From 0a97ac05785f5e8c0463947eab5b794061ef8d38 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Fri, 8 May 2020 16:25:34 +0200 Subject: [PATCH 01/16] Bump version 223 --- supervisor/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supervisor/const.py b/supervisor/const.py index 68c2e473d..82343affa 100644 --- a/supervisor/const.py +++ b/supervisor/const.py @@ -3,7 +3,7 @@ from enum import Enum from ipaddress import ip_network from pathlib import Path -SUPERVISOR_VERSION = "222" +SUPERVISOR_VERSION = "223" URL_HASSIO_ADDONS = "https://github.com/home-assistant/hassio-addons" From 4953ba50777c8b549ea334bcf194fd15bb623645 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 11 May 2020 14:02:31 +0200 Subject: [PATCH 02/16] Bump pytest from 5.4.1 to 5.4.2 (#1717) --- requirements_tests.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements_tests.txt b/requirements_tests.txt index e1aa08cfb..321224727 100644 --- a/requirements_tests.txt +++ b/requirements_tests.txt @@ -1,6 +1,6 @@ flake8==3.7.9 pylint==2.5.2 -pytest==5.4.1 +pytest==5.4.2 pytest-timeout==1.3.4 pytest-aiohttp==0.3.0 black==19.10b0 From e406aa414421ae437648bc69260beafbcca2646e Mon Sep 17 00:00:00 2001 From: Martin Hjelmare Date: Mon, 11 May 2020 18:22:01 +0200 Subject: [PATCH 03/16] Fix vscode tasks supervisor dir (#1719) --- .vscode/tasks.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index c4ca20cbd..4e416daa8 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -60,7 +60,7 @@ { "label": "Flake8", "type": "shell", - "command": "flake8 hassio tests", + "command": "flake8 supervisor tests", "group": { "kind": "test", "isDefault": true @@ -74,7 +74,7 @@ { "label": "Pylint", "type": "shell", - "command": "pylint hassio", + "command": "pylint supervisor", "dependsOn": ["Install all Requirements"], "group": { "kind": "test", From 53fa8e48c0689669f4ea56afc8ea0b4e398aa69c Mon Sep 17 00:00:00 2001 From: Martin Hjelmare Date: Mon, 11 May 2020 20:41:09 +0200 Subject: [PATCH 04/16] Delint tests (#1720) * Delint tarfile test * Delint tests --- tests/conftest.py | 1 + tests/test_arch.py | 4 ++-- tests/utils/test_tarfile.py | 3 +-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 72909e40e..843dec063 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -40,6 +40,7 @@ def sys_machine(): @pytest.fixture def sys_supervisor(): + """Mock sys_supervisor.""" with patch( "supervisor.coresys.CoreSys.supervisor", new_callable=PropertyMock ) as mock: diff --git a/tests/test_arch.py b/tests/test_arch.py index d1c7269ca..2ee57a859 100644 --- a/tests/test_arch.py +++ b/tests/test_arch.py @@ -4,8 +4,8 @@ from unittest.mock import patch import pytest -@pytest.fixture(autouse=True) -def mock_detect_cpu(): +@pytest.fixture(name="mock_detect_cpu", autouse=True) +def mock_detect_cpu_fixture(): """Mock cpu detection.""" with patch("platform.machine") as detect_mock: detect_mock.return_value = "Unknown" diff --git a/tests/utils/test_tarfile.py b/tests/utils/test_tarfile.py index d0b70dfe4..3cbaf61a2 100644 --- a/tests/utils/test_tarfile.py +++ b/tests/utils/test_tarfile.py @@ -1,14 +1,13 @@ """Test Tarfile functions.""" import attr -import pytest from supervisor.utils.tar import secure_path, exclude_filter @attr.s class TarInfo: - """Fake TarInfo""" + """Fake TarInfo.""" name: str = attr.ib() From 264e9665b0c85e16b02683600d9a734456a60895 Mon Sep 17 00:00:00 2001 From: Martin Hjelmare Date: Mon, 18 May 2020 10:06:07 +0200 Subject: [PATCH 05/16] Lint tests during tox (#1721) --- tox.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tox.ini b/tox.ini index 94fa7969d..2c75c7579 100644 --- a/tox.ini +++ b/tox.ini @@ -10,8 +10,8 @@ deps = basepython = python3 ignore_errors = True commands = - flake8 supervisor - pylint --rcfile pylintrc supervisor + flake8 supervisor tests + pylint --rcfile pylintrc supervisor tests [testenv:tests] basepython = python3 From 6d8c8211486ef07e64f49880cd81e3440d561285 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 18 May 2020 10:58:43 +0200 Subject: [PATCH 06/16] Bump flake8 from 3.7.9 to 3.8.1 (#1722) Bumps [flake8](https://gitlab.com/pycqa/flake8) from 3.7.9 to 3.8.1. - [Release notes](https://gitlab.com/pycqa/flake8/tags) - [Commits](https://gitlab.com/pycqa/flake8/compare/3.7.9...3.8.1) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- requirements_tests.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements_tests.txt b/requirements_tests.txt index 321224727..b29c100a5 100644 --- a/requirements_tests.txt +++ b/requirements_tests.txt @@ -1,4 +1,4 @@ -flake8==3.7.9 +flake8==3.8.1 pylint==2.5.2 pytest==5.4.2 pytest-timeout==1.3.4 From 1cf534ccc59a618928e4f218819c4806c8410114 Mon Sep 17 00:00:00 2001 From: Klaudiusz Staniek Date: Mon, 18 May 2020 11:23:45 +0200 Subject: [PATCH 07/16] Fix config version setter (#1716) Co-authored-by: Klaudiusz Staniek --- supervisor/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supervisor/config.py b/supervisor/config.py index dcaa530e5..fb3b83b07 100644 --- a/supervisor/config.py +++ b/supervisor/config.py @@ -69,7 +69,7 @@ class CoreConfig(JsonConfig): @version.setter def version(self, value: str): """Set config version.""" - self._data[ATTR_VERSION] = str + self._data[ATTR_VERSION] = value @property def wait_boot(self) -> int: From 22c8cda0d7ea538258faae0c1e0862b7fbd14a3b Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 19 May 2020 16:33:31 +0200 Subject: [PATCH 08/16] Bump packaging from 20.3 to 20.4 (#1728) Bumps [packaging](https://github.com/pypa/packaging) from 20.3 to 20.4. - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pypa/packaging/compare/20.3...20.4) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 6df7d35b4..2a32036aa 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,7 +8,7 @@ cryptography==2.9.2 docker==4.2.0 gitpython==3.1.2 jinja2==2.11.2 -packaging==20.3 +packaging==20.4 ptvsd==4.3.2 pulsectl==20.4.3 pytz==2020.1 From 796f9a203e3662dee1fe6aa565368146f768e776 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 19 May 2020 16:54:50 +0200 Subject: [PATCH 09/16] Rename zwave_mqtt to ozw (#1729) --- supervisor/discovery/services/{zwave_mqtt.py => ozw.py} | 0 tests/discovery/{test_zwave_mqtt.py => test_ozw.py} | 7 ++----- 2 files changed, 2 insertions(+), 5 deletions(-) rename supervisor/discovery/services/{zwave_mqtt.py => ozw.py} (100%) rename tests/discovery/{test_zwave_mqtt.py => test_ozw.py} (61%) diff --git a/supervisor/discovery/services/zwave_mqtt.py b/supervisor/discovery/services/ozw.py similarity index 100% rename from supervisor/discovery/services/zwave_mqtt.py rename to supervisor/discovery/services/ozw.py diff --git a/tests/discovery/test_zwave_mqtt.py b/tests/discovery/test_ozw.py similarity index 61% rename from tests/discovery/test_zwave_mqtt.py rename to tests/discovery/test_ozw.py index d5d60cecc..2f27c2637 100644 --- a/tests/discovery/test_zwave_mqtt.py +++ b/tests/discovery/test_ozw.py @@ -10,8 +10,7 @@ def test_good_config(): """Test good zwave mqtt config.""" valid_discovery_config( - "zwave_mqtt", - {"host": "test", "port": 3812, "username": "bla", "password": "test"}, + "ozw", {"host": "test", "port": 3812, "username": "bla", "password": "test"}, ) @@ -19,6 +18,4 @@ def test_bad_config(): """Test good zwave mqtt config.""" with pytest.raises(vol.Invalid): - valid_discovery_config( - "zwave_mqtt", {"host": "test", "username": "bla", "ssl": True} - ) + valid_discovery_config("ozw", {"host": "test", "username": "bla", "ssl": True}) From 04b59f0896d8c908cf4f84ec15fae50266cc5de3 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 20 May 2020 14:42:23 +0200 Subject: [PATCH 10/16] Bump pulsectl from 20.4.3 to 20.5.0 (#1731) Bumps [pulsectl](https://github.com/mk-fg/python-pulse-control) from 20.4.3 to 20.5.0. - [Release notes](https://github.com/mk-fg/python-pulse-control/releases) - [Changelog](https://github.com/mk-fg/python-pulse-control/blob/master/CHANGES.rst) - [Commits](https://github.com/mk-fg/python-pulse-control/commits) Signed-off-by: dependabot-preview[bot] Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 2a32036aa..7fd18585a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,7 +10,7 @@ gitpython==3.1.2 jinja2==2.11.2 packaging==20.4 ptvsd==4.3.2 -pulsectl==20.4.3 +pulsectl==20.5.0 pytz==2020.1 pyudev==0.22.0 ruamel.yaml==0.15.100 From 7aa5bcfc7c3bf2dc79b945a7cb7a4fa4e4dfe8d5 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 20 May 2020 17:51:24 +0200 Subject: [PATCH 11/16] Update panel for markdown fixes (#1732) Signed-off-by: Pascal Vizeli --- home-assistant-polymer | 2 +- .../api/panel/chunk.0ebda88ce75397d2f09b.js | 2 + .../panel/chunk.0ebda88ce75397d2f09b.js.gz | Bin 0 -> 44331 bytes .../panel/chunk.0ebda88ce75397d2f09b.js.map | 1 + .../api/panel/chunk.0f72ffcda496ba135cd8.js | 2 + .../panel/chunk.0f72ffcda496ba135cd8.js.gz | Bin 0 -> 4559 bytes .../panel/chunk.0f72ffcda496ba135cd8.js.map | 1 + .../api/panel/chunk.1009a4a228e1b844359a.js | 2 + .../panel/chunk.1009a4a228e1b844359a.js.gz | Bin 0 -> 283 bytes .../panel/chunk.1009a4a228e1b844359a.js.map | 1 + .../api/panel/chunk.33bfb7d5880765434044.js | 2 + .../panel/chunk.33bfb7d5880765434044.js.gz | Bin 0 -> 5569 bytes .../panel/chunk.33bfb7d5880765434044.js.map | 1 + .../api/panel/chunk.3825f21cff675c9ee2ad.js | 2 + .../panel/chunk.3825f21cff675c9ee2ad.js.gz | Bin 0 -> 5401 bytes .../panel/chunk.3825f21cff675c9ee2ad.js.map | 1 + .../chunk.3da0764ff5ed49302c8a.worker.js | 2 + .../chunk.3da0764ff5ed49302c8a.worker.js.gz | Bin 0 -> 16341 bytes .../chunk.3da0764ff5ed49302c8a.worker.js.map | 1 + .../api/panel/chunk.4223bae6cb28b94d3bb4.js | 2 + .../panel/chunk.4223bae6cb28b94d3bb4.js.gz | Bin 0 -> 5380 bytes .../panel/chunk.4223bae6cb28b94d3bb4.js.map | 1 + .../api/panel/chunk.473a297b6ad67535a13a.js | 3 + .../chunk.473a297b6ad67535a13a.js.LICENSE | 34 ++ .../panel/chunk.473a297b6ad67535a13a.js.gz | Bin 0 -> 41145 bytes .../panel/chunk.473a297b6ad67535a13a.js.map | 1 + .../api/panel/chunk.57b3edaf03f03f999e2a.js | 3 + .../chunk.57b3edaf03f03f999e2a.js.LICENSE | 290 ++++++++++++++++++ .../panel/chunk.57b3edaf03f03f999e2a.js.gz | Bin 0 -> 124859 bytes .../panel/chunk.57b3edaf03f03f999e2a.js.map | 1 + .../api/panel/chunk.a13df8fc50eb25140356.js | 2 + .../panel/chunk.a13df8fc50eb25140356.js.gz | Bin 0 -> 4050 bytes .../panel/chunk.a13df8fc50eb25140356.js.map | 1 + .../api/panel/chunk.c080894d91c6be9604de.js | 3 + .../chunk.c080894d91c6be9604de.js.LICENSE | 27 ++ .../panel/chunk.c080894d91c6be9604de.js.gz | Bin 0 -> 5069 bytes .../panel/chunk.c080894d91c6be9604de.js.map | 1 + .../panel/chunk.dd9697afb9d7acfa2f9a.js.map | 2 +- .../api/panel/chunk.e8554c2637626b079983.js | 2 + .../panel/chunk.e8554c2637626b079983.js.gz | Bin 0 -> 57373 bytes .../panel/chunk.e8554c2637626b079983.js.map | 1 + .../api/panel/chunk.fd9e236592d4dc38ec71.js | 2 + .../panel/chunk.fd9e236592d4dc38ec71.js.gz | Bin 0 -> 23132 bytes .../panel/chunk.fd9e236592d4dc38ec71.js.map | 1 + supervisor/api/panel/entrypoint.js | 2 +- supervisor/api/panel/entrypoint.js.gz | Bin 1545 -> 1567 bytes supervisor/api/panel/entrypoint.js.map | 2 +- supervisor/api/panel/manifest.json | 33 +- 48 files changed, 398 insertions(+), 36 deletions(-) create mode 100644 supervisor/api/panel/chunk.0ebda88ce75397d2f09b.js create mode 100644 supervisor/api/panel/chunk.0ebda88ce75397d2f09b.js.gz create mode 100644 supervisor/api/panel/chunk.0ebda88ce75397d2f09b.js.map create mode 100644 supervisor/api/panel/chunk.0f72ffcda496ba135cd8.js create mode 100644 supervisor/api/panel/chunk.0f72ffcda496ba135cd8.js.gz create mode 100644 supervisor/api/panel/chunk.0f72ffcda496ba135cd8.js.map create mode 100644 supervisor/api/panel/chunk.1009a4a228e1b844359a.js create mode 100644 supervisor/api/panel/chunk.1009a4a228e1b844359a.js.gz create mode 100644 supervisor/api/panel/chunk.1009a4a228e1b844359a.js.map create mode 100644 supervisor/api/panel/chunk.33bfb7d5880765434044.js create mode 100644 supervisor/api/panel/chunk.33bfb7d5880765434044.js.gz create mode 100644 supervisor/api/panel/chunk.33bfb7d5880765434044.js.map create mode 100644 supervisor/api/panel/chunk.3825f21cff675c9ee2ad.js create mode 100644 supervisor/api/panel/chunk.3825f21cff675c9ee2ad.js.gz create mode 100644 supervisor/api/panel/chunk.3825f21cff675c9ee2ad.js.map create mode 100644 supervisor/api/panel/chunk.3da0764ff5ed49302c8a.worker.js create mode 100644 supervisor/api/panel/chunk.3da0764ff5ed49302c8a.worker.js.gz create mode 100644 supervisor/api/panel/chunk.3da0764ff5ed49302c8a.worker.js.map create mode 100644 supervisor/api/panel/chunk.4223bae6cb28b94d3bb4.js create mode 100644 supervisor/api/panel/chunk.4223bae6cb28b94d3bb4.js.gz create mode 100644 supervisor/api/panel/chunk.4223bae6cb28b94d3bb4.js.map create mode 100644 supervisor/api/panel/chunk.473a297b6ad67535a13a.js create mode 100644 supervisor/api/panel/chunk.473a297b6ad67535a13a.js.LICENSE create mode 100644 supervisor/api/panel/chunk.473a297b6ad67535a13a.js.gz create mode 100644 supervisor/api/panel/chunk.473a297b6ad67535a13a.js.map create mode 100644 supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js create mode 100644 supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js.LICENSE create mode 100644 supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js.gz create mode 100644 supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js.map create mode 100644 supervisor/api/panel/chunk.a13df8fc50eb25140356.js create mode 100644 supervisor/api/panel/chunk.a13df8fc50eb25140356.js.gz create mode 100644 supervisor/api/panel/chunk.a13df8fc50eb25140356.js.map create mode 100644 supervisor/api/panel/chunk.c080894d91c6be9604de.js create mode 100644 supervisor/api/panel/chunk.c080894d91c6be9604de.js.LICENSE create mode 100644 supervisor/api/panel/chunk.c080894d91c6be9604de.js.gz create mode 100644 supervisor/api/panel/chunk.c080894d91c6be9604de.js.map create mode 100644 supervisor/api/panel/chunk.e8554c2637626b079983.js create mode 100644 supervisor/api/panel/chunk.e8554c2637626b079983.js.gz create mode 100644 supervisor/api/panel/chunk.e8554c2637626b079983.js.map create mode 100644 supervisor/api/panel/chunk.fd9e236592d4dc38ec71.js create mode 100644 supervisor/api/panel/chunk.fd9e236592d4dc38ec71.js.gz create mode 100644 supervisor/api/panel/chunk.fd9e236592d4dc38ec71.js.map diff --git a/home-assistant-polymer b/home-assistant-polymer index 3febf059e..300c8d06c 160000 --- a/home-assistant-polymer +++ b/home-assistant-polymer @@ -1 +1 @@ -Subproject commit 3febf059ec38e656b20a958b77a00161be64ca0e +Subproject commit 300c8d06c4c73601bcefbc1b0baeceef007fdba9 diff --git a/supervisor/api/panel/chunk.0ebda88ce75397d2f09b.js b/supervisor/api/panel/chunk.0ebda88ce75397d2f09b.js new file mode 100644 index 000000000..e3c33e5d8 --- /dev/null +++ b/supervisor/api/panel/chunk.0ebda88ce75397d2f09b.js @@ -0,0 +1,2 @@ +(self.webpackJsonp=self.webpackJsonp||[]).push([[8],{10:function(e,t,r){"use strict";r.d(t,"a",function(){return s}),r.d(t,"b",function(){return c}),r.d(t,"c",function(){return l});var n=r(4);function i(){var e=a(["\n /* prevent clipping of positioned elements */\n paper-dialog-scrollable {\n --paper-dialog-scrollable: {\n -webkit-overflow-scrolling: auto;\n }\n }\n\n /* force smooth scrolling for iOS 10 */\n paper-dialog-scrollable.can-scroll {\n --paper-dialog-scrollable: {\n -webkit-overflow-scrolling: touch;\n }\n }\n\n .paper-dialog-buttons {\n align-items: flex-end;\n padding: 8px;\n }\n\n @media all and (min-width: 450px) {\n ha-paper-dialog {\n min-width: 400px;\n }\n }\n\n @media all and (max-width: 450px), all and (max-height: 500px) {\n paper-dialog,\n ha-paper-dialog {\n margin: 0;\n width: 100% !important;\n max-height: calc(100% - 64px);\n\n position: fixed !important;\n bottom: 0px;\n left: 0px;\n right: 0px;\n overflow: scroll;\n border-bottom-left-radius: 0px;\n border-bottom-right-radius: 0px;\n }\n }\n\n /* mwc-dialog (ha-dialog) styles */\n ha-dialog {\n --mdc-dialog-min-width: 400px;\n --mdc-dialog-max-width: 600px;\n --mdc-dialog-heading-ink-color: var(--primary-text-color);\n --mdc-dialog-content-ink-color: var(--primary-text-color);\n --justify-action-buttons: space-between;\n }\n\n ha-dialog .form {\n padding-bottom: 24px;\n color: var(--primary-text-color);\n }\n\n /* make dialog fullscreen on small screens */\n @media all and (max-width: 450px), all and (max-height: 500px) {\n ha-dialog {\n --mdc-dialog-min-width: 100vw;\n --mdc-dialog-max-height: 100vh;\n --mdc-dialog-shape-radius: 0px;\n --vertial-align-dialog: flex-end;\n }\n }\n mwc-button.warning {\n --mdc-theme-primary: var(--google-red-500);\n }\n .error {\n color: var(--google-red-500);\n }\n"]);return i=function(){return e},e}function o(){var e=a(["\n :host {\n font-family: var(--paper-font-body1_-_font-family);\n -webkit-font-smoothing: var(--paper-font-body1_-_-webkit-font-smoothing);\n font-size: var(--paper-font-body1_-_font-size);\n font-weight: var(--paper-font-body1_-_font-weight);\n line-height: var(--paper-font-body1_-_line-height);\n }\n\n app-header-layout,\n ha-app-layout {\n background-color: var(--primary-background-color);\n }\n\n app-header,\n app-toolbar {\n background-color: var(--app-header-background-color);\n font-weight: 400;\n color: var(--app-header-text-color, white);\n }\n\n app-toolbar ha-menu-button + [main-title],\n app-toolbar ha-icon-button-arrow-prev + [main-title],\n app-toolbar ha-icon-button + [main-title] {\n margin-left: 24px;\n }\n\n h1 {\n font-family: var(--paper-font-title_-_font-family);\n -webkit-font-smoothing: var(--paper-font-title_-_-webkit-font-smoothing);\n white-space: var(--paper-font-title_-_white-space);\n overflow: var(--paper-font-title_-_overflow);\n text-overflow: var(--paper-font-title_-_text-overflow);\n font-size: var(--paper-font-title_-_font-size);\n font-weight: var(--paper-font-title_-_font-weight);\n line-height: var(--paper-font-title_-_line-height);\n }\n\n h2 {\n font-family: var(--paper-font-subhead_-_font-family);\n -webkit-font-smoothing: var(--paper-font-subhead_-_-webkit-font-smoothing);\n white-space: var(--paper-font-subhead_-_white-space);\n overflow: var(--paper-font-subhead_-_overflow);\n text-overflow: var(--paper-font-subhead_-_text-overflow);\n font-size: var(--paper-font-subhead_-_font-size);\n font-weight: var(--paper-font-subhead_-_font-weight);\n line-height: var(--paper-font-subhead_-_line-height);\n }\n\n .secondary {\n color: var(--secondary-text-color);\n }\n\n .error {\n color: var(--google-red-500);\n }\n\n .warning {\n color: var(--google-red-500);\n }\n\n mwc-button.warning {\n --mdc-theme-primary: var(--google-red-500);\n }\n\n button.link {\n background: none;\n color: inherit;\n border: none;\n padding: 0;\n font: inherit;\n text-align: left;\n text-decoration: underline;\n cursor: pointer;\n }\n\n .card-actions a {\n text-decoration: none;\n }\n\n .card-actions .warning {\n --mdc-theme-primary: var(--google-red-500);\n }\n\n .layout.horizontal,\n .layout.vertical {\n display: flex;\n }\n .layout.inline {\n display: inline-flex;\n }\n .layout.horizontal {\n flex-direction: row;\n }\n .layout.vertical {\n flex-direction: column;\n }\n .layout.wrap {\n flex-wrap: wrap;\n }\n .layout.no-wrap {\n flex-wrap: nowrap;\n }\n .layout.center,\n .layout.center-center {\n align-items: center;\n }\n .layout.bottom {\n align-items: flex-end;\n }\n .layout.center-justified,\n .layout.center-center {\n justify-content: center;\n }\n .flex {\n flex: 1;\n flex-basis: 0.000000001px;\n }\n .flex-auto {\n flex: 1 1 auto;\n }\n .flex-none {\n flex: none;\n }\n .layout.justified {\n justify-content: space-between;\n }\n"]);return o=function(){return e},e}function a(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var s={"paper-spinner-color":"var(--primary-color)","error-state-color":"var(--error-color)","state-icon-unavailable-color":"var(--disabled-text-color)","sidebar-text-color":"var(--primary-text-color)","sidebar-background-color":"var(--card-background-color)","sidebar-selected-text-color":"var(--primary-color)","sidebar-selected-icon-color":"var(--primary-color)","sidebar-icon-color":"rgba(var(--rgb-primary-text-color), 0.6)","switch-checked-color":"var(--primary-color)","switch-checked-button-color":"var(--switch-checked-color, var(--primary-background-color))","switch-checked-track-color":"var(--switch-checked-color, #000000)","switch-unchecked-button-color":"var(--switch-unchecked-color, var(--primary-background-color))","switch-unchecked-track-color":"var(--switch-unchecked-color, #000000)","slider-color":"var(--primary-color)","slider-secondary-color":"var(--light-primary-color)","slider-bar-color":"var(--disabled-text-color)","label-badge-grey":"var(--paper-grey-500)","label-badge-background-color":"var(--card-background-color)","label-badge-text-color":"rgba(var(--rgb-primary-text-color), 0.8)","paper-card-background-color":"var(--card-background-color)","paper-listbox-background-color":"var(--card-background-color)","paper-item-icon-color":"var(--state-icon-color)","paper-item-icon-active-color":"var(--state-icon-active-color)","table-row-background-color":"var(--primary-background-color)","table-row-alternative-background-color":"var(--secondary-background-color)","paper-slider-knob-color":"var(--slider-color)","paper-slider-knob-start-color":"var(--slider-color)","paper-slider-pin-color":"var(--slider-color)","paper-slider-active-color":"var(--slider-color)","paper-slider-secondary-color":"var(--slider-secondary-color)","paper-slider-container-color":"var(--slider-bar-color)","data-table-background-color":"var(--card-background-color)","mdc-theme-primary":"var(--primary-color)","mdc-theme-secondary":"var(--accent-color)","mdc-theme-background":"var(--primary-background-color)","mdc-theme-surface":"var(--card-background-color)","mdc-theme-on-primary":"var(--text-primary-color)","mdc-theme-on-secondary":"var(--text-primary-color)","mdc-theme-on-surface":"var(--primary-text-color)","mdc-theme-text-primary-on-background":"var(--primary-text-color)","app-header-text-color":"var(--text-primary-color)","app-header-background-color":"var(--primary-color)","material-body-text-color":"var(--primary-text-color)","material-background-color":"var(--card-background-color)","material-secondary-background-color":"var(--secondary-background-color)","mdc-checkbox-unchecked-color":"rgba(var(--rgb-primary-text-color), 0.54)","mdc-checkbox-disabled-color":"var(--disabled-text-color)"},c=Object(n.c)(o()),l=Object(n.c)(i())},101:function(e,t,r){"use strict";var n=r(4),i=r(27);r(93),r(84);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){var e=c(['\n :host {\n display: block;\n height: 100%;\n background-color: var(--primary-background-color);\n }\n\n .toolbar {\n display: flex;\n align-items: center;\n font-size: 20px;\n height: 65px;\n padding: 0 16px;\n pointer-events: none;\n background-color: var(--app-header-background-color);\n font-weight: 400;\n color: var(--app-header-text-color, white);\n border-bottom: var(--app-header-border-bottom, none);\n box-sizing: border-box;\n }\n\n ha-menu-button,\n ha-icon-button-arrow-prev,\n ::slotted([slot="toolbar-icon"]) {\n pointer-events: auto;\n }\n\n ha-icon-button-arrow-prev.hidden {\n visibility: hidden;\n }\n\n [main-title] {\n margin: 0 0 0 24px;\n line-height: 20px;\n flex-grow: 1;\n }\n\n .content {\n position: relative;\n width: 100%;\n height: calc(100% - 65px);\n overflow-y: auto;\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n }\n ']);return a=function(){return e},e}function s(){var e=c(['\n
\n \n \n
\n
\n ']);return s=function(){return e},e}function c(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){return function(){var t,r=d(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=d(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;return f(e)}(this,t)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){var t,r=b(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function h(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function m(e){return e.decorators&&e.decorators.length}function y(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function v(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function b(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n "]);return s=function(){return e},e}function c(){var e=u(["\n \n "]);return c=function(){return e},e}function l(){var e=u(["\n \n ",'\n \n
\n \n
\n ']);return l=function(){return e},e}function u(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){return function(){var t,r=h(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=h(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;return p(e)}(this,t)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e){var t,r=g(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function y(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function v(e){return e.decorators&&e.decorators.length}function b(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function w(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function g(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n .container {\n position: relative;\n display: inline-block;\n }\n\n mwc-button {\n transition: all 1s;\n }\n\n .success mwc-button {\n --mdc-theme-primary: white;\n background-color: var(--google-green-500);\n transition: none;\n }\n\n .error mwc-button {\n --mdc-theme-primary: white;\n background-color: var(--google-red-500);\n transition: none;\n }\n\n .progress {\n @apply --layout;\n @apply --layout-center-center;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n
\n \n \n \n \n
\n ']);return a=function(){return e},e}function s(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a"]);return f=function(){return e},e}function d(){var e=y(["\n \n No repositories\n \n "]);return d=function(){return e},e}function p(){var e=y(['\n \n \n
',"
\n
","
\n
","
\n
\n ',""]);return h=function(){return e},e}function m(){var e=y(["\n \n ','\n
\n ','\n
\n \n
\n
\n \n Close\n \n \n ']);return m=function(){return e},e}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function v(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function b(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(e){v(o,n,i,a,s,"next",e)}function s(e){v(o,n,i,a,s,"throw",e)}a(void 0)})}}function w(e,t){return(w=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e){return function(){var t,r=E(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=E(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===l(t)||"function"==typeof t))return t;return k(e)}(this,t)}}function k(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function O(e){var t,r=D(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function P(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function j(e){return e.decorators&&e.decorators.length}function x(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function S(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function D(e){var t=function(e,t){if("object"!==l(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==l(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===l(t)?t:String(t)}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a"]);return a=function(){return e},e}function s(){var e=c(["\n \n \n ',"\n \n "]);return s=function(){return e},e}function c(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){return function(){var t,r=d(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=d(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return f(e)}(this,t)}}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){var t,r=b(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function h(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function m(e){return e.decorators&&e.decorators.length}function y(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function v(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function b(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a'," "]);return a=function(){return e},e}function s(){var e=l(["\n ","\n \n "]);return s=function(){return e},e}function c(){var e=l(["\n :host {\n background: var(\n --ha-card-background,\n var(--paper-card-background-color, white)\n );\n border-radius: var(--ha-card-border-radius, 2px);\n box-shadow: var(\n --ha-card-box-shadow,\n 0 2px 2px 0 rgba(0, 0, 0, 0.14),\n 0 1px 5px 0 rgba(0, 0, 0, 0.12),\n 0 3px 1px -2px rgba(0, 0, 0, 0.2)\n );\n color: var(--primary-text-color);\n display: block;\n transition: all 0.3s ease-out;\n position: relative;\n }\n\n .card-header,\n :host ::slotted(.card-header) {\n color: var(--ha-card-header-color, --primary-text-color);\n font-family: var(--ha-card-header-font-family, inherit);\n font-size: var(--ha-card-header-font-size, 24px);\n letter-spacing: -0.012em;\n line-height: 32px;\n padding: 24px 16px 16px;\n display: block;\n }\n\n :host ::slotted(.card-content:not(:first-child)),\n slot:not(:first-child)::slotted(.card-content) {\n padding-top: 0px;\n margin-top: -8px;\n }\n\n :host ::slotted(.card-content) {\n padding: 16px;\n }\n\n :host ::slotted(.card-actions) {\n border-top: 1px solid #e8e8e8;\n padding: 5px 16px;\n }\n "]);return c=function(){return e},e}function l(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){return function(){var t,r=p(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=p(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;return d(e)}(this,t)}}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e){var t,r=w(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function m(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function y(e){return e.decorators&&e.decorators.length}function v(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function b(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function w(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r\n\n \n\n \n\n \n"),document.head.appendChild(F.content);var L=r(15),N=(r(44),r(136),r(17)),U=(r(43),r(27));r(22);function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function B(){var e=K(["\n ha-svg-icon,\n mwc-icon-button {\n color: var(--primary-text-color);\n }\n mwc-icon-button {\n --mdc-icon-button-size: 24px;\n }\n ha-svg-icon.prefix {\n margin: 8px;\n }\n "]);return B=function(){return e},e}function H(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function $(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(e){H(o,n,i,a,s,"next",e)}function s(e){H(o,n,i,a,s,"throw",e)}a(void 0)})}}function G(){var e=K(['\n \n \n ',"\n \n "]);return V=function(){return e},e}function K(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function q(e,t){return(q=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function J(e){return function(){var t,r=W(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=W(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===M(t)||"function"==typeof t))return t;return Y(e)}(this,t)}}function Y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function W(e){return(W=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Q(e){var t,r=re(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function X(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function Z(e){return e.decorators&&e.decorators.length}function ee(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function te(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function re(e){var t=function(e,t){if("object"!==M(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==M(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===M(t)?t:String(t)}function ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n \n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n \n

\n ','\n

\n
\n ',"\n
\n \n "]);return xe=function(){return e},e}function Se(){var e=De(['\n
\n

\n No results found in "','."\n

\n
\n ']);return Se=function(){return e},e}function De(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _e(e,t){return(_e=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ae(e){return function(){var t,r=Te(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=Te(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===Oe(t)||"function"==typeof t))return t;return Ce(e)}(this,t)}}function Ce(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Te(e){return(Te=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Re(e){var t,r=Ne(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function ze(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function Ie(e){return e.decorators&&e.decorators.length}function Fe(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function Le(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function Ne(e){var t=function(e,t){if("object"!==Oe(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Oe(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Oe(t)?t:String(t)}function Ue(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n Missing add-ons? Enable advanced mode on\n \n your profile page\n \n .\n \n ']);return $e=function(){return e},e}function Ge(){var e=Je(['\n \n \n ']);return l=function(){return e},e}function u(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){return function(){var t,r=E(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=E(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return p(e)}(this,t)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){var t,r=w(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function m(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function y(e){return e.decorators&&e.decorators.length}function v(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function b(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function w(e){var t=function(e,t){if("object"!==c(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==c(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===c(t)?t:String(t)}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var c=this.fromElementDescriptor(e),s=this.toElementFinisherExtras((0,i[o])(c)||c);e=s.element,this.addElementPlacement(e,t),s.finisher&&n.push(s.finisher);var l=s.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a;epGSbd${v8y#L-~6$WVqNUbY`60T&eoe| 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 P;19_^p6FPGk8l70(~lp6 literal 0 HcmV?d00001 diff --git a/supervisor/api/panel/chunk.33bfb7d5880765434044.js.map b/supervisor/api/panel/chunk.33bfb7d5880765434044.js.map new file mode 100644 index 000000000..10fe60766 --- /dev/null +++ b/supervisor/api/panel/chunk.33bfb7d5880765434044.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunk.33bfb7d5880765434044.js","sources":["webpack:///./src/components/dialog/ha-iron-focusables-helper.js"],"sourcesContent":["/**\n@license\nCopyright (c) 2016 The Polymer Project Authors. All rights reserved.\nThis code may only be used under the BSD style license found at\nhttp://polymer.github.io/LICENSE.txt The complete set of authors may be found at\nhttp://polymer.github.io/AUTHORS.txt The complete set of contributors may be\nfound at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as\npart of the polymer project is also subject to an additional IP rights grant\nfound at http://polymer.github.io/PATENTS.txt\n*/\n/*\n Fixes issue with not using shadow dom properly in iron-overlay-behavior/icon-focusables-helper.js\n*/\nimport { IronFocusablesHelper } from \"@polymer/iron-overlay-behavior/iron-focusables-helper\";\nimport { dom } from \"@polymer/polymer/lib/legacy/polymer.dom\";\n\nexport const HaIronFocusablesHelper = {\n /**\n * Returns a sorted array of tabbable nodes, including the root node.\n * It searches the tabbable nodes in the light and shadow dom of the chidren,\n * sorting the result by tabindex.\n * @param {!Node} node\n * @return {!Array}\n */\n getTabbableNodes: function (node) {\n var result = [];\n // If there is at least one element with tabindex > 0, we need to sort\n // the final array by tabindex.\n var needsSortByTabIndex = this._collectTabbableNodes(node, result);\n if (needsSortByTabIndex) {\n return IronFocusablesHelper._sortByTabIndex(result);\n }\n return result;\n },\n\n /**\n * Searches for nodes that are tabbable and adds them to the `result` array.\n * Returns if the `result` array needs to be sorted by tabindex.\n * @param {!Node} node The starting point for the search; added to `result`\n * if tabbable.\n * @param {!Array} result\n * @return {boolean}\n * @private\n */\n _collectTabbableNodes: function (node, result) {\n // If not an element or not visible, no need to explore children.\n if (\n node.nodeType !== Node.ELEMENT_NODE ||\n !IronFocusablesHelper._isVisible(node)\n ) {\n return false;\n }\n var element = /** @type {!HTMLElement} */ (node);\n var tabIndex = IronFocusablesHelper._normalizedTabIndex(element);\n var needsSort = tabIndex > 0;\n if (tabIndex >= 0) {\n result.push(element);\n }\n\n // In ShadowDOM v1, tab order is affected by the order of distrubution.\n // E.g. getTabbableNodes(#root) in ShadowDOM v1 should return [#A, #B];\n // in ShadowDOM v0 tab order is not affected by the distrubution order,\n // in fact getTabbableNodes(#root) returns [#B, #A].\n //
\n // \n // \n // \n // \n // \n // \n //
\n // TODO(valdrin) support ShadowDOM v1 when upgrading to Polymer v2.0.\n var children;\n if (element.localName === \"content\" || element.localName === \"slot\") {\n children = dom(element).getDistributedNodes();\n } else {\n // /////////////////////////\n // Use shadow root if possible, will check for distributed nodes.\n // THIS IS THE CHANGED LINE\n children = dom(element.shadowRoot || element.root || element).children;\n // /////////////////////////\n }\n for (var i = 0; i < children.length; i++) {\n // Ensure method is always invoked to collect tabbable children.\n needsSort = this._collectTabbableNodes(children[i], result) || needsSort;\n }\n return needsSort;\n },\n};\n"],"mappings":"AAgBA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/chunk.3825f21cff675c9ee2ad.js b/supervisor/api/panel/chunk.3825f21cff675c9ee2ad.js new file mode 100644 index 000000000..3a10e7d0e --- /dev/null +++ b/supervisor/api/panel/chunk.3825f21cff675c9ee2ad.js @@ -0,0 +1,2 @@ +(self.webpackJsonp=self.webpackJsonp||[]).push([[3],{130:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,i=void 0;try{for(var a,c=e[Symbol.iterator]();!(n=(a=c.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(s){o=!0,i=s}finally{try{n||null==c.return||c.return()}finally{if(o)throw i}}return r}(e,t)||s(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t,r){return(i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&a(o,r.prototype),o}).apply(null,arguments)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:self;r.addEventListener("message",function a(s){if(s&&s.data){var u,l=Object.assign({path:[]},s.data),p=l.id,d=l.type,m=l.path,y=(s.data.argumentList||[]).map(S);try{var b=m.slice(0,-1).reduce(function(e,t){return e[t]},t),g=m.reduce(function(e,t){return e[t]},t);switch(d){case 0:u=g;break;case 1:b[m.slice(-1)[0]]=S(s.data.value),u=!0;break;case 2:u=g.apply(b,y);break;case 3:var w=i(g,c(y));u=function(e){return Object.assign(e,o({},f,!0))}(w);break;case 4:var j=new MessageChannel,O=j.port1,x=j.port2;e(t,x),u=function(e,t){return k.set(e,t),e}(O,[O]);break;case 5:u=void 0}}catch(w){u=o({value:w},h,0)}Promise.resolve(u).catch(function(e){return o({value:e},h,0)}).then(function(e){var t=E(e),o=n(t,2),i=o[0],c=o[1];r.postMessage(Object.assign(Object.assign({},i),{id:p}),c),5===d&&(r.removeEventListener("message",a),v(r))})}});r.start&&r.start()}(e,r),[a,[a]]},deserialize:function(e){return e.start(),b(e)}}],["throw",{canHandle:function(e){return m(e)&&h in e},serialize:function(e){var t=e.value;return[t instanceof Error?{isError:!0,value:{message:t.message,name:t.name,stack:t.stack}}:{isError:!1,value:t},[]]},deserialize:function(e){if(e.isError)throw Object.assign(new Error(e.value.message),e.value);throw e.value}}]]);function v(e){(function(e){return"MessagePort"===e.constructor.name})(e)&&e.close()}function b(e,t){return function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};var i=!1;var a=new Proxy(o,{get:function(n,o){if(g(i),o===d)return function(){return j(t,{type:5,path:r.map(function(e){return e.toString()})}).then(function(){v(t),i=!0})};if("then"===o){if(0===r.length)return{then:function(){return a}};var s=j(t,{type:0,path:r.map(function(e){return e.toString()})}).then(S);return s.then.bind(s)}return e(t,[].concat(c(r),[o]))},set:function(e,o,a){g(i);var s=E(a),u=n(s,2),l=u[0],f=u[1];return j(t,{type:1,path:[].concat(c(r),[o]).map(function(e){return e.toString()}),value:l},f).then(S)},apply:function(o,a,c){g(i);var s=r[r.length-1];if(s===p)return j(t,{type:4}).then(S);if("bind"===s)return e(t,r.slice(0,-1));var u=w(c),l=n(u,2),f=l[0],d=l[1];return j(t,{type:2,path:r.map(function(e){return e.toString()}),argumentList:f},d).then(S)},construct:function(e,o){g(i);var a=w(o),c=n(a,2),s=c[0],u=c[1];return j(t,{type:3,path:r.map(function(e){return e.toString()}),argumentList:s},u).then(S)}});return a}(e,[],t)}function g(e){if(e)throw new Error("Proxy has been released and is not useable")}function w(e){var t,r=e.map(E);return[r.map(function(e){return e[0]}),(t=r.map(function(e){return e[1]}),Array.prototype.concat.apply([],t))]}var k=new WeakMap;function E(e){var t,r=function(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=s(e))){var t=0,r=function(){};return{s:r,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,o,i=!0,a=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(a)throw o}}}}(y);try{for(r.s();!(t=r.n()).done;){var o=n(t.value,2),i=o[0],a=o[1];if(a.canHandle(e)){var c=n(a.serialize(e),2);return[{type:3,name:i,value:c[0]},c[1]]}}}catch(u){r.e(u)}finally{r.f()}return[{type:0,value:e},k.get(e)||[]]}function S(e){switch(e.type){case 3:return y.get(e.name).deserialize(e.value);case 0:return e.value}}function j(e,t,r){return new Promise(function(n){var o=new Array(4).fill(0).map(function(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)}).join("-");e.addEventListener("message",function t(r){r.data&&r.data.id&&r.data.id===o&&(e.removeEventListener("message",t),n(r.data))}),e.start&&e.start(),e.postMessage(Object.assign({id:o},t),r)})}},185:function(e,t,r){"use strict";r.r(t);var n=r(4),o=r(88),i=(r(96),r(10)),a=r(13);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){var e=f(['\n ha-paper-dialog {\n min-width: 350px;\n font-size: 14px;\n border-radius: 2px;\n }\n app-toolbar {\n margin: 0;\n padding: 0 16px;\n color: var(--primary-text-color);\n background-color: var(--secondary-background-color);\n }\n app-toolbar [main-title] {\n margin-left: 16px;\n }\n paper-checkbox {\n display: block;\n margin: 4px;\n }\n @media all and (max-width: 450px), all and (max-height: 500px) {\n ha-paper-dialog {\n max-height: 100%;\n }\n ha-paper-dialog::before {\n content: "";\n position: fixed;\n z-index: -1;\n top: 0px;\n left: 0px;\n right: 0px;\n bottom: 0px;\n background-color: inherit;\n }\n app-toolbar {\n color: var(--text-primary-color);\n background-color: var(--primary-color);\n }\n ha-markdown {\n padding: 16px;\n }\n }\n ']);return s=function(){return e},e}function u(){var e=f(["\n \n \n \n "]);return u=function(){return e},e}function l(){var e=f([""]);return l=function(){return e},e}function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){return function(){var t,r=m(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=m(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return h(e)}(this,t)}}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function y(e){var t,r=k(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function v(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function b(e){return e.decorators&&e.decorators.length}function g(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function w(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function k(e){var t=function(e,t){if("object"!==c(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==c(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===c(t)?t:String(t)}function E(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;i--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var c=this.fromElementDescriptor(e),s=this.toElementFinisherExtras((0,o[i])(c)||c);e=s.element,this.addElementPlacement(e,t),s.finisher&&n.push(s.finisher);var u=s.extras;if(u){for(var l=0;l=0;n--){var o=this.fromClassDescriptor(e),i=this.toClassDescriptor((0,t[n])(o)||o);if(void 0!==i.finisher&&r.push(i.finisher),void 0!==i.elements){e=i.elements;for(var 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.\n *\n * This is the inverse of `Unpromisify`.\n */\ntype Promisify = T extends Promise ? T : Promise;\n/**\n * Takes a type that may be Promise and unwraps the Promise type.\n * If `P` is not a Promise, it returns `P`.\n *\n * This is the inverse of `Promisify`.\n */\ntype Unpromisify

= P extends Promise ? T : P;\n\n/**\n * Takes the raw type of a remote property and returns the type that is visible to the local thread on the proxy.\n *\n * Note: This needs to be its own type alias, otherwise it will not distribute over unions.\n * See https://www.typescriptlang.org/docs/handbook/advanced-types.html#distributive-conditional-types\n */\ntype RemoteProperty =\n // If the value is a method, comlink will proxy it automatically.\n // Objects are only proxied if they are marked to be proxied.\n // Otherwise, the property is converted to a Promise that resolves the cloned value.\n T extends Function | ProxyMarked ? Remote : Promisify;\n\n/**\n * Takes the raw type of a property as a remote thread would see it through a proxy (e.g. when passed in as a function\n * argument) and returns the type that the local thread has to supply.\n *\n * This is the inverse of `RemoteProperty`.\n *\n * Note: This needs to be its own type alias, otherwise it will not distribute over unions. See\n * https://www.typescriptlang.org/docs/handbook/advanced-types.html#distributive-conditional-types\n */\ntype LocalProperty = T extends Function | ProxyMarked\n ? Local\n : Unpromisify;\n\n/**\n * Proxies `T` if it is a `ProxyMarked`, clones it otherwise (as handled by structured cloning and transfer handlers).\n */\nexport type ProxyOrClone = T extends ProxyMarked ? Remote : T;\n/**\n * Inverse of `ProxyOrClone`.\n */\nexport type UnproxyOrClone = T extends RemoteObject\n ? Local\n : T;\n\n/**\n * Takes the raw type of a remote object in the other thread and returns the type as it is visible to the local thread\n * when proxied with `Comlink.proxy()`.\n *\n * This does not handle call signatures, which is handled by the more general `Remote` type.\n *\n * @template T The raw type of a remote object as seen in the other thread.\n */\nexport type RemoteObject = { [P in keyof T]: RemoteProperty };\n/**\n * Takes the type of an object as a remote thread would see it through a proxy (e.g. when passed in as a function\n * argument) and returns the type that the local thread has to supply.\n *\n * This does not handle call signatures, which is handled by the more general `Local` type.\n *\n * This is the inverse of `RemoteObject`.\n *\n * @template T The type of a proxied object.\n */\nexport type LocalObject = { [P in keyof T]: LocalProperty };\n\n/**\n * Additional special comlink methods available on each proxy returned by `Comlink.wrap()`.\n */\nexport interface ProxyMethods {\n [createEndpoint]: () => Promise;\n [releaseProxy]: () => void;\n}\n\n/**\n * Takes the raw type of a remote object, function or class in the other thread and returns the type as it is visible to\n * the local thread from the proxy return value of `Comlink.wrap()` or `Comlink.proxy()`.\n */\nexport type Remote =\n // Handle properties\n RemoteObject &\n // Handle call signature (if present)\n (T extends (...args: infer TArguments) => infer TReturn\n ? (\n ...args: { [I in keyof TArguments]: UnproxyOrClone }\n ) => Promisify>>\n : unknown) &\n // Handle construct signature (if present)\n // The return of construct signatures is always proxied (whether marked or not)\n (T extends { new (...args: infer TArguments): infer TInstance }\n ? {\n new (\n ...args: {\n [I in keyof TArguments]: UnproxyOrClone;\n }\n ): Promisify>;\n }\n : unknown) &\n // Include additional special comlink methods available on the proxy.\n ProxyMethods;\n\n/**\n * Expresses that a type can be either a sync or async.\n */\ntype MaybePromise = Promise | T;\n\n/**\n * Takes the raw type of a remote object, function or class as a remote thread would see it through a proxy (e.g. when\n * passed in as a function argument) and returns the type the local thread has to supply.\n *\n * This is the inverse of `Remote`. It takes a `Remote` and returns its original input `T`.\n */\nexport type Local =\n // Omit the special proxy methods (they don't need to be supplied, comlink adds them)\n Omit, keyof ProxyMethods> &\n // Handle call signatures (if present)\n (T extends (...args: infer TArguments) => infer TReturn\n ? (\n ...args: { [I in keyof TArguments]: ProxyOrClone }\n ) => // The raw function could either be sync or async, but is always proxied automatically\n MaybePromise>>\n : unknown) &\n // Handle construct signature (if present)\n // The return of construct signatures is always proxied (whether marked or not)\n (T extends { new (...args: infer TArguments): infer TInstance }\n ? {\n new (\n ...args: {\n [I in keyof TArguments]: ProxyOrClone;\n }\n ): // The raw constructor could either be sync or async, but is always proxied automatically\n MaybePromise>>;\n }\n : unknown);\n\nconst isObject = (val: unknown): val is object =>\n (typeof val === \"object\" && val !== null) || typeof val === \"function\";\n\n/**\n * Customizes the serialization of certain values as determined by `canHandle()`.\n *\n * @template T The input type being handled by this transfer handler.\n * @template S The serialized type sent over the wire.\n */\nexport interface TransferHandler {\n /**\n * Gets called for every value to determine whether this transfer handler\n * should serialize the value, which includes checking that it is of the right\n * type (but can perform checks beyond that as well).\n */\n canHandle(value: unknown): value is T;\n\n /**\n * Gets called with the value if `canHandle()` returned `true` to produce a\n * value that can be sent in a message, consisting of structured-cloneable\n * values and/or transferrable objects.\n */\n serialize(value: T): [S, Transferable[]];\n\n /**\n * Gets called to deserialize an incoming value that was serialized in the\n * other thread with this transfer handler (known through the name it was\n * registered under).\n */\n deserialize(value: S): T;\n}\n\n/**\n * Internal transfer handle to handle objects marked to proxy.\n */\nconst proxyTransferHandler: TransferHandler = {\n canHandle: (val): val is ProxyMarked =>\n isObject(val) && (val as ProxyMarked)[proxyMarker],\n serialize(obj) {\n const { port1, port2 } = new MessageChannel();\n expose(obj, port1);\n return [port2, [port2]];\n },\n deserialize(port) {\n port.start();\n return wrap(port);\n },\n};\n\ninterface ThrownValue {\n [throwMarker]: unknown; // just needs to be present\n value: unknown;\n}\ntype SerializedThrownValue =\n | { isError: true; value: Error }\n | { isError: false; value: unknown };\n\n/**\n * Internal transfer handler to handle thrown exceptions.\n */\nconst throwTransferHandler: TransferHandler<\n ThrownValue,\n SerializedThrownValue\n> = {\n canHandle: (value): value is ThrownValue =>\n isObject(value) && throwMarker in value,\n serialize({ value }) {\n let serialized: SerializedThrownValue;\n if (value instanceof Error) {\n serialized = {\n isError: true,\n value: {\n message: value.message,\n name: value.name,\n stack: value.stack,\n },\n };\n } else {\n serialized = { isError: false, value };\n }\n return [serialized, []];\n },\n deserialize(serialized) {\n if (serialized.isError) {\n throw Object.assign(\n new Error(serialized.value.message),\n serialized.value\n );\n }\n throw serialized.value;\n },\n};\n\n/**\n * Allows customizing the serialization of certain values.\n */\nexport const transferHandlers = new Map<\n string,\n TransferHandler\n>([\n [\"proxy\", proxyTransferHandler],\n [\"throw\", throwTransferHandler],\n]);\n\nexport function expose(obj: any, ep: Endpoint = self as any) {\n ep.addEventListener(\"message\", function callback(ev: MessageEvent) {\n if (!ev || !ev.data) {\n return;\n }\n const { id, type, path } = {\n path: [] as string[],\n ...(ev.data as Message),\n };\n const argumentList = (ev.data.argumentList || []).map(fromWireValue);\n let returnValue;\n try {\n const parent = path.slice(0, -1).reduce((obj, prop) => obj[prop], obj);\n const rawValue = path.reduce((obj, prop) => obj[prop], obj);\n switch (type) {\n case MessageType.GET:\n {\n returnValue = rawValue;\n }\n break;\n case MessageType.SET:\n {\n parent[path.slice(-1)[0]] = fromWireValue(ev.data.value);\n returnValue = true;\n }\n break;\n case MessageType.APPLY:\n {\n returnValue = rawValue.apply(parent, argumentList);\n }\n break;\n case MessageType.CONSTRUCT:\n {\n const value = new rawValue(...argumentList);\n returnValue = proxy(value);\n }\n break;\n case MessageType.ENDPOINT:\n {\n const { port1, port2 } = new MessageChannel();\n expose(obj, port2);\n returnValue = transfer(port1, [port1]);\n }\n break;\n case MessageType.RELEASE:\n {\n returnValue = undefined;\n }\n break;\n }\n } catch (value) {\n returnValue = { value, [throwMarker]: 0 };\n }\n Promise.resolve(returnValue)\n .catch((value) => {\n return { value, [throwMarker]: 0 };\n })\n .then((returnValue) => {\n const [wireValue, transferables] = toWireValue(returnValue);\n ep.postMessage({ ...wireValue, id }, transferables);\n if (type === MessageType.RELEASE) {\n // detach and deactive after sending release response above.\n ep.removeEventListener(\"message\", callback as any);\n closeEndPoint(ep);\n }\n });\n } as any);\n if (ep.start) {\n ep.start();\n }\n}\n\nfunction isMessagePort(endpoint: Endpoint): endpoint is MessagePort {\n return endpoint.constructor.name === \"MessagePort\";\n}\n\nfunction closeEndPoint(endpoint: Endpoint) {\n if (isMessagePort(endpoint)) endpoint.close();\n}\n\nexport function wrap(ep: Endpoint, target?: any): Remote {\n return createProxy(ep, [], target) as any;\n}\n\nfunction throwIfProxyReleased(isReleased: boolean) {\n if (isReleased) {\n throw new Error(\"Proxy has been released and is not useable\");\n }\n}\n\nfunction createProxy(\n ep: Endpoint,\n path: (string | number | symbol)[] = [],\n target: object = function () {}\n): Remote {\n let isProxyReleased = false;\n const proxy = new Proxy(target, {\n get(_target, prop) {\n throwIfProxyReleased(isProxyReleased);\n if (prop === releaseProxy) {\n return () => {\n return requestResponseMessage(ep, {\n type: MessageType.RELEASE,\n path: path.map((p) => p.toString()),\n }).then(() => {\n closeEndPoint(ep);\n isProxyReleased = true;\n });\n };\n }\n if (prop === \"then\") {\n if (path.length === 0) {\n return { then: () => proxy };\n }\n const r = requestResponseMessage(ep, {\n type: MessageType.GET,\n path: path.map((p) => p.toString()),\n }).then(fromWireValue);\n return r.then.bind(r);\n }\n return createProxy(ep, [...path, prop]);\n },\n set(_target, prop, rawValue) {\n throwIfProxyReleased(isProxyReleased);\n // FIXME: ES6 Proxy Handler `set` methods are supposed to return a\n // boolean. To show good will, we return true asynchronously ¯\\_(ツ)_/¯\n const [value, transferables] = toWireValue(rawValue);\n return requestResponseMessage(\n ep,\n {\n type: MessageType.SET,\n path: [...path, prop].map((p) => p.toString()),\n value,\n },\n transferables\n ).then(fromWireValue) as any;\n },\n apply(_target, _thisArg, rawArgumentList) {\n throwIfProxyReleased(isProxyReleased);\n const last = path[path.length - 1];\n if ((last as any) === createEndpoint) {\n return requestResponseMessage(ep, {\n type: MessageType.ENDPOINT,\n }).then(fromWireValue);\n }\n // We just pretend that `bind()` didn’t happen.\n if (last === \"bind\") {\n return createProxy(ep, path.slice(0, -1));\n }\n const [argumentList, transferables] = processArguments(rawArgumentList);\n return requestResponseMessage(\n ep,\n {\n type: MessageType.APPLY,\n path: path.map((p) => p.toString()),\n argumentList,\n },\n transferables\n ).then(fromWireValue);\n },\n construct(_target, rawArgumentList) {\n throwIfProxyReleased(isProxyReleased);\n const [argumentList, transferables] = processArguments(rawArgumentList);\n return requestResponseMessage(\n ep,\n {\n type: MessageType.CONSTRUCT,\n path: path.map((p) => p.toString()),\n argumentList,\n },\n transferables\n ).then(fromWireValue);\n },\n });\n return proxy as any;\n}\n\nfunction myFlat(arr: (T | T[])[]): T[] {\n return Array.prototype.concat.apply([], arr);\n}\n\nfunction processArguments(argumentList: any[]): [WireValue[], Transferable[]] {\n const processed = argumentList.map(toWireValue);\n return [processed.map((v) => v[0]), myFlat(processed.map((v) => v[1]))];\n}\n\nconst transferCache = new WeakMap();\nexport function transfer(obj: any, transfers: Transferable[]) {\n transferCache.set(obj, transfers);\n return obj;\n}\n\nexport function proxy(obj: T): T & ProxyMarked {\n return Object.assign(obj, { [proxyMarker]: true }) as any;\n}\n\nexport function windowEndpoint(\n w: PostMessageWithOrigin,\n context: EventSource = self,\n targetOrigin = \"*\"\n): Endpoint {\n return {\n postMessage: (msg: any, transferables: Transferable[]) =>\n w.postMessage(msg, targetOrigin, transferables),\n addEventListener: context.addEventListener.bind(context),\n removeEventListener: context.removeEventListener.bind(context),\n };\n}\n\nfunction toWireValue(value: any): [WireValue, Transferable[]] {\n for (const [name, handler] of transferHandlers) {\n if (handler.canHandle(value)) {\n const [serializedValue, transferables] = handler.serialize(value);\n return [\n {\n type: WireValueType.HANDLER,\n name,\n value: serializedValue,\n },\n transferables,\n ];\n }\n }\n return [\n {\n type: WireValueType.RAW,\n value,\n },\n transferCache.get(value) || [],\n ];\n}\n\nfunction fromWireValue(value: WireValue): any {\n switch (value.type) {\n case WireValueType.HANDLER:\n return transferHandlers.get(value.name)!.deserialize(value.value);\n case WireValueType.RAW:\n return value.value;\n }\n}\n\nfunction requestResponseMessage(\n ep: Endpoint,\n msg: Message,\n transfers?: Transferable[]\n): Promise {\n return new Promise((resolve) => {\n const id = generateUUID();\n ep.addEventListener(\"message\", function l(ev: MessageEvent) {\n if (!ev.data || !ev.data.id || ev.data.id !== id) {\n return;\n }\n ep.removeEventListener(\"message\", l as any);\n resolve(ev.data);\n } as any);\n if (ep.start) {\n ep.start();\n }\n ep.postMessage({ id, ...msg }, transfers);\n });\n}\n\nfunction generateUUID(): string {\n return new Array(4)\n .fill(0)\n .map(() => Math.floor(Math.random() * Number.MAX_SAFE_INTEGER).toString(16))\n .join(\"-\");\n}\n"],"mappings":"AAwBA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/chunk.3da0764ff5ed49302c8a.worker.js b/supervisor/api/panel/chunk.3da0764ff5ed49302c8a.worker.js new file mode 100644 index 000000000..b7b15c28d --- /dev/null +++ b/supervisor/api/panel/chunk.3da0764ff5ed49302c8a.worker.js @@ -0,0 +1,2 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/api/hassio/app/",n(n.s=15)}([function(e,t,n){var r=n(5),i=n(12);for(var o in(t=e.exports=function(e,t){return new i(t).process(e)}).FilterCSS=i,r)t[o]=r[o];"undefined"!=typeof window&&(window.filterCSS=e.exports)},function(e,t){e.exports={indexOf:function(e,t){var n,r;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,r=e.length;n/g,p=/"/g,f=/"/g,h=/&#([a-zA-Z0-9]*);?/gim,g=/:?/gim,d=/&newline;?/gim,m=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,b=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,y=/u\s*r\s*l\s*\(.*/gi;function v(e){return e.replace(p,""")}function x(e){return e.replace(f,'"')}function k(e){return e.replace(h,function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})}function w(e){return e.replace(g,":").replace(d," ")}function S(e){for(var t="",n=0,r=e.length;n/g;t.whiteList={a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","loop","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],sup:[],strong:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","loop","preload","src","height","width"]},t.getDefaultWhiteList=s,t.onTag=function(e,t,n){},t.onIgnoreTag=function(e,t,n){},t.onTagAttr=function(e,t,n){},t.onIgnoreTagAttr=function(e,t,n){},t.safeAttrValue=function(e,t,n,r){if(n=_(n),"href"===t||"src"===t){if("#"===(n=o.trim(n)))return"#";if("http://"!==n.substr(0,7)&&"https://"!==n.substr(0,8)&&"mailto:"!==n.substr(0,7)&&"tel:"!==n.substr(0,4)&&"#"!==n[0]&&"/"!==n[0])return""}else if("background"===t){if(m.lastIndex=0,m.test(n))return""}else if("style"===t){if(b.lastIndex=0,b.test(n))return"";if(y.lastIndex=0,y.test(n)&&(m.lastIndex=0,m.test(n)))return"";!1!==r&&(n=(r=r||a).process(n))}return n=A(n)},t.escapeHtml=l,t.escapeQuote=v,t.unescapeQuote=x,t.escapeHtmlEntities=k,t.escapeDangerHtml5Entities=w,t.clearNonPrintableCharacter=S,t.friendlyAttrValue=_,t.escapeAttrValue=A,t.onIgnoreTagStripAll=function(){return""},t.StripTagBody=function(e,t){"function"!=typeof t&&(t=function(){});var n=!Array.isArray(e),r=[],i=!1;return{onIgnoreTag:function(s,a,l){if(function(t){return!!n||-1!==o.indexOf(e,t)}(s)){if(l.isClosing){var u="[/removed]",c=l.position+u.length;return r.push([!1!==i?i:l.position,c]),i=!1,u}return i||(i=l.position),"[removed]"}return t(s,a,l)},remove:function(e){var t="",n=0;return o.forEach(r,function(r){t+=e.slice(n,r[0]),n=r[1]}),t+=e.slice(n)}}},t.stripCommentTag=function(e){return e.replace(T,"")},t.stripBlankChar=function(e){var t=e.split("");return(t=t.filter(function(e){var t=e.charCodeAt(0);return!(127===t||t<=31&&10!==t&&13!==t)})).join("")},t.cssFilter=a,t.getDefaultCSSWhiteList=i},function(e,t){function n(){var e={"align-content":!1,"align-items":!1,"align-self":!1,"alignment-adjust":!1,"alignment-baseline":!1,all:!1,"anchor-point":!1,animation:!1,"animation-delay":!1,"animation-direction":!1,"animation-duration":!1,"animation-fill-mode":!1,"animation-iteration-count":!1,"animation-name":!1,"animation-play-state":!1,"animation-timing-function":!1,azimuth:!1,"backface-visibility":!1,background:!0,"background-attachment":!0,"background-clip":!0,"background-color":!0,"background-image":!0,"background-origin":!0,"background-position":!0,"background-repeat":!0,"background-size":!0,"baseline-shift":!1,binding:!1,bleed:!1,"bookmark-label":!1,"bookmark-level":!1,"bookmark-state":!1,border:!0,"border-bottom":!0,"border-bottom-color":!0,"border-bottom-left-radius":!0,"border-bottom-right-radius":!0,"border-bottom-style":!0,"border-bottom-width":!0,"border-collapse":!0,"border-color":!0,"border-image":!0,"border-image-outset":!0,"border-image-repeat":!0,"border-image-slice":!0,"border-image-source":!0,"border-image-width":!0,"border-left":!0,"border-left-color":!0,"border-left-style":!0,"border-left-width":!0,"border-radius":!0,"border-right":!0,"border-right-color":!0,"border-right-style":!0,"border-right-width":!0,"border-spacing":!0,"border-style":!0,"border-top":!0,"border-top-color":!0,"border-top-left-radius":!0,"border-top-right-radius":!0,"border-top-style":!0,"border-top-width":!0,"border-width":!0,bottom:!1,"box-decoration-break":!0,"box-shadow":!0,"box-sizing":!0,"box-snap":!0,"box-suppress":!0,"break-after":!0,"break-before":!0,"break-inside":!0,"caption-side":!1,chains:!1,clear:!0,clip:!1,"clip-path":!1,"clip-rule":!1,color:!0,"color-interpolation-filters":!0,"column-count":!1,"column-fill":!1,"column-gap":!1,"column-rule":!1,"column-rule-color":!1,"column-rule-style":!1,"column-rule-width":!1,"column-span":!1,"column-width":!1,columns:!1,contain:!1,content:!1,"counter-increment":!1,"counter-reset":!1,"counter-set":!1,crop:!1,cue:!1,"cue-after":!1,"cue-before":!1,cursor:!1,direction:!1,display:!0,"display-inside":!0,"display-list":!0,"display-outside":!0,"dominant-baseline":!1,elevation:!1,"empty-cells":!1,filter:!1,flex:!1,"flex-basis":!1,"flex-direction":!1,"flex-flow":!1,"flex-grow":!1,"flex-shrink":!1,"flex-wrap":!1,float:!1,"float-offset":!1,"flood-color":!1,"flood-opacity":!1,"flow-from":!1,"flow-into":!1,font:!0,"font-family":!0,"font-feature-settings":!0,"font-kerning":!0,"font-language-override":!0,"font-size":!0,"font-size-adjust":!0,"font-stretch":!0,"font-style":!0,"font-synthesis":!0,"font-variant":!0,"font-variant-alternates":!0,"font-variant-caps":!0,"font-variant-east-asian":!0,"font-variant-ligatures":!0,"font-variant-numeric":!0,"font-variant-position":!0,"font-weight":!0,grid:!1,"grid-area":!1,"grid-auto-columns":!1,"grid-auto-flow":!1,"grid-auto-rows":!1,"grid-column":!1,"grid-column-end":!1,"grid-column-start":!1,"grid-row":!1,"grid-row-end":!1,"grid-row-start":!1,"grid-template":!1,"grid-template-areas":!1,"grid-template-columns":!1,"grid-template-rows":!1,"hanging-punctuation":!1,height:!0,hyphens:!1,icon:!1,"image-orientation":!1,"image-resolution":!1,"ime-mode":!1,"initial-letters":!1,"inline-box-align":!1,"justify-content":!1,"justify-items":!1,"justify-self":!1,left:!1,"letter-spacing":!0,"lighting-color":!0,"line-box-contain":!1,"line-break":!1,"line-grid":!1,"line-height":!1,"line-snap":!1,"line-stacking":!1,"line-stacking-ruby":!1,"line-stacking-shift":!1,"line-stacking-strategy":!1,"list-style":!0,"list-style-image":!0,"list-style-position":!0,"list-style-type":!0,margin:!0,"margin-bottom":!0,"margin-left":!0,"margin-right":!0,"margin-top":!0,"marker-offset":!1,"marker-side":!1,marks:!1,mask:!1,"mask-box":!1,"mask-box-outset":!1,"mask-box-repeat":!1,"mask-box-slice":!1,"mask-box-source":!1,"mask-box-width":!1,"mask-clip":!1,"mask-image":!1,"mask-origin":!1,"mask-position":!1,"mask-repeat":!1,"mask-size":!1,"mask-source-type":!1,"mask-type":!1,"max-height":!0,"max-lines":!1,"max-width":!0,"min-height":!0,"min-width":!0,"move-to":!1,"nav-down":!1,"nav-index":!1,"nav-left":!1,"nav-right":!1,"nav-up":!1,"object-fit":!1,"object-position":!1,opacity:!1,order:!1,orphans:!1,outline:!1,"outline-color":!1,"outline-offset":!1,"outline-style":!1,"outline-width":!1,overflow:!1,"overflow-wrap":!1,"overflow-x":!1,"overflow-y":!1,padding:!0,"padding-bottom":!0,"padding-left":!0,"padding-right":!0,"padding-top":!0,page:!1,"page-break-after":!1,"page-break-before":!1,"page-break-inside":!1,"page-policy":!1,pause:!1,"pause-after":!1,"pause-before":!1,perspective:!1,"perspective-origin":!1,pitch:!1,"pitch-range":!1,"play-during":!1,position:!1,"presentation-level":!1,quotes:!1,"region-fragment":!1,resize:!1,rest:!1,"rest-after":!1,"rest-before":!1,richness:!1,right:!1,rotation:!1,"rotation-point":!1,"ruby-align":!1,"ruby-merge":!1,"ruby-position":!1,"shape-image-threshold":!1,"shape-outside":!1,"shape-margin":!1,size:!1,speak:!1,"speak-as":!1,"speak-header":!1,"speak-numeral":!1,"speak-punctuation":!1,"speech-rate":!1,stress:!1,"string-set":!1,"tab-size":!1,"table-layout":!1,"text-align":!0,"text-align-last":!0,"text-combine-upright":!0,"text-decoration":!0,"text-decoration-color":!0,"text-decoration-line":!0,"text-decoration-skip":!0,"text-decoration-style":!0,"text-emphasis":!0,"text-emphasis-color":!0,"text-emphasis-position":!0,"text-emphasis-style":!0,"text-height":!0,"text-indent":!0,"text-justify":!0,"text-orientation":!0,"text-overflow":!0,"text-shadow":!0,"text-space-collapse":!0,"text-transform":!0,"text-underline-position":!0,"text-wrap":!0,top:!1,transform:!1,"transform-origin":!1,"transform-style":!1,transition:!1,"transition-delay":!1,"transition-duration":!1,"transition-property":!1,"transition-timing-function":!1,"unicode-bidi":!1,"vertical-align":!1,visibility:!1,"voice-balance":!1,"voice-duration":!1,"voice-family":!1,"voice-pitch":!1,"voice-range":!1,"voice-rate":!1,"voice-stress":!1,"voice-volume":!1,volume:!1,"white-space":!1,widows:!1,width:!0,"will-change":!1,"word-break":!0,"word-spacing":!0,"word-wrap":!0,"wrap-flow":!1,"wrap-through":!1,"writing-mode":!1,"z-index":!1};return e}var r=/javascript\s*\:/gim;t.whiteList=n(),t.getDefaultWhiteList=n,t.onAttr=function(e,t,n){},t.onIgnoreAttr=function(e,t,n){},t.safeAttrValue=function(e,t){return r.test(t)?"":t}},function(e,t){e.exports={indexOf:function(e,t){var n,r;if(Array.prototype.indexOf)return e.indexOf(t);for(n=0,r=e.length;n0;t--){var n=e[t];if(" "!==n)return"="===n?t:-1}}function u(e){return function(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}(e)?e.substr(1,e.length-2):e}t.parseTag=function(e,t,n){var r="",s=0,a=!1,l=!1,u=0,c=e.length,p="",f="";for(u=0;u"===h){r+=n(e.slice(s,a)),p=i(f=e.slice(a,u+1)),r+=t(a,r.length,p,f,o(f)),s=u+1,a=!1;continue}if(('"'===h||"'"===h)&&"="===e.charAt(u-1)){l=h;continue}}else if(h===l){l=!1;continue}}return s ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:x,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading| {0,3}>|<\/?(?:tag)(?: +|\n|\/?>)|<(?:script|pre|style|!--))[^\n]+)*)/,text:/^[^\n]+/};function a(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||A.defaults,this.rules=s.normal,this.options.pedantic?this.rules=s.pedantic:this.options.gfm&&(this.options.tables?this.rules=s.tables:this.rules=s.gfm)}s._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,s._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,s.def=m(s.def).replace("label",s._label).replace("title",s._title).getRegex(),s.bullet=/(?:[*+-]|\d{1,9}\.)/,s.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,s.item=m(s.item,"gm").replace(/bull/g,s.bullet).getRegex(),s.list=m(s.list).replace(/bull/g,s.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+s.def.source+")").getRegex(),s._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",s._comment=//,s.html=m(s.html,"i").replace("comment",s._comment).replace("tag",s._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),s.paragraph=m(s.paragraph).replace("hr",s.hr).replace("heading",s.heading).replace("lheading",s.lheading).replace("tag",s._tag).getRegex(),s.blockquote=m(s.blockquote).replace("paragraph",s.paragraph).getRegex(),s.normal=k({},s),s.gfm=k({},s.normal,{fences:/^ {0,3}(`{3,}|~{3,})([^`\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),s.gfm.paragraph=m(s.paragraph).replace("(?!","(?!"+s.gfm.fences.source.replace("\\1","\\2")+"|"+s.list.source.replace("\\1","\\3")+"|").getRegex(),s.tables=k({},s.gfm,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),s.pedantic=k({},s.normal,{html:m("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",s._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/}),a.rules=s,a.lex=function(e,t){return new a(t).lex(e)},a.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},a.prototype.token=function(e,t){var n,r,i,o,a,l,u,c,p,f,h,g,d,m,b,y;for(e=e.replace(/^ +$/gm,"");e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:S(i,"\n")});else if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2]?i[2].trim():i[2],text:i[3]||""});else if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if((i=this.rules.nptable.exec(e))&&(l={type:"table",header:w(i[1].replace(/^ *| *\| *$/g,"")),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3]?i[3].replace(/\n$/,"").split("\n"):[]}).header.length===l.align.length){for(e=e.substring(i[0].length),h=0;h ?/gm,""),this.token(i,t),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),u={type:"list_start",ordered:m=(o=i[2]).length>1,start:m?+o:"",loose:!1},this.tokens.push(u),c=[],n=!1,d=(i=i[0].match(this.rules.item)).length,h=0;h1?1===a.length:a.length>1||this.options.smartLists&&a!==o)&&(e=i.slice(h+1).join("\n")+e,h=d-1)),r=n||/\n\n(?!\s*$)/.test(l),h!==d-1&&(n="\n"===l.charAt(l.length-1),r||(r=n)),r&&(u.loose=!0),y=void 0,(b=/^\[[ xX]\] /.test(l))&&(y=" "!==l[1],l=l.replace(/^\[[ xX]\] +/,"")),p={type:"list_item_start",task:b,checked:y,loose:r},c.push(p),this.tokens.push(p),this.token(l,!1),this.tokens.push({type:"list_item_end"});if(u.loose)for(d=c.length,h=0;h?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:x,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(href(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*"<\[])\*(?!\*)|^_([^\s][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s"<\[][\s\S]*?[^\s*])\*(?!\*)|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:x,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~",l.em=m(l.em).replace(/punctuation/g,l._punctuation).getRegex(),l._escapes=/\\([!"#$%&'()*+,\-.\/:;<=>?@\[\]\\^_`{|}~])/g,l._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,l._email=/[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,l.autolink=m(l.autolink).replace("scheme",l._scheme).replace("email",l._email).getRegex(),l._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,l.tag=m(l.tag).replace("comment",s._comment).replace("attribute",l._attribute).getRegex(),l._label=/(?:\[[^\[\]]*\]|\\[\[\]]?|`[^`]*`|`(?!`)|[^\[\]\\`])*?/,l._href=/\s*(<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*)/,l._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,l.link=m(l.link).replace("label",l._label).replace("href",l._href).replace("title",l._title).getRegex(),l.reflink=m(l.reflink).replace("label",l._label).getRegex(),l.normal=k({},l),l.pedantic=k({},l.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:m(/^!?\[(label)\]\((.*?)\)/).replace("label",l._label).getRegex(),reflink:m(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",l._label).getRegex()}),l.gfm=k({},l.normal,{escape:m(l.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\/i.test(o[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(o[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(o[0])&&(this.inRawBlock=!1),e=e.substring(o[0].length),a+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):g(o[0]):o[0];else if(o=this.rules.link.exec(e)){var l=_(o[2],"()");if(l>-1){var c=o[0].length-(o[2].length-l)-(o[3]||"").length;o[2]=o[2].substring(0,l),o[0]=o[0].substring(0,c).trim(),o[3]=""}e=e.substring(o[0].length),this.inLink=!0,r=o[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r))?(r=t[1],i=t[3]):i="":i=o[3]?o[3].slice(1,-1):"",r=r.trim().replace(/^<([\s\S]*)>$/,"$1"),a+=this.outputLink(o,{href:u.escapes(r),title:u.escapes(i)}),this.inLink=!1}else if((o=this.rules.reflink.exec(e))||(o=this.rules.nolink.exec(e))){if(e=e.substring(o[0].length),t=(o[2]||o[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){a+=o[0].charAt(0),e=o[0].substring(1)+e;continue}this.inLink=!0,a+=this.outputLink(o,t),this.inLink=!1}else if(o=this.rules.strong.exec(e))e=e.substring(o[0].length),a+=this.renderer.strong(this.output(o[4]||o[3]||o[2]||o[1]));else if(o=this.rules.em.exec(e))e=e.substring(o[0].length),a+=this.renderer.em(this.output(o[6]||o[5]||o[4]||o[3]||o[2]||o[1]));else if(o=this.rules.code.exec(e))e=e.substring(o[0].length),a+=this.renderer.codespan(g(o[2].trim(),!0));else if(o=this.rules.br.exec(e))e=e.substring(o[0].length),a+=this.renderer.br();else if(o=this.rules.del.exec(e))e=e.substring(o[0].length),a+=this.renderer.del(this.output(o[1]));else if(o=this.rules.autolink.exec(e))e=e.substring(o[0].length),r="@"===o[2]?"mailto:"+(n=g(this.mangle(o[1]))):n=g(o[1]),a+=this.renderer.link(r,null,n);else if(this.inLink||!(o=this.rules.url.exec(e))){if(o=this.rules.text.exec(e))e=e.substring(o[0].length),this.inRawBlock?a+=this.renderer.text(o[0]):a+=this.renderer.text(g(this.smartypants(o[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===o[2])r="mailto:"+(n=g(o[0]));else{do{s=o[0],o[0]=this.rules._backpedal.exec(o[0])[0]}while(s!==o[0]);n=g(o[0]),r="www."===o[1]?"http://"+n:n}e=e.substring(o[0].length),a+=this.renderer.link(r,null,n)}return a},u.escapes=function(e){return e?e.replace(u.rules._escapes,"$1"):e},u.prototype.outputLink=function(e,t){var n=t.href,r=t.title?g(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,g(e[1]))},u.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014\/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014\/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},u.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,i=0;i.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},c.prototype.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return r?'

'+(n?e:g(e,!0))+"
\n":"
"+(n?e:g(e,!0))+"
"},c.prototype.blockquote=function(e){return"
\n"+e+"
\n"},c.prototype.html=function(e){return e},c.prototype.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},c.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},c.prototype.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},c.prototype.listitem=function(e){return"
  • "+e+"
  • \n"},c.prototype.checkbox=function(e){return" "},c.prototype.paragraph=function(e){return"

    "+e+"

    \n"},c.prototype.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},c.prototype.tablerow=function(e){return"\n"+e+"\n"},c.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},c.prototype.strong=function(e){return""+e+""},c.prototype.em=function(e){return""+e+""},c.prototype.codespan=function(e){return""+e+""},c.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},c.prototype.del=function(e){return""+e+""},c.prototype.link=function(e,t,n){if(null===(e=b(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "},c.prototype.image=function(e,t,n){if(null===(e=b(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},c.prototype.text=function(e){return e},p.prototype.strong=p.prototype.em=p.prototype.codespan=p.prototype.del=p.prototype.text=function(e){return e},p.prototype.link=p.prototype.image=function(e,t,n){return""+n},p.prototype.br=function(){return""},f.parse=function(e,t){return new f(t).parse(e)},f.prototype.parse=function(e){this.inline=new u(e.links,this.options),this.inlineText=new u(e.links,k({},this.options,{renderer:new p})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},f.prototype.next=function(){return this.token=this.tokens.pop()},f.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},f.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},f.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,d(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,i="",o="";for(n="",e=0;e?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){var n=t;do{this.seen[n]++,t=n+"-"+this.seen[n]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t},g.escapeTest=/[&<>"']/,g.escapeReplace=/[&<>"']/g,g.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},g.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,g.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var y={},v=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function x(){}function k(e){for(var t,n,r=1;r=0&&"\\"===n[i];)r=!r;return r?"|":" |"}).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.lengthAn error occurred:

    "+g(u.message+"",!0)+"
    ";throw u}}x.exec=x,A.options=A.setOptions=function(e){return k(A.defaults,e),A},A.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new c,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tables:!0,xhtml:!1}},A.defaults=A.getDefaults(),A.Parser=f,A.parser=f.parse,A.Renderer=c,A.TextRenderer=p,A.Lexer=a,A.lexer=a.lex,A.InlineLexer=u,A.inlineLexer=u.output,A.Slugger=h,A.parse=A,"object"===o(t)?e.exports=A:void 0===(i=function(){return A}.call(t,n,t,e))||(e.exports=i)}(this||"undefined"!=typeof window&&window)}).call(this,n(3))},function(e,t,n){"use strict";(function(e,t){var r;(r=void 0!==e&&"[object process]"==={}.toString.call(e)||"undefined"!=typeof navigator&&"ReactNative"===navigator.product?t:self).Proxy||(r.Proxy=n(11)(),r.Proxy.revocable=r.Proxy.revocable)}).call(this,n(10),n(3))},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var l,u=[],c=!1,p=-1;function f(){c&&l&&(c=!1,l.length?u=l.concat(u):p=-1,u.length&&h())}function h(){if(!c){var e=a(f);c=!0;for(var t=u.length;t;){for(l=u,u=[];++p1)for(var n=1;n";var y=function(e){var t=l.spaceIndex(e);if(-1===t)return{html:"",closing:"/"===e[e.length-2]};var n="/"===(e=l.trim(e.slice(t+1,-1)))[e.length-1];return n&&(e=l.trim(e.slice(0,-1))),{html:e,closing:n}}(s),v=n[i],x=a(y.html,function(e,t){var n,r=-1!==l.indexOf(v,e);return u(n=c(i,e,t,r))?r?(t=f(i,e,t,g))?e+'="'+t+'"':e:u(n=p(i,e,t,r))?void 0:n:n});s="<"+i;return x&&(s+=" "+x),y.closing&&(s+=" /"),s+=">"}return u(m=o(i,s,b))?h(s):m},h);return d&&(m=d.remove(m)),m},e.exports=c},function(e,t,n){"use strict";n.r(t);n(9);function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(l){i=!0,o=l}finally{try{r||null==a.return||a.return()}finally{if(i)throw o}}return n}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t,n){return(o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&s(i,n.prototype),i}).apply(null,arguments)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function a(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=!1,s=new Proxy(i,{get:function(r,i){if(v(o),i===h)return function(){return _(t,{type:5,path:n.map(function(e){return e.toString()})}).then(function(){y(t),o=!0})};if("then"===i){if(0===n.length)return{then:function(){return s}};var l=_(t,{type:0,path:n.map(function(e){return e.toString()})}).then(S);return l.then.bind(l)}return e(t,[].concat(a(n),[i]))},set:function(e,i,s){v(o);var l=w(s),u=r(l,2),c=u[0],p=u[1];return _(t,{type:1,path:[].concat(a(n),[i]).map(function(e){return e.toString()}),value:c},p).then(S)},apply:function(i,s,a){v(o);var l=n[n.length-1];if(l===f)return _(t,{type:4}).then(S);if("bind"===l)return e(t,n.slice(0,-1));var u=x(a),c=r(u,2),p=c[0],h=c[1];return _(t,{type:2,path:n.map(function(e){return e.toString()}),argumentList:p},h).then(S)},construct:function(e,i){v(o);var s=x(i),a=r(s,2),l=a[0],u=a[1];return _(t,{type:3,path:n.map(function(e){return e.toString()}),argumentList:l},u).then(S)}});return s}(e,[],t);var t}}],["throw",{canHandle:function(e){return d(e)&&g in e},serialize:function(e){var t=e.value;return[t instanceof Error?{isError:!0,value:{message:t.message,name:t.name,stack:t.stack}}:{isError:!1,value:t},[]]},deserialize:function(e){if(e.isError)throw Object.assign(new Error(e.value.message),e.value);throw e.value}}]]);function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:self;t.addEventListener("message",function n(s){if(s&&s.data){var l,u=Object.assign({path:[]},s.data),c=u.id,f=u.type,h=u.path,d=(s.data.argumentList||[]).map(S);try{var m=h.slice(0,-1).reduce(function(e,t){return e[t]},e),v=h.reduce(function(e,t){return e[t]},e);switch(f){case 0:l=v;break;case 1:m[h.slice(-1)[0]]=S(s.data.value),l=!0;break;case 2:l=v.apply(m,d);break;case 3:var x;l=function(e){return Object.assign(e,i({},p,!0))}(o(v,a(d)));break;case 4:var _=new MessageChannel,A=_.port1,T=_.port2;b(e,T),l=function(e,t){return k.set(e,t),e}(A,[A]);break;case 5:l=void 0}}catch(x){l=i({value:x},g,0)}Promise.resolve(l).catch(function(e){return i({value:e},g,0)}).then(function(e){var i=r(w(e),2),o=i[0],s=i[1];t.postMessage(Object.assign(Object.assign({},o),{id:c}),s),5===f&&(t.removeEventListener("message",n),y(t))})}}),t.start&&t.start()}function y(e){(function(e){return"MessagePort"===e.constructor.name})(e)&&e.close()}function v(e){if(e)throw new Error("Proxy has been released and is not useable")}function x(e){var t,n=e.map(w);return[n.map(function(e){return e[0]}),(t=n.map(function(e){return e[1]}),Array.prototype.concat.apply([],t))]}var k=new WeakMap;function w(e){var t,n=function(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=l(e))){var t=0,n=function(){};return{s:n,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i,o=!0,s=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}(m);try{for(n.s();!(t=n.n()).done;){var i=r(t.value,2),o=i[0],s=i[1];if(s.canHandle(e)){var a=r(s.serialize(e),2);return[{type:3,name:o,value:a[0]},a[1]]}}}catch(u){n.e(u)}finally{n.f()}return[{type:0,value:e},k.get(e)||[]]}function S(e){switch(e.type){case 3:return m.get(e.name).deserialize(e.value);case 0:return e.value}}function _(e,t,n){return new Promise(function(r){var i=new Array(4).fill(0).map(function(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)}).join("-");e.addEventListener("message",function t(n){n.data&&n.data.id&&n.data.id===i&&(e.removeEventListener("message",t),r(n.data))}),e.start&&e.start(),e.postMessage(Object.assign({id:i},t),n)})}var A,T,$=n(8),O=n.n($),j=n(2),z=n.n(j);n.d(t,"api",function(){return L});var L={renderMarkdown:function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return A||(A=Object.assign({},z.a.whiteList,{"ha-icon":["icon"],"ha-svg-icon":["path"]})),r.allowSvg?(T||(T=Object.assign({},A,{svg:["xmlns","height","width"],path:["transform","stroke","d"],img:["src"]})),n=T):n=A,z()(O()(e,t),{whiteList:n})}};b(L)}]); +//# sourceMappingURL=chunk.3da0764ff5ed49302c8a.worker.js.map \ No newline at end of file diff --git a/supervisor/api/panel/chunk.3da0764ff5ed49302c8a.worker.js.gz b/supervisor/api/panel/chunk.3da0764ff5ed49302c8a.worker.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6bf15d2b798619d4e6f3cc66b86b0eb57ebb38e6 GIT binary patch literal 16341 zcmV;`KPtc&WHoq1_=EXekj+au4m<+K4F>DZF3T*Q86uZb0Y zWAzb^6LDV{>)jMtBtsC}%G6Soj$Y6jnQqH+S~Ce`%D7UoYAPF3nD=%o{bL$cfbW&VT6e3FZW)Z(w!6vFz4K(-Znvlf=ml}JJOQux%C zqy%}E^-Yg9y5i2G5%Uj)FpHxv9@cZC#^b6_y!pagsh3~!<#_zmijQe2xK(XL8vV)S z8zrKW(5INA4DEgnID4kV(iD`STHnz(9g!6G|rv^_8hU12}?z+u}O@_ z_)EH#Iwp*zWwmmd72JzhZr$HeX{L(pDkcF{v zNTVaEVG5B3d6Kr~g0XE9`Rg*7OPvS3s3fGxFN;3X>~S_9SbN!0bW)RA_c9$owi%3i zc^dHuyiYwYXZAzVu+%OptnmhoOjg|e;~S!E&Q7lcaaUYwF?<3IxrjKSh&0}ZRE#odtvr=o(Ha1LBmlH|QqUf4HZ ze8D8O#Lvt%v(QY3_Qf3pz}!LVRfA;F@ODdsZTpLNN^OBj-2Y{f?h~K^np#Y?SJv`} zp8slwCQ(~J>?_+fJE0cVRzffRYN}t_seb;PfFv=~*NidWuobPzHN(UWG z<&YvZOCzlX#K;&_v7n0VRIxAR)PgF$3c99v3{p!4_{Uqh?k(QNr#d)#t0LiL)x{(g zi4}$7nTRLxKd#&}vWubpKQdX;C<3vr0Nn4;LFwboFu8KOE4{n&69|XM0MTT(zx0(` zQ}9h$(x=kyyh^)I2{o8~=cKzU+@mxz2Wi$MDnCqAN9rW{7Lv$O59!#;4z-YV4 zKsIBng^!wXm&=!pZfUz9!NdsJHSOKVonkBL%9u>Oeb`!NcRS3h_YGOpql!pOO7J&q zM@hEb#mC}aAlZIyT=r0@uJeQth>vCUr0lZPKD{kYdM7BA6<{g++v;NZW(B_gqjbL7 zH2po(TDs-wEb`m}S45+g6$|LR^h!k6l+WiD(CswOt#B@#!O#k1bSqv6V91QIx$6XQ z<&oZcnJE$Ioy@DjCYJ^{`No?<@rS^yy)_Eil`#c$g%!&197fJ&AZU)9^IQU7E^UNk z(~adapq0sP{<$$;044*&5oHmR@dAwwL!rG0K%@x0$?IOBR!S~4EPLAwT*0xsleu3- zfof^ZruYSCx`tXdKwVKQ!y##pS z(Ca`sH~9llK1Sp{erxXP@PIpUG$;z4Iw)%Ot3{#52StJZI}ro;kN}&|C~R+KE`H^H zX#&?JV;N35&hQYk-6^1Yhi!MiZ)h}Dej1S$k^y9ikRWEmCNJUE&)DSup)1%Vf^NYk zW88dG7_VUbQ9R?vKfXHt{^a=c>t|$oIa$gzT>=L4S=aL%=Ae_3TGWs=o5b-C@Ur0W z-D1DPcD_^4${HpJG!DKDK3gLS_&j{OH8iG1u22HGNtv zRh&FSmIpT3)TF8dcMiNAbYMXv^hI!3OL{*@x}YCNANQzk2B}tb=tUjf<1OQ7C)c}O z^ldY~tlx19Yu0a8+`ch6XvD39$C;0P0z1xm3zq?X@d+X6PgBzuCxnze{q6?!Thb`) zrAtnuqrT~1AXD>#@+^wz6EA1~9AH_k#w#Cd^78ET5`?7{7(wmJ(Nr%}-&^QIUpofN zvOD;0;6v{d(j$GfN2-7XV_7BmmyqD2q9HDgT2~MRD3}cuatWHCpwDIvVaG=*Kp<>R0gAF z+7&uH_{{f3l_b=MH5*k`G3i1d3qmc!6Pb-()K7wKPpht;;3%gm1pRSkcQn$w-7&_> zw8gzpA&nggEDF|pql}Y!Nw(GFH=0eXSesjsUq>`!Dk%VsVxMoC_e@h8PKu3N#j}tM z@=~T9EzPb;P@Qg?T#&n6EIVfT4>)t+6JG4Ut&eD<$A5SzQH^jDv~FzP}0Xh zUn>m3_jP?L9-!~P4o@1M5mci;t&TbWlAXO6k6)aOU<&;i_M{{v`N2pX*Lr2nRaFzl z_YQd|qIBoH{E3QKrH^3S>N5HlpJuq^pvv>{d+B#(&Ml>yYTiX)Ahz3c_3sJMCR?26 z();y3eZ_byQ3^4!S-uRo|p<$$iokNT&r)kYKluU_L zNVI`GkIJVPW|WNg4XJ8HF$jBwEB>Gu!zBynbOkDh&bys7}b9GFeE7J
    Af;>Wm($K^4x%~Qg67tRsc@%Uh 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\n \n Wipe & restore\n \n ']);return u=function(){return e},e}function d(){var e=g(['

    Error: ',"

    "]);return d=function(){return e},e}function h(){var e=g(['\n \n ',"\n \n "]);return p=function(){return e},e}function f(){var e=g(['\n
    Add-on:
    \n \n ',"\n \n "]);return f=function(){return e},e}function m(){var e=g(["\n \n ',"\n \n "]);return m=function(){return e},e}function v(){var e=g(['\n
    Folders:
    \n \n ',"\n \n "]);return v=function(){return e},e}function y(){var e=g(["\n \n ',"\n (",")
    \n ","\n \n
    Home Assistant:
    \n \n Home Assistant ',"\n \n ","\n ","\n ","\n ","\n\n
    Actions:
    \n\n \n \n Download Snapshot\n \n\n \n \n Restore Selected\n \n ',"\n \n \n Delete Snapshot\n \n \n ']);return y=function(){return e},e}function k(){var e=g([""]);return k=function(){return e},e}function g(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function b(e,t,n,r,o,i,s){try{var a=e[i](s),c=a.value}catch(l){return void n(l)}a.done?t(c):Promise.resolve(c).then(r,o)}function w(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function s(e){b(i,r,o,s,a,"next",e)}function a(e){b(i,r,o,s,a,"throw",e)}s(void 0)})}}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e){return function(){var t,n=P(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var r=P(this).constructor;t=Reflect.construct(n,arguments,r)}else t=n.apply(this,arguments);return function(e,t){if(t&&("object"===c(t)||"function"==typeof t))return t;return O(e)}(this,t)}}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e){var t,n=C(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var r={kind:"field"===e.kind?"field":"method",key:n,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(r.decorators=e.decorators),"field"===e.kind&&(r.initializer=e.value),r}function A(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function S(e){return e.decorators&&e.decorators.length}function D(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function x(e,t){var n=e[t];if(void 0!==n&&"function"!=typeof n)throw new TypeError("Expected '"+t+"' to be a function");return n}function C(e){var t=function(e,t){if("object"!==c(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==c(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===c(t)?t:String(t)}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;i--){var s=t[e.placement];s.splice(s.indexOf(e.key),1);var a=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,o[i])(a)||a);e=c.element,this.addElementPlacement(e,t),c.finisher&&r.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;r--){var o=this.fromClassDescriptor(e),i=this.toClassDescriptor((0,t[r])(o)||o);if(void 0!==i.finisher&&n.push(i.finisher),void 0!==i.elements){e=i.elements;for(var s=0;st.name?1:-1}),this._addons=(n=this._snapshot.addons,n.map(function(e){return{slug:e.slug,name:e.name,version:e.version,checked:!0}})).sort(function(e,t){return e.name>t.name?1:-1}),this._dialogParams=t;case 6:case"end":return e.stop()}var n,r,o},e,this)}));return function(t){return e.apply(this,arguments)}}()},{kind:"method",key:"render",value:function(){var e=this;return this._dialogParams&&this._snapshot?Object(o.f)(y(),this._closeDialog,Object(i.a)(this.hass,this._computeName),"full"===this._snapshot.type?"Full snapshot":"Partial snapshot",this._computeSize,this._formatDatetime(this._snapshot.date),this._restoreHass,function(t){e._restoreHass=t.target.checked},this._snapshot.homeassistant,this._folders.length?Object(o.f)(v(),this._folders.map(function(t){return Object(o.f)(m(),t.checked,function(n){return e._updateFolders(t,n.target.checked)},t.name)})):"",this._addons.length?Object(o.f)(f(),this._addons.map(function(t){return Object(o.f)(p(),t.checked,function(n){return e._updateAddons(t,n.target.checked)},t.name)})):"",this._snapshot.protected?Object(o.f)(h(),this._passwordInput,this._snapshotPassword):"",this._error?Object(o.f)(d(),this._error):"",this._downloadClicked,r.n,this._partialRestoreClicked,r.s,"full"===this._snapshot.type?Object(o.f)(u(),this._fullRestoreClicked,r.s):"",this._deleteClicked,r.k):Object(o.f)(k())}},{kind:"get",static:!0,key:"styles",value:function(){return[a.c,Object(o.c)(l())]}},{kind:"method",key:"_updateFolders",value:function(e,t){this._folders=this._folders.map(function(n){return n.slug===e.slug&&(n.checked=t),n})}},{kind:"method",key:"_updateAddons",value:function(e,t){this._addons=this._addons.map(function(n){return n.slug===e.slug&&(n.checked=t),n})}},{kind:"method",key:"_passwordInput",value:function(e){this._snapshotPassword=e.detail.value}},{kind:"method",key:"_partialRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var t=this._addons.filter(function(e){return e.checked}).map(function(e){return e.slug}),n=this._folders.filter(function(e){return e.checked}).map(function(e){return e.slug}),r={homeassistant:this._restoreHass,addons:t,folders:n};this._snapshot.protected&&(r.password=this._snapshotPassword),this.hass.callApi("POST","hassio/snapshots/".concat(this._snapshot.slug,"/restore/partial"),r).then(function(){alert("Snapshot restored!"),e._closeDialog()},function(t){e._error=t.body.message})}}},{kind:"method",key:"_fullRestoreClicked",value:function(){var e=this;if(confirm("Are you sure you want to restore this snapshot?")){var t=this._snapshot.protected?{password:this._snapshotPassword}:void 0;this.hass.callApi("POST","hassio/snapshots/".concat(this._snapshot.slug,"/restore/full"),t).then(function(){alert("Snapshot restored!"),e._closeDialog()},function(t){e._error=t.body.message})}}},{kind:"method",key:"_deleteClicked",value:function(){var e=this;confirm("Are you sure you want to delete this snapshot?")&&this.hass.callApi("POST","hassio/snapshots/".concat(this._snapshot.slug,"/remove")).then(function(){e._dialogParams.onDelete(),e._closeDialog()},function(t){e._error=t.body.message})}},{kind:"method",key:"_downloadClicked",value:function(){var e=w(regeneratorRuntime.mark(function e(){var t,n,r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o=this.hass,i="/api/hassio/snapshots/".concat(this._snapshot.slug,"/download"),o.callWS({type:"auth/sign_path",path:i});case 3:t=e.sent,e.next=10;break;case 6:return e.prev=6,e.t0=e.catch(0),alert("Error: ".concat(e.t0.message)),e.abrupt("return");case 10:n=this._computeName.replace(/[^a-z0-9]+/gi,"_"),(r=document.createElement("a")).href=t.path,r.download="Hass_io_".concat(n,".tar"),this.shadowRoot.appendChild(r),r.click(),this.shadowRoot.removeChild(r);case 17:case"end":return e.stop()}var o,i},e,this,[[0,6]])}));return function(){return e.apply(this,arguments)}}()},{kind:"get",key:"_computeName",value:function(){return this._snapshot?this._snapshot.name||this._snapshot.slug:"Unnamed snapshot"}},{kind:"get",key:"_computeSize",value:function(){return Math.ceil(10*this._snapshot.size)/10+" MB"}},{kind:"method",key:"_formatDatetime",value:function(e){return new Date(e).toLocaleDateString(navigator.language,{weekday:"long",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"})}},{kind:"method",key:"_closeDialog",value:function(){this._dialogParams=void 0,this._snapshot=void 0,this._snapshotPassword="",this._folders=[],this._addons=[]}}]}},o.a)}}]); +//# sourceMappingURL=chunk.4223bae6cb28b94d3bb4.js.map \ No newline at end of file diff --git a/supervisor/api/panel/chunk.4223bae6cb28b94d3bb4.js.gz b/supervisor/api/panel/chunk.4223bae6cb28b94d3bb4.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..5413eddfce3200c336d6ca6b86e5510f1ef5726e GIT binary patch literal 5380 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 literal 0 HcmV?d00001 diff --git a/supervisor/api/panel/chunk.4223bae6cb28b94d3bb4.js.map b/supervisor/api/panel/chunk.4223bae6cb28b94d3bb4.js.map new file mode 100644 index 000000000..6554a2357 --- /dev/null +++ b/supervisor/api/panel/chunk.4223bae6cb28b94d3bb4.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunk.4223bae6cb28b94d3bb4.js","sources":["webpack:///./src/data/auth.ts"],"sourcesContent":["import { HomeAssistant } from \"../types\";\n\nexport interface AuthProvider {\n name: string;\n id: string;\n type: string;\n}\n\nexport interface Credential {\n type: string;\n}\n\nexport interface SignedPath {\n path: string;\n}\n\nexport const hassUrl = `${location.protocol}//${location.host}`;\n\nexport const getSignedPath = (\n hass: HomeAssistant,\n path: string\n): Promise => hass.callWS({ type: \"auth/sign_path\", path });\n\nexport const fetchAuthProviders = () =>\n fetch(\"/auth/providers\", {\n credentials: \"same-origin\",\n });\n\nexport const createAuthForUser = async (\n hass: HomeAssistant,\n userId: string,\n username: string,\n password: string\n) =>\n hass.callWS({\n type: \"config/auth_provider/homeassistant/create\",\n user_id: userId,\n username,\n password,\n });\n"],"mappings":"AAgBA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/chunk.473a297b6ad67535a13a.js b/supervisor/api/panel/chunk.473a297b6ad67535a13a.js new file mode 100644 index 000000000..9ed452778 --- /dev/null +++ b/supervisor/api/panel/chunk.473a297b6ad67535a13a.js @@ -0,0 +1,3 @@ +/*! For license information please see chunk.473a297b6ad67535a13a.js.LICENSE */ +(self.webpackJsonp=self.webpackJsonp||[]).push([[12],[,,,,,,,,,,,,,,function(t,e,n){"use strict";var i=n(51),r=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],o=["scalar","sequence","mapping"];t.exports=function(t,e){var n,a;if(e=e||{},Object.keys(e).forEach(function(e){if(-1===r.indexOf(e))throw new i('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=(n=e.styleAliases||null,a={},null!==n&&Object.keys(n).forEach(function(t){n[t].forEach(function(e){a[String(e)]=t})}),a),-1===o.indexOf(this.kind))throw new i('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}},,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t){return null==t}t.exports.isNothing=r,t.exports.isObject=function(t){return"object"===i(t)&&null!==t},t.exports.toArray=function(t){return Array.isArray(t)?t:r(t)?[]:[t]},t.exports.repeat=function(t,e){var n,i="";for(n=0;n\n
    \n
    \n
    \n \n
    \n
    \n ']);return _=function(){return t},t}function w(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,i=new Array(e);n1&&void 0!==arguments[1]?arguments[1]:self;n.addEventListener("message",function a(u){if(u&&u.data){var c,l=Object.assign({path:[]},u.data),h=l.id,p=l.type,m=l.path,g=(u.data.argumentList||[]).map(A);try{var b=m.slice(0,-1).reduce(function(t,e){return t[e]},e),v=m.reduce(function(t,e){return t[e]},e);switch(p){case 0:c=v;break;case 1:b[m.slice(-1)[0]]=A(u.data.value),c=!0;break;case 2:c=v.apply(b,g);break;case 3:var _=o(v,s(g));c=function(t){return Object.assign(t,r({},f,!0))}(_);break;case 4:var E=new MessageChannel,T=E.port1,k=E.port2;t(e,k),c=function(t,e){return w.set(t,e),t}(T,[T]);break;case 5:c=void 0}}catch(_){c=r({value:_},d,0)}Promise.resolve(c).catch(function(t){return r({value:t},d,0)}).then(function(t){var e=x(t),r=i(e,2),o=r[0],s=r[1];n.postMessage(Object.assign(Object.assign({},o),{id:h}),s),5===p&&(n.removeEventListener("message",a),y(n))})}});n.start&&n.start()}(t,n),[a,[a]]},deserialize:function(t){return t.start(),b(t)}}],["throw",{canHandle:function(t){return m(t)&&d in t},serialize:function(t){var e=t.value;return[e instanceof Error?{isError:!0,value:{message:e.message,name:e.name,stack:e.stack}}:{isError:!1,value:e},[]]},deserialize:function(t){if(t.isError)throw Object.assign(new Error(t.value.message),t.value);throw t.value}}]]);function y(t){(function(t){return"MessagePort"===t.constructor.name})(t)&&t.close()}function b(t,e){return function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};var o=!1;var a=new Proxy(r,{get:function(i,r){if(v(o),r===p)return function(){return E(e,{type:5,path:n.map(function(t){return t.toString()})}).then(function(){y(e),o=!0})};if("then"===r){if(0===n.length)return{then:function(){return a}};var u=E(e,{type:0,path:n.map(function(t){return t.toString()})}).then(A);return u.then.bind(u)}return t(e,[].concat(s(n),[r]))},set:function(t,r,a){v(o);var u=x(a),c=i(u,2),l=c[0],f=c[1];return E(e,{type:1,path:[].concat(s(n),[r]).map(function(t){return t.toString()}),value:l},f).then(A)},apply:function(r,a,s){v(o);var u=n[n.length-1];if(u===h)return E(e,{type:4}).then(A);if("bind"===u)return t(e,n.slice(0,-1));var c=_(s),l=i(c,2),f=l[0],p=l[1];return E(e,{type:2,path:n.map(function(t){return t.toString()}),argumentList:f},p).then(A)},construct:function(t,r){v(o);var a=_(r),s=i(a,2),u=s[0],c=s[1];return E(e,{type:3,path:n.map(function(t){return t.toString()}),argumentList:u},c).then(A)}});return a}(t,[],e)}function v(t){if(t)throw new Error("Proxy has been released and is not useable")}function _(t){var e,n=t.map(x);return[n.map(function(t){return t[0]}),(e=n.map(function(t){return t[1]}),Array.prototype.concat.apply([],e))]}var w=new WeakMap;function x(t){var e,n=function(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=u(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,o=!0,a=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){a=!0,r=t},f:function(){try{o||null==i.return||i.return()}finally{if(a)throw r}}}}(g);try{for(n.s();!(e=n.n()).done;){var r=i(e.value,2),o=r[0],a=r[1];if(a.canHandle(t)){var s=i(a.serialize(t),2);return[{type:3,name:o,value:s[0]},s[1]]}}}catch(c){n.e(c)}finally{n.f()}return[{type:0,value:t},w.get(t)||[]]}function A(t){switch(t.type){case 3:return g.get(t.name).deserialize(t.value);case 0:return t.value}}function E(t,e,n){return new Promise(function(i){var r=new Array(4).fill(0).map(function(){return Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)}).join("-");t.addEventListener("message",function e(n){n.data&&n.data.id&&n.data.id===r&&(t.removeEventListener("message",e),i(n.data))}),t.start&&t.start(),t.postMessage(Object.assign({id:r},e),n)})}},,,,,,,,,,,,,,,,,,,,,,,function(t,e){var n,i,r;i={},r={},function(t,e){function n(){this._delay=0,this._endDelay=0,this._fill="none",this._iterationStart=0,this._iterations=1,this._duration=0,this._playbackRate=1,this._direction="normal",this._easing="linear",this._easingFunction=h}function i(){return t.isDeprecated("Invalid timing inputs","2016-03-02","TypeError exceptions will be thrown instead.",!0)}function r(e,i,r){var o=new n;return i&&(o.fill="both",o.duration="auto"),"number"!=typeof e||isNaN(e)?void 0!==e&&Object.getOwnPropertyNames(e).forEach(function(n){if("auto"!=e[n]){if(("number"==typeof o[n]||"duration"==n)&&("number"!=typeof e[n]||isNaN(e[n])))return;if("fill"==n&&-1==l.indexOf(e[n]))return;if("direction"==n&&-1==f.indexOf(e[n]))return;if("playbackRate"==n&&1!==e[n]&&t.isDeprecated("AnimationEffectTiming.playbackRate","2014-11-28","Use Animation.playbackRate instead."))return;o[n]=e[n]}}):o.duration=e,o}function o(t,e,n,i){return t<0||t>1||n<0||n>1?h:function(r){function o(t,e,n){return 3*t*(1-n)*(1-n)*n+3*e*(1-n)*n*n+n*n*n}if(r<=0){var a=0;return t>0?a=e/t:!e&&n>0&&(a=i/n),a*r}if(r>=1){var s=0;return n<1?s=(i-1)/(n-1):1==n&&t<1&&(s=(e-1)/(t-1)),1+s*(r-1)}for(var u=0,c=1;u=1)return 1;var i=1/t;return(n+=e*i)-n%i}}function s(t){y||(y=document.createElement("div").style),y.animationTimingFunction="",y.animationTimingFunction=t;var e=y.animationTimingFunction;if(""==e&&i())throw new TypeError(t+" is not a valid value for easing");return e}function u(t){if("linear"==t)return h;var e=v.exec(t);if(e)return o.apply(this,e.slice(1).map(Number));var n=_.exec(t);if(n)return a(Number(n[1]),m);var i=w.exec(t);return i?a(Number(i[1]),{start:p,middle:d,end:m}[i[2]]):g[t]||h}function c(t,e,n){if(null==e)return x;var i=n.delay+t+n.endDelay;return e=Math.min(n.delay+t,i)?E:T}var l="backwards|forwards|both|none".split("|"),f="reverse|alternate|alternate-reverse".split("|"),h=function(t){return t};n.prototype={_setMember:function(e,n){this["_"+e]=n,this._effect&&(this._effect._timingInput[e]=n,this._effect._timing=t.normalizeTimingInput(this._effect._timingInput),this._effect.activeDuration=t.calculateActiveDuration(this._effect._timing),this._effect._animation&&this._effect._animation._rebuildUnderlyingAnimation())},get playbackRate(){return this._playbackRate},set delay(t){this._setMember("delay",t)},get delay(){return this._delay},set endDelay(t){this._setMember("endDelay",t)},get endDelay(){return this._endDelay},set fill(t){this._setMember("fill",t)},get fill(){return this._fill},set iterationStart(t){if((isNaN(t)||t<0)&&i())throw new TypeError("iterationStart must be a non-negative number, received: "+t);this._setMember("iterationStart",t)},get iterationStart(){return this._iterationStart},set duration(t){if("auto"!=t&&(isNaN(t)||t<0)&&i())throw new TypeError("duration must be non-negative or auto, received: "+t);this._setMember("duration",t)},get duration(){return this._duration},set direction(t){this._setMember("direction",t)},get direction(){return this._direction},set easing(t){this._easingFunction=u(s(t)),this._setMember("easing",t)},get easing(){return this._easing},set iterations(t){if((isNaN(t)||t<0)&&i())throw new TypeError("iterations must be non-negative, received: "+t);this._setMember("iterations",t)},get iterations(){return this._iterations}};var p=1,d=.5,m=0,g={ease:o(.25,.1,.25,1),"ease-in":o(.42,0,1,1),"ease-out":o(0,0,.58,1),"ease-in-out":o(.42,0,.58,1),"step-start":a(1,p),"step-middle":a(1,d),"step-end":a(1,m)},y=null,b="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",v=new RegExp("cubic-bezier\\("+b+","+b+","+b+","+b+"\\)"),_=/steps\(\s*(\d+)\s*\)/,w=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/,x=0,A=1,E=2,T=3;t.cloneTimingInput=function(t){if("number"==typeof t)return t;var e={};for(var n in t)e[n]=t[n];return e},t.makeTiming=r,t.numericTimingToObject=function(t){return"number"==typeof t&&(t=isNaN(t)?{duration:0}:{duration:t}),t},t.normalizeTimingInput=function(e,n){return r(e=t.numericTimingToObject(e),n)},t.calculateActiveDuration=function(t){return Math.abs(function(t){return 0===t.duration||0===t.iterations?0:t.duration*t.iterations}(t)/t.playbackRate)},t.calculateIterationProgress=function(t,e,n){var i=c(t,e,n),r=function(t,e,n,i,r){switch(i){case A:return"backwards"==e||"both"==e?0:null;case T:return n-r;case E:return"forwards"==e||"both"==e?t:null;case x:return null}}(t,n.fill,e,i,n.delay);if(null===r)return null;var o=function(t,e,n,i,r){var o=r;return 0===t?e!==A&&(o+=n):o+=i/t,o}(n.duration,i,n.iterations,r,n.iterationStart),a=function(t,e,n,i,r,o){var a=t===1/0?e%1:t%1;return 0!==a||n!==E||0===i||0===r&&0!==o||(a=1),a}(o,n.iterationStart,i,n.iterations,r,n.duration),s=function(t,e,n,i){return t===E&&e===1/0?1/0:1===n?Math.floor(i)-1:Math.floor(i)}(i,n.iterations,a,o),u=function(t,e,n){var i=t;if("normal"!==t&&"reverse"!==t){var r=e;"alternate-reverse"===t&&(r+=1),i="normal",r!==1/0&&r%2!=0&&(i="reverse")}return"normal"===i?n:1-n}(n.direction,s,a);return n._easingFunction(u)},t.calculatePhase=c,t.normalizeEasing=s,t.parseEasingFunction=u}(n={}),function(t,e){function n(t,e){return t in u&&u[t][e]||e}function i(t,e,i){if(!function(t){return"display"===t||0===t.lastIndexOf("animation",0)||0===t.lastIndexOf("transition",0)}(t)){var r=o[t];if(r)for(var s in a.style[t]=e,r){var u=r[s],c=a.style[u];i[u]=n(u,c)}else i[t]=n(t,e)}}function r(t){var e=[];for(var n in t)if(!(n in["easing","offset","composite"])){var i=t[n];Array.isArray(i)||(i=[i]);for(var r,o=i.length,a=0;a1)throw new TypeError("Keyframe offsets must be between 0 and 1.")}}else if("composite"==r){if("add"==o||"accumulate"==o)throw{type:DOMException.NOT_SUPPORTED_ERR,name:"NotSupportedError",message:"add compositing is not supported"};if("replace"!=o)throw new TypeError("Invalid composite mode "+o+".")}else o="easing"==r?t.normalizeEasing(o):""+o;i(r,o,n)}return null==n.offset&&(n.offset=null),null==n.easing&&(n.easing="linear"),n}),o=!0,a=-1/0,s=0;s=0&&t.offset<=1}),o||function(){var t=n.length;null==n[t-1].offset&&(n[t-1].offset=1),t>1&&null==n[0].offset&&(n[0].offset=0);for(var e=0,i=n[0].offset,r=1;r=t.applyFrom&&n0?this._totalDuration:0),this._ensureAlive())},get currentTime(){return this._idle||this._currentTimePending?null:this._currentTime},set currentTime(t){t=+t,isNaN(t)||(e.restart(),this._paused||null==this._startTime||(this._startTime=this._timeline.currentTime-t/this._playbackRate),this._currentTimePending=!1,this._currentTime!=t&&(this._idle&&(this._idle=!1,this._paused=!0),this._tickCurrentTime(t,!0),e.applyDirtiedAnimation(this)))},get startTime(){return this._startTime},set startTime(t){t=+t,isNaN(t)||this._paused||this._idle||(this._startTime=t,this._tickCurrentTime((this._timeline.currentTime-this._startTime)*this.playbackRate),e.applyDirtiedAnimation(this))},get playbackRate(){return this._playbackRate},set playbackRate(t){if(t!=this._playbackRate){var n=this.currentTime;this._playbackRate=t,this._startTime=null,"paused"!=this.playState&&"idle"!=this.playState&&(this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)),null!=n&&(this.currentTime=n)}},get _isFinished(){return!this._idle&&(this._playbackRate>0&&this._currentTime>=this._totalDuration||this._playbackRate<0&&this._currentTime<=0)},get _totalDuration(){return this._effect._totalDuration},get playState(){return this._idle?"idle":null==this._startTime&&!this._paused&&0!=this.playbackRate||this._currentTimePending?"pending":this._paused?"paused":this._isFinished?"finished":"running"},_rewind:function(){if(this._playbackRate>=0)this._currentTime=0;else{if(!(this._totalDuration<1/0))throw new DOMException("Unable to rewind negative playback rate animation with infinite duration","InvalidStateError");this._currentTime=this._totalDuration}},play:function(){this._paused=!1,(this._isFinished||this._idle)&&(this._rewind(),this._startTime=null),this._finishedFlag=!1,this._idle=!1,this._ensureAlive(),e.applyDirtiedAnimation(this)},pause:function(){this._isFinished||this._paused||this._idle?this._idle&&(this._rewind(),this._idle=!1):this._currentTimePending=!0,this._startTime=null,this._paused=!0},finish:function(){this._idle||(this.currentTime=this._playbackRate>0?this._totalDuration:0,this._startTime=this._totalDuration-this.currentTime,this._currentTimePending=!1,e.applyDirtiedAnimation(this))},cancel:function(){this._inEffect&&(this._inEffect=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._startTime=null,this._effect._update(null),e.applyDirtiedAnimation(this))},reverse:function(){this.playbackRate*=-1,this.play()},addEventListener:function(t,e){"function"==typeof e&&"finish"==t&&this._finishHandlers.push(e)},removeEventListener:function(t,e){if("finish"==t){var n=this._finishHandlers.indexOf(e);n>=0&&this._finishHandlers.splice(n,1)}},_fireEvents:function(t){if(this._isFinished){if(!this._finishedFlag){var e=new i(this,this._currentTime,t),n=this._finishHandlers.concat(this.onfinish?[this.onfinish]:[]);setTimeout(function(){n.forEach(function(t){t.call(e.target,e)})},0),this._finishedFlag=!0}}else this._finishedFlag=!1},_tick:function(t,e){this._idle||this._paused||(null==this._startTime?e&&(this.startTime=t-this._currentTime/this.playbackRate):this._isFinished||this._tickCurrentTime((t-this._startTime)*this.playbackRate)),e&&(this._currentTimePending=!1,this._fireEvents(t))},get _needsTick(){return this.playState in{pending:1,running:1}||!this._finishedFlag},_targetAnimations:function(){var t=this._effect._target;return t._activeAnimations||(t._activeAnimations=[]),t._activeAnimations},_markTarget:function(){var t=this._targetAnimations();-1===t.indexOf(this)&&t.push(this)},_unmarkTarget:function(){var t=this._targetAnimations(),e=t.indexOf(this);-1!==e&&t.splice(e,1)}}}(n,i),function(t,e,n){function i(t){var e=c;c=[],ti?n%=i:i%=n;return t*e/(n+i)}(i.length,r.length),c=0;c=1?e:"visible"}]},["visibility"])}(i),function(t,e){function n(t){t=t.trim(),o.fillStyle="#000",o.fillStyle=t;var e=o.fillStyle;if(o.fillStyle="#fff",o.fillStyle=t,e==o.fillStyle){o.fillRect(0,0,1,1);var n=o.getImageData(0,0,1,1).data;o.clearRect(0,0,1,1);var i=n[3]/255;return[n[0]*i,n[1]*i,n[2]*i,i]}}function i(e,n){return[e,n,function(e){function n(t){return Math.max(0,Math.min(255,t))}if(e[3])for(var i=0;i<3;i++)e[i]=Math.round(n(e[i]/e[3]));return e[3]=t.numberToString(t.clamp(0,1,e[3])),"rgba("+e.join(",")+")"}]}var r=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");r.width=r.height=1;var o=r.getContext("2d");t.addPropertiesHandler(n,i,["background-color","border-bottom-color","border-left-color","border-right-color","border-top-color","color","fill","flood-color","lighting-color","outline-color","stop-color","stroke","text-decoration-color"]),t.consumeColor=t.consumeParenthesised.bind(null,n),t.mergeColors=i}(i),function(t,e){function n(t){function e(){var e=a.exec(t);o=e?e[0]:void 0}function n(){if("("!==o)return function(){var t=Number(o);return e(),t}();e();var t=r();return")"!==o?NaN:(e(),t)}function i(){for(var t=n();"*"===o||"/"===o;){var i=o;e();var r=n();"*"===i?t*=r:t/=r}return t}function r(){for(var t=i();"+"===o||"-"===o;){var n=o;e();var r=i();"+"===n?t+=r:t-=r}return t}var o,a=/([\+\-\w\.]+|[\(\)\*\/])/g;return e(),r()}function i(t,e){if("0"==(e=e.trim().toLowerCase())&&"px".search(t)>=0)return{px:0};if(/^[^(]*$|^calc/.test(e)){e=e.replace(/calc\(/g,"(");var i={};e=e.replace(t,function(t){return i[t]=null,"U"+t});for(var r="U("+t.source+")",o=e.replace(/[-+]?(\d*\.)?\d+([Ee][-+]?\d+)?/g,"N").replace(new RegExp("N"+r,"g"),"D").replace(/\s[+-]\s/g,"O").replace(/\s/g,""),a=[/N\*(D)/g,/(N|D)[*\/]N/g,/(N|D)O\1/g,/\((N|D)\)/g],s=0;s1?"calc("+n+")":n}]}var a="px|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc",s=i.bind(null,new RegExp(a,"g")),u=i.bind(null,new RegExp(a+"|%","g")),c=i.bind(null,/deg|rad|grad|turn/g);t.parseLength=s,t.parseLengthOrPercent=u,t.consumeLengthOrPercent=t.consumeParenthesised.bind(null,u),t.parseAngle=c,t.mergeDimensions=o;var l=t.consumeParenthesised.bind(null,s),f=t.consumeRepeated.bind(void 0,l,/^/),h=t.consumeRepeated.bind(void 0,f,/^,/);t.consumeSizePairList=h;var p=t.mergeNestedRepeated.bind(void 0,r," "),d=t.mergeNestedRepeated.bind(void 0,p,",");t.mergeNonNegativeSizePair=p,t.addPropertiesHandler(function(t){var e=h(t);if(e&&""==e[1])return e[0]},d,["background-size"]),t.addPropertiesHandler(u,r,["border-bottom-width","border-image-width","border-left-width","border-right-width","border-top-width","flex-basis","font-size","height","line-height","max-height","max-width","outline-width","width"]),t.addPropertiesHandler(u,o,["border-bottom-left-radius","border-bottom-right-radius","border-top-left-radius","border-top-right-radius","bottom","left","letter-spacing","margin-bottom","margin-left","margin-right","margin-top","min-height","min-width","outline-offset","padding-bottom","padding-left","padding-right","padding-top","perspective","right","shape-margin","stroke-dashoffset","text-indent","top","vertical-align","word-spacing"])}(i),function(t,e){function n(e){return t.consumeLengthOrPercent(e)||t.consumeToken(/^auto/,e)}function i(e){var i=t.consumeList([t.ignore(t.consumeToken.bind(null,/^rect/)),t.ignore(t.consumeToken.bind(null,/^\(/)),t.consumeRepeated.bind(null,n,/^,/),t.ignore(t.consumeToken.bind(null,/^\)/))],e);if(i&&4==i[0].length)return i[0]}var r=t.mergeWrappedNestedRepeated.bind(null,function(t){return"rect("+t+")"},function(e,n){return"auto"==e||"auto"==n?[!0,!1,function(i){var r=i?e:n;if("auto"==r)return"auto";var o=t.mergeDimensions(r,r);return o[2](o[0])}]:t.mergeDimensions(e,n)},", ");t.parseBox=i,t.mergeBoxes=r,t.addPropertiesHandler(i,r,["clip"])}(i),function(t,e){function n(t){return function(e){var n=0;return t.map(function(t){return t===c?e[n++]:t})}}function i(t){return t}function r(e){if("none"==(e=e.toLowerCase().trim()))return[];for(var n,i=/\s*(\w+)\(([^)]*)\)/g,r=[],o=0;n=i.exec(e);){if(n.index!=o)return;o=n.index+n[0].length;var a=n[1],s=h[a];if(!s)return;var u=n[2].split(","),c=s[0];if(c.length=0&&this._cancelHandlers.splice(n,1)}else u.call(this,t,e)},o}}}(),function(t){var e=document.documentElement,n=null,i=!1;try{var r="0"==getComputedStyle(e).getPropertyValue("opacity")?"1":"0";(n=e.animate({opacity:[r,r]},{duration:1})).currentTime=0,i=getComputedStyle(e).getPropertyValue("opacity")==r}catch(t){}finally{n&&n.cancel()}if(!i){var o=window.Element.prototype.animate;window.Element.prototype.animate=function(e,n){return window.Symbol&&Symbol.iterator&&Array.prototype.from&&e[Symbol.iterator]&&(e=Array.from(e)),Array.isArray(e)||null===e||(e=t.convertToArrayForm(e)),o.call(this,e,n)}}}(n),function(t,e,n){function i(t){var n=e.timeline;n.currentTime=t,n._discardAnimations(),0==n._animations.length?o=!1:requestAnimationFrame(i)}var r=window.requestAnimationFrame;window.requestAnimationFrame=function(t){return r(function(n){e.timeline._updateAnimationsPromises(),t(n),e.timeline._updateAnimationsPromises()})},e.AnimationTimeline=function(){this._animations=[],this.currentTime=void 0},e.AnimationTimeline.prototype={getAnimations:function(){return this._discardAnimations(),this._animations.slice()},_updateAnimationsPromises:function(){e.animationsWithPromises=e.animationsWithPromises.filter(function(t){return t._updatePromises()})},_discardAnimations:function(){this._updateAnimationsPromises(),this._animations=this._animations.filter(function(t){return"finished"!=t.playState&&"idle"!=t.playState})},_play:function(t){var n=new e.Animation(t,this);return this._animations.push(n),e.restartWebAnimationsNextTick(),n._updatePromises(),n._animation.play(),n._updatePromises(),n},play:function(t){return t&&t.remove(),this._play(t)}};var o=!1;e.restartWebAnimationsNextTick=function(){o||(o=!0,requestAnimationFrame(i))};var a=new e.AnimationTimeline;e.timeline=a;try{Object.defineProperty(window.document,"timeline",{configurable:!0,get:function(){return a}})}catch(t){}try{window.document.timeline=a}catch(t){}}(0,r),function(t,e,n){e.animationsWithPromises=[],e.Animation=function(e,n){if(this.id="",e&&e._id&&(this.id=e._id),this.effect=e,e&&(e._animation=this),!n)throw new Error("Animation with null timeline is not supported");this._timeline=n,this._sequenceNumber=t.sequenceNumber++,this._holdTime=0,this._paused=!1,this._isGroup=!1,this._animation=null,this._childAnimations=[],this._callback=null,this._oldPlayState="idle",this._rebuildUnderlyingAnimation(),this._animation.cancel(),this._updatePromises()},e.Animation.prototype={_updatePromises:function(){var t=this._oldPlayState,e=this.playState;return this._readyPromise&&e!==t&&("idle"==e?(this._rejectReadyPromise(),this._readyPromise=void 0):"pending"==t?this._resolveReadyPromise():"pending"==e&&(this._readyPromise=void 0)),this._finishedPromise&&e!==t&&("idle"==e?(this._rejectFinishedPromise(),this._finishedPromise=void 0):"finished"==e?this._resolveFinishedPromise():"finished"==t&&(this._finishedPromise=void 0)),this._oldPlayState=this.playState,this._readyPromise||this._finishedPromise},_rebuildUnderlyingAnimation:function(){this._updatePromises();var t,n,i,r,o=!!this._animation;o&&(t=this.playbackRate,n=this._paused,i=this.startTime,r=this.currentTime,this._animation.cancel(),this._animation._wrapper=null,this._animation=null),(!this.effect||this.effect instanceof window.KeyframeEffect)&&(this._animation=e.newUnderlyingAnimationForKeyframeEffect(this.effect),e.bindAnimationForKeyframeEffect(this)),(this.effect instanceof window.SequenceEffect||this.effect instanceof window.GroupEffect)&&(this._animation=e.newUnderlyingAnimationForGroup(this.effect),e.bindAnimationForGroup(this)),this.effect&&this.effect._onsample&&e.bindAnimationForCustomEffect(this),o&&(1!=t&&(this.playbackRate=t),null!==i?this.startTime=i:null!==r?this.currentTime=r:null!==this._holdTime&&(this.currentTime=this._holdTime),n&&this.pause()),this._updatePromises()},_updateChildren:function(){if(this.effect&&"idle"!=this.playState){var t=this.effect._timing.delay;this._childAnimations.forEach(function(n){this._arrangeChildren(n,t),this.effect instanceof window.SequenceEffect&&(t+=e.groupChildDuration(n.effect))}.bind(this))}},_setExternalAnimation:function(t){if(this.effect&&this._isGroup)for(var e=0;e\n :host {\n display: inline-block;\n position: relative;\n width: 400px;\n border: 1px solid;\n padding: 2px;\n -moz-appearance: textarea;\n -webkit-appearance: textarea;\n overflow: hidden;\n }\n\n .mirror-text {\n visibility: hidden;\n word-wrap: break-word;\n @apply --iron-autogrow-textarea;\n }\n\n .fit {\n @apply --layout-fit;\n }\n\n textarea {\n position: relative;\n outline: none;\n border: none;\n resize: none;\n background: inherit;\n color: inherit;\n /* see comments in template */\n width: 100%;\n height: 100%;\n font-size: inherit;\n font-family: inherit;\n line-height: inherit;\n text-align: inherit;\n @apply --iron-autogrow-textarea;\n }\n\n textarea::-webkit-input-placeholder {\n @apply --iron-autogrow-textarea-placeholder;\n }\n\n textarea:-moz-placeholder {\n @apply --iron-autogrow-textarea-placeholder;\n }\n\n textarea::-moz-placeholder {\n @apply --iron-autogrow-textarea-placeholder;\n }\n\n textarea:-ms-input-placeholder {\n @apply --iron-autogrow-textarea-placeholder;\n }\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
    \n \n
    \n'],['\n \n\n \x3c!-- the mirror sizes the input/textarea so it grows with typing --\x3e\n \x3c!-- use   instead   of to allow this element to be used in XHTML --\x3e\n \n\n \x3c!-- size the input/textarea with a div, because the textarea has intrinsic size in ff --\x3e\n
    \n \n
    \n']);return u=function(){return t},t}Object(o.a)({_template:Object(s.a)(u()),is:"iron-autogrow-textarea",behaviors:[r.a,i.a],properties:{value:{observer:"_valueChanged",type:String,notify:!0},bindValue:{observer:"_bindValueChanged",type:String,notify:!0},rows:{type:Number,value:1,observer:"_updateCached"},maxRows:{type:Number,value:0,observer:"_updateCached"},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,value:!1},inputmode:{type:String},placeholder:{type:String},readonly:{type:String},required:{type:Boolean},minlength:{type:Number},maxlength:{type:Number},label:{type:String}},listeners:{input:"_onInput"},get textarea(){return this.$.textarea},get selectionStart(){return this.$.textarea.selectionStart},get selectionEnd(){return this.$.textarea.selectionEnd},set selectionStart(t){this.$.textarea.selectionStart=t},set selectionEnd(t){this.$.textarea.selectionEnd=t},attached:function(){navigator.userAgent.match(/iP(?:[oa]d|hone)/)&&(this.$.textarea.style.marginLeft="-3px")},validate:function(){var t=this.$.textarea.validity.valid;return t&&(this.required&&""===this.value?t=!1:this.hasValidator()&&(t=r.a.validate.call(this,this.value))),this.invalid=!t,this.fire("iron-input-validate"),t},_bindValueChanged:function(t){this.value=t},_valueChanged:function(t){var e=this.textarea;e&&(e.value!==t&&(e.value=t||0===t?t:""),this.bindValue=t,this.$.mirror.innerHTML=this._valueForMirror(),this.fire("bind-value-changed",{value:this.bindValue}))},_onInput:function(t){var e=Object(a.a)(t).path;this.value=e?e[0].value:t.target.value},_constrain:function(t){var e;for(t=t||[""],e=this.maxRows>0&&t.length>this.maxRows?t.slice(0,this.maxRows):t.slice(0);this.rows>0&&e.length")+" "},_valueForMirror:function(){var t=this.textarea;if(t)return this.tokens=t&&t.value?t.value.replace(/&/gm,"&").replace(/"/gm,""").replace(/'/gm,"'").replace(//gm,">").split("\n"):[""],this._constrain(this.tokens)},_updateCached:function(){this.$.mirror.innerHTML=this._constrain(this.tokens)}})},function(t,e,n){"use strict";var i=n(156);t.exports=i},function(t,e,n){"use strict";var i=n(157),r=n(180);function o(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}t.exports.Type=n(14),t.exports.Schema=n(42),t.exports.FAILSAFE_SCHEMA=n(91),t.exports.JSON_SCHEMA=n(129),t.exports.CORE_SCHEMA=n(128),t.exports.DEFAULT_SAFE_SCHEMA=n(52),t.exports.DEFAULT_FULL_SCHEMA=n(70),t.exports.load=i.load,t.exports.loadAll=i.loadAll,t.exports.safeLoad=i.safeLoad,t.exports.safeLoadAll=i.safeLoadAll,t.exports.dump=r.dump,t.exports.safeDump=r.safeDump,t.exports.YAMLException=n(51),t.exports.MINIMAL_SCHEMA=n(91),t.exports.SAFE_SCHEMA=n(52),t.exports.DEFAULT_SCHEMA=n(70),t.exports.scan=o("scan"),t.exports.parse=o("parse"),t.exports.compose=o("compose"),t.exports.addConstructor=o("addConstructor")},function(t,e,n){"use strict";function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=n(41),o=n(51),a=n(158),s=n(52),u=n(70),c=Object.prototype.hasOwnProperty,l=1,f=2,h=3,p=4,d=1,m=2,g=3,y=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,b=/[\x85\u2028\u2029]/,v=/[,\[\]\{\}]/,_=/^(?:!|!!|![a-z\-]+!)$/i,w=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function x(t){return Object.prototype.toString.call(t)}function A(t){return 10===t||13===t}function E(t){return 9===t||32===t}function T(t){return 9===t||32===t||10===t||13===t}function k(t){return 44===t||91===t||93===t||123===t||125===t}function S(t){var e;return 48<=t&&t<=57?t-48:97<=(e=32|t)&&e<=102?e-97+10:-1}function C(t){return 48===t?"\0":97===t?"":98===t?"\b":116===t?"\t":9===t?"\t":110===t?"\n":118===t?"\v":102===t?"\f":114===t?"\r":101===t?"":32===t?" ":34===t?'"':47===t?"/":92===t?"\\":78===t?"…":95===t?" ":76===t?"\u2028":80===t?"\u2029":""}function O(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10),56320+(t-65536&1023))}for(var P=new Array(256),R=new Array(256),N=0;N<256;N++)P[N]=C(N)?1:0,R[N]=C(N);function I(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||u,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function j(t,e){return new o(e,new a(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function F(t,e){throw j(t,e)}function L(t,e){t.onWarning&&t.onWarning.call(null,j(t,e))}var D={YAML:function(t,e,n){var i,r,o;null!==t.version&&F(t,"duplication of %YAML directive"),1!==n.length&&F(t,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&F(t,"ill-formed argument of the YAML directive"),r=parseInt(i[1],10),o=parseInt(i[2],10),1!==r&&F(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=o<2,1!==o&&2!==o&&L(t,"unsupported YAML version of the document")},TAG:function(t,e,n){var i,r;2!==n.length&&F(t,"TAG directive accepts exactly two arguments"),i=n[0],r=n[1],_.test(i)||F(t,"ill-formed tag handle (first argument) of the TAG directive"),c.call(t.tagMap,i)&&F(t,'there is a previously declared suffix for "'+i+'" tag handle'),w.test(r)||F(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[i]=r}};function M(t,e,n,i){var r,o,a,s;if(e1&&(t.result+=r.repeat("\n",e-1))}function H(t,e){var n,i,r=t.tag,o=t.anchor,a=[],s=!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=a),i=t.input.charCodeAt(t.position);0!==i&&45===i&&T(t.input.charCodeAt(t.position+1));)if(s=!0,t.position++,Y(t,!0,-1)&&t.lineIndent<=e)a.push(null),i=t.input.charCodeAt(t.position);else if(n=t.line,G(t,e,h,!1,!0),a.push(t.result),Y(t,!0,-1),i=t.input.charCodeAt(t.position),(t.line===n||t.lineIndent>e)&&0!==i)F(t,"bad indentation of a sequence entry");else if(t.lineIndente?x=1:t.lineIndent===e?x=0:t.lineIndente?x=1:t.lineIndent===e?x=0:t.lineIndente)&&(G(t,e,p,!0,r)&&(y?m=t.result:g=t.result),y||(U(t,l,h,d,m,g,o,a),d=m=g=null),Y(t,!0,-1),s=t.input.charCodeAt(t.position)),t.lineIndent>e&&0!==s)F(t,"bad indentation of a mapping entry");else if(t.lineIndent=0))break;0===o?F(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?F(t,"repeat of an indentation width identifier"):(f=e+o-1,l=!0)}if(E(a)){do{a=t.input.charCodeAt(++t.position)}while(E(a));if(35===a)do{a=t.input.charCodeAt(++t.position)}while(!A(a)&&0!==a)}for(;0!==a;){for(z(t),t.lineIndent=0,a=t.input.charCodeAt(t.position);(!l||t.lineIndentf&&(f=t.lineIndent),A(a))h++;else{if(t.lineIndent0){for(r=a,o=0;r>0;r--)(a=S(s=t.input.charCodeAt(++t.position)))>=0?o=(o<<4)+a:F(t,"expected hexadecimal character");t.result+=O(o),t.position++}else F(t,"unknown escape sequence");n=i=t.position}else A(s)?(M(t,n,i,!0),q(t,Y(t,!1,e)),n=i=t.position):t.position===t.lineStart&&$(t)?F(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}F(t,"unexpected end of the stream within a double quoted scalar")}(t,_)?N=!0:!function(t){var e,n,i;if(42!==(i=t.input.charCodeAt(t.position)))return!1;for(i=t.input.charCodeAt(++t.position),e=t.position;0!==i&&!T(i)&&!k(i);)i=t.input.charCodeAt(++t.position);return t.position===e&&F(t,"name of an alias node must contain at least one character"),n=t.input.slice(e,t.position),t.anchorMap.hasOwnProperty(n)||F(t,'unidentified alias "'+n+'"'),t.result=t.anchorMap[n],Y(t,!0,-1),!0}(t)?function(t,e,n){var i,r,o,a,s,u,c,l,f=t.kind,h=t.result;if(T(l=t.input.charCodeAt(t.position))||k(l)||35===l||38===l||42===l||33===l||124===l||62===l||39===l||34===l||37===l||64===l||96===l)return!1;if((63===l||45===l)&&(T(i=t.input.charCodeAt(t.position+1))||n&&k(i)))return!1;for(t.kind="scalar",t.result="",r=o=t.position,a=!1;0!==l;){if(58===l){if(T(i=t.input.charCodeAt(t.position+1))||n&&k(i))break}else if(35===l){if(T(t.input.charCodeAt(t.position-1)))break}else{if(t.position===t.lineStart&&$(t)||n&&k(l))break;if(A(l)){if(s=t.line,u=t.lineStart,c=t.lineIndent,Y(t,!1,-1),t.lineIndent>=e){a=!0,l=t.input.charCodeAt(t.position);continue}t.position=o,t.line=s,t.lineStart=u,t.lineIndent=c;break}}a&&(M(t,r,o,!1),q(t,t.line-s),r=o=t.position,a=!1),E(l)||(o=t.position+1),l=t.input.charCodeAt(++t.position)}return M(t,r,o,!1),!!t.result||(t.kind=f,t.result=h,!1)}(t,_,l===n)&&(N=!0,null===t.tag&&(t.tag="?")):(N=!0,null===t.tag&&null===t.anchor||F(t,"alias node should not have any properties")),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):0===x&&(N=u&&H(t,w))),null!==t.tag&&"!"!==t.tag)if("?"===t.tag){for(y=0,b=t.implicitTypes.length;y tag; it should be "'+v.kind+'", not "'+t.kind+'"'),v.resolve(t.result)?(t.result=v.construct(t.result),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):F(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):F(t,"unknown tag !<"+t.tag+">");return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||N}function V(t){var e,n,i,r,o=t.position,a=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};0!==(r=t.input.charCodeAt(t.position))&&(Y(t,!0,-1),r=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==r));){for(a=!0,r=t.input.charCodeAt(++t.position),e=t.position;0!==r&&!T(r);)r=t.input.charCodeAt(++t.position);for(i=[],(n=t.input.slice(e,t.position)).length<1&&F(t,"directive name must not be less than one character in length");0!==r;){for(;E(r);)r=t.input.charCodeAt(++t.position);if(35===r){do{r=t.input.charCodeAt(++t.position)}while(0!==r&&!A(r));break}if(A(r))break;for(e=t.position;0!==r&&!T(r);)r=t.input.charCodeAt(++t.position);i.push(t.input.slice(e,t.position))}0!==r&&z(t),c.call(D,n)?D[n](t,n,i):L(t,'unknown document directive "'+n+'"')}Y(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,Y(t,!0,-1)):a&&F(t,"directives end mark is expected"),G(t,t.lineIndent-1,p,!1,!0),Y(t,!0,-1),t.checkLineBreaks&&b.test(t.input.slice(o,t.position))&&L(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&$(t)?46===t.input.charCodeAt(t.position)&&(t.position+=3,Y(t,!0,-1)):t.position0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(r-1));)if(r-=1,this.position-r>e/2-1){n=" ... ",r+=5;break}for(o="",a=this.position;ae/2-1){o=" ... ",a-=5;break}return s=this.buffer.slice(r,a),i.repeat(" ",t)+n+s+o+"\n"+i.repeat(" ",t+this.position-r+n.length)+"^"},r.prototype.toString=function(t){var e,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(e=this.getSnippet())&&(n+=":\n"+e),n},t.exports=r},function(t,e,n){"use strict";var i=n(14);t.exports=new i("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return null!==t?t:""}})},function(t,e,n){"use strict";var i=n(14);t.exports=new i("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return null!==t?t:[]}})},function(t,e,n){"use strict";var i=n(14);t.exports=new i("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return null!==t?t:{}}})},function(t,e,n){"use strict";var i=n(14);t.exports=new i("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(t){if(null===t)return!0;var e=t.length;return 1===e&&"~"===t||4===e&&("null"===t||"Null"===t||"NULL"===t)},construct:function(){return null},predicate:function(t){return null===t},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},function(t,e,n){"use strict";var i=n(14);t.exports=new i("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(t){if(null===t)return!1;var e=t.length;return 4===e&&("true"===t||"True"===t||"TRUE"===t)||5===e&&("false"===t||"False"===t||"FALSE"===t)},construct:function(t){return"true"===t||"True"===t||"TRUE"===t},predicate:function(t){return"[object Boolean]"===Object.prototype.toString.call(t)},represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})},function(t,e,n){"use strict";var i=n(41),r=n(14);function o(t){return 48<=t&&t<=55}function a(t){return 48<=t&&t<=57}t.exports=new r("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(t){if(null===t)return!1;var e,n,i=t.length,r=0,s=!1;if(!i)return!1;if("-"!==(e=t[r])&&"+"!==e||(e=t[++r]),"0"===e){if(r+1===i)return!0;if("b"===(e=t[++r])){for(r++;r=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},function(t,e,n){"use strict";var i=n(41),r=n(14),o=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var a=/^[-+]?[0-9]+e/;t.exports=new r("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return null!==t&&!(!o.test(t)||"_"===t[t.length-1])},construct:function(t){var e,n,i,r;return n="-"===(e=t.replace(/_/g,"").toLowerCase())[0]?-1:1,r=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),".inf"===e?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===e?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(t){r.unshift(parseFloat(t,10))}),e=0,i=1,r.forEach(function(t){e+=t*i,i*=60}),n*e):n*parseFloat(e,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||i.isNegativeZero(t))},represent:function(t,e){var n;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(i.isNegativeZero(t))return"-0.0";return n=t.toString(10),a.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"})},function(t,e,n){"use strict";var i=n(14),r=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),o=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");t.exports=new i("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return null!==t&&(null!==r.exec(t)||null!==o.exec(t))},construct:function(t){var e,n,i,a,s,u,c,l,f=0,h=null;if(null===(e=r.exec(t))&&(e=o.exec(t)),null===e)throw new Error("Date resolve error");if(n=+e[1],i=+e[2]-1,a=+e[3],!e[4])return new Date(Date.UTC(n,i,a));if(s=+e[4],u=+e[5],c=+e[6],e[7]){for(f=e[7].slice(0,3);f.length<3;)f+="0";f=+f}return e[9]&&(h=6e4*(60*+e[10]+ +(e[11]||0)),"-"===e[9]&&(h=-h)),l=new Date(Date.UTC(n,i,a,s,u,c,f)),h&&l.setTime(l.getTime()-h),l},instanceOf:Date,represent:function(t){return t.toISOString()}})},function(t,e,n){"use strict";var i=n(14);t.exports=new i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return"<<"===t||null===t}})},function(t,e,n){"use strict";var i;try{i=n(169).Buffer}catch(a){}var r=n(14),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new r("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(null===t)return!1;var e,n,i=0,r=t.length,a=o;for(n=0;n64)){if(e<0)return!1;i+=6}return i%8==0},construct:function(t){var e,n,r=t.replace(/[\r\n=]/g,""),a=r.length,s=o,u=0,c=[];for(e=0;e>16&255),c.push(u>>8&255),c.push(255&u)),u=u<<6|s.indexOf(r.charAt(e));return 0==(n=a%4*6)?(c.push(u>>16&255),c.push(u>>8&255),c.push(255&u)):18===n?(c.push(u>>10&255),c.push(u>>2&255)):12===n&&c.push(u>>4&255),i?i.from?i.from(c):new i(c):c},predicate:function(t){return i&&i.isBuffer(t)},represent:function(t){var e,n,i="",r=0,a=t.length,s=o;for(e=0;e>18&63],i+=s[r>>12&63],i+=s[r>>6&63],i+=s[63&r]),r=(r<<8)+t[e];return 0==(n=a%3)?(i+=s[r>>18&63],i+=s[r>>12&63],i+=s[r>>6&63],i+=s[63&r]):2===n?(i+=s[r>>10&63],i+=s[r>>4&63],i+=s[r<<2&63],i+=s[64]):1===n&&(i+=s[r>>2&63],i+=s[r<<4&63],i+=s[64],i+=s[64]),i}})},function(t,e,n){"use strict";(function(t){var i=n(171),r=n(172),o=n(173);function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function d(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return U(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(t).length;default:if(i)return U(t).length;e=(""+e).toLowerCase(),i=!0}}function m(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function g(t,e,n,i,r){if(0===t.length)return-1;if("string"==typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(r)return-1;n=t.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof e&&(e=u.from(e,i)),u.isBuffer(e))return 0===e.length?-1:y(t,e,n,i,r);if("number"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):y(t,[e],n,i,r);throw new TypeError("val must be string, number or Buffer")}function y(t,e,n,i,r){var o,a=1,s=t.length,u=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,n/=2}function c(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(r){var l=-1;for(o=n;os&&(n=s-u),o=n;o>=0;o--){for(var f=!0,h=0;hr&&(i=r):i=r;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");i>o/2&&(i=o/2);for(var a=0;a>8,r=n%256,o.push(r),o.push(i);return o}(e,t.length-n),t,n,i)}function E(t,e,n){return 0===e&&n===t.length?i.fromByteArray(t):i.fromByteArray(t.slice(e,n))}function T(t,e,n){n=Math.min(t.length,n);for(var i=[],r=e;r239?4:c>223?3:c>191?2:1;if(r+f<=n)switch(f){case 1:c<128&&(l=c);break;case 2:128==(192&(o=t[r+1]))&&(u=(31&c)<<6|63&o)>127&&(l=u);break;case 3:o=t[r+1],a=t[r+2],128==(192&o)&&128==(192&a)&&(u=(15&c)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:o=t[r+1],a=t[r+2],s=t[r+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(u=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(l=u)}null===l?(l=65533,f=1):l>65535&&(l-=65536,i.push(l>>>10&1023|55296),l=56320|1023&l),i.push(l),r+=f}return function(t){var e=t.length;if(e<=k)return String.fromCharCode.apply(String,t);var n="",i=0;for(;ithis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return O(this,e,n);case"utf8":case"utf-8":return T(this,e,n);case"ascii":return S(this,e,n);case"latin1":case"binary":return C(this,e,n);case"base64":return E(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,n);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}.apply(this,arguments)},u.prototype.equals=function(t){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t||0===u.compare(this,t)},u.prototype.inspect=function(){var t="",n=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},u.prototype.compare=function(t,e,n,i,r){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===i&&(i=0),void 0===r&&(r=this.length),e<0||n>t.length||i<0||r>this.length)throw new RangeError("out of range index");if(i>=r&&e>=n)return 0;if(i>=r)return-1;if(e>=n)return 1;if(this===t)return 0;for(var o=(r>>>=0)-(i>>>=0),a=(n>>>=0)-(e>>>=0),s=Math.min(o,a),c=this.slice(i,r),l=t.slice(e,n),f=0;fr)&&(n=r),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return b(this,t,e,n);case"utf8":case"utf-8":return v(this,t,e,n);case"ascii":return _(this,t,e,n);case"latin1":case"binary":return w(this,t,e,n);case"base64":return x(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,e,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var k=4096;function S(t,e,n){var i="";n=Math.min(t.length,n);for(var r=e;ri)&&(n=i);for(var r="",o=e;on)throw new RangeError("Trying to access beyond buffer length")}function N(t,e,n,i,r,o){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>r||et.length)throw new RangeError("Index out of range")}function I(t,e,n,i){e<0&&(e=65535+e+1);for(var r=0,o=Math.min(t.length-n,2);r>>8*(i?r:1-r)}function j(t,e,n,i){e<0&&(e=4294967295+e+1);for(var r=0,o=Math.min(t.length-n,4);r>>8*(i?r:3-r)&255}function F(t,e,n,i,r,o){if(n+i>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(t,e,n,i,o){return o||F(t,0,n,4),r.write(t,e,n,i,23,4),n+4}function D(t,e,n,i,o){return o||F(t,0,n,8),r.write(t,e,n,i,52,8),n+8}u.prototype.slice=function(t,e){var n,i=this.length;if((t=~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),(e=void 0===e?i:~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),e0&&(r*=256);)i+=this[t+--e]*r;return i},u.prototype.readUInt8=function(t,e){return e||R(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||R(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||R(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||R(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||R(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||R(t,e,this.length);for(var i=this[t],r=1,o=0;++o=(r*=128)&&(i-=Math.pow(2,8*e)),i},u.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||R(t,e,this.length);for(var i=e,r=1,o=this[t+--i];i>0&&(r*=256);)o+=this[t+--i]*r;return o>=(r*=128)&&(o-=Math.pow(2,8*e)),o},u.prototype.readInt8=function(t,e){return e||R(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||R(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(t,e){e||R(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(t,e){return e||R(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||R(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||R(t,4,this.length),r.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||R(t,4,this.length),r.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||R(t,8,this.length),r.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||R(t,8,this.length),r.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,n,i){(t=+t,e|=0,n|=0,i)||N(this,t,e,n,Math.pow(2,8*n)-1,0);var r=1,o=0;for(this[e]=255&t;++o=0&&(o*=256);)this[e+r]=t/o&255;return e+n},u.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):j(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,n,i){if(t=+t,e|=0,!i){var r=Math.pow(2,8*n-1);N(this,t,e,n,r-1,-r)}var o=0,a=1,s=0;for(this[e]=255&t;++o>0)-s&255;return e+n},u.prototype.writeIntBE=function(t,e,n,i){if(t=+t,e|=0,!i){var r=Math.pow(2,8*n-1);N(this,t,e,n,r-1,-r)}var o=n-1,a=1,s=0;for(this[e+o]=255&t;--o>=0&&(a*=256);)t<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(t/a>>0)-s&255;return e+n},u.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):j(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||N(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):j(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,n){return L(this,t,e,!0,n)},u.prototype.writeFloatBE=function(t,e,n){return L(this,t,e,!1,n)},u.prototype.writeDoubleLE=function(t,e,n){return D(this,t,e,!0,n)},u.prototype.writeDoubleBE=function(t,e,n){return D(this,t,e,!1,n)},u.prototype.copy=function(t,e,n,i){if(n||(n=0),i||0===i||(i=this.length),e>=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e=0;--r)t[r+e]=this[r+n];else if(o<1e3||!u.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(o=e;o55295&&n<57344){if(!r){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===i){(e-=3)>-1&&o.push(239,191,189);continue}r=n;continue}if(n<56320){(e-=3)>-1&&o.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(e-=3)>-1&&o.push(239,191,189);if(r=null,n<128){if((e-=1)<0)break;o.push(n)}else if(n<2048){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function z(t){return i.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(M,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function Y(t,e,n,i){for(var r=0;r=e.length||r>=t.length);++r)e[r+n]=t[r];return r}}).call(this,n(170))},function(t,e){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(r){"object"===("undefined"==typeof window?"undefined":n(window))&&(i=window)}t.exports=i},function(t,e,n){"use strict";e.byteLength=function(t){var e=c(t),n=e[0],i=e[1];return 3*(n+i)/4-i},e.toByteArray=function(t){for(var e,n=c(t),i=n[0],a=n[1],s=new o(function(t,e,n){return 3*(e+n)/4-n}(0,i,a)),u=0,l=a>0?i-4:i,f=0;f>16&255,s[u++]=e>>8&255,s[u++]=255&e;2===a&&(e=r[t.charCodeAt(f)]<<2|r[t.charCodeAt(f+1)]>>4,s[u++]=255&e);1===a&&(e=r[t.charCodeAt(f)]<<10|r[t.charCodeAt(f+1)]<<4|r[t.charCodeAt(f+2)]>>2,s[u++]=e>>8&255,s[u++]=255&e);return s},e.fromByteArray=function(t){for(var e,n=t.length,r=n%3,o=[],a=0,s=n-r;as?s:a+16383));1===r?(e=t[n-1],o.push(i[e>>2]+i[e<<4&63]+"==")):2===r&&(e=(t[n-2]<<8)+t[n-1],o.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"="));return o.join("")};for(var i=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,u=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function l(t,e,n){for(var r,o,a=[],s=e;s>18&63]+i[o>>12&63]+i[o>>6&63]+i[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},function(t,e){e.read=function(t,e,n,i,r){var o,a,s=8*r-i-1,u=(1<>1,l=-7,f=n?r-1:0,h=n?-1:1,p=t[e+f];for(f+=h,o=p&(1<<-l)-1,p>>=-l,l+=s;l>0;o=256*o+t[e+f],f+=h,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=i;l>0;a=256*a+t[e+f],f+=h,l-=8);if(0===o)o=1-c;else{if(o===u)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,i),o-=c}return(p?-1:1)*a*Math.pow(2,o-i)},e.write=function(t,e,n,i,r,o){var a,s,u,c=8*o-r-1,l=(1<>1,h=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,p=i?0:o-1,d=i?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=l):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+f>=1?h/u:h*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(e*u-1)*Math.pow(2,r),a+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,r),a=0));r>=8;t[n+p]=255&s,p+=d,s/=256,r-=8);for(a=a<0;t[n+p]=255&a,p+=d,a/=256,c-=8);t[n+p-d]|=128*m}},function(t,e){var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},function(t,e,n){"use strict";var i=n(14),r=Object.prototype.hasOwnProperty,o=Object.prototype.toString;t.exports=new i("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(null===t)return!0;var e,n,i,a,s,u=[],c=t;for(e=0,n=c.length;e3)return!1;if("/"!==e[e.length-i.length-1])return!1}return!0},construct:function(t){var e=t,n=/\/([gim]*)$/.exec(t),i="";return"/"===e[0]&&(n&&(i=n[1]),e=e.slice(1,e.length-i.length-1)),new RegExp(e,i)},predicate:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},represent:function(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}})},function(t,e,n){"use strict";var i;try{i=n(2)}catch(o){"undefined"!=typeof window&&(i=window.esprima)}var r=n(14);t.exports=new r("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(t){if(null===t)return!1;try{var e="("+t+")",n=i.parse(e,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&("ArrowFunctionExpression"===n.body[0].expression.type||"FunctionExpression"===n.body[0].expression.type)}catch(r){return!1}},construct:function(t){var e,n="("+t+")",r=i.parse(n,{range:!0}),o=[];if("Program"!==r.type||1!==r.body.length||"ExpressionStatement"!==r.body[0].type||"ArrowFunctionExpression"!==r.body[0].expression.type&&"FunctionExpression"!==r.body[0].expression.type)throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(t){o.push(t.name)}),e=r.body[0].expression.body.range,"BlockStatement"===r.body[0].expression.body.type?new Function(o,n.slice(e[0]+1,e[1]-1)):new Function(o,"return "+n.slice(e[0],e[1]))},predicate:function(t){return"[object Function]"===Object.prototype.toString.call(t)},represent:function(t){return t.toString()}})},function(t,e,n){"use strict";function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var r=n(41),o=n(51),a=n(70),s=n(52),u=Object.prototype.toString,c=Object.prototype.hasOwnProperty,l=9,f=10,h=32,p=33,d=34,m=35,g=37,y=38,b=39,v=42,_=44,w=45,x=58,A=62,E=63,T=64,k=91,S=93,C=96,O=123,P=124,R=125,N={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},I=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function j(t){var e,n,i;if(e=t.toString(16).toUpperCase(),t<=255)n="x",i=2;else if(t<=65535)n="u",i=4;else{if(!(t<=4294967295))throw new o("code point within a string may not be greater than 0xFFFFFFFF");n="U",i=8}return"\\"+n+r.repeat("0",i-e.length)+e}function F(t){this.schema=t.schema||a,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=r.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=function(t,e){var n,i,r,o,a,s,u;if(null===e)return{};for(n={},r=0,o=(i=Object.keys(e)).length;ri&&" "!==t[h+1],h=o);else if(!B(a))return W;N=N&&U(a)}c=c||l&&o-h-1>i&&" "!==t[h+1]}return u||c?n>9&&z(t)?W:c?H:q:N&&!r(t)?Y:$}function G(t,e,n,i){t.dump=function(){if(0===e.length)return"''";if(!t.noCompatMode&&-1!==I.indexOf(e))return"'"+e+"'";var r=t.indent*Math.max(1,n),a=-1===t.lineWidth?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-r),s=i||t.flowLevel>-1&&n>=t.flowLevel;switch(K(e,s,t.indent,a,function(e){return function(t,e){var n,i;for(n=0,i=t.implicitTypes.length;n"+V(e,t.indent)+X(L(function(t,e){var n,i,r=/(\n+)([^\n]*)/g,o=(s=t.indexOf("\n"),s=-1!==s?s:t.length,r.lastIndex=s,J(t.slice(0,s),e)),a="\n"===t[0]||" "===t[0];var s;for(;i=r.exec(t);){var u=i[1],c=i[2];n=" "===c[0],o+=u+(a||n||""===c?"":"\n")+J(c,e),a=n}return o}(e,a),r));case W:return'"'+function(t){for(var e,n,i,r="",o=0;o=55296&&e<=56319&&(n=t.charCodeAt(o+1))>=56320&&n<=57343?(r+=j(1024*(e-55296)+n-56320+65536),o++):(i=N[e],r+=!i&&B(e)?t[o]:i||j(e));return r}(e)+'"';default:throw new o("impossible error: invalid scalar style")}}()}function V(t,e){var n=z(t)?String(e):"",i="\n"===t[t.length-1];return n+(i&&("\n"===t[t.length-2]||"\n"===t)?"+":i?"":"-")+"\n"}function X(t){return"\n"===t[t.length-1]?t.slice(0,-1):t}function J(t,e){if(""===t||" "===t[0])return t;for(var n,i,r=/ [^ ]/g,o=0,a=0,s=0,u="";n=r.exec(t);)(s=n.index)-o>e&&(i=a>o?a:s,u+="\n"+t.slice(o,i),o=i+1),a=s;return u+="\n",t.length-o>e&&a>o?u+=t.slice(o,a)+"\n"+t.slice(a+1):u+=t.slice(o),u.slice(1)}function Z(t,e,n){var r,a,s,l,f,h;for(s=0,l=(a=n?t.explicitTypes:t.implicitTypes).length;s tag resolver accepts not "'+h+'" style');r=f.represent[h](e,h)}t.dump=r}return!0}return!1}function Q(t,e,n,i,r,a){t.tag=null,t.dump=n,Z(t,n,!1)||Z(t,n,!0);var s=u.call(t.dump);i&&(i=t.flowLevel<0||t.flowLevel>e);var c,l,h="[object Object]"===s||"[object Array]"===s;if(h&&(l=-1!==(c=t.duplicates.indexOf(n))),(null!==t.tag&&"?"!==t.tag||l||2!==t.indent&&e>0)&&(r=!1),l&&t.usedDuplicates[c])t.dump="*ref_"+c;else{if(h&&l&&!t.usedDuplicates[c]&&(t.usedDuplicates[c]=!0),"[object Object]"===s)i&&0!==Object.keys(t.dump).length?(!function(t,e,n,i){var r,a,s,u,c,l,h="",p=t.tag,d=Object.keys(n);if(!0===t.sortKeys)d.sort();else if("function"==typeof t.sortKeys)d.sort(t.sortKeys);else if(t.sortKeys)throw new o("sortKeys must be a boolean or a function");for(r=0,a=d.length;r1024)&&(t.dump&&f===t.dump.charCodeAt(0)?l+="?":l+="? "),l+=t.dump,c&&(l+=D(t,e)),Q(t,e+1,u,!0,c)&&(t.dump&&f===t.dump.charCodeAt(0)?l+=":":l+=": ",h+=l+=t.dump));t.tag=p,t.dump=h||"{}"}(t,e,t.dump,r),l&&(t.dump="&ref_"+c+t.dump)):(!function(t,e,n){var i,r,o,a,s,u="",c=t.tag,l=Object.keys(n);for(i=0,r=l.length;i1024&&(s+="? "),s+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),Q(t,e,a,!1,!1)&&(u+=s+=t.dump));t.tag=c,t.dump="{"+u+"}"}(t,e,t.dump),l&&(t.dump="&ref_"+c+" "+t.dump));else if("[object Array]"===s){var p=t.noArrayIndent&&e>0?e-1:e;i&&0!==t.dump.length?(!function(t,e,n,i){var r,o,a="",s=t.tag;for(r=0,o=n.length;r "+t.dump)}return!0}function tt(t,e){var n,r,o=[],a=[];for(function t(e,n,r){var o,a,s;if(null!==e&&"object"===i(e))if(-1!==(a=n.indexOf(e)))-1===r.indexOf(a)&&r.push(a);else if(n.push(e),Array.isArray(e))for(a=0,s=e.length;a\n :host {\n display: block;\n position: absolute;\n outline: none;\n z-index: 1002;\n -moz-user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: default;\n }\n\n #tooltip {\n display: block;\n outline: none;\n @apply --paper-font-common-base;\n font-size: 10px;\n line-height: 1;\n background-color: var(--paper-tooltip-background, #616161);\n color: var(--paper-tooltip-text-color, white);\n padding: 8px;\n border-radius: 2px;\n @apply --paper-tooltip;\n }\n\n @keyframes keyFrameScaleUp {\n 0% {\n transform: scale(0.0);\n }\n 100% {\n transform: scale(1.0);\n }\n }\n\n @keyframes keyFrameScaleDown {\n 0% {\n transform: scale(1.0);\n }\n 100% {\n transform: scale(0.0);\n }\n }\n\n @keyframes keyFrameFadeInOpacity {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: var(--paper-tooltip-opacity, 0.9);\n }\n }\n\n @keyframes keyFrameFadeOutOpacity {\n 0% {\n opacity: var(--paper-tooltip-opacity, 0.9);\n }\n 100% {\n opacity: 0;\n }\n }\n\n @keyframes keyFrameSlideDownIn {\n 0% {\n transform: translateY(-2000px);\n opacity: 0;\n }\n 10% {\n opacity: 0.2;\n }\n 100% {\n transform: translateY(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n }\n }\n\n @keyframes keyFrameSlideDownOut {\n 0% {\n transform: translateY(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n }\n 10% {\n opacity: 0.2;\n }\n 100% {\n transform: translateY(-2000px);\n opacity: 0;\n }\n }\n\n .fade-in-animation {\n opacity: 0;\n animation-delay: var(--paper-tooltip-delay-in, 500ms);\n animation-name: keyFrameFadeInOpacity;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-in, 500ms);\n animation-fill-mode: forwards;\n @apply --paper-tooltip-animation;\n }\n\n .fade-out-animation {\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-out, 0ms);\n animation-name: keyFrameFadeOutOpacity;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n @apply --paper-tooltip-animation;\n }\n\n .scale-up-animation {\n transform: scale(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-in, 500ms);\n animation-name: keyFrameScaleUp;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-in, 500ms);\n animation-fill-mode: forwards;\n @apply --paper-tooltip-animation;\n }\n\n .scale-down-animation {\n transform: scale(1);\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-out, 500ms);\n animation-name: keyFrameScaleDown;\n animation-iteration-count: 1;\n animation-timing-function: ease-in;\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n @apply --paper-tooltip-animation;\n }\n\n .slide-down-animation {\n transform: translateY(-2000px);\n opacity: 0;\n animation-delay: var(--paper-tooltip-delay-out, 500ms);\n animation-name: keyFrameSlideDownIn;\n animation-iteration-count: 1;\n animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n @apply --paper-tooltip-animation;\n }\n\n .slide-down-animation-out {\n transform: translateY(0);\n opacity: var(--paper-tooltip-opacity, 0.9);\n animation-delay: var(--paper-tooltip-delay-out, 500ms);\n animation-name: keyFrameSlideDownOut;\n animation-iteration-count: 1;\n animation-timing-function: cubic-bezier(0.4, 0.0, 1, 1);\n animation-duration: var(--paper-tooltip-duration-out, 500ms);\n animation-fill-mode: forwards;\n @apply --paper-tooltip-animation;\n }\n\n .cancel-animation {\n animation-delay: -30s !important;\n }\n\n /* Thanks IE 10. */\n\n .hidden {\n display: none !important;\n }\n \n\n \n']);return a=function(){return t},t}Object(i.a)({_template:Object(o.a)(a()),is:"paper-tooltip",hostAttributes:{role:"tooltip",tabindex:-1},properties:{for:{type:String,observer:"_findTarget"},manualMode:{type:Boolean,value:!1,observer:"_manualModeChanged"},position:{type:String,value:"bottom"},fitToVisibleBounds:{type:Boolean,value:!1},offset:{type:Number,value:14},marginTop:{type:Number,value:14},animationDelay:{type:Number,value:500,observer:"_delayChange"},animationEntry:{type:String,value:""},animationExit:{type:String,value:""},animationConfig:{type:Object,value:function(){return{entry:[{name:"fade-in-animation",node:this,timing:{delay:0}}],exit:[{name:"fade-out-animation",node:this}]}}},_showing:{type:Boolean,value:!1}},listeners:{webkitAnimationEnd:"_onAnimationEnd"},get target(){var t=Object(r.a)(this).parentNode,e=Object(r.a)(this).getOwnerRoot();return this.for?Object(r.a)(e).querySelector("#"+this.for):t.nodeType==Node.DOCUMENT_FRAGMENT_NODE?e.host:t},attached:function(){this._findTarget()},detached:function(){this.manualMode||this._removeListeners()},playAnimation:function(t){"entry"===t?this.show():"exit"===t&&this.hide()},cancelAnimation:function(){this.$.tooltip.classList.add("cancel-animation")},show:function(){if(!this._showing){if(""===Object(r.a)(this).textContent.trim()){for(var t=!0,e=Object(r.a)(this).getEffectiveChildNodes(),n=0;nwindow.innerWidth?(this.style.right="0px",this.style.left="auto"):(this.style.left=Math.max(0,e)+"px",this.style.right="auto"),i.top+n+o.height>window.innerHeight?(this.style.bottom=i.height-c+t+"px",this.style.top="auto"):(this.style.top=Math.max(-i.top,n)+"px",this.style.bottom="auto")):(this.style.left=e+"px",this.style.top=n+"px")}},_addListeners:function(){this._target&&(this.listen(this._target,"mouseenter","show"),this.listen(this._target,"focus","show"),this.listen(this._target,"mouseleave","hide"),this.listen(this._target,"blur","hide"),this.listen(this._target,"tap","hide")),this.listen(this.$.tooltip,"animationend","_onAnimationEnd"),this.listen(this,"mouseenter","hide")},_findTarget:function(){this.manualMode||this._removeListeners(),this._target=this.target,this.manualMode||this._addListeners()},_delayChange:function(t){500!==t&&this.updateStyles({"--paper-tooltip-delay-in":t+"ms"})},_manualModeChanged:function(){this.manualMode?this._removeListeners():this._addListeners()},_cancelAnimation:function(){this.$.tooltip.classList.remove(this._getAnimationType("entry")),this.$.tooltip.classList.remove(this._getAnimationType("exit")),this.$.tooltip.classList.remove("cancel-animation"),this.$.tooltip.classList.add("hidden")},_onAnimationFinish:function(){this._showing&&(this.$.tooltip.classList.remove(this._getAnimationType("entry")),this.$.tooltip.classList.remove("cancel-animation"),this.$.tooltip.classList.add(this._getAnimationType("exit")))},_onAnimationEnd:function(){this._animationPlaying=!1,this._showing||(this.$.tooltip.classList.remove(this._getAnimationType("exit")),this.$.tooltip.classList.add("hidden"))},_getAnimationType:function(t){if("entry"===t&&""!==this.animationEntry)return this.animationEntry;if("exit"===t&&""!==this.animationExit)return this.animationExit;if(this.animationConfig[t]&&"string"==typeof this.animationConfig[t][0].name){if(this.animationConfig[t][0].timing&&this.animationConfig[t][0].timing.delay&&0!==this.animationConfig[t][0].timing.delay){var e=this.animationConfig[t][0].timing.delay;"entry"===t?this.updateStyles({"--paper-tooltip-delay-in":e+"ms"}):"exit"===t&&this.updateStyles({"--paper-tooltip-delay-out":e+"ms"})}return this.animationConfig[t][0].name}},_removeListeners:function(){this._target&&(this.unlisten(this._target,"mouseenter","show"),this.unlisten(this._target,"focus","show"),this.unlisten(this._target,"mouseleave","hide"),this.unlisten(this._target,"blur","hide"),this.unlisten(this._target,"tap","hide")),this.unlisten(this.$.tooltip,"animationend","_onAnimationEnd"),this.unlisten(this,"mouseenter","hide")}})}]]); +//# sourceMappingURL=chunk.473a297b6ad67535a13a.js.map \ No newline at end of file diff --git a/supervisor/api/panel/chunk.473a297b6ad67535a13a.js.LICENSE b/supervisor/api/panel/chunk.473a297b6ad67535a13a.js.LICENSE new file mode 100644 index 000000000..304061069 --- /dev/null +++ b/supervisor/api/panel/chunk.473a297b6ad67535a13a.js.LICENSE @@ -0,0 +1,34 @@ +/** +@license +Copyright 2018 Google Inc. All Rights Reserved. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +/** +@license +Copyright (c) 2015 The Polymer Project Authors. All rights reserved. +This code may only be used under the BSD style license found at +http://polymer.github.io/LICENSE.txt The complete set of authors may be found at +http://polymer.github.io/AUTHORS.txt The complete set of contributors may be +found at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as +part of the polymer project is also subject to an additional IP rights grant +found at http://polymer.github.io/PATENTS.txt +*/ + +/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ diff --git a/supervisor/api/panel/chunk.473a297b6ad67535a13a.js.gz b/supervisor/api/panel/chunk.473a297b6ad67535a13a.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..46a8b96f826dca097737bd2afb83cd0cdf67d54d GIT binary patch literal 41145 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 literal 0 HcmV?d00001 diff --git a/supervisor/api/panel/chunk.473a297b6ad67535a13a.js.map b/supervisor/api/panel/chunk.473a297b6ad67535a13a.js.map new file mode 100644 index 000000000..33c6124cc --- /dev/null +++ b/supervisor/api/panel/chunk.473a297b6ad67535a13a.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunk.473a297b6ad67535a13a.js","sources":["webpack:///./node_modules/js-yaml/lib/js-yaml/type.js"],"sourcesContent":["'use strict';\n\nvar YAMLException = require('./exception');\n\nvar TYPE_CONSTRUCTOR_OPTIONS = [\n 'kind',\n 'resolve',\n 'construct',\n 'instanceOf',\n 'predicate',\n 'represent',\n 'defaultStyle',\n 'styleAliases'\n];\n\nvar YAML_NODE_KINDS = [\n 'scalar',\n 'sequence',\n 'mapping'\n];\n\nfunction compileStyleAliases(map) {\n var result = {};\n\n if (map !== null) {\n Object.keys(map).forEach(function (style) {\n map[style].forEach(function (alias) {\n result[String(alias)] = style;\n });\n });\n }\n\n return result;\n}\n\nfunction Type(tag, options) {\n options = options || {};\n\n Object.keys(options).forEach(function (name) {\n if (TYPE_CONSTRUCTOR_OPTIONS.indexOf(name) === -1) {\n throw new YAMLException('Unknown option \"' + name + '\" is met in definition of \"' + tag + '\" YAML type.');\n }\n });\n\n // TODO: Add tag format check.\n this.tag = tag;\n this.kind = options['kind'] || null;\n this.resolve = options['resolve'] || function () { return true; };\n this.construct = options['construct'] || function (data) { return data; };\n this.instanceOf = options['instanceOf'] || null;\n this.predicate = options['predicate'] || null;\n this.represent = options['represent'] || null;\n this.defaultStyle = options['defaultStyle'] || null;\n this.styleAliases = compileStyleAliases(options['styleAliases'] || null);\n\n if (YAML_NODE_KINDS.indexOf(this.kind) === -1) {\n throw new YAMLException('Unknown kind \"' + this.kind + '\" is specified for \"' + tag + '\" YAML type.');\n }\n}\n\nmodule.exports = Type;\n"],"mappings":";AAEA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js b/supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js new file mode 100644 index 000000000..8435bc34b --- /dev/null +++ b/supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js @@ -0,0 +1,3 @@ +/*! For license information please see chunk.57b3edaf03f03f999e2a.js.LICENSE */ +(self.webpackJsonp=self.webpackJsonp||[]).push([[13],[,,,,function(t,e,n){"use strict";var i=n(30),r=n(26),o=133;function a(t,e){for(var n=t.element.content,i=t.parts,r=document.createTreeWalker(n,o,null,!1),a=c(i),s=i[a],l=-1,u=0,d=[],p=null;r.nextNode();){l++;var f=r.currentNode;for(f.previousSibling===p&&(p=null),e.has(f)&&(d.push(f),null===p&&(p=f)),null!==p&&u++;void 0!==s&&s.index===l;)s.index=null!==p?-1:s.index-u,s=i[a=c(i,a)]}d.forEach(function(t){return t.parentNode.removeChild(t)})}var s=function(t){for(var e=11===t.nodeType?0:1,n=document.createTreeWalker(t,o,null,!1);n.nextNode();)e++;return e},c=function(t){for(var e=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1)+1;e2&&void 0!==arguments[2]?arguments[2]:null,i=t.element.content,r=t.parts;if(null!=n)for(var a=document.createTreeWalker(i,o,null,!1),l=c(r),u=0,d=-1;a.nextNode();)for(d++,a.currentNode===n&&(u=s(e),n.parentNode.insertBefore(e,n));-1!==l&&r[l].index===d;){if(u>0){for(;-1!==l;)r[l].index+=u,l=c(r,l);return}l=c(r,l)}else i.appendChild(e)}(n,d,y.firstChild):y.insertBefore(d,y.firstChild),window.ShadyCSS.prepareTemplateStyles(i,t);var m=y.querySelector("style");if(window.ShadyCSS.nativeShadow&&null!==m)e.insertBefore(m.cloneNode(!0),e.firstChild);else if(n){y.insertBefore(d,y.firstChild);var _=new Set;_.add(d),a(n,_)}}else window.ShadyCSS.prepareTemplateStyles(i,t)};function g(t){return function(t){if(Array.isArray(t))return O(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||w(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(t,e){if(t){if("string"==typeof t)return O(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(t,e):void 0}}function O(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n2&&void 0!==arguments[2]?arguments[2]:N,i=this.constructor,r=i._attributeNameForProperty(t,n);if(void 0!==r){var o=i._propertyValueToAttribute(e,n);if(void 0===o)return;this._updateState=8|this._updateState,null==o?this.removeAttribute(r):this.setAttribute(r,o),this._updateState=-9&this._updateState}}},{key:"_attributeToProperty",value:function(t,e){if(!(8&this._updateState)){var n=this.constructor,i=n._attributeToPropertyMap.get(t);if(void 0!==i){var r=n.getPropertyOptions(i);this._updateState=16|this._updateState,this[i]=n._propertyValueFromAttribute(e,r),this._updateState=-17&this._updateState}}}},{key:"_requestUpdate",value:function(t,e){var n=!0;if(void 0!==t){var i=this.constructor,r=i.getPropertyOptions(t);i._valueHasChanged(this[t],e,r.hasChanged)?(this._changedProperties.has(t)||this._changedProperties.set(t,e),!0!==r.reflect||16&this._updateState||(void 0===this._reflectingProperties&&(this._reflectingProperties=new Map),this._reflectingProperties.set(t,r))):n=!1}!this._hasRequestedUpdate&&n&&(this._updatePromise=this._enqueueUpdate())}},{key:"requestUpdate",value:function(t,e){return this._requestUpdate(t,e),this.updateComplete}},{key:"_enqueueUpdate",value:function(){var t,e=(t=regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return this._updateState=4|this._updateState,t.prev=1,t.next=4,this._updatePromise;case 4:t.next=8;break;case 6:t.prev=6,t.t0=t.catch(1);case 8:if(null==(e=this.performUpdate())){t.next=12;break}return t.next=12,e;case 12:return t.abrupt("return",!this._hasRequestedUpdate);case 13:case"end":return t.stop()}},t,this,[[1,6]])}),function(){var e=this,n=arguments;return new Promise(function(i,r){var o=t.apply(e,n);function a(t){k(o,i,r,a,s,"next",t)}function s(t){k(o,i,r,a,s,"throw",t)}a(void 0)})});return function(){return e.apply(this,arguments)}}()},{key:"performUpdate",value:function(){this._instanceProperties&&this._applyInstanceProperties();var t=!1,e=this._changedProperties;try{(t=this.shouldUpdate(e))?this.update(e):this._markUpdated()}catch(n){throw t=!1,this._markUpdated(),n}t&&(1&this._updateState||(this._updateState=1|this._updateState,this.firstUpdated(e)),this.updated(e))}},{key:"_markUpdated",value:function(){this._changedProperties=new Map,this._updateState=-5&this._updateState}},{key:"_getUpdateComplete",value:function(){return this._updatePromise}},{key:"shouldUpdate",value:function(t){return!0}},{key:"update",value:function(t){var e=this;void 0!==this._reflectingProperties&&this._reflectingProperties.size>0&&(this._reflectingProperties.forEach(function(t,n){return e._propertyToAttribute(n,e[n],t)}),this._reflectingProperties=void 0),this._markUpdated()}},{key:"updated",value:function(t){}},{key:"firstUpdated",value:function(t){}},{key:"_hasRequestedUpdate",get:function(){return 4&this._updateState}},{key:"hasUpdated",get:function(){return 1&this._updateState}},{key:"updateComplete",get:function(){return this._getUpdateComplete()}}],i=[{key:"_ensureClassProperties",value:function(){var t=this;if(!this.hasOwnProperty(JSCompiler_renameProperty("_classProperties",this))){this._classProperties=new Map;var e=Object.getPrototypeOf(this)._classProperties;void 0!==e&&e.forEach(function(e,n){return t._classProperties.set(n,e)})}}},{key:"createProperty",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:N;if(this._ensureClassProperties(),this._classProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){var n="symbol"===x(t)?Symbol():"__".concat(t),i=this.getPropertyDescriptor(t,n,e);void 0!==i&&Object.defineProperty(this.prototype,t,i)}}},{key:"getPropertyDescriptor",value:function(t,e,n){return{get:function(){return this[e]},set:function(n){var i=this[t];this[e]=n,this._requestUpdate(t,i)},configurable:!0,enumerable:!0}}},{key:"getPropertyOptions",value:function(t){return this._classProperties&&this._classProperties.get(t)||N}},{key:"finalize",value:function(){var t=Object.getPrototypeOf(this);if(t.hasOwnProperty("finalized")||t.finalize(),this.finalized=!0,this._ensureClassProperties(),this._attributeToPropertyMap=new Map,this.hasOwnProperty(JSCompiler_renameProperty("properties",this))){var e,n=this.properties,i=function(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=w(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,o=!0,a=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){a=!0,r=t},f:function(){try{o||null==i.return||i.return()}finally{if(a)throw r}}}}([].concat(g(Object.getOwnPropertyNames(n)),g("function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(n):[])));try{for(i.s();!(e=i.n()).done;){var r=e.value;this.createProperty(r,n[r])}}catch(o){i.e(o)}finally{i.f()}}}},{key:"_attributeNameForProperty",value:function(t,e){var n=e.attribute;return!1===n?void 0:"string"==typeof n?n:"string"==typeof t?t.toLowerCase():void 0}},{key:"_valueHasChanged",value:function(t,e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:R)(t,e)}},{key:"_propertyValueFromAttribute",value:function(t,e){var n=e.type,i=e.converter||I,r="function"==typeof i?i:i.fromAttribute;return r?r(t,n):t}},{key:"_propertyValueToAttribute",value:function(t,e){if(void 0!==e.reflect){var n=e.type,i=e.converter;return(i&&i.toAttribute||I.toAttribute)(t,n)}}},{key:"observedAttributes",get:function(){var t=this;this.finalize();var e=[];return this._classProperties.forEach(function(n,i){var r=t._attributeNameForProperty(i,n);void 0!==r&&(t._attributeToPropertyMap.set(r,i),e.push(r))}),e}}],n&&S(e.prototype,n),i&&S(e,i),o}();function M(t,e,n,i,r,o,a){try{var s=t[o](a),c=s.value}catch(l){return void n(l)}s.done?e(c):Promise.resolve(c).then(i,r)}L.finalized=!0;var F=function(t){return function(e){return"function"==typeof e?function(t,e){return window.customElements.define(t,e),e}(t,e):function(t,e){return{kind:e.kind,elements:e.elements,finisher:function(e){window.customElements.define(t,e)}}}(t,e)}},z=function(t,e){return"method"!==e.kind||!e.descriptor||"value"in e.descriptor?{kind:"field",key:Symbol(),placement:"own",descriptor:{},initializer:function(){"function"==typeof e.initializer&&(this[e.key]=e.initializer.call(this))},finisher:function(n){n.createProperty(e.key,t)}}:Object.assign(Object.assign({},e),{finisher:function(n){n.createProperty(e.key,t)}})},D=function(t,e,n){e.constructor.createProperty(n,t)};function H(t){return function(e,n){return void 0!==n?D(t,e,n):z(t,e)}}function B(t){return H({attribute:!1,hasChanged:null==t?void 0:t.hasChanged})}function V(t){return function(e,n){var i={get:function(){return this.renderRoot.querySelector(t)},enumerable:!0,configurable:!0};return void 0!==n?K(i,e,n):q(i,e)}}function U(t){return function(e,n){var i={get:function(){var e,n=this;return(e=regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.updateComplete;case 2:return e.abrupt("return",n.renderRoot.querySelector(t));case 3:case"end":return e.stop()}},e)}),function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(t){M(o,i,r,a,s,"next",t)}function s(t){M(o,i,r,a,s,"throw",t)}a(void 0)})})()},enumerable:!0,configurable:!0};return void 0!==n?K(i,e,n):q(i,e)}}var K=function(t,e,n){Object.defineProperty(e,n,t)},q=function(t,e){return{kind:"method",placement:"prototype",key:e.key,descriptor:t}},$=function(t,e){return Object.assign(Object.assign({},e),{finisher:function(n){Object.assign(n.prototype[e.key],t)}})},G=function(t,e,n){Object.assign(e[n],t)};function Z(t){return function(e,n){return void 0!==n?G(t,e,n):$(t,e)}}function W(t,e){for(var n=0;n1?e-1:0),i=1;i can only be templatized once");t.__templatizeOwner=e;var i=(e?e.constructor:I)._parseTemplate(t),r=i.templatizeInstanceClass;r||(r=L(t,i,n),i.templatizeInstanceClass=r),M(t,i,n);var o=function(t){w(n,r);var e=x(n);function n(){return C(this,n),e.apply(this,arguments)}return n}();return o.prototype._methodHost=N(t),o.prototype.__dataHost=t,o.prototype.__templatizeOwner=e,o.prototype.__hostProps=i.hostProps,o=o}function H(t,e){for(var n;e;)if(n=e.__templatizeInstance){if(n.__dataHost==t)return n;e=n.__dataHost}else e=e.parentNode;return null}var B=n(107);function V(t){return(V="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function U(t,e){for(var n=0;n child");n.disconnect(),e.render()});return void n.observe(this,{childList:!0})}this.root=this._stampTemplate(t),this.$=this.root.$,this.__children=[];for(var i=this.root.firstChild;i;i=i.nextSibling)this.__children[this.__children.length]=i;this._enableProperties()}this.__insertChildren(),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0}))}}]),n}();customElements.define("dom-bind",W);var Y=n(40),X=n(39),J=n(49),Q=n(63),tt=n(33);function et(t){return(et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nt(t,e,n){return(nt="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var i=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=st(t)););return t}(t,e);if(i){var r=Object.getOwnPropertyDescriptor(i,e);return r.get?r.get.call(n):r.value}})(t,e,n||t)}function it(t,e){for(var n=0;n child");n.disconnect(),t.__render()});return n.observe(this,{childList:!0}),!1}var i={};i[this.as]=!0,i[this.indexAs]=!0,i[this.itemsIndexAs]=!0,this.__ctor=D(e,this,{mutableData:this.mutableData,parentModel:!0,instanceProps:i,forwardHostProp:function(t,e){for(var n,i=this.__instances,r=0;r1&&void 0!==arguments[1]?arguments[1]:0;this.__renderDebouncer=X.a.debounce(this.__renderDebouncer,e>0?tt.b.after(e):tt.a,t.bind(this)),Object(J.a)(this.__renderDebouncer)}},{key:"render",value:function(){this.__debounceRender(this.__render),Object(J.b)()}},{key:"__render",value:function(){this.__ensureTemplatized()&&(this.__applyFullRefresh(),this.__pool.length=0,this._setRenderedItemCount(this.__instances.length),this.dispatchEvent(new CustomEvent("dom-change",{bubbles:!0,composed:!0})),this.__tryRenderChunk())}},{key:"__applyFullRefresh",value:function(){for(var t=this,e=this.items||[],n=new Array(e.length),i=0;i=o;u--)this.__detachAndRemoveInstance(u)}},{key:"__detachInstance",value:function(t){for(var e=this.__instances[t],n=0;n child");i.disconnect(),t.__render()});return i.observe(this,{childList:!0}),!1}this.__ctor=D(n,this,{mutableData:!0,forwardHostProp:function(t,e){this.__instance&&(this.if?this.__instance.forwardHostProp(t,e):(this.__invalidProps=this.__invalidProps||Object.create(null),this.__invalidProps[Object(Q.g)(t)]=!0))}})}if(this.__instance){this.__syncHostProperties();var r=this.__instance.children;if(r&&r.length)if(this.previousSibling!==r[r.length-1])for(var o,a=0;a=r.index+r.removed.length?n.set(e,t+r.addedCount-r.removed.length):n.set(e,-1))});for(var o=0;o=0&&t.linkPaths("items."+n,"selected."+e++)})}else this.__selectedMap.forEach(function(e){t.linkPaths("selected","items."+e),t.linkPaths("selectedItem","items."+e)})}},{key:"clearSelection",value:function(){this.__dataLinkedPaths={},this.__selectedMap=new Map,this.selected=this.multi?[]:null,this.selectedItem=null}},{key:"isSelected",value:function(t){return this.__selectedMap.has(t)}},{key:"isIndexSelected",value:function(t){return this.isSelected(this.items[t])}},{key:"__deselectChangedIdx",value:function(t){var e=this,n=this.__selectedIndexForItemIndex(t);if(n>=0){var i=0;this.__selectedMap.forEach(function(t,r){n==i++&&e.deselect(r)})}}},{key:"__selectedIndexForItemIndex",value:function(t){var e=this.__dataLinkedPaths["items."+t];if(e)return parseInt(e.slice("selected.".length),10)}},{key:"deselect",value:function(t){var e,n=this.__selectedMap.get(t);n>=0&&(this.__selectedMap.delete(t),this.multi&&(e=this.__selectedIndexForItemIndex(n)),this.__updateLinks(),this.multi?this.splice("selected",e,1):this.selected=this.selectedItem=null)}},{key:"deselectIndex",value:function(t){this.deselect(this.items[t])}},{key:"select",value:function(t){this.selectIndex(this.items.indexOf(t))}},{key:"selectIndex",value:function(t){var e=this.items[t];this.isSelected(e)?this.toggle&&this.deselectIndex(t):(this.multi||this.__selectedMap.clear(),this.__selectedMap.set(e,t),this.__updateLinks(),this.multi?this.push("selected",e):this.selected=this.selectedItem=e)}}]),i}()})(Y.a),Tt=function(t){kt(n,At);var e=Ct(n);function n(){return wt(this,n),e.apply(this,arguments)}return xt(n,null,[{key:"is",get:function(){return"array-selector"}}]),n}();customElements.define(Tt.is,Tt);n(137);y._mutablePropertyChange;Boolean,n(6);n.d(e,"a",function(){return jt});var jt=Object(i.a)(HTMLElement).prototype},function(t,e,n){"use strict";n.d(e,"a",function(){return a});n(11);function i(t,e){for(var n=0;n1?n-1:0),a=1;a=0;c--)(o=t[c])&&(s=(a<3?o(s):a>3?o(e,n,s):o(e,n))||s);return a>3&&s&&Object.defineProperty(e,n,s),s}function c(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}},function(t,e,n){"use strict";n(11),n(28);var i=n(108),r=n(33);function o(t,e){for(var n=0;n"]);return c=function(){return t},t}function l(t,e){for(var n=0;n\n ',"\n "]);return v=function(){return t},t}function b(){var t=w(['\n \n ','\n \n \n ','\n \n \n ','\n \n \n \n ',"\n \n \n "]);return b=function(){return t},t}function _(){var t=w(['']);return _=function(){return t},t}function g(){var t=w(["",""]);return g=function(){return t},t}function w(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function O(t,e){for(var n=0;n1?e-1:0),i=1;i1?e-1:0),i=1;i\n \n'],['\n\n \n']);return r=function(){return t},t}var o=Object(i.a)(r());o.setAttribute("style","display: none;"),document.head.appendChild(o.content)},function(t,e,n){"use strict";n.d(e,"a",function(){return O}),n.d(e,"b",function(){return x}),n.d(e,"e",function(){return k}),n.d(e,"c",function(){return S}),n.d(e,"f",function(){return C}),n.d(e,"g",function(){return E}),n.d(e,"d",function(){return T});var i=n(58),r=n(30),o=n(59),a=n(60),s=n(45),c=n(26);function l(t,e,n){return(l="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var i=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=f(t)););return t}(t,e);if(i){var r=Object.getOwnPropertyDescriptor(i,e);return r.get?r.get.call(n):r.value}})(t,e,n||t)}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&d(t,e)}function d(t,e){return(d=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function p(t){return function(){var e,n=f(t);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}()){var i=f(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return function(t,e){if(e&&("object"===_(e)||"function"==typeof e))return e;return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,e)}}function f(t){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function h(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t,e){if(!t)return;if("string"==typeof t)return y(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(t,e)}(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,o=!0,a=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){a=!0,r=t},f:function(){try{o||null==i.return||i.return()}finally{if(a)throw r}}}}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:this.startNode;Object(r.b)(this.startNode.parentNode,t.nextSibling,this.endNode)}}]),t}(),S=function(){function t(e,n,i){if(m(this,t),this.value=void 0,this.__pendingValue=void 0,2!==i.length||""!==i[0]||""!==i[1])throw new Error("Boolean attributes can only contain a single expression");this.element=e,this.name=n,this.strings=i}return b(t,[{key:"setValue",value:function(t){this.__pendingValue=t}},{key:"commit",value:function(){for(;Object(i.b)(this.__pendingValue);){var t=this.__pendingValue;this.__pendingValue=o.a,t(this)}if(this.__pendingValue!==o.a){var e=!!this.__pendingValue;this.value!==e&&(e?this.element.setAttribute(this.name,""):this.element.removeAttribute(this.name),this.value=e),this.__pendingValue=o.a}}}]),t}(),C=function(t){u(n,O);var e=p(n);function n(t,i,r){var o;return m(this,n),(o=e.call(this,t,i,r)).single=2===r.length&&""===r[0]&&""===r[1],o}return b(n,[{key:"_createPart",value:function(){return new E(this)}},{key:"_getValue",value:function(){return this.single?this.parts[0].value:l(f(n.prototype),"_getValue",this).call(this)}},{key:"commit",value:function(){this.dirty&&(this.dirty=!1,this.element[this.name]=this._getValue())}}]),n}(),E=function(t){u(n,x);var e=p(n);function n(){return m(this,n),e.apply(this,arguments)}return n}(),A=!1;!function(){try{var t={get capture(){return A=!0,!1}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(e){}}();var T=function(){function t(e,n,i){var r=this;m(this,t),this.value=void 0,this.__pendingValue=void 0,this.element=e,this.eventName=n,this.eventContext=i,this.__boundHandleEvent=function(t){return r.handleEvent(t)}}return b(t,[{key:"setValue",value:function(t){this.__pendingValue=t}},{key:"commit",value:function(){for(;Object(i.b)(this.__pendingValue);){var t=this.__pendingValue;this.__pendingValue=o.a,t(this)}if(this.__pendingValue!==o.a){var e=this.__pendingValue,n=this.value,r=null==e||null!=n&&(e.capture!==n.capture||e.once!==n.once||e.passive!==n.passive),a=null!=e&&(null==n||r);r&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),a&&(this.__options=j(e),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=e,this.__pendingValue=o.a}}},{key:"handleEvent",value:function(t){"function"==typeof this.value?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}}]),t}(),j=function(t){return t&&(A?{capture:t.capture,passive:t.passive,once:t.once}:t.capture)}},,,function(t,e,n){"use strict";n.d(e,"a",function(){return u});var i=n(4),r=n(61);function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){for(var n=0;n\n \n\n\n \n']);return r=function(){return t},t}var o=Object(i.a)(r());o.setAttribute("style","display: none;"),document.head.appendChild(o.content);var a=document.createElement("style");a.textContent="[hidden] { display: none !important; }",document.head.appendChild(a)},,function(t,e,n){"use strict";n.d(e,"f",function(){return i}),n.d(e,"g",function(){return r}),n.d(e,"b",function(){return a}),n.d(e,"a",function(){return s}),n.d(e,"d",function(){return l}),n.d(e,"c",function(){return u}),n.d(e,"e",function(){return d});var i="{{lit-".concat(String(Math.random()).slice(2),"}}"),r="\x3c!--".concat(i,"--\x3e"),o=new RegExp("".concat(i,"|").concat(r)),a="$lit$",s=function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.parts=[],this.element=n;for(var r=[],s=[],l=document.createTreeWalker(n.content,133,null,!1),p=0,f=-1,h=0,y=e.strings,m=e.values.length;h0;){var O=y[h],x=d.exec(O)[2],k=x.toLowerCase()+a,S=v.getAttribute(k);v.removeAttribute(k);var C=S.split(o);this.parts.push({type:"attribute",index:f,name:x,strings:C}),h+=C.length-1}}"TEMPLATE"===v.tagName&&(s.push(v),l.currentNode=v.content)}else if(3===v.nodeType){var E=v.data;if(E.indexOf(i)>=0){for(var A=v.parentNode,T=E.split(o),j=T.length-1,P=0;P=0&&t.slice(n)===e},l=function(t){return-1!==t.index},u=function(){return document.createComment("")},d=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=\/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/},function(t,e,n){"use strict";n.d(e,"a",function(){return l});var i=n(17);function r(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,s=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");var n=e.committer,r=n.element,o=c.get(e);void 0===o&&(r.setAttribute("class",n.strings.join(" ")),c.set(e,o=new Set));var a=r.classList||new s(r);for(var l in o.forEach(function(e){e in t||(a.remove(e),o.delete(e))}),t){var u=t[l];u!=o.has(l)&&(u?(a.add(l),o.add(l)):(a.remove(l),o.delete(l)))}"function"==typeof a.commit&&a.commit()}})},function(t,e,n){"use strict";n.d(e,"f",function(){return r}),n.d(e,"c",function(){return o}),n.d(e,"d",function(){return a}),n.d(e,"b",function(){return s}),n.d(e,"e",function(){return c}),n.d(e,"a",function(){return l});n(11);var i=n(62),r=!window.ShadyDOM,o=(Boolean(!window.ShadyCSS||window.ShadyCSS.nativeCss),window.customElements.polyfillWrapFlushCallback,Object(i.a)(document.baseURI||window.location.href)),a=window.Polymer&&window.Polymer.sanitizeDOMValue||void 0,s=!1,c=!1,l=!1},function(t,e,n){"use strict";n.d(e,"a",function(){return y});n(5);var i={"U+0008":"backspace","U+0009":"tab","U+001B":"esc","U+0020":"space","U+007F":"del"},r={8:"backspace",9:"tab",13:"enter",27:"esc",33:"pageup",34:"pagedown",35:"end",36:"home",32:"space",37:"left",38:"up",39:"right",40:"down",46:"del",106:"*"},o={shift:"shiftKey",ctrl:"ctrlKey",alt:"altKey",meta:"metaKey"},a=/[a-z0-9*]/,s=/U\+/,c=/^arrow/,l=/^space(bar)?/,u=/^escape$/;function d(t,e){var n="";if(t){var i=t.toLowerCase();" "===i||l.test(i)?n="space":u.test(i)?n="esc":1==i.length?e&&!a.test(i)||(n=i):n=c.test(i)?i.replace("arrow",""):"multiply"==i?"*":i}return n}function p(t,e){return t.key?d(t.key,e):t.detail&&t.detail.key?d(t.detail.key,e):(n=t.keyIdentifier,o="",n&&(n in i?o=i[n]:s.test(n)?(n=parseInt(n.replace("U+","0x"),16),o=String.fromCharCode(n).toLowerCase()):o=n.toLowerCase()),o||function(t){var e="";return Number(t)&&(e=t>=65&&t<=90?String.fromCharCode(32+t):t>=112&&t<=123?"f"+(t-112+1):t>=48&&t<=57?String(t-48):t>=96&&t<=105?String(t-96):r[t]),e}(t.keyCode)||"");var n,o}function f(t,e){return p(e,t.hasModifiers)===t.key&&(!t.hasModifiers||!!e.shiftKey==!!t.shiftKey&&!!e.ctrlKey==!!t.ctrlKey&&!!e.altKey==!!t.altKey&&!!e.metaKey==!!t.metaKey)}function h(t){return t.trim().split(" ").map(function(t){return function(t){return 1===t.length?{combo:t,key:t,event:"keydown"}:t.split("+").reduce(function(t,e){var n=e.split(":"),i=n[0],r=n[1];return i in o?(t[o[i]]=!0,t.hasModifiers=!0):(t.key=i,t.event=r||"keydown"),t},{combo:t.split(":").shift()})}(t)})}var y={properties:{keyEventTarget:{type:Object,value:function(){return this}},stopKeyboardEventPropagation:{type:Boolean,value:!1},_boundKeyHandlers:{type:Array,value:function(){return[]}},_imperativeKeyBindings:{type:Object,value:function(){return{}}}},observers:["_resetKeyEventListeners(keyEventTarget, _boundKeyHandlers)"],keyBindings:{},registered:function(){this._prepKeyBindings()},attached:function(){this._listenKeyEventListeners()},detached:function(){this._unlistenKeyEventListeners()},addOwnKeyBinding:function(t,e){this._imperativeKeyBindings[t]=e,this._prepKeyBindings(),this._resetKeyEventListeners()},removeOwnKeyBindings:function(){this._imperativeKeyBindings={},this._prepKeyBindings(),this._resetKeyEventListeners()},keyboardEventMatchesKeys:function(t,e){for(var n=h(e),i=0;i2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e!==n;){var r=e.nextSibling;t.insertBefore(e,i),e=r}},o=function(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;e!==n;){var i=e.nextSibling;t.removeChild(e),e=i}}},function(t,e,n){"use strict";n.d(e,"a",function(){return i});n(5),n(9);var i={properties:{focused:{type:Boolean,value:!1,notify:!0,readOnly:!0,reflectToAttribute:!0},disabled:{type:Boolean,value:!1,notify:!0,observer:"_disabledChanged",reflectToAttribute:!0},_oldTabIndex:{type:String},_boundFocusBlurHandler:{type:Function,value:function(){return this._focusBlurHandler.bind(this)}}},observers:["_changedControlState(focused, disabled)"],ready:function(){this.addEventListener("focus",this._boundFocusBlurHandler,!0),this.addEventListener("blur",this._boundFocusBlurHandler,!0)},_focusBlurHandler:function(t){this._setFocused("focus"===t.type)},_disabledChanged:function(t,e){this.setAttribute("aria-disabled",t?"true":"false"),this.style.pointerEvents=t?"none":"",t?(this._oldTabIndex=this.getAttribute("tabindex"),this._setFocused(!1),this.tabIndex=-1,this.blur()):void 0!==this._oldTabIndex&&(null===this._oldTabIndex?this.removeAttribute("tabindex"):this.setAttribute("tabindex",this._oldTabIndex))},_changedControlState:function(){this._controlStateChanged&&this._controlStateChanged()}}},function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=function(){function t(t){void 0===t&&(t={}),this.adapter_=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!0,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!0,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}()},function(t,e,n){"use strict";n.d(e,"b",function(){return c}),n.d(e,"a",function(){return l});n(11);var i=0,r=0,o=[],a=0,s=document.createTextNode("");new window.MutationObserver(function(){for(var t=o.length,e=0;e=0){if(!o[e])throw new Error("invalid async handle: "+t);o[e]=null}}}},function(t,e,n){"use strict";n(5),n(66),n(111);var i=n(7),r=n(6),o=n(112);function a(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n']);return a=function(){return t},t}var s=Object(r.a)(a());s.setAttribute("strip-whitespace",""),Object(i.a)({_template:s,is:"paper-spinner-lite",behaviors:[o.a]})},function(t,e,n){"use strict";n(5),n(66);var i=n(6);function r(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n"]);return r=function(){return t},t}var o=Object(i.a)(r());o.setAttribute("style","display: none;"),document.head.appendChild(o.content)},function(t,e,n){"use strict";n.d(e,"a",function(){return i});var i=function(t){return function(e,n){if(e.constructor._observers){if(!e.constructor.hasOwnProperty("_observers")){var i=e.constructor._observers;e.constructor._observers=new Map,i.forEach(function(t,n){return e.constructor._observers.set(n,t)})}}else{e.constructor._observers=new Map;var r=e.updated;e.updated=function(t){var e=this;r.call(this,t),t.forEach(function(t,n){var i=e.constructor._observers.get(n);void 0!==i&&i.call(e,e[n],t)})}}e.constructor._observers.set(n,t)}}},,,function(t,e,n){"use strict";n.d(e,"a",function(){return r});n(11),n(18),n(33);function i(t,e){for(var n=0;n\n :host {\n display: inline-block;\n position: fixed;\n clip: rect(0px,0px,0px,0px);\n }\n \n
    [[_text]]
    \n']);return o=function(){return t},t}var a=Object(i.a)({_template:Object(r.a)(o()),is:"iron-a11y-announcer",properties:{mode:{type:String,value:"polite"},_text:{type:String,value:""}},created:function(){a.instance||(a.instance=this),document.body.addEventListener("iron-announce",this._onIronAnnounce.bind(this))},announce:function(t){this._text="",this.async(function(){this._text=t},100)},_onIronAnnounce:function(t){t.detail&&t.detail.text&&this.announce(t.detail.text)}});a.instance=null,a.requestAvailability=function(){a.instance||(a.instance=document.createElement("iron-a11y-announcer")),document.body.appendChild(a.instance)};var s=n(67),c=n(9);function l(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n \n']);return l=function(){return t},t}Object(i.a)({_template:Object(r.a)(l()),is:"iron-input",behaviors:[s.a],properties:{bindValue:{type:String,value:""},value:{type:String,computed:"_computeValue(bindValue)"},allowedPattern:{type:String},autoValidate:{type:Boolean,value:!1},_inputElement:Object},observers:["_bindValueChanged(bindValue, _inputElement)"],listeners:{input:"_onInput",keypress:"_onKeypress"},created:function(){a.requestAvailability(),this._previousValidInput="",this._patternAlreadyChecked=!1},attached:function(){this._observer=Object(c.a)(this).observeNodes(function(t){this._initSlottedInput()}.bind(this))},detached:function(){this._observer&&(Object(c.a)(this).unobserveNodes(this._observer),this._observer=null)},get inputElement(){return this._inputElement},_initSlottedInput:function(){this._inputElement=this.getEffectiveChildren()[0],this.inputElement&&this.inputElement.value&&(this.bindValue=this.inputElement.value),this.fire("iron-input-ready")},get _patternRegExp(){var t;if(this.allowedPattern)t=new RegExp(this.allowedPattern);else switch(this.inputElement.type){case"number":t=/[0-9.,e-]/}return t},_bindValueChanged:function(t,e){e&&(void 0===t?e.value=null:t!==e.value&&(this.inputElement.value=t),this.autoValidate&&this.validate(),this.fire("bind-value-changed",{value:t}))},_onInput:function(){this.allowedPattern&&!this._patternAlreadyChecked&&(this._checkPatternValidity()||(this._announceInvalidCharacter("Invalid string of characters not entered."),this.inputElement.value=this._previousValidInput));this.bindValue=this._previousValidInput=this.inputElement.value,this._patternAlreadyChecked=!1},_isPrintable:function(t){var e=8==t.keyCode||9==t.keyCode||13==t.keyCode||27==t.keyCode,n=19==t.keyCode||20==t.keyCode||45==t.keyCode||46==t.keyCode||144==t.keyCode||145==t.keyCode||t.keyCode>32&&t.keyCode<41||t.keyCode>111&&t.keyCode<124;return!(e||0==t.charCode&&n)},_onKeypress:function(t){if(this.allowedPattern||"number"===this.inputElement.type){var e=this._patternRegExp;if(e&&!(t.metaKey||t.ctrlKey||t.altKey)){this._patternAlreadyChecked=!0;var n=String.fromCharCode(t.charCode);this._isPrintable(t)&&!e.test(n)&&(t.preventDefault(),this._announceInvalidCharacter("Invalid character "+n+" not entered."))}}},_checkPatternValidity:function(){var t=this._patternRegExp;if(!t)return!0;for(var e=0;e\n :host {\n display: inline-block;\n float: right;\n\n @apply --paper-font-caption;\n @apply --paper-input-char-counter;\n }\n\n :host([hidden]) {\n display: none !important;\n }\n\n :host(:dir(rtl)) {\n float: left;\n }\n \n\n [[_charCounterStr]]\n"]);return d=function(){return t},t}Object(i.a)({_template:Object(r.a)(d()),is:"paper-input-char-counter",behaviors:[u],properties:{_charCounterStr:{type:String,value:"0"}},update:function(t){if(t.inputElement){t.value=t.value||"";var e=t.value.toString().length.toString();t.inputElement.hasAttribute("maxlength")&&(e+="/"+t.inputElement.getAttribute("maxlength")),this._charCounterStr=e}}});n(24),n(19);var p=n(64);function f(){var t=y(['\n \n\n \n\n
    \n \n\n
    \n \n \n
    \n\n \n
    \n\n
    \n
    \n
    \n
    \n\n
    \n \n
    \n']);return f=function(){return t},t}function h(){var t=y(['\n\n \n\n']);return h=function(){return t},t}function y(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}var m=Object(r.a)(h());function v(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n \x3c!--\n If the paper-input-error element is directly referenced by an\n `aria-describedby` attribute, such as when used as a paper-input add-on,\n then applying `visibility: hidden;` to the paper-input-error element itself\n does not hide the error.\n\n For more information, see:\n https://www.w3.org/TR/accname-1.1/#mapping_additional_nd_description\n --\x3e\n
    \n \n
    \n'],['\n \n\n \x3c!--\n If the paper-input-error element is directly referenced by an\n \\`aria-describedby\\` attribute, such as when used as a paper-input add-on,\n then applying \\`visibility: hidden;\\` to the paper-input-error element itself\n does not hide the error.\n\n For more information, see:\n https://www.w3.org/TR/accname-1.1/#mapping_additional_nd_description\n --\x3e\n
    \n \n
    \n']);return v=function(){return t},t}m.setAttribute("style","display: none;"),document.head.appendChild(m.content),Object(i.a)({_template:Object(r.a)(f()),is:"paper-input-container",properties:{noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},attrForValue:{type:String,value:"bind-value"},autoValidate:{type:Boolean,value:!1},invalid:{observer:"_invalidChanged",type:Boolean,value:!1},focused:{readOnly:!0,type:Boolean,value:!1,notify:!0},_addons:{type:Array},_inputHasContent:{type:Boolean,value:!1},_inputSelector:{type:String,value:"input,iron-input,textarea,.paper-input-input"},_boundOnFocus:{type:Function,value:function(){return this._onFocus.bind(this)}},_boundOnBlur:{type:Function,value:function(){return this._onBlur.bind(this)}},_boundOnInput:{type:Function,value:function(){return this._onInput.bind(this)}},_boundValueChanged:{type:Function,value:function(){return this._onValueChanged.bind(this)}}},listeners:{"addon-attached":"_onAddonAttached","iron-input-validate":"_onIronInputValidate"},get _valueChangedEvent(){return this.attrForValue+"-changed"},get _propertyForValue(){return Object(p.b)(this.attrForValue)},get _inputElement(){return Object(c.a)(this).querySelector(this._inputSelector)},get _inputElementValue(){return this._inputElement[this._propertyForValue]||this._inputElement.value},ready:function(){this.__isFirstValueUpdate=!0,this._addons||(this._addons=[]),this.addEventListener("focus",this._boundOnFocus,!0),this.addEventListener("blur",this._boundOnBlur,!0)},attached:function(){this.attrForValue?this._inputElement.addEventListener(this._valueChangedEvent,this._boundValueChanged):this.addEventListener("input",this._onInput),this._inputElementValue&&""!=this._inputElementValue?this._handleValueAndAutoValidate(this._inputElement):this._handleValue(this._inputElement)},_onAddonAttached:function(t){this._addons||(this._addons=[]);var e=t.target;-1===this._addons.indexOf(e)&&(this._addons.push(e),this.isAttached&&this._handleValue(this._inputElement))},_onFocus:function(){this._setFocused(!0)},_onBlur:function(){this._setFocused(!1),this._handleValueAndAutoValidate(this._inputElement)},_onInput:function(t){this._handleValueAndAutoValidate(t.target)},_onValueChanged:function(t){var e=t.target;this.__isFirstValueUpdate&&(this.__isFirstValueUpdate=!1,void 0===e.value||""===e.value)||this._handleValueAndAutoValidate(t.target)},_handleValue:function(t){var e=this._inputElementValue;e||0===e||"number"===t.type&&!t.checkValidity()?this._inputHasContent=!0:this._inputHasContent=!1,this.updateAddons({inputElement:t,value:e,invalid:this.invalid})},_handleValueAndAutoValidate:function(t){var e;this.autoValidate&&t&&(e=t.validate?t.validate(this._inputElementValue):t.checkValidity(),this.invalid=!e);this._handleValue(t)},_onIronInputValidate:function(t){this.invalid=this._inputElement.invalid},_invalidChanged:function(){this._addons&&this.updateAddons({invalid:this.invalid})},updateAddons:function(t){for(var e,n=0;e=this._addons[n];n++)e.update(t)},_computeInputContentClass:function(t,e,n,i,r){var o="input-content";if(t)r&&(o+=" label-is-hidden"),i&&(o+=" is-invalid");else{var a=this.querySelector("label");e||r?(o+=" label-is-floating",this.$.labelAndInputContainer.style.position="static",i?o+=" is-invalid":n&&(o+=" label-is-highlighted")):(a&&(this.$.labelAndInputContainer.style.position="relative"),i&&(o+=" is-invalid"))}return n&&(o+=" focused"),o},_computeUnderlineClass:function(t,e){var n="underline";return e?n+=" is-invalid":t&&(n+=" is-highlighted"),n},_computeAddOnContentClass:function(t,e){var n="add-on-content";return e?n+=" is-invalid":t&&(n+=" is-highlighted"),n}}),Object(i.a)({_template:Object(r.a)(v()),is:"paper-input-error",behaviors:[u],properties:{invalid:{readOnly:!0,reflectToAttribute:!0,type:Boolean}},update:function(t){this._setInvalid(t.invalid)}});var b=n(86),_=(n(81),n(29)),g=n(31),w=n(40),O={NextLabelID:1,NextAddonID:1,NextInputID:1},x={properties:{label:{type:String},value:{notify:!0,type:String},disabled:{type:Boolean,value:!1},invalid:{type:Boolean,value:!1,notify:!0},allowedPattern:{type:String},type:{type:String},list:{type:String},pattern:{type:String},required:{type:Boolean,value:!1},errorMessage:{type:String},charCounter:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1},alwaysFloatLabel:{type:Boolean,value:!1},autoValidate:{type:Boolean,value:!1},validator:{type:String},autocomplete:{type:String,value:"off"},autofocus:{type:Boolean,observer:"_autofocusChanged"},inputmode:{type:String},minlength:{type:Number},maxlength:{type:Number},min:{type:String},max:{type:String},step:{type:String},name:{type:String},placeholder:{type:String,value:""},readonly:{type:Boolean,value:!1},size:{type:Number},autocapitalize:{type:String,value:"none"},autocorrect:{type:String,value:"off"},autosave:{type:String},results:{type:Number},accept:{type:String},multiple:{type:Boolean},_ariaDescribedBy:{type:String,value:""},_ariaLabelledBy:{type:String,value:""},_inputId:{type:String,value:""}},listeners:{"addon-attached":"_onAddonAttached"},keyBindings:{"shift+tab:keydown":"_onShiftTabDown"},hostAttributes:{tabindex:0},get inputElement(){return this.$||(this.$={}),this.$.input||(this._generateInputId(),this.$.input=this.$$("#"+this._inputId)),this.$.input},get _focusableElement(){return this.inputElement},created:function(){this._typesThatHaveText=["date","datetime","datetime-local","month","time","week","file"]},attached:function(){this._updateAriaLabelledBy(),!w.a&&this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.inputElement.type)&&(this.alwaysFloatLabel=!0)},_appendStringWithSpace:function(t,e){return t=t?t+" "+e:e},_onAddonAttached:function(t){var e=Object(c.a)(t).rootTarget;if(e.id)this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,e.id);else{var n="paper-input-add-on-"+O.NextAddonID++;e.id=n,this._ariaDescribedBy=this._appendStringWithSpace(this._ariaDescribedBy,n)}},validate:function(){return this.inputElement.validate()},_focusBlurHandler:function(t){g.a._focusBlurHandler.call(this,t),this.focused&&!this._shiftTabPressed&&this._focusableElement&&this._focusableElement.focus()},_onShiftTabDown:function(t){var e=this.getAttribute("tabindex");this._shiftTabPressed=!0,this.setAttribute("tabindex","-1"),this.async(function(){this.setAttribute("tabindex",e),this._shiftTabPressed=!1},1)},_handleAutoValidate:function(){this.autoValidate&&this.validate()},updateValueAndPreserveCaret:function(t){try{var e=this.inputElement.selectionStart;this.value=t,this.inputElement.selectionStart=e,this.inputElement.selectionEnd=e}catch(n){this.value=t}},_computeAlwaysFloatLabel:function(t,e){return e||t},_updateAriaLabelledBy:function(){var t,e=Object(c.a)(this.root).querySelector("label");e?(e.id?t=e.id:(t="paper-input-label-"+O.NextLabelID++,e.id=t),this._ariaLabelledBy=t):this._ariaLabelledBy=""},_generateInputId:function(){this._inputId&&""!==this._inputId||(this._inputId="input-"+O.NextInputID++)},_onChange:function(t){this.shadowRoot&&this.fire(t.type,{sourceEvent:t},{node:this,bubbles:t.bubbles,cancelable:t.cancelable})},_autofocusChanged:function(){if(this.autofocus&&this._focusableElement){var t=document.activeElement;t instanceof HTMLElement&&t!==document.body&&t!==document.documentElement||this._focusableElement.focus()}}},k=[g.a,_.a,x];function S(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n \n\n \n\n \n\n \x3c!-- Need to bind maxlength so that the paper-input-char-counter works correctly --\x3e\n \n \n \n\n \n\n \n\n \n\n \n ']);return S=function(){return t},t}Object(i.a)({is:"paper-input",_template:Object(r.a)(S()),behaviors:[k,b.a],properties:{value:{type:String}},get _focusableElement(){return this.inputElement._inputElement},listeners:{"iron-input-ready":"_onIronInputReady"},_onIronInputReady:function(){this.$.nativeInput||(this.$.nativeInput=this.$$("input")),this.inputElement&&-1!==this._typesThatHaveText.indexOf(this.$.nativeInput.type)&&(this.alwaysFloatLabel=!0),this.inputElement.bindValue&&this.$.container._handleValueAndAutoValidate(this.inputElement)}})},function(t,e,n){"use strict";var i=n(8),r=n(4),o=n(56);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n ',"\n \n "]);return s=function(){return t},t}function c(t,e){for(var n=0;ni{position:absolute;top:0;padding-top:inherit}.mdc-icon-button i,.mdc-icon-button svg,.mdc-icon-button img,.mdc-icon-button ::slotted(*){display:block;width:var(--mdc-icon-size, 24px);height:var(--mdc-icon-size, 24px)}.mdc-ripple-upgraded:focus::before,.mdc-ripple-upgraded:focus::after{background-color:currentColor;background-color:var(--mdc-theme-on-primary, currentColor);opacity:.12;opacity:var(--mdc-icon-button-ripple-opacity, 0.12)}']);return f=function(){return t},t}Object(i.b)([Object(r.h)({type:Boolean,reflect:!0})],p.prototype,"disabled",void 0),Object(i.b)([Object(r.h)({type:String})],p.prototype,"icon",void 0),Object(i.b)([Object(r.h)({type:String})],p.prototype,"label",void 0);var h=Object(r.c)(f());function y(t){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function m(t,e){return(m=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function v(t){return function(){var e,n=b(t);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}()){var i=b(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return function(t,e){if(e&&("object"===y(e)||"function"==typeof e))return e;return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,e)}}function b(t){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var _=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&m(t,e)}(n,p);var e=v(n);function n(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),e.apply(this,arguments)}return n}();_.styles=h,_=Object(i.b)([Object(r.d)("mwc-icon-button")],_)},function(t,e,n){"use strict";n.d(e,"b",function(){return h}),n.d(e,"a",function(){return y});var i=n(30),r=n(26);function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e,n){return(a="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){var i=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=l(t)););return t}(t,e);if(i){var r=Object.getOwnPropertyDescriptor(i,e);return r.get?r.get.call(n):r.value}})(t,e,n||t)}function s(t,e){return(s=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function c(t){return function(){var e,n=l(t);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}()){var i=l(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return function(t,e){if(e&&("object"===o(e)||"function"==typeof e))return e;return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,e)}}function l(t){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function u(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function d(t,e){for(var n=0;n-1||n)&&-1===o.indexOf("--\x3e",a+1);var s=r.e.exec(o);e+=null===s?o+(n?f:r.g):o.substr(0,s.index)+s[1]+s[2]+r.b+s[3]+r.f}return e+=this.strings[t]}},{key:"getTemplateElement",value:function(){var t=document.createElement("template");return t.innerHTML=this.getHTML(),t}}]),t}(),y=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&s(t,e)}(n,h);var e=c(n);function n(){return u(this,n),e.apply(this,arguments)}return p(n,[{key:"getHTML",value:function(){return"".concat(a(l(n.prototype),"getHTML",this).call(this),"")}},{key:"getTemplateElement",value:function(){var t=a(l(n.prototype),"getTemplateElement",this).call(this),e=t.content,r=e.firstChild;return e.removeChild(r),Object(i.c)(e,r.firstChild),t}}]),n}()},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return o});var i=n(26);function r(t){var e=o.get(t.type);void 0===e&&(e={stringsArray:new WeakMap,keyString:new Map},o.set(t.type,e));var n=e.stringsArray.get(t.strings);if(void 0!==n)return n;var r=t.strings.join(i.f);return void 0===(n=e.keyString.get(r))&&(n=new i.a(t,t.getTemplateElement()),e.keyString.set(r,n)),e.stringsArray.set(t.strings,n),n}var o=new Map},,,function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return a});n(11),n(39);var i=[],r=function(t){i.push(t)};function o(){for(var t=Boolean(i.length);i.length;)try{i.shift().flush()}catch(e){setTimeout(function(){throw e})}return t}var a=function(){var t,e;do{t=window.ShadyDOM&&ShadyDOM.flush(),window.ShadyCSS&&window.ShadyCSS.ScopingShim&&window.ShadyCSS.ScopingShim.flush(),e=o()}while(t||e)}},function(t,e,n){"use strict";var i=function(t,e){return t.length===e.length&&t.every(function(t,n){return i=t,r=e[n],i===r;var i,r})};e.a=function(t,e){var n;void 0===e&&(e=i);var r,o=[],a=!1;return function(){for(var i=arguments.length,s=new Array(i),c=0;c0&&void 0!==arguments[0]?arguments[0]:{};return function(e){var n=e.committer.element,i=t.interactionNode||n,r=e.value,o=v.get(r);void 0!==o&&o!==i&&(r.destroy(),r=s.f),r===s.f?(r=m(Object.assign({},t,{surfaceNode:n})),v.set(r,i),e.setValue(r)):(void 0!==t.unbounded&&r.setUnbounded(t.unbounded),void 0!==t.disabled&&r.setUnbounded(t.disabled)),!0===t.active?r.startPress():!1===t.active&&r.endPress()}})},function(t,e,n){"use strict";n.d(e,"a",function(){return a}),n.d(e,"b",function(){return s});var i=n(30),r=n(20),o=n(46),a=new WeakMap,s=function(t,e,n){var s=a.get(e);void 0===s&&(Object(i.b)(e,e.firstChild),a.set(e,s=new r.e(Object.assign({templateFactory:o.b},n))),s.appendInto(e)),s.setValue(t),s.commit()}},function(t,e,n){"use strict";n.d(e,"a",function(){return r}),n.d(e,"b",function(){return o});var i=new WeakMap,r=function(t){return function(){var e=t.apply(void 0,arguments);return i.set(e,!0),e}},o=function(t){return"function"==typeof t&&i.has(t)}},function(t,e,n){"use strict";n.d(e,"a",function(){return i}),n.d(e,"b",function(){return r});var i={},r={}},function(t,e,n){"use strict";n.d(e,"a",function(){return u});var i=n(30),r=n(26);function o(t){return function(t){if(Array.isArray(t))return c(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||s(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=s(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,o=!0,a=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){a=!0,r=t},f:function(){try{o||null==i.return||i.return()}finally{if(a)throw r}}}}function s(t,e){if(t){if("string"==typeof t)return c(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(t,e):void 0}}function c(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,a=!0,s=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return a=t.done,t},e:function(t){s=!0,r=t},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw r}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:window.document).activeElement,e=[];if(!t)return e;for(;t&&(e.push(t),t.shadowRoot);)t=t.shadowRoot.activeElement;return e},p=function(t){var e=d();if(!e.length)return!1;var n=e[e.length-1],i=new Event("check-if-focused",{bubbles:!0,composed:!0}),r=[],o=function(t){r=t.composedPath()};return document.body.addEventListener("check-if-focused",o),n.dispatchEvent(i),document.body.removeEventListener("check-if-focused",o),-1!==r.indexOf(t)}},function(t,e,n){"use strict";n.d(e,"c",function(){return s}),n.d(e,"b",function(){return c}),n.d(e,"a",function(){return l});n(11);var i,r,o=/(url\()([^)]*)(\))/g,a=/(^\/)|(^#)|(^[\w-\d]*:)/;function s(t,e){if(t&&a.test(t))return t;if(void 0===i){i=!1;try{var n=new URL("b","http://a");n.pathname="c%20d",i="http://a/c%20d"===n.href}catch(o){}}return e||(e=document.baseURI||window.location.href),i?new URL(t,e).href:(r||((r=document.implementation.createHTMLDocument("temp")).base=r.createElement("base"),r.head.appendChild(r.base),r.anchor=r.createElement("a"),r.body.appendChild(r.anchor)),r.base.href=e,r.anchor.href=t,r.anchor.href||t)}function c(t,e){return t.replace(o,function(t,n,i,r){return n+"'"+s(i.replace(/["']/g,""),e)+"'"+r})}function l(t){return t.substring(0,t.lastIndexOf("/")+1)}},function(t,e,n){"use strict";n.d(e,"d",function(){return i}),n.d(e,"g",function(){return r}),n.d(e,"b",function(){return o}),n.d(e,"c",function(){return a}),n.d(e,"i",function(){return s}),n.d(e,"e",function(){return c}),n.d(e,"f",function(){return l}),n.d(e,"a",function(){return d}),n.d(e,"h",function(){return p});n(11);function i(t){return t.indexOf(".")>=0}function r(t){var e=t.indexOf(".");return-1===e?t:t.slice(0,e)}function o(t,e){return 0===t.indexOf(e+".")}function a(t,e){return 0===e.indexOf(t+".")}function s(t,e,n){return e+n.slice(t.length)}function c(t,e){return t===e||o(t,e)||a(t,e)}function l(t){if(Array.isArray(t)){for(var e=[],n=0;n1){for(var a=0;a-1}var v=!1;function b(t){if(!m(t)&&"touchend"!==t)return a&&v&&o.b?{passive:!0}:void 0}!function(){try{var t=Object.defineProperty({},"passive",{get:function(){v=!0}});window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}}();var _=navigator.userAgent.match(/iP(?:[oa]d|hone)|Android/),g=[],w={button:!0,input:!0,keygen:!0,meter:!0,output:!0,textarea:!0,progress:!0,select:!0},O={button:!0,command:!0,fieldset:!0,input:!0,keygen:!0,optgroup:!0,option:!0,select:!0,textarea:!0};function x(t){var e=Array.prototype.slice.call(t.labels||[]);if(!e.length){e=[];var n=t.getRootNode();if(t.id)for(var i=n.querySelectorAll("label[for = ".concat(t.id,"]")),r=0;r-1;if(r[o]===E.mouse.target)return}if(i)return;t.preventDefault(),t.stopPropagation()}};function S(t){for(var e,n=_?["click"]:f,i=0;i0?e[0]:t.target}return t.target}function R(t){var e,n=t.type,i=t.currentTarget[s];if(i){var r=i[n];if(r){if(!t[c]&&(t[c]={},"touch"===n.slice(0,5))){var o=(t=t).changedTouches[0];if("touchstart"===n&&1===t.touches.length&&(E.touch.id=o.identifier),E.touch.id!==o.identifier)return;a||"touchstart"!==n&&"touchmove"!==n||function(t){var e=t.changedTouches[0],n=t.type;if("touchstart"===n)E.touch.x=e.clientX,E.touch.y=e.clientY,E.touch.scrollDecided=!1;else if("touchmove"===n){if(E.touch.scrollDecided)return;E.touch.scrollDecided=!0;var i=function(t){var e="auto",n=t.composedPath&&t.composedPath();if(n)for(var i,r=0;ro:"pan-y"===i&&(r=o>a)),r?t.preventDefault():D("track")}}(t)}if(!(e=t[c]).skip){for(var u,d=0;d-1&&u.reset&&u.reset();for(var p,f=0;f=d||r>=d}function V(t,e,n){if(e){var i,r=t.moves[t.moves.length-2],o=t.moves[t.moves.length-1],a=o.x-t.x,s=o.y-t.y,c=0;r&&(i=o.x-r.x,c=o.y-r.y),z(e,"track",{state:t.state,x:n.clientX,y:n.clientY,dx:a,dy:s,ddx:i,ddy:c,sourceEvent:n,hover:function(){return function(t,e){for(var n=document.elementFromPoint(t,e),i=n;i&&i.shadowRoot&&!window.ShadyDOM&&i!==(i=i.shadowRoot.elementFromPoint(t,e));)i&&(n=i);return n}(n.clientX,n.clientY)}})}}function U(t,e,n){var i=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y),o=I(n||e);!o||O[o.localName]&&o.hasAttribute("disabled")||(isNaN(i)||isNaN(r)||i<=u&&r<=u||function(t){if("click"===t.type){if(0===t.detail)return!0;var e=I(t);if(!e.nodeType||e.nodeType!==Node.ELEMENT_NODE)return!0;var n=e.getBoundingClientRect(),i=t.pageX,r=t.pageY;return!(i>=n.left&&i<=n.right&&r>=n.top&&r<=n.bottom)}return!1}(e))&&(t.prevent||z(o,"tap",{x:e.clientX,y:e.clientY,sourceEvent:e,preventer:n}))}M({name:"downup",deps:["mousedown","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["down","up"],info:{movefn:null,upfn:null},reset:function(){T(this.info)},mousedown:function(t){if(C(t)){var e=I(t),n=this;A(this.info,function(t){C(t)||(H("up",e,t),T(n.info))},function(t){C(t)&&H("up",e,t),T(n.info)}),H("down",e,t)}},touchstart:function(t){H("down",I(t),t.changedTouches[0],t)},touchend:function(t){H("up",I(t),t.changedTouches[0],t)}}),M({name:"track",touchAction:"none",deps:["mousedown","touchstart","touchmove","touchend"],flow:{start:["mousedown","touchstart"],end:["mouseup","touchend"]},emits:["track"],info:{x:0,y:0,state:"start",started:!1,moves:[],addMove:function(t){this.moves.length>2&&this.moves.shift(),this.moves.push(t)},movefn:null,upfn:null,prevent:!1},reset:function(){this.info.state="start",this.info.started=!1,this.info.moves=[],this.info.x=0,this.info.y=0,this.info.prevent=!1,T(this.info)},mousedown:function(t){if(C(t)){var e=I(t),n=this,i=function(t){var i=t.clientX,r=t.clientY;B(n.info,i,r)&&(n.info.state=n.info.started?"mouseup"===t.type?"end":"track":"start","start"===n.info.state&&D("tap"),n.info.addMove({x:i,y:r}),C(t)||(n.info.state="end",T(n.info)),e&&V(n.info,e,t),n.info.started=!0)};A(this.info,i,function(t){n.info.started&&i(t),T(n.info)}),this.info.x=t.clientX,this.info.y=t.clientY}},touchstart:function(t){var e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchmove:function(t){var e=I(t),n=t.changedTouches[0],i=n.clientX,r=n.clientY;B(this.info,i,r)&&("start"===this.info.state&&D("tap"),this.info.addMove({x:i,y:r}),V(this.info,e,n),this.info.state="track",this.info.started=!0)},touchend:function(t){var e=I(t),n=t.changedTouches[0];this.info.started&&(this.info.state="end",this.info.addMove({x:n.clientX,y:n.clientY}),V(this.info,e,n))}}),M({name:"tap",deps:["mousedown","click","touchstart","touchend"],flow:{start:["mousedown","touchstart"],end:["click","touchend"]},emits:["tap"],info:{x:NaN,y:NaN,prevent:!1},reset:function(){this.info.x=NaN,this.info.y=NaN,this.info.prevent=!1},mousedown:function(t){C(t)&&(this.info.x=t.clientX,this.info.y=t.clientY)},click:function(t){C(t)&&U(this.info,t)},touchstart:function(t){var e=t.changedTouches[0];this.info.x=e.clientX,this.info.y=e.clientY},touchend:function(t){U(this.info,t.changedTouches[0],t)}});var K=I,q=N},,function(t,e,n){"use strict";n.d(e,"a",function(){return o});n(5);var i=n(83),r=null,o={properties:{validator:{type:String},invalid:{notify:!0,reflectToAttribute:!0,type:Boolean,value:!1,observer:"_invalidChanged"}},registered:function(){r=new i.a({type:"validator"})},_invalidChanged:function(){this.invalid?this.setAttribute("aria-invalid","true"):this.removeAttribute("aria-invalid")},get _validator(){return r&&r.byKey(this.validator)},hasValidator:function(){return null!=this._validator},validate:function(t){return void 0===t&&void 0!==this.value?this.invalid=!this._getValidity(this.value):this.invalid=!this._getValidity(t),!this.invalid},_getValidity:function(t){return!this.hasValidator()||this._validator.validate(t)}}},function(t,e,n){"use strict";n.d(e,"b",function(){return o}),n.d(e,"a",function(){return a});n(5),n(31);var i=n(29),r=n(9),o={properties:{pressed:{type:Boolean,readOnly:!0,value:!1,reflectToAttribute:!0,observer:"_pressedChanged"},toggles:{type:Boolean,value:!1,reflectToAttribute:!0},active:{type:Boolean,value:!1,notify:!0,reflectToAttribute:!0},pointerDown:{type:Boolean,readOnly:!0,value:!1},receivedFocusFromKeyboard:{type:Boolean,readOnly:!0},ariaActiveAttribute:{type:String,value:"aria-pressed",observer:"_ariaActiveAttributeChanged"}},listeners:{down:"_downHandler",up:"_upHandler",tap:"_tapHandler"},observers:["_focusChanged(focused)","_activeChanged(active, ariaActiveAttribute)"],keyBindings:{"enter:keydown":"_asyncClick","space:keydown":"_spaceKeyDownHandler","space:keyup":"_spaceKeyUpHandler"},_mouseEventRe:/^mouse/,_tapHandler:function(){this.toggles?this._userActivate(!this.active):this.active=!1},_focusChanged:function(t){this._detectKeyboardFocus(t),t||this._setPressed(!1)},_detectKeyboardFocus:function(t){this._setReceivedFocusFromKeyboard(!this.pointerDown&&t)},_userActivate:function(t){this.active!==t&&(this.active=t,this.fire("change"))},_downHandler:function(t){this._setPointerDown(!0),this._setPressed(!0),this._setReceivedFocusFromKeyboard(!1)},_upHandler:function(){this._setPointerDown(!1),this._setPressed(!1)},_spaceKeyDownHandler:function(t){var e=t.detail.keyboardEvent,n=Object(r.a)(e).localTarget;this.isLightDescendant(n)||(e.preventDefault(),e.stopImmediatePropagation(),this._setPressed(!0))},_spaceKeyUpHandler:function(t){var e=t.detail.keyboardEvent,n=Object(r.a)(e).localTarget;this.isLightDescendant(n)||(this.pressed&&this._asyncClick(),this._setPressed(!1))},_asyncClick:function(){this.async(function(){this.click()},1)},_pressedChanged:function(t){this._changedButtonState()},_ariaActiveAttributeChanged:function(t,e){e&&e!=t&&this.hasAttribute(e)&&this.removeAttribute(e)},_activeChanged:function(t,e){this.toggles?this.setAttribute(this.ariaActiveAttribute,t?"true":"false"):this.removeAttribute(this.ariaActiveAttribute),this._changedButtonState()},_controlStateChanged:function(){this.disabled?this._setPressed(!1):this._changedButtonState()},_changedButtonState:function(){this._buttonStateChanged&&this._buttonStateChanged()}},a=[i.a,o]},,,,function(t,e,n){"use strict";var i=n(8),r=n(4),o=n(23),a=n(140),s=n(27),c=n(17),l=new WeakMap,u=Object(c.d)(function(t){return function(e){if(!(e instanceof c.a)||e instanceof c.c||"style"!==e.committer.name||e.committer.parts.length>1)throw new Error("The `styleMap` directive must be used in the style attribute and must be the only part in the attribute.");var n=e.committer,i=n.element.style,r=l.get(e);for(var o in void 0===r&&(i.cssText=n.strings.join(" "),l.set(e,r=new Set)),r.forEach(function(e){e in t||(r.delete(e),-1===e.indexOf("-")?i[e]=null:i.removeProperty(e))}),t)r.add(o),-1===o.indexOf("-")?i[o]=t[o]:i.setProperty(o,t[o])}});function d(t){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function p(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n
    ']);return p=function(){return t},t}function f(t,e){for(var n=0;n\n \n']);return r=function(){return t},t}var o=Object(i.a)(r());o.setAttribute("style","display: none;"),document.head.appendChild(o.content)},function(t,e,n){"use strict";n.d(e,"a",function(){return i});n(5);var i={properties:{name:{type:String},value:{notify:!0,type:String},required:{type:Boolean,value:!1}},attached:function(){},detached:function(){}}},,,,function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},,,,function(t,e,n){"use strict";n(5),n(24),n(66),n(19),n(35);var i=document.createElement("template");i.setAttribute("style","display: none;"),i.innerHTML="\n \n",document.head.appendChild(i.content);var r=n(7),o=n(6),a=n(68),s=n(31),c=[a.a,s.a,{hostAttributes:{role:"option",tabindex:"0"}}];function l(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n \n']);return l=function(){return t},t}Object(r.a)({_template:Object(o.a)(l()),is:"paper-item",behaviors:[c]})},,,,function(t,e,n){"use strict";n(11);var i=n(18),r=n(63),o=n(64),a=n(105);function s(t){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t,e){for(var n=0;nu.source.length&&"property"==l.kind&&!l.isCompound&&c.__isPropertyEffectsClient&&c.__dataHasAccessor&&c.__dataHasAccessor[l.target]){var d=n[e];e=Object(r.i)(u.source,l.target,e),c._setPendingPropertyOrPath(e,d,!1,!0)&&t._enqueueClient(c)}else{!function(t,e,n,i,r){r=function(t,e,n,i){if(n.isCompound){var r=t.__dataCompoundStorage[n.target];r[i.compoundIndex]=e,e=r.join("")}return"attribute"!==n.kind&&("textContent"!==n.target&&("value"!==n.target||"input"!==t.localName&&"textarea"!==t.localName)||(e=null==e?"":e)),e}(e,r,n,i),_.d&&(r=Object(_.d)(r,n.target,n.kind,e));if("attribute"==n.kind)t._valueToNodeAttribute(e,r,n.target);else{var o=n.target;e.__isPropertyEffectsClient&&e.__dataHasAccessor&&e.__dataHasAccessor[o]?e[T.READ_ONLY]&&e[T.READ_ONLY][o]||e._setPendingProperty(o,r)&&t._enqueueClient(e):t._setUnmanagedPropertyToNode(e,o,r)}}(t,c,l,u,o.evaluator._evaluateBinding(t,u,e,n,i,a))}}function K(t,e){if(e.isCompound){for(var n=t.__dataCompoundStorage||(t.__dataCompoundStorage={}),i=e.parts,r=new Array(i.length),o=0;o="0"&&i<="9"&&(i="#"),i){case"'":case'"':n.value=e.slice(1,-1),n.literal=!0;break;case"#":n.value=Number(e),n.literal=!0}return n.literal||(n.rootProperty=Object(r.g)(e),n.structured=Object(r.d)(e),n.structured&&(n.wildcard=".*"==e.slice(-2),n.wildcard&&(n.name=e.slice(0,-2)))),n}function Q(t,e,n,i){var r=n+".splices";t.notifyPath(r,{indexSplices:i}),t.notifyPath(n+".length",e.length),t.__data[r]={indexSplices:null}}function tt(t,e,n,i,r,o){Q(t,e,n,[{index:i,addedCount:r,removed:o,object:e,type:"splice"}])}var et=Object(i.a)(function(t){var e=b(Object(a.a)(t)),n=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&k(t,e)}(i,e);var n=S(i);function i(){var t;return g(this,i),(t=n.call(this)).__isPropertyEffectsClient=!0,t.__dataCounter=0,t.__dataClientsReady,t.__dataPendingClients,t.__dataToNotify,t.__dataLinkedPaths,t.__dataHasPaths,t.__dataCompoundStorage,t.__dataHost,t.__dataTemp,t.__dataClientsInitialized,t.__data,t.__dataPending,t.__dataOld,t.__computeEffects,t.__reflectEffects,t.__notifyEffects,t.__propagateEffects,t.__observeEffects,t.__readOnly,t.__templateInfo,t}return O(i,[{key:"_initializeProperties",value:function(){x(C(i.prototype),"_initializeProperties",this).call(this),nt.registerHost(this),this.__dataClientsReady=!1,this.__dataPendingClients=null,this.__dataToNotify=null,this.__dataLinkedPaths=null,this.__dataHasPaths=!1,this.__dataCompoundStorage=this.__dataCompoundStorage||null,this.__dataHost=this.__dataHost||null,this.__dataTemp={},this.__dataClientsInitialized=!1}},{key:"_initializeProtoProperties",value:function(t){this.__data=Object.create(t),this.__dataPending=Object.create(t),this.__dataOld={}}},{key:"_initializeInstanceProperties",value:function(t){var e=this[T.READ_ONLY];for(var n in t)e&&e[n]||(this.__dataPending=this.__dataPending||{},this.__dataOld=this.__dataOld||{},this.__data[n]=this.__dataPending[n]=t[n])}},{key:"_addPropertyEffect",value:function(t,e,n){this._createPropertyAccessor(t,e==T.READ_ONLY);var i=P(this,e)[t];i||(i=this[e][t]=[]),i.push(n)}},{key:"_removePropertyEffect",value:function(t,e,n){var i=P(this,e)[t],r=i.indexOf(n);r>=0&&i.splice(r,1)}},{key:"_hasPropertyEffect",value:function(t,e){var n=this[e];return Boolean(n&&n[t])}},{key:"_hasReadOnlyEffect",value:function(t){return this._hasPropertyEffect(t,T.READ_ONLY)}},{key:"_hasNotifyEffect",value:function(t){return this._hasPropertyEffect(t,T.NOTIFY)}},{key:"_hasReflectEffect",value:function(t){return this._hasPropertyEffect(t,T.REFLECT)}},{key:"_hasComputedEffect",value:function(t){return this._hasPropertyEffect(t,T.COMPUTE)}},{key:"_setPendingPropertyOrPath",value:function(t,e,n,o){if(o||Object(r.g)(Array.isArray(t)?t[0]:t)!==t){if(!o){var a=Object(r.a)(this,t);if(!(t=Object(r.h)(this,t,e))||!x(C(i.prototype),"_shouldPropertyChange",this).call(this,t,e,a))return!1}if(this.__dataHasPaths=!0,this._setPendingProperty(t,e,n))return function(t,e,n){var i,o=t.__dataLinkedPaths;if(o)for(var a in o){var s=o[a];Object(r.c)(a,e)?(i=Object(r.i)(a,s,e),t._setPendingPropertyOrPath(i,n,!0,!0)):Object(r.c)(s,e)&&(i=Object(r.i)(s,a,e),t._setPendingPropertyOrPath(i,n,!0,!0))}}(this,t,e),!0}else{if(this.__dataHasAccessor&&this.__dataHasAccessor[t])return this._setPendingProperty(t,e,n);this[t]=e}return!1}},{key:"_setUnmanagedPropertyToNode",value:function(t,e,n){n===t[e]&&"object"!=E(n)||(t[e]=n)}},{key:"_setPendingProperty",value:function(t,e,n){var i=this.__dataHasPaths&&Object(r.d)(t),o=i?this.__dataTemp:this.__data;return!!this._shouldPropertyChange(t,e,o[t])&&(this.__dataPending||(this.__dataPending={},this.__dataOld={}),t in this.__dataOld||(this.__dataOld[t]=this.__data[t]),i?this.__dataTemp[t]=e:this.__data[t]=e,this.__dataPending[t]=e,(i||this[T.NOTIFY]&&this[T.NOTIFY][t])&&(this.__dataToNotify=this.__dataToNotify||{},this.__dataToNotify[t]=n),!0)}},{key:"_setProperty",value:function(t,e){this._setPendingProperty(t,e,!0)&&this._invalidateProperties()}},{key:"_invalidateProperties",value:function(){this.__dataReady&&this._flushProperties()}},{key:"_enqueueClient",value:function(t){this.__dataPendingClients=this.__dataPendingClients||[],t!==this&&this.__dataPendingClients.push(t)}},{key:"_flushProperties",value:function(){this.__dataCounter++,x(C(i.prototype),"_flushProperties",this).call(this),this.__dataCounter--}},{key:"_flushClients",value:function(){this.__dataClientsReady?this.__enableOrFlushClients():(this.__dataClientsReady=!0,this._readyClients(),this.__dataReady=!0)}},{key:"__enableOrFlushClients",value:function(){var t=this.__dataPendingClients;if(t){this.__dataPendingClients=null;for(var e=0;e1?o-1:0),s=1;s3?i-3:0),a=3;a1?i-1:0),a=1;ar&&i.push({literal:t.slice(r,n.index)});var o=n[1][0],a=Boolean(n[2]),s=n[3].trim(),c=!1,l="",u=-1;"{"==o&&(u=s.indexOf("::"))>0&&(l=s.substring(u+2),s=s.substring(0,u),c=!0);var d=X(s),p=[];if(d){for(var f=d.args,h=d.methodName,y=0;y=0}},{key:"setItemSelected",value:function(t,e){if(null!=t&&e!==this.isSelected(t)){if(e)this.selection.push(t);else{var n=this.selection.indexOf(t);n>=0&&this.selection.splice(n,1)}this.selectCallback&&this.selectCallback(t,e)}}},{key:"select",value:function(t){this.multi?this.toggle(t):this.get()!==t&&(this.setItemSelected(this.get(),!1),this.setItemSelected(t,!0))}},{key:"toggle",value:function(t){this.setItemSelected(t,!this.isSelected(t))}}])&&o(e.prototype,n),i&&o(e,i),t}();n.d(e,"a",function(){return s});var s={properties:{attrForSelected:{type:String,value:null},selected:{type:String,notify:!0},selectedItem:{type:Object,readOnly:!0,notify:!0},activateEvent:{type:String,value:"tap",observer:"_activateEventChanged"},selectable:String,selectedClass:{type:String,value:"iron-selected"},selectedAttribute:{type:String,value:null},fallbackSelection:{type:String,value:null},items:{type:Array,readOnly:!0,notify:!0,value:function(){return[]}},_excludedLocalNames:{type:Object,value:function(){return{template:1,"dom-bind":1,"dom-if":1,"dom-repeat":1}}}},observers:["_updateAttrForSelected(attrForSelected)","_updateSelected(selected)","_checkFallback(fallbackSelection)"],created:function(){this._bindFilterItem=this._filterItem.bind(this),this._selection=new a(this._applySelection.bind(this))},attached:function(){this._observer=this._observeItems(this),this._addListener(this.activateEvent)},detached:function(){this._observer&&Object(i.a)(this).unobserveNodes(this._observer),this._removeListener(this.activateEvent)},indexOf:function(t){return this.items?this.items.indexOf(t):-1},select:function(t){this.selected=t},selectPrevious:function(){var t=this.items.length,e=t-1;void 0!==this.selected&&(e=(Number(this._valueToIndex(this.selected))-1+t)%t),this.selected=this._indexToValue(e)},selectNext:function(){var t=0;void 0!==this.selected&&(t=(Number(this._valueToIndex(this.selected))+1)%this.items.length),this.selected=this._indexToValue(t)},selectIndex:function(t){this.select(this._indexToValue(t))},forceSynchronousItemUpdate:function(){this._observer&&"function"==typeof this._observer.flush?this._observer.flush():this._updateItems()},get _shouldUpdateSelection(){return null!=this.selected},_checkFallback:function(){this._updateSelected()},_addListener:function(t){this.listen(this,t,"_activateHandler")},_removeListener:function(t){this.unlisten(this,t,"_activateHandler")},_activateEventChanged:function(t,e){this._removeListener(e),this._addListener(t)},_updateItems:function(){var t=Object(i.a)(this).queryDistributedElements(this.selectable||"*");t=Array.prototype.filter.call(t,this._bindFilterItem),this._setItems(t)},_updateAttrForSelected:function(){this.selectedItem&&(this.selected=this._valueForItem(this.selectedItem))},_updateSelected:function(){this._selectSelected(this.selected)},_selectSelected:function(t){if(this.items){var e=this._valueToItem(this.selected);e?this._selection.select(e):this._selection.clear(),this.fallbackSelection&&this.items.length&&void 0===this._selection.get()&&(this.selected=this.fallbackSelection)}},_filterItem:function(t){return!this._excludedLocalNames[t.localName]},_valueToItem:function(t){return null==t?null:this.items[this._valueToIndex(t)]},_valueToIndex:function(t){if(!this.attrForSelected)return Number(t);for(var e,n=0;e=this.items[n];n++)if(this._valueForItem(e)==t)return n},_indexToValue:function(t){if(!this.attrForSelected)return t;var e=this.items[t];return e?this._valueForItem(e):void 0},_valueForItem:function(t){if(!t)return null;if(!this.attrForSelected){var e=this.indexOf(t);return-1===e?null:e}var n=t[Object(r.b)(this.attrForSelected)];return null!=n?n:t.getAttribute(this.attrForSelected)},_applySelection:function(t,e){this.selectedClass&&this.toggleClass(this.selectedClass,e,t),this.selectedAttribute&&this.toggleAttribute(this.selectedAttribute,e,t),this._selectionChange(),this.fire("iron-"+(e?"select":"deselect"),{item:t})},_selectionChange:function(){this._setSelectedItem(this._selection.get())},_observeItems:function(t){return Object(i.a)(t).observeNodes(function(t){this._updateItems(),this._updateSelected(),this.fire("iron-items-changed",t,{bubbles:!1,cancelable:!1})})},_activateHandler:function(t){for(var e=t.target,n=this.items;e&&e!=this;){var i=n.indexOf(e);if(i>=0){var r=this._indexToValue(i);return void this._itemActivate(r,e)}e=e.parentNode}},_itemActivate:function(t,e){this.fire("iron-activate",{selected:t,item:e},{cancelable:!0}).defaultPrevented||this.select(t)}}},function(t,e,n){"use strict";var i;function r(t,e){void 0===e&&(e=!1);var n,r=t.CSS;if("boolean"==typeof i&&!e)return i;if(!(r&&"function"==typeof r.supports))return!1;var o=r.supports("--css-vars","yes"),a=r.supports("(--css-vars: yes)")&&r.supports("color","#00000000");return n=o||a,e||(i=n),n}function o(t,e,n){if(!t)return{x:0,y:0};var i,r,o=e.x,a=e.y,s=o+n.left,c=a+n.top;if("touchstart"===t.type){var l=t;i=l.changedTouches[0].pageX-s,r=l.changedTouches[0].pageY-c}else{var u=t;i=u.pageX-s,r=u.pageY-c}return{x:i,y:r}}n.d(e,"b",function(){return r}),n.d(e,"a",function(){return o})},,function(t,e,n){"use strict";function i(t){return void 0===t&&(t=window),!!function(t){void 0===t&&(t=window);var e=!1;try{var n={get passive(){return e=!0,!1}},i=function(){};t.document.addEventListener("test",i,n),t.document.removeEventListener("test",i,n)}catch(r){e=!1}return e}(t)&&{passive:!0}}n.d(e,"a",function(){return i})},function(t,e,n){"use strict";n(24),n(83);var i=n(7),r=n(9),o=n(6),a=n(5);function s(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n"]);return s=function(){return t},t}Object(i.a)({_template:Object(o.a)(s()),is:"iron-icon",properties:{icon:{type:String},theme:{type:String},src:{type:String},_meta:{value:a.a.create("iron-meta",{type:"iconset"})}},observers:["_updateIcon(_meta, isAttached)","_updateIcon(theme, isAttached)","_srcChanged(src, isAttached)","_iconChanged(icon, isAttached)"],_DEFAULT_ICONSET:"icons",_iconChanged:function(t){var e=(t||"").split(":");this._iconName=e.pop(),this._iconsetName=e.pop()||this._DEFAULT_ICONSET,this._updateIcon()},_srcChanged:function(t){this._updateIcon()},_usesIconset:function(){return this.icon||!this.src},_updateIcon:function(){this._usesIconset()?(this._img&&this._img.parentNode&&Object(r.a)(this.root).removeChild(this._img),""===this._iconName?this._iconset&&this._iconset.removeIcon(this):this._iconsetName&&this._meta&&(this._iconset=this._meta.byKey(this._iconsetName),this._iconset?(this._iconset.applyIcon(this,this._iconName,this.theme),this.unlisten(window,"iron-iconset-added","_updateIcon")):this.listen(window,"iron-iconset-added","_updateIcon"))):(this._iconset&&this._iconset.removeIcon(this),this._img||(this._img=document.createElement("img"),this._img.style.width="100%",this._img.style.height="100%",this._img.draggable=!1),this._img.src=this.src,Object(r.a)(this.root).appendChild(this._img))}})},function(t,e,n){"use strict";n.d(e,"c",function(){return h}),n.d(e,"b",function(){return y}),n.d(e,"a",function(){return v});var i=n(81),r=n(62);function o(t){return function(t){if(Array.isArray(t))return a(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return a(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0||n>0;)if(0!=e)if(0!=n){var l=t[e-1][n-1],u=t[e-1][n],d=t[e][n-1],p=void 0;(p=u=0;r--){var o=e[r];o?Array.isArray(o)?t(o,n):n.indexOf(o)<0&&(!i||i.indexOf(o)<0)&&n.unshift(o):console.warn("behavior is null, check for missing or 404 import")}return n}(t,null,n),e),n&&(t=n.concat(t)),e.prototype.behaviors=t,e}function p(t,e){var n=function(n){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&s(t,e)}(p,e);var i,r,u,d=c(p);function p(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,p),d.apply(this,arguments)}return i=p,u=[{key:"properties",get:function(){return t.properties}},{key:"observers",get:function(){return t.observers}}],(r=[{key:"created",value:function(){a(l(p.prototype),"created",this).call(this),t.created&&t.created.call(this)}},{key:"_registered",value:function(){a(l(p.prototype),"_registered",this).call(this),t.beforeRegister&&t.beforeRegister.call(Object.getPrototypeOf(this)),t.registered&&t.registered.call(Object.getPrototypeOf(this))}},{key:"_applyListeners",value:function(){if(a(l(p.prototype),"_applyListeners",this).call(this),t.listeners)for(var e in t.listeners)this._addMethodEventListenerToNode(this,e,t.listeners[e])}},{key:"_ensureAttributes",value:function(){if(t.hostAttributes)for(var e in t.hostAttributes)this._ensureAttribute(e,t.hostAttributes[e]);a(l(p.prototype),"_ensureAttributes",this).call(this)}},{key:"ready",value:function(){a(l(p.prototype),"ready",this).call(this),t.ready&&t.ready.call(this)}},{key:"attached",value:function(){a(l(p.prototype),"attached",this).call(this),t.attached&&t.attached.call(this)}},{key:"detached",value:function(){a(l(p.prototype),"detached",this).call(this),t.detached&&t.detached.call(this)}},{key:"attributeChanged",value:function(e,n,i){a(l(p.prototype),"attributeChanged",this).call(this,e,n,i),t.attributeChanged&&t.attributeChanged.call(this,e,n,i)}}])&&o(i.prototype,r),u&&o(i,u),p}();for(var i in n.generatedFrom=t,t)if(!(i in u)){var r=Object.getOwnPropertyDescriptor(t,i);r&&Object.defineProperty(n.prototype,i,r)}return n}var f=function(t,e){t||console.warn("Polymer's Class function requires `info` argument");var n=t.behaviors?d(t.behaviors,HTMLElement):Object(i.a)(HTMLElement),r=p(t,e?e(n):n);return r.is=t.is,r}},,function(t,e,n){"use strict";var i=document.createElement("template");i.setAttribute("style","display: none;"),i.innerHTML="\n \n",document.head.appendChild(i.content)},function(t,e,n){"use strict";n.d(e,"a",function(){return i});n(5);var i={properties:{active:{type:Boolean,value:!1,reflectToAttribute:!0,observer:"__activeChanged"},alt:{type:String,value:"loading",observer:"__altChanged"},__coolingDown:{type:Boolean,value:!1}},__computeContainerClasses:function(t,e){return[t||e?"active":"",e?"cooldown":""].join(" ")},__activeChanged:function(t,e){this.__setAriaHidden(!t),this.__coolingDown=!t&&e},__altChanged:function(t){"loading"===t?this.alt=this.getAttribute("aria-label")||t:(this.__setAriaHidden(""===t),this.setAttribute("aria-label",t))},__setAriaHidden:function(t){t?this.setAttribute("aria-hidden","true"):this.removeAttribute("aria-hidden")},__reset:function(){this.active=!1,this.__coolingDown=!1}}},,function(t,e,n){"use strict";n.d(e,"a",function(){return o});var i=n(17),r=new WeakMap,o=Object(i.d)(function(t){return function(e){var n=r.get(e);if(void 0===t&&e instanceof i.a){if(void 0!==n||!r.has(e)){var o=e.committer.name;e.committer.element.removeAttribute(o)}}else t!==n&&e.setValue(t);r.set(e,t)}})},function(t,e,n){"use strict";n(5),n(66),n(111);var i=n(7),r=n(6),o=n(112);function a(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n\n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n
    \n']);return a=function(){return t},t}var s=Object(r.a)(a());s.setAttribute("strip-whitespace",""),Object(i.a)({_template:s,is:"paper-spinner",behaviors:[o.a]})},function(t,e,n){"use strict";n.d(e,"a",function(){return o});var i=n(4);function r(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['.mdc-elevation-overlay{position:absolute;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#fff}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:7}.mdc-dialog .mdc-dialog__surface{background-color:#fff;background-color:var(--mdc-theme-surface, #fff)}.mdc-dialog .mdc-dialog__scrim{background-color:rgba(0,0,0,.32)}.mdc-dialog .mdc-dialog__title{color:rgba(0,0,0,.87)}.mdc-dialog .mdc-dialog__content{color:rgba(0,0,0,.6)}.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title,.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions{border-color:rgba(0,0,0,.12)}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog .mdc-dialog__surface{border-radius:4px}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2),0px 24px 38px 3px rgba(0, 0, 0, 0.14),0px 9px 46px 8px rgba(0,0,0,.12);display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-dialog[dir=rtl] .mdc-dialog__surface,[dir=rtl] .mdc-dialog .mdc-dialog__surface{text-align:right}.mdc-dialog__title{display:block;margin-top:0;line-height:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1.25rem;font-size:var(--mdc-typography-headline6-font-size, 1.25rem);line-height:2rem;line-height:var(--mdc-typography-headline6-line-height, 2rem);font-weight:500;font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:.0125em;letter-spacing:var(--mdc-typography-headline6-letter-spacing, 0.0125em);text-decoration:inherit;text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-headline6-text-transform, inherit);position:relative;flex-shrink:0;box-sizing:border-box;margin:0;padding:0 24px 9px;border-bottom:1px solid transparent}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-dialog[dir=rtl] .mdc-dialog__title,[dir=rtl] .mdc-dialog .mdc-dialog__title{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{padding-bottom:15px}.mdc-dialog__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-body1-font-size, 1rem);line-height:1.5rem;line-height:var(--mdc-typography-body1-line-height, 1.5rem);font-weight:400;font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:.03125em;letter-spacing:var(--mdc-typography-body1-letter-spacing, 0.03125em);text-decoration:inherit;text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body1-text-transform, inherit);flex-grow:1;box-sizing:border-box;margin:0;padding:20px 24px;overflow:auto;-webkit-overflow-scrolling:touch}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid transparent}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}.mdc-dialog[dir=rtl] .mdc-dialog__button,[dir=rtl] .mdc-dialog .mdc-dialog__button{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:scale(1)}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:scale(1);opacity:1}.mdc-dialog-scroll-lock{overflow:hidden}#actions:not(.mdc-dialog__actions){display:none}.mdc-dialog__surface{box-shadow:var(--mdc-dialog-box-shadow, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}@media(min-width: 560px){.mdc-dialog .mdc-dialog__surface{max-width:560px;max-width:var(--mdc-dialog-max-width, 560px)}}.mdc-dialog .mdc-dialog__scrim{background-color:rgba(0,0,0,.32);background-color:var(--mdc-dialog-scrim-color, rgba(0, 0, 0, 0.32))}.mdc-dialog .mdc-dialog__title{color:rgba(0,0,0,.87);color:var(--mdc-dialog-heading-ink-color, rgba(0, 0, 0, 0.87))}.mdc-dialog .mdc-dialog__content{color:rgba(0,0,0,.6);color:var(--mdc-dialog-content-ink-color, rgba(0, 0, 0, 0.6))}.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title,.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions{border-color:rgba(0,0,0,.12);border-color:var(--mdc-dialog-scroll-divider-color, rgba(0, 0, 0, 0.12))}.mdc-dialog .mdc-dialog__surface{min-width:280px;min-width:var(--mdc-dialog-min-width, 280px)}.mdc-dialog .mdc-dialog__surface{max-height:var(--mdc-dialog-max-height, calc(100% - 32px));border-radius:4px;border-radius:var(--mdc-dialog-shape-radius, 4px)}#actions ::slotted(*){margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] #actions ::slotted(*),#actions ::slotted(*)[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog[dir=rtl] #actions ::slotted(*),[dir=rtl] .mdc-dialog #actions ::slotted(*){text-align:left}.mdc-dialog--stacked #actions{flex-direction:column-reverse}.mdc-dialog--stacked #actions *:not(:last-child) ::slotted(*){flex-basis:1e-9px;margin-top:12px}']);return r=function(){return t},t}var o=Object(i.c)(r())},,function(t,e,n){"use strict";n.d(e,"b",function(){return a}),n.d(e,"a",function(){return s});n(5);var i=n(68),r=n(31),o=n(119),a={observers:["_focusedChanged(receivedFocusFromKeyboard)"],_focusedChanged:function(t){t&&this.ensureRipple(),this.hasRipple()&&(this._ripple.holdDown=t)},_createRipple:function(){var t=o.a._createRipple();return t.id="ink",t.setAttribute("center",""),t.classList.add("circle"),t}},s=[i.a,r.a,o.a,a]},function(t,e,n){"use strict";n.d(e,"a",function(){return o});n(5),n(120);var i=n(68),r=n(9),o={properties:{noink:{type:Boolean,observer:"_noinkChanged"},_rippleContainer:{type:Object}},_buttonStateChanged:function(){this.focused&&this.ensureRipple()},_downHandler:function(t){i.b._downHandler.call(this,t),this.pressed&&this.ensureRipple(t)},ensureRipple:function(t){if(!this.hasRipple()){this._ripple=this._createRipple(),this._ripple.noink=this.noink;var e=this._rippleContainer||this.root;if(e&&Object(r.a)(e).appendChild(this._ripple),t){var n=Object(r.a)(this._rippleContainer||this),i=Object(r.a)(t).rootTarget;n.deepContains(i)&&this._ripple.uiDownAction(t)}}},getRipple:function(){return this.ensureRipple(),this._ripple},hasRipple:function(){return Boolean(this._ripple)},_createRipple:function(){return document.createElement("paper-ripple")},_noinkChanged:function(t){this.hasRipple()&&(this._ripple.noink=t)}}},function(t,e,n){"use strict";n(5);var i=n(29),r=n(7),o=n(9),a=n(6);function s(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n
    \n
    \n']);return s=function(){return t},t}var c={distance:function(t,e,n,i){var r=t-n,o=e-i;return Math.sqrt(r*r+o*o)},now:window.performance&&window.performance.now?window.performance.now.bind(window.performance):Date.now};function l(t){this.element=t,this.width=this.boundingRect.width,this.height=this.boundingRect.height,this.size=Math.max(this.width,this.height)}function u(t){this.element=t,this.color=window.getComputedStyle(t).color,this.wave=document.createElement("div"),this.waveContainer=document.createElement("div"),this.wave.style.backgroundColor=this.color,this.wave.classList.add("wave"),this.waveContainer.classList.add("wave-container"),Object(o.a)(this.waveContainer).appendChild(this.wave),this.resetInteractionState()}l.prototype={get boundingRect(){return this.element.getBoundingClientRect()},furthestCornerDistanceFrom:function(t,e){var n=c.distance(t,e,0,0),i=c.distance(t,e,this.width,0),r=c.distance(t,e,0,this.height),o=c.distance(t,e,this.width,this.height);return Math.max(n,i,r,o)}},u.MAX_RADIUS=300,u.prototype={get recenters(){return this.element.recenters},get center(){return this.element.center},get mouseDownElapsed(){var t;return this.mouseDownStart?(t=c.now()-this.mouseDownStart,this.mouseUpStart&&(t-=this.mouseUpElapsed),t):0},get mouseUpElapsed(){return this.mouseUpStart?c.now()-this.mouseUpStart:0},get mouseDownElapsedSeconds(){return this.mouseDownElapsed/1e3},get mouseUpElapsedSeconds(){return this.mouseUpElapsed/1e3},get mouseInteractionSeconds(){return this.mouseDownElapsedSeconds+this.mouseUpElapsedSeconds},get initialOpacity(){return this.element.initialOpacity},get opacityDecayVelocity(){return this.element.opacityDecayVelocity},get radius(){var t=this.containerMetrics.width*this.containerMetrics.width,e=this.containerMetrics.height*this.containerMetrics.height,n=1.1*Math.min(Math.sqrt(t+e),u.MAX_RADIUS)+5,i=1.1-n/u.MAX_RADIUS*.2,r=this.mouseInteractionSeconds/i,o=n*(1-Math.pow(80,-r));return Math.abs(o)},get opacity(){return this.mouseUpStart?Math.max(0,this.initialOpacity-this.mouseUpElapsedSeconds*this.opacityDecayVelocity):this.initialOpacity},get outerOpacity(){var t=.3*this.mouseUpElapsedSeconds,e=this.opacity;return Math.max(0,Math.min(t,e))},get isOpacityFullyDecayed(){return this.opacity<.01&&this.radius>=Math.min(this.maxRadius,u.MAX_RADIUS)},get isRestingAtMaxRadius(){return this.opacity>=this.initialOpacity&&this.radius>=Math.min(this.maxRadius,u.MAX_RADIUS)},get isAnimationComplete(){return this.mouseUpStart?this.isOpacityFullyDecayed:this.isRestingAtMaxRadius},get translationFraction(){return Math.min(1,this.radius/this.containerMetrics.size*2/Math.sqrt(2))},get xNow(){return this.xEnd?this.xStart+this.translationFraction*(this.xEnd-this.xStart):this.xStart},get yNow(){return this.yEnd?this.yStart+this.translationFraction*(this.yEnd-this.yStart):this.yStart},get isMouseDown(){return this.mouseDownStart&&!this.mouseUpStart},resetInteractionState:function(){this.maxRadius=0,this.mouseDownStart=0,this.mouseUpStart=0,this.xStart=0,this.yStart=0,this.xEnd=0,this.yEnd=0,this.slideDistance=0,this.containerMetrics=new l(this.element)},draw:function(){var t,e,n;this.wave.style.opacity=this.opacity,t=this.radius/(this.containerMetrics.size/2),e=this.xNow-this.containerMetrics.width/2,n=this.yNow-this.containerMetrics.height/2,this.waveContainer.style.webkitTransform="translate("+e+"px, "+n+"px)",this.waveContainer.style.transform="translate3d("+e+"px, "+n+"px, 0)",this.wave.style.webkitTransform="scale("+t+","+t+")",this.wave.style.transform="scale3d("+t+","+t+",1)"},downAction:function(t){var e=this.containerMetrics.width/2,n=this.containerMetrics.height/2;this.resetInteractionState(),this.mouseDownStart=c.now(),this.center?(this.xStart=e,this.yStart=n,this.slideDistance=c.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)):(this.xStart=t?t.detail.x-this.containerMetrics.boundingRect.left:this.containerMetrics.width/2,this.yStart=t?t.detail.y-this.containerMetrics.boundingRect.top:this.containerMetrics.height/2),this.recenters&&(this.xEnd=e,this.yEnd=n,this.slideDistance=c.distance(this.xStart,this.yStart,this.xEnd,this.yEnd)),this.maxRadius=this.containerMetrics.furthestCornerDistanceFrom(this.xStart,this.yStart),this.waveContainer.style.top=(this.containerMetrics.height-this.containerMetrics.size)/2+"px",this.waveContainer.style.left=(this.containerMetrics.width-this.containerMetrics.size)/2+"px",this.waveContainer.style.width=this.containerMetrics.size+"px",this.waveContainer.style.height=this.containerMetrics.size+"px"},upAction:function(t){this.isMouseDown&&(this.mouseUpStart=c.now())},remove:function(){Object(o.a)(this.waveContainer.parentNode).removeChild(this.waveContainer)}},Object(r.a)({_template:Object(a.a)(s()),is:"paper-ripple",behaviors:[i.a],properties:{initialOpacity:{type:Number,value:.25},opacityDecayVelocity:{type:Number,value:.8},recenters:{type:Boolean,value:!1},center:{type:Boolean,value:!1},ripples:{type:Array,value:function(){return[]}},animating:{type:Boolean,readOnly:!0,reflectToAttribute:!0,value:!1},holdDown:{type:Boolean,value:!1,observer:"_holdDownChanged"},noink:{type:Boolean,value:!1},_animating:{type:Boolean},_boundAnimate:{type:Function,value:function(){return this.animate.bind(this)}}},get target(){return this.keyEventTarget},keyBindings:{"enter:keydown":"_onEnterKeydown","space:keydown":"_onSpaceKeydown","space:keyup":"_onSpaceKeyup"},attached:function(){11==this.parentNode.nodeType?this.keyEventTarget=Object(o.a)(this).getOwnerRoot().host:this.keyEventTarget=this.parentNode;var t=this.keyEventTarget;this.listen(t,"up","uiUpAction"),this.listen(t,"down","uiDownAction")},detached:function(){this.unlisten(this.keyEventTarget,"up","uiUpAction"),this.unlisten(this.keyEventTarget,"down","uiDownAction"),this.keyEventTarget=null},get shouldKeepAnimating(){for(var t=0;t0||(this.addRipple().downAction(t),this._animating||(this._animating=!0,this.animate()))},uiUpAction:function(t){this.noink||this.upAction(t)},upAction:function(t){this.holdDown||(this.ripples.forEach(function(e){e.upAction(t)}),this._animating=!0,this.animate())},onAnimationComplete:function(){this._animating=!1,this.$.background.style.backgroundColor=null,this.fire("transitionend")},addRipple:function(){var t=new u(this);return Object(o.a)(this.$.waves).appendChild(t.waveContainer),this.$.background.style.backgroundColor=t.color,this.ripples.push(t),this._setAnimating(!0),t},removeRipple:function(t){var e=this.ripples.indexOf(t);e<0||(this.ripples.splice(e,1),t.remove(),this.ripples.length||this._setAnimating(!1))},animate:function(){if(this._animating){var t,e;for(t=0;t\n :host {\n display: inline-block;\n line-height: 0;\n white-space: nowrap;\n cursor: pointer;\n @apply --paper-font-common-base;\n --calculated-paper-radio-button-size: var(--paper-radio-button-size, 16px);\n /* -1px is a sentinel for the default and is replace in `attached`. */\n --calculated-paper-radio-button-ink-size: var(--paper-radio-button-ink-size, -1px);\n }\n\n :host(:focus) {\n outline: none;\n }\n\n #radioContainer {\n @apply --layout-inline;\n @apply --layout-center-center;\n position: relative;\n width: var(--calculated-paper-radio-button-size);\n height: var(--calculated-paper-radio-button-size);\n vertical-align: middle;\n\n @apply --paper-radio-button-radio-container;\n }\n\n #ink {\n position: absolute;\n top: 50%;\n left: 50%;\n right: auto;\n width: var(--calculated-paper-radio-button-ink-size);\n height: var(--calculated-paper-radio-button-ink-size);\n color: var(--paper-radio-button-unchecked-ink-color, var(--primary-text-color));\n opacity: 0.6;\n pointer-events: none;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n }\n\n #ink[checked] {\n color: var(--paper-radio-button-checked-ink-color, var(--primary-color));\n }\n\n #offRadio, #onRadio {\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 50%;\n }\n\n #offRadio {\n border: 2px solid var(--paper-radio-button-unchecked-color, var(--primary-text-color));\n background-color: var(--paper-radio-button-unchecked-background-color, transparent);\n transition: border-color 0.28s;\n }\n\n #onRadio {\n background-color: var(--paper-radio-button-checked-color, var(--primary-color));\n -webkit-transform: scale(0);\n transform: scale(0);\n transition: -webkit-transform ease 0.28s;\n transition: transform ease 0.28s;\n will-change: transform;\n }\n\n :host([checked]) #offRadio {\n border-color: var(--paper-radio-button-checked-color, var(--primary-color));\n }\n\n :host([checked]) #onRadio {\n -webkit-transform: scale(0.5);\n transform: scale(0.5);\n }\n\n #radioLabel {\n line-height: normal;\n position: relative;\n display: inline-block;\n vertical-align: middle;\n margin-left: var(--paper-radio-button-label-spacing, 10px);\n white-space: normal;\n color: var(--paper-radio-button-label-color, var(--primary-text-color));\n\n @apply --paper-radio-button-label;\n }\n\n :host([checked]) #radioLabel {\n @apply --paper-radio-button-label-checked;\n }\n\n #radioLabel:dir(rtl) {\n margin-left: 0;\n margin-right: var(--paper-radio-button-label-spacing, 10px);\n }\n\n #radioLabel[hidden] {\n display: none;\n }\n\n /* disabled state */\n\n :host([disabled]) #offRadio {\n border-color: var(--paper-radio-button-unchecked-color, var(--primary-text-color));\n opacity: 0.5;\n }\n\n :host([disabled][checked]) #onRadio {\n background-color: var(--paper-radio-button-unchecked-color, var(--primary-text-color));\n opacity: 0.5;\n }\n\n :host([disabled]) #radioLabel {\n /* slightly darker than the button, so that it\'s readable */\n opacity: 0.65;\n }\n\n\n
    \n
    \n
    \n
    \n\n
    '],['\n\n\n
    \n
    \n
    \n
    \n\n
    ']);return s=function(){return t},t}var c=Object(o.a)(s());c.setAttribute("strip-whitespace",""),Object(r.a)({_template:c,is:"paper-radio-button",behaviors:[i.a],hostAttributes:{role:"radio","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},ready:function(){this._rippleContainer=this.$.radioContainer},attached:function(){Object(a.a)(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-radio-button-ink-size").trim()){var t=parseFloat(this.getComputedStyleValue("--calculated-paper-radio-button-size").trim()),e=Math.floor(3*t);e%2!=t%2&&e++,this.updateStyles({"--paper-radio-button-ink-size":e+"px"})}})}})},,function(t,e,n){"use strict";n.d(e,"a",function(){return a});n(5);var i=n(9),r=Element.prototype,o=r.matches||r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector,a={getTabbableNodes:function(t){var e=[];return this._collectTabbableNodes(t,e)?this._sortByTabIndex(e):e},isFocusable:function(t){return o.call(t,"input, select, textarea, button, object")?o.call(t,":not([disabled])"):o.call(t,"a[href], area[href], iframe, [tabindex], [contentEditable]")},isTabbable:function(t){return this.isFocusable(t)&&o.call(t,':not([tabindex="-1"])')&&this._isVisible(t)},_normalizedTabIndex:function(t){if(this.isFocusable(t)){var e=t.getAttribute("tabindex")||0;return Number(e)}return-1},_collectTabbableNodes:function(t,e){if(t.nodeType!==Node.ELEMENT_NODE||!this._isVisible(t))return!1;var n,r=t,o=this._normalizedTabIndex(r),a=o>0;o>=0&&e.push(r),n="content"===r.localName||"slot"===r.localName?Object(i.a)(r).getDistributedNodes():Object(i.a)(r.root||r).children;for(var s=0;s0&&e.length>0;)this._hasLowerTabOrder(t[0],e[0])?n.push(e.shift()):n.push(t.shift());return n.concat(t,e)},_hasLowerTabOrder:function(t,e){var n=Math.max(t.tabIndex,0),i=Math.max(e.tabIndex,0);return 0===n||0===i?i>n:n>i}}},,,function(t,e,n){"use strict";n(5),n(19);var i=n(139),r=n(7),o=n(6);function a(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n\n \n"]);return a=function(){return t},t}Object(r.a)({_template:Object(o.a)(a()),is:"paper-listbox",behaviors:[i.a],hostAttributes:{role:"listbox"}})},,,,,,function(t,e,n){"use strict";var i=n(78);var r=function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.start=0,this.end=0,this.previous=null,this.parent=null,this.rules=null,this.parsedCssText="",this.cssText="",this.atRule=!1,this.type=0,this.keyframesName="",this.selector="",this.parsedSelector=""};function o(t){return function t(e,n){var i=n.substring(e.start,e.end-1);e.parsedCssText=e.cssText=i.trim();if(e.parent){var r=e.previous?e.previous.end:e.parent.start;i=(i=(i=function(t){return t.replace(/\\([0-9a-f]{1,6})\s/gi,function(){for(var t=arguments[1],e=6-t.length;e--;)t="0"+t;return"\\"+t})}(i=n.substring(r,e.start-1))).replace(u.multipleSpaces," ")).substring(i.lastIndexOf(";")+1);var o=e.parsedSelector=e.selector=i.trim();e.atRule=0===o.indexOf(f),e.atRule?0===o.indexOf(p)?e.type=s.MEDIA_RULE:o.match(u.keyframesRule)&&(e.type=s.KEYFRAMES_RULE,e.keyframesName=e.selector.split(u.multipleSpaces).pop()):0===o.indexOf(d)?e.type=s.MIXIN_RULE:e.type=s.STYLE_RULE}var a=e.rules;if(a)for(var c,l=0,h=a.length;l2&&void 0!==arguments[2]?arguments[2]:"",i="";if(t.cssText||t.rules){var r=t.rules;if(r&&!function(t){var e=t[0];return Boolean(e)&&Boolean(e.selector)&&0===e.selector.indexOf(d)}(r))for(var o,s=0,p=r.length;s1&&void 0!==arguments[1]?arguments[1]:"",n=g(t);return this.transformRules(n,e),t.textContent=_(n),n}},{key:"transformCustomStyle",value:function(t){var e=this,n=g(t);return w(n,function(t){":root"===t.selector&&(t.selector="html"),e.transformRule(t)}),t.textContent=_(n),n}},{key:"transformRules",value:function(t,e){var n=this;this._currentElement=e,w(t,function(t){n.transformRule(t)}),this._currentElement=null}},{key:"transformRule",value:function(t){t.cssText=this.transformCssText(t.parsedCssText,t),":root"===t.selector&&(t.selector=":host > *")}},{key:"transformCssText",value:function(t,e){var n=this;return t=t.replace(h.c,function(t,i,r,o){return n._produceCssProperties(t,i,r,o,e)}),this._consumeCssProperties(t,e)}},{key:"_getInitialValueForProperty",value:function(t){return this._measureElement||(this._measureElement=document.createElement("meta"),this._measureElement.setAttribute("apply-shim-measure",""),this._measureElement.style.all="initial",document.head.appendChild(this._measureElement)),window.getComputedStyle(this._measureElement).getPropertyValue(t)}},{key:"_fallbacksFromPreviousRules",value:function(t){for(var e=this,n=t;n.parent;)n=n.parent;var i={},r=!1;return w(n,function(n){(r=r||n===t)||n.selector===t.selector&&Object.assign(i,e._cssTextToMap(n.parsedCssText))}),i}},{key:"_consumeCssProperties",value:function(t,e){for(var n=null;n=h.b.exec(t);){var i=n[0],r=n[1],o=n.index,a=o+i.indexOf("@apply"),s=o+i.length,c=t.slice(0,a),l=t.slice(s),u=e?this._fallbacksFromPreviousRules(e):{};Object.assign(u,this._cssTextToMap(c));var d=this._atApplyToCssProperties(r,u);t="".concat(c).concat(d).concat(l),h.b.lastIndex=o+d.length}return t}},{key:"_atApplyToCssProperties",value:function(t,e){t=t.replace(j,"");var n=[],i=this._map.get(t);if(i||(this._map.set(t,{}),i=this._map.get(t)),i){var r,o,a;this._currentElement&&(i.dependants[this._currentElement]=!0);var s=i.properties;for(r in s)o=[r,": var(",t,"_-_",r],(a=e&&e[r])&&o.push(",",a.replace(I,"")),o.push(")"),I.test(s[r])&&o.push(" !important"),n.push(o.join(""))}return n.join("; ")}},{key:"_replaceInitialOrInherit",value:function(t,e){var n=P.exec(e);return n&&(e=n[1]?this._getInitialValueForProperty(t):"apply-shim-inherit"),e}},{key:"_cssTextToMap",value:function(t){for(var e,n,i,r,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=t.split(";"),s={},c=0;c1&&(e=r[0].trim(),n=r.slice(1).join(":"),o&&(n=this._replaceInitialOrInherit(e,n)),s[e]=n);return s}},{key:"_invalidateMixinEntry",value:function(t){if(N)for(var e in t.dependants)e!==this._currentElement&&N(e)}},{key:"_produceCssProperties",value:function(t,e,n,i,r){var o=this;if(n&&function t(e,n){var i=e.indexOf("var(");if(-1===i)return n(e,"","","");var r=O(e,i+3),o=e.substring(i+4,r),a=e.substring(0,i),s=t(e.substring(r+1),n),c=o.indexOf(",");return-1===c?n(a,o.trim(),"",s):n(a,o.substring(0,c).trim(),o.substring(c+1).trim(),s)}(n,function(t,e){e&&o._map.get(e)&&(i="@apply ".concat(e,";"))}),!i)return t;var a=this._consumeCssProperties(""+i,r),s=t.slice(0,t.indexOf("--")),c=this._cssTextToMap(a,!0),l=c,u=this._map.get(e),d=u&&u.properties;d?l=Object.assign(Object.create(d),c):this._map.set(e,l);var p,f,h=[],y=!1;for(p in l)void 0===(f=c[p])&&(f="initial"),!d||p in d||(y=!0),h.push("".concat(e).concat("_-_").concat(p,": ").concat(f));return y&&this._invalidateMixinEntry(u),u&&(u.properties=l),n&&(s="".concat(t,";").concat(s)),"".concat(s).concat(h.join("; "),";")}}]),t}();L.prototype.detectMixin=L.prototype.detectMixin,L.prototype.transformStyle=L.prototype.transformStyle,L.prototype.transformCustomStyle=L.prototype.transformCustomStyle,L.prototype.transformRules=L.prototype.transformRules,L.prototype.transformRule=L.prototype.transformRule,L.prototype.transformTemplate=L.prototype.transformTemplate,L.prototype._separator="_-_",Object.defineProperty(L.prototype,"invalidCallback",{get:function(){return N},set:function(t){N=t}});var M=L,F={},z="_applyShimCurrentVersion",D="_applyShimNextVersion",H="_applyShimValidatingVersion",B=Promise.resolve();function V(t){var e=F[t];e&&function(t){t[z]=t[z]||0,t[H]=t[H]||0,t[D]=(t[D]||0)+1}(e)}function U(t){return t[z]===t[D]}function K(t){return!U(t)&&t[H]===t[D]}function q(t){t[H]=t[D],t._validating||(t._validating=!0,B.then(function(){t[z]=t[D],t._validating=!1}))}n(138);function $(t,e){for(var n=0;n-1?n=e:(i=e,n=t.getAttribute&&t.getAttribute("is")||""):(n=t.is,i=t.extends),{is:n,typeExtension:i}}(t).is,n=F[e];if((!n||!S(n))&&n&&!U(n)){K(n)||(this.prepareTemplate(n,e),q(n));var i=t.shadowRoot;if(i){var r=i.querySelector("style");r&&(r.__cssRules=n._styleAst,r.textContent=_(n._styleAst))}}}},{key:"styleDocument",value:function(t){this.ensure(),this.styleSubtree(document.body,t)}}])&&$(e.prototype,n),i&&$(e,i),t}();if(!window.ShadyCSS||!window.ShadyCSS.ScopingShim){var W=new Z,Y=window.ShadyCSS&&window.ShadyCSS.CustomStyleInterface;window.ShadyCSS={prepareTemplate:function(t,e,n){W.flushCustomStyles(),W.prepareTemplate(t,e)},prepareTemplateStyles:function(t,e,n){window.ShadyCSS.prepareTemplate(t,e,n)},prepareTemplateDom:function(t,e){},styleSubtree:function(t,e){W.flushCustomStyles(),W.styleSubtree(t,e)},styleElement:function(t){W.flushCustomStyles(),W.styleElement(t)},styleDocument:function(t){W.flushCustomStyles(),W.styleDocument(t)},getComputedStyleValue:function(t,e){return Object(C.b)(t,e)},flushCustomStyles:function(){W.flushCustomStyles()},nativeCss:i.c,nativeShadow:i.d,cssBuild:i.a,disableRuntime:i.b},Y&&(window.ShadyCSS.CustomStyleInterface=Y)}window.ShadyCSS.ApplyShim=G;var X=n(74),J=n(107),Q=n(105),tt=n(18);function et(t){return(et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function nt(t,e){for(var n=0;n-1&&ut.splice(t,1)}}}]),i}();return n.__activateDir=!1,n});n(82);function vt(){document.body.removeAttribute("unresolved")}"interactive"===document.readyState||"complete"===document.readyState?vt():window.addEventListener("DOMContentLoaded",vt);var bt=n(9),_t=n(65),gt=n(39),wt=n(33),Ot=n(63);function xt(t){return(xt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function kt(t){return function(t){if(Array.isArray(t))return St(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return St(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return St(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function St(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0?wt.b.after(n):wt.a,e.bind(this))}},{key:"isDebouncerActive",value:function(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];return!(!e||!e.isActive())}},{key:"flushDebouncer",value:function(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.flush()}},{key:"cancelDebouncer",value:function(t){this._debouncers=this._debouncers||{};var e=this._debouncers[t];e&&e.cancel()}},{key:"async",value:function(t,e){return e>0?wt.b.run(t.bind(this),e):~wt.a.run(t.bind(this))}},{key:"cancelAsync",value:function(t){t<0?wt.a.cancel(~t):wt.b.cancel(t)}},{key:"create",value:function(t,e){var n=document.createElement(t);if(e)if(n.setProperties)n.setProperties(e);else for(var i in e)n[i]=e[i];return n}},{key:"elementMatches",value:function(t,e){return Object(bt.b)(e||this,t)}},{key:"toggleAttribute",value:function(t,e){var n=this;return 3===arguments.length&&(n=arguments[2]),1==arguments.length&&(e=!n.hasAttribute(t)),e?(n.setAttribute(t,""),!0):(n.removeAttribute(t),!1)}},{key:"toggleClass",value:function(t,e,n){n=n||this,1==arguments.length&&(e=!n.classList.contains(t)),e?n.classList.add(t):n.classList.remove(t)}},{key:"transform",value:function(t,e){(e=e||this).style.webkitTransform=t,e.style.transform=t}},{key:"translate3d",value:function(t,e,n,i){i=i||this,this.transform("translate3d("+t+","+e+","+n+")",i)}},{key:"arrayDelete",value:function(t,e){var n;if(Array.isArray(t)){if((n=t.indexOf(e))>=0)return t.splice(n,1)}else if((n=Object(Ot.a)(this,t).indexOf(e))>=0)return this.splice(t,n,1);return null}},{key:"_logger",value:function(t,e){var n;switch(Array.isArray(e)&&1===e.length&&Array.isArray(e[0])&&(e=e[0]),t){case"log":case"warn":case"error":(n=console)[t].apply(n,kt(e))}}},{key:"_log",value:function(){for(var t=arguments.length,e=new Array(t),n=0;n1?e-1:0),i=1;i\n :host {\n position: fixed;\n }\n\n #contentWrapper ::slotted(*) {\n overflow: auto;\n }\n\n #contentWrapper.animating ::slotted(*) {\n overflow: hidden;\n pointer-events: none;\n }\n \n\n
    \n \n
    \n']);return u=function(){return t},t}Object(s.a)({_template:Object(l.a)(u()),is:"iron-dropdown",behaviors:[r.a,i.a,o.a,a.a],properties:{horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},openAnimationConfig:{type:Object},closeAnimationConfig:{type:Object},focusTarget:{type:Object},noAnimations:{type:Boolean,value:!1},allowOutsideScroll:{type:Boolean,value:!1,observer:"_allowOutsideScrollChanged"}},listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},observers:["_updateOverlayPosition(positionTarget, verticalAlign, horizontalAlign, verticalOffset, horizontalOffset)"],get containedElement(){for(var t=Object(c.a)(this.$.content).getDistributedNodes(),e=0,n=t.length;e\n :host {\n display: inline-block;\n position: relative;\n padding: 8px;\n outline: none;\n\n @apply --paper-menu-button;\n }\n\n :host([disabled]) {\n cursor: auto;\n color: var(--disabled-text-color);\n\n @apply --paper-menu-button-disabled;\n }\n\n iron-dropdown {\n @apply --paper-menu-button-dropdown;\n }\n\n .dropdown-content {\n @apply --shadow-elevation-2dp;\n\n position: relative;\n border-radius: 2px;\n background-color: var(--paper-menu-button-dropdown-background, var(--primary-background-color));\n\n @apply --paper-menu-button-content;\n }\n\n :host([vertical-align="top"]) .dropdown-content {\n margin-bottom: 20px;\n margin-top: -10px;\n top: 10px;\n }\n\n :host([vertical-align="bottom"]) .dropdown-content {\n bottom: 10px;\n margin-bottom: -10px;\n margin-top: 20px;\n }\n\n #trigger {\n cursor: pointer;\n }\n \n\n
    \n \n
    \n\n \n \n \n']);return p=function(){return t},t}Object(s.a)({is:"paper-menu-grow-height-animation",behaviors:[d],configure:function(t){var e=t.node,n=e.getBoundingClientRect().height;return this._effect=new KeyframeEffect(e,[{height:n/2+"px"},{height:n+"px"}],this.timingFromConfig(t)),this._effect}}),Object(s.a)({is:"paper-menu-grow-width-animation",behaviors:[d],configure:function(t){var e=t.node,n=e.getBoundingClientRect().width;return this._effect=new KeyframeEffect(e,[{width:n/2+"px"},{width:n+"px"}],this.timingFromConfig(t)),this._effect}}),Object(s.a)({is:"paper-menu-shrink-width-animation",behaviors:[d],configure:function(t){var e=t.node,n=e.getBoundingClientRect().width;return this._effect=new KeyframeEffect(e,[{width:n+"px"},{width:n-n/20+"px"}],this.timingFromConfig(t)),this._effect}}),Object(s.a)({is:"paper-menu-shrink-height-animation",behaviors:[d],configure:function(t){var e=t.node,n=e.getBoundingClientRect().height;return this.setPrefixedProperty(e,"transformOrigin","0 0"),this._effect=new KeyframeEffect(e,[{height:n+"px",transform:"translateY(0)"},{height:n/2+"px",transform:"translateY(-20px)"}],this.timingFromConfig(t)),this._effect}});var f={ANIMATION_CUBIC_BEZIER:"cubic-bezier(.3,.95,.5,1)",MAX_ANIMATION_TIME_MS:400},h=Object(s.a)({_template:Object(l.a)(p()),is:"paper-menu-button",behaviors:[i.a,r.a],properties:{opened:{type:Boolean,value:!1,notify:!0,observer:"_openedChanged"},horizontalAlign:{type:String,value:"left",reflectToAttribute:!0},verticalAlign:{type:String,value:"top",reflectToAttribute:!0},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},noOverlap:{type:Boolean},noAnimations:{type:Boolean,value:!1},ignoreSelect:{type:Boolean,value:!1},closeOnActivate:{type:Boolean,value:!1},openAnimationConfig:{type:Object,value:function(){return[{name:"fade-in-animation",timing:{delay:100,duration:200}},{name:"paper-menu-grow-width-animation",timing:{delay:100,duration:150,easing:f.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-grow-height-animation",timing:{delay:100,duration:275,easing:f.ANIMATION_CUBIC_BEZIER}}]}},closeAnimationConfig:{type:Object,value:function(){return[{name:"fade-out-animation",timing:{duration:150}},{name:"paper-menu-shrink-width-animation",timing:{delay:100,duration:50,easing:f.ANIMATION_CUBIC_BEZIER}},{name:"paper-menu-shrink-height-animation",timing:{duration:200,easing:"ease-in"}}]}},allowOutsideScroll:{type:Boolean,value:!1},restoreFocusOnClose:{type:Boolean,value:!0},_dropdownContent:{type:Object}},hostAttributes:{role:"group","aria-haspopup":"true"},listeners:{"iron-activate":"_onIronActivate","iron-select":"_onIronSelect"},get contentElement(){for(var t=Object(c.a)(this.$.content).getDistributedNodes(),e=0,n=t.length;e-1&&t.preventDefault()}});Object.keys(f).forEach(function(t){h[t]=f[t]})},function(t,e,n){"use strict";n(5);var i=n(9),r={properties:{sizingTarget:{type:Object,value:function(){return this}},fitInto:{type:Object,value:window},noOverlap:{type:Boolean},positionTarget:{type:Element},horizontalAlign:{type:String},verticalAlign:{type:String},dynamicAlign:{type:Boolean},horizontalOffset:{type:Number,value:0,notify:!0},verticalOffset:{type:Number,value:0,notify:!0},autoFitOnAttach:{type:Boolean,value:!1},_fitInfo:{type:Object}},get _fitWidth(){return this.fitInto===window?this.fitInto.innerWidth:this.fitInto.getBoundingClientRect().width},get _fitHeight(){return this.fitInto===window?this.fitInto.innerHeight:this.fitInto.getBoundingClientRect().height},get _fitLeft(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().left},get _fitTop(){return this.fitInto===window?0:this.fitInto.getBoundingClientRect().top},get _defaultPositionTarget(){var t=Object(i.a)(this).parentNode;return t&&t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&(t=t.host),t},get _localeHorizontalAlign(){if(this._isRTL){if("right"===this.horizontalAlign)return"left";if("left"===this.horizontalAlign)return"right"}return this.horizontalAlign},get __shouldPosition(){return(this.horizontalAlign||this.verticalAlign)&&this.positionTarget},attached:function(){void 0===this._isRTL&&(this._isRTL="rtl"==window.getComputedStyle(this).direction),this.positionTarget=this.positionTarget||this._defaultPositionTarget,this.autoFitOnAttach&&("none"===window.getComputedStyle(this).display?setTimeout(function(){this.fit()}.bind(this)):(window.ShadyDOM&&ShadyDOM.flush(),this.fit()))},detached:function(){this.__deferredFit&&(clearTimeout(this.__deferredFit),this.__deferredFit=null)},fit:function(){this.position(),this.constrain(),this.center()},_discoverInfo:function(){if(!this._fitInfo){var t=window.getComputedStyle(this),e=window.getComputedStyle(this.sizingTarget);this._fitInfo={inlineStyle:{top:this.style.top||"",left:this.style.left||"",position:this.style.position||""},sizerInlineStyle:{maxWidth:this.sizingTarget.style.maxWidth||"",maxHeight:this.sizingTarget.style.maxHeight||"",boxSizing:this.sizingTarget.style.boxSizing||""},positionedBy:{vertically:"auto"!==t.top?"top":"auto"!==t.bottom?"bottom":null,horizontally:"auto"!==t.left?"left":"auto"!==t.right?"right":null},sizedBy:{height:"none"!==e.maxHeight,width:"none"!==e.maxWidth,minWidth:parseInt(e.minWidth,10)||0,minHeight:parseInt(e.minHeight,10)||0},margin:{top:parseInt(t.marginTop,10)||0,right:parseInt(t.marginRight,10)||0,bottom:parseInt(t.marginBottom,10)||0,left:parseInt(t.marginLeft,10)||0}}}},resetFit:function(){var t=this._fitInfo||{};for(var e in t.sizerInlineStyle)this.sizingTarget.style[e]=t.sizerInlineStyle[e];for(var e in t.inlineStyle)this.style[e]=t.inlineStyle[e];this._fitInfo=null},refit:function(){var t=this.sizingTarget.scrollLeft,e=this.sizingTarget.scrollTop;this.resetFit(),this.fit(),this.sizingTarget.scrollLeft=t,this.sizingTarget.scrollTop=e},position:function(){if(this.__shouldPosition){this._discoverInfo(),this.style.position="fixed",this.sizingTarget.style.boxSizing="border-box",this.style.left="0px",this.style.top="0px";var t=this.getBoundingClientRect(),e=this.__getNormalizedRect(this.positionTarget),n=this.__getNormalizedRect(this.fitInto),i=this._fitInfo.margin,r={width:t.width+i.left+i.right,height:t.height+i.top+i.bottom},o=this.__getPosition(this._localeHorizontalAlign,this.verticalAlign,r,t,e,n),a=o.left+i.left,s=o.top+i.top,c=Math.min(n.right-i.right,a+t.width),l=Math.min(n.bottom-i.bottom,s+t.height);a=Math.max(n.left+i.left,Math.min(a,c-this._fitInfo.sizedBy.minWidth)),s=Math.max(n.top+i.top,Math.min(s,l-this._fitInfo.sizedBy.minHeight)),this.sizingTarget.style.maxWidth=Math.max(c-a,this._fitInfo.sizedBy.minWidth)+"px",this.sizingTarget.style.maxHeight=Math.max(l-s,this._fitInfo.sizedBy.minHeight)+"px",this.style.left=a-t.left+"px",this.style.top=s-t.top+"px"}},constrain:function(){if(!this.__shouldPosition){this._discoverInfo();var t=this._fitInfo;t.positionedBy.vertically||(this.style.position="fixed",this.style.top="0px"),t.positionedBy.horizontally||(this.style.position="fixed",this.style.left="0px"),this.sizingTarget.style.boxSizing="border-box";var e=this.getBoundingClientRect();t.sizedBy.height||this.__sizeDimension(e,t.positionedBy.vertically,"top","bottom","Height"),t.sizedBy.width||this.__sizeDimension(e,t.positionedBy.horizontally,"left","right","Width")}},_sizeDimension:function(t,e,n,i,r){this.__sizeDimension(t,e,n,i,r)},__sizeDimension:function(t,e,n,i,r){var o=this._fitInfo,a=this.__getNormalizedRect(this.fitInto),s="Width"===r?a.width:a.height,c=e===i,l=c?s-t[i]:t[n],u=o.margin[c?n:i],d="offset"+r,p=this[d]-this.sizingTarget[d];this.sizingTarget.style["max"+r]=s-u-l-p+"px"},center:function(){if(!this.__shouldPosition){this._discoverInfo();var t=this._fitInfo.positionedBy;if(!t.vertically||!t.horizontally){this.style.position="fixed",t.vertically||(this.style.top="0px"),t.horizontally||(this.style.left="0px");var e=this.getBoundingClientRect(),n=this.__getNormalizedRect(this.fitInto);if(!t.vertically){var i=n.top-e.top+(n.height-e.height)/2;this.style.top=i+"px"}if(!t.horizontally){var r=n.left-e.left+(n.width-e.width)/2;this.style.left=r+"px"}}}},__getNormalizedRect:function(t){return t===document.documentElement||t===window?{top:0,left:0,width:window.innerWidth,height:window.innerHeight,right:window.innerWidth,bottom:window.innerHeight}:t.getBoundingClientRect()},__getOffscreenArea:function(t,e,n){var i=Math.min(0,t.top)+Math.min(0,n.bottom-(t.top+e.height)),r=Math.min(0,t.left)+Math.min(0,n.right-(t.left+e.width));return Math.abs(i)*e.width+Math.abs(r)*e.height},__getPosition:function(t,e,n,i,r,o){var a,s=[{verticalAlign:"top",horizontalAlign:"left",top:r.top+this.verticalOffset,left:r.left+this.horizontalOffset},{verticalAlign:"top",horizontalAlign:"right",top:r.top+this.verticalOffset,left:r.right-n.width-this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"left",top:r.bottom-n.height-this.verticalOffset,left:r.left+this.horizontalOffset},{verticalAlign:"bottom",horizontalAlign:"right",top:r.bottom-n.height-this.verticalOffset,left:r.right-n.width-this.horizontalOffset}];if(this.noOverlap){for(var c=0,l=s.length;c-1&&(this._interestedResizables.splice(e,1),this._unsubscribeIronResize(t))},_subscribeIronResize:function(t){t.addEventListener("iron-resize",this._boundOnDescendantIronResize)},_unsubscribeIronResize:function(t){t.removeEventListener("iron-resize",this._boundOnDescendantIronResize)},resizerShouldNotify:function(t){return!0},_onDescendantIronResize:function(t){this._notifyingDescendant?t.stopPropagation():o.f||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(t){var e=Object(i.a)(t).rootTarget;e!==this&&(e.assignParentResizable(this),this._notifyDescendant(e),t.stopPropagation())},_parentResizableChanged:function(t){t&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(t){this.isAttached&&(this._notifyingDescendant=!0,t.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var t=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",function e(){document.removeEventListener("readystatechange",e),t()})}else this._findParent(),this._parentResizable?this._parentResizable._interestedResizables.forEach(function(t){t!==this&&t._findParent()},this):(a.forEach(function(t){t!==this&&t._findParent()},this),window.addEventListener("resize",this._boundNotifyResize),this.notifyResize())},_findParent:function(){this.assignParentResizable(null),this.fire("iron-request-resize-notifications",null,{node:this,bubbles:!0,cancelable:!0}),this._parentResizable?a.delete(this):a.add(this)}},c=n(123),l=n(7),u=n(6);function d(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n\n \n"]);return d=function(){return t},t}Object(l.a)({_template:Object(u.a)(d()),is:"iron-overlay-backdrop",properties:{opened:{reflectToAttribute:!0,type:Boolean,value:!1,observer:"_openedChanged"}},listeners:{transitionend:"_onTransitionend"},created:function(){this.__openedRaf=null},attached:function(){this.opened&&this._openedChanged(this.opened)},prepare:function(){this.opened&&!this.parentNode&&Object(i.a)(document.body).appendChild(this)},open:function(){this.opened=!0},close:function(){this.opened=!1},complete:function(){this.opened||this.parentNode!==document.body||Object(i.a)(this.parentNode).removeChild(this)},_onTransitionend:function(t){t&&t.target===this&&this.complete()},_openedChanged:function(t){if(t)this.prepare();else{var e=window.getComputedStyle(this);"0s"!==e.transitionDuration&&0!=e.opacity||this.complete()}this.isAttached&&(this.__openedRaf&&(window.cancelAnimationFrame(this.__openedRaf),this.__openedRaf=null),this.scrollTop=this.scrollTop,this.__openedRaf=window.requestAnimationFrame(function(){this.__openedRaf=null,this.toggleClass("opened",this.opened)}.bind(this)))}});var p=n(29),f=n(65),h=function(){this._overlays=[],this._minimumZ=101,this._backdropElement=null,f.a(document.documentElement,"tap",function(){}),document.addEventListener("tap",this._onCaptureClick.bind(this),!0),document.addEventListener("focus",this._onCaptureFocus.bind(this),!0),document.addEventListener("keydown",this._onCaptureKeyDown.bind(this),!0)};h.prototype={constructor:h,get backdropElement(){return this._backdropElement||(this._backdropElement=document.createElement("iron-overlay-backdrop")),this._backdropElement},get deepActiveElement(){var t=document.activeElement;for(t&&t instanceof Element!=!1||(t=document.body);t.root&&Object(i.a)(t.root).activeElement;)t=Object(i.a)(t.root).activeElement;return t},_bringOverlayAtIndexToFront:function(t){var e=this._overlays[t];if(e){var n=this._overlays.length-1,i=this._overlays[n];if(i&&this._shouldBeBehindOverlay(e,i)&&n--,!(t>=n)){var r=Math.max(this.currentOverlayZ(),this._minimumZ);for(this._getZ(e)<=r&&this._applyOverlayZ(e,r);t=0)return this._bringOverlayAtIndexToFront(e),void this.trackBackdrop();var n=this._overlays.length,i=this._overlays[n-1],r=Math.max(this._getZ(i),this._minimumZ),o=this._getZ(t);if(i&&this._shouldBeBehindOverlay(t,i)){this._applyOverlayZ(i,r),n--;var a=this._overlays[n-1];r=Math.max(this._getZ(a),this._minimumZ)}o<=r&&this._applyOverlayZ(t,r),this._overlays.splice(n,0,t),this.trackBackdrop()},removeOverlay:function(t){var e=this._overlays.indexOf(t);-1!==e&&(this._overlays.splice(e,1),this.trackBackdrop())},currentOverlay:function(){var t=this._overlays.length-1;return this._overlays[t]},currentOverlayZ:function(){return this._getZ(this.currentOverlay())},ensureMinimumZ:function(t){this._minimumZ=Math.max(this._minimumZ,t)},focusOverlay:function(){var t=this.currentOverlay();t&&t._applyFocus()},trackBackdrop:function(){var t=this._overlayWithBackdrop();(t||this._backdropElement)&&(this.backdropElement.style.zIndex=this._getZ(t)-1,this.backdropElement.opened=!!t,this.backdropElement.prepare())},getBackdrops:function(){for(var t=[],e=0;e=0;t--)if(this._overlays[t].withBackdrop)return this._overlays[t]},_getZ:function(t){var e=this._minimumZ;if(t){var n=Number(t.style.zIndex||window.getComputedStyle(t).zIndex);n==n&&(e=n)}return e},_setZ:function(t,e){t.style.zIndex=e},_applyOverlayZ:function(t,e){this._setZ(t,e+2)},_overlayInPath:function(t){t=t||[];for(var e=0;e=0||(0===k.length&&function(){y=y||function(t){t.cancelable&&function(t){var e=Object(i.a)(t).rootTarget;"touchmove"!==t.type&&_!==e&&(_=e,g=function(t){for(var e=[],n=t.indexOf(m),i=0;i<=n;i++)if(t[i].nodeType===Node.ELEMENT_NODE){var r=t[i],o=r.style;"scroll"!==o.overflow&&"auto"!==o.overflow&&(o=window.getComputedStyle(r)),"scroll"!==o.overflow&&"auto"!==o.overflow||e.push(r)}return e}(Object(i.a)(t).path));if(!g.length)return!0;if("touchstart"===t.type)return!1;var n=function(t){var e={deltaX:t.deltaX,deltaY:t.deltaY};if("deltaX"in t);else if("wheelDeltaX"in t&&"wheelDeltaY"in t)e.deltaX=-t.wheelDeltaX,e.deltaY=-t.wheelDeltaY;else if("wheelDelta"in t)e.deltaX=0,e.deltaY=-t.wheelDelta;else if("axis"in t)e.deltaX=1===t.axis?t.detail:0,e.deltaY=2===t.axis?t.detail:0;else if(t.targetTouches){var n=t.targetTouches[0];e.deltaX=b.pageX-n.pageX,e.deltaY=b.pageY-n.pageY}return e}(t);return!function(t,e,n){if(!e&&!n)return;for(var i=Math.abs(n)>=Math.abs(e),r=0;r0:o.scrollTop0:o.scrollLeft=0))switch(this.scrollAction){case"lock":this.__restoreScrollPosition();break;case"refit":this.__deraf("refit",this.refit);break;case"cancel":this.cancel(t)}},__saveScrollPosition:function(){document.scrollingElement?(this.__scrollTop=document.scrollingElement.scrollTop,this.__scrollLeft=document.scrollingElement.scrollLeft):(this.__scrollTop=Math.max(document.documentElement.scrollTop,document.body.scrollTop),this.__scrollLeft=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft))},__restoreScrollPosition:function(){document.scrollingElement?(document.scrollingElement.scrollTop=this.__scrollTop,document.scrollingElement.scrollLeft=this.__scrollLeft):(document.documentElement.scrollTop=document.body.scrollTop=this.__scrollTop,document.documentElement.scrollLeft=document.body.scrollLeft=this.__scrollLeft)}},C=[r,s,S]},function(t,e,n){"use strict";n(5),n(29),n(103),n(43),n(133),n(120),n(19);var i=n(83),r=n(7),o=n(9);Object(r.a)({is:"iron-iconset-svg",properties:{name:{type:String,observer:"_nameChanged"},size:{type:Number,value:24},rtlMirroring:{type:Boolean,value:!1},useGlobalRtlAttribute:{type:Boolean,value:!1}},created:function(){this._meta=new i.a({type:"iconset",key:null,value:null})},attached:function(){this.style.display="none"},getIconNames:function(){return this._icons=this._createIconMap(),Object.keys(this._icons).map(function(t){return this.name+":"+t},this)},applyIcon:function(t,e){this.removeIcon(t);var n=this._cloneIcon(e,this.rtlMirroring&&this._targetIsRTL(t));if(n){var i=Object(o.a)(t.root||t);return i.insertBefore(n,i.childNodes[0]),t._svgIcon=n}return null},removeIcon:function(t){t._svgIcon&&(Object(o.a)(t.root||t).removeChild(t._svgIcon),t._svgIcon=null)},_targetIsRTL:function(t){if(null==this.__targetIsRTL)if(this.useGlobalRtlAttribute){var e=document.body&&document.body.hasAttribute("dir")?document.body:document.documentElement;this.__targetIsRTL="rtl"===e.getAttribute("dir")}else t&&t.nodeType!==Node.ELEMENT_NODE&&(t=t.host),this.__targetIsRTL=t&&"rtl"===window.getComputedStyle(t).direction;return this.__targetIsRTL},_nameChanged:function(){this._meta.value=null,this._meta.key=this.name,this._meta.value=this,this.async(function(){this.fire("iron-iconset-added",this,{node:window})})},_createIconMap:function(){var t=Object.create(null);return Object(o.a)(this).querySelectorAll("[id]").forEach(function(e){t[e.id]=e}),t},_cloneIcon:function(t,e){return this._icons=this._icons||this._createIconMap(),this._prepareSvgClone(this._icons[t],this.size,e)},_prepareSvgClone:function(t,e,n){if(t){var i=t.cloneNode(!0),r=document.createElementNS("http://www.w3.org/2000/svg","svg"),o=i.getAttribute("viewBox")||"0 0 "+e+" "+e,a="pointer-events: none; display: block; width: 100%; height: 100%;";return n&&i.hasAttribute("mirror-in-rtl")&&(a+="-webkit-transform:scale(-1,1);transform:scale(-1,1);transform-origin:center;"),r.setAttribute("viewBox",o),r.setAttribute("preserveAspectRatio","xMidYMid meet"),r.setAttribute("focusable","false"),r.style.cssText=a,r.appendChild(i).removeAttribute("id"),r}return null}});var a=document.createElement("template");a.setAttribute("style","display: none;"),a.innerHTML='\n\n\n\n',document.head.appendChild(a.content);var s=document.createElement("template");s.setAttribute("style","display: none;"),s.innerHTML='\n \n',document.head.appendChild(s.content);var c=n(68),l=n(31),u=n(86),d=n(67),p=n(65),f=n(6);function h(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n\n \x3c!-- this div fulfills an a11y requirement for combobox, do not remove --\x3e\n \n \n \x3c!-- support hybrid mode: user might be using paper-menu-button 1.x which distributes via --\x3e\n \n \n \n']);return h=function(){return t},t}Object(r.a)({_template:Object(f.a)(h()),is:"paper-dropdown-menu",behaviors:[c.a,l.a,u.a,d.a],properties:{selectedItemLabel:{type:String,notify:!0,readOnly:!0},selectedItem:{type:Object,notify:!0,readOnly:!0},value:{type:String,notify:!0},label:{type:String},placeholder:{type:String},errorMessage:{type:String},opened:{type:Boolean,notify:!0,value:!1,observer:"_openedChanged"},allowOutsideScroll:{type:Boolean,value:!1},noLabelFloat:{type:Boolean,value:!1,reflectToAttribute:!0},alwaysFloatLabel:{type:Boolean,value:!1},noAnimations:{type:Boolean,value:!1},horizontalAlign:{type:String,value:"right"},verticalAlign:{type:String,value:"top"},verticalOffset:Number,dynamicAlign:{type:Boolean},restoreFocusOnClose:{type:Boolean,value:!0}},listeners:{tap:"_onTap"},keyBindings:{"up down":"open",esc:"close"},hostAttributes:{role:"combobox","aria-autocomplete":"none","aria-haspopup":"true"},observers:["_selectedItemChanged(selectedItem)"],attached:function(){var t=this.contentElement;t&&t.selectedItem&&this._setSelectedItem(t.selectedItem)},get contentElement(){for(var t=Object(o.a)(this.$.content).getDistributedNodes(),e=0,n=t.length;e=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,o=!0,a=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){a=!0,r=t},f:function(){try{o||null==i.return||i.return()}finally{if(a)throw r}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n\n \n \n \n \n \n ']);return u=function(){return t},t}function d(){var t=w([""]);return d=function(){return t},t}function p(){var t=w(['\n \n ',"\n "]);return p=function(){return t},t}function f(){var t=w(['\n \n \n ']);return f=function(){return t},t}function h(){var t=w(['\n \n \n ']);return h=function(){return t},t}function y(){var t=w([""]);return y=function(){return t},t}function m(){var t=w(['
    ']);return m=function(){return t},t}function v(){var t=w(["\n \n "]);return v=function(){return t},t}function b(){var t=w(["\n ","\n ","\n ","\n ",""]);return b=function(){return t},t}function _(){var t=w([""]);return _=function(){return t},t}function g(){var t=w([""]);return g=function(){return t},t}function w(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function O(t,e){for(var n=0;n0&&(this.selectedValues=this.selectedItems.map(function(t){return this._indexToValue(this.indexOf(t))},this).filter(function(t){return null!=t},this)):r.a._updateAttrForSelected.apply(this)},_updateSelected:function(){this.multi?this._selectMulti(this.selectedValues):this._selectSelected(this.selected)},_selectMulti:function(t){t=t||[];var e=(this._valuesToItems(t)||[]).filter(function(t){return null!=t});this._selection.clear(e);for(var n=0;n0&&d.some(function(t){return e.adapter_.containsEventTarget(t)})?this.resetActivationState_():(void 0!==t&&(d.push(t.target),this.registerDeactivationHandlers_(t)),n.wasElementMadeActive=this.checkElementMadeActive_(t),n.wasElementMadeActive&&this.animateActivation_(),requestAnimationFrame(function(){d=[],n.wasElementMadeActive||void 0===t||" "!==t.key&&32!==t.keyCode||(n.wasElementMadeActive=e.checkElementMadeActive_(t),n.wasElementMadeActive&&e.animateActivation_()),n.wasElementMadeActive||(e.activationState_=e.defaultActivationState_())}))}}},e.prototype.checkElementMadeActive_=function(t){return void 0===t||"keydown"!==t.type||this.adapter_.isSurfaceActive()},e.prototype.animateActivation_=function(){var t=this,n=e.strings,i=n.VAR_FG_TRANSLATE_START,r=n.VAR_FG_TRANSLATE_END,o=e.cssClasses,a=o.FG_DEACTIVATION,s=o.FG_ACTIVATION,c=e.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal_();var l="",u="";if(!this.adapter_.isUnbounded()){var d=this.getFgTranslationCoordinates_(),p=d.startPoint,f=d.endPoint;l=p.x+"px, "+p.y+"px",u=f.x+"px, "+f.y+"px"}this.adapter_.updateCssVariable(i,l),this.adapter_.updateCssVariable(r,u),clearTimeout(this.activationTimer_),clearTimeout(this.fgDeactivationRemovalTimer_),this.rmBoundedActivationClasses_(),this.adapter_.removeClass(a),this.adapter_.computeBoundingRect(),this.adapter_.addClass(s),this.activationTimer_=setTimeout(function(){return t.activationTimerCallback_()},c)},e.prototype.getFgTranslationCoordinates_=function(){var t,e=this.activationState_,n=e.activationEvent;return{startPoint:t={x:(t=e.wasActivatedByPointer?Object(c.a)(n,this.adapter_.getWindowPageOffset(),this.adapter_.computeBoundingRect()):{x:this.frame_.width/2,y:this.frame_.height/2}).x-this.initialSize_/2,y:t.y-this.initialSize_/2},endPoint:{x:this.frame_.width/2-this.initialSize_/2,y:this.frame_.height/2-this.initialSize_/2}}},e.prototype.runDeactivationUXLogicIfReady_=function(){var t=this,n=e.cssClasses.FG_DEACTIVATION,i=this.activationState_,r=i.hasDeactivationUXRun,o=i.isActivated;(r||!o)&&this.activationAnimationHasEnded_&&(this.rmBoundedActivationClasses_(),this.adapter_.addClass(n),this.fgDeactivationRemovalTimer_=setTimeout(function(){t.adapter_.removeClass(n)},s.FG_DEACTIVATION_MS))},e.prototype.rmBoundedActivationClasses_=function(){var t=e.cssClasses.FG_ACTIVATION;this.adapter_.removeClass(t),this.activationAnimationHasEnded_=!1,this.adapter_.computeBoundingRect()},e.prototype.resetActivationState_=function(){var t=this;this.previousActivationEvent_=this.activationState_.activationEvent,this.activationState_=this.defaultActivationState_(),setTimeout(function(){return t.previousActivationEvent_=void 0},e.numbers.TAP_DELAY_MS)},e.prototype.deactivate_=function(){var t=this,e=this.activationState_;if(e.isActivated){var n=Object(i.a)({},e);e.isProgrammatic?(requestAnimationFrame(function(){return t.animateDeactivation_(n)}),this.resetActivationState_()):(this.deregisterDeactivationHandlers_(),requestAnimationFrame(function(){t.activationState_.hasDeactivationUXRun=!0,t.animateDeactivation_(n),t.resetActivationState_()}))}},e.prototype.animateDeactivation_=function(t){var e=t.wasActivatedByPointer,n=t.wasElementMadeActive;(e||n)&&this.runDeactivationUXLogicIfReady_()},e.prototype.layoutInternal_=function(){var t=this;this.frame_=this.adapter_.computeBoundingRect();var n=Math.max(this.frame_.height,this.frame_.width);this.maxRadius_=this.adapter_.isUnbounded()?n:Math.sqrt(Math.pow(t.frame_.width,2)+Math.pow(t.frame_.height,2))+e.numbers.PADDING;var i=Math.floor(n*e.numbers.INITIAL_ORIGIN_SCALE);this.adapter_.isUnbounded()&&i%2!=0?this.initialSize_=i-1:this.initialSize_=i,this.fgScale_=""+this.maxRadius_/this.initialSize_,this.updateLayoutCssVars_()},e.prototype.updateLayoutCssVars_=function(){var t=e.strings,n=t.VAR_FG_SIZE,i=t.VAR_LEFT,r=t.VAR_TOP,o=t.VAR_FG_SCALE;this.adapter_.updateCssVariable(n,this.initialSize_+"px"),this.adapter_.updateCssVariable(o,this.fgScale_),this.adapter_.isUnbounded()&&(this.unboundedCoords_={left:Math.round(this.frame_.width/2-this.initialSize_/2),top:Math.round(this.frame_.height/2-this.initialSize_/2)},this.adapter_.updateCssVariable(i,this.unboundedCoords_.left+"px"),this.adapter_.updateCssVariable(r,this.unboundedCoords_.top+"px"))},e}(r.a);e.a=p},function(t,e,n){"use strict";n(5);var i=n(86),r=n(67),o={properties:{checked:{type:Boolean,value:!1,reflectToAttribute:!0,notify:!0,observer:"_checkedChanged"},toggles:{type:Boolean,value:!0,reflectToAttribute:!0},value:{type:String,value:"on",observer:"_valueChanged"}},observers:["_requiredChanged(required)"],created:function(){this._hasIronCheckedElementBehavior=!0},_getValidity:function(t){return this.disabled||!this.required||this.checked},_requiredChanged:function(){this.required?this.setAttribute("aria-required","true"):this.removeAttribute("aria-required")},_checkedChanged:function(){this.active=this.checked,this.fire("iron-change")},_valueChanged:function(){void 0!==this.value&&null!==this.value||(this.value="on")}},a=[i.a,r.a,o],s=n(118),c=n(119);n.d(e,"a",function(){return u});var l={_checkedChanged:function(){o._checkedChanged.call(this),this.hasRipple()&&(this.checked?this._ripple.setAttribute("checked",""):this._ripple.removeAttribute("checked"))},_buttonStateChanged:function(){c.a._buttonStateChanged.call(this),this.disabled||this.isAttached&&(this.checked=this.active)}},u=[s.a,a,l]},function(t,e,n){"use strict";n(5);var i={properties:{animationConfig:{type:Object},entryAnimation:{observer:"_entryAnimationChanged",type:String},exitAnimation:{observer:"_exitAnimationChanged",type:String}},_entryAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.entry=[{name:this.entryAnimation,node:this}]},_exitAnimationChanged:function(){this.animationConfig=this.animationConfig||{},this.animationConfig.exit=[{name:this.exitAnimation,node:this}]},_copyProperties:function(t,e){for(var n in e)t[n]=e[n]},_cloneConfig:function(t){var e={isClone:!0};return this._copyProperties(e,t),e},_getAnimationConfigRecursive:function(t,e,n){var i;if(this.animationConfig)if(this.animationConfig.value&&"function"==typeof this.animationConfig.value)this._warn(this._logf("playAnimation","Please put 'animationConfig' inside of your components 'properties' object instead of outside of it."));else if(i=t?this.animationConfig[t]:this.animationConfig,Array.isArray(i)||(i=[i]),i)for(var r,o=0;r=i[o];o++)if(r.animatable)r.animatable._getAnimationConfigRecursive(r.type||t,e,n);else if(r.id){var a=e[r.id];a?(a.isClone||(e[r.id]=this._cloneConfig(a),a=e[r.id]),this._copyProperties(a,r)):e[r.id]=r}else n.push(r)},getAnimationConfig:function(t){var e={},n=[];for(var i in this._getAnimationConfigRecursive(t,e,n),e)n.push(e[i]);return n}};n.d(e,"a",function(){return r});var r=[i,{_configureAnimations:function(t){var e=[],n=[];if(t.length>0)for(var i,r=0;i=t[r];r++){var o=document.createElement(i.name);if(o.isNeonAnimation){var a;o.configure||(o.configure=function(t){return null}),a=o.configure(i),n.push({result:a,config:i,neonAnimation:o})}else console.warn(this.is+":",i.name,"not found!")}for(var s=0;s0&&void 0!==arguments[0]?arguments[0]:"keyval-store",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keyval";!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.storeName=n,this._dbp=new Promise(function(t,i){var r=indexedDB.open(e,1);r.onerror=function(){return i(r.error)},r.onsuccess=function(){return t(r.result)},r.onupgradeneeded=function(){r.result.createObjectStore(n)}})}var e,n,r;return e=t,(n=[{key:"_withIDBStore",value:function(t,e){var n=this;return this._dbp.then(function(i){return new Promise(function(r,o){var a=i.transaction(n.storeName,t);a.oncomplete=function(){return r()},a.onabort=a.onerror=function(){return o(a.error)},e(a.objectStore(n.storeName))})})}}])&&i(e.prototype,n),r&&i(e,r),t}();function a(){return r||(r=new o),r}function s(t){var e;return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:a())._withIDBStore("readonly",function(n){e=n.get(t)}).then(function(){return e.result})}function c(t,e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:a())._withIDBStore("readwrite",function(n){n.put(e,t)})}function l(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:a())._withIDBStore("readwrite",function(t){t.clear()})}},function(t,e,n){"use strict";n(5),n(24);var i=n(7),r=n(6);function o(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n\n \n"]);return o=function(){return t},t}Object(i.a)({_template:Object(r.a)(o()),is:"app-toolbar"})},function(t,e,n){"use strict";n(24),n(113),n(19),n(85),n(35)},,function(t,e,n){"use strict";n(5),n(24),n(19),n(35);var i=n(7),r=n(6);function o(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n\n \n"]);return o=function(){return t},t}Object(i.a)({_template:Object(r.a)(o()),is:"paper-item-body"})},function(t,e){function n(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t,e){if(!t)return;if("string"==typeof t)return i(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(t,e)}(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o,a=!0,s=!1;return{s:function(){r=t[Symbol.iterator]()},n:function(){var t=r.next();return a=t.done,t},e:function(t){s=!0,o=t},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw o}}}}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n0&&a>0&&n[o]===i[a];)o--,a--;n[o]!==i[a]&&this[h](n[o],i[a]),o>0&&this[m](n.slice(0,o)),a>0&&this[y](i.slice(0,a),r,null)}else this[y](i,r,e)}},{key:h,value:function(t,e){var n=t[d];this[_](t)&&!t.inert&&(t.inert=!0,n.add(t)),n.has(e)&&(e.inert=!1,n.delete(e)),e[p]=t[p],e[d]=n,t[p]=void 0,t[d]=void 0}},{key:m,value:function(t){var e,i=n(t);try{for(i.s();!(e=i.n()).done;){var r=e.value;r[p].disconnect(),r[p]=void 0;var o,a=n(r[d]);try{for(a.s();!(o=a.n()).done;){o.value.inert=!1}}catch(s){a.e(s)}finally{a.f()}r[d]=void 0}}catch(s){i.e(s)}finally{i.f()}}},{key:y,value:function(t,e,i){var r,o=n(t);try{for(o.s();!(r=o.n()).done;){for(var a=r.value,s=a.parentNode,c=s.children,l=new Set,u=0;u1&&void 0!==arguments[1]?arguments[1]:{limit:!1};this._log('---------\nSearch pattern: "'.concat(t,'"'));var n=this._prepareSearchers(t),i=n.tokenSearchers,r=n.fullSearcher,o=this._search(i,r),a=o.weights,s=o.results;return this._computeScore(a,s),this.options.shouldSort&&this._sort(s),e.limit&&"number"==typeof e.limit&&(s=s.slice(0,e.limit)),this._format(s)}},{key:"_prepareSearchers",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=[];if(this.options.tokenize)for(var n=t.split(this.options.tokenSeparator),i=0,r=n.length;i0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1?arguments[1]:void 0,n=this.list,i={},r=[];if("string"==typeof n[0]){for(var o=0,a=n.length;o1)throw new Error("Key weight has to be > 0 and <= 1");f=f.name}else s[f]={weight:1};this._analyze({key:f,value:this.options.getFn(u,f),record:u,index:c},{resultMap:i,results:r,tokenSearchers:t,fullSearcher:e})}return{weights:s,results:r}}},{key:"_analyze",value:function(t,e){var n=t.key,i=t.arrayIndex,r=void 0===i?-1:i,o=t.value,a=t.record,s=t.index,l=e.tokenSearchers,u=void 0===l?[]:l,d=e.fullSearcher,p=void 0===d?[]:d,f=e.resultMap,h=void 0===f?{}:f,y=e.results,m=void 0===y?[]:y;if(null!=o){var v=!1,b=-1,_=0;if("string"==typeof o){this._log("\nKey: ".concat(""===n?"-":n));var g=p.search(o);if(this._log('Full text: "'.concat(o,'", score: ').concat(g.score)),this.options.tokenize){for(var w=o.split(this.options.tokenSeparator),O=[],x=0;x-1&&(I=(I+b)/2),this._log("Score average:",I);var R=!this.options.tokenize||!this.options.matchAllTokens||_>=u.length;if(this._log("\nCheck Matches: ".concat(R)),(v||g.isMatch)&&R){var N=h[s];N?N.output.push({key:n,arrayIndex:r,value:o,score:I,matchedIndices:g.matchedIndices}):(h[s]={item:a,output:[{key:n,arrayIndex:r,value:o,score:I,matchedIndices:g.matchedIndices}]},m.push(h[s]))}}else if(c(o))for(var L=0,M=o.length;L-1&&(a.arrayIndex=o.arrayIndex),e.matches.push(a)}}}),this.options.includeScore&&r.push(function(t,e){e.score=t.score});for(var o=0,a=t.length;on)return r(t,this.pattern,i);var a=this.options,s=a.location,c=a.distance,l=a.threshold,u=a.findAllMatches,d=a.minMatchCharLength;return o(t,this.pattern,this.patternAlphabet,{location:s,distance:c,threshold:l,findAllMatches:u,minMatchCharLength:d})}}])&&i(e.prototype,n),t}();t.exports=s},function(t,e){var n=/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;t.exports=function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/ +/g,r=new RegExp(e.replace(n,"\\$&").replace(i,"|")),o=t.match(r),a=!!o,s=[];if(a)for(var c=0,l=o.length;c=I;L-=1){var M=L-1,F=n[t.charAt(M)];if(F&&(w[M]=1),N[L]=(N[L+1]<<1|1)&F,0!==T&&(N[L]|=(S[L+1]|S[L])<<1|1|S[L+1]),N[L]&A&&(C=i(e,{errors:T,currentLocation:M,expectedLocation:m,distance:l}))<=b){if(b=C,(_=M)<=m)break;I=Math.max(1,2*m-_)}}if(i(e,{errors:T+1,currentLocation:m,expectedLocation:m,distance:l})>b)break;S=N}return{isMatch:_>=0,score:0===C?.001:C,matchedIndices:r(w,y)}}},function(t,e){t.exports=function(t,e){var n=e.errors,i=void 0===n?0:n,r=e.currentLocation,o=void 0===r?0:r,a=e.expectedLocation,s=void 0===a?0:a,c=e.distance,l=void 0===c?100:c,u=i/t.length,d=Math.abs(s-o);return l?u+d/l:d?1:u}},function(t,e){t.exports=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=[],i=-1,r=-1,o=0,a=t.length;o=e&&n.push([i,r]),i=-1)}return t[o-1]&&o-i>=e&&n.push([i,o-1]),n}},function(t,e){t.exports=function(t){for(var e={},n=t.length,i=0;i\n :host {\n display: inline-block;\n white-space: nowrap;\n cursor: pointer;\n --calculated-paper-checkbox-size: var(--paper-checkbox-size, 18px);\n /* -1px is a sentinel for the default and is replaced in `attached`. */\n --calculated-paper-checkbox-ink-size: var(--paper-checkbox-ink-size, -1px);\n @apply --paper-font-common-base;\n line-height: 0;\n -webkit-tap-highlight-color: transparent;\n }\n\n :host([hidden]) {\n display: none !important;\n }\n\n :host(:focus) {\n outline: none;\n }\n\n .hidden {\n display: none;\n }\n\n #checkboxContainer {\n display: inline-block;\n position: relative;\n width: var(--calculated-paper-checkbox-size);\n height: var(--calculated-paper-checkbox-size);\n min-width: var(--calculated-paper-checkbox-size);\n margin: var(--paper-checkbox-margin, initial);\n vertical-align: var(--paper-checkbox-vertical-align, middle);\n background-color: var(--paper-checkbox-unchecked-background-color, transparent);\n }\n\n #ink {\n position: absolute;\n\n /* Center the ripple in the checkbox by negative offsetting it by\n * (inkWidth - rippleWidth) / 2 */\n top: calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size)) / 2);\n left: calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size)) / 2);\n width: var(--calculated-paper-checkbox-ink-size);\n height: var(--calculated-paper-checkbox-ink-size);\n color: var(--paper-checkbox-unchecked-ink-color, var(--primary-text-color));\n opacity: 0.6;\n pointer-events: none;\n }\n\n #ink:dir(rtl) {\n right: calc(0px - (var(--calculated-paper-checkbox-ink-size) - var(--calculated-paper-checkbox-size)) / 2);\n left: auto;\n }\n\n #ink[checked] {\n color: var(--paper-checkbox-checked-ink-color, var(--primary-color));\n }\n\n #checkbox {\n position: relative;\n box-sizing: border-box;\n height: 100%;\n border: solid 2px;\n border-color: var(--paper-checkbox-unchecked-color, var(--primary-text-color));\n border-radius: 2px;\n pointer-events: none;\n -webkit-transition: background-color 140ms, border-color 140ms;\n transition: background-color 140ms, border-color 140ms;\n\n -webkit-transition-duration: var(--paper-checkbox-animation-duration, 140ms);\n transition-duration: var(--paper-checkbox-animation-duration, 140ms);\n }\n\n /* checkbox checked animations */\n #checkbox.checked #checkmark {\n -webkit-animation: checkmark-expand 140ms ease-out forwards;\n animation: checkmark-expand 140ms ease-out forwards;\n\n -webkit-animation-duration: var(--paper-checkbox-animation-duration, 140ms);\n animation-duration: var(--paper-checkbox-animation-duration, 140ms);\n }\n\n @-webkit-keyframes checkmark-expand {\n 0% {\n -webkit-transform: scale(0, 0) rotate(45deg);\n }\n 100% {\n -webkit-transform: scale(1, 1) rotate(45deg);\n }\n }\n\n @keyframes checkmark-expand {\n 0% {\n transform: scale(0, 0) rotate(45deg);\n }\n 100% {\n transform: scale(1, 1) rotate(45deg);\n }\n }\n\n #checkbox.checked {\n background-color: var(--paper-checkbox-checked-color, var(--primary-color));\n border-color: var(--paper-checkbox-checked-color, var(--primary-color));\n }\n\n #checkmark {\n position: absolute;\n width: 36%;\n height: 70%;\n border-style: solid;\n border-top: none;\n border-left: none;\n border-right-width: calc(2/15 * var(--calculated-paper-checkbox-size));\n border-bottom-width: calc(2/15 * var(--calculated-paper-checkbox-size));\n border-color: var(--paper-checkbox-checkmark-color, white);\n -webkit-transform-origin: 97% 86%;\n transform-origin: 97% 86%;\n box-sizing: content-box; /* protect against page-level box-sizing */\n }\n\n #checkmark:dir(rtl) {\n -webkit-transform-origin: 50% 14%;\n transform-origin: 50% 14%;\n }\n\n /* label */\n #checkboxLabel {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n padding-left: var(--paper-checkbox-label-spacing, 8px);\n white-space: normal;\n line-height: normal;\n color: var(--paper-checkbox-label-color, var(--primary-text-color));\n @apply --paper-checkbox-label;\n }\n\n :host([checked]) #checkboxLabel {\n color: var(--paper-checkbox-label-checked-color, var(--paper-checkbox-label-color, var(--primary-text-color)));\n @apply --paper-checkbox-label-checked;\n }\n\n #checkboxLabel:dir(rtl) {\n padding-right: var(--paper-checkbox-label-spacing, 8px);\n padding-left: 0;\n }\n\n #checkboxLabel[hidden] {\n display: none;\n }\n\n /* disabled state */\n\n :host([disabled]) #checkbox {\n opacity: 0.5;\n border-color: var(--paper-checkbox-unchecked-color, var(--primary-text-color));\n }\n\n :host([disabled][checked]) #checkbox {\n background-color: var(--paper-checkbox-unchecked-color, var(--primary-text-color));\n opacity: 0.5;\n }\n\n :host([disabled]) #checkboxLabel {\n opacity: 0.65;\n }\n\n /* invalid state */\n #checkbox.invalid:not(.checked) {\n border-color: var(--paper-checkbox-error-color, var(--error-color));\n }\n\n\n
    \n
    \n
    \n
    \n
    \n\n
    '],['\n\n
    \n
    \n
    \n
    \n
    \n\n
    ']);return c=function(){return t},t}var l=Object(a.a)(c());l.setAttribute("strip-whitespace",""),Object(o.a)({_template:l,is:"paper-checkbox",behaviors:[i.a],hostAttributes:{role:"checkbox","aria-checked":!1,tabindex:0},properties:{ariaActiveAttribute:{type:String,value:"aria-checked"}},attached:function(){Object(s.a)(this,function(){if("-1px"===this.getComputedStyleValue("--calculated-paper-checkbox-ink-size").trim()){var t=this.getComputedStyleValue("--calculated-paper-checkbox-size").trim(),e="px",n=t.match(/[A-Za-z]+$/);null!==n&&(e=n[0]);var i=parseFloat(t),r=8/3*i;"px"===e&&(r=Math.floor(r))%2!=i%2&&r++,this.updateStyles({"--paper-checkbox-ink-size":r+e})}})},_computeCheckboxClass:function(t,e){var n="";return t&&(n+="checked "),e&&(n+="invalid"),n},_computeCheckmarkClass:function(t){return t?"":"hidden"},_createRipple:function(){return this._rippleContainer=this.$.checkboxContainer,r.b._createRipple.call(this)}})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";var i=n(8),r=n(4),o=n(23),a=n(36),s=n(61),c=n(114),l=n(32),u="mdc-list-item",d="mdc-list-item--disabled",p={ACTION_EVENT:"MDCList:action",ARIA_CHECKED:"aria-checked",ARIA_CHECKED_CHECKBOX_SELECTOR:'[role="checkbox"][aria-checked="true"]',ARIA_CHECKED_RADIO_SELECTOR:'[role="radio"][aria-checked="true"]',ARIA_CURRENT:"aria-current",ARIA_DISABLED:"aria-disabled",ARIA_ORIENTATION:"aria-orientation",ARIA_ORIENTATION_HORIZONTAL:"horizontal",ARIA_ROLE_CHECKBOX_SELECTOR:'[role="checkbox"]',ARIA_SELECTED:"aria-selected",CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"], input[type="radio"]',CHECKBOX_SELECTOR:'input[type="checkbox"]',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n ."+u+" button:not(:disabled),\n ."+u+" a\n ",FOCUSABLE_CHILD_ELEMENTS:"\n ."+u+" button:not(:disabled),\n ."+u+" a,\n ."+u+' input[type="radio"]:not(:disabled),\n .'+u+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]'},f={UNSET_INDEX:-1};function h(t){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function y(t){return function(t){if(Array.isArray(t))return b(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||v(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=v(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,o=!0,a=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){a=!0,r=t},f:function(){try{o||null==i.return||i.return()}finally{if(a)throw r}}}}function v(t,e){if(t){if("string"==typeof t)return b(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(n):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(t,e):void 0}}function b(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n=0&&this.adapter_.setTabIndexForElementIndex(e,0)}},{key:"handleFocusOut",value:function(t,e){var n=this;e>=0&&this.adapter_.setTabIndexForElementIndex(e,-1),setTimeout(function(){n.adapter_.isFocusInsideList()||n.setTabindexToFirstSelectedItem_()},0)}},{key:"handleKeydown",value:function(t,e,n){var i="ArrowLeft"===t.key||37===t.keyCode,r="ArrowUp"===t.key||38===t.keyCode,o="ArrowRight"===t.key||39===t.keyCode,a="ArrowDown"===t.key||40===t.keyCode,s="Home"===t.key||36===t.keyCode,c="End"===t.key||35===t.keyCode,l="Enter"===t.key||13===t.keyCode,u="Space"===t.key||32===t.keyCode;if(this.adapter_.isRootFocused())r||c?(t.preventDefault(),this.focusLastElement()):(a||s)&&(t.preventDefault(),this.focusFirstElement());else{var d=this.adapter_.getFocusedElementIndex();if(!(-1===d&&(d=n)<0)){var p;if(this.isVertical_&&a||!this.isVertical_&&o)this.preventDefaultEvent_(t),p=this.focusNextElement(d);else if(this.isVertical_&&r||!this.isVertical_&&i)this.preventDefaultEvent_(t),p=this.focusPrevElement(d);else if(s)this.preventDefaultEvent_(t),p=this.focusFirstElement();else if(c)this.preventDefaultEvent_(t),p=this.focusLastElement();else if((l||u)&&e){var f=t.target;if(f&&"A"===f.tagName&&l)return;this.preventDefaultEvent_(t),this.setSelectedIndexOnAction_(d,!0)}this.focusedItemIndex_=d,void 0!==p&&(this.setTabindexAtIndex_(p),this.focusedItemIndex_=p)}}}},{key:"handleSingleSelection",value:function(t,e,n){t!==f.UNSET_INDEX&&(this.setSelectedIndexOnAction_(t,e,n),this.setTabindexAtIndex_(t),this.focusedItemIndex_=t)}},{key:"focusNextElement",value:function(t){var e=t+1;if(e>=this.adapter_.getListItemCount()){if(!this.wrapFocus_)return t;e=0}return this.adapter_.focusItemAtIndex(e),e}},{key:"focusPrevElement",value:function(t){var e=t-1;if(e<0){if(!this.wrapFocus_)return t;e=this.adapter_.getListItemCount()-1}return this.adapter_.focusItemAtIndex(e),e}},{key:"focusFirstElement",value:function(){return this.adapter_.focusItemAtIndex(0),0}},{key:"focusLastElement",value:function(){var t=this.adapter_.getListItemCount()-1;return this.adapter_.focusItemAtIndex(t),t}},{key:"setEnabled",value:function(t,e){this.isIndexValid_(t)&&this.adapter_.setDisabledStateForElementIndex(t,!e)}},{key:"preventDefaultEvent_",value:function(t){var e=t.target,n="".concat(e.tagName).toLowerCase();-1===x.indexOf(n)&&t.preventDefault()}},{key:"setSingleSelectionAtIndex_",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.selectedIndex_!==t&&(this.selectedIndex_!==f.UNSET_INDEX&&(this.adapter_.setSelectedStateForElementIndex(this.selectedIndex_,!1),this.useActivatedClass_&&this.adapter_.setActivatedStateForElementIndex(this.selectedIndex_,!1)),e&&this.adapter_.setSelectedStateForElementIndex(t,!0),this.useActivatedClass_&&this.adapter_.setActivatedStateForElementIndex(t,!0),this.setAriaForSingleSelectionAtIndex_(t),this.selectedIndex_=t,this.adapter_.notifySelected(t))}},{key:"setMultiSelectionAtIndex_",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=function(t,e){for(var n=Array.from(t),i=Array.from(e),r={added:[],removed:[]},o=n.sort(),a=i.sort(),s=0,c=0;s=0&&this.focusedItemIndex_!==t&&this.adapter_.setTabIndexForElementIndex(this.focusedItemIndex_,-1),this.adapter_.setTabIndexForElementIndex(t,0)}},{key:"setTabindexToFirstSelectedItem_",value:function(){var t=0;"number"==typeof this.selectedIndex_&&this.selectedIndex_!==f.UNSET_INDEX?t=this.selectedIndex_:k(this.selectedIndex_)&&this.selectedIndex_.size>0&&(t=Math.min.apply(Math,y(this.selectedIndex_))),this.setTabindexAtIndex_(t)}},{key:"isIndexValid_",value:function(t){if(t instanceof Set){if(!this.isMulti_)throw new Error("MDCListFoundation: Array of index is only supported for checkbox based list");if(0===t.size)return!0;var e,n=!1,i=m(t);try{for(i.s();!(e=i.n()).done;){var r=e.value;if(n=this.isIndexInRange_(r))break}}catch(o){i.e(o)}finally{i.f()}return n}if("number"==typeof t){if(this.isMulti_)throw new Error("MDCListFoundation: Expected array of index for checkbox based list but got number: "+t);return t===f.UNSET_INDEX||this.isIndexInRange_(t)}return!1}},{key:"isIndexInRange_",value:function(t){var e=this.adapter_.getListItemCount();return t>=0&&t2&&void 0!==arguments[2])||arguments[2],i=!1;i=void 0===e?!this.adapter_.getSelectedStateForElementIndex(t):e;var r=S(this.selectedIndex_);i?r.add(t):r.delete(t),this.setMultiSelectionAtIndex_(r,n)}}])&&_(e.prototype,n),i&&_(e,i),o}();function E(t){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function A(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \x3c!-- @ts-ignore --\x3e\n =0;n--){var i=e[n];if(M(i))return t.items.indexOf(i)}return-1},getAttributeForElementIndex:function(e,n){if(!t.mdcRoot)return"";var i=t.items[e];return i?i.getAttribute(n):""},setAttributeForElementIndex:function(e,n,i){if(t.mdcRoot){var r=t.items[e];r&&r.setAttribute(n,i)}},focusItemAtIndex:function(e){var n=t.items[e];n&&n.focus()},setTabIndexForElementIndex:function(e,n){var i=t.items[e];i&&(i.tabindex=n)},notifyAction:function(e){var n={bubbles:!0,composed:!0};n.detail={index:e};var i=new CustomEvent("action",n);t.dispatchEvent(i)},notifySelected:function(e,n){var i={bubbles:!0,composed:!0};i.detail={index:e,diff:n};var r=new CustomEvent("selected",i);t.dispatchEvent(r)},isFocusInsideList:function(){return Object(s.c)(t)},isRootFocused:function(){var e=t.mdcRoot;return e.getRootNode().activeElement===e},setDisabledStateForElementIndex:function(e,n){var i=t.items[e];i&&(i.disabled=n)},getDisabledStateForElementIndex:function(e){var n=t.items[e];return!!n&&n.disabled},setSelectedStateForElementIndex:function(e,n){var i=t.items[e];i&&(i.selected=n)},getSelectedStateForElementIndex:function(e){var n=t.items[e];return!!n&&n.selected},setActivatedStateForElementIndex:function(e,n){var i=t.items[e];i&&(i.activated=n)}},this.mdcAdapter}},{key:"selectUi",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.items[t];n&&(n.selected=!0,n.activated=e)}},{key:"deselectUi",value:function(t){var e=this.items[t];e&&(e.selected=!1,e.activated=!1)}},{key:"select",value:function(t){this.mdcFoundation&&this.mdcFoundation.setSelectedIndex(t)}},{key:"toggle",value:function(t,e){this.multi&&this.mdcFoundation.toggleMultiAtIndex(t,e)}},{key:"onListItemConnected",value:function(t){var e=t.target;this.layout(-1===this.items.indexOf(e))}},{key:"layout",value:function(){(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&this.updateItems();var t,e=this.items[0],n=T(this.items);try{for(n.s();!(t=n.n()).done;){t.value.tabindex=-1}}catch(i){n.e(i)}finally{n.f()}e&&(this.noninteractive?this.previousTabindex||(this.previousTabindex=e):e.tabindex=0)}},{key:"focus",value:function(){var t=this.mdcRoot;t&&t.focus()}},{key:"blur",value:function(){var t=this.mdcRoot;t&&t.blur()}},{key:"assignedElements",get:function(){var t=this.slotElement;return t?t.assignedNodes({flatten:!0}).filter(s.e):[]}},{key:"items",get:function(){return this.items_}},{key:"selected",get:function(){var t=this.index;if(!k(t))return-1===t?null:this.items[t];var e,n=[],i=T(t);try{for(i.s();!(e=i.n()).done;){var r=e.value;n.push(this.items[r])}}catch(o){i.e(o)}finally{i.f()}return n}},{key:"index",get:function(){return this.mdcFoundation?this.mdcFoundation.getSelectedIndex():-1}}])&&P(e.prototype,n),i&&P(e,i),l}();function z(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}:host{display:block}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:1rem;font-size:var(--mdc-typography-subtitle1-font-size, 1rem);line-height:1.75rem;line-height:var(--mdc-typography-subtitle1-line-height, 1.75rem);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:.009375em;letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);text-decoration:inherit;text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-subtitle1-text-transform, inherit);line-height:1.5rem;margin:0;padding:8px 0;list-style-type:none;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));padding:var(--mdc-list-vertical-padding, 8px) 0}.mdc-list:focus{outline:none}.mdc-list-item{height:48px}.mdc-list--dense{padding-top:4px;padding-bottom:4px;font-size:.812rem}.mdc-list ::slotted([divider]){height:0;margin:0;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.12)}.mdc-list ::slotted([divider][padded]){margin:0 var(--mdc-list-side-padding, 16px)}.mdc-list ::slotted([divider][inset]){margin-left:var(--mdc-list-inset-margin, 72px);margin-right:0;width:calc(100% - var(--mdc-list-inset-margin, 72px))}.mdc-list-group[dir=rtl] .mdc-list ::slotted([divider][inset]),[dir=rtl] .mdc-list-group .mdc-list ::slotted([divider][inset]){margin-left:0;margin-right:var(--mdc-list-inset-margin, 72px)}.mdc-list ::slotted([divider][inset][padded]){width:calc(100% - var(--mdc-list-inset-margin, 72px) - var(--mdc-list-side-padding, 16px))}.mdc-list--dense ::slotted([mwc-list-item]){height:40px}.mdc-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 20px}.mdc-list--two-line.mdc-list--dense ::slotted([mwc-list-item]),.mdc-list--avatar-list.mdc-list--dense ::slotted([mwc-list-item]){height:60px}.mdc-list--avatar-list.mdc-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 36px}:host([noninteractive]){pointer-events:none;cursor:default}.mdc-list--dense ::slotted(.mdc-list-item__primary-text){display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list--dense ::slotted(.mdc-list-item__primary-text)::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-list--dense ::slotted(.mdc-list-item__primary-text)::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}']);return z=function(){return t},t}Object(i.b)([Object(r.i)(".mdc-list")],F.prototype,"mdcRoot",void 0),Object(i.b)([Object(r.i)("slot")],F.prototype,"slotElement",void 0),Object(i.b)([Object(r.h)({type:Boolean}),Object(a.a)(function(t){this.mdcFoundation&&this.mdcFoundation.setUseActivatedClass(t)})],F.prototype,"activatable",void 0),Object(i.b)([Object(r.h)({type:Boolean}),Object(a.a)(function(t,e){this.mdcFoundation&&this.mdcFoundation.setMulti(t),void 0!==e&&this.layout()})],F.prototype,"multi",void 0),Object(i.b)([Object(r.h)({type:Boolean}),Object(a.a)(function(t){this.mdcFoundation&&this.mdcFoundation.setWrapFocus(t)})],F.prototype,"wrapFocus",void 0),Object(i.b)([Object(r.h)({type:String}),Object(a.a)(function(t,e){void 0!==e&&this.updateItems()})],F.prototype,"itemRoles",void 0),Object(i.b)([Object(r.h)({type:String})],F.prototype,"innerRole",void 0),Object(i.b)([Object(r.h)({type:String})],F.prototype,"innerAriaLabel",void 0),Object(i.b)([Object(r.h)({type:Boolean})],F.prototype,"rootTabbable",void 0),Object(i.b)([Object(r.h)({type:Boolean,reflect:!0}),Object(a.a)(function(t){var e=this.slotElement;if(t&&e){var n=Object(s.d)(e,'[tabindex="0"]');this.previousTabindex=n,n&&n.setAttribute("tabindex","-1")}else!t&&this.previousTabindex&&(this.previousTabindex.setAttribute("tabindex","0"),this.previousTabindex=null)})],F.prototype,"noninteractive",void 0);var D=Object(r.c)(z());function H(t){return(H="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function B(t,e){return(B=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function V(t){return function(){var e,n=U(t);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}()){var i=U(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return function(t,e){if(e&&("object"===H(e)||"function"==typeof e))return e;return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,e)}}function U(t){return(U=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var K=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&B(t,e)}(n,F);var e=V(n);function n(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),e.apply(this,arguments)}return n}();K.styles=D,K=Object(i.b)([Object(r.d)("mwc-list")],K);var q,$,G={ANCHOR:"mdc-menu-surface--anchor",ANIMATING_CLOSED:"mdc-menu-surface--animating-closed",ANIMATING_OPEN:"mdc-menu-surface--animating-open",FIXED:"mdc-menu-surface--fixed",IS_OPEN_BELOW:"mdc-menu-surface--is-open-below",OPEN:"mdc-menu-surface--open",ROOT:"mdc-menu-surface"},Z={CLOSED_EVENT:"MDCMenuSurface:closed",OPENED_EVENT:"MDCMenuSurface:opened",FOCUSABLE_ELEMENTS:["button:not(:disabled)",'[href]:not([aria-disabled="true"])',"input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"]):not([aria-disabled="true"])'].join(", ")},W={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67};!function(t){t[t.BOTTOM=1]="BOTTOM",t[t.CENTER=2]="CENTER",t[t.RIGHT=4]="RIGHT",t[t.FLIP_RTL=8]="FLIP_RTL"}(q||(q={})),function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=4]="TOP_RIGHT",t[t.BOTTOM_LEFT=1]="BOTTOM_LEFT",t[t.BOTTOM_RIGHT=5]="BOTTOM_RIGHT",t[t.TOP_START=8]="TOP_START",t[t.TOP_END=12]="TOP_END",t[t.BOTTOM_START=9]="BOTTOM_START",t[t.BOTTOM_END=13]="BOTTOM_END"}($||($={}));var Y,X=function(t){function e(n){var r=t.call(this,Object(i.a)(Object(i.a)({},e.defaultAdapter),n))||this;return r.isOpen_=!1,r.isQuickOpen_=!1,r.isHoistedElement_=!1,r.isFixedPosition_=!1,r.openAnimationEndTimerId_=0,r.closeAnimationEndTimerId_=0,r.animationRequestId_=0,r.anchorCorner_=$.TOP_START,r.originCorner_=$.TOP_START,r.anchorMargin_={top:0,right:0,bottom:0,left:0},r.position_={x:0,y:0},r}return Object(i.c)(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return G},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Z},enumerable:!0,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return W},enumerable:!0,configurable:!0}),Object.defineProperty(e,"Corner",{get:function(){return $},enumerable:!0,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},hasAnchor:function(){return!1},isElementInContainer:function(){return!1},isFocused:function(){return!1},isRtl:function(){return!1},getInnerDimensions:function(){return{height:0,width:0}},getAnchorDimensions:function(){return null},getWindowDimensions:function(){return{height:0,width:0}},getBodyDimensions:function(){return{height:0,width:0}},getWindowScroll:function(){return{x:0,y:0}},setPosition:function(){},setMaxHeight:function(){},setTransformOrigin:function(){},saveFocus:function(){},restoreFocus:function(){},notifyClose:function(){},notifyOpen:function(){}}},enumerable:!0,configurable:!0}),e.prototype.init=function(){var t=e.cssClasses,n=t.ROOT,i=t.OPEN;if(!this.adapter_.hasClass(n))throw new Error(n+" class required in root element.");this.adapter_.hasClass(i)&&(this.isOpen_=!0)},e.prototype.destroy=function(){clearTimeout(this.openAnimationEndTimerId_),clearTimeout(this.closeAnimationEndTimerId_),cancelAnimationFrame(this.animationRequestId_)},e.prototype.setAnchorCorner=function(t){this.anchorCorner_=t},e.prototype.flipCornerHorizontally=function(){this.originCorner_=this.originCorner_^q.RIGHT},e.prototype.setAnchorMargin=function(t){this.anchorMargin_.top=t.top||0,this.anchorMargin_.right=t.right||0,this.anchorMargin_.bottom=t.bottom||0,this.anchorMargin_.left=t.left||0},e.prototype.setIsHoisted=function(t){this.isHoistedElement_=t},e.prototype.setFixedPosition=function(t){this.isFixedPosition_=t},e.prototype.setAbsolutePosition=function(t,e){this.position_.x=this.isFinite_(t)?t:0,this.position_.y=this.isFinite_(e)?e:0},e.prototype.setQuickOpen=function(t){this.isQuickOpen_=t},e.prototype.isOpen=function(){return this.isOpen_},e.prototype.open=function(){var t=this;this.isOpen_||(this.adapter_.saveFocus(),this.isQuickOpen_?(this.isOpen_=!0,this.adapter_.addClass(e.cssClasses.OPEN),this.dimensions_=this.adapter_.getInnerDimensions(),this.autoPosition_(),this.adapter_.notifyOpen()):(this.adapter_.addClass(e.cssClasses.ANIMATING_OPEN),this.animationRequestId_=requestAnimationFrame(function(){t.adapter_.addClass(e.cssClasses.OPEN),t.dimensions_=t.adapter_.getInnerDimensions(),t.autoPosition_(),t.openAnimationEndTimerId_=setTimeout(function(){t.openAnimationEndTimerId_=0,t.adapter_.removeClass(e.cssClasses.ANIMATING_OPEN),t.adapter_.notifyOpen()},W.TRANSITION_OPEN_DURATION)}),this.isOpen_=!0))},e.prototype.close=function(t){var n=this;void 0===t&&(t=!1),this.isOpen_&&(this.isQuickOpen_?(this.isOpen_=!1,t||this.maybeRestoreFocus_(),this.adapter_.removeClass(e.cssClasses.OPEN),this.adapter_.removeClass(e.cssClasses.IS_OPEN_BELOW),this.adapter_.notifyClose()):(this.adapter_.addClass(e.cssClasses.ANIMATING_CLOSED),requestAnimationFrame(function(){n.adapter_.removeClass(e.cssClasses.OPEN),n.adapter_.removeClass(e.cssClasses.IS_OPEN_BELOW),n.closeAnimationEndTimerId_=setTimeout(function(){n.closeAnimationEndTimerId_=0,n.adapter_.removeClass(e.cssClasses.ANIMATING_CLOSED),n.adapter_.notifyClose()},W.TRANSITION_CLOSE_DURATION)}),this.isOpen_=!1,t||this.maybeRestoreFocus_()))},e.prototype.handleBodyClick=function(t){var e=t.target;this.adapter_.isElementInContainer(e)||this.close()},e.prototype.handleKeydown=function(t){var e=t.keyCode;("Escape"===t.key||27===e)&&this.close()},e.prototype.autoPosition_=function(){var t;this.measurements_=this.getAutoLayoutMeasurements_();var n=this.getOriginCorner_(),i=this.getMenuSurfaceMaxHeight_(n),r=this.hasBit_(n,q.BOTTOM)?"bottom":"top",o=this.hasBit_(n,q.RIGHT)?"right":"left",a=this.getHorizontalOriginOffset_(n),s=this.getVerticalOriginOffset_(n),c=this.measurements_,l=c.anchorSize,u=c.surfaceSize,d=((t={})[o]=a,t[r]=s,t);l.width/u.width>W.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(o="center"),(this.isHoistedElement_||this.isFixedPosition_)&&this.adjustPositionForHoistedElement_(d),this.adapter_.setTransformOrigin(o+" "+r),this.adapter_.setPosition(d),this.adapter_.setMaxHeight(i?i+"px":""),this.hasBit_(n,q.BOTTOM)||this.adapter_.addClass(e.cssClasses.IS_OPEN_BELOW)},e.prototype.getAutoLayoutMeasurements_=function(){var t=this.adapter_.getAnchorDimensions(),e=this.adapter_.getBodyDimensions(),n=this.adapter_.getWindowDimensions(),i=this.adapter_.getWindowScroll();return t||(t={top:this.position_.y,right:this.position_.x,bottom:this.position_.y,left:this.position_.x,width:0,height:0}),{anchorSize:t,bodySize:e,surfaceSize:this.dimensions_,viewportDistance:{top:t.top,right:n.width-t.right,bottom:n.height-t.bottom,left:t.left},viewportSize:n,windowScroll:i}},e.prototype.getOriginCorner_=function(){var t,n,i=this.originCorner_,r=this.measurements_,o=r.viewportDistance,a=r.anchorSize,s=r.surfaceSize,c=e.numbers.MARGIN_TO_EDGE;this.hasBit_(this.anchorCorner_,q.BOTTOM)?(t=o.top-c+a.height+this.anchorMargin_.bottom,n=o.bottom-c-this.anchorMargin_.bottom):(t=o.top-c+this.anchorMargin_.top,n=o.bottom-c+a.height-this.anchorMargin_.top),!(n-s.height>0)&&t>=n&&(i=this.setBit_(i,q.BOTTOM));var l,u,d=this.adapter_.isRtl(),p=this.hasBit_(this.anchorCorner_,q.FLIP_RTL),f=this.hasBit_(this.anchorCorner_,q.RIGHT),h=!1;(h=d&&p?!f:f)?(l=o.left+a.width+this.anchorMargin_.right,u=o.right-this.anchorMargin_.right):(l=o.left+this.anchorMargin_.left,u=o.right+a.width-this.anchorMargin_.left);var y=l-s.width>0,m=u-s.width>0,v=this.hasBit_(i,q.FLIP_RTL)&&this.hasBit_(i,q.RIGHT);return m&&v&&d||!y&&v?i=this.unsetBit_(i,q.RIGHT):(y&&h&&d||y&&!h&&f||!m&&l>=u)&&(i=this.setBit_(i,q.RIGHT)),i},e.prototype.getMenuSurfaceMaxHeight_=function(t){var n=this.measurements_.viewportDistance,i=0,r=this.hasBit_(t,q.BOTTOM),o=this.hasBit_(this.anchorCorner_,q.BOTTOM),a=e.numbers.MARGIN_TO_EDGE;return r?(i=n.top+this.anchorMargin_.top-a,o||(i+=this.measurements_.anchorSize.height)):(i=n.bottom-this.anchorMargin_.bottom+this.measurements_.anchorSize.height-a,o&&(i-=this.measurements_.anchorSize.height)),i},e.prototype.getHorizontalOriginOffset_=function(t){var e=this.measurements_.anchorSize,n=this.hasBit_(t,q.RIGHT),i=this.hasBit_(this.anchorCorner_,q.RIGHT);if(n){var r=i?e.width-this.anchorMargin_.left:this.anchorMargin_.right;return this.isHoistedElement_||this.isFixedPosition_?r-(this.measurements_.viewportSize.width-this.measurements_.bodySize.width):r}return i?e.width-this.anchorMargin_.right:this.anchorMargin_.left},e.prototype.getVerticalOriginOffset_=function(t){var e=this.measurements_.anchorSize,n=this.hasBit_(t,q.BOTTOM),i=this.hasBit_(this.anchorCorner_,q.BOTTOM);return n?i?e.height-this.anchorMargin_.top:-this.anchorMargin_.bottom:i?e.height+this.anchorMargin_.bottom:this.anchorMargin_.top},e.prototype.adjustPositionForHoistedElement_=function(t){var e,n,r=this.measurements_,o=r.windowScroll,a=r.viewportDistance,s=Object.keys(t);try{for(var c=Object(i.d)(s),l=c.next();!l.done;l=c.next()){var u=l.value,d=t[u]||0;d+=a[u],this.isFixedPosition_||("top"===u?d+=o.y:"bottom"===u?d-=o.y:"left"===u?d+=o.x:d-=o.x),t[u]=d}}catch(p){e={error:p}}finally{try{l&&!l.done&&(n=c.return)&&n.call(c)}finally{if(e)throw e.error}}},e.prototype.maybeRestoreFocus_=function(){var t=this.adapter_.isFocused(),e=document.activeElement&&this.adapter_.isElementInContainer(document.activeElement);(t||e)&&this.adapter_.restoreFocus()},e.prototype.hasBit_=function(t,e){return Boolean(t&e)},e.prototype.setBit_=function(t,e){return t|e},e.prototype.unsetBit_=function(t,e){return t^e},e.prototype.isFinite_=function(t){return"number"==typeof t&&isFinite(t)},e}(l.a),J=X;var Q=n(27);function tt(t){return(tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function et(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n =0&&(this.adapter_.removeAttributeFromElementAtIndex(e,vt.ARIA_CHECKED_ATTR),this.adapter_.removeClassFromElementAtIndex(e,mt.MENU_SELECTED_LIST_ITEM)),this.adapter_.addClassToElementAtIndex(t,mt.MENU_SELECTED_LIST_ITEM),this.adapter_.addAttributeToElementAtIndex(t,vt.ARIA_CHECKED_ATTR,"true")},e.prototype.setEnabled=function(t,e){this.validatedIndex_(t),e?(this.adapter_.removeClassFromElementAtIndex(t,d),this.adapter_.addAttributeToElementAtIndex(t,vt.ARIA_DISABLED_ATTR,"false")):(this.adapter_.addClassToElementAtIndex(t,d),this.adapter_.addAttributeToElementAtIndex(t,vt.ARIA_DISABLED_ATTR,"true"))},e.prototype.validatedIndex_=function(t){var e=this.adapter_.getMenuItemCount();if(!(t>=0&&t0&&void 0!==arguments[0])||arguments[0],e=this.listElement;e&&e.layout(t)}},{key:"listElement",get:function(){return this.listElement_?this.listElement_:(this.listElement_=this.renderRoot.querySelector("mwc-list"),this.listElement_)}},{key:"items",get:function(){var t=this.listElement;return t?t.items:[]}},{key:"index",get:function(){var t=this.listElement;return t?t.index:-1}},{key:"selected",get:function(){var t=this.listElement;return t?t.selected:null}}])&&kt(e.prototype,n),i&&kt(e,i),s}();function jt(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["mwc-list ::slotted([mwc-list-item]:not([twoline])){height:var(--mdc-menu-item-height, 48px)}mwc-list{max-width:var(--mdc-menu-max-width, auto);min-width:var(--mdc-menu-min-width, auto)}"]);return jt=function(){return t},t}Object(i.b)([Object(r.i)(".mdc-menu")],Tt.prototype,"mdcRoot",void 0),Object(i.b)([Object(r.i)("slot")],Tt.prototype,"slotElement",void 0),Object(i.b)([Object(r.h)({type:Object})],Tt.prototype,"anchor",void 0),Object(i.b)([Object(r.h)({type:Boolean,reflect:!0})],Tt.prototype,"open",void 0),Object(i.b)([Object(r.h)({type:Boolean})],Tt.prototype,"quick",void 0),Object(i.b)([Object(r.h)({type:Boolean})],Tt.prototype,"wrapFocus",void 0),Object(i.b)([Object(r.h)({type:String})],Tt.prototype,"innerRole",void 0),Object(i.b)([Object(r.h)({type:String})],Tt.prototype,"corner",void 0),Object(i.b)([Object(r.h)({type:Number})],Tt.prototype,"x",void 0),Object(i.b)([Object(r.h)({type:Number})],Tt.prototype,"y",void 0),Object(i.b)([Object(r.h)({type:Boolean})],Tt.prototype,"absolute",void 0),Object(i.b)([Object(r.h)({type:Boolean})],Tt.prototype,"multi",void 0),Object(i.b)([Object(r.h)({type:Boolean})],Tt.prototype,"activatable",void 0),Object(i.b)([Object(r.h)({type:Boolean})],Tt.prototype,"fixed",void 0),Object(i.b)([Object(r.h)({type:Boolean})],Tt.prototype,"forceGroupSelection",void 0),Object(i.b)([Object(r.h)({type:Boolean})],Tt.prototype,"fullwidth",void 0),Object(i.b)([Object(r.h)({type:String}),Object(a.a)(function(t){this.mdcFoundation&&this.mdcFoundation.setDefaultFocusState(yt[t])})],Tt.prototype,"defaultFocus",void 0);var Pt=Object(r.c)(jt());function It(t){return(It="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function Rt(t,e){return(Rt=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Nt(t){return function(){var e,n=Lt(t);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}()){var i=Lt(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return function(t,e){if(e&&("object"===It(e)||"function"==typeof e))return e;return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,e)}}function Lt(t){return(Lt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var Mt=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&Rt(t,e)}(n,Tt);var e=Nt(n);function n(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),e.apply(this,arguments)}return n}();Mt.styles=Pt,Mt=Object(i.b)([Object(r.d)("mwc-menu")],Mt)},function(t,e,n){"use strict";var i=n(8),r=n(4),o=(n(149),n(150),{CLOSING:"mdc-dialog--closing",OPEN:"mdc-dialog--open",OPENING:"mdc-dialog--opening",SCROLLABLE:"mdc-dialog--scrollable",SCROLL_LOCK:"mdc-dialog-scroll-lock",STACKED:"mdc-dialog--stacked"}),a={ACTION_ATTRIBUTE:"data-mdc-dialog-action",BUTTON_DEFAULT_ATTRIBUTE:"data-mdc-dialog-button-default",BUTTON_SELECTOR:".mdc-dialog__button",CLOSED_EVENT:"MDCDialog:closed",CLOSE_ACTION:"close",CLOSING_EVENT:"MDCDialog:closing",CONTAINER_SELECTOR:".mdc-dialog__container",CONTENT_SELECTOR:".mdc-dialog__content",DESTROY_ACTION:"destroy",INITIAL_FOCUS_ATTRIBUTE:"data-mdc-dialog-initial-focus",OPENED_EVENT:"MDCDialog:opened",OPENING_EVENT:"MDCDialog:opening",SCRIM_SELECTOR:".mdc-dialog__scrim",SUPPRESS_DEFAULT_PRESS_SELECTOR:["textarea",".mdc-menu .mdc-list-item"].join(", "),SURFACE_SELECTOR:".mdc-dialog__surface"},s={DIALOG_ANIMATION_CLOSE_TIME_MS:75,DIALOG_ANIMATION_OPEN_TIME_MS:150},c=function(t){function e(n){var r=t.call(this,Object(i.a)(Object(i.a)({},e.defaultAdapter),n))||this;return r.isOpen_=!1,r.animationFrame_=0,r.animationTimer_=0,r.layoutFrame_=0,r.escapeKeyAction_=a.CLOSE_ACTION,r.scrimClickAction_=a.CLOSE_ACTION,r.autoStackButtons_=!0,r.areButtonsStacked_=!1,r}return Object(i.c)(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return o},enumerable:!0,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return a},enumerable:!0,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return s},enumerable:!0,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addBodyClass:function(){},addClass:function(){},areButtonsStacked:function(){return!1},clickDefaultButton:function(){},eventTargetMatches:function(){return!1},getActionFromEvent:function(){return""},getInitialFocusEl:function(){return null},hasClass:function(){return!1},isContentScrollable:function(){return!1},notifyClosed:function(){},notifyClosing:function(){},notifyOpened:function(){},notifyOpening:function(){},releaseFocus:function(){},removeBodyClass:function(){},removeClass:function(){},reverseButtons:function(){},trapFocus:function(){}}},enumerable:!0,configurable:!0}),e.prototype.init=function(){this.adapter_.hasClass(o.STACKED)&&this.setAutoStackButtons(!1)},e.prototype.destroy=function(){this.isOpen_&&this.close(a.DESTROY_ACTION),this.animationTimer_&&(clearTimeout(this.animationTimer_),this.handleAnimationTimerEnd_()),this.layoutFrame_&&(cancelAnimationFrame(this.layoutFrame_),this.layoutFrame_=0)},e.prototype.open=function(){var t=this;this.isOpen_=!0,this.adapter_.notifyOpening(),this.adapter_.addClass(o.OPENING),this.runNextAnimationFrame_(function(){t.adapter_.addClass(o.OPEN),t.adapter_.addBodyClass(o.SCROLL_LOCK),t.layout(),t.animationTimer_=setTimeout(function(){t.handleAnimationTimerEnd_(),t.adapter_.trapFocus(t.adapter_.getInitialFocusEl()),t.adapter_.notifyOpened()},s.DIALOG_ANIMATION_OPEN_TIME_MS)})},e.prototype.close=function(t){var e=this;void 0===t&&(t=""),this.isOpen_&&(this.isOpen_=!1,this.adapter_.notifyClosing(t),this.adapter_.addClass(o.CLOSING),this.adapter_.removeClass(o.OPEN),this.adapter_.removeBodyClass(o.SCROLL_LOCK),cancelAnimationFrame(this.animationFrame_),this.animationFrame_=0,clearTimeout(this.animationTimer_),this.animationTimer_=setTimeout(function(){e.adapter_.releaseFocus(),e.handleAnimationTimerEnd_(),e.adapter_.notifyClosed(t)},s.DIALOG_ANIMATION_CLOSE_TIME_MS))},e.prototype.isOpen=function(){return this.isOpen_},e.prototype.getEscapeKeyAction=function(){return this.escapeKeyAction_},e.prototype.setEscapeKeyAction=function(t){this.escapeKeyAction_=t},e.prototype.getScrimClickAction=function(){return this.scrimClickAction_},e.prototype.setScrimClickAction=function(t){this.scrimClickAction_=t},e.prototype.getAutoStackButtons=function(){return this.autoStackButtons_},e.prototype.setAutoStackButtons=function(t){this.autoStackButtons_=t},e.prototype.layout=function(){var t=this;this.layoutFrame_&&cancelAnimationFrame(this.layoutFrame_),this.layoutFrame_=requestAnimationFrame(function(){t.layoutInternal_(),t.layoutFrame_=0})},e.prototype.handleClick=function(t){if(this.adapter_.eventTargetMatches(t.target,a.SCRIM_SELECTOR)&&""!==this.scrimClickAction_)this.close(this.scrimClickAction_);else{var e=this.adapter_.getActionFromEvent(t);e&&this.close(e)}},e.prototype.handleKeydown=function(t){var e="Enter"===t.key||13===t.keyCode;if(e&&!this.adapter_.getActionFromEvent(t)){var n=!this.adapter_.eventTargetMatches(t.target,a.SUPPRESS_DEFAULT_PRESS_SELECTOR);e&&n&&this.adapter_.clickDefaultButton()}},e.prototype.handleDocumentKeydown=function(t){("Escape"===t.key||27===t.keyCode)&&""!==this.escapeKeyAction_&&this.close(this.escapeKeyAction_)},e.prototype.layoutInternal_=function(){this.autoStackButtons_&&this.detectStackedButtons_(),this.detectScrollableContent_()},e.prototype.handleAnimationTimerEnd_=function(){this.animationTimer_=0,this.adapter_.removeClass(o.OPENING),this.adapter_.removeClass(o.CLOSING)},e.prototype.runNextAnimationFrame_=function(t){var e=this;cancelAnimationFrame(this.animationFrame_),this.animationFrame_=requestAnimationFrame(function(){e.animationFrame_=0,clearTimeout(e.animationTimer_),e.animationTimer_=setTimeout(t,0)})},e.prototype.detectStackedButtons_=function(){this.adapter_.removeClass(o.STACKED);var t=this.adapter_.areButtonsStacked();t&&this.adapter_.addClass(o.STACKED),t!==this.areButtonsStacked_&&(this.adapter_.reverseButtons(),this.areButtonsStacked_=t)},e.prototype.detectScrollableContent_=function(){this.adapter_.removeClass(o.SCROLLABLE),this.adapter_.isContentScrollable()&&this.adapter_.addClass(o.SCROLLABLE)},e}(n(32).a),l=n(102),u=n(75),d=n(23),p=n(36),f=n(27);function h(t){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function y(){var t=b(['\n
    \n
    \n
    \n ','\n
    \n \n
    \n \n \n \n \n \n \n \n \n
    \n
    \n
    \n
    ']);return y=function(){return t},t}function m(){var t=b(['\n

    ',"

    "]);return m=function(){return t},t}function v(){var t=b([""]);return v=function(){return t},t}function b(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function _(t){if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(t=function(t,e){if(!t)return;if("string"==typeof t)return g(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return g(t,e)}(t))){var e=0,n=function(){};return{s:n,n:function(){return e>=t.length?{done:!0}:{done:!1,value:t[e++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,r,o=!0,a=!1;return{s:function(){i=t[Symbol.iterator]()},n:function(){var t=i.next();return o=t.done,t},e:function(t){a=!0,r=t},f:function(){try{o||null==i.return||i.return()}finally{if(a)throw r}}}}function g(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);ne.offsetHeight},notifyClosed:function(e){return t.emitNotification("closed",e)},notifyClosing:function(e){t.closingDueToDisconnect||(t.open=!1),t.emitNotification("closing",e)},notifyOpened:function(){return t.emitNotification("opened")},notifyOpening:function(){t.open=!0,t.emitNotification("opening")},reverseButtons:function(){},releaseFocus:function(){C.remove(t)},trapFocus:function(e){C.push(t),e&&e.focus()}})}},{key:"render",value:function(){var t,e,n,i=(t={},e=o.STACKED,n=this.stacked,e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t),a=Object(r.f)(v());this.heading&&(a=Object(r.f)(m(),this.heading));var s={"mdc-dialog__actions":!this.hideActions};return Object(r.f)(y(),Object(f.a)(i),a,Object(f.a)(s))}},{key:"firstUpdated",value:function(){O(S(s.prototype),"firstUpdated",this).call(this),this.mdcFoundation.setAutoStackButtons(!0)}},{key:"connectedCallback",value:function(){O(S(s.prototype),"connectedCallback",this).call(this),this.open&&this.mdcFoundation&&!this.mdcFoundation.isOpen()&&(this.setEventListeners(),this.mdcFoundation.open())}},{key:"disconnectedCallback",value:function(){O(S(s.prototype),"disconnectedCallback",this).call(this),this.open&&this.mdcFoundation&&(this.removeEventListeners(),this.closingDueToDisconnect=!0,this.mdcFoundation.close(this.currentAction||this.defaultAction),this.closingDueToDisconnect=!1,this.currentAction=void 0,C.remove(this))}},{key:"forceLayout",value:function(){this.mdcFoundation.layout()}},{key:"focus",value:function(){var t=this.getInitialFocusEl();t&&t.focus()}},{key:"blur",value:function(){if(this.shadowRoot){var t=this.shadowRoot.activeElement;if(t)t instanceof HTMLElement&&t.blur();else{var e=this.getRootNode(),n=e instanceof Document?e.activeElement:null;n instanceof HTMLElement&&n.blur()}}}},{key:"setEventListeners",value:function(){var t=this;this.boundHandleClick=this.mdcFoundation.handleClick.bind(this.mdcFoundation),this.boundLayout=function(){t.open&&t.mdcFoundation.layout.bind(t.mdcFoundation)},this.boundHandleKeydown=this.mdcFoundation.handleKeydown.bind(this.mdcFoundation),this.boundHandleDocumentKeydown=this.mdcFoundation.handleDocumentKeydown.bind(this.mdcFoundation),this.mdcRoot.addEventListener("click",this.boundHandleClick),window.addEventListener("resize",this.boundLayout,Object(l.a)()),window.addEventListener("orientationchange",this.boundLayout,Object(l.a)()),this.mdcRoot.addEventListener("keydown",this.boundHandleKeydown,Object(l.a)()),document.addEventListener("keydown",this.boundHandleDocumentKeydown,Object(l.a)())}},{key:"removeEventListeners",value:function(){this.boundHandleClick&&this.mdcRoot.removeEventListener("click",this.boundHandleClick),this.boundLayout&&(window.removeEventListener("resize",this.boundLayout),window.removeEventListener("orientationchange",this.boundLayout)),this.boundHandleKeydown&&this.mdcRoot.removeEventListener("keydown",this.boundHandleKeydown),this.boundHandleDocumentKeydown&&this.mdcRoot.removeEventListener("keydown",this.boundHandleDocumentKeydown)}},{key:"close",value:function(){this.open=!1}},{key:"show",value:function(){this.open=!0}},{key:"primaryButton",get:function(){var t=this.primarySlot.assignedNodes(),e=(t=t.filter(function(t){return t instanceof HTMLElement}))[0];return e||null}}])&&w(e.prototype,n),i&&w(e,i),s}();Object(i.b)([Object(r.i)(".mdc-dialog")],E.prototype,"mdcRoot",void 0),Object(i.b)([Object(r.i)('slot[name="primaryAction"]')],E.prototype,"primarySlot",void 0),Object(i.b)([Object(r.i)('slot[name="secondaryAction"]')],E.prototype,"secondarySlot",void 0),Object(i.b)([Object(r.i)("#contentSlot")],E.prototype,"contentSlot",void 0),Object(i.b)([Object(r.i)(".mdc-dialog__content")],E.prototype,"contentElement",void 0),Object(i.b)([Object(r.i)(".mdc-container")],E.prototype,"conatinerElement",void 0),Object(i.b)([Object(r.h)({type:Boolean})],E.prototype,"hideActions",void 0),Object(i.b)([Object(r.h)({type:Boolean}),Object(p.a)(function(){this.forceLayout()})],E.prototype,"stacked",void 0),Object(i.b)([Object(r.h)({type:String})],E.prototype,"heading",void 0),Object(i.b)([Object(r.h)({type:String}),Object(p.a)(function(t){this.mdcFoundation.setScrimClickAction(t)})],E.prototype,"scrimClickAction",void 0),Object(i.b)([Object(r.h)({type:String}),Object(p.a)(function(t){this.mdcFoundation.setEscapeKeyAction(t)})],E.prototype,"escapeKeyAction",void 0),Object(i.b)([Object(r.h)({type:Boolean,reflect:!0}),Object(p.a)(function(t){this.mdcFoundation&&this.isConnected&&(t?(this.setEventListeners(),this.mdcFoundation.open()):(this.removeEventListeners(),this.mdcFoundation.close(this.currentAction||this.defaultAction),this.currentAction=void 0))})],E.prototype,"open",void 0),Object(i.b)([Object(r.h)()],E.prototype,"defaultAction",void 0),Object(i.b)([Object(r.h)()],E.prototype,"actionAttribute",void 0),Object(i.b)([Object(r.h)()],E.prototype,"initialFocusAttribute",void 0);var A=n(116);function T(t){return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function j(t,e){return(j=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function P(t){return function(){var e,n=I(t);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}()){var i=I(this).constructor;e=Reflect.construct(n,arguments,i)}else e=n.apply(this,arguments);return function(t,e){if(e&&("object"===T(e)||"function"==typeof e))return e;return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,e)}}function I(t){return(I=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var R=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&j(t,e)}(n,E);var e=P(n);function n(){return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),e.apply(this,arguments)}return n}();R.styles=A.a,R=Object(i.b)([Object(r.d)("mwc-dialog")],R)},,function(t,e,n){"use strict";n(5),n(29),n(121);var i=n(139),r={hostAttributes:{role:"menubar"},keyBindings:{left:"_onLeftKey",right:"_onRightKey"},_onUpKey:function(t){this.focusedItem.click(),t.detail.keyboardEvent.preventDefault()},_onDownKey:function(t){this.focusedItem.click(),t.detail.keyboardEvent.preventDefault()},get _isRTL(){return"rtl"===window.getComputedStyle(this).direction},_onLeftKey:function(t){this._isRTL?this._focusNext():this._focusPrevious(),t.detail.keyboardEvent.preventDefault()},_onRightKey:function(t){this._isRTL?this._focusPrevious():this._focusNext(),t.detail.keyboardEvent.preventDefault()},_onKeydown:function(t){this.keyboardEventMatchesKeys(t,"up down left right esc")||this._focusWithKeyboardEvent(t)}},o=[i.a,r],a=n(99),s=n(7),c=n(6);function l(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(["\n \n\n \n"]);return l=function(){return t},t}Object(s.a)({_template:Object(c.a)(l()),is:"paper-radio-group",behaviors:[o],hostAttributes:{role:"radiogroup"},properties:{attrForSelected:{type:String,value:"name"},selectedAttribute:{type:String,value:"checked"},selectable:{type:String,value:"paper-radio-button"},allowEmptySelection:{type:Boolean,value:!1}},select:function(t){var e=this._valueToItem(t);if(!e||!e.hasAttribute("disabled")){if(this.selected){var n=this._valueToItem(this.selected);if(this.selected==t){if(!this.allowEmptySelection)return void(n&&(n.checked=!0));t=""}n&&(n.checked=!1)}a.a.select.apply(this,[t]),this.fire("paper-radio-group-changed")}},_activateFocusedItem:function(){this._itemActivate(this._valueForItem(this.focusedItem),this.focusedItem)},_onUpKey:function(t){this._focusPrevious(),t.preventDefault(),this._activateFocusedItem()},_onDownKey:function(t){this._focusNext(),t.preventDefault(),this._activateFocusedItem()},_onLeftKey:function(t){r._onLeftKey.apply(this,arguments),this._activateFocusedItem()},_onRightKey:function(t){r._onRightKey.apply(this,arguments),this._activateFocusedItem()}})},,,,,,,function(t,e,n){"use strict";var i=function(t){var e=[];function n(n,i){t=i?n:Object.assign(Object.assign({},t),n);for(var r=e,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 VbZi_lhy_t2C}|=_?mL=ME1( z=Y|8H4&O3lki!o6vrls_^9@>Q?7J*D4!)^F)njvQ$fT%hhfO6mhwlBsG`6WjGxNG( zxgU_Wz@#bN7_2r`asiAA%=zSC{562a>EqMmgfEcW)|ZnZ=J~AAE}h}7?-9oaLnp0k zgVC6GJ2G+E?)!zKN3}A)G*0&G1}93wF7jCdt}ixr{es#ZI{L^!=AUu`3%ZX!H$U4r z4lj%b^ZL%I>eb8^Kc#+6;r0m-oN95~q0VD8e;wU7Zszuki`2b;SM%1NEK7%B7euwy#8`ofkDZ~tSA8Gh1^bDoucbKd;RyUlr9dd+z} zi1^zMuQ}Ce;4NG6^?q{_{~kKX*;a0Hwnt2R(iz=>v@ERvbl{ zx8iWH`XNqGWP{API4%P3Fil>-50Fwkp5eWXOnQsIFm1)*>&FHBYYlAj+iES%n9oWI?BQMq8q3fv(>I=@2+^iI4) zuk$!l!~CL|s!PJ`k^PQjk2-xAYT($q9CQr-Yoak|W}gEx(OSEJ1)f(9zrYLrg& z%{HyNbaM)Y(e~V1E_zt0hcwiaWYZJ*)B|>IAoDli9)B@_kRReS+>c>pWCuI~()}JN zH^)~$j8EZ@DFn@b{h)>qnk`fF`p%*iR3*n-|Fns{D#CXi_jcf}&s( zq61-=hcnU`d8nCyYB`nB(4B>WT=9sj%j3@CENJ$GoMx>!>;~!iGq8!j(4Id7>vTr7 zQJkU%+B}XQ%9492vNIApZ=tQVs0C~QT0$H_`Y`T4sH+NK;s9tD8`mqMgd{gZnd;~j zGeW5Pc-fTp1+Nh_Kv}LBc){%b2ID)n86*A(CbJ+SznI_g`d6dI!#5ycK6?biiP^W_Ds0Iq_{=wUO%$|TA*L+9;h zWT2admT0NoA}Nu*vNDt5izn)jAG09#Q(Q-=A;aDT3D1{D>T#y)m?5-bh|aW*4^}@8 zcnsZ$t7jxJpfC3013Yw1l-X)P-N9rw7GWY!OYpyOGMM?OJ@L$@bX*)p7Lhig;QJq4 zsGcR67}|!EgMq)*$nhu~@;r=vlpvbTVaL>nIff)3l!J$JtKN*ew#TW@2I?SPGyVc8 z1a^FZ*D2BLLP82doro{=>C_VlAdaR;DO%NVmf9-T_qv^?~axiE^i>Tl~-tR{s zr(uY&=IBe6G^mw>_5JJ s5l&B+$@{^*?~d+>S#&(Sga7~i_uq@{Xz&v#Eu+Q%AML)mz>2vD0QB2H;{X5v literal 0 HcmV?d00001 diff --git a/supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js.map b/supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js.map new file mode 100644 index 000000000..81c4c11b7 --- /dev/null +++ b/supervisor/api/panel/chunk.57b3edaf03f03f999e2a.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunk.57b3edaf03f03f999e2a.js","sources":["webpack:///../src/lib/modify-template.ts"],"sourcesContent":["/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n\n/**\n * @module shady-render\n */\n\nimport {isTemplatePartActive, Template, TemplatePart} from './template.js';\n\nconst walkerNodeFilter = 133 /* NodeFilter.SHOW_{ELEMENT|COMMENT|TEXT} */;\n\n/**\n * Removes the list of nodes from a Template safely. In addition to removing\n * nodes from the Template, the Template part indices are updated to match\n * the mutated Template DOM.\n *\n * As the template is walked the removal state is tracked and\n * part indices are adjusted as needed.\n *\n * div\n * div#1 (remove) <-- start removing (removing node is div#1)\n * div\n * div#2 (remove) <-- continue removing (removing node is still div#1)\n * div\n * div <-- stop removing since previous sibling is the removing node (div#1,\n * removed 4 nodes)\n */\nexport function removeNodesFromTemplate(\n template: Template, nodesToRemove: Set) {\n const {element: {content}, parts} = template;\n const walker =\n document.createTreeWalker(content, walkerNodeFilter, null, false);\n let partIndex = nextActiveIndexInTemplateParts(parts);\n let part = parts[partIndex];\n let nodeIndex = -1;\n let removeCount = 0;\n const nodesToRemoveInTemplate = [];\n let currentRemovingNode: Node|null = null;\n while (walker.nextNode()) {\n nodeIndex++;\n const node = walker.currentNode as Element;\n // End removal if stepped past the removing node\n if (node.previousSibling === currentRemovingNode) {\n currentRemovingNode = null;\n }\n // A node to remove was found in the template\n if (nodesToRemove.has(node)) {\n nodesToRemoveInTemplate.push(node);\n // Track node we're removing\n if (currentRemovingNode === null) {\n currentRemovingNode = node;\n }\n }\n // When removing, increment count by which to adjust subsequent part indices\n if (currentRemovingNode !== null) {\n removeCount++;\n }\n while (part !== undefined && part.index === nodeIndex) {\n // If part is in a removed node deactivate it by setting index to -1 or\n // adjust the index as needed.\n part.index = currentRemovingNode !== null ? -1 : part.index - removeCount;\n // go to the next active part.\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n part = parts[partIndex];\n }\n }\n nodesToRemoveInTemplate.forEach((n) => n.parentNode!.removeChild(n));\n}\n\nconst countNodes = (node: Node) => {\n let count = (node.nodeType === 11 /* Node.DOCUMENT_FRAGMENT_NODE */) ? 0 : 1;\n const walker = document.createTreeWalker(node, walkerNodeFilter, null, false);\n while (walker.nextNode()) {\n count++;\n }\n return count;\n};\n\nconst nextActiveIndexInTemplateParts =\n (parts: TemplatePart[], startIndex = -1) => {\n for (let i = startIndex + 1; i < parts.length; i++) {\n const part = parts[i];\n if (isTemplatePartActive(part)) {\n return i;\n }\n }\n return -1;\n };\n\n/**\n * Inserts the given node into the Template, optionally before the given\n * refNode. In addition to inserting the node into the Template, the Template\n * part indices are updated to match the mutated Template DOM.\n */\nexport function insertNodeIntoTemplate(\n template: Template, node: Node, refNode: Node|null = null) {\n const {element: {content}, parts} = template;\n // If there's no refNode, then put node at end of template.\n // No part indices need to be shifted in this case.\n if (refNode === null || refNode === undefined) {\n content.appendChild(node);\n return;\n }\n const walker =\n document.createTreeWalker(content, walkerNodeFilter, null, false);\n let partIndex = nextActiveIndexInTemplateParts(parts);\n let insertCount = 0;\n let walkerIndex = -1;\n while (walker.nextNode()) {\n walkerIndex++;\n const walkerNode = walker.currentNode as Element;\n if (walkerNode === refNode) {\n insertCount = countNodes(node);\n refNode.parentNode!.insertBefore(node, refNode);\n }\n while (partIndex !== -1 && parts[partIndex].index === walkerIndex) {\n // If we've inserted the node, simply adjust all subsequent parts\n if (insertCount > 0) {\n while (partIndex !== -1) {\n parts[partIndex].index += insertCount;\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n }\n return;\n }\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n }\n }\n}\n"],"mappings":";AAoBA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/chunk.a13df8fc50eb25140356.js b/supervisor/api/panel/chunk.a13df8fc50eb25140356.js new file mode 100644 index 000000000..343af678a --- /dev/null +++ b/supervisor/api/panel/chunk.a13df8fc50eb25140356.js @@ -0,0 +1,2 @@ +(self.webpackJsonp=self.webpackJsonp||[]).push([[7],{195:function(e,t,r){"use strict";r.r(t);var n=r(4),i=r(21),o=r(48);r(110),r(101);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(){var e=d(["\n iframe {\n display: block;\n width: 100%;\n height: 100%;\n border: 0;\n }\n "]);return a=function(){return e},e}function c(e,t){return j(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(c){i=!0,o=c}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return r}(e,t)||O(e,t)||E()}function l(e,t,r,n,i,o,s){try{var a=e[o](s),c=a.value}catch(l){return void r(l)}a.done?t(c):Promise.resolve(c).then(n,i)}function u(){var e=d(["\n \n \n \n "]);return u=function(){return e},e}function f(){var e=d([" "]);return f=function(){return e},e}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e){return function(){var t,r=S(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=S(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return m(e)}(this,t)}}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){var t,r=k(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function v(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function b(e){return e.decorators&&e.decorators.length}function w(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function g(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function k(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}function E(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function O(e,t){if(e){if("string"==typeof e)return P(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?P(e,t):void 0}}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var s=t[e.placement];s.splice(s.indexOf(e.key),1);var a=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(a)||a);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var u=0;u=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var 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 `;\n }\n\n return html`\n \n \n \n `;\n }\n\n protected updated(changedProps: PropertyValues) {\n super.firstUpdated(changedProps);\n\n if (!changedProps.has(\"route\")) {\n return;\n }\n\n const addon = this.route.path.substr(1);\n\n const oldRoute = changedProps.get(\"route\") as this[\"route\"] | undefined;\n const oldAddon = oldRoute ? oldRoute.path.substr(1) : undefined;\n\n if (addon && addon !== oldAddon) {\n this._fetchData(addon);\n }\n }\n\n private async _fetchData(addonSlug: string) {\n try {\n const [addon] = await Promise.all([\n fetchHassioAddonInfo(this.hass, addonSlug).catch(() => {\n throw new Error(\"Failed to fetch add-on info\");\n }),\n createHassioSession(this.hass).catch(() => {\n throw new Error(\"Failed to create an ingress session\");\n }),\n ]);\n\n if (!addon.ingress) {\n throw new Error(\"This add-on does not support ingress\");\n }\n\n this._addon = addon;\n } catch (err) {\n // eslint-disable-next-line\n console.error(err);\n alert(err.message || \"Unknown error starting ingress.\");\n history.back();\n }\n }\n\n static get styles(): CSSResult {\n return css`\n iframe {\n display: block;\n width: 100%;\n height: 100%;\n border: 0;\n }\n `;\n }\n}\n\ndeclare global {\n interface HTMLElementTagNameMap {\n \"hassio-ingress-view\": HassioIngressView;\n }\n}\n"],"mappings":"AAmBA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/chunk.c080894d91c6be9604de.js b/supervisor/api/panel/chunk.c080894d91c6be9604de.js new file mode 100644 index 000000000..cf0ed25cf --- /dev/null +++ b/supervisor/api/panel/chunk.c080894d91c6be9604de.js @@ -0,0 +1,3 @@ +/*! For license information please see chunk.c080894d91c6be9604de.js.LICENSE */ +(self.webpackJsonp=self.webpackJsonp||[]).push([[11],{131:function(t,e,n){"use strict";n.d(e,"b",function(){return o}),n.d(e,"a",function(){return c});n(5);var r=n(134),i=n(9),o={hostAttributes:{role:"dialog",tabindex:"-1"},properties:{modal:{type:Boolean,value:!1},__readied:{type:Boolean,value:!1}},observers:["_modalChanged(modal, __readied)"],listeners:{tap:"_onDialogClick"},ready:function(){this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.__readied=!0},_modalChanged:function(t,e){e&&(t?(this.__prevNoCancelOnOutsideClick=this.noCancelOnOutsideClick,this.__prevNoCancelOnEscKey=this.noCancelOnEscKey,this.__prevWithBackdrop=this.withBackdrop,this.noCancelOnOutsideClick=!0,this.noCancelOnEscKey=!0,this.withBackdrop=!0):(this.noCancelOnOutsideClick=this.noCancelOnOutsideClick&&this.__prevNoCancelOnOutsideClick,this.noCancelOnEscKey=this.noCancelOnEscKey&&this.__prevNoCancelOnEscKey,this.withBackdrop=this.withBackdrop&&this.__prevWithBackdrop))},_updateClosingReasonConfirmed:function(t){this.closingReason=this.closingReason||{},this.closingReason.confirmed=t},_onDialogClick:function(t){for(var e=Object(i.a)(t).path,n=0,r=e.indexOf(this);n\n\n :host {\n display: block;\n @apply --layout-relative;\n }\n\n :host(.is-scrolled:not(:first-child))::before {\n content: \'\';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n :host(.can-scroll:not(.scrolled-to-bottom):not(:last-child))::after {\n content: \'\';\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n height: 1px;\n background: var(--divider-color);\n }\n\n .scrollable {\n padding: 0 24px;\n\n @apply --layout-scroll;\n @apply --paper-dialog-scrollable;\n }\n\n .fit {\n @apply --layout-fit;\n }\n \n\n
    \n \n
    \n']);return c=function(){return t},t}Object(i.a)({_template:Object(o.a)(c()),is:"paper-dialog-scrollable",properties:{dialogElement:{type:Object}},get scrollTarget(){return this.$.scrollable},ready:function(){this._ensureTarget(),this.classList.add("no-padding")},attached:function(){this._ensureTarget(),requestAnimationFrame(this.updateScrollState.bind(this))},updateScrollState:function(){this.toggleClass("is-scrolled",this.scrollTarget.scrollTop>0),this.toggleClass("can-scroll",this.scrollTarget.offsetHeight=this.scrollTarget.scrollHeight)},_ensureTarget:function(){this.dialogElement=this.dialogElement||this.parentElement,this.dialogElement&&this.dialogElement.behaviors&&this.dialogElement.behaviors.indexOf(r.b)>=0?(this.dialogElement.sizingTarget=this.scrollTarget,this.scrollTarget.classList.remove("fit")):this.dialogElement&&this.scrollTarget.classList.add("fit")}})},193:function(t,e,n){"use strict";n(5),n(24),n(19),n(35),n(85);var r=document.createElement("template");r.setAttribute("style","display: none;"),r.innerHTML='\n \n',document.head.appendChild(r.content);var i=n(142),o=n(131),c=n(7),a=n(6);function s(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['\n \n \n']);return s=function(){return t},t}Object(c.a)({_template:Object(a.a)(s()),is:"paper-dialog",behaviors:[o.a,i.a],listeners:{"neon-animation-finish":"_onNeonAnimationFinish"},_renderOpened:function(){this.cancelAnimation(),this.playAnimation("entry")},_renderClosed:function(){this.cancelAnimation(),this.playAnimation("exit")},_onNeonAnimationFinish:function(){this.opened?this._finishRenderOpened():this._finishRenderClosed()}})},53:function(t,e,n){"use strict";n.d(e,"a",function(){return o});var r=n(4);function i(){var t=function(t,e){e||(e=t.slice(0));return Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}(['@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-switch__thumb-underlay{left:-18px;right:initial;top:-17px;width:48px;height:48px}[dir=rtl] .mdc-switch__thumb-underlay,.mdc-switch__thumb-underlay[dir=rtl]{left:initial;right:-18px}.mdc-switch__native-control{width:68px;height:48px}.mdc-switch{display:inline-block;position:relative;outline:none;user-select:none}.mdc-switch.mdc-switch--checked .mdc-switch__track{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-switch.mdc-switch--checked .mdc-switch__thumb{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786);border-color:#018786;border-color:var(--mdc-theme-secondary, #018786)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__track{background-color:#000;background-color:var(--mdc-theme-on-surface, #000)}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb{background-color:#fff;background-color:var(--mdc-theme-surface, #fff);border-color:#fff;border-color:var(--mdc-theme-surface, #fff)}.mdc-switch__native-control{left:0;right:initial;position:absolute;top:0;margin:0;opacity:0;cursor:pointer;pointer-events:auto;transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-switch__native-control,.mdc-switch__native-control[dir=rtl]{left:initial;right:0}.mdc-switch__track{box-sizing:border-box;width:32px;height:14px;border:1px solid transparent;border-radius:7px;opacity:.38;transition:opacity 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb-underlay{display:flex;position:absolute;align-items:center;justify-content:center;transform:translateX(0);transition:transform 90ms cubic-bezier(0.4, 0, 0.2, 1),background-color 90ms cubic-bezier(0.4, 0, 0.2, 1),border-color 90ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-switch__thumb{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);box-sizing:border-box;width:20px;height:20px;border:10px solid;border-radius:50%;pointer-events:none;z-index:1}.mdc-switch--checked .mdc-switch__track{opacity:.54}.mdc-switch--checked .mdc-switch__thumb-underlay{transform:translateX(20px)}[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay,.mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl]{transform:translateX(-20px)}.mdc-switch--checked .mdc-switch__native-control{transform:translateX(-20px)}[dir=rtl] .mdc-switch--checked .mdc-switch__native-control,.mdc-switch--checked .mdc-switch__native-control[dir=rtl]{transform:translateX(20px)}.mdc-switch--disabled{opacity:.38;pointer-events:none}.mdc-switch--disabled .mdc-switch__thumb{border-width:1px}.mdc-switch--disabled .mdc-switch__native-control{cursor:default;pointer-events:none}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::before,.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay::after{background-color:#9e9e9e}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:hover::before{opacity:.08}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.24}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.24}.mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb-underlay.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: 0.24}.mdc-switch__thumb-underlay{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mdc-switch__thumb-underlay::before,.mdc-switch__thumb-underlay::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-switch__thumb-underlay::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-activation::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--foreground-deactivation::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-switch__thumb-underlay::before,.mdc-switch__thumb-underlay::after{top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::before,.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after{top:var(--mdc-ripple-top, calc(50% - 50%));left:var(--mdc-ripple-left, calc(50% - 50%));width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-switch__thumb-underlay.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-switch__thumb-underlay::before,.mdc-switch__thumb-underlay::after{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786)}.mdc-switch__thumb-underlay:hover::before{opacity:.04}.mdc-switch__thumb-underlay.mdc-ripple-upgraded--background-focused::before,.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:.12}.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-switch__thumb-underlay:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:.12}.mdc-switch__thumb-underlay.mdc-ripple-upgraded{--mdc-ripple-fg-opacity: 0.12}:host{display:inline-flex;outline:none}']);return i=function(){return t},t}var o=Object(r.c)(i())},92:function(t,e,n){"use strict";var r=n(8),i=n(4),o=n(23);function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){for(var n=0;n\n
    \n
    \n
    \n \n
    \n
    \n ']);return v=function(){return t},t}function w(t,e){for(var n=0;n-4x>Z#Y@c5Gx@@)$%0go~L}OQyLLWR(I# zPzFHaMK0b2@#tc7@%%h_K8~MF;rX-Cc>=-jS@6xjy?p)M&#%cRkN?5VAe{v_FkP|u z-M?p2tfCHNv$=fh1*<$;xR;mX@msncKN*L!T*QX0t0_?7t)1NP){4j4nTQ~9fjU!% zZqdB80-Y;CWZ}_job`>zg*OrIQ*Uz36j70I$4|~Z%JJg4M`g5L$V`8wko40TH-7w=rv1o2v5cZy}DAs z5)R2BjDpH(2I?AA7G646CAF6eCgza1&4gT@C5B;v2R)si@DV|Ij$PQ~{&%Z9&Hu=fmmQq*p53vvc!v{JfoN z$2Qe|=23~io_Uj+5Q$xDI34XR_RYqH2!%5>$sKv#q)O!0F~Lj$ya%_sOJK$Y{IE^S zNMo(oO}Mssc6SbVMS-#BUOxIw5d8BZ(|0L+{+qD3goLITkac}a2>NK1vb&H>QyIUT zGy`9<)hfLszK^3a*S>-jZFmh^lwyyn8}Q7}VkOfQ<6B7WhUk?{`|*OOiRXpk6fg*( z%^f|bLFkbD_UN}qE#@n9zcE-y*ff)AuAw!EJ`KsJ1xR70cOi<;7ki)uSlD=V+k#GU z!OoS;MG_M9mFr{BUh@PL230DRH=u3IM5S)2Y*4H2Yw1s=)^h1tE2OM#1UA#4{j9_Clg5INxWqqp0| z9!K3yP8U=c?ex69(y&~mNItB<(tt6uc$84BPQNt`a2Tkn6 zUzoz1mM|uj{!`1#2OBUDS+1a-U*}-7-Zwnc0mg&t2;w4BdVcxmKxomT2{tO9ML)HibV`N*T)*-a|w zn=EIu4D`R23-84t+IF~)csH*MO8Dup0G~(qNKnunCv?oV6HQSUwAqxf6;pUq!Dtul z^t1~Lrm$ewT&iq%blatUe;%4={P%p4A;>|Wsq zrkjAbbBhAaIez}+xaIoSq~<7dh0zQT8~`5>Q@Ff`>wL*jnok@db^{jx_oGiDvA%pXEMXfn6g zU*`Mh3`pB<3J*!%k#C4z%7)0rtq+f4y!neuUChD!B}OaTQ8@YL$C`4(qrw7#CR)9yD*c69GD z&|If*Uv#&zIzIWToUr7#To5*ATu_2nFsFn7@wh3npFg78TD}051jqrYzBFETRZwLaTlTp*UpPPWsH_hf zVtdfQ_6{1dzsf;_No#4Iz;GYY7^=HlYVVM;dv-{1{|<>6aMrg&a_F{&3@>HCC=b}q zv9lupV~Ewe4Id4{vxQS0MSq7w%|65qV6Ut|B%r=WC-!V-;_^gsJFDIsnU1IdIv}*V zbG$7vbNKbgiQRH-X!T3nAu3D3zp$GxtL{%Nja)D64q5qJ+uc6Br@0+^a3PE4Anm*r z&;0Kh&tJZSyP4T$V!BRZUvW$U;Lqm1VhPVPpNsWO$>q9<63v&G&HP%{FwUnu_NVZk zgK|f~IVB_f7o1Tt_9j{}k(ozOVR>Z&*R|Pdm)myK&oomS33wjKVwQqC_6jZ6#}fjP zG-Udb%Ml|dn&Y4$v(Z>r5E{f>gOi@alx(2vo?Q>g==CD*|^}EWAV^(h49Z1e!~;J2+s|QJ#;It zi_3(oNa^$~8K6%G#5V=+)- zW*jNOusLV5+5HkU>=Aw6j0kEV_sXBb{B9H=i5_vT+)bDHKd~^n@!?eWhlW) za-l&@s^30bgV0&XaxHDTxAe9Nn>-&aGcr^qT1jF+emXEVm?TC;U%1Fy-=3L;m3a`w!x8m#JNh^cUEvf#-@+aeYCetXdUnE8+?R*DZq zA58XjKAfd++Y=uw<#XY44a+Qyp$rAPNx1W?e!d3x)a?IuM_zA~{6(!|}i}16j%dDxcXXnKOic>qbr+|;2no43fTMsG%i_OYt zOY-m*>62uAU>6yZk>NQ&tuqq~8{o9b4%{?t9bom|OYfdNB;(28&fm@)I%BX5Z(#b4 zYhSaKzrdoJ;(uK&;8s~4dBqXQWGGE^+o^83ZaVJ1!d>@Rj`JZh^@r~^db>SUYp~rT z92YMw?sXyhphK9W*;u369ZR*n*=ITO8jvp)pL0?5r^Nm`maC7WQ?%Hg03Fp3XiizI zT%Az^HN(eqH-@cTR^|tr2&^Q{*-&`kG>@E}84n|o8>W(s9y;qHpS98cl#~hFBWM3% zmrb*ihducFNDJGB01}N|T*1UA_|tm61FTx35iaz4i;35NbcNBQ=iL{vd-4v)ZwJ|G zXR*79pAw_1S1Ue@_J`BK!^?1Vcs$fu-x1y7dGP>!-~)Gf|jvTF(~wp=XQsP50_iq6%Wqg`uuG8IamE0>%zVcer})Io;}%l zA6(bG+&FS-xD!R@l}tG!Ki@5G0$NYV&zF?A944I<6M?6i68 zjC$lT(vG5N3qPr^gO!q6nrUCuvV~iQ9x^JnN-|@e=4%5HjV9s+1SyEQUNj#QDEl#i z3P9vbP-YVxwQn|?lQC8HkuArDH67KLYZ*lgO)v?A3;N^5Qz=pSlDzMpM2y9(FRn$Kbk*40%6R9glu+DR)u zw*;(OC`YNg(X=&$cP%ePdtSnbu~)5d_ALFAv7yu%4YCDW?x6H65>)i|u0}G=^j$6V zE2g34P%VGfii^25ZHJj_(COt{+ES?SJbE%JVuo3;v4;6_&h_eG%IzD??Ik*as7qc@ zrsm~)C7B6zNHZW1iJ*LgrKHgyY$IaVacBU*RprRi%V>fqcEQ_hdaMGTSCN1&t&-BU z>I?!)6fjkbt}H= zHzYKz(`$&Sx1Ead9y10-8mV2?ZcOE+!yGKI)dHr9@+fiRz3-t81>T9P2}cQ-h;4lJ z8{s7rLh3RI2(w>k5SF!du45tgDDMycqK@1srml!C*H|4w$C|~y;PR7{+M(76HQ~MQ zBJ39oKbOxzT=StUgpOQ+aA*Q4%#l>~#`Jc^QW%xAVq(6^>!DndG+Vmu`{nLF2(OWx z>(S0YN!0ZkF6KRO#o0G(3TcO#?&H>>x%(T>;9Y zdo-QO;+oQ}e)t>e?Wf@CV!{1dS^=9Hs)|oq8u*&*%NdW=gvZKT{6YuX@%&O^ty>b! z=Fvm!!}V!v!nHud)Ke$|hy7fTf`Tp)xpYgh(xiXR>iG@#4AI)GTA_yfOJ?X>lpX)u zvdbC5!(h3t$-XTDrVC2hmht#=dQ+;>f6FvgkX;A0tRd>SoFn})#fcT2HnqS|)^t;}sURKq| zf^AM!h`A-qn-k&{aNh0~cWqXG2Z{j-(JtLJ-EGzYM3wMmHMy(xZ{|;;WF*%Rf4>B+ zHjDDOA)8(K*(y-lId^Ck0#D#tNSvyarc*>$-PwUB;jM&c%>mNCOZ;7v2=e@Bl65hNV9> za@=iZqTG}-N&3Hbb10&{0Zfpp^m3C-<|80y1arto_4S#|wB0K5tjr*{spb-(cb+OH4?P0DF80_1SMWBXjS#2 zLm166s$L0F44!NzV0TO2YUY(%@H2f@_!;@(XC~q22mH)l5`HGH7=C78fo5BVpZU9i zpQ(nQ6@Ad~GmLNr;$*eW6R?Wgy! literal 0 HcmV?d00001 diff --git a/supervisor/api/panel/chunk.c080894d91c6be9604de.js.map b/supervisor/api/panel/chunk.c080894d91c6be9604de.js.map new file mode 100644 index 000000000..562b6cf24 --- /dev/null +++ b/supervisor/api/panel/chunk.c080894d91c6be9604de.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunk.c080894d91c6be9604de.js","sources":["webpack:///./node_modules/@polymer/paper-dialog-behavior/paper-dialog-behavior.js"],"sourcesContent":["/**\n@license\nCopyright (c) 2015 The Polymer Project Authors. All rights reserved.\nThis code may only be used under the BSD style license found at\nhttp://polymer.github.io/LICENSE.txt The complete set of authors may be found at\nhttp://polymer.github.io/AUTHORS.txt The complete set of contributors may be\nfound at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as\npart of the polymer project is also subject to an additional IP rights grant\nfound at http://polymer.github.io/PATENTS.txt\n*/\nimport '@polymer/polymer/polymer-legacy.js';\n\nimport {IronOverlayBehavior} from '@polymer/iron-overlay-behavior/iron-overlay-behavior.js';\nimport {dom} from '@polymer/polymer/lib/legacy/polymer.dom.js';\n\n/**\n Use `Polymer.PaperDialogBehavior` and `paper-dialog-shared-styles.html` to\n implement a Material Design dialog.\n\n For example, if `` implements this behavior:\n\n \n

    Header

    \n
    Dialog body
    \n
    \n Cancel\n Accept\n
    \n
    \n\n `paper-dialog-shared-styles.html` provide styles for a header, content area,\n and an action area for buttons. Use the `

    ` tag for the header and the\n `buttons` class for the action area. You can use the `paper-dialog-scrollable`\n element (in its own repository) if you need a scrolling content area.\n\n Use the `dialog-dismiss` and `dialog-confirm` attributes on interactive\n controls to close the dialog. If the user dismisses the dialog with\n `dialog-confirm`, the `closingReason` will update to include `confirmed:\n true`.\n\n ### Accessibility\n\n This element has `role=\"dialog\"` by default. Depending on the context, it may\n be more appropriate to override this attribute with `role=\"alertdialog\"`.\n\n If `modal` is set, the element will prevent the focus from exiting the\n element. It will also ensure that focus remains in the dialog.\n\n @hero hero.svg\n @demo demo/index.html\n @polymerBehavior PaperDialogBehavior\n */\nexport const PaperDialogBehaviorImpl = {\n\n hostAttributes: {'role': 'dialog', 'tabindex': '-1'},\n\n properties: {\n\n /**\n * If `modal` is true, this implies `no-cancel-on-outside-click`,\n * `no-cancel-on-esc-key` and `with-backdrop`.\n */\n modal: {type: Boolean, value: false},\n\n __readied: {type: Boolean, value: false}\n\n },\n\n observers: ['_modalChanged(modal, __readied)'],\n\n listeners: {'tap': '_onDialogClick'},\n\n /**\n * @return {void}\n */\n ready: function() {\n // Only now these properties can be read.\n this.__prevNoCancelOnOutsideClick = this.noCancelOnOutsideClick;\n this.__prevNoCancelOnEscKey = this.noCancelOnEscKey;\n this.__prevWithBackdrop = this.withBackdrop;\n this.__readied = true;\n },\n\n _modalChanged: function(modal, readied) {\n // modal implies noCancelOnOutsideClick, noCancelOnEscKey and withBackdrop.\n // We need to wait for the element to be ready before we can read the\n // properties values.\n if (!readied) {\n return;\n }\n\n if (modal) {\n this.__prevNoCancelOnOutsideClick = this.noCancelOnOutsideClick;\n this.__prevNoCancelOnEscKey = this.noCancelOnEscKey;\n this.__prevWithBackdrop = this.withBackdrop;\n this.noCancelOnOutsideClick = true;\n this.noCancelOnEscKey = true;\n this.withBackdrop = true;\n } else {\n // If the value was changed to false, let it false.\n this.noCancelOnOutsideClick =\n this.noCancelOnOutsideClick && this.__prevNoCancelOnOutsideClick;\n this.noCancelOnEscKey =\n this.noCancelOnEscKey && this.__prevNoCancelOnEscKey;\n this.withBackdrop = this.withBackdrop && this.__prevWithBackdrop;\n }\n },\n\n _updateClosingReasonConfirmed: function(confirmed) {\n this.closingReason = this.closingReason || {};\n this.closingReason.confirmed = confirmed;\n },\n\n /**\n * Will dismiss the dialog if user clicked on an element with dialog-dismiss\n * or dialog-confirm attribute.\n */\n _onDialogClick: function(event) {\n // Search for the element with dialog-confirm or dialog-dismiss,\n // from the root target until this (excluded).\n var path = dom(event).path;\n for (var i = 0, l = path.indexOf(this); i < l; i++) {\n var target = path[i];\n if (target.hasAttribute &&\n (target.hasAttribute('dialog-dismiss') ||\n target.hasAttribute('dialog-confirm'))) {\n this._updateClosingReasonConfirmed(\n target.hasAttribute('dialog-confirm'));\n this.close();\n event.stopPropagation();\n break;\n }\n }\n }\n\n};\n\n/** @polymerBehavior */\nexport const PaperDialogBehavior =\n [IronOverlayBehavior, PaperDialogBehaviorImpl];\n"],"mappings":";AAAA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/chunk.dd9697afb9d7acfa2f9a.js.map b/supervisor/api/panel/chunk.dd9697afb9d7acfa2f9a.js.map index b843e9573..63832520b 100644 --- a/supervisor/api/panel/chunk.dd9697afb9d7acfa2f9a.js.map +++ b/supervisor/api/panel/chunk.dd9697afb9d7acfa2f9a.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./src/resources/roboto.js"],"names":["documentContainer","document","createElement","setAttribute","innerHTML","head","appendChild","content"],"mappings":"oEAAA,IAAMA,EAAoBC,SAASC,cAAc,YACjDF,EAAkBG,aAAa,QAAS,kBAExCH,EAAkBI,UAAlB,6gFA+GAH,SAASI,KAAKC,YAAYN,EAAkBO","file":"chunk.dd9697afb9d7acfa2f9a.js","sourcesContent":["const documentContainer = document.createElement(\"template\");\ndocumentContainer.setAttribute(\"style\", \"display: none;\");\n\ndocumentContainer.innerHTML = ``;\n\ndocument.head.appendChild(documentContainer.content);\n\n/**\n@license\nCopyright (c) 2015 The Polymer Project Authors. All rights reserved.\nThis code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\nThe complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\nThe complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\nCode distributed by Google as part of the polymer project is also\nsubject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n*/\n/*\n FIXME(polymer-modulizer): the above comments were extracted\n from HTML and may be out of place here. Review them and\n then delete this comment!\n*/\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chunk.dd9697afb9d7acfa2f9a.js","sources":["webpack:///./src/resources/roboto.js"],"sourcesContent":["const documentContainer = document.createElement(\"template\");\ndocumentContainer.setAttribute(\"style\", \"display: none;\");\n\ndocumentContainer.innerHTML = ``;\n\ndocument.head.appendChild(documentContainer.content);\n\n/**\n@license\nCopyright (c) 2015 The Polymer Project Authors. All rights reserved.\nThis code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt\nThe complete set of authors may be found at http://polymer.github.io/AUTHORS.txt\nThe complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt\nCode distributed by Google as part of the polymer project is also\nsubject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt\n*/\n/*\n FIXME(polymer-modulizer): the above comments were extracted\n from HTML and may be out of place here. Review them and\n then delete this comment!\n*/\n"],"mappings":"AAAA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/chunk.e8554c2637626b079983.js b/supervisor/api/panel/chunk.e8554c2637626b079983.js new file mode 100644 index 000000000..61d75562a --- /dev/null +++ b/supervisor/api/panel/chunk.e8554c2637626b079983.js @@ -0,0 +1,2 @@ +(self.webpackJsonp=self.webpackJsonp||[]).push([[10],{186:function(e,t,r){"use strict";t.a="/* BASICS */\n\n.CodeMirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n direction: ltr;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre.CodeMirror-line,\n.CodeMirror pre.CodeMirror-line-like {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 1px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n border-left: 1px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n.cm-fat-cursor-mark {\n background-color: rgba(20, 255, 20, 0.5);\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n}\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: 0;\n overflow: hidden;\n}\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 30px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .CodeMirror */\n margin-bottom: -30px; margin-right: -30px;\n padding-bottom: 30px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 30px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -30px;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\n.CodeMirror pre.CodeMirror-line,\n.CodeMirror pre.CodeMirror-line-like {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: contextual;\n font-variant-ligatures: contextual;\n}\n.CodeMirror-wrap pre.CodeMirror-line,\n.CodeMirror-wrap pre.CodeMirror-line-like {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n padding: 0.1px; /* Force widget margins to stay inside of the container */\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-rtl pre { direction: rtl; }\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background-color: #ffa;\n background-color: rgba(255, 255, 0, .4);\n}\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n /* Hide the cursor when printing */\n .CodeMirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n"},187:function(e,t,r){(function(e){var n,i,o,l;function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}l=function(e){"use strict";e.defineMode("jinja2",function(){var e=["and","as","block","endblock","by","cycle","debug","else","elif","extends","filter","endfilter","firstof","for","endfor","if","endif","ifchanged","endifchanged","ifequal","endifequal","ifnotequal","endifnotequal","in","include","load","not","now","or","parsed","regroup","reversed","spaceless","endspaceless","ssi","templatetag","openblock","closeblock","openvariable","closevariable","openbrace","closebrace","opencomment","closecomment","widthratio","url","with","endwith","get_current_language","trans","endtrans","noop","blocktrans","endblocktrans","get_available_languages","get_current_language_bidi","plural"],t=/^[+\-*&%=<>!?|~^]/,r=/^[:\[\(\{]/,n=["true","false"],i=/^(\d[+\-\*\/])?\d+(\.\d+)?/;function o(o,l){var s=o.peek();if(l.incomment)return o.skipTo("#}")?(o.eatWhile(/\#|}/),l.incomment=!1):o.skipToEnd(),"comment";if(l.intag){if(l.operator){if(l.operator=!1,o.match(n))return"atom";if(o.match(i))return"number"}if(l.sign){if(l.sign=!1,o.match(n))return"atom";if(o.match(i))return"number"}if(l.instring)return s==l.instring&&(l.instring=!1),o.next(),"string";if("'"==s||'"'==s)return l.instring=s,o.next(),"string";if(o.match(l.intag+"}")||o.eat("-")&&o.match(l.intag+"}"))return l.intag=!1,"tag";if(o.match(t))return l.operator=!0,"operator";if(o.match(r))l.sign=!0;else if(o.eat(" ")||o.sol()){if(o.match(e))return"keyword";if(o.match(n))return"atom";if(o.match(i))return"number";o.sol()&&o.next()}else o.next();return"variable"}if(o.eat("{")){if(o.eat("#"))return l.incomment=!0,o.skipTo("#}")?(o.eatWhile(/\#|}/),l.incomment=!1):o.skipToEnd(),"comment";if(s=o.eat(/\{|%/))return l.intag=s,"{"==s&&(l.intag="}"),o.eat("-"),"tag"}o.next()}return e=new RegExp("(("+e.join(")|(")+"))\\b"),n=new RegExp("(("+n.join(")|(")+"))\\b"),{startState:function(){return{tokenize:o}},token:function(e,t){return t.tokenize(e,t)},blockCommentStart:"{#",blockCommentEnd:"#}"}}),e.defineMIME("text/jinja2","jinja2")},"object"==s(t)&&"object"==s(e)?l(r(54)):(i=[r(54)],void 0===(o="function"==typeof(n=l)?n.apply(t,i):n)||(e.exports=o))}).call(this,r(90)(e))},188:function(e,t,r){(function(e){var n,i,o,l;function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}l=function(e){"use strict";e.defineMode("yaml",function(){var e=new RegExp("\\b(("+["true","false","on","off","yes","no"].join(")|(")+"))$","i");return{token:function(t,r){var n=t.peek(),i=r.escaped;if(r.escaped=!1,"#"==n&&(0==t.pos||/\s/.test(t.string.charAt(t.pos-1))))return t.skipToEnd(),"comment";if(t.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(r.literal&&t.indentation()>r.keyCol)return t.skipToEnd(),"string";if(r.literal&&(r.literal=!1),t.sol()){if(r.keyCol=0,r.pair=!1,r.pairStart=!1,t.match(/---/))return"def";if(t.match(/\.\.\./))return"def";if(t.match(/\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==n?r.inlinePairs++:"}"==n?r.inlinePairs--:"["==n?r.inlineList++:r.inlineList--,"meta";if(r.inlineList>0&&!i&&","==n)return t.next(),"meta";if(r.inlinePairs>0&&!i&&","==n)return r.keyCol=0,r.pair=!1,r.pairStart=!1,t.next(),"meta";if(r.pairStart){if(t.match(/^\s*(\||\>)\s*/))return r.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(0==r.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(r.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(e))return"keyword"}return!r.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(r.pair=!0,r.keyCol=t.indentation(),"atom"):r.pair&&t.match(/^:\s*/)?(r.pairStart=!0,"meta"):(r.pairStart=!1,r.escaped="\\"==n,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-yaml","yaml"),e.defineMIME("text/yaml","yaml")},"object"==s(t)&&"object"==s(e)?l(r(54)):(i=[r(54)],void 0===(o="function"==typeof(n=l)?n.apply(t,i):n)||(e.exports=o))}).call(this,r(90)(e))},54:function(e,t,r){var n,i,o;function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}o=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,r=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),s=n||i||o,a=s&&(n?document.documentMode||6:+(o||i)[1]),u=!o&&/WebKit\//.test(e),c=u&&/Qt\/\d+\.\d+/.test(e),f=!o&&/Chrome\//.test(e),d=/Opera\//.test(e),h=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),g=/PhantomJS/.test(e),m=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),v=/Android/.test(e),y=m||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),b=m||/Mac/.test(t),w=/\bCrOS\b/.test(e),x=/win/i.test(t),C=d&&e.match(/Version\/(\d*\.\d*)/);C&&(C=Number(C[1])),C&&C>=15&&(d=!1,u=!0);var S=b&&(c||d&&(null==C||C<12.11)),k=r||s&&a>=9;function M(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var L,T=function(e,t){var r=e.className,n=M(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}};function N(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return N(e).appendChild(t)}function A(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return l+(t-o);l+=s-o,l+=r-l%r,o=s+1}}m?P=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(P=function(e){try{e.select()}catch(t){}});var B=function(){this.id=null};function G(e,t){for(var r=0;r=t)return n+Math.min(l,t-i);if(i+=o-n,n=o+1,(i+=r-i%r)>=t)return n}}var Y=[""];function q(e){for(;Y.length<=e;)Y.push($(Y)+" ");return Y[e]}function $(e){return e[e.length-1]}function Z(e,t){for(var r=[],n=0;n"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function re(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function ne(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function le(e,t,r){for(;(r<0?t>0:tr?-1:1;;){if(t==r)return t;var i=(t+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:r;e(o)?r=o:t=o+n}}var ae=null;function ue(e,t,r){var n;ae=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==r?n=i:ae=i),o.from==t&&(o.from!=o.to&&"before"!=r?n=i:ae=i)}return null!=n?n:ae}var ce=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,n=/[stwN]/,i=/[LRr]/,o=/[Lb1n]/,l=/[1n]/;function s(e,t,r){this.level=e,this.from=t,this.to=r}return function(a,u){var c="ltr"==u?"L":"R";if(0==a.length||"ltr"==u&&!r.test(a))return!1;for(var f,d=a.length,h=[],p=0;p-1&&(n[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function me(e,t){var r=pe(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}function we(e){e.prototype.on=function(e,t){he(this,e,t)},e.prototype.off=function(e,t){ge(this,e,t)}}function xe(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ce(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Se(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ke(e){xe(e),Ce(e)}function Me(e){return e.target||e.srcElement}function Le(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var Te,Ne,Oe=function(){if(s&&a<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function Ae(e){if(null==Te){var t=A("span","​");O(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Te=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&a<8))}var r=Te?A("span","​"):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function De(e){if(null!=Ne)return Ne;var t=O(e,document.createTextNode("AخA")),r=L(t,0,1).getBoundingClientRect(),n=L(t,1,2).getBoundingClientRect();return N(e),!(!r||r.left==r.right)&&(Ne=n.right-r.right<3)}var We,He=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(r.push(o.slice(0,l)),t+=l+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},ze=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(We){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(We){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Fe="oncopy"in(We=A("div"))||(We.setAttribute("oncopy","return;"),"function"==typeof We.oncopy),Pe=null,Ee={},Ie={};function Re(e){if("string"==typeof e&&Ie.hasOwnProperty(e))e=Ie[e];else if(e&&"string"==typeof e.name&&Ie.hasOwnProperty(e.name)){var t=Ie[e.name];"string"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Re("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Re("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Be(e,t){t=Re(t);var r=Ee[t.name];if(!r)return Be(e,"text/plain");var n=r(e,t);if(Ge.hasOwnProperty(t.name)){var i=Ge[t.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)n[l]=t.modeProps[l];return n}var Ge={};function Ue(e,t){I(t,Ge.hasOwnProperty(e)?Ge[e]:Ge[e]={})}function Ve(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function je(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function Ke(e,t,r){return!e.startState||e.startState(t,r)}var Xe=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};function _e(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(t=e.first&&tr?tt(r,_e(e,r).text.length):function(e,t){var r=e.ch;return null==r||r>t?tt(e.line,t):r<0?tt(e.line,0):e}(t,_e(e,t.line).text.length)}function ut(e,t){for(var r=[],n=0;n=this.string.length},Xe.prototype.sol=function(){return this.pos==this.lineStart},Xe.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Xe.prototype.next=function(){if(this.post},Xe.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Xe.prototype.skipToEnd=function(){this.pos=this.string.length},Xe.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Xe.prototype.backUp=function(e){this.pos-=e},Xe.prototype.column=function(){return this.lastColumnPos0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=function(e){return r?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Xe.prototype.current=function(){return this.string.slice(this.start,this.pos)},Xe.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Xe.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Xe.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ct=function(e,t){this.state=e,this.lookAhead=t},ft=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function dt(e,t,r,n){var i=[e.state.modeGen],o={};xt(e,t.text,e.doc.mode,r,function(e,t){return i.push(e,t)},o,n);for(var l=r.state,s=function(n){r.baseTokens=i;var s=e.state.overlays[n],a=1,u=0;r.state=!0,xt(e,t.text,s.mode,r,function(e,t){for(var r=a;ue&&i.splice(a,1,e,i[a+1],n),a+=2,u=Math.min(e,n)}if(t)if(s.opaque)i.splice(r,a-r,e,"overlay "+t),a=r+2;else for(;re.options.maxHighlightLength&&Ve(e.doc.mode,n.state),o=dt(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function pt(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new ft(n,!0,t);var o=function(e,t,r){for(var n,i,o=e.doc,l=r?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>l;--s){if(s<=o.first)return o.first;var a=_e(o,s-1),u=a.stateAfter;if(u&&(!r||s+(u instanceof ct?u.lookAhead:0)<=o.modeFrontier))return s;var c=R(a.text,null,e.options.tabSize);(null==i||n>c)&&(i=s-1,n=c)}return i}(e,t,r),l=o>n.first&&_e(n,o-1).stateAfter,s=l?ft.fromSaved(n,l,o):new ft(n,Ke(n.mode),o);return n.iter(o,t,function(r){gt(e,r.text,s);var n=s.line;r.stateAfter=n==t-1||n%5==0||n>=i.viewFrom&&nt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ft.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ft.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ft.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ft.fromSaved=function(e,t,r){return t instanceof ct?new ft(e,Ve(e.mode,t.state),r,t.lookAhead):new ft(e,Ve(e.mode,t),r)},ft.prototype.save=function(e){var t=!1!==e?Ve(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ct(t,this.maxLookAhead):t};var yt=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function bt(e,t,r,n){var i,o,l=e.doc,s=l.mode,a=_e(l,(t=at(l,t)).line),u=pt(e,t.line,r),c=new Xe(a.text,e.options.tabSize,u);for(n&&(o=[]);(n||c.pose.options.maxHighlightLength?(s=!1,l&>(e,t,n,f.pos),f.pos=t.length,a=null):a=wt(vt(r,f,n.state,d),o),d){var h=d[0].name;h&&(a="m-"+(a?h+" "+a:h))}if(!s||c!=a){for(;u=t:o.to>t);(n||(n=[])).push(new kt(l,o.from,s?null:o.to))}}return n}(r,i,l),a=function(e,t,r){var n;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==l.type&&(!r||o.marker.insertLeft)){var s=null==o.from||(l.inclusiveLeft?o.from<=t:o.from0&&s)for(var b=0;bt)&&(!r||Ht(r,o.marker)<0)&&(r=o.marker)}return r}function It(e,t,r,n,i){var o=_e(e,t),l=St&&o.markedSpans;if(l)for(var s=0;s=0&&f<=0||c<=0&&f>=0)&&(c<=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?rt(u.to,r)>=0:rt(u.to,r)>0)||c>=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?rt(u.from,n)<=0:rt(u.from,n)<0)))return!0}}}function Rt(e){for(var t;t=Ft(e);)e=t.find(-1,!0).line;return e}function Bt(e,t){var r=_e(e,t),n=Rt(r);return r==n?t:Ze(n)}function Gt(e,t){if(t>e.lastLine())return t;var r,n=_e(e,t);if(!Ut(e,n))return t;for(;r=Pt(n);)n=r.find(1,!0).line;return Ze(n)+1}function Ut(e,t){var r=St&&t.markedSpans;if(r)for(var n=void 0,i=0;it.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)})}var _t=function(e,t,r){this.text=e,At(this,t),this.height=r?r(this):1};function Yt(e){e.parent=null,Ot(e)}_t.prototype.lineNo=function(){return Ze(this)},we(_t);var qt={},$t={};function Zt(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?$t:qt;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function Jt(e,t){var r=D("span",null,null,u?"padding-right: .1px":null),n={pre:D("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;n.pos=0,n.addToken=er,De(e.display.measure)&&(l=fe(o,e.doc.direction))&&(n.addToken=tr(n.addToken,l)),n.map=[],nr(o,n,ht(e,o,t!=e.display.externalMeasured&&Ze(o))),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=F(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=F(o.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(Ae(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(u){var s=n.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return me(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=F(n.pre.className,n.textClass||"")),n}function Qt(e){var t=A("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function er(e,t,r,n,i,o,l){if(t){var u,c=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",i=0;iu&&f.from<=u);d++);if(f.to>=c)return e(r,n,i,o,l,s,a);e(r,n.slice(0,f.to-u),i,o,null,s,a),o=null,n=n.slice(f.to-u),u=f.to}}}function rr(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function nr(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var l,s,a,u,c,f,d,h=i.length,p=0,g=1,m="",v=0;;){if(v==p){a=u=c=s="",d=null,f=null,v=1/0;for(var y=[],b=void 0,w=0;wp||C.collapsed&&x.to==p&&x.from==p)){if(null!=x.to&&x.to!=p&&v>x.to&&(v=x.to,u=""),C.className&&(a+=" "+C.className),C.css&&(s=(s?s+";":"")+C.css),C.startStyle&&x.from==p&&(c+=" "+C.startStyle),C.endStyle&&x.to==v&&(b||(b=[])).push(C.endStyle,x.to),C.title&&((d||(d={})).title=C.title),C.attributes)for(var S in C.attributes)(d||(d={}))[S]=C.attributes[S];C.collapsed&&(!f||Ht(f.marker,C)<0)&&(f=x)}else x.from>p&&v>x.from&&(v=x.from)}if(b)for(var k=0;k=h)break;for(var L=Math.min(h,v);;){if(m){var T=p+m.length;if(!f){var N=T>L?m.slice(0,L-p):m;t.addToken(t,N,l?l+a:a,c,p+N.length==v?u:"",s,d)}if(T>=L){m=m.slice(L-p),p=L;break}p=T,c=""}m=i.slice(o,o=r[g++]),l=Zt(r[g++],t.cm.options)}}else for(var O=1;Or)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Ar(e,t,r,n){return Hr(e,Wr(e,t),r,n)}function Dr(e,t){if(t>=e.display.viewFrom&&t=r.lineN&&t2&&o.push((a.bottom+u.top)/2-r.top)}}o.push(r.bottom-r.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,r,n){var i,o=Pr(t.map,r,n),l=o.node,u=o.start,c=o.end,f=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){for(;u&&oe(t.line.text.charAt(o.coverStart+u));)--u;for(;o.coverStart+c1}(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}(e.display.measure,i))}else{var h;u>0&&(f=n="right"),i=e.options.lineWrapping&&(h=l.getClientRects()).length>1?h["right"==n?h.length-1:0]:l.getBoundingClientRect()}if(s&&a<9&&!u&&(!i||!i.left&&!i.right)){var p=l.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+rn(e.display),top:p.top,bottom:p.bottom}:Fr}for(var g=i.top-t.rect.top,m=i.bottom-t.rect.top,v=(g+m)/2,y=t.view.measure.heights,b=0;bt)&&(i=(o=a-s)-1,t>=a&&(l="right")),null!=i){if(n=e[u+2],s==a&&r==(n.insertLeft?"left":"right")&&(l=r),"left"==r&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],l="left";if("right"==r&&i==a-s)for(;u=0&&(r=e[i]).left==r.right;i--);return r}function Ir(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=n.text.length?(a=n.text.length,u="before"):a<=0&&(a=0,u="after"),!s)return l("before"==u?a-1:a,"before"==u);function c(e,t,r){return l(r?e-1:e,1==s[t].level!=r)}var f=ue(s,a,u),d=ae,h=c(a,f,"before"==u);return null!=d&&(h.other=c(a,d,"before"!=u)),h}function Yr(e,t){var r=0;t=at(e.doc,t),e.options.lineWrapping||(r=rn(e.display)*t.ch);var n=_e(e.doc,t.line),i=jt(n)+Sr(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function qr(e,t,r,n,i){var o=tt(e,t,r);return o.xRel=i,n&&(o.outside=n),o}function $r(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return qr(n.first,0,null,-1,-1);var i=Je(n,r),o=n.first+n.size-1;if(i>o)return qr(n.first+n.size-1,_e(n,o).text.length,null,1,1);t<0&&(t=0);for(var l=_e(n,i);;){var s=en(e,l,i,t,r),a=Et(l,s.ch+(s.xRel>0||s.outside>0?1:0));if(!a)return s;var u=a.find(1);if(u.line==i)return u;l=_e(n,i=u.line)}}function Zr(e,t,r,n){n-=Vr(t);var i=t.text.length,o=se(function(t){return Hr(e,r,t-1).bottom<=n},i,0);return{begin:o,end:i=se(function(t){return Hr(e,r,t).top>n},o,i)}}function Jr(e,t,r,n){return r||(r=Wr(e,t)),Zr(e,t,r,jr(e,t,Hr(e,r,n),"line").top)}function Qr(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function en(e,t,r,n,i){i-=jt(t);var o=Wr(e,t),l=Vr(t),s=0,a=t.text.length,u=!0,c=fe(t,e.doc.direction);if(c){var f=(e.options.lineWrapping?function(e,t,r,n,i,o,l){var s=Zr(e,t,n,l),a=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,f=null,d=0;d=u||h.to<=a)){var p=1!=h.level,g=Hr(e,n,p?Math.min(u,h.to)-1:Math.max(a,h.from)).right,m=gm)&&(c=h,f=m)}}c||(c=i[i.length-1]);c.fromu&&(c={from:c.from,to:u,level:c.level});return c}:function(e,t,r,n,i,o,l){var s=se(function(s){var a=i[s],u=1!=a.level;return Qr(_r(e,tt(r,u?a.to:a.from,u?"before":"after"),"line",t,n),o,l,!0)},0,i.length-1),a=i[s];if(s>0){var u=1!=a.level,c=_r(e,tt(r,u?a.from:a.to,u?"after":"before"),"line",t,n);Qr(c,o,l,!0)&&c.top>l&&(a=i[s-1])}return a})(e,t,r,o,c,n,i);s=(u=1!=f.level)?f.from:f.to-1,a=u?f.to:f.from-1}var d,h,p=null,g=null,m=se(function(t){var r=Hr(e,o,t);return r.top+=l,r.bottom+=l,!!Qr(r,n,i,!1)&&(r.top<=i&&r.left<=n&&(p=t,g=r),!0)},s,a),v=!1;if(g){var y=n-g.left=w.bottom?1:0}return qr(r,m=le(t.text,m,1),h,v,n-d)}function tn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==zr){zr=A("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)zr.appendChild(document.createTextNode("x")),zr.appendChild(A("br"));zr.appendChild(document.createTextNode("x"))}O(e.measure,zr);var r=zr.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),N(e.measure),r||1}function rn(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),r=A("pre",[t],"CodeMirror-line-like");O(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function nn(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var s=e.display.gutterSpecs[l].className;r[s]=o.offsetLeft+o.clientLeft+i,n[s]=o.clientWidth}return{fixedPos:on(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function on(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function ln(e){var t=tn(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/rn(e.display)-3);return function(i){if(Ut(e.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;nt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)St&&Bt(e.doc,t)i.viewFrom?dn(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)dn(e);else if(t<=i.viewFrom){var o=hn(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):dn(e)}else if(r>=i.viewTo){var l=hn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):dn(e)}else{var s=hn(e,t,t,-1),a=hn(e,r,r+n,1);s&&a?(i.view=i.view.slice(0,s.index).concat(or(e,s.lineN,a.lineN)).concat(i.view.slice(a.index)),i.viewTo+=n):dn(e)}var u=i.externalMeasured;u&&(r=i.lineN&&t=n.viewTo)){var o=n.view[un(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==G(l,r)&&l.push(r)}}}function dn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function hn(e,t,r,n){var i,o=un(e,t),l=e.display.view;if(!St||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var s=e.display.viewFrom,a=0;a0){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,r+=i}for(;Bt(e.doc,r)!=r;){if(o==(n<0?0:l.length-1))return null;r+=n*l[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}}function pn(e){for(var t=e.display.view,r=0,n=0;n=e.display.viewTo||s.to().linet||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?"rtl":"ltr",o),i=!0)}i||n(t,r,"ltr")}(g,r||0,null==n?d:n,function(e,t,i,f){var m="ltr"==i,v=h(e,m?"left":"right"),y=h(t-1,m?"right":"left"),b=null==r&&0==e,w=null==n&&t==d,x=0==f,C=!g||f==g.length-1;if(y.top-v.top<=3){var S=(u?w:b)&&C,k=(u?b:w)&&x?s:(m?v:y).left,M=S?a:(m?y:v).right;c(k,v.top,M-k,v.bottom)}else{var L,T,N,O;m?(L=u&&b&&x?s:v.left,T=u?a:p(e,i,"before"),N=u?s:p(t,i,"after"),O=u&&w&&C?a:y.right):(L=u?p(e,i,"before"):s,T=!u&&b&&x?a:v.right,N=!u&&w&&C?s:y.left,O=u?p(t,i,"after"):a),c(L,v.top,T-L,v.bottom),v.bottom0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(r=!r)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function xn(e){e.state.focused||(e.display.input.focus(),Sn(e))}function Cn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,kn(e))},100)}function Sn(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(me(e,"focus",e,t),e.state.focused=!0,z(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),u&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),wn(e))}function kn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(me(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Mn(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=0;n.005||d<-.005)&&($e(i.line,l),Ln(i.line),i.rest))for(var h=0;he.display.sizerWidth){var p=Math.ceil(u/rn(e.display));p>e.display.maxLineLength&&(e.display.maxLineLength=p,e.display.maxLine=i.line,e.display.maxLineChanged=!0)}}}}function Ln(e){if(e.widgets)for(var t=0;t=l&&(o=Je(t,jt(_e(t,a))-e.wrapper.clientHeight),l=a)}return{from:o,to:Math.max(l,o+1)}}function Nn(e,t){var r=e.display,n=tn(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,o=Nr(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+kr(r),a=t.tops-n;if(t.topi+o){var c=Math.min(t.top,(u?s:t.bottom)-o);c!=i&&(l.scrollTop=c)}var f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft,d=Tr(e)-(e.options.fixedGutter?r.gutters.offsetWidth:0),h=t.right-t.left>d;return h&&(t.right=t.left+d),t.left<10?l.scrollLeft=0:t.leftd+f-3&&(l.scrollLeft=t.right+(h?0:10)-d),l}function On(e,t){null!=t&&(Wn(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function An(e){Wn(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Dn(e,t,r){null==t&&null==r||Wn(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function Wn(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Hn(e,Yr(e,t.from),Yr(e,t.to),t.margin))}function Hn(e,t,r,n){var i=Nn(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Dn(e,i.scrollLeft,i.scrollTop)}function zn(e,t){Math.abs(e.doc.scrollTop-t)<2||(r||li(e,{top:t}),Fn(e,t,!0),r&&li(e),ti(e,100))}function Fn(e,t,r){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pn(e,t,r,n){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,ui(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function En(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+kr(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Lr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var In=function(e,t,r){this.cm=r;var n=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,e(n),e(i),he(n,"scroll",function(){n.clientHeight&&t(n.scrollTop,"vertical")}),he(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&a<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};In.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},In.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},In.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},In.prototype.zeroWidthHack=function(){var e=b&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new B,this.disableVert=new B},In.prototype.enableZeroWidthBar=function(e,t,r){e.style.pointerEvents="auto",t.set(1e3,function n(){var i=e.getBoundingClientRect();("vert"==r?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,n)})},In.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Rn=function(){};function Bn(e,t){t||(t=En(e));var r=e.display.barWidth,n=e.display.barHeight;Gn(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&Mn(e),Gn(e,En(e)),r=e.display.barWidth,n=e.display.barHeight}function Gn(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}Rn.prototype.update=function(){return{bottom:0,right:0}},Rn.prototype.setScrollLeft=function(){},Rn.prototype.setScrollTop=function(){},Rn.prototype.clear=function(){};var Un={native:In,null:Rn};function Vn(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Un[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),he(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,r){"horizontal"==r?Pn(e,t):zn(e,t)},e),e.display.scrollbars.addClass&&z(e.display.wrapper,e.display.scrollbars.addClass)}var jn=0;function Kn(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++jn},t=e.curOp,lr?lr.ops.push(t):t.ownsGroup=lr={ops:[t],delayedCallbacks:[]}}function Xn(e){var t=e.curOp;t&&function(e,t){var r=e.ownsGroup;if(r)try{!function(e){var t=e.delayedCallbacks,r=0;do{for(;r=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ni(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Yn(e){var t=e.cm,r=t.display;e.updatedDisplay&&Mn(t),e.barMeasure=En(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ar(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Lr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Tr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function qn(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!g){var o=A("div","​",null,"position: absolute;\n top: "+(t.top-r.viewOffset-Sr(e.display))+"px;\n height: "+(t.bottom-t.top+Lr(e)+r.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(r="before"==(t=t.ch?tt(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?tt(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var l=!1,s=_r(e,t),a=r&&r!=t?_r(e,r):s,u=Nn(e,i={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-n,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+n}),c=e.doc.scrollTop,f=e.doc.scrollLeft;if(null!=u.scrollTop&&(zn(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(l=!0)),null!=u.scrollLeft&&(Pn(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-f)>1&&(l=!0)),!l)break}return i}(t,at(n,e.scrollToPos.from),at(n,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var l=0;l=e.display.viewTo)){var r=+new Date+e.options.workTime,n=pt(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(n.line>=e.display.viewFrom){var l=o.styles,s=o.text.length>e.options.maxHighlightLength?Ve(t.mode,n.state):null,a=dt(e,o,n,!0);s&&(n.state=s),o.styles=a.styles;var u=o.styleClasses,c=a.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var f=!l||l.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),d=0;!f&&dr)return ti(e,e.options.workDelay),!0}),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&Zn(e,function(){for(var t=0;t=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==pn(e))return!1;ci(e)&&(dn(e),t.dims=nn(e));var i=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),St&&(o=Bt(e.doc,o),l=Gt(e.doc,l));var s=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;!function(e,t,r){var n=e.display;0==n.view.length||t>=n.viewTo||r<=n.viewFrom?(n.view=or(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=or(e,t,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,un(e,r)))),n.viewTo=r}(e,o,l),r.viewOffset=jt(_e(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var a=pn(e);if(!s&&0==a&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var c=function(e){if(e.hasFocus())return null;var t=H();if(!t||!W(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&W(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r}(e);return a>4&&(r.lineDiv.style.display="none"),function(e,t,r){var n=e.display,i=e.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function s(t){var r=t.nextSibling;return u&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),r}for(var a=n.view,c=n.viewFrom,f=0;f-1&&(h=!1),cr(e,d,c,r)),h&&(N(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(et(e.options,c)))),l=d.node.nextSibling}else{var p=vr(e,d,c,r);o.insertBefore(p,l)}c+=d.size}for(;l;)l=s(l)}(e,r.updateLineNumbers,t.dims),a>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,function(e){if(e&&e.activeElt&&e.activeElt!=H()&&(e.activeElt.focus(),e.anchorNode&&W(document.body,e.anchorNode)&&W(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}}(c),N(r.cursorDiv),N(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,s&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,ti(e,400)),r.updateLineNumbers=null,!0}function oi(e,t){for(var r=t.viewport,n=!0;(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Tr(e)||(r&&null!=r.top&&(r={top:Math.min(e.doc.height+kr(e.display)-Nr(e),r.top)}),t.visible=Tn(e.display,e.doc,r),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ii(e,t);n=!1){Mn(e);var i=En(e);gn(e),Bn(e,i),ai(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function li(e,t){var r=new ni(e,t);if(ii(e,r)){Mn(e),oi(e,r);var n=En(e);gn(e),Bn(e,n),ai(e,n),r.finish()}}function si(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function ai(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Lr(e)+"px"}function ui(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=on(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+"px",l=0;ls.clientWidth,c=s.scrollHeight>s.clientHeight;if(i&&a||o&&c){if(o&&b&&u)e:for(var f=t.target,h=l.view;f!=s;f=f.parentNode)for(var p=0;p=0&&rt(e,n.to())<=0)return r}return-1};var xi=function(e,t){this.anchor=e,this.head=t};function Ci(e,t,r){var n=e&&e.options.selectionsMayTouch,i=t[r];t.sort(function(e,t){return rt(e.from(),t.from())}),r=G(t,i);for(var o=1;o0:a>=0){var u=lt(s.from(),l.from()),c=ot(s.to(),l.to()),f=s.empty()?l.from()==l.head:s.from()==s.head;o<=r&&--r,t.splice(--o,2,new xi(f?c:u,f?u:c))}}return new wi(t,r)}function Si(e,t){return new wi([new xi(e,t||e)],0)}function ki(e){return e.text?tt(e.from.line+e.text.length-1,$(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Mi(e,t){if(rt(e,t.from)<0)return e;if(rt(e,t.to)<=0)return ki(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=ki(t).ch-t.to.ch),tt(r,n)}function Li(e,t){for(var r=[],n=0;n1&&e.remove(s.line+1,p-1),e.insert(s.line+1,v)}ar(e,"change",e,t)}function Wi(e,t,r){!function e(n,i,o){if(n.linked)for(var l=0;ls-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(Ei(e.done),$(e.done)):e.done.length&&!$(e.done).ranges?$(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),$(e.done)):void 0}(i,i.lastOp==n)))l=$(o.changes),0==rt(t.from,t.to)&&0==rt(t.from,l.to)?l.to=ki(t):o.changes.push(Pi(e,t));else{var a=$(i.done);for(a&&a.ranges||Bi(e.sel,i.done),o={changes:[Pi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,l||me(e,"historyAdded")}function Ri(e,t,r,n){var i=e.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||function(e,t,r,n){var i=t.charAt(0);return"*"==i||"+"==i&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,$(i.done),t))?i.done[i.done.length-1]=t:Bi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&!1!==n.clearRedo&&Ei(i.undone)}function Bi(e,t){var r=$(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Gi(e,t,r,n){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),function(r){r.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=r.markedSpans),++o})}function Ui(e){if(!e)return null;for(var t,r=0;r-1&&($(s)[f]=u[f],delete u[f])}}}return n}function Ki(e,t,r,n){if(n){var i=e.anchor;if(r){var o=rt(t,i)<0;o!=rt(r,i)<0?(i=t,t=r):o!=rt(t,r)<0&&(t=r)}return new xi(i,t)}return new xi(r||t,t)}function Xi(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Zi(e,new wi([Ki(e.sel.primary(),t,r,i)],0),n)}function _i(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(me(a,"beforeCursorEnter"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(!a.atomic)continue;if(r){var f=a.find(n<0?1:-1),d=void 0;if((n<0?c:u)&&(f=io(e,f,-n,f&&f.line==t.line?o:null)),f&&f.line==t.line&&(d=rt(f,r))&&(n<0?d<0:d>0))return ro(e,f,t,n,i)}var h=a.find(n<0?-1:1);return(n<0?u:c)&&(h=io(e,h,n,h.line==t.line?o:null)),h?ro(e,h,t,n,i):null}}return t}function no(e,t,r,n,i){var o=n||1,l=ro(e,t,r,o,i)||!i&&ro(e,t,r,o,!0)||ro(e,t,r,-o,i)||!i&&ro(e,t,r,-o,!0);return l||(e.cantEdit=!0,tt(e.first,0))}function io(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?at(e,tt(t.line-1)):null:r>0&&t.ch==(n||_e(e,t.line)).text.length?t.line0)){var c=[a,1],f=rt(u.from,s.from),d=rt(u.to,s.to);(f<0||!l.inclusiveLeft&&!f)&&c.push({from:u.from,to:s.from}),(d>0||!l.inclusiveRight&&!d)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),a+=c.length-3}}return i}(e,t.from,t.to);if(n)for(var i=n.length-1;i>=0;--i)ao(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else ao(e,t)}}function ao(e,t){if(1!=t.text.length||""!=t.text[0]||0!=rt(t.from,t.to)){var r=Li(e,t);Ii(e,t,r,e.cm?e.cm.curOp.id:NaN),fo(e,t,r,Tt(e,t));var n=[];Wi(e,function(e,r){r||-1!=G(n,e.history)||(mo(e.history,t),n.push(e.history)),fo(e,t,null,Tt(e,t))})}}function uo(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var i,o=e.history,l=e.sel,s="undo"==t?o.done:o.undone,a="undo"==t?o.undone:o.done,u=0;u=0;--h){var p=d(h);if(p)return p.v}}}}function co(e,t){if(0!=t&&(e.first+=t,e.sel=new wi(Z(e.sel.ranges,function(e){return new xi(tt(e.anchor.line+t,e.anchor.ch),tt(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){cn(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;ne.lastLine())){if(t.from.lineo&&(t={from:t.from,to:tt(o,_e(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ye(e,t.from,t.to),r||(r=Li(e,t)),e.cm?function(e,t,r){var n=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=Ze(Rt(_e(n,o.line))),n.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0,!0}));n.sel.contains(t.from,t.to)>-1&&ye(e);Di(n,t,r,ln(e)),e.options.lineWrapping||(n.iter(a,o.line+t.text.length,function(e){var t=Kt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontierr;n--){var i=_e(e,n).stateAfter;if(i&&(!(i instanceof ct)||n+i.lookAhead1||!(this.children[0]instanceof yo))){var s=[];this.collapse(s),this.children=[new yo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var l=i.lines.length%25+25,s=l;s10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n0||0==l&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=D("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(It(e,t.line,t,r,o)||t.line!=r.line&&It(e,r.line,t,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");St=!0}o.addToHistory&&Ii(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var s,a=t.line,u=e.cm;if(e.iter(a,r.line+1,function(e){u&&o.collapsed&&!u.options.lineWrapping&&Rt(e)==u.display.maxLine&&(s=!0),o.collapsed&&a!=t.line&&$e(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new kt(o,a==t.line?t.ch:null,a==r.line?r.ch:null)),++a}),o.collapsed&&e.iter(t.line,r.line+1,function(t){Ut(e,t)&&$e(t,0)}),o.clearOnEnter&&he(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(Ct=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++Co,o.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),o.collapsed)cn(u,t.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var c=t.line;c<=r.line;c++)fn(u,c,"text");o.atomic&&eo(u.doc),ar(u,"markerAdded",u,o)}return o}So.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Kn(e),be(this,"clear")){var r=this.find();r&&ar(this,"clear",r.from,r.to)}for(var n=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&cn(e,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&eo(e.doc)),e&&ar(e,"markerCleared",e,this,n,i),t&&Xn(e),this.parent&&this.parent.clear()}},So.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;a--)so(this,n[a]);s?$i(this,s):this.cm&&An(this.cm)}),undo:ei(function(){uo(this,"undo")}),redo:ei(function(){uo(this,"redo")}),undoSelection:ei(function(){uo(this,"undo",!0)}),redoSelection:ei(function(){uo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=at(this,e),t=at(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var l=o.markedSpans;if(l)for(var s=0;s=a.to||null==a.from&&i!=e.line||null!=a.from&&i==t.line&&a.from>=t.ch||r&&!r(a.marker)||n.push(a.marker.parent||a.marker)}++i}),n},getAllMarks:function(){var e=[];return this.iter(function(t){var r=t.markedSpans;if(r)for(var n=0;ne)return t=e,!0;e-=o,++r}),at(this,tt(r,t))},indexFromPos:function(e){var t=(e=at(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var c=e.dataTransfer.getData("Text");if(c){var f;if(t.state.draggingText&&!t.state.draggingText.copy&&(f=t.listSelections()),Ji(t.doc,Si(r,r)),f)for(var d=0;d=0;t--)ho(e.doc,"",n[t].from,n[t].to,"+delete");An(e)})}function $o(e,t,r){var n=le(e.text,t+r,r);return n<0||n>e.text.length?null:n}function Zo(e,t,r){var n=$o(e,t.ch,r);return null==n?null:new tt(t.line,n,r<0?"after":"before")}function Jo(e,t,r,n,i){if(e){var o=fe(r,t.doc.direction);if(o){var l,s=i<0?$(o):o[0],a=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var u=Wr(t,r);l=i<0?r.text.length-1:0;var c=Hr(t,u,l).top;l=se(function(e){return Hr(t,u,e).top==c},i<0==(1==s.level)?s.from:s.to-1,l),"before"==a&&(l=$o(r,l,1))}else l=i<0?s.to:s.from;return new tt(n,l,a)}}return new tt(n,i<0?r.text.length:0,i<0?"before":"after")}Go.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Go.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Go.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Go.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Go.default=b?Go.macDefault:Go.pcDefault;var Qo={selectAll:oo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),j)},killLine:function(e){return qo(e,function(t){if(t.empty()){var r=_e(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line0)i=new tt(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),tt(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=_e(e.doc,i.line-1).text;l&&(i=new tt(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),tt(i.line-1,l.length-1),i,"+transpose"))}r.push(new xi(i,i))}e.setSelections(r)})},newlineAndIndent:function(e){return Zn(e,function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;n-1&&(rt((i=l.ranges[i]).from(),t)<0||t.xRel>0)&&(rt(i.to(),t)>0||t.xRel<0)?function(e,t,r,n){var i=e.display,o=!1,l=Jn(e,function(t){u&&(i.scroller.draggable=!1),e.state.draggingText=!1,ge(i.wrapper.ownerDocument,"mouseup",l),ge(i.wrapper.ownerDocument,"mousemove",c),ge(i.scroller,"dragstart",f),ge(i.scroller,"drop",l),o||(xe(t),n.addNew||Xi(e.doc,r,null,null,n.extend),u||s&&9==a?setTimeout(function(){i.wrapper.ownerDocument.body.focus(),i.input.focus()},20):i.input.focus())}),c=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},f=function(){return o=!0};u&&(i.scroller.draggable=!0);e.state.draggingText=l,l.copy=!n.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop();he(i.wrapper.ownerDocument,"mouseup",l),he(i.wrapper.ownerDocument,"mousemove",c),he(i.scroller,"dragstart",f),he(i.scroller,"drop",l),Cn(e),setTimeout(function(){return i.input.focus()},20)}(e,n,t,o):function(e,t,r,n){var i=e.display,o=e.doc;xe(t);var l,s,a=o.sel,u=a.ranges;n.addNew&&!n.extend?(s=o.sel.contains(r),l=s>-1?u[s]:new xi(r,r)):(l=o.sel.primary(),s=o.sel.primIndex);if("rectangle"==n.unit)n.addNew||(l=new xi(r,r)),r=an(e,t,!0,!0),s=-1;else{var c=gl(e,r,n.unit);l=n.extend?Ki(l,c.anchor,c.head,n.extend):c}n.addNew?-1==s?(s=u.length,Zi(o,Ci(e,u.concat([l]),s),{scroll:!1,origin:"*mouse"})):u.length>1&&u[s].empty()&&"char"==n.unit&&!n.extend?(Zi(o,Ci(e,u.slice(0,s).concat(u.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),a=o.sel):Yi(o,s,l,K):(s=0,Zi(o,new wi([l],0),K),a=o.sel);var f=r;function d(t){if(0!=rt(f,t))if(f=t,"rectangle"==n.unit){for(var i=[],u=e.options.tabSize,c=R(_e(o,r.line).text,r.ch,u),d=R(_e(o,t.line).text,t.ch,u),h=Math.min(c,d),p=Math.max(c,d),g=Math.min(r.line,t.line),m=Math.min(e.lastLine(),Math.max(r.line,t.line));g<=m;g++){var v=_e(o,g).text,y=_(v,h,u);h==p?i.push(new xi(tt(g,y),tt(g,y))):v.length>y&&i.push(new xi(tt(g,y),tt(g,_(v,p,u))))}i.length||i.push(new xi(r,r)),Zi(o,Ci(e,a.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=l,x=gl(e,t,n.unit),C=w.anchor;rt(x.anchor,C)>0?(b=x.head,C=lt(w.from(),x.anchor)):(b=x.anchor,C=ot(w.to(),x.head));var S=a.ranges.slice(0);S[s]=function(e,t){var r=t.anchor,n=t.head,i=_e(e.doc,r.line);if(0==rt(r,n)&&r.sticky==n.sticky)return t;var o=fe(i);if(!o)return t;var l=ue(o,r.ch,r.sticky),s=o[l];if(s.from!=r.ch&&s.to!=r.ch)return t;var a,u=l+(s.from==r.ch==(1!=s.level)?0:1);if(0==u||u==o.length)return t;if(n.line!=r.line)a=(n.line-r.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=ue(o,n.ch,n.sticky),f=c-l||(n.ch-r.ch)*(1==s.level?-1:1);a=c==u-1||c==u?f<0:f>0}var d=o[u+(a?-1:0)],h=a==(1==d.level),p=h?d.from:d.to,g=h?"after":"before";return r.ch==p&&r.sticky==g?t:new xi(new tt(r.line,p,g),n)}(e,new xi(at(o,C),b)),Zi(o,Ci(e,S,s),K)}}var h=i.wrapper.getBoundingClientRect(),p=0;function g(t){e.state.selectingText=!1,p=1/0,t&&(xe(t),i.input.focus()),ge(i.wrapper.ownerDocument,"mousemove",m),ge(i.wrapper.ownerDocument,"mouseup",v),o.history.lastSelOrigin=null}var m=Jn(e,function(t){0!==t.buttons&&Le(t)?function t(r){var l=++p;var s=an(e,r,!0,"rectangle"==n.unit);if(!s)return;if(0!=rt(s,f)){e.curOp.focus=H(),d(s);var a=Tn(i,o);(s.line>=a.to||s.lineh.bottom?20:0;u&&setTimeout(Jn(e,function(){p==l&&(i.scroller.scrollTop+=u,t(r))}),50)}}(t):g(t)}),v=Jn(e,g);e.state.selectingText=v,he(i.wrapper.ownerDocument,"mousemove",m),he(i.wrapper.ownerDocument,"mouseup",v)}(e,n,t,o)}(t,n,o,e):Me(e)==r.scroller&&xe(e):2==i?(n&&Xi(t.doc,n),setTimeout(function(){return r.input.focus()},20)):3==i&&(k?t.display.input.onContextMenu(e):Cn(t)))}}function gl(e,t,r){if("char"==r)return new xi(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new xi(tt(t.line,0),at(e.doc,tt(t.line+1,0)));var n=r(e,t);return new xi(n.from,n.to)}function ml(e,t,r,n){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&xe(t);var l=e.display,s=l.lineDiv.getBoundingClientRect();if(o>s.bottom||!be(e,r))return Se(t);o-=s.top-l.viewOffset;for(var a=0;a=i)return me(e,r,e,Je(e.doc,o),e.display.gutterSpecs[a].className,t),Se(t)}}function vl(e,t){return ml(e,t,"gutterClick",!0)}function yl(e,t){Cr(e.display,t)||function(e,t){if(!be(e,"gutterContextMenu"))return!1;return ml(e,t,"gutterContextMenu",!1)}(e,t)||ve(e,t,"contextmenu")||k||e.display.input.onContextMenu(t)}function bl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Br(e)}hl.prototype.compare=function(e,t,r){return this.time+400>e&&0==rt(t,this.pos)&&r==this.button};var wl={toString:function(){return"CodeMirror.Init"}},xl={},Cl={};function Sl(e,t,r){if(!t!=!(r&&r!=wl)){var n=e.display.dragFunctions,i=t?he:ge;i(e.display.scroller,"dragstart",n.start),i(e.display.scroller,"dragenter",n.enter),i(e.display.scroller,"dragover",n.over),i(e.display.scroller,"dragleave",n.leave),i(e.display.scroller,"drop",n.drop)}}function kl(e){e.options.lineWrapping?(z(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"CodeMirror-wrap"),Xt(e)),sn(e),cn(e),Br(e),setTimeout(function(){return Bn(e)},100)}function Ml(e,t){var r=this;if(!(this instanceof Ml))return new Ml(e,t);this.options=t=t?I(t):{},I(xl,t,!1);var n=t.value;"string"==typeof n?n=new Oo(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var i=new Ml.inputStyles[t.inputStyle](this),o=this.display=new pi(e,n,i,t);for(var l in o.wrapper.CodeMirror=this,bl(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Vn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new B,keySeq:null,specialChars:null},t.autofocus&&!y&&o.input.focus(),s&&a<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(e){var t=e.display;he(t.scroller,"mousedown",Jn(e,pl)),he(t.scroller,"dblclick",s&&a<11?Jn(e,function(t){if(!ve(e,t)){var r=an(e,t);if(r&&!vl(e,t)&&!Cr(e.display,t)){xe(t);var n=e.findWordAt(r);Xi(e.doc,n.anchor,n.head)}}}):function(t){return ve(e,t)||xe(t)});he(t.scroller,"contextmenu",function(t){return yl(e,t)});var r,n={end:0};function i(){t.activeTouch&&(r=setTimeout(function(){return t.activeTouch=null},1e3),(n=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return r*r+n*n>400}he(t.scroller,"touchstart",function(i){if(!ve(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!vl(e,i)){t.input.ensurePolled(),clearTimeout(r);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-n.end<=300?n:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),he(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),he(t.scroller,"touchend",function(r){var n=t.activeTouch;if(n&&!Cr(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var l,s=e.coordsChar(t.activeTouch,"page");l=!n.prev||o(n,n.prev)?new xi(s,s):!n.prev.prev||o(n,n.prev.prev)?e.findWordAt(s):new xi(tt(s.line,0),at(e.doc,tt(s.line+1,0))),e.setSelection(l.anchor,l.head),e.focus(),xe(r)}i()}),he(t.scroller,"touchcancel",i),he(t.scroller,"scroll",function(){t.scroller.clientHeight&&(zn(e,t.scroller.scrollTop),Pn(e,t.scroller.scrollLeft,!0),me(e,"scroll",e))}),he(t.scroller,"mousewheel",function(t){return bi(e,t)}),he(t.scroller,"DOMMouseScroll",function(t){return bi(e,t)}),he(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){ve(e,t)||ke(t)},over:function(t){ve(e,t)||(!function(e,t){var r=an(e,t);if(r){var n=document.createDocumentFragment();vn(e,r,n),e.display.dragCursor||(e.display.dragCursor=A("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),O(e.display.dragCursor,n)}}(e,t),ke(t))},start:function(t){return function(e,t){if(s&&(!e.state.draggingText||+new Date-Ao<100))ke(t);else if(!ve(e,t)&&!Cr(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var r=A("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",d&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),d&&r.parentNode.removeChild(r)}}(e,t)},drop:Jn(e,Do),leave:function(t){ve(e,t)||Wo(e)}};var l=t.input.getField();he(l,"keyup",function(t){return ul.call(e,t)}),he(l,"keydown",Jn(e,al)),he(l,"keypress",Jn(e,cl)),he(l,"focus",function(t){return Sn(e,t)}),he(l,"blur",function(t){return kn(e,t)})}(this),Fo(),Kn(this),this.curOp.forceUpdate=!0,Hi(this,n),t.autofocus&&!y||this.hasFocus()?setTimeout(E(Sn,this),20):kn(this),Cl)Cl.hasOwnProperty(l)&&Cl[l](r,t[l],wl);ci(this),t.finishInit&&t.finishInit(this);for(var c=0;c150)){if(!n)return;r="prev"}}else u=0,r="not";"prev"==r?u=t>o.first?R(_e(o,t-1).text,null,l):0:"add"==r?u=a+e.options.indentUnit:"subtract"==r?u=a-e.options.indentUnit:"number"==typeof r&&(u=a+r),u=Math.max(0,u);var f="",d=0;if(e.options.indentWithTabs)for(var h=Math.floor(u/l);h;--h)d+=l,f+="\t";if(dl,a=He(t),u=null;if(s&&n.ranges.length>1)if(Nl&&Nl.text.join("\n")==t){if(n.ranges.length%Nl.text.length==0){u=[];for(var c=0;c=0;d--){var h=n.ranges[d],p=h.from(),g=h.to();h.empty()&&(r&&r>0?p=tt(p.line,p.ch-r):e.state.overwrite&&!s?g=tt(g.line,Math.min(_e(o,g.line).text.length,g.ch+$(a).length)):s&&Nl&&Nl.lineWise&&Nl.text.join("\n")==t&&(p=g=tt(p.line,0)));var m={from:p,to:g,text:u?u[d%u.length]:a,origin:i||(s?"paste":e.state.cutIncoming>l?"cut":"+input")};so(e.doc,m),ar(e,"inputRead",e,m)}t&&!s&&Wl(e,t),An(e),e.curOp.updateInput<2&&(e.curOp.updateInput=f),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Dl(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Zn(t,function(){return Al(t,r,0,null,"paste")}),!0}function Wl(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s-1){l=Tl(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(_e(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Tl(e,i.head.line,"smart"));l&&ar(e,"electricInput",e,i.head.line)}}}function Hl(e){for(var t=[],r=[],n=0;n=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var o=ue(i,r.ch,r.sticky),l=i[o];if("ltr"==e.doc.direction&&l.level%2==0&&(n>0?l.to>r.ch:l.from=l.from&&d>=c.begin)){var h=f?"before":"after";return new tt(r.line,d,h)}}var p=function(e,t,n){for(var o=function(e,t){return t?new tt(r.line,a(e,1),"before"):new tt(r.line,e,"after")};e>=0&&e0==(1!=l.level),u=s?n.begin:a(n.end,-1);if(l.from<=u&&u0?c.end:a(c.begin,-1);return null==m||n>0&&m==t.text.length||!(g=p(n>0?0:i.length-1,n,u(m)))?null:g}(e.cm,s,t,r):Zo(s,t,r))){if(n||(l=t.line+r)=e.first+e.size||(t=new tt(l,t.ch,t.sticky),!(s=_e(e,l))))return!1;t=Jo(i,e.cm,s,t.line,r)}else t=o;return!0}if("char"==n)a();else if("column"==n)a(!0);else if("word"==n||"group"==n)for(var u=null,c="group"==n,f=e.cm&&e.cm.getHelper(t,"wordChars"),d=!0;!(r<0)||a(!d);d=!1){var h=s.text.charAt(t.ch)||"\n",p=re(h,f)?"w":c&&"\n"==h?"n":!c||/\s/.test(h)?null:"p";if(!c||d||p||(p="s"),u&&u!=p){r<0&&(r=1,a(),t.sticky="after");break}if(p&&(u=p),r>0&&!a(!d))break}var g=no(e,t,o,l,!0);return nt(o,g)&&(g.hitSide=!0),g}function El(e,t,r,n){var i,o,l=e.doc,s=t.left;if("page"==n){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(a-.5*tn(e.display),3);i=(r>0?t.bottom:t.top)+r*u}else"line"==n&&(i=r>0?t.bottom+3:t.top-3);for(;(o=$r(e,s,i)).outside;){if(r<0?i<=0:i>=l.height){o.hitSide=!0;break}i+=5*r}return o}var Il=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new B,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Rl(e,t){var r=Dr(e,t.line);if(!r||r.hidden)return null;var n=_e(e.doc,t.line),i=Or(r,n,t.line),o=fe(n,e.doc.direction),l="left";o&&(l=ue(o,t.ch)%2?"right":"left");var s=Pr(i.map,t.ch,l);return s.offset="right"==s.collapse?s.end:s.start,s}function Bl(e,t){return t&&(e.bad=!0),e}function Gl(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return Bl(e.clipPos(tt(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var i=0;i=t.display.viewTo||o.line=t.display.viewFrom&&Rl(t,i)||{node:a[0].measure.map[2],offset:0},c=o.linen.firstLine()&&(l=tt(l.line-1,_e(n.doc,l.line-1).length)),s.ch==_e(n.doc,s.line).text.length&&s.linei.viewTo-1)return!1;l.line==i.viewFrom||0==(e=un(n,l.line))?(t=Ze(i.view[0].line),r=i.view[0].node):(t=Ze(i.view[e].line),r=i.view[e-1].node.nextSibling);var a,u,c=un(n,s.line);if(c==i.view.length-1?(a=i.viewTo-1,u=i.lineDiv.lastChild):(a=Ze(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!r)return!1;for(var f=n.doc.splitLines(function(e,t,r,n,i){var o="",l=!1,s=e.doc.lineSeparator(),a=!1;function u(){l&&(o+=s,a&&(o+=s),l=a=!1)}function c(e){e&&(u(),o+=e)}function f(t){if(1==t.nodeType){var r=t.getAttribute("cm-text");if(r)return void c(r);var o,d=t.getAttribute("cm-marker");if(d){var h=e.findMarks(tt(n,0),tt(i+1,0),(m=+d,function(e){return e.id==m}));return void(h.length&&(o=h[0].find(0))&&c(Ye(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&u();for(var g=0;g1&&d.length>1;)if($(f)==$(d))f.pop(),d.pop(),a--;else{if(f[0]!=d[0])break;f.shift(),d.shift(),t++}for(var h=0,p=0,g=f[0],m=d[0],v=Math.min(g.length,m.length);hl.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)h--,p++;f[f.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),f[0]=f[0].slice(h).replace(/\u200b+$/,"");var x=tt(t,h),C=tt(a,d.length?$(d).length-p:0);return f.length>1||f[0]||rt(x,C)?(ho(n.doc,f,x,C,"+input"),!0):void 0},Il.prototype.ensurePolled=function(){this.forceCompositionEnd()},Il.prototype.reset=function(){this.forceCompositionEnd()},Il.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Il.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Il.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Zn(this.cm,function(){return cn(e.cm)})},Il.prototype.setUneditable=function(e){e.contentEditable="false"},Il.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Jn(this.cm,Al)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Il.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Il.prototype.onContextMenu=function(){},Il.prototype.resetPosition=function(){},Il.prototype.needsContentAttribute=!0;var Vl=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new B,this.hasSelection=!1,this.composing=null};Vl.prototype.init=function(e){var t=this,r=this,n=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!ve(n,e)){if(n.somethingSelected())Ol({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Hl(n);Ol({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,j):(r.prevInput="",i.value=t.text.join("\n"),P(i))}"cut"==e.type&&(n.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(i.style.width="0px"),he(i,"input",function(){s&&a>=9&&t.hasSelection&&(t.hasSelection=null),r.poll()}),he(i,"paste",function(e){ve(n,e)||Dl(e,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())}),he(i,"cut",o),he(i,"copy",o),he(e.scroller,"paste",function(t){if(!Cr(e,t)&&!ve(n,t)){if(!i.dispatchEvent)return n.state.pasteIncoming=+new Date,void r.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}}),he(e.lineSpace,"selectstart",function(t){Cr(e,t)||xe(t)}),he(i,"compositionstart",function(){var e=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}}),he(i,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},Vl.prototype.createField=function(e){this.wrapper=Fl(),this.textarea=this.wrapper.firstChild},Vl.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=mn(e);if(e.options.moveInputWithCursor){var i=_r(e,r.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},Vl.prototype.showSelection=function(e){var t=this.cm.display;O(t.cursorDiv,e.cursors),O(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Vl.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&P(this.textarea),s&&a>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",s&&a>=9&&(this.hasSelection=null))}},Vl.prototype.getField=function(){return this.textarea},Vl.prototype.supportsTouch=function(){return!1},Vl.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||H()!=this.textarea))try{this.textarea.focus()}catch(We){}},Vl.prototype.blur=function(){this.textarea.blur()},Vl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Vl.prototype.receivedFocus=function(){this.slowPoll()},Vl.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Vl.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function r(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))})},Vl.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||ze(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(s&&a>=9&&this.hasSelection===i||b&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,u=Math.min(n.length,i.length);l1e3||i.indexOf("\n")>-1?r.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Vl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Vl.prototype.onKeyPress=function(){s&&a>=9&&(this.hasSelection=null),this.fastPoll()},Vl.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=an(r,e),l=n.scroller.scrollTop;if(o&&!d){r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(o)&&Jn(r,Zi)(r.doc,Si(o),j);var c,f=i.style.cssText,h=t.wrapper.style.cssText,p=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",u&&(c=window.scrollY),n.input.focus(),u&&window.scrollTo(null,c),n.input.reset(),r.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=m,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll),s&&a>=9&&g(),k){ke(e);he(window,"mouseup",function e(){ge(window,"mouseup",e),setTimeout(m,20)})}else setTimeout(m,50)}function g(){if(null!=i.selectionStart){var e=r.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,n.selForContextMenu=r.doc.sel}}function m(){if(t.contextMenuPending==m&&(t.contextMenuPending=!1,t.wrapper.style.cssText=h,i.style.cssText=f,s&&a<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=l),null!=i.selectionStart)){(!s||s&&a<9)&&g();var e=0;n.detectingSelectAll=setTimeout(function o(){n.selForContextMenu==r.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?Jn(r,oo)(r):e++<10?n.detectingSelectAll=setTimeout(o,500):(n.selForContextMenu=null,n.input.reset())},200)}}},Vl.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Vl.prototype.setUneditable=function(){},Vl.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function r(r,n,i,o){e.defaults[r]=n,i&&(t[r]=o?function(e,t,r){r!=wl&&i(e,t,r)}:i)}e.defineOption=r,e.Init=wl,r("value","",function(e,t){return e.setValue(t)},!0),r("mode",null,function(e,t){e.doc.modeOption=t,Ni(e)},!0),r("indentUnit",2,Ni,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,function(e){Oi(e),Br(e),cn(e)},!0),r("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,r.push(tt(n,o))}n++});for(var i=r.length-1;i>=0;i--)ho(e.doc,t,r[i],tt(r[i].line,r[i].ch+t.length))}}),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=wl&&e.refresh()}),r("specialCharPlaceholder",Qt,function(e){return e.refresh()},!0),r("electricChars",!0),r("inputStyle",y?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),r("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),r("autocorrect",!1,function(e,t){return e.getInputField().autocorrect=t},!0),r("autocapitalize",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),r("rtlMoveVisually",!x),r("wholeLineUpdateBefore",!0),r("theme","default",function(e){bl(e),hi(e)},!0),r("keyMap","default",function(e,t,r){var n=Yo(t),i=r!=wl&&Yo(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)}),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,kl,!0),r("gutters",[],function(e,t){e.display.gutterSpecs=fi(t,e.options.lineNumbers),hi(e)},!0),r("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?on(e.display)+"px":"0",e.refresh()},!0),r("coverGutterNextToScrollbar",!1,function(e){return Bn(e)},!0),r("scrollbarStyle","native",function(e){Vn(e),Bn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),r("lineNumbers",!1,function(e,t){e.display.gutterSpecs=fi(e.options.gutters,t),hi(e)},!0),r("firstLineNumber",1,hi,!0),r("lineNumberFormatter",function(e){return e},hi,!0),r("showCursorWhenSelecting",!1,gn,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,function(e,t){"nocursor"==t&&(kn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),r("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),r("dragDrop",!0,Sl),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,gn,!0),r("singleCursorHeightPerLine",!0,gn,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,Oi,!0),r("addModeClass",!1,Oi,!0),r("pollInterval",100),r("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),r("historyEventDelay",1250),r("viewportMargin",10,function(e){return e.refresh()},!0),r("maxHighlightLength",1e4,Oi,!0),r("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),r("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),r("autofocus",null),r("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0),r("phrases",null)}(Ml),function(e){var t=e.optionHandlers,r=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,r){var n=this.options,i=n[e];n[e]==r&&"mode"!=e||(n[e]=r,t.hasOwnProperty(e)&&Jn(this,t[e])(this,r,i),me(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Yo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;rr&&(Tl(this,i.head.line,e,!0),r=i.head.line,n==this.doc.sel.primIndex&&An(this));else{var o=i.from(),l=i.to(),s=Math.max(r,o.line);r=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1;for(var a=s;a0&&Yi(this.doc,n,new xi(o,u[n].to()),j)}}}),getTokenAt:function(e,t){return bt(this,e,t)},getLineTokens:function(e,t){return bt(this,tt(e),t,!0)},getTokenTypeAt:function(e){e=at(this.doc,e);var t,r=ht(this,_e(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=o)i=l;else{if(!(r[2*l+1]o&&(e=o,i=!0),n=_e(this.doc,e)}else n=e;return jr(this,n,{top:0,left:0},t||"page",r||i).top+(i?this.doc.height-jt(n):0)},defaultTextHeight:function(){return tn(this.display)},defaultCharWidth:function(){return rn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o,l,s,a=this.display,u=(e=_r(this,at(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),a.sizer.appendChild(t),"over"==n)u=e.top;else if("above"==n||"near"==n){var f=Math.max(a.wrapper.clientHeight,this.doc.height),d=Math.max(a.sizer.clientWidth,a.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>f)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=f&&(u=e.bottom),c+t.offsetWidth>d&&(c=d-t.offsetWidth)}t.style.top=u+"px",t.style.left=t.style.right="","right"==i?(c=a.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(a.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),r&&(o=this,l={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=Nn(o,l)).scrollTop&&zn(o,s.scrollTop),null!=s.scrollLeft&&Pn(o,s.scrollLeft))},triggerOnKeyDown:Qn(al),triggerOnKeyPress:Qn(cl),triggerOnKeyUp:ul,triggerOnMouseDown:Qn(pl),execCommand:function(e){if(Qo.hasOwnProperty(e))return Qo[e].call(null,this)},triggerElectric:Qn(function(e){Wl(this,e)}),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var o=at(this.doc,e),l=0;l0&&l(t.charAt(r-1));)--r;for(;n.5)&&sn(this),me(this,"refresh",this)}),swapDoc:Qn(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Hi(this,e),Br(this),this.display.input.reset(),Dn(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ar(this,"swapDoc",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},we(e),e.registerHelper=function(t,n,i){r.hasOwnProperty(t)||(r[t]=e[t]={_global:[]}),r[t][n]=i},e.registerGlobalHelper=function(t,n,i,o){e.registerHelper(t,n,o),r[t]._global.push({pred:i,val:o})}}(Ml);var jl="iter insert remove copy getEditor constructor".split(" ");for(var Kl in Oo.prototype)Oo.prototype.hasOwnProperty(Kl)&&G(jl,Kl)<0&&(Ml.prototype[Kl]=function(e){return function(){return e.apply(this.doc,arguments)}}(Oo.prototype[Kl]));return we(Oo),Ml.inputStyles={textarea:Vl,contenteditable:Il},Ml.defineMode=function(e){Ml.defaults.mode||"null"==e||(Ml.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ee[e]=t}.apply(this,arguments)},Ml.defineMIME=function(e,t){Ie[e]=t},Ml.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Ml.defineMIME("text/plain","null"),Ml.defineExtension=function(e,t){Ml.prototype[e]=t},Ml.defineDocExtension=function(e,t){Oo.prototype[e]=t},Ml.fromTextArea=function(e,t){if((t=t?I(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=H();t.autofocus=r==e||null!=e.getAttribute("autofocus")&&r==document.body}function n(){e.value=s.getValue()}var i;if(e.form&&(he(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch(We){}}t.finishInit=function(r){r.save=n,r.getTextArea=function(){return e},r.toTextArea=function(){r.toTextArea=isNaN,n(),e.parentNode.removeChild(r.getWrapperElement()),e.style.display="",e.form&&(ge(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Ml(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return s},function(e){e.off=ge,e.on=he,e.wheelEventPixels=yi,e.Doc=Oo,e.splitLines=He,e.countColumn=R,e.findColumn=_,e.isWordChar=te,e.Pass=V,e.signal=me,e.Line=_t,e.changeEnd=ki,e.scrollbarModel=Un,e.Pos=tt,e.cmpPos=rt,e.modes=Ee,e.mimeModes=Ie,e.resolveMode=Re,e.getMode=Be,e.modeExtensions=Ge,e.extendMode=Ue,e.copyState=Ve,e.startState=Ke,e.innerMode=je,e.commands=Qo,e.keyMap=Go,e.keyName=_o,e.isModifierKey=Ko,e.lookupKey=jo,e.normalizeKeyMap=Vo,e.StringStream=Xe,e.SharedTextMarker=Mo,e.TextMarker=So,e.LineWidget=wo,e.e_preventDefault=xe,e.e_stopPropagation=Ce,e.e_stop=ke,e.addClass=z,e.contains=W,e.rmClass=T,e.keyNames=Eo}(Ml),Ml.version="5.49.0",Ml},"object"===l(t)&&void 0!==e?e.exports=o():void 0===(i="function"==typeof(n=o)?n.call(t,r,t,e):n)||(e.exports=i)}}]); +//# sourceMappingURL=chunk.e8554c2637626b079983.js.map \ No newline at end of file diff --git a/supervisor/api/panel/chunk.e8554c2637626b079983.js.gz b/supervisor/api/panel/chunk.e8554c2637626b079983.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..6324baa0e6bd2de9e10a00684172674395dba34c GIT binary patch literal 57373 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
    8QgXP0yG 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 literal 0 HcmV?d00001 diff --git a/supervisor/api/panel/chunk.e8554c2637626b079983.js.map b/supervisor/api/panel/chunk.e8554c2637626b079983.js.map new file mode 100644 index 000000000..3e0019e51 --- /dev/null +++ b/supervisor/api/panel/chunk.e8554c2637626b079983.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunk.e8554c2637626b079983.js","sources":["webpack:///./node_modules/codemirror/lib/codemirror.css"],"sourcesContent":["export default \"/* BASICS */\\n\\n.CodeMirror {\\n /* Set height, width, borders, and global font properties here */\\n font-family: monospace;\\n height: 300px;\\n color: black;\\n direction: ltr;\\n}\\n\\n/* PADDING */\\n\\n.CodeMirror-lines {\\n padding: 4px 0; /* Vertical padding around content */\\n}\\n.CodeMirror pre.CodeMirror-line,\\n.CodeMirror pre.CodeMirror-line-like {\\n padding: 0 4px; /* Horizontal padding of content */\\n}\\n\\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\\n background-color: white; /* The little square between H and V scrollbars */\\n}\\n\\n/* GUTTER */\\n\\n.CodeMirror-gutters {\\n border-right: 1px solid #ddd;\\n background-color: #f7f7f7;\\n white-space: nowrap;\\n}\\n.CodeMirror-linenumbers {}\\n.CodeMirror-linenumber {\\n padding: 0 3px 0 5px;\\n min-width: 20px;\\n text-align: right;\\n color: #999;\\n white-space: nowrap;\\n}\\n\\n.CodeMirror-guttermarker { color: black; }\\n.CodeMirror-guttermarker-subtle { color: #999; }\\n\\n/* CURSOR */\\n\\n.CodeMirror-cursor {\\n border-left: 1px solid black;\\n border-right: none;\\n width: 0;\\n}\\n/* Shown when moving in bi-directional text */\\n.CodeMirror div.CodeMirror-secondarycursor {\\n border-left: 1px solid silver;\\n}\\n.cm-fat-cursor .CodeMirror-cursor {\\n width: auto;\\n border: 0 !important;\\n background: #7e7;\\n}\\n.cm-fat-cursor div.CodeMirror-cursors {\\n z-index: 1;\\n}\\n.cm-fat-cursor-mark {\\n background-color: rgba(20, 255, 20, 0.5);\\n -webkit-animation: blink 1.06s steps(1) infinite;\\n -moz-animation: blink 1.06s steps(1) infinite;\\n animation: blink 1.06s steps(1) infinite;\\n}\\n.cm-animate-fat-cursor {\\n width: auto;\\n border: 0;\\n -webkit-animation: blink 1.06s steps(1) infinite;\\n -moz-animation: blink 1.06s steps(1) infinite;\\n animation: blink 1.06s steps(1) infinite;\\n background-color: #7e7;\\n}\\n@-moz-keyframes blink {\\n 0% {}\\n 50% { background-color: transparent; }\\n 100% {}\\n}\\n@-webkit-keyframes blink {\\n 0% {}\\n 50% { background-color: transparent; }\\n 100% {}\\n}\\n@keyframes blink {\\n 0% {}\\n 50% { background-color: transparent; }\\n 100% {}\\n}\\n\\n/* Can style cursor different in overwrite (non-insert) mode */\\n.CodeMirror-overwrite .CodeMirror-cursor {}\\n\\n.cm-tab { display: inline-block; text-decoration: inherit; }\\n\\n.CodeMirror-rulers {\\n position: absolute;\\n left: 0; right: 0; top: -50px; bottom: 0;\\n overflow: hidden;\\n}\\n.CodeMirror-ruler {\\n border-left: 1px solid #ccc;\\n top: 0; bottom: 0;\\n position: absolute;\\n}\\n\\n/* DEFAULT THEME */\\n\\n.cm-s-default .cm-header {color: blue;}\\n.cm-s-default .cm-quote {color: #090;}\\n.cm-negative {color: #d44;}\\n.cm-positive {color: #292;}\\n.cm-header, .cm-strong {font-weight: bold;}\\n.cm-em {font-style: italic;}\\n.cm-link {text-decoration: underline;}\\n.cm-strikethrough {text-decoration: line-through;}\\n\\n.cm-s-default .cm-keyword {color: #708;}\\n.cm-s-default .cm-atom {color: #219;}\\n.cm-s-default .cm-number {color: #164;}\\n.cm-s-default .cm-def {color: #00f;}\\n.cm-s-default .cm-variable,\\n.cm-s-default .cm-punctuation,\\n.cm-s-default .cm-property,\\n.cm-s-default .cm-operator {}\\n.cm-s-default .cm-variable-2 {color: #05a;}\\n.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}\\n.cm-s-default .cm-comment {color: #a50;}\\n.cm-s-default .cm-string {color: #a11;}\\n.cm-s-default .cm-string-2 {color: #f50;}\\n.cm-s-default .cm-meta {color: #555;}\\n.cm-s-default .cm-qualifier {color: #555;}\\n.cm-s-default .cm-builtin {color: #30a;}\\n.cm-s-default .cm-bracket {color: #997;}\\n.cm-s-default .cm-tag {color: #170;}\\n.cm-s-default .cm-attribute {color: #00c;}\\n.cm-s-default .cm-hr {color: #999;}\\n.cm-s-default .cm-link {color: #00c;}\\n\\n.cm-s-default .cm-error {color: #f00;}\\n.cm-invalidchar {color: #f00;}\\n\\n.CodeMirror-composing { border-bottom: 2px solid; }\\n\\n/* Default styles for common addons */\\n\\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}\\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}\\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\\n.CodeMirror-activeline-background {background: #e8f2ff;}\\n\\n/* STOP */\\n\\n/* The rest of this file contains styles related to the mechanics of\\n the editor. You probably shouldn't touch them. */\\n\\n.CodeMirror {\\n position: relative;\\n overflow: hidden;\\n background: white;\\n}\\n\\n.CodeMirror-scroll {\\n overflow: scroll !important; /* Things will break if this is overridden */\\n /* 30px is the magic margin used to hide the element's real scrollbars */\\n /* See overflow: hidden in .CodeMirror */\\n margin-bottom: -30px; margin-right: -30px;\\n padding-bottom: 30px;\\n height: 100%;\\n outline: none; /* Prevent dragging from highlighting the element */\\n position: relative;\\n}\\n.CodeMirror-sizer {\\n position: relative;\\n border-right: 30px solid transparent;\\n}\\n\\n/* The fake, visible scrollbars. Used to force redraw during scrolling\\n before actual scrolling happens, thus preventing shaking and\\n flickering artifacts. */\\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\\n position: absolute;\\n z-index: 6;\\n display: none;\\n}\\n.CodeMirror-vscrollbar {\\n right: 0; top: 0;\\n overflow-x: hidden;\\n overflow-y: scroll;\\n}\\n.CodeMirror-hscrollbar {\\n bottom: 0; left: 0;\\n overflow-y: hidden;\\n overflow-x: scroll;\\n}\\n.CodeMirror-scrollbar-filler {\\n right: 0; bottom: 0;\\n}\\n.CodeMirror-gutter-filler {\\n left: 0; bottom: 0;\\n}\\n\\n.CodeMirror-gutters {\\n position: absolute; left: 0; top: 0;\\n min-height: 100%;\\n z-index: 3;\\n}\\n.CodeMirror-gutter {\\n white-space: normal;\\n height: 100%;\\n display: inline-block;\\n vertical-align: top;\\n margin-bottom: -30px;\\n}\\n.CodeMirror-gutter-wrapper {\\n position: absolute;\\n z-index: 4;\\n background: none !important;\\n border: none !important;\\n}\\n.CodeMirror-gutter-background {\\n position: absolute;\\n top: 0; bottom: 0;\\n z-index: 4;\\n}\\n.CodeMirror-gutter-elt {\\n position: absolute;\\n cursor: default;\\n z-index: 4;\\n}\\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\\n\\n.CodeMirror-lines {\\n cursor: text;\\n min-height: 1px; /* prevents collapsing before first draw */\\n}\\n.CodeMirror pre.CodeMirror-line,\\n.CodeMirror pre.CodeMirror-line-like {\\n /* Reset some styles that the rest of the page might have set */\\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\\n border-width: 0;\\n background: transparent;\\n font-family: inherit;\\n font-size: inherit;\\n margin: 0;\\n white-space: pre;\\n word-wrap: normal;\\n line-height: inherit;\\n color: inherit;\\n z-index: 2;\\n position: relative;\\n overflow: visible;\\n -webkit-tap-highlight-color: transparent;\\n -webkit-font-variant-ligatures: contextual;\\n font-variant-ligatures: contextual;\\n}\\n.CodeMirror-wrap pre.CodeMirror-line,\\n.CodeMirror-wrap pre.CodeMirror-line-like {\\n word-wrap: break-word;\\n white-space: pre-wrap;\\n word-break: normal;\\n}\\n\\n.CodeMirror-linebackground {\\n position: absolute;\\n left: 0; right: 0; top: 0; bottom: 0;\\n z-index: 0;\\n}\\n\\n.CodeMirror-linewidget {\\n position: relative;\\n z-index: 2;\\n padding: 0.1px; /* Force widget margins to stay inside of the container */\\n}\\n\\n.CodeMirror-widget {}\\n\\n.CodeMirror-rtl pre { direction: rtl; }\\n\\n.CodeMirror-code {\\n outline: none;\\n}\\n\\n/* Force content-box sizing for the elements where we expect it */\\n.CodeMirror-scroll,\\n.CodeMirror-sizer,\\n.CodeMirror-gutter,\\n.CodeMirror-gutters,\\n.CodeMirror-linenumber {\\n -moz-box-sizing: content-box;\\n box-sizing: content-box;\\n}\\n\\n.CodeMirror-measure {\\n position: absolute;\\n width: 100%;\\n height: 0;\\n overflow: hidden;\\n visibility: hidden;\\n}\\n\\n.CodeMirror-cursor {\\n position: absolute;\\n pointer-events: none;\\n}\\n.CodeMirror-measure pre { position: static; }\\n\\ndiv.CodeMirror-cursors {\\n visibility: hidden;\\n position: relative;\\n z-index: 3;\\n}\\ndiv.CodeMirror-dragcursors {\\n visibility: visible;\\n}\\n\\n.CodeMirror-focused div.CodeMirror-cursors {\\n visibility: visible;\\n}\\n\\n.CodeMirror-selected { background: #d9d9d9; }\\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\\n.CodeMirror-crosshair { cursor: crosshair; }\\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\\n\\n.cm-searching {\\n background-color: #ffa;\\n background-color: rgba(255, 255, 0, .4);\\n}\\n\\n/* Used to force a border model for a node */\\n.cm-force-border { padding-right: .1px; }\\n\\n@media print {\\n /* Hide the cursor when printing */\\n .CodeMirror div.CodeMirror-cursors {\\n visibility: hidden;\\n }\\n}\\n\\n/* See issue #2901 */\\n.cm-tab-wrap-hack:after { content: ''; }\\n\\n/* Help users use markselection to safely style text background */\\nspan.CodeMirror-selectedtext { background: none; }\\n\""],"mappings":"AAAA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/chunk.fd9e236592d4dc38ec71.js b/supervisor/api/panel/chunk.fd9e236592d4dc38ec71.js new file mode 100644 index 000000000..337597ba1 --- /dev/null +++ b/supervisor/api/panel/chunk.fd9e236592d4dc38ec71.js @@ -0,0 +1,2 @@ +(self.webpackJsonp=self.webpackJsonp||[]).push([[6],{197:function(e,t,r){"use strict";r.r(t);var n=r(15),i=(r(34),r(4)),o=r(50),a=r(21),s=(r(55),r(10)),c=r(13),l=(r(16),r(135),r(94),r(126),r(153),r(25),r(124)),d=r(38);function u(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}var f=function(){var e,t=(e=regeneratorRuntime.mark(function e(t,r,n){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(d.b)(t,{title:n.name,text:"Do you want to restart the add-on with your changes?",confirmText:"restart add-on",dismissText:"no"});case 2:if(!e.sent){e.next=12;break}return e.prev=4,e.next=7,Object(a.h)(r,n.slug);case 7:e.next=12;break;case 9:e.prev=9,e.t0=e.catch(4),Object(d.a)(t,{title:"Failed to restart",text:e.t0.body.message});case 12:case"end":return e.stop()}},e,null,[[4,9]])}),function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(e){u(o,n,i,a,s,"next",e)}function s(e){u(o,n,i,a,s,"throw",e)}a(void 0)})});return function(e,r,n){return t.apply(this,arguments)}}();function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e){return function(e){if(Array.isArray(e))return z(e)}(e)||R(e)||T(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function v(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(e){m(o,n,i,a,s,"next",e)}function s(e){m(o,n,i,a,s,"throw",e)}a(void 0)})}}function y(){var e=E(["\n :host,\n ha-card,\n paper-dropdown-menu {\n display: block;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n paper-item {\n width: 450px;\n }\n .card-actions {\n text-align: right;\n }\n "]);return y=function(){return e},e}function b(){var e=E(["\n ","\n "]);return b=function(){return e},e}function g(){var e=E(["\n ","\n "]);return g=function(){return e},e}function w(){var e=E(['

    ',"
    "]);return w=function(){return e},e}function k(){var e=E(['\n \n
    \n ','\n\n \n \n \n \n \n \n
    \n
    \n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n ".concat(t.codeMirrorCss,"\n .CodeMirror {\n height: var(--code-mirror-height, auto);\n direction: var(--code-mirror-direction, ltr);\n }\n .CodeMirror-scroll {\n max-height: var(--code-mirror-max-height, --code-mirror-height);\n }\n .CodeMirror-gutters {\n border-right: 1px solid var(--paper-input-container-color, var(--secondary-text-color));\n background-color: var(--paper-dialog-background-color, var(--primary-background-color));\n transition: 0.2s ease border-right;\n }\n :host(.error-state) .CodeMirror-gutters {\n border-color: var(--error-state-color, red);\n }\n .CodeMirror-focused .CodeMirror-gutters {\n border-right: 2px solid var(--paper-input-container-focus-color, var(--primary-color));\n }\n .CodeMirror-linenumber {\n color: var(--paper-dialog-color, var(--primary-text-color));\n }\n .rtl .CodeMirror-vscrollbar {\n right: auto;\n left: 0px;\n }\n .rtl-gutter {\n width: 20px;\n }\n "),this.codemirror=r(n,{value:this._value,lineNumbers:!0,tabSize:2,mode:this.mode,autofocus:!1!==this.autofocus,viewportMargin:1/0,readOnly:this.readOnly,extraKeys:{Tab:"indentMore","Shift-Tab":"indentLess"},gutters:this._calcGutters()}),this._setScrollBarDirection(),this.codemirror.on("changes",function(){return i._onChange()});case 9:case"end":return e.stop()}},e,this)}),function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(e){q(o,n,i,a,s,"next",e)}function s(e){q(o,n,i,a,s,"throw",e)}a(void 0)})});return function(){return t.apply(this,arguments)}}()},{kind:"method",key:"_onChange",value:function(){var e=this.value;e!==this._value&&(this._value=e,Object(U.a)(this,"value-changed",{value:this._value}))}},{kind:"method",key:"_calcGutters",value:function(){return this.rtl?["rtl-gutter","CodeMirror-linenumbers"]:[]}},{kind:"method",key:"_setScrollBarDirection",value:function(){this.codemirror&&this.codemirror.getWrapperElement().classList.toggle("rtl",this.rtl)}}]}},i.b);function ne(){var e=ae(["

    ","

    "]);return ne=function(){return e},e}function ie(){var e=ae(["\n ","\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;aInvalid YAML
    ']);return Oe=function(){return e},e}function je(){var e=xe(['
    ',"
    "]);return je=function(){return e},e}function Pe(){var e=xe(["\n

    ",'

    \n \n
    \n \n
    \n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n ","\n \n ',"
    "]);return qe=function(){return e},e}function Le(){var e=Ge(['\n \n
    \n ',"\n\n \n \n \n \n \n \n \n ",'\n \n
    ContainerHostDescription
    \n
    \n
    \n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;at.container?1:-1})}},{kind:"method",key:"_configChanged",value:function(){var e=Be(regeneratorRuntime.mark(function e(t){var r;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=t.target,this._config.forEach(function(e){e.container===r.container&&e.host!==parseInt(String(r.value),10)&&(e.host=r.value?parseInt(String(r.value),10):null)});case 2:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()},{kind:"method",key:"_resetTapped",value:function(){var e=Be(regeneratorRuntime.mark(function e(){var t,r,n,i;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r={network:null},e.prev=1,e.next=4,Object(a.i)(this.hass,this.addon.slug,r);case 4:n={success:!0,response:void 0,path:"option"},Object(U.a)(this,"hass-api-called",n),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),this._error="Failed to set addon network configuration, ".concat((null===(i=e.t0.body)||void 0===i?void 0:i.message)||e.t0);case 11:if(this._error||"started"!==(null===(t=this.addon)||void 0===t?void 0:t.state)){e.next=14;break}return e.next=14,f(this,this.hass,this.addon);case 14:case"end":return e.stop()}},e,this,[[1,8]])}));return function(){return e.apply(this,arguments)}}()},{kind:"method",key:"_saveTapped",value:function(){var e=Be(regeneratorRuntime.mark(function e(){var t,r,n,i,o;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return this._error=void 0,r={},this._config.forEach(function(e){r[e.container]=parseInt(String(e.host),10)}),n={network:r},e.prev=4,e.next=7,Object(a.i)(this.hass,this.addon.slug,n);case 7:i={success:!0,response:void 0,path:"option"},Object(U.a)(this,"hass-api-called",i),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(4),this._error="Failed to set addon network configuration, ".concat((null===(o=e.t0.body)||void 0===o?void 0:o.message)||e.t0);case 14:if(this._error||"started"!==(null===(t=this.addon)||void 0===t?void 0:t.state)){e.next=17;break}return e.next=17,f(this,this.hass,this.addon);case 17:case"end":return e.stop()}},e,this,[[4,11]])}));return function(){return e.apply(this,arguments)}}()}]}},i.a);var at=r(95);function st(e){return(st="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ct(){var e=pt(["\n .content {\n margin: auto;\n padding: 8px;\n max-width: 1024px;\n }\n hassio-addon-network,\n hassio-addon-audio,\n hassio-addon-config {\n margin-bottom: 24px;\n }\n "]);return ct=function(){return e},e}function lt(){var e=pt(["\n \n "]);return lt=function(){return e},e}function dt(){var e=pt(["\n \n "]);return dt=function(){return e},e}function ut(){var e=pt(['\n
    \n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a"]);return _t=function(){return e},e}function Dt(){var e=Tt([""]);return Dt=function(){return e},e}function St(){var e=Tt(['
    ',"
    "]);return St=function(){return e},e}function At(){var e=Tt(['\n
    \n \n ','\n
    \n ',"\n
    \n
    \n
    \n "]);return At=function(){return e},e}function Ct(){var e=Tt([" "]);return Ct=function(){return e},e}function Tt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function zt(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function Rt(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(e){zt(o,n,i,a,s,"next",e)}function s(e){zt(o,n,i,a,s,"throw",e)}a(void 0)})}}function Ft(e,t){return(Ft=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function It(e){return function(){var t,r=Wt(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=Wt(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===Pt(t)||"function"==typeof t))return t;return Mt(e)}(this,t)}}function Mt(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ut(e){var t,r=Vt(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function Nt(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function Ht(e){return e.decorators&&e.decorators.length}function Bt(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function $t(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function Vt(e){var t=function(e,t){if("object"!==Pt(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Pt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Pt(t)?t:String(t)}function qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a bit more top margin */\n font-weight: 500;\n overflow: hidden;\n text-transform: uppercase;\n text-overflow: ellipsis;\n transition: background-color 0.3s ease-in-out;\n text-transform: var(--ha-label-badge-label-text-transform, uppercase);\n }\n .label-badge .label.big span {\n font-size: 90%;\n padding: 10% 12% 7% 12%; /* push smaller text a bit down to center vertically */\n }\n .badge-container .title {\n margin-top: 1em;\n font-size: var(--ha-label-badge-title-font-size, 0.9em);\n width: var(--ha-label-badge-title-width, 5em);\n font-weight: var(--ha-label-badge-title-font-weight, 400);\n overflow: hidden;\n text-overflow: ellipsis;\n line-height: normal;\n }\n "]);return Qt=function(){return e},e}function Xt(){var e=nr(['
    ',"
    "]);return Xt=function(){return e},e}function Zt(){var e=nr(['\n \n ',"\n
    \n "]);return Zt=function(){return e},e}function er(){var e=nr([" "," "]);return er=function(){return e},e}function tr(){var e=nr([" "]);return tr=function(){return e},e}function rr(){var e=nr(['\n
    \n
    \n \n \n ',"\n ","\n \n
    \n ","\n
    \n ","\n
    \n "]);return rr=function(){return e},e}function nr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ir(e,t){return(ir=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function or(e){return function(){var t,r=mr(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=mr(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===Kt(t)||"function"==typeof t))return t;return ar(e)}(this,t)}}function ar(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sr(e){var t,r=fr(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function cr(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function lr(e){return e.decorators&&e.decorators.length}function dr(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function ur(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function fr(e){var t=function(e,t){if("object"!==Kt(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Kt(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Kt(t)?t:String(t)}function pr(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a4)}),!this.icon||this.value||this.image?"":Object(i.f)(tr(),this.icon),this.value&&!this.image?Object(i.f)(er(),this.value):"",this.label?Object(i.f)(Zt(),Object(Gt.a)({label:!0,big:this.label.length>5}),this.label):"",this.description?Object(i.f)(Xt(),this.description):"")}},{kind:"get",static:!0,key:"styles",value:function(){return[Object(i.c)(Qt())]}},{kind:"method",key:"updated",value:function(e){hr(mr(r.prototype),"updated",this).call(this,e),e.has("image")&&(this.shadowRoot.getElementById("badge").style.backgroundImage=this.image?"url(".concat(this.image,")"):"")}}]}},i.a);customElements.define("ha-label-badge",vr);r(22),r(97),r(73);var yr=r(125);function br(e){return(br="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function gr(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(l){return void r(l)}s.done?t(c):Promise.resolve(c).then(n,i)}function wr(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(e){gr(o,n,i,a,s,"next",e)}function s(e){gr(o,n,i,a,s,"throw",e)}a(void 0)})}}function kr(){var e=on(["\n :host {\n display: block;\n }\n ha-card {\n display: block;\n margin-bottom: 16px;\n }\n ha-card.warning {\n background-color: var(--google-red-500);\n color: white;\n }\n ha-card.warning .card-header {\n color: white;\n }\n ha-card.warning .card-content {\n color: white;\n }\n ha-card.warning mwc-button {\n --mdc-theme-primary: white !important;\n }\n .warning {\n color: var(--google-red-500);\n --mdc-theme-primary: var(--google-red-500);\n }\n .light-color {\n color: var(--secondary-text-color);\n }\n .addon-header {\n padding-left: 8px;\n font-size: 24px;\n color: var(--ha-card-header-color, --primary-text-color);\n }\n .addon-version {\n float: right;\n font-size: 15px;\n vertical-align: middle;\n }\n .errors {\n color: var(--google-red-500);\n margin-bottom: 16px;\n }\n .description {\n margin-bottom: 16px;\n }\n img.logo {\n max-height: 60px;\n margin: 16px 0;\n display: block;\n }\n .state {\n display: flex;\n margin: 33px 0;\n }\n .state div {\n width: 180px;\n display: inline-block;\n }\n .state ha-svg-icon {\n width: 16px;\n height: 16px;\n color: var(--secondary-text-color);\n }\n ha-switch {\n display: flex;\n }\n ha-svg-icon.running {\n color: var(--paper-green-400);\n }\n ha-svg-icon.stopped {\n color: var(--google-red-300);\n }\n ha-call-api-button {\n font-weight: 500;\n color: var(--primary-color);\n }\n .right {\n float: right;\n }\n protection-enable mwc-button {\n --mdc-theme-primary: white;\n }\n .description a {\n color: var(--primary-color);\n }\n .red {\n --ha-label-badge-color: var(--label-badge-red, #df4c1e);\n }\n .blue {\n --ha-label-badge-color: var(--label-badge-blue, #039be5);\n }\n .green {\n --ha-label-badge-color: var(--label-badge-green, #0da035);\n }\n .yellow {\n --ha-label-badge-color: var(--label-badge-yellow, #f4b400);\n }\n .security {\n margin-bottom: 16px;\n }\n .card-actions {\n display: flow-root;\n }\n .security h3 {\n margin-bottom: 8px;\n font-weight: normal;\n }\n .security ha-label-badge {\n cursor: pointer;\n margin-right: 4px;\n --ha-label-badge-padding: 8px 0 0 0;\n }\n .changelog {\n display: contents;\n }\n .changelog-link {\n color: var(--primary-color);\n text-decoration: underline;\n cursor: pointer;\n }\n ha-markdown {\n padding: 16px;\n }\n "]);return kr=function(){return e},e}function Er(){var e=on(['\n \n
    \n \n This add-on is not available on your system.\n

    \n ']);return Or=function(){return e},e}function jr(){var e=on(["\n ","\n \n Install\n \n "]);return jr=function(){return e},e}function Pr(){var e=on(['\n \n Rebuild\n \n ']);return Pr=function(){return e},e}function xr(){var e=on(['\n \n \n Open web UI\n \n
    \n ']);return _r=function(){return e},e}function Dr(){var e=on(["\n \n Start\n \n ']);return Dr=function(){return e},e}function Sr(){var e=on(['\n \n Stop\n \n \n Restart\n \n ']);return Sr=function(){return e},e}function Ar(){var e=on(["\n ","\n ","\n ",'\n ',"
    "]);return Cr=function(){return e},e}function Tr(){var e=on(['\n
    \n
    \n Protection mode\n \n \n
    Show in sidebar
    \n \n
    Auto update
    \n \n
    Start on boot
    \n \n \n \n \n \n \n \n \n
    \n ']);return Yr=function(){return e},e}function Jr(){var e=on([" "," "]);return Jr=function(){return e},e}function Kr(){var e=on(['\n \n
    Warning: Protection mode is disabled!
    \n
    \n Protection mode on this add-on is disabled! This gives the add-on full access to the entire system, which adds security risks, and could damage your system when used incorrectly. Only disable the protection mode if you know, need AND trust the source of this add-on.\n
    \n
    \n \n
    \n \n ','\n
    \n
    \n \n Update\n \n ',"\n
    \n \n "]);return rn=function(){return e},e}function nn(){var e=on(["\n ","\n ",'\n\n \n \n
    \n ',"\n
    \n
    \n\n ","\n "]);return nn=function(){return e},e}function on(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function an(e,t){return(an=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function sn(e){return function(){var t,r=ln(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=ln(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===br(t)||"function"==typeof t))return t;return cn(e)}(this,t)}}function cn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ln(e){return(ln=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function dn(e){var t,r=mn(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function un(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function fn(e){return e.decorators&&e.decorators.length}function pn(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function hn(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function mn(e){var t=function(e,t){if("object"!==br(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==br(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===br(t)?t:String(t)}function vn(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r **Stable**: These are add-ons ready to be used in production.\n\n **Experimental**: These may contain bugs, and may be unfinished.\n\n **Deprecated**: These add-ons will no longer receive any updates.")},rating:{title:"Add-on Security Rating",description:"Home Assistant provides a security rating to each of the add-ons, which indicates the risks involved when using this add-on. The more access an add-on requires on your system, the lower the score, thus raising the possible security risks.\n\nA score is on a scale from 1 to 6. Where 1 is the lowest score (considered the most insecure and highest risk) and a score of 6 is the highest score (considered the most secure and lowest risk)."},host_network:{title:"Host Network",description:"Add-ons usually run in their own isolated network layer, which prevents them from accessing the network of the host operating system. In some cases, this network isolation can limit add-ons in providing their services and therefore, the isolation can be lifted by the add-on author, giving the add-on full access to the network capabilities of the host machine. This gives the add-on more networking capabilities but lowers the security, hence, the security rating of the add-on will be lowered when this option is used by the add-on."},homeassistant_api:{title:"Home Assistant API Access",description:"This add-on is allowed to access your running Home Assistant instance directly via the Home Assistant API. This mode handles authentication for the add-on as well, which enables an add-on to interact with Home Assistant without the need for additional authentication tokens."},full_access:{title:"Full Hardware Access",description:"This add-on is given full access to the hardware of your system, by request of the add-on author. Access is comparable to the privileged mode in Docker. Since this opens up possible security risks, this feature impacts the add-on security score negatively.\n\nThis level of access is not granted automatically and needs to be confirmed by you. To do this, you need to disable the protection mode on the add-on manually. Only disable the protection mode if you know, need AND trust the source of this add-on."},hassio_api:{title:"Supervisor API Access",description:"The add-on was given access to the Supervisor API, by request of the add-on author. By default, the add-on can access general version information of your system. When the add-on requests 'manager' or 'admin' level access to the API, it will gain access to control multiple parts of your Home Assistant system. This permission is indicated by this badge and will impact the security score of the addon negatively."},docker_api:{title:"Full Docker Access",description:"The add-on author has requested the add-on to have management access to the Docker instance running on your system. This mode gives the add-on full access and control to your entire Home Assistant system, which adds security risks, and could damage your system when misused. Therefore, this feature impacts the add-on security score negatively.\n\nThis level of access is not granted automatically and needs to be confirmed by you. To do this, you need to disable the protection mode on the add-on manually. Only disable the protection mode if you know, need AND trust the source of this add-on."},host_pid:{title:"Host Processes Namespace",description:"Usually, the processes the add-on runs, are isolated from all other system processes. The add-on author has requested the add-on to have access to the system processes running on the host system instance, and allow the add-on to spawn processes on the host system as well. This mode gives the add-on full access and control to your entire Home Assistant system, which adds security risks, and could damage your system when misused. Therefore, this feature impacts the add-on security score negatively.\n\nThis level of access is not granted automatically and needs to be confirmed by you. To do this, you need to disable the protection mode on the add-on manually. Only disable the protection mode if you know, need AND trust the source of this add-on."},apparmor:{title:"AppArmor",description:"AppArmor ('Application Armor') is a Linux kernel security module that restricts add-ons capabilities like network access, raw socket access, and permission to read, write, or execute specific files.\n\nAdd-on authors can provide their security profiles, optimized for the add-on, or request it to be disabled. If AppArmor is disabled, it will raise security risks and therefore, has a negative impact on the security score of the add-on."},auth_api:{title:"Home Assistant Authentication",description:"An add-on can authenticate users against Home Assistant, allowing add-ons to give users the possibility to log into applications running inside add-ons, using their Home Assistant username/password. This badge indicates if the add-on author requests this capability."},ingress:{title:"Ingress",description:"This add-on is using Ingress to embed its interface securely into Home Assistant."}};!function(e,t,r,n){var i=function(){var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach(function(r){t.forEach(function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)},this)},this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach(function(n){t.forEach(function(t){var i=t.placement;if(t.kind===n&&("static"===i||"prototype"===i)){var o="static"===i?e:r;this.defineClassElement(o,t)}},this)},this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach(function(e){this.addElementPlacement(e,i)},this),e.forEach(function(e){if(!fn(e))return r.push(e);var t=this.decorateElement(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)},this),!t)return{elements:r,finishers:n};var o=this.decorateConstructor(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a"]);return Mn=function(){return e},e}function Un(){var e=Hn(['
    ',"
    "]);return Un=function(){return e},e}function Nn(){var e=Hn(["\n

    ","

    \n \n ",'\n
    \n ','\n
    \n
    \n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;ae.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a',"\n \n \n "]);return zi=function(){return e},e}function Ri(){var e=Fi([" "]);return Ri=function(){return e},e}function Fi(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Ii(e,t){return(Ii=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Mi(e){return function(){var t,r=Ni(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=Ni(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===Si(t)||"function"==typeof t))return t;return Ui(e)}(this,t)}}function Ui(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ni(e){return(Ni=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Hi(e){var t,r=Li(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function Bi(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function $i(e){return e.decorators&&e.decorators.length}function Vi(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function qi(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function Li(e){var t=function(e,t){if("object"!==Si(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==Si(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Si(t)?t:String(t)}function Wi(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var a=0;a\n
    \n \n
    \n \n
    \n
    \n
    \n \n ']);return l=function(){return e},e}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function f(e){return function(){var t,r=E(e);if(function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()){var n=E(this).constructor;t=Reflect.construct(r,arguments,n)}else t=r.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;return p(e)}(this,t)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){var t,r=g(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function m(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function v(e){return e.decorators&&e.decorators.length}function y(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function b(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function g(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;o--){var a=t[e.placement];a.splice(a.indexOf(e.key),1);var s=this.fromElementDescriptor(e),c=this.toElementFinisherExtras((0,i[o])(s)||s);e=c.element,this.addElementPlacement(e,t),c.finisher&&n.push(c.finisher);var l=c.extras;if(l){for(var d=0;d=0;n--){var i=this.fromClassDescriptor(e),o=this.toClassDescriptor((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var 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

    g^4-bz?F5p<7o7vHVh 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 literal 0 HcmV?d00001 diff --git a/supervisor/api/panel/chunk.fd9e236592d4dc38ec71.js.map b/supervisor/api/panel/chunk.fd9e236592d4dc38ec71.js.map new file mode 100644 index 000000000..e30c5c3ed --- /dev/null +++ b/supervisor/api/panel/chunk.fd9e236592d4dc38ec71.js.map @@ -0,0 +1 @@ +{"version":3,"file":"chunk.fd9e236592d4dc38ec71.js","sources":["webpack:///./hassio/src/dialogs/suggestAddonRestart.ts"],"sourcesContent":["import type { LitElement } from \"lit-element\";\nimport {\n HassioAddonDetails,\n restartHassioAddon,\n} from \"../../../src/data/hassio/addon\";\nimport {\n showAlertDialog,\n showConfirmationDialog,\n} from \"../../../src/dialogs/generic/show-dialog-box\";\nimport { HomeAssistant } from \"../../../src/types\";\n\nexport const suggestAddonRestart = async (\n element: LitElement,\n hass: HomeAssistant,\n addon: HassioAddonDetails\n): Promise => {\n const confirmed = await showConfirmationDialog(element, {\n title: addon.name,\n text: \"Do you want to restart the add-on with your changes?\",\n confirmText: \"restart add-on\",\n dismissText: \"no\",\n });\n if (confirmed) {\n try {\n await restartHassioAddon(hass, addon.slug);\n } catch (err) {\n showAlertDialog(element, {\n title: \"Failed to restart\",\n text: err.body.message,\n });\n }\n }\n};\n"],"mappings":"AAWA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/entrypoint.js b/supervisor/api/panel/entrypoint.js index c98668c35..854e22b63 100644 --- a/supervisor/api/panel/entrypoint.js +++ b/supervisor/api/panel/entrypoint.js @@ -1,2 +1,2 @@ -!function(e){function n(n){for(var t,o,a=n[0],i=n[1],f=0,c=[];fRx6{-V+-C+bT97ZORZYa=Fuxe)3}-` zI-BW@+RkRZ*Y@4cwHLHPnLTiSZ5=R9EuEVFkjk1FRO!OTYv zlHhpJ20H|rn+7cR(Yo0gX#?rLZ2y5V)!c$IsRabuJhi2OQezo zkda6k5_Rzz)??U|*Um|?>*Ys}%nyD>{Aw9iRZ)sKUF0H&lA=U|K}G`KPem-ka0NlW zisL9r1z}-EqA0KOWtps2{&JDTQS8StVG$BmVN!)bQB{j&QltQ(C<%)*5{F@w3s@9+ zxXRPGjPe{M78$9^6vAkcq+uDCMYMuq84$M22s%<$tExzR$ipOv{U})ww#o?JOR-uN zuuP(KS%#IL=7gmgDa&+`E=856o%3uIk*d+0iG3!MBL^`M+H)`mmoFegqW z>IO>hy>!W3%}IvOVooSwg(t-xh5lrjt>lQ)zFV7I;X%Xydgu%n%;0cy3p$Lwai{9i z@rPkV*Ygg{3Gq{i5TtvsdNN`r8ex;qSvAlB^8+zmeoIry)7A9YCU8E%F93 zoH*81GmN_RXH7_YIZ2n~id%@Pa^5`dbJfgd({InHH%4P3-iq7V?0Xi!=4DtDO^+e_ zk1G2H$Uxcmgvo~w&>h)MVpsm;uDOIiP3mA~>kPO;0FMJvmd-*`Ss$I7Mxbl!pIUVoFxPy~b;Ah0h`ur8%ZN`X08xjdL){pcbC7|a_Abs~ ziC4@t>eKA9F)udD;N`U}N57b+^t5!0jgkDu4*3G@@18i$TD_z1L-q~g(^|8BNk#<0 z=rd`}sV`D;Wc;DsZ3V23mXjON);Gx0)e4X84Y8^}Ux#L=)xA?F*{KG+vAOV>!PKmR zchFScJ>;z@KK`>)viXNe<($3K)cj4JCK(n#dzSR$7kc2i}VI;Nh!OW z3LDEDM3mXzE4n?2T?j>#4wHZS`}^EHHbAg;yjn`oe}DU*e{=F)=Bj*j4)3MoR7#rb zO6=?AF>_w4Tp7ijPRQ=M16@~Z%X7U~|G!q+!?l)~Gu>KImMD9=?vBiX@89k4Wq2>iGjmpB zy|J%m$i>_{&xo$o^FmdTa(+5;|Ag_J$`r$`O5o%_FaG@Q z-+%e=-xqH`{Po4V|NfaUGr;MKj~~SbET&)G-2B?B2FAxg$a6<=}gBJW_N zhxoZ|ikP8ppywA{!+n4uI;aN1Cv6%Ho(461in6(U{Eiz?0_s|2C5oRk1_m}i+NgGjBu4!3=uy2QKhUK8;i}D*9WGGL=H8vmd@`Q7)neWrz5G=k%>06Qy4-plf z4==*rf_pysGT5~208Jxqfs=ot9+V6E3JAy)rX-L;)ljkbIwVswB{@EeDTxSenHC2W z`h#col08m*?`?8}2Mhmcp>bSLha)U(qpt6OJEN)~?z$db$s2GZ;-?TH$nfO#8&OpBse$$&DkhFc(A6LIs;)vAbwizx4a)q0(5TL^0|)$Da)*Db zi`Jl;Vyq1_{uq7wbRLQoNTp#Mg+1E|G}^VIs3FI>;$3xJuiJjsYNXYJbVaVXhiGK* z=J8ONdNLXQGiTm7i-~wEZYPuPS^S!pVolU7hU{OaYHJ`}M879YK74@Y%r=T$#e=)< z68G1I8e(#yuY*dHA$l&*TesEwj= zwKyLm{f$lW1=`;{aXf2fXWzU08^ovO<^9r>2!he4+M6?_L1}bjYG8eH;WLGySp{#Pmh2viqbNWAy)pXu^~zMKkM&zz(Y_5at=ZWOx^nnh7J_-DVr zwcTS41Z#&Wt-=2F?Z5uX$$MRx>M=OI*FhkScGprIRQ;F-uT5c`p+O^bbKQVda^rcf z59Yturg^yTnVW+#ZjY6n2e(!{Hkf1>*f0qnmHUcIXs1N2L<7}kG>N?GcJK0F9>@LT z0f(#7c`)3LqN-4KyzbA;NgUtp@uhpO$q(kN#d@P(&5-B0cQGTHqg4knbdY=AmLd6r z(Au~F`K#d2_fzoGnfoV<=TN2?Zc_m#|9bJqcmMp;hkw6#`{B {\n // eslint-disable-next-line\n import(/* webpackChunkName: \"roboto\" */ \"../../src/resources/roboto\");\n // eslint-disable-next-line\n import(/* webpackChunkName: \"hassio-main\" */ \"./hassio-main\");\n});\n\nconst styleEl = document.createElement(\"style\");\nstyleEl.innerHTML = `\nbody {\n font-family: Roboto, sans-serif;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 400;\n margin: 0;\n padding: 0;\n height: 100vh;\n}\n`;\ndocument.head.appendChild(styleEl);\n","if(typeof esprima === 'undefined') {var e = new Error(\"Cannot find module 'esprima'\"); e.code = 'MODULE_NOT_FOUND'; throw e;}\nmodule.exports = esprima;"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"entrypoint.js","sources":["webpack:///webpack/bootstrap"],"sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t5: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"chunk.\" + {\"0\":\"0f72ffcda496ba135cd8\",\"1\":\"1009a4a228e1b844359a\",\"2\":\"33bfb7d5880765434044\",\"3\":\"3825f21cff675c9ee2ad\",\"4\":\"4223bae6cb28b94d3bb4\",\"6\":\"fd9e236592d4dc38ec71\",\"7\":\"a13df8fc50eb25140356\",\"8\":\"0ebda88ce75397d2f09b\",\"9\":\"dd9697afb9d7acfa2f9a\",\"10\":\"e8554c2637626b079983\",\"11\":\"c080894d91c6be9604de\",\"12\":\"473a297b6ad67535a13a\",\"13\":\"57b3edaf03f03f999e2a\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/api/hassio/app/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = self[\"webpackJsonp\"] = self[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n"],"mappings":"AACA","sourceRoot":""} \ No newline at end of file diff --git a/supervisor/api/panel/manifest.json b/supervisor/api/panel/manifest.json index 31db74f18..671df42a0 100644 --- a/supervisor/api/panel/manifest.json +++ b/supervisor/api/panel/manifest.json @@ -1,34 +1,3 @@ { - "vendors~confirmation~hassio-addon-dashboard.js": "/api/hassio/app/chunk.b4210ce95c479d064904.js", - "vendors~confirmation~hassio-addon-dashboard.js.map": "/api/hassio/app/chunk.b4210ce95c479d064904.js.map", - "codemirror.js": "/api/hassio/app/chunk.191b24e89a6c62b8c9ff.js", - "codemirror.js.map": "/api/hassio/app/chunk.191b24e89a6c62b8c9ff.js.map", - "confirmation.js": "/api/hassio/app/chunk.e9ff3f9ba264bd09e9da.js", - "confirmation.js.map": "/api/hassio/app/chunk.e9ff3f9ba264bd09e9da.js.map", - "dialog-hassio-markdown.js": "/api/hassio/app/chunk.cee4e499acaf7f10d114.js", - "dialog-hassio-markdown.js.map": "/api/hassio/app/chunk.cee4e499acaf7f10d114.js.map", - "dialog-hassio-snapshot.js": "/api/hassio/app/chunk.fbeedc21f0dfe1202da0.js", - "dialog-hassio-snapshot.js.map": "/api/hassio/app/chunk.fbeedc21f0dfe1202da0.js.map", - "entrypoint.js": "/api/hassio/app/entrypoint.js", - "entrypoint.js.map": "/api/hassio/app/entrypoint.js.map", - "hassio-addon-dashboard.js": "/api/hassio/app/chunk.eaf9f04351a38c55ef6d.js", - "hassio-addon-dashboard.js.map": "/api/hassio/app/chunk.eaf9f04351a38c55ef6d.js.map", - "hassio-ingress-view.js": "/api/hassio/app/chunk.e3ba9a7a217e17849082.js", - "hassio-ingress-view.js.map": "/api/hassio/app/chunk.e3ba9a7a217e17849082.js.map", - "hassio-main.js": "/api/hassio/app/chunk.21c40e328e283f71a3a9.js", - "hassio-main.js.map": "/api/hassio/app/chunk.21c40e328e283f71a3a9.js.map", - "roboto.js": "/api/hassio/app/chunk.dd9697afb9d7acfa2f9a.js", - "roboto.js.map": "/api/hassio/app/chunk.dd9697afb9d7acfa2f9a.js.map", - "vendors~codemirror.js": "/api/hassio/app/chunk.aa1f2ea8d4a3e8116f6b.js", - "vendors~codemirror.js.map": "/api/hassio/app/chunk.aa1f2ea8d4a3e8116f6b.js.map", - "vendors~hassio-addon-dashboard.js": "/api/hassio/app/chunk.a46f93d2ba55f6653f6d.js", - "vendors~hassio-addon-dashboard.js.map": "/api/hassio/app/chunk.a46f93d2ba55f6653f6d.js.map", - "vendors~hassio-main.js": "/api/hassio/app/chunk.a28c3e62d954cbdbabea.js", - "vendors~hassio-main.js.map": "/api/hassio/app/chunk.a28c3e62d954cbdbabea.js.map", - "chunk.a28c3e62d954cbdbabea.js.LICENSE": "/api/hassio/app/chunk.a28c3e62d954cbdbabea.js.LICENSE", - "chunk.a46f93d2ba55f6653f6d.js.LICENSE": "/api/hassio/app/chunk.a46f93d2ba55f6653f6d.js.LICENSE", - "chunk.b4210ce95c479d064904.js.LICENSE": "/api/hassio/app/chunk.b4210ce95c479d064904.js.LICENSE", - "chunk.e9ff3f9ba264bd09e9da.js.LICENSE": "/api/hassio/app/chunk.e9ff3f9ba264bd09e9da.js.LICENSE", - "ebabbd902502a5b4d115.worker.js": "/api/hassio/app/ebabbd902502a5b4d115.worker.js", - "ebabbd902502a5b4d115.worker.js.map": "/api/hassio/app/ebabbd902502a5b4d115.worker.js.map" + "entrypoint.js": "/api/hassio/app/entrypoint.js" } \ No newline at end of file From 7d4866234f0bfbd6236967b508f5735c4319b7c0 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 21 May 2020 12:00:52 +0200 Subject: [PATCH 12/16] Replace Logger.fatal by Logger.critical (#1734) --- supervisor/api/__init__.py | 2 +- supervisor/bootstrap.py | 10 +++++----- supervisor/core.py | 6 ++++-- supervisor/homeassistant.py | 2 +- supervisor/hwmon.py | 2 +- supervisor/misc/scheduler.py | 2 +- supervisor/supervisor.py | 2 +- 7 files changed, 14 insertions(+), 12 deletions(-) diff --git a/supervisor/api/__init__.py b/supervisor/api/__init__.py index b4bfe0c45..0953d77e4 100644 --- a/supervisor/api/__init__.py +++ b/supervisor/api/__init__.py @@ -380,7 +380,7 @@ class RestAPI(CoreSysAttributes): try: await self._site.start() except OSError as err: - _LOGGER.fatal("Failed to create HTTP server at 0.0.0.0:80 -> %s", err) + _LOGGER.critical("Failed to create HTTP server at 0.0.0.0:80 -> %s", err) else: _LOGGER.info("Start API on %s", self.sys_docker.network.supervisor) diff --git a/supervisor/bootstrap.py b/supervisor/bootstrap.py index 74bbcfc1d..c4e52e55e 100644 --- a/supervisor/bootstrap.py +++ b/supervisor/bootstrap.py @@ -214,27 +214,27 @@ def check_environment() -> None: try: os.environ[key] except KeyError: - _LOGGER.fatal("Can't find %s in env!", key) + _LOGGER.critical("Can't find %s in env!", key) # Check Machine info if not os.environ.get(ENV_HOMEASSISTANT_REPOSITORY) and not os.environ.get( ENV_SUPERVISOR_MACHINE ): - _LOGGER.fatal("Can't find any kind of machine/homeassistant details!") + _LOGGER.critical("Can't find any kind of machine/homeassistant details!") elif not os.environ.get(ENV_SUPERVISOR_MACHINE): _LOGGER.info("Use the old homeassistant repository for machine extraction") # check docker socket if not SOCKET_DOCKER.is_socket(): - _LOGGER.fatal("Can't find Docker socket!") + _LOGGER.critical("Can't find Docker socket!") # check socat exec if not shutil.which("socat"): - _LOGGER.fatal("Can't find socat!") + _LOGGER.critical("Can't find socat!") # check socat exec if not shutil.which("gdbus"): - _LOGGER.fatal("Can't find gdbus!") + _LOGGER.critical("Can't find gdbus!") def reg_signal(loop): diff --git a/supervisor/core.py b/supervisor/core.py index 00406fad9..db2928f5b 100644 --- a/supervisor/core.py +++ b/supervisor/core.py @@ -39,7 +39,9 @@ class Core(CoreSysAttributes): and self.sys_config.version != self.sys_supervisor.version ): self.healthy = False - _LOGGER.fatal("System running in a unhealthy state. Please update you OS!") + _LOGGER.critical( + "System running in a unhealthy state. Please update you OS!" + ) async def setup(self): """Setup supervisor orchestration.""" @@ -106,7 +108,7 @@ class Core(CoreSysAttributes): else: await self.sys_supervisor.update() except SupervisorUpdateError: - _LOGGER.fatal( + _LOGGER.critical( "Can't update supervisor! This will break some Add-ons or affect " "future version of Home Assistant!" ) diff --git a/supervisor/homeassistant.py b/supervisor/homeassistant.py index 4a863ca38..d1c6aede9 100644 --- a/supervisor/homeassistant.py +++ b/supervisor/homeassistant.py @@ -356,7 +356,7 @@ class HomeAssistant(JsonConfig, CoreSysAttributes): # Update going wrong, revert it if self.error_state and rollback: - _LOGGER.fatal("HomeAssistant update fails -> rollback!") + _LOGGER.critical("HomeAssistant update fails -> rollback!") await _update(rollback) else: raise HomeAssistantUpdateError() diff --git a/supervisor/hwmon.py b/supervisor/hwmon.py index 13b7baf3c..d0abb7960 100644 --- a/supervisor/hwmon.py +++ b/supervisor/hwmon.py @@ -28,7 +28,7 @@ class HwMonitor(CoreSysAttributes): self.monitor = pyudev.Monitor.from_netlink(self.context) self.observer = pyudev.MonitorObserver(self.monitor, self._udev_events) except OSError: - _LOGGER.fatal("Not privileged to run udev monitor!") + _LOGGER.critical("Not privileged to run udev monitor!") else: self.observer.start() _LOGGER.info("Started Supervisor hardware monitor") diff --git a/supervisor/misc/scheduler.py b/supervisor/misc/scheduler.py index 655a8c31b..0fd422b2b 100644 --- a/supervisor/misc/scheduler.py +++ b/supervisor/misc/scheduler.py @@ -64,7 +64,7 @@ class Scheduler: job = self.loop.call_at(calc.timestamp(), self._run_task, task_id) else: - _LOGGER.fatal( + _LOGGER.critical( "Unknown interval %s (type: %s) for scheduler %s", interval, type(interval), diff --git a/supervisor/supervisor.py b/supervisor/supervisor.py index 27cc4e484..2fcc7bfee 100644 --- a/supervisor/supervisor.py +++ b/supervisor/supervisor.py @@ -36,7 +36,7 @@ class Supervisor(CoreSysAttributes): try: await self.instance.attach(tag="latest") except DockerAPIError: - _LOGGER.fatal("Can't setup Supervisor Docker container!") + _LOGGER.critical("Can't setup Supervisor Docker container!") with suppress(DockerAPIError): await self.instance.cleanup() From 522f68bf68cba97651eb7510a3c86586bd18dedf Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 21 May 2020 12:01:21 +0200 Subject: [PATCH 13/16] Remove passing in deprecated loop arguments (#1733) --- supervisor/docker/interface.py | 2 +- supervisor/homeassistant.py | 2 +- supervisor/snapshots/__init__.py | 2 +- supervisor/store/git.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/supervisor/docker/interface.py b/supervisor/docker/interface.py index 72c277262..d355edcef 100644 --- a/supervisor/docker/interface.py +++ b/supervisor/docker/interface.py @@ -23,7 +23,7 @@ class DockerInterface(CoreSysAttributes): """Initialize Docker base wrapper.""" self.coresys: CoreSys = coresys self._meta: Optional[Dict[str, Any]] = None - self.lock: asyncio.Lock = asyncio.Lock(loop=coresys.loop) + self.lock: asyncio.Lock = asyncio.Lock() @property def timeout(self) -> str: diff --git a/supervisor/homeassistant.py b/supervisor/homeassistant.py index d1c6aede9..779b7c2f9 100644 --- a/supervisor/homeassistant.py +++ b/supervisor/homeassistant.py @@ -67,7 +67,7 @@ class HomeAssistant(JsonConfig, CoreSysAttributes): super().__init__(FILE_HASSIO_HOMEASSISTANT, SCHEMA_HASS_CONFIG) self.coresys: CoreSys = coresys self.instance: DockerHomeAssistant = DockerHomeAssistant(coresys) - self.lock: asyncio.Lock = asyncio.Lock(loop=coresys.loop) + self.lock: asyncio.Lock = asyncio.Lock() self._error_state: bool = False # We don't persist access tokens. Instead we fetch new ones when needed diff --git a/supervisor/snapshots/__init__.py b/supervisor/snapshots/__init__.py index 64c5c8c45..43ad53294 100644 --- a/supervisor/snapshots/__init__.py +++ b/supervisor/snapshots/__init__.py @@ -19,7 +19,7 @@ class SnapshotManager(CoreSysAttributes): """Initialize a snapshot manager.""" self.coresys = coresys self.snapshots_obj = {} - self.lock = asyncio.Lock(loop=coresys.loop) + self.lock = asyncio.Lock() @property def list_snapshots(self): diff --git a/supervisor/store/git.py b/supervisor/store/git.py index 9a2cce642..fa07ad045 100644 --- a/supervisor/store/git.py +++ b/supervisor/store/git.py @@ -23,7 +23,7 @@ class GitRepo(CoreSysAttributes): self.coresys = coresys self.repo = None self.path = path - self.lock = asyncio.Lock(loop=coresys.loop) + self.lock = asyncio.Lock() self.data = RE_REPOSITORY.match(url).groupdict() From c7b6b2ddb3c58cb4d3d2e0e2b0f8c4c00434e725 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 21 May 2020 12:01:43 +0200 Subject: [PATCH 14/16] Cleanup and speedup pylint (#1735) --- pylintrc | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/pylintrc b/pylintrc index 9d277fcf3..5c86254c6 100644 --- a/pylintrc +++ b/pylintrc @@ -1,27 +1,28 @@ [MASTER] reports=no +jobs=2 # Reasons disabled: +# format - handled by black # locally-disabled - it spams too much # duplicate-code - unavoidable # cyclic-import - doesn't test if both import on load # abstract-class-little-used - prevents from setting right foundation # abstract-class-not-used - is flaky, should not show up but does # unused-argument - generic callbacks and setup methods create a lot of warnings -# global-statement - used for the on-demand requirement installation # redefined-variable-type - this is Python, we're duck typing! # too-many-* - are not enforced for the sake of readability # too-few-* - same as too-many-* # abstract-method - with intro of async there are always methods missing - disable= + format, abstract-class-little-used, - abstract-class-not-used, abstract-method, cyclic-import, duplicate-code, - global-statement, locally-disabled, + no-else-return, + no-self-use, not-context-manager, redefined-variable-type, too-few-public-methods, @@ -34,14 +35,6 @@ disable= too-many-return-statements, too-many-statements, unused-argument, - line-too-long, - bad-continuation, - too-few-public-methods, - no-self-use, - not-async-context-manager, - too-many-locals, - too-many-branches, - no-else-return [EXCEPTIONS] overgeneral-exceptions=Exception From 8e043a01c19c22253f3d05faa9123016916dff78 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 21 May 2020 12:06:27 +0200 Subject: [PATCH 15/16] Add Docker info & check (#1736) * Add Docker info & check * Add checks * Fix logging * fix lint --- API.md | 1 + supervisor/api/info.py | 2 ++ supervisor/const.py | 1 + supervisor/core.py | 17 +++++++++++++-- supervisor/docker/__init__.py | 39 +++++++++++++++++++++++++++++++++++ 5 files changed, 58 insertions(+), 2 deletions(-) diff --git a/API.md b/API.md index 46b3da236..c641dfea6 100644 --- a/API.md +++ b/API.md @@ -789,6 +789,7 @@ return: "supervisor": "version", "homeassistant": "version", "hassos": "null|version", + "docker": "version", "hostname": "name", "machine": "type", "arch": "arch", diff --git a/supervisor/api/info.py b/supervisor/api/info.py index 7c2914dc5..f8d56aae8 100644 --- a/supervisor/api/info.py +++ b/supervisor/api/info.py @@ -7,6 +7,7 @@ from aiohttp import web from ..const import ( ATTR_ARCH, ATTR_CHANNEL, + ATTR_DOCKER, ATTR_HASSOS, ATTR_HOMEASSISTANT, ATTR_HOSTNAME, @@ -32,6 +33,7 @@ class APIInfo(CoreSysAttributes): ATTR_SUPERVISOR: self.sys_supervisor.version, ATTR_HOMEASSISTANT: self.sys_homeassistant.version, ATTR_HASSOS: self.sys_hassos.version, + ATTR_DOCKER: self.sys_docker.info.version, ATTR_HOSTNAME: self.sys_host.info.hostname, ATTR_MACHINE: self.sys_machine, ATTR_ARCH: self.sys_arch.default, diff --git a/supervisor/const.py b/supervisor/const.py index 82343affa..9bdb8aa71 100644 --- a/supervisor/const.py +++ b/supervisor/const.py @@ -76,6 +76,7 @@ ENV_SUPERVISOR_MACHINE = "SUPERVISOR_MACHINE" REQUEST_FROM = "HASSIO_FROM" +ATTR_DOCKER = "docker" ATTR_SUPERVISOR = "supervisor" ATTR_MACHINE = "machine" ATTR_MULTICAST = "multicast" diff --git a/supervisor/core.py b/supervisor/core.py index db2928f5b..5e0cf18f7 100644 --- a/supervisor/core.py +++ b/supervisor/core.py @@ -31,16 +31,29 @@ class Core(CoreSysAttributes): """Connect Supervisor container.""" await self.sys_supervisor.load() - # Check if system is healthy + # If a update is failed? if self.sys_dev: self.sys_config.version = self.sys_supervisor.version elif ( self.sys_config.version and self.sys_config.version != self.sys_supervisor.version ): + self.healthy = False + _LOGGER.critical("Update of Supervisor fails!") + + # If local docker is supported? + if not self.sys_docker.info.supported_version: self.healthy = False _LOGGER.critical( - "System running in a unhealthy state. Please update you OS!" + "Docker version %s is not supported by Supervisor!", + self.sys_docker.info.version, + ) + self.sys_docker.info.check_requirements() + + # Check if system is healthy + if not self.healthy: + _LOGGER.critical( + "System running in a unhealthy state. Please update you OS or software!" ) async def setup(self): diff --git a/supervisor/docker/__init__.py b/supervisor/docker/__init__.py index a517dd187..713359fb3 100644 --- a/supervisor/docker/__init__.py +++ b/supervisor/docker/__init__.py @@ -6,6 +6,7 @@ from typing import Any, Dict, Optional import attr import docker +from packaging import version as pkg_version from ..const import SOCKET_DOCKER, DNS_SUFFIX from ..exceptions import DockerAPIError @@ -13,6 +14,8 @@ from .network import DockerNetwork _LOGGER: logging.Logger = logging.getLogger(__name__) +MIN_SUPPORTED_DOCKER = "19.03.0" + @attr.s(frozen=True) class CommandReturn: @@ -22,6 +25,36 @@ class CommandReturn: output: bytes = attr.ib() +@attr.s(frozen=True) +class DockerInfo: + """Return docker information.""" + + version: str = attr.ib() + storage: str = attr.ib() + logging: str = attr.ib() + + @staticmethod + def new(data: Dict[str, Any]): + """Create a object from docker info.""" + return DockerInfo(data["ServerVersion"], data["Driver"], data["LoggingDriver"]) + + @property + def supported_version(self) -> bool: + """Return true, if docker version is supported.""" + version_local = pkg_version.parse(self.version) + version_min = pkg_version.parse(MIN_SUPPORTED_DOCKER) + + return version_local >= version_min + + def check_requirements(self) -> None: + """Show wrong configurations.""" + if self.storage != "overlay2": + _LOGGER.error("Docker storage driver %s is not supported!", self.storage) + + if self.logging != "journald": + _LOGGER.error("Docker logging driver %s is not supported!", self.logging) + + class DockerAPI: """Docker Supervisor wrapper. @@ -34,6 +67,7 @@ class DockerAPI: base_url="unix:/{}".format(str(SOCKET_DOCKER)), version="auto", timeout=900 ) self.network: DockerNetwork = DockerNetwork(self.docker) + self._info: DockerInfo = DockerInfo.new(self.docker.info()) @property def images(self) -> docker.models.images.ImageCollection: @@ -50,6 +84,11 @@ class DockerAPI: """Return API containers.""" return self.docker.api + @property + def info(self) -> DockerInfo: + """Return local docker info.""" + return self._info + def run( self, image: str, From 37c393f857e450fbc7b68db142f0cdd4318523e3 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Thu, 21 May 2020 12:07:20 +0200 Subject: [PATCH 16/16] Add mypy cache files to .gitignore (#1737) --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index d2ef118c0..40bf80082 100644 --- a/.gitignore +++ b/.gitignore @@ -96,3 +96,7 @@ ENV/ !.vscode/cSpell.json !.vscode/tasks.json !.vscode/launch.json + +# mypy +/.mypy_cache/* +/.dmypy.json