From 5128fa7358e553b613563fc9100d69370632fef8 Mon Sep 17 00:00:00 2001 From: willem Date: Sat, 31 Dec 2022 09:31:55 +0100 Subject: [PATCH] updated atom --- .HA_VERSION | 2 +- .gitignore | 3 + automations.yaml | 218 +- configuration.yaml | 5 +- .../hacs/__pycache__/__init__.cpython-310.pyc | Bin 7101 -> 7101 bytes .../hacs/__pycache__/base.cpython-310.pyc | Bin 28664 -> 29870 bytes .../__pycache__/config_flow.cpython-310.pyc | Bin 6563 -> 6563 bytes .../hacs/__pycache__/const.cpython-310.pyc | Bin 2132 -> 2160 bytes .../__pycache__/diagnostics.cpython-310.pyc | Bin 2318 -> 2318 bytes .../hacs/__pycache__/entity.cpython-310.pyc | Bin 4675 -> 4675 bytes .../hacs/__pycache__/enums.cpython-310.pyc | Bin 2956 -> 2956 bytes .../__pycache__/exceptions.cpython-310.pyc | Bin 2260 -> 2260 bytes .../hacs/__pycache__/frontend.cpython-310.pyc | Bin 3075 -> 2911 bytes .../hacs/__pycache__/sensor.cpython-310.pyc | Bin 2205 -> 2205 bytes .../__pycache__/system_health.cpython-310.pyc | Bin 1597 -> 1597 bytes custom_components/hacs/base.py | 44 +- custom_components/hacs/const.py | 4 +- custom_components/hacs/frontend.py | 24 +- .../__pycache__/__init__.cpython-310.pyc | Bin 339 -> 339 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 419 -> 419 bytes .../__pycache__/version.cpython-310.pyc | Bin 174 -> 174 bytes .../__pycache__/version.cpython-311.pyc | Bin 194 -> 194 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 352 -> 352 bytes .../__pycache__/__init__.cpython-311.pyc | Bin 419 -> 419 bytes .../__pycache__/version.cpython-310.pyc | Bin 187 -> 187 bytes .../__pycache__/version.cpython-311.pyc | Bin 194 -> 194 bytes .../hacs_frontend_experimental/c.05172f3d.js | 1 - .../hacs_frontend_experimental/c.06557919.js | 850 - .../c.06557919.js.gz | Bin 11753 -> 0 bytes .../hacs_frontend_experimental/c.070412a6.js | 33 - .../c.070412a6.js.gz | Bin 3106 -> 0 bytes .../hacs_frontend_experimental/c.08837419.js | 94 - .../c.08837419.js.gz | Bin 983 -> 0 bytes .../hacs_frontend_experimental/c.10453141.js | 6 - .../c.10453141.js.gz | Bin 559 -> 0 bytes .../hacs_frontend_experimental/c.10c7d0ce.js | 2 +- .../c.10c7d0ce.js.gz | Bin 89795 -> 89805 bytes .../hacs_frontend_experimental/c.10d2b054.js | 1 - .../c.10d2b054.js.gz | Bin 9932 -> 0 bytes .../hacs_frontend_experimental/c.15496b0b.js | 1 - .../c.15496b0b.js.gz | Bin 690 -> 0 bytes .../hacs_frontend_experimental/c.163f08fb.js | 113 - .../c.163f08fb.js.gz | Bin 2622 -> 0 bytes .../hacs_frontend_experimental/c.19f4d198.js | 1 - .../c.19f4d198.js.gz | Bin 12082 -> 0 bytes .../hacs_frontend_experimental/c.1cede1b9.js | 16 - .../c.1cede1b9.js.gz | Bin 742 -> 0 bytes .../hacs_frontend_experimental/c.2119319f.js | 17 - .../c.2119319f.js.gz | Bin 633 -> 0 bytes .../hacs_frontend_experimental/c.22640678.js | 13 - .../c.22640678.js.gz | Bin 514 -> 0 bytes .../hacs_frontend_experimental/c.24287846.js | 176 - .../c.24287846.js.gz | Bin 2179 -> 0 bytes .../hacs_frontend_experimental/c.271a0d49.js | 56 - .../c.271a0d49.js.gz | Bin 2178 -> 0 bytes .../hacs_frontend_experimental/c.279495d9.js | 1 - .../c.279495d9.js.gz | Bin 713 -> 0 bytes .../hacs_frontend_experimental/c.292020a1.js | 24 - .../c.292020a1.js.gz | Bin 662 -> 0 bytes .../hacs_frontend_experimental/c.2aa69e2c.js | 11 - .../c.2aa69e2c.js.gz | Bin 482 -> 0 bytes .../hacs_frontend_experimental/c.306b0cf1.js | 29 - .../c.306b0cf1.js.gz | Bin 749 -> 0 bytes .../hacs_frontend_experimental/c.31caccfc.js | 1 - .../c.31caccfc.js.gz | Bin 246 -> 0 bytes .../hacs_frontend_experimental/c.36dd0689.js | 11 - .../c.36dd0689.js.gz | Bin 505 -> 0 bytes .../hacs_frontend_experimental/c.39ffd18a.js | 29 - .../c.39ffd18a.js.gz | Bin 1252 -> 0 bytes .../hacs_frontend_experimental/c.3a821144.js | 63 - .../c.3a821144.js.gz | Bin 1566 -> 0 bytes .../hacs_frontend_experimental/c.3acef177.js | 1 - .../c.3acef177.js.gz | Bin 4708 -> 0 bytes .../hacs_frontend_experimental/c.3f62d98e.js | 1 - .../hacs_frontend_experimental/c.41d13611.js | 102 - .../c.41d13611.js.gz | Bin 14826 -> 0 bytes .../hacs_frontend_experimental/c.491a9306.js | 14 - .../c.491a9306.js.gz | Bin 688 -> 0 bytes .../hacs_frontend_experimental/c.4b0dc107.js | 1 - .../c.4b0dc107.js.gz | Bin 281 -> 0 bytes .../hacs_frontend_experimental/c.4d0ce1f4.js | 65 - .../c.4d0ce1f4.js.gz | Bin 1592 -> 0 bytes .../hacs_frontend_experimental/c.4efe37f4.js | 7 - .../c.4efe37f4.js.gz | Bin 817 -> 0 bytes .../hacs_frontend_experimental/c.4fe1a09a.js | 41 - .../c.4fe1a09a.js.gz | Bin 1401 -> 0 bytes .../hacs_frontend_experimental/c.505101e3.js | 29 - .../c.505101e3.js.gz | Bin 3501 -> 0 bytes .../hacs_frontend_experimental/c.56782cb7.js | 54 - .../c.56782cb7.js.gz | Bin 1097 -> 0 bytes .../hacs_frontend_experimental/c.5853929c.js | 266 - .../c.5853929c.js.gz | Bin 3536 -> 0 bytes .../hacs_frontend_experimental/c.5971c15f.js | 32 - .../c.5971c15f.js.gz | Bin 1304 -> 0 bytes .../hacs_frontend_experimental/c.5f671b2d.js | 204 - .../c.5f671b2d.js.gz | Bin 3313 -> 0 bytes .../hacs_frontend_experimental/c.5faead67.js | 78 - .../c.5faead67.js.gz | Bin 1328 -> 0 bytes .../hacs_frontend_experimental/c.5fe2e3ab.js | 2 +- .../c.5fe2e3ab.js.gz | Bin 12074 -> 12084 bytes .../hacs_frontend_experimental/c.6829e397.js | 35 - .../c.6829e397.js.gz | Bin 1507 -> 0 bytes .../hacs_frontend_experimental/c.6912e15e.js | 50 - .../c.6912e15e.js.gz | Bin 2423 -> 0 bytes .../hacs_frontend_experimental/c.6ada13f5.js | 63 - .../c.6ada13f5.js.gz | Bin 816 -> 0 bytes .../hacs_frontend_experimental/c.6b975dde.js | 11 - .../c.6b975dde.js.gz | Bin 479 -> 0 bytes .../hacs_frontend_experimental/c.6d7c3206.js | 100 - .../c.6d7c3206.js.gz | Bin 1897 -> 0 bytes .../hacs_frontend_experimental/c.708f0e16.js | 1 - .../c.708f0e16.js.gz | Bin 619 -> 0 bytes .../hacs_frontend_experimental/c.73c7fa75.js | 7 - .../c.73c7fa75.js.gz | Bin 543 -> 0 bytes .../hacs_frontend_experimental/c.7a5e61ba.js | 1242 -- .../c.7a5e61ba.js.gz | Bin 17616 -> 0 bytes .../hacs_frontend_experimental/c.7a7e2d53.js | 183 - .../c.7a7e2d53.js.gz | Bin 5029 -> 0 bytes .../hacs_frontend_experimental/c.7cf5fd2b.js | 128 - .../c.7cf5fd2b.js.gz | Bin 3379 -> 0 bytes .../hacs_frontend_experimental/c.802fce44.js | 90 - .../c.802fce44.js.gz | Bin 1847 -> 0 bytes .../hacs_frontend_experimental/c.811f664e.js | 1 - .../c.811f664e.js.gz | Bin 196 -> 0 bytes .../hacs_frontend_experimental/c.8250edc4.js | 15 - .../c.8250edc4.js.gz | Bin 768 -> 0 bytes .../hacs_frontend_experimental/c.83c82798.js | 139 - .../c.83c82798.js.gz | Bin 2386 -> 0 bytes .../hacs_frontend_experimental/c.86b125b8.js | 2 +- .../c.86b125b8.js.gz | Bin 4001 -> 4004 bytes .../hacs_frontend_experimental/c.89ace730.js | 14 - .../c.89ace730.js.gz | Bin 841 -> 0 bytes .../hacs_frontend_experimental/c.911cafac.js | 57 - .../c.911cafac.js.gz | Bin 1241 -> 0 bytes .../hacs_frontend_experimental/c.930daaba.js | 51 - .../c.930daaba.js.gz | Bin 3204 -> 0 bytes .../hacs_frontend_experimental/c.9381c7ae.js | 20 - .../c.9381c7ae.js.gz | Bin 1459 -> 0 bytes .../hacs_frontend_experimental/c.997c429c.js | 23 - .../c.997c429c.js.gz | Bin 1607 -> 0 bytes .../hacs_frontend_experimental/c.99a93bc6.js | 80 - .../c.99a93bc6.js.gz | Bin 2351 -> 0 bytes .../hacs_frontend_experimental/c.a47e7fac.js | 23 - .../c.a47e7fac.js.gz | Bin 1909 -> 0 bytes .../hacs_frontend_experimental/c.a5550d10.js | 343 - .../c.a5550d10.js.gz | Bin 28880 -> 0 bytes .../hacs_frontend_experimental/c.a6328fdc.js | 57 - .../c.a6328fdc.js.gz | Bin 1357 -> 0 bytes .../hacs_frontend_experimental/c.ab66da21.js | 1 - .../c.ab66da21.js.gz | Bin 18868 -> 0 bytes .../hacs_frontend_experimental/c.b0a1285d.js | 10 - .../c.b0a1285d.js.gz | Bin 574 -> 0 bytes .../hacs_frontend_experimental/c.b5117688.js | 541 - .../c.b5117688.js.gz | Bin 10240 -> 0 bytes .../hacs_frontend_experimental/c.b766dd8d.js | 68 - .../c.b766dd8d.js.gz | Bin 1316 -> 0 bytes .../hacs_frontend_experimental/c.b914d43e.js | 112 - .../c.b914d43e.js.gz | Bin 10133 -> 0 bytes .../hacs_frontend_experimental/c.ba59af11.js | 1 - .../c.ba59af11.js.gz | Bin 50360 -> 0 bytes .../hacs_frontend_experimental/c.baaad129.js | 1 - .../c.baaad129.js.gz | Bin 542 -> 0 bytes .../hacs_frontend_experimental/c.bbadaeea.js | 2444 --- .../c.bbadaeea.js.gz | Bin 54665 -> 0 bytes .../hacs_frontend_experimental/c.c55c9f95.js | 5 - .../c.c55c9f95.js.gz | Bin 1736 -> 0 bytes .../hacs_frontend_experimental/c.c8d2caa6.js | 19 - .../c.c8d2caa6.js.gz | Bin 635 -> 0 bytes .../hacs_frontend_experimental/c.cb071af8.js | 1 - .../c.cb071af8.js.gz | Bin 4457 -> 0 bytes .../hacs_frontend_experimental/c.d0468013.js | 3 - .../c.d0468013.js.gz | Bin 1469 -> 0 bytes .../hacs_frontend_experimental/c.d0c1a17e.js | 134 - .../c.d0c1a17e.js.gz | Bin 4723 -> 0 bytes .../hacs_frontend_experimental/c.d4f4fd7d.js | 1 - .../c.d4f4fd7d.js.gz | Bin 2329 -> 0 bytes .../hacs_frontend_experimental/c.dae5fdfc.js | 2069 -- .../c.dae5fdfc.js.gz | Bin 29424 -> 0 bytes .../hacs_frontend_experimental/c.deea14b4.js | 108 - .../c.deea14b4.js.gz | Bin 4651 -> 0 bytes .../hacs_frontend_experimental/c.e1e8f5a9.js | 59 - .../c.e1e8f5a9.js.gz | Bin 2350 -> 0 bytes .../hacs_frontend_experimental/c.e8169f76.js | 17 - .../c.e8169f76.js.gz | Bin 612 -> 0 bytes .../hacs_frontend_experimental/c.e95db283.js | 1 - .../c.e95db283.js.gz | Bin 219 -> 0 bytes .../hacs_frontend_experimental/c.f000f4bf.js | 67 - .../c.f000f4bf.js.gz | Bin 1562 -> 0 bytes .../hacs_frontend_experimental/c.f1209d78.js | 1 - .../c.f1209d78.js.gz | Bin 19596 -> 0 bytes .../hacs_frontend_experimental/c.fc530d2f.js | 33 - .../c.fc530d2f.js.gz | Bin 871 -> 0 bytes .../hacs_frontend_experimental/c.fee85483.js | 10 - .../c.fee85483.js.gz | Bin 441 -> 0 bytes .../hacs_frontend_experimental/entrypoint.js | 4 +- .../entrypoint.js.gz | Bin 181 -> 180 bytes .../main-c66a9a06.js | 1730 -- .../main-c66a9a06.js.gz | Bin 134480 -> 0 bytes .../hacs_frontend_experimental/manifest.json | 2 +- .../hacs_frontend_experimental/version.py | 2 +- custom_components/hacs/manifest.json | 4 +- .../__pycache__/__init__.cpython-310.pyc | Bin 877 -> 877 bytes .../__pycache__/appdaemon.cpython-310.pyc | Bin 2967 -> 2967 bytes .../__pycache__/base.cpython-310.pyc | Bin 33472 -> 33472 bytes .../__pycache__/integration.cpython-310.pyc | Bin 6167 -> 6167 bytes .../__pycache__/netdaemon.cpython-310.pyc | Bin 3308 -> 3308 bytes .../__pycache__/plugin.cpython-310.pyc | Bin 4147 -> 4390 bytes .../__pycache__/python_script.cpython-310.pyc | Bin 3522 -> 3522 bytes .../__pycache__/theme.cpython-310.pyc | Bin 3647 -> 3697 bytes custom_components/hacs/repositories/plugin.py | 4 + custom_components/hacs/repositories/theme.py | 2 + .../__pycache__/__init__.cpython-310.pyc | Bin 175 -> 175 bytes .../utils/__pycache__/backup.cpython-310.pyc | Bin 3847 -> 3847 bytes .../configuration_schema.cpython-310.pyc | Bin 1806 -> 1806 bytes .../utils/__pycache__/data.cpython-310.pyc | Bin 7236 -> 7236 bytes .../utils/__pycache__/decode.cpython-310.pyc | Bin 440 -> 440 bytes .../__pycache__/decorator.cpython-310.pyc | Bin 1459 -> 1459 bytes .../utils/__pycache__/filters.cpython-310.pyc | Bin 1230 -> 1230 bytes .../utils/__pycache__/json.cpython-310.pyc | Bin 325 -> 325 bytes .../utils/__pycache__/logger.cpython-310.pyc | Bin 318 -> 318 bytes .../utils/__pycache__/path.cpython-310.pyc | Bin 900 -> 900 bytes .../__pycache__/queue_manager.cpython-310.pyc | Bin 2708 -> 2708 bytes .../utils/__pycache__/regex.cpython-310.pyc | Bin 639 -> 639 bytes .../utils/__pycache__/store.cpython-310.pyc | Bin 2865 -> 2865 bytes .../__pycache__/template.cpython-310.pyc | Bin 1103 -> 1103 bytes .../__pycache__/validate.cpython-310.pyc | Bin 2067 -> 2067 bytes .../utils/__pycache__/version.cpython-310.pyc | Bin 1104 -> 1104 bytes .../__pycache__/workarounds.cpython-310.pyc | Bin 295 -> 295 bytes .../hacs/utils/default.repositories | 2 +- .../__pycache__/__init__.cpython-310.pyc | Bin 3273 -> 3273 bytes .../__pycache__/critical.cpython-310.pyc | Bin 1565 -> 1565 bytes .../__pycache__/repositories.cpython-310.pyc | Bin 5100 -> 5100 bytes .../__pycache__/repository.cpython-310.pyc | Bin 6742 -> 6742 bytes .../__pycache__/__init__.cpython-310.pyc | Bin 3326 -> 3326 bytes .../__pycache__/binary_sensor.cpython-310.pyc | Bin 7376 -> 7376 bytes .../__pycache__/config_flow.cpython-310.pyc | Bin 4968 -> 5677 bytes .../kia_uvo/__pycache__/const.cpython-310.pyc | Bin 1382 -> 1382 bytes .../__pycache__/coordinator.cpython-310.pyc | Bin 6827 -> 6894 bytes .../device_tracker.cpython-310.pyc | Bin 2382 -> 2382 bytes .../__pycache__/entity.cpython-310.pyc | Bin 1313 -> 1313 bytes .../kia_uvo/__pycache__/lock.cpython-310.pyc | Bin 2243 -> 2243 bytes .../__pycache__/number.cpython-310.pyc | Bin 4280 -> 4280 bytes .../__pycache__/sensor.cpython-310.pyc | Bin 6655 -> 6782 bytes .../__pycache__/services.cpython-310.pyc | Bin 5664 -> 5664 bytes custom_components/kia_uvo/config_flow.py | 19 + custom_components/kia_uvo/coordinator.py | 3 +- custom_components/kia_uvo/manifest.json | 4 +- custom_components/kia_uvo/sensor.py | 7 + custom_components/kia_uvo/strings.json | 7 +- esphome/esp32-75epaper-keuken.yaml | 2 +- esphome/esp32-atom-lite.yaml | 72 + esphome/esp32-atom-matrix.yaml | 120 + esphome/esp8266-p1-meter.yaml | 143 +- esphome/fonts/5x5.ttf | Bin 0 -> 50536 bytes home-assistant.log | 18019 +++++++++++++++- scenes.yaml | 236 +- www/Ding-dong.mp3 | Bin 0 -> 114102 bytes 257 files changed, 18800 insertions(+), 12769 deletions(-) delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.05172f3d.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.06557919.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.06557919.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.070412a6.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.070412a6.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.08837419.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.08837419.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.10453141.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.10453141.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.10d2b054.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.10d2b054.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.15496b0b.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.15496b0b.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.163f08fb.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.163f08fb.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.19f4d198.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.19f4d198.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.1cede1b9.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.1cede1b9.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.2119319f.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.2119319f.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.22640678.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.22640678.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.24287846.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.24287846.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.271a0d49.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.271a0d49.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.279495d9.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.279495d9.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.292020a1.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.292020a1.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.2aa69e2c.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.2aa69e2c.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.306b0cf1.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.306b0cf1.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.31caccfc.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.31caccfc.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.36dd0689.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.36dd0689.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.39ffd18a.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.39ffd18a.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.3a821144.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.3a821144.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.3acef177.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.3acef177.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.3f62d98e.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.41d13611.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.41d13611.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.491a9306.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.491a9306.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.4b0dc107.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.4b0dc107.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.4d0ce1f4.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.4d0ce1f4.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.4efe37f4.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.4efe37f4.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.4fe1a09a.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.4fe1a09a.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.505101e3.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.505101e3.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.56782cb7.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.56782cb7.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.5853929c.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.5853929c.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.5971c15f.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.5971c15f.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.5f671b2d.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.5f671b2d.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.5faead67.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.5faead67.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6829e397.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6829e397.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6912e15e.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6912e15e.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6ada13f5.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6ada13f5.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6b975dde.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6b975dde.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6d7c3206.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.6d7c3206.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.708f0e16.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.708f0e16.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.73c7fa75.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.73c7fa75.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.7a5e61ba.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.7a5e61ba.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.7a7e2d53.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.7a7e2d53.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.7cf5fd2b.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.7cf5fd2b.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.802fce44.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.802fce44.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.811f664e.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.811f664e.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.8250edc4.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.8250edc4.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.83c82798.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.83c82798.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.89ace730.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.89ace730.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.911cafac.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.911cafac.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.930daaba.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.930daaba.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.9381c7ae.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.9381c7ae.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.997c429c.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.997c429c.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.99a93bc6.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.99a93bc6.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.a47e7fac.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.a47e7fac.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.a5550d10.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.a5550d10.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.a6328fdc.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.a6328fdc.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.ab66da21.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.ab66da21.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.b0a1285d.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.b0a1285d.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.b5117688.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.b5117688.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.b766dd8d.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.b766dd8d.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.b914d43e.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.b914d43e.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.ba59af11.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.ba59af11.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.baaad129.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.baaad129.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.bbadaeea.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.bbadaeea.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.c55c9f95.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.c55c9f95.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.c8d2caa6.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.c8d2caa6.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.cb071af8.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.cb071af8.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.d0468013.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.d0468013.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.d0c1a17e.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.d0c1a17e.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.d4f4fd7d.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.d4f4fd7d.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.dae5fdfc.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.dae5fdfc.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.deea14b4.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.deea14b4.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.e1e8f5a9.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.e1e8f5a9.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.e8169f76.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.e8169f76.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.e95db283.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.e95db283.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.f000f4bf.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.f000f4bf.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.f1209d78.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.f1209d78.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.fc530d2f.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.fc530d2f.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.fee85483.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/c.fee85483.js.gz delete mode 100644 custom_components/hacs/hacs_frontend_experimental/main-c66a9a06.js delete mode 100644 custom_components/hacs/hacs_frontend_experimental/main-c66a9a06.js.gz create mode 100644 esphome/esp32-atom-lite.yaml create mode 100644 esphome/esp32-atom-matrix.yaml create mode 100755 esphome/fonts/5x5.ttf create mode 100755 www/Ding-dong.mp3 diff --git a/.HA_VERSION b/.HA_VERSION index 022bbf3..75431fe 100644 --- a/.HA_VERSION +++ b/.HA_VERSION @@ -1 +1 @@ -2022.12.6 \ No newline at end of file +2022.12.8 \ No newline at end of file diff --git a/.gitignore b/.gitignore index 26b8339..1851256 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,9 @@ home-assistant.log home-assistant.log.1 home-assistant.log.fault +/custom_components/* +/tts/* +/blueprints/* # Example .gitignore file for your config dir. # An * ensures that everything will be ignored. diff --git a/automations.yaml b/automations.yaml index 1fbf4d6..7058399 100644 --- a/automations.yaml +++ b/automations.yaml @@ -142,8 +142,8 @@ trigger: - platform: device type: turned_off - device_id: 800c3462cb0da0ee95bfcf8c5154278c - entity_id: light.lamp_sfeer_dimmer_1 + device_id: bc61b8f4ddf2fc04d3a0a6001ea7c7c8 + entity_id: light.lamp_sfeer_woonkamer domain: light condition: - condition: time @@ -631,3 +631,217 @@ target: entity_id: scene.tuin_uit mode: single +- id: '1671571758539' + alias: deurbel - test + description: '' + trigger: + - type: turned_on + platform: device + device_id: 7c1ced4c0307f87bc9a1b16401d6c4cd + entity_id: binary_sensor.voordeur_person_detected + domain: binary_sensor + condition: [] + action: + - data: {} + entity_id: all + service: sonos.snapshot + - service: media_player.volume_set + data: + volume_level: 0.1 + target: + device_id: 2025ba7cc40315fb7a2a617c6264c1e3 + - service: media_player.play_media + data: + media_content_id: media-source://media_source/local/Ding-dong.mp3 + media_content_type: music + target: + device_id: 2025ba7cc40315fb7a2a617c6264c1e3 + - data: {} + entity_id: all + service: sonos.restore + mode: single +- id: '1671659606183' + alias: Alles uit + description: '' + trigger: + - platform: device + domain: mqtt + device_id: c976ab1909dcc67895eccdce5708b0dc + type: action + subtype: brightness_move_down_1 + discovery_id: 0x60a423fffe28320f action_brightness_move_down_1 + condition: [] + action: + - service: scene.turn_on + data: {} + target: + entity_id: scene.beneden_alles_uit + mode: single +- id: '1672422599074' + alias: '[BP] Slaapkamer tim schakelaar' + description: '' + use_blueprint: + path: mfarad/zigbee2mqtt-ikea-remote-styrbar-type-e2001-e2002.yaml + input: + action_sensor: sensor.schakelaar_slaapkamer_tim_action + brightness_down_action: + - service: scene.turn_on + data: + transition: 2 + target: + entity_id: scene.slaapkamer_tim_blauw + brightness_up_action: + - type: toggle + device_id: 1834f301f21c8a1d8a7a16fe8ee2b6b2 + entity_id: light.0xdc8e95fffefec1f0 + domain: light + brightness_up_long_action: + - device_id: 1834f301f21c8a1d8a7a16fe8ee2b6b2 + domain: light + entity_id: light.0xdc8e95fffefec1f0 + type: brightness_increase + arrow_right_action: + - service: scene.turn_on + data: + transition: 2 + target: + entity_id: scene.slaapkamer_tim_rood + arrow_left_action: + - service: scene.turn_on + data: + transition: 2 + target: + entity_id: scene.slaapkamer_tim_groen +- id: '1672424581965' + alias: slaapkamer tim - schakelaar (Actions) + description: '' + trigger: + - platform: device + domain: mqtt + device_id: d0236404a6f4ecea5d6ad618510c9bc1 + type: action + subtype: arrow_left_click + discovery_id: 0x003c84fffe32c0c0 action_arrow_left_click + id: arrow_left_click + - platform: device + domain: mqtt + device_id: d0236404a6f4ecea5d6ad618510c9bc1 + type: action + subtype: arrow_right_click + discovery_id: 0x003c84fffe32c0c0 action_arrow_right_click + id: arrow_right_click + - platform: device + domain: mqtt + device_id: d0236404a6f4ecea5d6ad618510c9bc1 + type: action + subtype: 'off' + discovery_id: 0x003c84fffe32c0c0 action_off + id: off_action + - platform: device + domain: mqtt + device_id: d0236404a6f4ecea5d6ad618510c9bc1 + type: action + subtype: 'on' + discovery_id: 0x003c84fffe32c0c0 action_on + id: on_action + - platform: device + domain: mqtt + device_id: d0236404a6f4ecea5d6ad618510c9bc1 + type: action + subtype: brightness_move_up + discovery_id: 0x003c84fffe32c0c0 action_brightness_move_up + id: brightness_move_up + - platform: device + domain: mqtt + device_id: d0236404a6f4ecea5d6ad618510c9bc1 + type: action + subtype: brightness_move_down + discovery_id: 0x003c84fffe32c0c0 action_brightness_move_down + id: brightness_move_down + condition: [] + action: + - choose: + - conditions: + - condition: trigger + id: arrow_right_click + sequence: + - service: light.turn_on + target: + entity_id: light.rgb_slaapkamer_tim + data: + color_temp: '{% if state_attr("light.rgb_slaapkamer_tim","color_temp") is + none %} 454 {% elif state_attr("light.rgb_slaapkamer_tim","color_temp")|int + > 350 %} 333 {% elif state_attr("light.rgb_slaapkamer_tim","color_temp")|int + > 332 %} 285 {% elif state_attr("light.rgb_slaapkamer_tim","color_temp")|int + > 284 %} 244 {% else %} 370 {% endif %} + + ' + - conditions: + - condition: trigger + id: off_action + sequence: + - type: turn_off + device_id: 1834f301f21c8a1d8a7a16fe8ee2b6b2 + entity_id: light.rgb_slaapkamer_tim + domain: light + - conditions: + - condition: trigger + id: arrow_left_click + sequence: + - service: light.turn_on + data: + rgb_color: + - '{{ (range(0, 255)|random) }}' + - '{{ (range(0, 255)|random) }}' + - '{{ (range(0, 255)|random) }}' + target: + entity_id: light.rgb_slaapkamer_tim + - conditions: + - condition: trigger + id: on_action + sequence: + - type: turn_on + device_id: 1834f301f21c8a1d8a7a16fe8ee2b6b2 + entity_id: light.rgb_slaapkamer_tim + domain: light + - conditions: + - condition: trigger + id: brightness_move_up + sequence: + - service: light.turn_on + target: + entity_id: light.rgb_slaapkamer_tim + data: + brightness: '{% if state_attr("light.rgb_slaapkamer_tim","brightness") is + none %} 8 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + < 9 %} 16 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + < 17 %} 32 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + < 33 %} 64 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + < 65 %} 128 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + < 129 %} 160 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + < 161 %} 192 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + < 193 %} 224 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + < 225 %} 255 {% else %} 10 {% endif %} + + ' + - conditions: + - condition: trigger + id: brightness_move_down + sequence: + - service: light.turn_on + target: + entity_id: light.rgb_slaapkamer_tim + data: + brightness: '{% if state_attr("light.rgb_slaapkamer_tim","brightness") is + none %} 32 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 254 %} 224 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 223 %} 192 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 191 %} 160 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 159 %} 128 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 127 %} 64 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 63 %} 32 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 31 %} 16 {% elif state_attr("light.rgb_slaapkamer_tim","brightness")|int + > 15 %} 8 {% else %} 128 {% endif %} + + ' + mode: single diff --git a/configuration.yaml b/configuration.yaml index 8e46fd9..0f4f4d0 100644 --- a/configuration.yaml +++ b/configuration.yaml @@ -4,5 +4,6 @@ scene: !include scenes.yaml homeassistant: #packages: !include_dir_named packages/ packages: !include_dir_named "integrations" - - + + media_dirs: + media: /media \ No newline at end of file diff --git a/custom_components/hacs/__pycache__/__init__.cpython-310.pyc b/custom_components/hacs/__pycache__/__init__.cpython-310.pyc index 7b8f12372507a10eae33ea2e4950b01a23549546..7ef9ddffdc3d2d88f987e0d9c161068101b0b91b 100644 GIT binary patch delta 360 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 delta 8137 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 delta 20 ZcmeAZ>J#G5=jG*M0D@$XDI2+&IRPs51Lgn# diff --git a/custom_components/hacs/__pycache__/entity.cpython-310.pyc b/custom_components/hacs/__pycache__/entity.cpython-310.pyc index 294cea88f971b5fac489ca48d641499e6bb289d2..0d1e5fb2a05f4a749a5733d08460b9cf0ba0ef9c 100644 GIT binary patch delta 20 acmX@Ca#)2spO=@50SNwSFWJa#Ap`(9tpz{; delta 20 acmX@Ca#)2spO=@50SJ;krflT45CQ--&IGam diff --git a/custom_components/hacs/__pycache__/enums.cpython-310.pyc b/custom_components/hacs/__pycache__/enums.cpython-310.pyc index 5ee7ee7af263a5f5ace1794a5ff61c4357a12161..f448eeb534e25d34b23cbf889ac467cf1d0d3381 100644 GIT binary patch delta 20 acmeAX?-A$D=jG*M0D}M8OEz*hasvP`K?M5% delta 20 ZcmeAX?-A$D=jG*M0D@$XDI2*PxdAL&1Z)5R diff --git a/custom_components/hacs/__pycache__/exceptions.cpython-310.pyc b/custom_components/hacs/__pycache__/exceptions.cpython-310.pyc index 8fc513965e53f777edd8a9f5bb0b20f7059e747b..7f5f01b3645f0c38946cd556e134cbec8bf1b5d6 100644 GIT binary patch delta 20 acmca2ctwyqpO=@50SNwSFWJa_k^=xbp9RAJ delta 20 acmca2ctwyqpO=@50SJ;krflRs$pHX1zy&n` diff --git a/custom_components/hacs/__pycache__/frontend.cpython-310.pyc b/custom_components/hacs/__pycache__/frontend.cpython-310.pyc index 11e097dc866637fdd93339f9cc758f3e49a9bccb..676f4ae98e5b66f1b1e8e20a2ef97e066a4ae0b9 100644 GIT binary patch delta 1096 zcmah|Pfrs;6rb5{x7+P@yM@wHK&*n1qQR&^FO>uofuN8;@X*Vqb{1&UZtLvS2$J+r zq6dQsnZyf{w22-(`vtuC5!7TaegSV@jq%O4f_iZ_^P73|{{8m7nbzRfq*04TH3Z}5 zr8h+_dT2QLs*yJ^A|Vp4#HwcAtj6k4VB+TY-F<46LJU>hSaaq~s}gR`1U)t$6Cj+C6J-c6~l8d0M4bEHK+5 zCF+G9%&)C4t*-EAc(fS>YMw%E)}W3juhbm7C<(f~A@&iNw-Lhb1V(5Nw^0XSSj)I9 z(Il*awoGsb!x<_E+X@S{kdT}UzKu$!e48+le%q8a7CAyBa4fN=-a7o0;qg5 zG$t7V-U*E=%6C0ZXZXj^BA$3}s3yh+KO0_9t_c5WUJ0j_^I|*3Uxb%&jDHEAOXS3X z54U_PfDNu|kD4jid4UG4(CHJCe~c$Uu>#Z80aPSoS%QgmiTawX(q*m)e?gy$+fGdZ zae(X)U5CZfENim?55Tr8DlWXIu$?;pp^=PV%6xPix^>bLD&7MX8R<3tG?FP?7TfE> zPkvZ%?QW78aVS`H|Lt$$o|>!HNTXuUz>7le2!M=q;0+%(u_?jCvZ7-tpyR~NUxp3{ AoB#j- delta 1232 zcmYjR&2QsG6rZsj+i~JFZJj1*mlCuT6c$kx@vUmrhL0^@Bh#f%gkg8 zRjMA+1D75aBXL+NB}dL2IPfRzor4d{nFANNvRd9aS-Otq_de#m=il?p%O5M_RxPz{ z3&9iY{SbUyyHiVCjEF(Xac!{RE)44K;@n;Wdl_s8Y|Cv>jrAa|60Z!JZWAL~Ax*MG zmd~^?c3U?PaY*9~kp?x#s@o zg(B=RB04e7RfxA`{$qQ!%e}{_n2@yq73-wDhQ|0*vLO}(EZ)Y<6H8-BW06?fbJ<3d z<)Q~jEC}Gpi5jHxm2#rYiB&;@Z=_6t#v>9SWxw_mkCYifh$=-DelAuLESe+iwM2XL z3A}8wN@^jRDnQ^@NL!1pL{AXOu@tQr_@ro)I$4Cn)yXn=T6fWfLY$wp5QDFAu0soO zyu}eWvwxL#-Pja;I-oq)XEJltd+!-sq|CoXkGHnvDZj(gM9_p>?`-hSASLwqPT&W9 z+BryB=kii)z5)Bk_R-PNW{?gB!z2{nX7|;iZPtNHk!#YK{jF_f-O@{|P5R9tW#ND(!jHW;4SYd85;A6G-;_P zx8w9Sjs1Xnl3ey%>BqIM%512{YO-W`$f;K_{u!~I>^ptWYJ#7C0dOVD^{cI_s$&Jq zr9IGf1zXa3P&2ZJ`nqoYqdjE3?5eScul*7mb&T!o#JsVwC13Emgfc*0;)ii4a)VRO z!!%*f$em}iKh5`XEql5Al(Qop1?);qX8KuF{`#N=TCNURJgZiOTtX3i4MJR4T+Wt> zG^{DGa8+S)XTPh@+Lc3C^jyp!TaacQpu5UG&vvboHP@CC>K)8al*#`SCWn!|lHIpD z{THPAs)VNja_vhP@L8>%bjp{_TG;ttll*dX8$SIorq^Md5nl(;P!;IG57$A~0kx6_ KmZDa%)B6uhT`IEx diff --git a/custom_components/hacs/__pycache__/sensor.cpython-310.pyc b/custom_components/hacs/__pycache__/sensor.cpython-310.pyc index 50f4f01381c9ae18215262ccaf268d0ce97aace1..612589ff49cf8a497d7e9bb63f889cc6f4be99d4 100644 GIT binary patch delta 20 acmbO$I9HH6pO=@50SNwSFWJaFi30#K2L&Dg delta 20 acmbO$I9HH6pO=@50SJ;krflS%!~p; None: + """Setup the http endpoints for plugins if its not already handled.""" + if self.status.active_frontend_endpoint_plugin or not os.path.exists( + self.hass.config.path("www/community") + ): + return + + self.log.info("Setting up plugin endpoint") + use_cache = self.core.lovelace_mode == "storage" + self.log.info( + " %s mode, cache for /hacsfiles/: %s", + self.core.lovelace_mode, + use_cache, + ) + + self.hass.http.register_static_path( + URL_BASE, + self.hass.config.path("www/community"), + cache_headers=use_cache, + ) + + self.status.active_frontend_endpoint_plugin = True + + @callback + def async_setup_frontend_endpoint_themes(self) -> None: + """Setup the http endpoints for themes if its not already handled.""" + if ( + self.configuration.experimental + or self.status.active_frontend_endpoint_theme + or not os.path.exists(self.hass.config.path("themes")) + ): + return + + self.log.info("Setting up themes endpoint") + # Register themes + self.hass.http.register_static_path(f"{URL_BASE}/themes", self.hass.config.path("themes")) + + self.status.active_frontend_endpoint_theme = True diff --git a/custom_components/hacs/const.py b/custom_components/hacs/const.py index da19d3f..2097056 100644 --- a/custom_components/hacs/const.py +++ b/custom_components/hacs/const.py @@ -6,7 +6,9 @@ from aiogithubapi.common.const import ACCEPT_HEADERS NAME_SHORT = "HACS" DOMAIN = "hacs" CLIENT_ID = "395a8e669c5de9f7c6e8" -MINIMUM_HA_VERSION = "2022.10.0" +MINIMUM_HA_VERSION = "2022.11.0" + +URL_BASE = "/hacsfiles" TV = TypeVar("TV") diff --git a/custom_components/hacs/frontend.py b/custom_components/hacs/frontend.py index 3d20d6b..b37e577 100644 --- a/custom_components/hacs/frontend.py +++ b/custom_components/hacs/frontend.py @@ -7,14 +7,13 @@ from aiohttp import web from homeassistant.components.http import HomeAssistantView from homeassistant.core import HomeAssistant, callback -from .const import DOMAIN +from .const import DOMAIN, URL_BASE from .hacs_frontend import locate_dir, VERSION as FE_VERSION from .hacs_frontend_experimental import ( locate_dir as experimental_locate_dir, VERSION as EXPERIMENTAL_FE_VERSION, ) -URL_BASE = "/hacsfiles" if TYPE_CHECKING: from .base import HacsBase @@ -24,8 +23,8 @@ if TYPE_CHECKING: def async_register_frontend(hass: HomeAssistant, hacs: HacsBase) -> None: """Register the frontend.""" - # Register themes - hass.http.register_static_path(f"{URL_BASE}/themes", hass.config.path("themes")) + # Setup themes endpoint if needed + hacs.async_setup_frontend_endpoint_themes() # Register frontend if hacs.configuration.frontend_repo_url: @@ -50,20 +49,6 @@ def async_register_frontend(hass: HomeAssistant, hacs: HacsBase) -> None: hass.data["frontend_extra_module_url"] = set() hass.data["frontend_extra_module_url"].add(f"{URL_BASE}/iconset.js") - # Register www/community for all other files - use_cache = hacs.core.lovelace_mode == "storage" - hacs.log.info( - " %s mode, cache for /hacsfiles/: %s", - hacs.core.lovelace_mode, - use_cache, - ) - - hass.http.register_static_path( - URL_BASE, - hass.config.path("www/community"), - cache_headers=use_cache, - ) - hacs.frontend_version = ( FE_VERSION if not hacs.configuration.experimental else EXPERIMENTAL_FE_VERSION ) @@ -86,6 +71,9 @@ def async_register_frontend(hass: HomeAssistant, hacs: HacsBase) -> None: require_admin=True, ) + # Setup plugin endpoint if needed + hacs.async_setup_frontend_endpoint_plugin() + class HacsFrontendDev(HomeAssistantView): """Dev View Class for HACS.""" diff --git a/custom_components/hacs/hacs_frontend/__pycache__/__init__.cpython-310.pyc b/custom_components/hacs/hacs_frontend/__pycache__/__init__.cpython-310.pyc index ddc08adf3c31258e9dc26bb363d31e26fb2e8b7a..f5ed2a828a0d918aa9f906f68d684741cab8f327 100644 GIT binary patch delta 20 acmcc2beV}epO=@50SNwSFWJcL!3Y31R0SIV delta 20 acmcc2beV}epO=@50SJ;krflT)U<3d&bp(w7 diff --git a/custom_components/hacs/hacs_frontend/__pycache__/__init__.cpython-311.pyc b/custom_components/hacs/hacs_frontend/__pycache__/__init__.cpython-311.pyc index 6363267fec4d4e3a0720f6d861310e083cdb92da..0b0728e89eecf93f4d37f063a708dae48c76e7a3 100644 GIT binary patch delta 31 lcmZ3?yqKALIWI340}$-4oxKpO=@50SNwSFPX@_7yvBZ1qlEE delta 19 ZcmZ3-xQ>xKpO=@50SJ;krcC5s3;-#O1bYAg diff --git a/custom_components/hacs/hacs_frontend/__pycache__/version.cpython-311.pyc b/custom_components/hacs/hacs_frontend/__pycache__/version.cpython-311.pyc index d1e7f1565843e3e23f565e242a1ea177ab6f3391..5d484ad8f9f2a786eabe0ba7afa2d71aa24cfec6 100644 GIT binary patch delta 31 lcmX@ac!-gEIWI340}$-4o2ypqZj~vCI{aD delta 32 mcmdnZxSNqXpO=@50SJ;krcC5E;WRWdH#9LZHno`OQ49cbg9lCk diff --git a/custom_components/hacs/hacs_frontend_experimental/__pycache__/version.cpython-311.pyc b/custom_components/hacs/hacs_frontend_experimental/__pycache__/version.cpython-311.pyc index 3474b741dd263ed84307c1ebdadc88f9ef18c9b8..ae8b12389371bf52afa5fd20d7f8e2903360fd10 100644 GIT binary patch delta 44 ycmX@ac!-gEIWI340}$-0oh||c>+|bO}(%5XGn<__TaeREHX=c{MVt)Yr;|x#$ delta 44 ycmX@ac!-gEIWI340}w20Z=T3)#A#?`ZfIg+Y-%ylO_ifKFFmI$E!}Klu|EL%Rt!4; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.05172f3d.js b/custom_components/hacs/hacs_frontend_experimental/c.05172f3d.js deleted file mode 100644 index 9dd3bf0..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.05172f3d.js +++ /dev/null @@ -1 +0,0 @@ -const t=(t,e,n)=>t(`component.${e}.title`)||(null==n?void 0:n.name)||e,e=(t,e)=>t.callWS({type:"manifest/get",integration:e});export{t as d,e as f}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.06557919.js b/custom_components/hacs/hacs_frontend_experimental/c.06557919.js deleted file mode 100644 index bcd1076..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.06557919.js +++ /dev/null @@ -1,850 +0,0 @@ -import{_ as t,j as e,y as i,Y as a,d as o,n as r,e as s,t as n,E as d,G as c,a7 as l,O as p,eL as h,i as m,k as u,aW as g,aD as _,eM as b,C as f,a6 as v,aE as y,eN as x,eO as w,a4 as k,aa as $}from"./main-c66a9a06.js";import{b as z}from"./c.41d13611.js";import"./c.b914d43e.js";import{L as I}from"./c.cb071af8.js";import{B as S,d as O,a as j}from"./c.10b44dbb.js";import"./c.24287846.js";import{c as C}from"./c.708f0e16.js";import{s as M,d as D}from"./c.a5550d10.js";import{M as T,g as E,B as H,b as R}from"./c.163f08fb.js";import{U as L}from"./c.811f664e.js";import{a as P}from"./c.4b0dc107.js";import{i as A}from"./c.b0145069.js";import{i as W,b as U,e as B}from"./c.07e395f8.js";import{d as G}from"./c.4f015773.js";import"./c.997c429c.js";import"./c.6ada13f5.js";import"./c.070412a6.js";import{c as F}from"./c.874c8cfd.js";import{t as N}from"./c.a0946910.js";import"./c.a6328fdc.js";function q(t){return"horizontal"===t?"row":"column"}t([r("ha-header-bar")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"method",key:"render",value:function(){return i`
-
- - -
-
`}},{kind:"get",static:!0,key:"styles",value:function(){return[a("/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/material-components/material-components-web/blob/master/LICENSE\n */\n.mdc-top-app-bar{background-color:#6200ee;background-color:var(--mdc-theme-primary, #6200ee);color:white;display:flex;position:fixed;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;z-index:4}.mdc-top-app-bar .mdc-top-app-bar__action-item,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon{color:#fff;color:var(--mdc-theme-on-primary, #fff)}.mdc-top-app-bar .mdc-top-app-bar__action-item::before,.mdc-top-app-bar .mdc-top-app-bar__action-item::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon::after{background-color:#fff;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-primary, #fff))}.mdc-top-app-bar .mdc-top-app-bar__action-item:hover::before,.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-surface--hover::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:hover::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-surface--hover::before{opacity:0.08;opacity:var(--mdc-ripple-hover-opacity, 0.08)}.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded--background-focused::before,.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):focus::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded--background-focused::before,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded)::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-top-app-bar .mdc-top-app-bar__action-item:not(.mdc-ripple-upgraded):active::after,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-top-app-bar .mdc-top-app-bar__action-item.mdc-ripple-upgraded,.mdc-top-app-bar .mdc-top-app-bar__navigation-icon.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-top-app-bar__row{display:flex;position:relative;box-sizing:border-box;width:100%;height:64px}.mdc-top-app-bar__section{display:inline-flex;flex:1 1 auto;align-items:center;min-width:0;padding:8px 12px;z-index:1}.mdc-top-app-bar__section--align-start{justify-content:flex-start;order:-1}.mdc-top-app-bar__section--align-end{justify-content:flex-end;order:1}.mdc-top-app-bar__title{-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:0.0125em;letter-spacing:var(--mdc-typography-headline6-letter-spacing, 0.0125em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-headline6-text-transform, inherit);padding-left:20px;padding-right:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;z-index:1}[dir=rtl] .mdc-top-app-bar__title,.mdc-top-app-bar__title[dir=rtl]{padding-left:0;padding-right:20px}.mdc-top-app-bar--short-collapsed{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:24px;border-bottom-left-radius:0}[dir=rtl] .mdc-top-app-bar--short-collapsed,.mdc-top-app-bar--short-collapsed[dir=rtl]{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:24px}.mdc-top-app-bar--short{top:0;right:auto;left:0;width:100%;transition:width 250ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-top-app-bar--short,.mdc-top-app-bar--short[dir=rtl]{right:0;left:auto}.mdc-top-app-bar--short .mdc-top-app-bar__row{height:56px}.mdc-top-app-bar--short .mdc-top-app-bar__section{padding:4px}.mdc-top-app-bar--short .mdc-top-app-bar__title{transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);opacity:1}.mdc-top-app-bar--short-collapsed{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);width:56px;transition:width 300ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__title{display:none}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__action-item{transition:padding 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item{width:112px}.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end{padding-left:0;padding-right:12px}[dir=rtl] .mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end,.mdc-top-app-bar--short-collapsed.mdc-top-app-bar--short-has-action-item .mdc-top-app-bar__section--align-end[dir=rtl]{padding-left:12px;padding-right:0}.mdc-top-app-bar--dense .mdc-top-app-bar__row{height:48px}.mdc-top-app-bar--dense .mdc-top-app-bar__section{padding:0 4px}.mdc-top-app-bar--dense .mdc-top-app-bar__title{padding-left:12px;padding-right:0}[dir=rtl] .mdc-top-app-bar--dense .mdc-top-app-bar__title,.mdc-top-app-bar--dense .mdc-top-app-bar__title[dir=rtl]{padding-left:0;padding-right:12px}.mdc-top-app-bar--prominent .mdc-top-app-bar__row{height:128px}.mdc-top-app-bar--prominent .mdc-top-app-bar__title{align-self:flex-end;padding-bottom:2px}.mdc-top-app-bar--prominent .mdc-top-app-bar__action-item,.mdc-top-app-bar--prominent .mdc-top-app-bar__navigation-icon{align-self:flex-start}.mdc-top-app-bar--fixed{transition:box-shadow 200ms linear}.mdc-top-app-bar--fixed-scrolled{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);transition:box-shadow 200ms linear}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__row{height:96px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__section{padding:0 12px}.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-left:20px;padding-right:0;padding-bottom:9px}[dir=rtl] .mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title,.mdc-top-app-bar--dense.mdc-top-app-bar--prominent .mdc-top-app-bar__title[dir=rtl]{padding-left:0;padding-right:20px}.mdc-top-app-bar--fixed-adjust{padding-top:64px}.mdc-top-app-bar--dense-fixed-adjust{padding-top:48px}.mdc-top-app-bar--short-fixed-adjust{padding-top:56px}.mdc-top-app-bar--prominent-fixed-adjust{padding-top:128px}.mdc-top-app-bar--dense-prominent-fixed-adjust{padding-top:96px}@media(max-width: 599px){.mdc-top-app-bar__row{height:56px}.mdc-top-app-bar__section{padding:4px}.mdc-top-app-bar--short{transition:width 200ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-top-app-bar--short-collapsed{transition:width 250ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end{padding-left:0;padding-right:12px}[dir=rtl] .mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end,.mdc-top-app-bar--short-collapsed .mdc-top-app-bar__section--align-end[dir=rtl]{padding-left:12px;padding-right:0}.mdc-top-app-bar--prominent .mdc-top-app-bar__title{padding-bottom:6px}.mdc-top-app-bar--fixed-adjust{padding-top:56px}}\n\n/*# sourceMappingURL=mdc.top-app-bar.min.css.map*/"),o` - .mdc-top-app-bar { - position: static; - color: var(--mdc-theme-on-primary, #fff); - } - `]}}]}}),e);class K extends S{constructor(){super(...arguments),this._itemSize={},this._gaps={},this._padding={}}get _defaultConfig(){return Object.assign({},super._defaultConfig,{itemSize:{width:"300px",height:"300px"},gap:"8px",padding:"match-gap"})}get _gap(){return this._gaps.row}get _idealSize(){return this._itemSize[O(this.direction)]}get _idealSize1(){return this._itemSize[O(this.direction)]}get _idealSize2(){return this._itemSize[j(this.direction)]}get _gap1(){return this._gaps[(t=this.direction,"horizontal"===t?"column":"row")];var t}get _gap2(){return this._gaps[q(this.direction)]}get _padding1(){const t=this._padding,[e,i]="horizontal"===this.direction?["left","right"]:["top","bottom"];return[t[e],t[i]]}get _padding2(){const t=this._padding,[e,i]="horizontal"===this.direction?["top","bottom"]:["left","right"];return[t[e],t[i]]}set itemSize(t){const e=this._itemSize,i=parseInt(t.width),a=parseInt(t.height);i!==e.width&&(e.width=i,this._triggerReflow()),a!==e.height&&(e.height=a,this._triggerReflow())}_setGap(t){const e=t.split(" ").map((t=>function(t){return"auto"===t?1/0:parseInt(t)}(t))),i=this._gaps;e[0]!==i.row&&(i.row=e[0],this._triggerReflow()),void 0===e[1]?e[0]!==i.column&&(i.column=e[0],this._triggerReflow()):e[1]!==i.column&&(i.column=e[1],this._triggerReflow())}set padding(t){const e=this._padding,i=t.split(" ").map((t=>function(t){return"match-gap"===t?1/0:parseInt(t)}(t)));1===i.length?e.top=e.right=e.bottom=e.left=i[0]:2===i.length?(e.top=e.bottom=i[0],e.right=e.left=i[1]):3===i.length?(e.top=i[0],e.right=e.left=i[1],e.bottom=i[2]):4===i.length&&["top","right","bottom","left"].forEach(((t,a)=>e[t]=i[a]))}}class V extends K{constructor(){super(...arguments),this._metrics=null,this.flex=null,this.justify=null}get _defaultConfig(){return Object.assign({},super._defaultConfig,{flex:!1,justify:"start"})}set gap(t){this._setGap(t)}_updateLayout(){const t=this.justify,[e,i]=this._padding1,[a,o]=this._padding2;["_gap1","_gap2"].forEach((e=>{const i=this[e];if(i===1/0&&!["space-between","space-around","space-evenly"].includes(t))throw new Error("grid layout: gap can only be set to 'auto' when justify is set to 'space-between', 'space-around' or 'space-evenly'");if(i===1/0&&"_gap2"===e)throw new Error(`grid layout: ${q(this.direction)}-gap cannot be set to 'auto' when direction is set to ${this.direction}`)}));const r={rolumns:-1,itemSize1:-1,itemSize2:-1,gap1:this._gap1===1/0?-1:this._gap1,gap2:this._gap2,padding1:{start:e===1/0?this._gap1:e,end:i===1/0?this._gap1:i},padding2:{start:a===1/0?this._gap2:a,end:o===1/0?this._gap2:o},positions:[]};let s=this._viewDim2;this.flex||["start","center","end"].includes(t)?(s-=r.padding2.start,s-=r.padding2.end):"space-between"===t?s+=r.gap2:"space-evenly"===t&&(s-=r.gap2);const n=s/(this._idealSize2+r.gap2);if(this.flex){r.rolumns=Math.round(n),r.itemSize2=Math.round((s-r.gap2*(r.rolumns-1))/r.rolumns);switch(!0===this.flex?"area":this.flex.preserve){case"aspect-ratio":r.itemSize1=Math.round(this._idealSize1/this._idealSize2*r.itemSize2);break;case O(this.direction):r.itemSize1=Math.round(this._idealSize1);break;default:r.itemSize1=Math.round(this._idealSize1*this._idealSize2/r.itemSize2)}}else r.itemSize1=this._idealSize1,r.itemSize2=this._idealSize2,r.rolumns=Math.floor(n);let d,c;if(this.flex||["start","center","end"].includes(t)){const e=r.rolumns*r.itemSize2+(r.rolumns-1)*r.gap2;d=this.flex||"start"===t?r.padding2.start:"end"===t?this._viewDim2-r.padding2.end-e:Math.round(this._viewDim2/2-e/2),c=r.gap2}else{const a=s-r.rolumns*r.itemSize2;"space-between"===t?(c=Math.round(a/(r.rolumns-1)),d=0):"space-around"===t?(c=Math.round(a/r.rolumns),d=Math.round(c/2)):(c=Math.round(a/(r.rolumns+1)),d=c),this._gap1===1/0&&(r.gap1=c,e===1/0&&(r.padding1.start=d),i===1/0&&(r.padding1.end=d))}for(let t=0;tt.callWS({type:"media_source/browse_media",media_content_id:e}),J=t=>t.startsWith("media-source://media_source"),Q=async(t,e,i)=>{const a=new FormData;a.append("media_content_id",e),a.append("file",i);const o=await t.fetchWithAuth("/api/media_source/local_source/upload",{method:"POST",body:a});if(413===o.status)throw new Error(`Uploaded file is too large (${i.name})`);if(200!==o.status)throw new Error("Unknown error");return o.json()},X=async(t,e)=>t.callWS({type:"media_source/local_source/remove",media_content_id:e}),Z=t=>{const e=[];if(!t)return e;const i=new Set;for(const[a]of t.languages){if(i.has(a))continue;i.add(a);let t=a;if(a in N.translations)t=N.translations[a].nativeName;else{const[e,i]=a.split("-");e in N.translations&&(t=`${N.translations[e].nativeName}`,e.toLowerCase()!==i.toLowerCase()&&(t+=` (${i})`))}e.push([a,t])}return e.sort(((t,e)=>F(t[1],e[1])))},tt=(t,e,i)=>{const a=[];if(!e)return a;for(const[o,r]of e.languages)o===t&&a.push([r,"male"===r||"female"===r?i(`ui.panel.config.cloud.account.tts.${r}`):r]);return a.sort(((t,e)=>F(t[1],e[1])))};t([r("ha-browse-media-tts")],(function(t,e){class a extends e{constructor(...e){super(...e),t(this)}}return{F:a,d:[{kind:"field",decorators:[s()],key:"hass",value:void 0},{kind:"field",decorators:[s()],key:"item",value:void 0},{kind:"field",decorators:[s()],key:"action",value:void 0},{kind:"field",decorators:[n()],key:"_cloudDefaultOptions",value:void 0},{kind:"field",decorators:[n()],key:"_cloudOptions",value:void 0},{kind:"field",decorators:[n()],key:"_cloudTTSInfo",value:void 0},{kind:"field",decorators:[I("cloudTtsTryMessage",!0,!1)],key:"_message",value:void 0},{kind:"method",key:"render",value:function(){var t;return i` -
- - - ${this._cloudDefaultOptions?this._renderCloudOptions():""} -
-
- ${!this._cloudDefaultOptions||this._cloudDefaultOptions[0]===this._cloudOptions[0]&&this._cloudDefaultOptions[1]===this._cloudOptions[1]?i``:i` - - `} - - - ${this.hass.localize(`ui.components.media-browser.tts.action_${this.action}`)} - -
-
`}},{kind:"method",key:"_renderCloudOptions",value:function(){if(!this._cloudTTSInfo||!this._cloudOptions)return"";const t=this.getLanguages(this._cloudTTSInfo),e=this._cloudOptions,a=this.getSupportedGenders(e[0],this._cloudTTSInfo,this.hass.localize);return i` -
- - ${t.map((([t,e])=>i`${e}`))} - - - - ${a.map((([t,e])=>i`${e}`))} - -
- `}},{kind:"method",key:"willUpdate",value:function(t){var e,i;if(d(c(a.prototype),"willUpdate",this).call(this,t),t.has("item")){if(this.item.media_content_id){const t=new URLSearchParams(this.item.media_content_id.split("?")[1]),e=t.get("message"),i=t.get("language"),a=t.get("gender");e&&(this._message=e),i&&a&&(this._cloudOptions=[i,a])}this.isCloudItem&&!this._cloudTTSInfo&&((i=this.hass,i.callWS({type:"cloud/tts/info"})).then((t=>{this._cloudTTSInfo=t})),(t=>t.callWS({type:"cloud/status"}))(this.hass).then((t=>{t.logged_in&&(this._cloudDefaultOptions=t.prefs.tts_default_voice,this._cloudOptions||(this._cloudOptions={...this._cloudDefaultOptions}))})))}if(t.has("message"))return;const o=null===(e=this.shadowRoot.querySelector("ha-textarea"))||void 0===e?void 0:e.value;void 0!==o&&o!==this._message&&(this._message=o)}},{kind:"method",key:"_handleLanguageChange",value:async function(t){t.target.value!==this._cloudOptions[0]&&(this._cloudOptions=[t.target.value,this._cloudOptions[1]])}},{kind:"method",key:"_handleGenderChange",value:async function(t){t.target.value!==this._cloudOptions[1]&&(this._cloudOptions=[this._cloudOptions[0],t.target.value])}},{kind:"field",key:"getLanguages",value:()=>l(Z)},{kind:"field",key:"getSupportedGenders",value:()=>l(tt)},{kind:"get",key:"isCloudItem",value:function(){return this.item.media_content_id.startsWith("media-source://tts/cloud")}},{kind:"method",key:"_ttsClicked",value:async function(){const t=this.shadowRoot.querySelector("ha-textarea").value;this._message=t;const e={...this.item},i=new URLSearchParams;i.append("message",t),this._cloudOptions&&(i.append("language",this._cloudOptions[0]),i.append("gender",this._cloudOptions[1])),e.media_content_id=`${e.media_content_id.split("?")[0]}?${i.toString()}`,e.can_play=!0,e.title=t,p(this,"tts-picked",{item:e})}},{kind:"method",key:"_storeDefaults",value:async function(){const t=this._cloudDefaultOptions;this._cloudDefaultOptions=[...this._cloudOptions];try{await(e=this.hass,i={tts_default_voice:this._cloudDefaultOptions},e.callWS({type:"cloud/update_prefs",...i}))}catch(e){this._cloudDefaultOptions=t,P(this,{text:this.hass.localize("ui.components.media-browser.tts.faild_to_store_defaults",{error:e.message||e})})}var e,i}},{kind:"field",static:!0,key:"styles",value:()=>[h,o` - :host { - margin: 16px auto; - padding: 0 8px; - display: flex; - flex-direction: column; - max-width: 400px; - } - .cloud-options { - margin-top: 16px; - display: flex; - justify-content: space-between; - } - .cloud-options ha-select { - width: 48%; - } - ha-textarea { - width: 100%; - } - button.link { - color: var(--primary-color); - } - .card-actions { - display: flex; - justify-content: space-between; - } - `]}]}}),e),t([r("ha-media-player-browse")],(function(t,e){class a extends e{constructor(...e){super(...e),t(this)}}return{F:a,d:[{kind:"field",decorators:[s({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[s()],key:"entityId",value:void 0},{kind:"field",decorators:[s()],key:"action",value:()=>"play"},{kind:"field",decorators:[s({type:Boolean})],key:"dialog",value:()=>!1},{kind:"field",decorators:[s()],key:"navigateIds",value:void 0},{kind:"field",decorators:[s({type:Boolean,attribute:"narrow",reflect:!0})],key:"_narrow",value:()=>!1},{kind:"field",decorators:[s({type:Boolean,attribute:"scroll",reflect:!0})],key:"_scrolled",value:()=>!1},{kind:"field",decorators:[n()],key:"_error",value:void 0},{kind:"field",decorators:[n()],key:"_parentItem",value:void 0},{kind:"field",decorators:[n()],key:"_currentItem",value:void 0},{kind:"field",decorators:[m(".header")],key:"_header",value:void 0},{kind:"field",decorators:[m(".content")],key:"_content",value:void 0},{kind:"field",decorators:[m("lit-virtualizer")],key:"_virtualizer",value:void 0},{kind:"field",key:"_observed",value:()=>!1},{kind:"field",key:"_headerOffsetHeight",value:()=>0},{kind:"field",key:"_resizeObserver",value:void 0},{kind:"method",key:"connectedCallback",value:function(){d(c(a.prototype),"connectedCallback",this).call(this),this.updateComplete.then((()=>this._attachResizeObserver()))}},{kind:"method",key:"disconnectedCallback",value:function(){this._resizeObserver&&this._resizeObserver.disconnect()}},{kind:"method",key:"refresh",value:async function(){const t=this.navigateIds[this.navigateIds.length-1];try{this._currentItem=await this._fetchData(this.entityId,t.media_content_id,t.media_content_type),p(this,"media-browsed",{ids:this.navigateIds,current:this._currentItem})}catch(t){this._setError(t)}}},{kind:"method",key:"play",value:function(){var t;null!==(t=this._currentItem)&&void 0!==t&&t.can_play&&this._runAction(this._currentItem)}},{kind:"method",key:"willUpdate",value:function(t){var e;if(d(c(a.prototype),"willUpdate",this).call(this,t),t.has("entityId"))this._setError(void 0);else if(!t.has("navigateIds"))return;this._setError(void 0);const i=t.get("navigateIds"),o=this.navigateIds;null===(e=this._content)||void 0===e||e.scrollTo(0,0),this._scrolled=!1;const r=this._currentItem,s=this._parentItem;this._currentItem=void 0,this._parentItem=void 0;const n=o[o.length-1],l=o.length>1?o[o.length-2]:void 0;let h,m;t.has("entityId")||(i&&o.length===i.length+1&&i.every(((t,e)=>{const i=o[e];return i.media_content_id===t.media_content_id&&i.media_content_type===t.media_content_type}))?m=Promise.resolve(r):i&&o.length===i.length-1&&o.every(((t,e)=>{const a=i[e];return t.media_content_id===a.media_content_id&&t.media_content_type===a.media_content_type}))&&(h=Promise.resolve(s))),h||(h=this._fetchData(this.entityId,n.media_content_id,n.media_content_type)),h.then((t=>{this._currentItem=t,p(this,"media-browsed",{ids:o,current:t})}),(e=>{var a;i&&t.has("entityId")&&o.length===i.length&&i.every(((t,e)=>o[e].media_content_id===t.media_content_id&&o[e].media_content_type===t.media_content_type))?p(this,"media-browsed",{ids:[{media_content_id:void 0,media_content_type:void 0}],replace:!0}):"entity_not_found"===e.code&&L.includes(null===(a=this.hass.states[this.entityId])||void 0===a?void 0:a.state)?this._setError({message:this.hass.localize("ui.components.media-browser.media_player_unavailable"),code:"entity_not_found"}):this._setError(e)})),m||void 0===l||(m=this._fetchData(this.entityId,l.media_content_id,l.media_content_type)),m&&m.then((t=>{this._parentItem=t}))}},{kind:"method",key:"shouldUpdate",value:function(t){if(t.size>1||!t.has("hass"))return!0;const e=t.get("hass");return void 0===e||e.localize!==this.hass.localize}},{kind:"method",key:"firstUpdated",value:function(){this._measureCard(),this._attachResizeObserver()}},{kind:"method",key:"updated",value:function(t){if(d(c(a.prototype),"updated",this).call(this,t),t.has("_scrolled"))this._animateHeaderHeight();else if(t.has("_currentItem")){var e;if(this._setHeaderHeight(),this._observed)return;const t=null===(e=this._virtualizer)||void 0===e?void 0:e._virtualizer;t&&(this._observed=!0,setTimeout((()=>t._observeMutations()),0))}}},{kind:"method",key:"render",value:function(){if(this._error)return i` -
- - ${this._renderError(this._error)} - -
- `;if(!this._currentItem)return i``;const t=this._currentItem,e=this.hass.localize(`ui.components.media-browser.class.${t.media_class}`),a=t.children||[],o=T[t.media_class],r=t.children_media_class?T[t.children_media_class]:T.directory,s=t.thumbnail?this._getSignedThumbnail(t.thumbnail).then((t=>`url(${t})`)):"none";return i` - ${t.can_play?i` -
-
- ${t.thumbnail?i` -
- ${this._narrow&&null!=t&&t.can_play?i` - - - ${this.hass.localize(`ui.components.media-browser.${this.action}`)} - - `:""} -
- `:i``} -
- - ${!t.can_play||t.thumbnail&&this._narrow?"":i` - - - ${this.hass.localize(`ui.components.media-browser.${this.action}`)} - - `} -
-
-
- `:""} -
- ${this._error?i` -
- - ${this._renderError(this._error)} - -
- `:(d=t.media_content_id,d.startsWith("media-source://tts/")?i` - - `:a.length||t.not_shown?"grid"===r.layout?i` - - ${t.not_shown?i` -
-
- ${this.hass.localize("ui.components.media-browser.not_shown",{count:t.not_shown})} -
-
- `:""} - `:i` - - - ${t.not_shown?i` - - - ${this.hass.localize("ui.components.media-browser.not_shown",{count:t.not_shown})} - - - `:""} - - `:i` -
- ${"media-source://media_source/local/."===t.media_content_id?i` -
- - - - - ${this.hass.localize("ui.components.media-browser.file_management.highlight_button")} - -
- `:this.hass.localize("ui.components.media-browser.no_items")} -
- `)} -
- - - `;var n,d}},{kind:"field",key:"_renderGridItem",value(){return t=>{const e=t.thumbnail?this._getSignedThumbnail(t.thumbnail).then((t=>`url(${t})`)):"none";return i` -
- -
- ${t.thumbnail?i` -
- `:i` -
- -
- `} - ${t.can_play?i` - - `:""} -
-
- ${t.title} - ${t.title} -
-
-
- `}}},{kind:"field",key:"_renderListItem",value(){return t=>{const e=this._currentItem,a=T[e.media_class],o=a.show_list_images&&t.thumbnail?this._getSignedThumbnail(t.thumbnail).then((t=>`url(${t})`)):"none";return i` - -
- -
- ${t.title} -
- `}}},{kind:"method",key:"_getSignedThumbnail",value:async function(t){if(!t)return"";if(t.startsWith("/"))return(await E(this.hass,t)).path;var e;W(t)&&(t=U({domain:B(t),type:"icon",useFallback:!0,darkOptimized:null===(e=this.hass.themes)||void 0===e?void 0:e.darkMode}));return t}},{kind:"field",key:"_actionClicked",value(){return t=>{t.stopPropagation();const e=t.currentTarget.item;this._runAction(e)}}},{kind:"method",key:"_runAction",value:function(t){p(this,"media-picked",{item:t,navigateIds:this.navigateIds})}},{kind:"method",key:"_ttsPicked",value:function(t){t.stopPropagation();const e=this.navigateIds.slice(0,-1);e.push(t.detail.item),p(this,"media-picked",{...t.detail,navigateIds:e})}},{kind:"field",key:"_childClicked",value(){return async t=>{const e=t.currentTarget.item;e&&(e.can_expand?p(this,"media-browsed",{ids:[...this.navigateIds,e]}):this._runAction(e))}}},{kind:"method",key:"_fetchData",value:async function(t,e,i){return t!==H?R(this.hass,t,e,i):Y(this.hass,e)}},{kind:"method",key:"_measureCard",value:function(){this._narrow=(this.dialog?window.innerWidth:this.offsetWidth)<450}},{kind:"method",key:"_attachResizeObserver",value:async function(){this._resizeObserver||(await A(),this._resizeObserver=new ResizeObserver(D((()=>this._measureCard()),250,!1))),this._resizeObserver.observe(this)}},{kind:"method",key:"_closeDialogAction",value:function(){p(this,"close-dialog")}},{kind:"method",key:"_setError",value:function(t){this.dialog?t&&(this._closeDialogAction(),P(this,{title:this.hass.localize("ui.components.media-browser.media_browsing_error"),text:this._renderError(t)})):this._error=t}},{kind:"method",key:"_renderError",value:function(t){return"Media directory does not exist."===t.message?i` -

- ${this.hass.localize("ui.components.media-browser.no_local_media_found")} -

-

- ${this.hass.localize("ui.components.media-browser.no_media_folder")} -
- ${this.hass.localize("ui.components.media-browser.setup_local_help","documentation",i`${this.hass.localize("ui.components.media-browser.documentation")}`)} -
- ${this.hass.localize("ui.components.media-browser.local_media_files")} -

- `:i`${t.message}`}},{kind:"method",key:"_setHeaderHeight",value:async function(){await this.updateComplete;const t=this._header,e=this._content;t&&e&&(this._headerOffsetHeight=t.offsetHeight,e.style.marginTop=`${this._headerOffsetHeight}px`,e.style.maxHeight=`calc(var(--media-browser-max-height, 100%) - ${this._headerOffsetHeight}px)`)}},{kind:"method",key:"_animateHeaderHeight",value:function(){let t;const e=i=>{void 0===t&&(t=i);const a=i-t;this._setHeaderHeight(),a<400&&requestAnimationFrame(e)};requestAnimationFrame(e)}},{kind:"method",decorators:[v({passive:!0})],key:"_scroll",value:function(t){const e=t.currentTarget;!this._scrolled&&e.scrollTop>this._headerOffsetHeight?this._scrolled=!0:this._scrolled&&e.scrollTop0},{kind:"method",key:"render",value:function(){return this.currentItem&&J(this.currentItem.media_content_id||"")?i` - - - - `:i``}},{kind:"method",key:"_manage",value:function(){var t,e;t=this,e={currentItem:this.currentItem,onClose:()=>p(this,"media-refresh")},p(t,"show-dialog",{dialogTag:"dialog-media-manage",dialogImport:()=>import("./c.7a7e2d53.js"),dialogParams:e})}},{kind:"field",static:!0,key:"styles",value:()=>o` - mwc-button { - /* We use icon + text to show disabled state */ - --mdc-button-disabled-ink-color: --mdc-theme-primary; - } - - ha-svg-icon[slot="icon"], - ha-circular-progress[slot="icon"] { - vertical-align: middle; - } - - ha-svg-icon[slot="icon"] { - margin-inline-start: 0px; - margin-inline-end: 8px; - direction: var(--direction); - } - `}]}}),e),t([r("dialog-media-player-browse")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[s({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[n()],key:"_currentItem",value:void 0},{kind:"field",decorators:[n()],key:"_navigateIds",value:void 0},{kind:"field",decorators:[n()],key:"_params",value:void 0},{kind:"field",decorators:[m("ha-media-player-browse")],key:"_browser",value:void 0},{kind:"method",key:"showDialog",value:function(t){this._params=t,this._navigateIds=t.navigateIds||[{media_content_id:void 0,media_content_type:void 0}]}},{kind:"method",key:"closeDialog",value:function(){this._params=void 0,this._navigateIds=void 0,this._currentItem=void 0,p(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){return this._params&&this._navigateIds?i` - - - ${this._navigateIds.length>1?i` - - `:""} - - ${this._currentItem?this._currentItem.title:this.hass.localize("ui.components.media-browser.media-player-browser")} - - - - - - - - `:i``}},{kind:"method",key:"_goBack",value:function(){var t;this._navigateIds=null===(t=this._navigateIds)||void 0===t?void 0:t.slice(0,-1),this._currentItem=void 0}},{kind:"method",key:"_mediaBrowsed",value:function(t){this._navigateIds=t.detail.ids,this._currentItem=t.detail.current}},{kind:"method",key:"_mediaPicked",value:function(t){this._params.mediaPickedCallback(t.detail),"play"!==this._action&&this.closeDialog()}},{kind:"get",key:"_action",value:function(){return this._params.action||"play"}},{kind:"method",key:"_refreshMedia",value:function(){this._browser.refresh()}},{kind:"get",static:!0,key:"styles",value:function(){return[$,o` - ha-dialog { - --dialog-z-index: 8; - --dialog-content-padding: 0; - } - - ha-media-player-browse { - --media-browser-max-height: calc(100vh - 65px); - height: calc(100vh - 65px); - direction: ltr; - } - - @media (min-width: 800px) { - ha-dialog { - --mdc-dialog-max-width: 800px; - --dialog-surface-position: fixed; - --dialog-surface-top: 40px; - --mdc-dialog-max-height: calc(100vh - 72px); - } - ha-media-player-browse { - position: initial; - --media-browser-max-height: 100vh - 137px; - height: 100vh - 137px; - width: 700px; - } - } - - ha-header-bar { - --mdc-theme-on-primary: var(--primary-text-color); - --mdc-theme-primary: var(--mdc-theme-surface); - flex-shrink: 0; - border-bottom: 1px solid var(--divider-color, rgba(0, 0, 0, 0.12)); - } - - ha-media-manage-button { - --mdc-theme-primary: var(--mdc-theme-on-primary); - } - `]}}]}}),e);var et=Object.freeze({__proto__:null});export{Y as b,et as d,J as i,X as r,Q as u}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.06557919.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.06557919.js.gz deleted file mode 100644 index 3952b86684b315b68c3287a7cc89cd257e0b4188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11753 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.shouldRenderRipple=!0,this.ripple)))}render(){const e=this.mini&&!this.reducedTouchTarget,t={"mdc-fab--mini":this.mini,"mdc-fab--touch":e,"mdc-fab--exited":this.exited,"mdc-fab--extended":this.extended,"icon-end":this.showIconAtEnd},a=this.label?this.label:this.icon;return n``}renderIcon(){return n``}renderTouchTarget(){const e=this.mini&&!this.reducedTouchTarget;return n`${e?n`
`:""}`}renderLabel(){const e=""!==this.label&&this.extended;return n`${e?n`${this.label}`:""}`}renderBeforeRipple(){return n``}renderRipple(){return this.shouldRenderRipple?n``:""}handleRippleActivate(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.handleRippleStartPress(e)}handleRippleStartPress(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}b.shadowRootOptions={mode:"open",delegatesFocus:!0},e([t("mwc-ripple")],b.prototype,"ripple",void 0),e([a({type:Boolean})],b.prototype,"mini",void 0),e([a({type:Boolean})],b.prototype,"exited",void 0),e([a({type:Boolean})],b.prototype,"disabled",void 0),e([a({type:Boolean})],b.prototype,"extended",void 0),e([a({type:Boolean})],b.prototype,"showIconAtEnd",void 0),e([a({type:Boolean})],b.prototype,"reducedTouchTarget",void 0),e([a()],b.prototype,"icon",void 0),e([a()],b.prototype,"label",void 0),e([o()],b.prototype,"shouldRenderRipple",void 0),e([o()],b.prototype,"useStateLayerCustomProperties",void 0),e([i({passive:!0})],b.prototype,"handleRippleStartPress",null);const f=c`:host .mdc-fab .material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{outline:none;--mdc-ripple-color: currentcolor;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;-webkit-tap-highlight-color:transparent;display:inline-flex;outline:none;user-select:none}:host .mdc-touch-target-wrapper{display:inline}:host .mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:0;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#fff;background-color:var(--mdc-elevation-overlay-color, #fff)}:host .mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}:host .mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}:host .mdc-fab::-moz-focus-inner{padding:0;border:0}:host .mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}:host .mdc-fab.mdc-ripple-upgraded--background-focused,:host .mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}:host .mdc-fab:active,:host .mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0,0,0,.12)}:host .mdc-fab:active,:host .mdc-fab:focus{outline:none}:host .mdc-fab:hover{cursor:pointer}:host .mdc-fab>svg{width:100%}:host .mdc-fab--mini{width:40px;height:40px}:host .mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-button-font-size, 0.875rem);line-height:2.25rem;line-height:var(--mdc-typography-button-line-height, 2.25rem);font-weight:500;font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:0.0892857143em;letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);text-decoration:none;text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:uppercase;text-transform:var(--mdc-typography-button-text-transform, uppercase);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}:host .mdc-fab--extended .mdc-fab__ripple{border-radius:24px}:host .mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] :host .mdc-fab--extended .mdc-fab__icon,:host .mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}:host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] :host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,:host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}:host .mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}:host .mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}:host .mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}:host .mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}:host .mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}:host .mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}:host .mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab{background-color:#018786;background-color:var(--mdc-theme-secondary, #018786);box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2),0px 6px 10px 0px rgba(0, 0, 0, 0.14),0px 1px 18px 0px rgba(0,0,0,.12)}:host .mdc-fab .mdc-fab__icon{width:24px;height:24px;font-size:24px}:host .mdc-fab,:host .mdc-fab:not(:disabled) .mdc-fab__icon,:host .mdc-fab:not(:disabled) .mdc-fab__label,:host .mdc-fab:disabled .mdc-fab__icon,:host .mdc-fab:disabled .mdc-fab__label{color:#fff;color:var(--mdc-theme-on-secondary, #fff)}:host .mdc-fab:not(.mdc-fab--extended){border-radius:50%}:host .mdc-fab:not(.mdc-fab--extended) .mdc-fab__ripple{border-radius:50%}:host .mdc-fab{position:relative;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;width:56px;height:56px;padding:0;border:none;fill:currentColor;text-decoration:none;cursor:pointer;user-select:none;-moz-appearance:none;-webkit-appearance:none;overflow:visible;transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}:host .mdc-fab .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}:host .mdc-fab::-moz-focus-inner{padding:0;border:0}:host .mdc-fab:hover{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}:host .mdc-fab.mdc-ripple-upgraded--background-focused,:host .mdc-fab:not(.mdc-ripple-upgraded):focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12)}:host .mdc-fab:active,:host .mdc-fab:focus:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2),0px 12px 17px 2px rgba(0, 0, 0, 0.14),0px 5px 22px 4px rgba(0,0,0,.12)}:host .mdc-fab:active,:host .mdc-fab:focus{outline:none}:host .mdc-fab:hover{cursor:pointer}:host .mdc-fab>svg{width:100%}:host .mdc-fab--mini{width:40px;height:40px}:host .mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-button-font-size, 0.875rem);line-height:2.25rem;line-height:var(--mdc-typography-button-line-height, 2.25rem);font-weight:500;font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:0.0892857143em;letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);text-decoration:none;text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:uppercase;text-transform:var(--mdc-typography-button-text-transform, uppercase);border-radius:24px;padding-left:20px;padding-right:20px;width:auto;max-width:100%;height:48px;line-height:normal}:host .mdc-fab--extended .mdc-fab__ripple{border-radius:24px}:host .mdc-fab--extended .mdc-fab__icon{margin-left:calc(12px - 20px);margin-right:12px}[dir=rtl] :host .mdc-fab--extended .mdc-fab__icon,:host .mdc-fab--extended .mdc-fab__icon[dir=rtl]{margin-left:12px;margin-right:calc(12px - 20px)}:host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon{margin-left:12px;margin-right:calc(12px - 20px)}[dir=rtl] :host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon,:host .mdc-fab--extended .mdc-fab__label+.mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-right:12px}:host .mdc-fab--touch{margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}:host .mdc-fab--touch .mdc-fab__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}:host .mdc-fab::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}:host .mdc-fab__label{justify-content:flex-start;text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden;overflow-y:visible}:host .mdc-fab__icon{transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform}:host .mdc-fab .mdc-fab__icon{display:inline-flex;align-items:center;justify-content:center}:host .mdc-fab--exited{transform:scale(0);opacity:0;transition:opacity 15ms linear 150ms,transform 180ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab--exited .mdc-fab__icon{transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab .ripple{overflow:hidden}:host .mdc-fab:not(.mdc-fab--extended) .ripple{border-radius:50%}:host .mdc-fab.mdc-fab--extended .ripple{border-radius:24px}:host .mdc-fab .mdc-fab__label{z-index:0}:host .mdc-fab .mdc-fab__icon ::slotted(*){width:inherit;height:inherit;font-size:inherit}:host .mdc-fab--extended.mdc-fab--exited .mdc-fab__icon ::slotted(*){transform:scale(0);transition:transform 135ms 0ms cubic-bezier(0.4, 0, 1, 1)}:host .mdc-fab{padding-top:0px;padding-top:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-right:0px;padding-right:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-bottom:0px;padding-bottom:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-left:0px;padding-left:max(0px, var(--mdc-fab-focus-outline-width, 0px));box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-fab-box-shadow, 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12))}:host .mdc-fab:not(:disabled).mdc-ripple-upgraded--background-focused,:host .mdc-fab:not(:disabled):not(.mdc-ripple-upgraded):focus{border-color:initial;border-color:var(--mdc-fab-focus-outline-color, initial)}:host .mdc-fab:not(:disabled).mdc-ripple-upgraded--background-focused,:host .mdc-fab:not(:disabled):not(.mdc-ripple-upgraded):focus{border-style:solid;border-width:var(--mdc-fab-focus-outline-width, 0px);padding-top:0px;padding-top:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-right:0px;padding-right:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-bottom:0px;padding-bottom:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-left:0px;padding-left:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1))}:host .mdc-fab:hover,:host .mdc-fab:focus{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-fab-box-shadow, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}:host .mdc-fab:active{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);box-shadow:var(--mdc-fab-box-shadow, 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12))}:host .mdc-fab .ripple{overflow:hidden}:host .mdc-fab .mdc-fab__label{z-index:0}:host .mdc-fab:not(.mdc-fab--extended) .ripple{border-radius:50%}:host .mdc-fab.mdc-fab--extended .ripple{border-radius:24px}:host .mdc-fab .mdc-fab__icon{width:24px;width:var(--mdc-icon-size, 24px);height:24px;height:var(--mdc-icon-size, 24px);font-size:24px;font-size:var(--mdc-icon-size, 24px);transition:transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1);fill:currentColor;will-change:transform;display:inline-flex;align-items:center;justify-content:center}:host .mdc-fab.mdc-fab--extended{padding-top:0px;padding-top:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-right:20px;padding-right:max(var(--mdc-fab-extended-label-padding, 20px), var(--mdc-fab-focus-outline-width, 0px));padding-bottom:0px;padding-bottom:max(0px, var(--mdc-fab-focus-outline-width, 0px));padding-left:20px;padding-left:max(var(--mdc-fab-extended-label-padding, 20px), var(--mdc-fab-focus-outline-width, 0px))}:host .mdc-fab.mdc-fab--extended:not(:disabled).mdc-ripple-upgraded--background-focused,:host .mdc-fab.mdc-fab--extended:not(:disabled):not(.mdc-ripple-upgraded):focus{border-style:solid;border-width:var(--mdc-fab-focus-outline-width, 0px);padding-top:0px;padding-top:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-right:20px;padding-right:max(calc(var(--mdc-fab-extended-label-padding, 20px) - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(var(--mdc-fab-extended-label-padding, 20px) - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-bottom:0px;padding-bottom:max(calc(0px - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(0px - var(--mdc-fab-focus-outline-width, 0px)) * -1));padding-left:20px;padding-left:max(calc(var(--mdc-fab-extended-label-padding, 20px) - var(--mdc-fab-focus-outline-width, 0px)), calc(calc(var(--mdc-fab-extended-label-padding, 20px) - var(--mdc-fab-focus-outline-width, 0px)) * -1))}:host .mdc-fab.mdc-fab--extended.icon-end .mdc-fab__icon{margin-left:12px;margin-left:var(--mdc-fab-extended-icon-padding, 12px);margin-right:calc(12px - 20px);margin-right:calc(var(--mdc-fab-extended-icon-padding, 12px) - var(--mdc-fab-extended-label-padding, 20px))}[dir=rtl] :host .mdc-fab.mdc-fab--extended.icon-end .mdc-fab__icon,:host .mdc-fab.mdc-fab--extended.icon-end .mdc-fab__icon[dir=rtl]{margin-left:calc(12px - 20px);margin-left:calc(var(--mdc-fab-extended-icon-padding, 12px) - var(--mdc-fab-extended-label-padding, 20px));margin-right:12px;margin-right:var(--mdc-fab-extended-icon-padding, 12px)}`;s([x("ha-fab")],(function(e,t){class a extends t{constructor(...t){super(...t),e(this)}}return{F:a,d:[{kind:"method",key:"firstUpdated",value:function(e){l(m(a.prototype),"firstUpdated",this).call(this,e),this.style.setProperty("--mdc-theme-secondary","var(--primary-color)")}},{kind:"field",static:!0,key:"styles",value:()=>[f,c` - :host .mdc-fab--extended .mdc-fab__icon { - margin-inline-start: -8px; - margin-inline-end: 12px; - direction: var(--direction); - } - `,"rtl"===document.dir?c` - :host .mdc-fab--extended .mdc-fab__icon { - direction: rtl; - } - `:c``]}]}}),b); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.070412a6.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.070412a6.js.gz deleted file mode 100644 index 62e1932cbc49e72dec88fe1407f08322e44cff4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3106 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 - :host { - overflow: hidden; /* needed for text-overflow: ellipsis to work on ff */ - @apply --layout-vertical; - @apply --layout-center-justified; - @apply --layout-flex; - } - - :host([two-line]) { - min-height: var(--paper-item-body-two-line-min-height, 72px); - } - - :host([three-line]) { - min-height: var(--paper-item-body-three-line-min-height, 88px); - } - - :host > ::slotted(*) { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - :host > ::slotted([secondary]) { - @apply --paper-font-body1; - - color: var(--paper-item-body-secondary-color, var(--secondary-text-color)); - - @apply --paper-item-body-secondary; - } - - - -`,is:"paper-item-body"}),o([l("ha-settings-row")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[n({type:Boolean,reflect:!0})],key:"narrow",value:void 0},{kind:"field",decorators:[n({type:Boolean,attribute:"three-line"})],key:"threeLine",value:()=>!1},{kind:"method",key:"render",value:function(){return a` -
- - - -
-
-
-
- `}},{kind:"get",static:!0,key:"styles",value:function(){return r` - :host { - display: flex; - padding: 0 16px; - align-content: normal; - align-self: auto; - align-items: center; - } - paper-item-body { - padding: 8px 16px 8px 0; - } - paper-item-body[two-line] { - min-height: calc( - var(--paper-item-body-two-line-min-height, 72px) - 16px - ); - flex: 1; - } - .content { - display: contents; - } - :host(:not([narrow])) .content { - display: var(--settings-row-content-display, flex); - justify-content: flex-end; - flex: 1; - padding: 16px 0; - } - .content ::slotted(*) { - width: var(--settings-row-content-width); - } - :host([narrow]) { - align-items: normal; - flex-direction: column; - border-top: 1px solid var(--divider-color); - padding-bottom: 8px; - } - ::slotted(ha-switch) { - padding: 16px 0; - } - div[secondary] { - white-space: normal; - } - .prefix-wrap { - display: var(--settings-row-prefix-display); - } - :host([narrow]) .prefix-wrap { - display: flex; - align-items: center; - } - `}}]}}),i); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.08837419.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.08837419.js.gz deleted file mode 100644 index b0f4f0e4c9ffcc6e1784b317aba0f22625748de4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 983 zcmV;|11S6-iwFP!000021D#e^ceFSReb28@*akT;Dceci`m+7?>kbydiO1&Hnszwz z-`98;4~K;GWGK3pbgyJ<#I)9inty>=!1TZNLg~l$qSM>T0ENhrL#YiAE-BlAP)bo-VSzL(w7CPVpe*6wFgUzobuCwrWsBM8V|gD55|`XtLXxB~c3Gtn| zWu#y`z@id_nXOrYIVim_tbRuHw-yVnI5Vq0>rkPNY^fD_vd5=;0aIwH&6p^`ZRTNV z2iv{&e7r4jD%}q}>M)S<*R#WJ8*H9hS{LqJd)fPx3Y$j*N6|V-b^KPwQN^57BB5?< zX7nOT-luUnQw0gFVoWJ%4ARV~=J&ji%vx|6qv95*aj94`vx2mVCzFYT+F6a=eTp$v z!Y1o=%Ja9)olrcFN`aC`DR(RkbIWZ0R>cjiYRrGuS|U@a!BS#D`To(`rE-U>JW|ZG znWb|kXPD2m;Bd4~pYM_p8F4)$%%feGM!~&*_hXHLJj`&?DfdtXI+Go&>4sOXG{tW>r^WjudCXJCqkr;k zE0%Sb)F;@>cQe9Qp|akdq2i;IdR6fiIU40UG6)xfQ}t-F9+5n(N00)VhkI<;nw}6B z2L0A(<(9Ll+S#wQ;b=0_wIk&CSS+P0{6x@G-F={0@c3$y_5NwUDB=SAWtd(R0J>ivrhnj#=T#!lT^6C{{!WWsZnPO F008yB@6P}L diff --git a/custom_components/hacs/hacs_frontend_experimental/c.10453141.js b/custom_components/hacs/hacs_frontend_experimental/c.10453141.js deleted file mode 100644 index 2223630..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.10453141.js +++ /dev/null @@ -1,6 +0,0 @@ -import{_ as t,H as e,e as i,a7 as o,y as s,n as r}from"./main-c66a9a06.js";import{m as a}from"./c.ba59af11.js";import"./c.e8169f76.js";import"./c.73c7fa75.js";import"./c.743a15a1.js";import"./c.b914d43e.js";import"./c.8e28b461.js";let d=t([r("hacs-generic-dialog")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[i({type:Boolean})],key:"markdown",value:()=>!1},{kind:"field",decorators:[i()],key:"repository",value:void 0},{kind:"field",decorators:[i()],key:"header",value:void 0},{kind:"field",decorators:[i()],key:"content",value:void 0},{kind:"field",key:"_getRepository",value:()=>o(((t,e)=>null==t?void 0:t.find((t=>String(t.id)===e))))},{kind:"method",key:"render",value:function(){if(!this.active||!this.repository)return s``;const t=this._getRepository(this.hacs.repositories,this.repository);return s` - -
${this.header||""}
- ${this.markdown?this.repository?a.html(this.content||"",t):a.html(this.content||""):this.content||""} -
- `}}]}}),e);export{d as HacsGenericDialog}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.10453141.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.10453141.js.gz deleted file mode 100644 index bf64b3d66aea6d93627d91cdf2c3fc91bec4f727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 559 zcmV+~0?_>*iwFP!000021D#aYcB3#5ea}~r4(BMuz2M+%-+kVF+peI&)&?XWX`F`j z?<-N#yW614ojcX=d?6JUe>|!^Bww5X0?u$kht5iJ?u;hF8D&x>^Nnynr(EnMg8?1W z)*$?+Hzu`I?r5~3CE*e6k7?R&U*nWGjM{^7Ivm`_huvhD(qaD&-s{qKpWe|q8n=6_ z*M-~o2s)#q-k{=VfF6s{|DpViIZgE53@iL=Iok++5kFmu1i2JG5(o+fxKyI} z6eStewkc-_f>~Q6QfO4m1f}xBFtk*?TtIzI(8oE~fiZ+dKZ;{6ShSIH$k+y9kVr+X zn~r{PzrgbaMDL``fC^*dAH#XHkyCZdXmVR^aw)gwm9GQmQ!kxYXAy4|*K#smD5z5Mw1KOWh39q;8_->w zX)S7H89(uKCNXa2IIW4*akbjmFbDgVb>&kNnvFZWmHQzL=a^?zrS*uN48b6J;8qab xMod%o{t?parseInt(t,36):1));for(let e=1;ee)return t[i-1]<=e;return!1}function i(t){return t>=127462&&t<=127487}function n(t,e,i=!0,n=!0){return(i?s:r)(t,e,n)}function s(t,n,s){if(n==t.length)return n;n&&o(t.charCodeAt(n))&&l(t.charCodeAt(n-1))&&n--;let r=h(t,n);for(n+=c(r);n=0&&i(h(t,s));)e++,s-=2;if(e%2==0)break;n+=2}}}return n}function r(t,e,i){for(;e>0;){let n=s(t,e-2,i);if(n=56320&&t<57344}function l(t){return t>=55296&&t<56320}function h(t,e){let i=t.charCodeAt(e);if(!l(i)||e+1==t.length)return i;let n=t.charCodeAt(e+1);return o(n)?n-56320+(i-55296<<10)+65536:i}function a(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t)))}function c(t){return t<65536?1:2}function u(t,e,i=t.length){let s=0;for(let r=0;r=e)return s;if(s==t.length)break;r+=9==t.charCodeAt(s)?i-r%i:1,s=n(t,s)}return!0===s?-1:t.length}class d{constructor(){}lineAt(t){if(t<0||t>this.length)throw new RangeError(`Invalid position ${t} in document of length ${this.length}`);return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw new RangeError(`Invalid line number ${t} in ${this.lines}-line document`);return this.lineInner(t,!0,1,0)}replace(t,e,i){let n=[];return this.decompose(0,t,n,2),i.length&&i.decompose(0,i.length,n,3),this.decompose(e,this.length,n,1),m.from(n,this.length-(e-t)+i.length)}append(t){return this.replace(this.length,this.length,t)}slice(t,e=this.length){let i=[];return this.decompose(t,e,i,0),m.from(i,e-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;let e=this.scanIdentical(t,1),i=this.length-this.scanIdentical(t,-1),n=new w(this),s=new w(t);for(let t=e,r=e;;){if(n.next(t),s.next(t),t=0,n.lineBreak!=s.lineBreak||n.done!=s.done||n.value!=s.value)return!1;if(r+=n.value.length,n.done||r>=i)return!0}}iter(t=1){return new w(this,t)}iterRange(t,e=this.length){return new y(this,t,e)}iterLines(t,e){let i;if(null==t)i=this.iter();else{null==e&&(e=this.lines+1);let n=this.line(t).from;i=this.iterRange(n,Math.max(n,e==this.lines+1?this.length:e<=1?0:this.line(e-1).to))}return new b(i)}toString(){return this.sliceString(0)}toJSON(){let t=[];return this.flatten(t),t}static of(t){if(0==t.length)throw new RangeError("A document must have at least one line");return 1!=t.length||t[0]?t.length<=32?new p(t):m.from(p.split(t,[])):d.empty}}class p extends d{constructor(t,e=function(t){let e=-1;for(let i of t)e+=i.length+1;return e}(t)){super(),this.text=t,this.length=e}get lines(){return this.text.length}get children(){return null}lineInner(t,e,i,n){for(let s=0;;s++){let r=this.text[s],o=n+r.length;if((e?i:o)>=t)return new x(n,o,i,r);n=o+1,i++}}decompose(t,e,i,n){let s=t<=0&&e>=this.length?this:new p(v(this.text,t,e),Math.min(e,this.length)-Math.max(0,t));if(1&n){let t=i.pop(),e=g(s.text,t.text.slice(),0,s.length);if(e.length<=32)i.push(new p(e,t.length+s.length));else{let t=e.length>>1;i.push(new p(e.slice(0,t)),new p(e.slice(t)))}}else i.push(s)}replace(t,e,i){if(!(i instanceof p))return super.replace(t,e,i);let n=g(this.text,g(i.text,v(this.text,0,t)),e),s=this.length+i.length-(e-t);return n.length<=32?new p(n,s):m.from(p.split(n,[]),s)}sliceString(t,e=this.length,i="\n"){let n="";for(let s=0,r=0;s<=e&&rt&&r&&(n+=i),ts&&(n+=o.slice(Math.max(0,t-s),e-s)),s=l+1}return n}flatten(t){for(let e of this.text)t.push(e)}scanIdentical(){return 0}static split(t,e){let i=[],n=-1;for(let s of t)i.push(s),n+=s.length+1,32==i.length&&(e.push(new p(i,n)),i=[],n=-1);return n>-1&&e.push(new p(i,n)),e}}class m extends d{constructor(t,e){super(),this.children=t,this.length=e,this.lines=0;for(let e of t)this.lines+=e.lines}lineInner(t,e,i,n){for(let s=0;;s++){let r=this.children[s],o=n+r.length,l=i+r.lines-1;if((e?l:o)>=t)return r.lineInner(t,e,i,n);n=o+1,i=l+1}}decompose(t,e,i,n){for(let s=0,r=0;r<=e&&s=r){let s=n&((r<=t?1:0)|(l>=e?2:0));r>=t&&l<=e&&!s?i.push(o):o.decompose(t-r,e-r,i,s)}r=l+1}}replace(t,e,i){if(i.lines=s&&e<=o){let l=r.replace(t-s,e-s,i),h=this.lines-r.lines+l.lines;if(l.lines>4&&l.lines>h>>6){let s=this.children.slice();return s[n]=l,new m(s,this.length-(e-t)+i.length)}return super.replace(s,o,l)}s=o+1}return super.replace(t,e,i)}sliceString(t,e=this.length,i="\n"){let n="";for(let s=0,r=0;st&&s&&(n+=i),tr&&(n+=o.sliceString(t-r,e-r,i)),r=l+1}return n}flatten(t){for(let e of this.children)e.flatten(t)}scanIdentical(t,e){if(!(t instanceof m))return 0;let i=0,[n,s,r,o]=e>0?[0,0,this.children.length,t.children.length]:[this.children.length-1,t.children.length-1,-1,-1];for(;;n+=e,s+=e){if(n==r||s==o)return i;let l=this.children[n],h=t.children[s];if(l!=h)return i+l.scanIdentical(h,e);i+=l.length+1}}static from(t,e=t.reduce(((t,e)=>t+e.length+1),-1)){let i=0;for(let e of t)i+=e.lines;if(i<32){let i=[];for(let e of t)e.flatten(i);return new p(i,e)}let n=Math.max(32,i>>5),s=n<<1,r=n>>1,o=[],l=0,h=-1,a=[];function c(t){let e;if(t.lines>s&&t instanceof m)for(let e of t.children)c(e);else t.lines>r&&(l>r||!l)?(u(),o.push(t)):t instanceof p&&l&&(e=a[a.length-1])instanceof p&&t.lines+e.lines<=32?(l+=t.lines,h+=t.length+1,a[a.length-1]=new p(e.text.concat(t.text),e.length+1+t.length)):(l+t.lines>n&&u(),l+=t.lines,h+=t.length+1,a.push(t))}function u(){0!=l&&(o.push(1==a.length?a[0]:m.from(a,h)),h=-1,l=a.length=0)}for(let e of t)c(e);return u(),1==o.length?o[0]:new m(o,e)}}function g(t,e,i=0,n=1e9){for(let s=0,r=0,o=!0;r=i&&(h>n&&(l=l.slice(0,n-s)),s0?1:(t instanceof p?t.text.length:t.children.length)<<1]}nextInner(t,e){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,n=this.nodes[i],s=this.offsets[i],r=s>>1,o=n instanceof p?n.text.length:n.children.length;if(r==(e>0?o:0)){if(0==i)return this.done=!0,this.value="",this;e>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&s)==(e>0?0:1)){if(this.offsets[i]+=e,0==t)return this.lineBreak=!0,this.value="\n",this;t--}else if(n instanceof p){let s=n.text[r+(e<0?-1:0)];if(this.offsets[i]+=e,s.length>Math.max(0,t))return this.value=0==t?s:e>0?s.slice(t):s.slice(0,s.length-t),this;t-=s.length}else{let s=n.children[r+(e<0?-1:0)];t>s.length?(t-=s.length,this.offsets[i]+=e):(e<0&&this.offsets[i]--,this.nodes.push(s),this.offsets.push(e>0?1:(s instanceof p?s.text.length:s.children.length)<<1))}}}next(t=0){return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}}class y{constructor(t,e,i){this.value="",this.done=!1,this.cursor=new w(t,e>i?-1:1),this.pos=e>i?t.length:0,this.from=Math.min(e,i),this.to=Math.max(e,i)}nextInner(t,e){if(e<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,e<0?this.pos-this.to:this.from-this.pos);let i=e<0?this.pos-this.from:this.to-this.pos;t>i&&(t=i),i-=t;let{value:n}=this.cursor.next(t);return this.pos+=(n.length+t)*e,this.value=n.length<=i?n:e<0?n.slice(n.length-i):n.slice(0,i),this.done=!this.value,this}next(t=0){return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class b{constructor(t){this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}next(t=0){let{done:e,lineBreak:i,value:n}=this.inner.next(t);return e?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=n,this.afterBreak=!1),this}get lineBreak(){return!1}}"undefined"!=typeof Symbol&&(d.prototype[Symbol.iterator]=function(){return this.iter()},w.prototype[Symbol.iterator]=y.prototype[Symbol.iterator]=b.prototype[Symbol.iterator]=function(){return this});class x{constructor(t,e,i,n){this.from=t,this.to=e,this.number=i,this.text=n}get length(){return this.to-this.from}}const k=/\r\n?|\n/;var S=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(S||(S={}));class A{constructor(t){this.sections=t}get length(){let t=0;for(let e=0;et)return s+(t-n);s+=o}else{if(i!=S.Simple&&h>=t&&(i==S.TrackDel&&nt||i==S.TrackBefore&&nt))return null;if(h>t||h==t&&e<0&&!o)return t==n||e<0?s:s+l;s+=l}n=h}if(t>n)throw new RangeError(`Position ${t} is out of range for changeset of length ${n}`);return s}touchesRange(t,e=t){for(let i=0,n=0;i=0&&n<=e&&s>=t)return!(ne)||"cover";n=s}return!1}toString(){let t="";for(let e=0;e=0?":"+n:"")}return t}toJSON(){return this.sections}static fromJSON(t){if(!Array.isArray(t)||t.length%2||t.some((t=>"number"!=typeof t)))throw new RangeError("Invalid JSON representation of ChangeDesc");return new A(t)}}class C extends A{constructor(t,e){super(t),this.inserted=e}apply(t){if(this.length!=t.length)throw new RangeError("Applying change set to a document with the wrong length");return O(this,((e,i,n,s,r)=>t=t.replace(n,n+(i-e),r)),!1),t}mapDesc(t,e=!1){return T(this,t,e,!0)}invert(t){let e=this.sections.slice(),i=[];for(let n=0,s=0;n=0){e[n]=o,e[n+1]=r;let l=n>>1;for(;i.length0&&D(i,e,s.text),s.forward(t),o+=t}let h=t[r++];for(;o>1].toJSON()))}return t}static of(t,e,i){let n=[],s=[],r=0,o=null;function l(t=!1){if(!t&&!n.length)return;ro||t<0||o>e)throw new RangeError(`Invalid change range ${t} to ${o} (in doc of length ${e})`);let c=a?"string"==typeof a?d.of(a.split(i||k)):a:d.empty,u=c.length;if(t==o&&0==u)return;tr&&M(n,t-r,-1),M(n,o-t,u),D(s,n,c),r=o}}(t),l(!o),o}static empty(t){return new C(t?[t,-1]:[],[])}static fromJSON(t){if(!Array.isArray(t))throw new RangeError("Invalid JSON representation of ChangeSet");let e=[],i=[];for(let n=0;ne&&"string"!=typeof t)))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==s.length)e.push(s[0],0);else{for(;i.length=0&&i<=0&&i==t[s+1]?t[s]+=e:0==e&&0==t[s]?t[s+1]+=i:n?(t[s]+=e,t[s+1]+=i):t.push(e,i)}function D(t,e,i){if(0==i.length)return;let n=e.length-2>>1;if(n>1])),!(i||o==t.sections.length||t.sections[o+1]<0);)l=t.sections[o++],h=t.sections[o++];e(s,a,r,c,u),s=a,r=c}}}function T(t,e,i,n=!1){let s=[],r=n?[]:null,o=new E(t),l=new E(e);for(let t=0,e=0;;)if(-1==o.ins)t+=o.len,o.next();else if(-1==l.ins&&e=0&&(o.done||ee&&!o.done&&t+o.len=0)){if(o.done&&l.done)return r?new C(s,r):new A(s);throw new Error("Mismatched change set lengths")}{let i=0,n=t+o.len;for(;;)if(l.ins>=0&&e>t&&e+l.lene||o.ins>=0&&o.len>e)&&(t||n.length>i),r.forward2(e),o.forward(e)}}else M(n,0,o.ins,t),s&&D(s,n,o.text),o.next()}}class E{constructor(t){this.set=t,this.i=0,this.next()}next(){let{sections:t}=this.set;this.i>1;return e>=t.length?d.empty:t[e]}textBit(t){let{inserted:e}=this.set,i=this.i-2>>1;return i>=e.length&&!t?d.empty:e[i].slice(this.off,null==t?void 0:this.off+t)}forward(t){t==this.len?this.next():(this.len-=t,this.off+=t)}forward2(t){-1==this.ins?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}class L{constructor(t,e,i){this.from=t,this.to=e,this.flags=i}get anchor(){return 16&this.flags?this.to:this.from}get head(){return 16&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 4&this.flags?-1:8&this.flags?1:0}get bidiLevel(){let t=3&this.flags;return 3==t?null:t}get goalColumn(){let t=this.flags>>5;return 33554431==t?void 0:t}map(t,e=-1){let i,n;return this.empty?i=n=t.mapPos(this.from,e):(i=t.mapPos(this.from,1),n=t.mapPos(this.to,-1)),i==this.from&&n==this.to?this:new L(i,n,this.flags)}extend(t,e=t){if(t<=this.anchor&&e>=this.anchor)return B.range(t,e);let i=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return B.range(this.anchor,i)}eq(t){return this.anchor==t.anchor&&this.head==t.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(t){if(!t||"number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid JSON representation for SelectionRange");return B.range(t.anchor,t.head)}}class B{constructor(t,e=0){this.ranges=t,this.mainIndex=e}map(t,e=-1){return t.empty?this:B.create(this.ranges.map((i=>i.map(t,e))),this.mainIndex)}eq(t){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(let e=0;et.toJSON())),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||"number"!=typeof t.main||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new B(t.ranges.map((t=>L.fromJSON(t))),t.main)}static single(t,e=t){return new B([B.range(t,e)],0)}static create(t,e=0){if(0==t.length)throw new RangeError("A selection needs at least one range");for(let i=0,n=0;nt?4:0))}}function P(t,e=0){let i=t[e];t.sort(((t,e)=>t.from-e.from)),e=t.indexOf(i);for(let i=1;in.head?B.range(o,r):B.range(r,o))}}return new B(t,e)}function N(t,e){for(let i of t.ranges)if(i.to>e)throw new RangeError("Selection points outside of document")}let I=0;class V{constructor(t,e,i,n,s){this.combine=t,this.compareInput=e,this.compare=i,this.isStatic=n,this.extensions=s,this.id=I++,this.default=t([])}static define(t={}){return new V(t.combine||(t=>t),t.compareInput||((t,e)=>t===e),t.compare||(t.combine?(t,e)=>t===e:H),!!t.static,t.enables)}of(t){return new W([],this,0,t)}compute(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new W(t,this,1,e)}computeN(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new W(t,this,2,e)}from(t,e){return e||(e=t=>t),this.compute([t],(i=>e(i.field(t))))}}function H(t,e){return t==e||t.length==e.length&&t.every(((t,i)=>t===e[i]))}class W{constructor(t,e,i,n){this.dependencies=t,this.facet=e,this.type=i,this.value=n,this.id=I++}dynamicSlot(t){var e;let i=this.value,n=this.facet.compareInput,s=this.id,r=t[s]>>1,o=2==this.type,l=!1,h=!1,a=[];for(let i of this.dependencies)"doc"==i?l=!0:"selection"==i?h=!0:0==(1&(null!==(e=t[i.id])&&void 0!==e?e:1))&&a.push(t[i.id]);return{create:t=>(t.values[r]=i(t),1),update(t,e){if(l&&e.docChanged||h&&(e.docChanged||e.selection)||a.some((e=>(1&et(t,e))>0))){let e=i(t);if(o?!z(e,t.values[r],n):!n(e,t.values[r]))return t.values[r]=e,1}return 0},reconfigure(t,e){let l=i(t),h=e.config.address[s];if(null!=h){let i=it(e,h);if(o?z(l,i,n):n(l,i))return t.values[r]=i,0}return t.values[r]=l,1}}}}function z(t,e,i){if(t.length!=e.length)return!1;for(let n=0;nt[e.id])),s=i.map((t=>t.type)),r=n.filter((t=>!(1&t))),o=t[e.id]>>1;function l(t){let i=[];for(let e=0;e1&et(t,e))))return 0;let n=l(t);return e.compare(n,t.values[o])?0:(t.values[o]=n,1)},reconfigure(t,s){let r=n.some((e=>1&et(t,e))),h=s.config.facets[e.id],a=s.facet(e);if(h&&!r&&H(i,h))return t.values[o]=a,0;let c=l(t);return e.compare(c,a)?(t.values[o]=a,0):(t.values[o]=c,1)}}}const q=V.define({static:!0});class _{constructor(t,e,i,n,s){this.id=t,this.createF=e,this.updateF=i,this.compareF=n,this.spec=s,this.provides=void 0}static define(t){let e=new _(I++,t.create,t.update,t.compare||((t,e)=>t===e),t);return t.provide&&(e.provides=t.provide(e)),e}create(t){let e=t.facet(q).find((t=>t.field==this));return((null==e?void 0:e.create)||this.createF)(t)}slot(t){let e=t[this.id]>>1;return{create:t=>(t.values[e]=this.create(t),1),update:(t,i)=>{let n=t.values[e],s=this.updateF(n,i);return this.compareF(n,s)?0:(t.values[e]=s,1)},reconfigure:(t,i)=>null!=i.config.address[this.id]?(t.values[e]=i.field(this),0):(t.values[e]=this.create(t),1)}}init(t){return[this,q.of({field:this,create:t})]}get extension(){return this}}const j=4,U=3,$=2,K=1,G=0;function J(t){return e=>new X(e,t)}const Y={lowest:J(j),low:J(U),default:J($),high:J(K),highest:J(G),fallback:J(j),extend:J(K),override:J(G)};class X{constructor(t,e){this.inner=t,this.prec=e}}class Q{of(t){return new Z(this,t)}reconfigure(t){return Q.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class Z{constructor(t,e){this.compartment=t,this.inner=e}}class tt{constructor(t,e,i,n,s,r){for(this.base=t,this.compartments=e,this.dynamicSlots=i,this.address=n,this.staticValues=s,this.facets=r,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,e,i){let n=[],s=Object.create(null),r=new Map;for(let i of function(t,e,i){let n=[[],[],[],[],[]],s=new Map;function r(t,o){let l=s.get(t);if(null!=l){if(l>=o)return;let e=n[l].indexOf(t);e>-1&&n[l].splice(e,1),t instanceof Z&&i.delete(t.compartment)}if(s.set(t,o),Array.isArray(t))for(let e of t)r(e,o);else if(t instanceof Z){if(i.has(t.compartment))throw new RangeError("Duplicate use of compartment in extensions");let n=e.get(t.compartment)||t.inner;i.set(t.compartment,n),r(n,o)}else if(t instanceof X)r(t.inner,t.prec);else if(t instanceof _)n[o].push(t),t.provides&&r(t.provides,o);else if(t instanceof W)n[o].push(t),t.facet.extensions&&r(t.facet.extensions,o);else{let e=t.extension;if(!e)throw new Error(`Unrecognized extension value in extension set (${t}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);r(e,o)}}return r(t,$),n.reduce(((t,e)=>t.concat(e)))}(t,e,r))i instanceof _?n.push(i):(s[i.facet.id]||(s[i.facet.id]=[])).push(i);let o=Object.create(null),l=[],h=[];for(let t of n)o[t.id]=h.length<<1,h.push((e=>t.slot(e)));let a=null==i?void 0:i.config.facets;for(let t in s){let e=s[t],n=e[0].facet,r=a&&a[t]||[];if(e.every((t=>0==t.type)))if(o[n.id]=l.length<<1|1,H(r,e))l.push(i.facet(n));else{let t=n.combine(e.map((t=>t.value)));l.push(i&&n.compare(t,i.facet(n))?i.facet(n):t)}else{for(let t of e)0==t.type?(o[t.id]=l.length<<1|1,l.push(t.value)):(o[t.id]=h.length<<1,h.push((e=>t.dynamicSlot(e))));o[n.id]=h.length<<1,h.push((t=>F(t,n,e)))}}let c=h.map((t=>t(o)));return new tt(t,r,c,o,l,s)}}function et(t,e){if(1&e)return 2;let i=e>>1,n=t.status[i];if(4==n)throw new Error("Cyclic dependency between fields and/or facets");if(2&n)return n;t.status[i]=4;let s=t.computeSlot(t,t.config.dynamicSlots[i]);return t.status[i]=2|s}function it(t,e){return 1&e?t.config.staticValues[e>>1]:t.values[e>>1]}const nt=V.define(),st=V.define({combine:t=>t.some((t=>t)),static:!0}),rt=V.define({combine:t=>t.length?t[0]:void 0,static:!0}),ot=V.define(),lt=V.define(),ht=V.define(),at=V.define({combine:t=>!!t.length&&t[0]});class ct{constructor(t,e){this.type=t,this.value=e}static define(){return new ut}}class ut{of(t){return new ct(this,t)}}class ft{constructor(t){this.map=t}of(t){return new dt(this,t)}}class dt{constructor(t,e){this.type=t,this.value=e}map(t){let e=this.type.map(this.value,t);return void 0===e?void 0:e==this.value?this:new dt(this.type,e)}is(t){return this.type==t}static define(t={}){return new ft(t.map||(t=>t))}static mapEffects(t,e){if(!t.length)return t;let i=[];for(let n of t){let t=n.map(e);t&&i.push(t)}return i}}dt.reconfigure=dt.define(),dt.appendConfig=dt.define();class pt{constructor(t,e,i,n,s,r){this.startState=t,this.changes=e,this.selection=i,this.effects=n,this.annotations=s,this.scrollIntoView=r,this._doc=null,this._state=null,i&&N(i,e.newLength),s.some((t=>t.type==pt.time))||(this.annotations=s.concat(pt.time.of(Date.now())))}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(t){for(let e of this.annotations)if(e.type==t)return e.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(t){let e=this.annotation(pt.userEvent);return!(!e||!(e==t||e.length>t.length&&e.slice(0,t.length)==t&&"."==e[t.length]))}}function mt(t,e){let i=[];for(let n=0,s=0;;){let r,o;if(n=t[n]))r=t[n++],o=t[n++];else{if(!(s=0;s--){let r=i[s](t);r&&Object.keys(r).length&&(n=gt(t,vt(e,r,t.changes.newLength),!0))}return n==t?t:new pt(e,t.changes,t.selection,n.effects,n.annotations,n.scrollIntoView)}(i?function(t){let e=t.startState,i=!0;for(let n of e.facet(ot)){let e=n(t);if(!1===e){i=!1;break}Array.isArray(e)&&(i=!0===i?e:mt(i,e))}if(!0!==i){let n,s;if(!1===i)s=t.changes.invertedDesc,n=C.empty(e.doc.length);else{let e=t.changes.filter(i);n=e.changes,s=e.filtered.invertedDesc}t=new pt(e,n,t.selection&&t.selection.map(s),dt.mapEffects(t.effects,s),t.annotations,t.scrollIntoView)}let n=e.facet(lt);for(let i=n.length-1;i>=0;i--){let s=n[i](t);t=s instanceof pt?s:Array.isArray(s)&&1==s.length&&s[0]instanceof pt?s[0]:wt(e,bt(s),!1)}return t}(s):s)}pt.time=ct.define(),pt.userEvent=ct.define(),pt.addToHistory=ct.define(),pt.remote=ct.define();const yt=[];function bt(t){return null==t?yt:Array.isArray(t)?t:[t]}var xt=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(xt||(xt={}));const kt=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let St;try{St=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(t){}function At(t){return e=>{if(!/\S/.test(e))return xt.Space;if(function(t){if(St)return St.test(t);for(let e=0;e"€"&&(i.toUpperCase()!=i.toLowerCase()||kt.test(i)))return!0}return!1}(e))return xt.Word;for(let i=0;i-1)return xt.Word;return xt.Other}}class Ct{constructor(t,e,i,n,s,r){this.config=t,this.doc=e,this.selection=i,this.values=n,this.status=t.statusTemplate.slice(),this.computeSlot=s,r&&(r._state=this);for(let t=0;ts.set(e,t))),i=null),s.set(e.value.compartment,e.value.extension)):e.is(dt.reconfigure)?(i=null,n=e.value):e.is(dt.appendConfig)&&(i=null,n=bt(n).concat(e.value));if(i)e=t.startState.values.slice();else{i=tt.resolve(n,s,this),e=new Ct(i,this.doc,this.selection,i.dynamicSlots.map((()=>null)),((t,e)=>e.reconfigure(t,this)),null).values}new Ct(i,t.newDoc,t.newSelection,e,((e,i)=>i.update(e,t)),t)}replaceSelection(t){return"string"==typeof t&&(t=this.toText(t)),this.changeByRange((e=>({changes:{from:e.from,to:e.to,insert:t},range:B.cursor(e.from+t.length)})))}changeByRange(t){let e=this.selection,i=t(e.ranges[0]),n=this.changes(i.changes),s=[i.range],r=bt(i.effects);for(let i=1;is.spec.fromJSON(r,t))))}return Ct.create({doc:t.doc,selection:B.fromJSON(t.selection),extensions:e.extensions?n.concat([e.extensions]):n})}static create(t={}){let e=tt.resolve(t.extensions||[],new Map),i=t.doc instanceof d?t.doc:d.of((t.doc||"").split(e.staticFacet(Ct.lineSeparator)||k)),n=t.selection?t.selection instanceof B?t.selection:B.single(t.selection.anchor,t.selection.head):B.single(0);return N(n,i.length),e.staticFacet(st)||(n=n.asSingle()),new Ct(e,i,n,e.dynamicSlots.map((()=>null)),((t,e)=>e.create(t)),null)}get tabSize(){return this.facet(Ct.tabSize)}get lineBreak(){return this.facet(Ct.lineSeparator)||"\n"}get readOnly(){return this.facet(at)}phrase(t){for(let e of this.facet(Ct.phrases))if(Object.prototype.hasOwnProperty.call(e,t))return e[t];return t}languageDataAt(t,e,i=-1){let n=[];for(let s of this.facet(nt))for(let r of s(this,e,i))Object.prototype.hasOwnProperty.call(r,t)&&n.push(r[t]);return n}charCategorizer(t){return At(this.languageDataAt("wordChars",t).join(""))}wordAt(t){let{text:e,from:i,length:s}=this.doc.lineAt(t),r=this.charCategorizer(t),o=t-i,l=t-i;for(;o>0;){let t=n(e,o,!1);if(r(e.slice(t,o))!=xt.Word)break;o=t}for(;lt.length?t[0]:4}),Ct.lineSeparator=rt,Ct.readOnly=at,Ct.phrases=V.define(),Ct.languageData=nt,Ct.changeFilter=ot,Ct.transactionFilter=lt,Ct.transactionExtender=ht,Q.reconfigure=dt.define();const Dt="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),Ot="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),Tt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class Rt{constructor(t,e){this.rules=[];let{finish:i}=e||{};function n(t){return/^@/.test(t)?[t]:t.split(/,\s*/)}function s(t,e,r,o){let l=[],h=/^@(\w+)\b/.exec(t[0]),a=h&&"keyframes"==h[1];if(h&&null==e)return r.push(t[0]+";");for(let i in e){let o=e[i];if(/&/.test(i))s(i.split(/,\s*/).map((e=>t.map((t=>e.replace(/&/,t))))).reduce(((t,e)=>t.concat(e))),o,r);else if(o&&"object"==typeof o){if(!h)throw new RangeError("The value of a property ("+i+") should be a primitive value.");s(n(i),o,l,a)}else null!=o&&l.push(i.replace(/_.*/,"").replace(/[A-Z]/g,(t=>"-"+t.toLowerCase()))+": "+o+";")}(l.length||a)&&r.push((!i||h||o?t:t.map(i)).join(", ")+" {"+l.join(" ")+"}")}for(let e in t)s(n(e),t[e],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let t=Tt[Dt]||1;return Tt[Dt]=t+1,"ͼ"+t.toString(36)}static mount(t,e){(t[Ot]||new Lt(t)).mount(Array.isArray(e)?e:[e])}}let Et=null;class Lt{constructor(t){if(!t.head&&t.adoptedStyleSheets&&"undefined"!=typeof CSSStyleSheet){if(Et)return t.adoptedStyleSheets=[Et.sheet].concat(t.adoptedStyleSheets),t[Ot]=Et;this.sheet=new CSSStyleSheet,t.adoptedStyleSheets=[this.sheet].concat(t.adoptedStyleSheets),Et=this}else{this.styleTag=(t.ownerDocument||t).createElement("style");let e=t.head||t;e.insertBefore(this.styleTag,e.firstChild)}this.modules=[],t[Ot]=this}mount(t){let e=this.sheet,i=0,n=0;for(let s=0;s-1&&(this.modules.splice(o,1),n--,o=-1),-1==o){if(this.modules.splice(n++,0,r),e)for(let t=0;t>1,l=s[n]-t||(i?this.value[n].endSide:this.value[n].startSide)-e;if(n==r)return l>=0?r:o;l>=0?o=n:r=n+1}}between(t,e,i,n){for(let s=this.findIndex(e,-1e9,!0),r=this.findIndex(i,1e9,!1,s);sa||h==a&&c.startSide>0&&c.endSide<=0)continue;(a-h||c.endSide-c.startSide)<0||(r<0&&(r=h),c.point&&(o=Math.max(o,a-h)),i.push(c),n.push(h-r),s.push(a-r))}return{mapped:i.length?new It(n,s,i,o):null,pos:r}}}class Vt{constructor(t,e,i=Vt.empty,n){this.chunkPos=t,this.chunk=e,this.nextLayer=i,this.maxPoint=n}get length(){let t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let t=this.nextLayer.size;for(let e of this.chunk)t+=e.value.length;return t}chunkEnd(t){return this.chunkPos[t]+this.chunk[t].length}update(t){let{add:e=[],sort:i=!1,filterFrom:n=0,filterTo:s=this.length}=t,r=t.filter;if(0==e.length&&!r)return this;if(i&&(e=e.slice().sort(Nt)),this.isEmpty)return e.length?Vt.of(e):this;let o=new zt(this,null,-1).goto(0),l=0,h=[],a=new Ht;for(;o.value||l=0){let t=e[l++];a.addInner(t.from,t.to,t.value)||h.push(t)}else 1==o.rangeIndex&&o.chunkIndexthis.chunkEnd(o.chunkIndex)||so.to||s=s&&t<=s+r.length&&!1===r.between(s,t-s,e-s,i))return}this.nextLayer.between(t,e,i)}}iter(t=0){return Ft.from([this]).goto(t)}get isEmpty(){return this.nextLayer==this}static iter(t,e=0){return Ft.from(t).goto(e)}static compare(t,e,i,n,s=-1){let r=t.filter((t=>t.maxPoint>0||!t.isEmpty&&t.maxPoint>=s)),o=e.filter((t=>t.maxPoint>0||!t.isEmpty&&t.maxPoint>=s)),l=Wt(r,o,i),h=new _t(r,l,s),a=new _t(o,l,s);i.iterGaps(((t,e,i)=>jt(h,t,a,e,i,n))),i.empty&&0==i.length&&jt(h,0,a,0,0,n)}static eq(t,e,i=0,n){null==n&&(n=1e9);let s=t.filter((t=>!t.isEmpty&&e.indexOf(t)<0)),r=e.filter((e=>!e.isEmpty&&t.indexOf(e)<0));if(s.length!=r.length)return!1;if(!s.length)return!0;let o=Wt(s,r),l=new _t(s,o,0).goto(i),h=new _t(r,o,0).goto(i);for(;;){if(l.to!=h.to||!Ut(l.active,h.active)||l.point&&(!h.point||!l.point.eq(h.point)))return!1;if(l.to>n)return!0;l.next(),h.next()}}static spans(t,e,i,n,s=-1){var r;let o=new _t(t,null,s,null===(r=n.filterPoint)||void 0===r?void 0:r.bind(n)).goto(e),l=e,h=o.openStart;for(;;){let t=Math.min(o.to,i);if(o.point?(n.point(l,t,o.point,o.activeForPoint(o.to),h),h=o.openEnd(t)+(o.to>t?1:0)):t>l&&(n.span(l,t,o.active,h),h=o.openEnd(t)),o.to>i)break;l=o.to,o.next()}return h}static of(t,e=!1){let i=new Ht;for(let n of t instanceof Pt?[t]:e?function(t){if(t.length>1)for(let e=t[0],i=1;i0)return t.slice().sort(Nt);e=n}return t}(t):t)i.add(n.from,n.to,n.value);return i.finish()}}Vt.empty=new Vt([],[],null,-1),Vt.empty.nextLayer=Vt.empty;class Ht{constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}finishChunk(t){this.chunks.push(new It(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}add(t,e,i){this.addInner(t,e,i)||(this.nextLayer||(this.nextLayer=new Ht)).add(t,e,i)}addInner(t,e,i){let n=t-this.lastTo||i.startSide-this.last.endSide;if(n<=0&&(t-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(n<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(e-this.chunkStart),this.last=i,this.lastFrom=t,this.lastTo=e,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,e-t)),!0)}addChunk(t,e){if((t-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(t);let i=e.value.length-1;return this.last=e.value[i],this.lastFrom=e.from[i]+t,this.lastTo=e.to[i]+t,!0}finish(){return this.finishInner(Vt.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;let e=new Vt(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,e}}function Wt(t,e,i){let n=new Map;for(let e of t)for(let t=0;t=this.minPoint)break}}}setRangeIndex(t){if(t==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&n.push(new zt(r,e,i,s));return 1==n.length?n[0]:new Ft(n)}get startSide(){return this.value?this.value.startSide:0}goto(t,e=-1e9){for(let i of this.heap)i.goto(t,e);for(let t=this.heap.length>>1;t>=0;t--)qt(this.heap,t);return this.next(),this}forward(t,e){for(let i of this.heap)i.forward(t,e);for(let t=this.heap.length>>1;t>=0;t--)qt(this.heap,t);(this.to-t||this.value.endSide-e)<0&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),qt(this.heap,0)}}}function qt(t,e){for(let i=t[e];;){let n=1+(e<<1);if(n>=t.length)break;let s=t[n];if(n+1=0&&(s=t[n+1],n++),i.compare(s)<0)break;t[n]=i,t[e]=s,e=n}}class _t{constructor(t,e,i,n=(()=>!0)){this.minPoint=i,this.filterPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Ft.from(t,e,i)}goto(t,e=-1e9){return this.cursor.goto(t,e),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=e,this.openStart=-1,this.next(),this}forward(t,e){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-e)<0;)this.removeActive(this.minActive);this.cursor.forward(t,e)}removeActive(t){$t(this.active,t),$t(this.activeTo,t),$t(this.activeRank,t),this.minActive=Gt(this.active,this.activeTo)}addActive(t){let e=0,{value:i,to:n,rank:s}=this.cursor;for(;e-1&&(this.activeTo[s]-this.cursor.from||this.active[s].endSide-this.cursor.startSide)<0){if(this.activeTo[s]>t){this.to=this.activeTo[s],this.endSide=this.active[s].endSide;break}this.removeActive(s),i&&$t(i,s)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}{let s=this.cursor.value;if(s.point)if(e&&this.cursor.to==this.to&&this.cursor.from=0&&!(this.activeRank[i]t||this.activeTo[i]==t&&this.active[i].endSide>=this.point.endSide)&&e.push(this.active[i]);return e.reverse()}openEnd(t){let e=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>t;i--)e++;return e}}function jt(t,e,i,n,s,r){t.goto(e),i.goto(n);let o=n+s,l=n,h=n-e;for(;;){let e=t.to+h-i.to||t.endSide-i.endSide,n=e<0?t.to+h:i.to,s=Math.min(n,o);if(t.point||i.point?t.point&&i.point&&(t.point==i.point||t.point.eq(i.point))&&Ut(t.activeForPoint(t.to+h),i.activeForPoint(i.to))||r.comparePoint(l,s,t.point,i.point):s>l&&!Ut(t.active,i.active)&&r.compareRange(l,s,t.active,i.active),n>o)break;l=n,e<=0&&t.next(),e>=0&&i.next()}}function Ut(t,e){if(t.length!=e.length)return!1;for(let i=0;i=e;i--)t[i+1]=t[i];t[e]=i}function Gt(t,e){let i=-1,n=1e9;for(let s=0;s",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Xt="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent);"undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent);for(var Qt="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),Zt="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),te=Qt||Xt&&+Xt[1]<57,ee=0;ee<10;ee++)Jt[48+ee]=Jt[96+ee]=String(ee);for(ee=1;ee<=24;ee++)Jt[ee+111]="F"+ee;for(ee=65;ee<=90;ee++)Jt[ee]=String.fromCharCode(ee+32),Yt[ee]=String.fromCharCode(ee);for(var ie in Jt)Yt.hasOwnProperty(ie)||(Yt[ie]=Jt[ie]);function ne(t){let e;return e=11==t.nodeType?t.getSelection?t:t.ownerDocument:t,e.getSelection()}function se(t,e){return!!e&&(t==e||t.contains(1!=e.nodeType?e.parentNode:e))}function re(t,e){if(!e.anchorNode)return!1;try{return se(t,e.anchorNode)}catch(t){return!1}}function oe(t){return 3==t.nodeType?we(t,0,t.nodeValue.length).getClientRects():1==t.nodeType?t.getClientRects():[]}function le(t,e,i,n){return!!i&&(ae(t,e,i,n,-1)||ae(t,e,i,n,1))}function he(t){for(var e=0;;e++)if(!(t=t.previousSibling))return e}function ae(t,e,i,n,s){for(;;){if(t==i&&e==n)return!0;if(e==(s<0?0:ce(t))){if("DIV"==t.nodeName)return!1;let i=t.parentNode;if(!i||1!=i.nodeType)return!1;e=he(t)+(s<0?0:1),t=i}else{if(1!=t.nodeType)return!1;if(1==(t=t.childNodes[e+(s<0?-1:0)]).nodeType&&"false"==t.contentEditable)return!1;e=s<0?ce(t):0}}}function ce(t){return 3==t.nodeType?t.nodeValue.length:t.childNodes.length}const ue={left:0,right:0,top:0,bottom:0};function fe(t,e){let i=e?t.left:t.right;return{left:i,right:i,top:t.top,bottom:t.bottom}}function de(t){return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}class pe{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){this.set(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset)}set(t,e,i,n){this.anchorNode=t,this.anchorOffset=e,this.focusNode=i,this.focusOffset=n}}let me,ge=null;function ve(t){if(t.setActive)return t.setActive();if(ge)return t.focus(ge);let e=[];for(let i=t;i&&(e.push(i,i.scrollTop,i.scrollLeft),i!=i.ownerDocument);i=i.parentNode);if(t.focus(null==ge?{get preventScroll(){return ge={preventScroll:!0},!0}}:void 0),!ge){ge=!1;for(let t=0;te)return i.domBoundsAround(t,e,h);if(c>=t&&-1==n&&(n=l,s=h),h>e&&i.dom.parentNode==this.dom){r=l,o=a;break}a=c,h=c+i.breakAfter}return{from:s,to:o<0?i+this.length:o,startDOM:(n?this.children[n-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:r=0?this.children[r].dom:null}}markDirty(t=!1){this.dirty|=2,this.markParentsDirty(t)}markParentsDirty(t){for(let e=this.parent;e;e=e.parent){if(t&&(e.dirty|=2),1&e.dirty)return;e.dirty|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,this.dirty&&this.markParentsDirty(!0))}setDOM(t){this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this}get rootView(){for(let t=this;;){let e=t.parent;if(!e)return t;t=e}}replaceChildren(t,e,i=ke){this.markDirty();for(let i=t;ithis.pos||t==this.pos&&(e>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function Me(t,e,i,n,s,r,o,l,h){let{children:a}=t,c=a.length?a[e]:null,u=r.length?r[r.length-1]:null,f=u?u.breakAfter:o;if(!(e==n&&c&&!o&&!f&&r.length<2&&c.merge(i,s,r.length?u:null,0==i,l,h))){if(n0&&(!o&&r.length&&c.merge(i,c.length,r[0],!1,l,0)?c.breakAfter=r.shift().breakAfter:(i2);var We={mac:He||/Mac/.test(Oe.platform),windows:/Win/.test(Oe.platform),linux:/Linux|X11/.test(Oe.platform),ie:Be,ie_version:Ee?Te.documentMode||6:Le?+Le[1]:Re?+Re[1]:0,gecko:Pe,gecko_version:Pe?+(/Firefox\/(\d+)/.exec(Oe.userAgent)||[0,0])[1]:0,chrome:!!Ne,chrome_version:Ne?+Ne[1]:0,ios:He,android:/Android\b/.test(Oe.userAgent),webkit:Ie,safari:Ve,webkit_version:Ie?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=Te.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class ze extends Se{constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){3==t.nodeType&&this.createDOM(t)}merge(t,e,i){return(!i||i instanceof ze&&!(this.length-(e-t)+i.length>256))&&(this.text=this.text.slice(0,t)+(i?i.text:"")+this.text.slice(e),this.markDirty(),!0)}split(t){let e=new ze(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),e}localPosFromDOM(t,e){return t==this.dom?e:e?this.text.length:0}domAtPos(t){return new xe(this.dom,t)}domBoundsAround(t,e,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,e){return qe(this.dom,t,e)}}class Fe extends Se{constructor(t,e=[],i=0){super(),this.mark=t,this.children=e,this.length=i;for(let t of e)t.setParent(this)}setAttrs(t){if(be(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);return t}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.dirty|=6)}sync(t){this.dom?4&this.dirty&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t)}merge(t,e,i,n,s,r){return(!i||!(!(i instanceof Fe&&i.mark.eq(this.mark))||t&&s<=0||et&&e.push(i=t&&(n=s),i=o,s++}let r=this.length-t;return this.length=t,n>-1&&(this.children.length=n,this.markDirty()),new Fe(this.mark,e,r)}domAtPos(t){return Ge(this.dom,this.children,t)}coordsAt(t,e){return Ye(this,t,e)}}function qe(t,e,i){let n=t.nodeValue.length;e>n&&(e=n);let s=e,r=e,o=0;0==e&&i<0||e==n&&i>=0?We.chrome||We.gecko||(e?(s--,o=1):(r++,o=-1)):i<0?s--:r++;let l=we(t,s,r).getClientRects();if(!l.length)return ue;let h=l[(o?o<0:i>=0)?0:l.length-1];return We.safari&&!o&&0==h.width&&(h=Array.prototype.find.call(l,(t=>t.width))||h),o?fe(h,o<0):h||null}class _e extends Se{constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i,this.prevWidget=null}static create(t,e,i){return new(t.customView||_e)(t,e,i)}split(t){let e=_e.create(this.widget,this.length-t,this.side);return this.length-=t,e}sync(){this.dom&&this.widget.updateDOM(this.dom)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}getSide(){return this.side}merge(t,e,i,n,s,r){return!(i&&(!(i instanceof _e&&this.widget.compare(i.widget))||t>0&&s<=0||e0?i.length-1:0;n=i[e],!(t>0?0==e:e==i.length-1||n.top0?-1:1);return 0==t&&e>0||t==this.length&&e<=0?n:fe(n,0==t)}get isEditable(){return!1}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class je extends _e{domAtPos(t){let{topView:e,text:i}=this.widget;return e?Ue(t,0,e,i,((t,e)=>t.domAtPos(e)),(t=>new xe(i,Math.min(t,i.nodeValue.length)))):new xe(i,Math.min(t,i.nodeValue.length))}sync(){this.setDOM(this.widget.toDOM())}localPosFromDOM(t,e){let{topView:i,text:n}=this.widget;return i?$e(t,e,i,n):Math.min(e,this.length)}ignoreMutation(){return!1}get overrideDOMText(){return null}coordsAt(t,e){let{topView:i,text:n}=this.widget;return i?Ue(t,e,i,n,((t,e,i)=>t.coordsAt(e,i)),((t,e)=>qe(n,t,e))):qe(n,t,e)}destroy(){var t;super.destroy(),null===(t=this.widget.topView)||void 0===t||t.destroy()}get isEditable(){return!0}}function Ue(t,e,i,n,s,r){if(i instanceof Fe){for(let o of i.children){let i=se(o.dom,n),l=i?n.nodeValue.length:o.length;if(t=0;)if(e<0?n>0:n0?-1:1);return i&&i.tope.top?{left:e.left,right:e.right,top:i.top,bottom:i.bottom}:e}get overrideDOMText(){return d.empty}}function Ge(t,e,i){let n=0;for(let s=0;ns&&i0;n--){let i=e[n-1].dom;if(i.parentNode==t)return xe.after(i)}return new xe(t,0)}function Je(t,e,i){let n,{children:s}=t;i>0&&e instanceof Fe&&s.length&&(n=s[s.length-1])instanceof Fe&&n.mark.eq(e.mark)?Je(n,e.children[0],i-1):(s.push(e),e.setParent(t)),t.length+=e.length}function Ye(t,e,i){for(let n=0,s=0;s0?l>=e:l>e)&&(e0)){let t=0;if(l==n){if(o.getSide()<=0)continue;t=i=-o.getSide()}let s=o.coordsAt(Math.max(0,e-n),i);return t&&s?fe(s,i<0):s}n=l}let n=t.dom.lastChild;if(!n)return t.dom.getBoundingClientRect();let s=oe(n);return s[s.length-1]||null}function Xe(t,e){for(let i in t)"class"==i&&e.class?e.class+=" "+t.class:"style"==i&&e.style?e.style+=";"+t.style:e[i]=t[i];return e}function Qe(t,e){if(t==e)return!0;if(!t||!e)return!1;let i=Object.keys(t),n=Object.keys(e);if(i.length!=n.length)return!1;for(let s of i)if(-1==n.indexOf(s)||t[s]!==e[s])return!1;return!0}function Ze(t,e,i){if(e)for(let n in e)i&&n in i||t.removeAttribute(n);if(i)for(let n in i)e&&e[n]==i[n]||t.setAttribute(n,i[n])}ze.prototype.children=_e.prototype.children=Ke.prototype.children=ke;class ti{eq(t){return!1}updateDOM(t){return!1}compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}get estimatedHeight(){return-1}ignoreEvent(t){return!0}get customView(){return null}destroy(t){}}var ei=function(t){return t[t.Text=0]="Text",t[t.WidgetBefore=1]="WidgetBefore",t[t.WidgetAfter=2]="WidgetAfter",t[t.WidgetRange=3]="WidgetRange",t}(ei||(ei={}));class ii extends Bt{constructor(t,e,i,n){super(),this.startSide=t,this.endSide=e,this.widget=i,this.spec=n}get heightRelevant(){return!1}static mark(t){return new ni(t)}static widget(t){let e=t.side||0,i=!!t.block;return e+=i?e>0?3e8:-4e8:e>0?1e8:-1e8,new ri(t,e,e,i,t.widget||null,!1)}static replace(t){let e,i,n=!!t.block;if(t.isBlockGap)e=-5e8,i=4e8;else{let{start:s,end:r}=oi(t,n);e=(s?n?-3e8:-1:5e8)-1,i=1+(r?n?2e8:1:-6e8)}return new ri(t,e,i,n,t.widget||null,!0)}static line(t){return new si(t)}static set(t,e=!1){return Vt.of(t,e)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}ii.none=Vt.empty;class ni extends ii{constructor(t){let{start:e,end:i}=oi(t);super(e?-1:5e8,i?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){return this==t||t instanceof ni&&this.tagName==t.tagName&&this.class==t.class&&Qe(this.attrs,t.attrs)}range(t,e=t){if(t>=e)throw new RangeError("Mark decorations may not be empty");return super.range(t,e)}}ni.prototype.point=!1;class si extends ii{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof si&&Qe(this.spec.attributes,t.spec.attributes)}range(t,e=t){if(e!=t)throw new RangeError("Line decoration ranges must be zero-length");return super.range(t,e)}}si.prototype.mapMode=S.TrackBefore,si.prototype.point=!0;class ri extends ii{constructor(t,e,i,n,s,r){super(e,i,s,t),this.block=n,this.isReplace=r,this.mapMode=n?e<=0?S.TrackBefore:S.TrackAfter:S.TrackDel}get type(){return this.startSide=5}eq(t){return t instanceof ri&&(e=this.widget,i=t.widget,e==i||!!(e&&i&&e.compare(i)))&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide;var e,i}range(t,e=t){if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(t,e)}}function oi(t,e=!1){let{inclusiveStart:i,inclusiveEnd:n}=t;return null==i&&(i=t.inclusive),null==n&&(n=t.inclusive),{start:null!=i?i:e,end:null!=n?n:e}}function li(t,e,i,n=0){let s=i.length-1;s>=0&&i[s]+n>=t?i[s]=Math.max(i[s],e):i.push(t,e)}ri.prototype.point=!0;class hi extends Se{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,n,s,r){if(i){if(!(i instanceof hi))return!1;this.dom||i.transferDOM(this)}return n&&this.setDeco(i?i.attrs:null),De(this,t,e,i?i.children:[],s,r),!0}split(t){let e=new hi;if(e.breakAfter=this.breakAfter,0==this.length)return e;let{i:i,off:n}=this.childPos(t);n&&(e.append(this.children[i].split(n),0),this.children[i].merge(n,this.children[i].length,null,!1,0,0),i++);for(let t=i;t0&&0==this.children[i-1].length;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=t,e}transferDOM(t){this.dom&&(t.setDOM(this.dom),t.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){Qe(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,e){Je(this,t,e)}addLineDeco(t){let e=t.spec.attributes,i=t.spec.class;e&&(this.attrs=Xe(e,this.attrs||{})),i&&(this.attrs=Xe({class:i},this.attrs||{}))}domAtPos(t){return Ge(this.dom,this.children,t)}reuseDOM(t){"DIV"==t.nodeName&&(this.setDOM(t),this.dirty|=6)}sync(t){var e;this.dom?4&this.dirty&&(be(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(Ze(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t);let i=this.dom.lastChild;for(;i&&Se.get(i)instanceof Fe;)i=i.lastChild;if(!(i&&this.length&&("BR"==i.nodeName||0!=(null===(e=Se.get(i))||void 0===e?void 0:e.isEditable)||We.ios&&this.children.some((t=>t instanceof ze))))){let t=document.createElement("BR");t.cmIgnore=!0,this.dom.appendChild(t)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;let t=0;for(let e of this.children){if(!(e instanceof ze))return null;let i=oe(e.dom);if(1!=i.length)return null;t+=i[0].width}return{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length}}coordsAt(t,e){return Ye(this,t,e)}become(t){return!1}get type(){return ei.Text}static find(t,e){for(let i=0,n=0;i=e){if(s instanceof hi)return s;if(r>e)break}n=r+s.breakAfter}return null}}class ai extends Se{constructor(t,e,i){super(),this.widget=t,this.length=e,this.type=i,this.breakAfter=0,this.prevWidget=null}merge(t,e,i,n,s,r){return!(i&&(!(i instanceof ai&&this.widget.compare(i.widget))||t>0&&s<=0||e0;){if(this.textOff==this.text.length){let{value:e,lineBreak:i,done:n}=this.cursor.next(this.skip);if(this.skip=0,n)throw new Error("Ran out of text content when drawing inline views");if(i){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer([]),this.curLine=null,t--;continue}this.text=e,this.textOff=0}let n=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(e.slice(0,i)),this.getLine().append(ui(new ze(this.text.slice(this.textOff,this.textOff+n)),e),i),this.atCursorPos=!0,this.textOff+=n,t-=n,i=0}}span(t,e,i,n){this.buildText(e-t,i,n),this.pos=e,this.openStart<0&&(this.openStart=n)}point(t,e,i,n,s){let r=e-t;if(i instanceof ri)if(i.block){let{type:t}=i;t!=ei.WidgetAfter||this.posCovered()||this.getLine(),this.addBlockWidget(new ai(i.widget||new fi("div"),r,t))}else{let o=_e.create(i.widget||new fi("span"),r,i.startSide),l=this.atCursorPos&&!o.isEditable&&s<=n.length&&(t0),h=!o.isEditable&&(tthis.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}return!0}static build(t,e,i,n,s){let r=new ci(t,e,i,s);return r.openEnd=Vt.spans(n,e,i,r),r.openStart<0&&(r.openStart=r.openEnd),r.finish(r.openEnd),r}}function ui(t,e){for(let i of e)t=new Fe(i,[t],t.length);return t}class fi extends ti{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}}const di=[],pi=V.define(),mi=V.define(),gi=V.define(),vi=V.define(),wi=V.define(),yi=V.define(),bi=dt.define({map:(t,e)=>t.map(e)}),xi=dt.define({map:(t,e)=>t.map(e)});class ki{constructor(t,e="nearest",i="nearest",n=5,s=5){this.range=t,this.y=e,this.x=i,this.yMargin=n,this.xMargin=s}map(t){return t.empty?this:new ki(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin)}}const Si=dt.define({map:(t,e)=>t.map(e)});function Ai(t,e,i){let n=t.facet(vi);n.length?n[0](e):window.onerror?window.onerror(String(e),i,void 0,void 0,e):i?console.error(i+":",e):console.error(e)}const Ci=V.define({combine:t=>!t.length||t[0]});class Mi{constructor(t,e){this.field=t,this.get=e}}class Di{from(t){return new Mi(this,t)}static define(){return new Di}}Di.decorations=Di.define(),Di.atomicRanges=Di.define(),Di.scrollMargins=Di.define();let Oi=0;const Ti=V.define();class Ri{constructor(t,e,i){this.id=t,this.create=e,this.fields=i,this.extension=Ti.of(this)}static define(t,e){let{eventHandlers:i,provide:n,decorations:s}=e||{},r=[];if(n)for(let t of Array.isArray(n)?n:[n])r.push(t);return i&&r.push(Ei.from((t=>({plugin:t,handlers:i})))),s&&r.push(Di.decorations.from(s)),new Ri(Oi++,t,r)}static fromClass(t,e){return Ri.define((e=>new t(e)),e)}}const Ei=Di.define();class Li{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}takeField(t,e){if(this.spec)for(let{field:i,get:n}of this.spec.fields)i==t&&e.push(n(this.value))}update(t){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(e){if(Ai(t.state,e,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){Ai(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var e;if(null===(e=this.value)||void 0===e?void 0:e.destroy)try{this.value.destroy()}catch(e){Ai(t.state,e,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const Bi=V.define(),Pi=V.define(),Ni=V.define(),Ii=V.define();class Vi{constructor(t,e,i,n){this.fromA=t,this.toA=e,this.fromB=i,this.toB=n}join(t){return new Vi(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;e>0;e--){let n=t[e-1];if(!(n.fromA>i.toA)){if(n.toAa)break;s+=2}if(!l)return i;new Vi(l.fromA,l.toA,l.fromB,l.toB).addToSet(i),r=l.toA,o=l.toB}}}class Hi{constructor(t,e,i=di){this.view=t,this.state=e,this.transactions=i,this.flags=0,this.startState=t.state,this.changes=C.empty(this.startState.doc.length);for(let t of i)this.changes=this.changes.compose(t.changes);let n=[];this.changes.iterChangedRanges(((t,e,i,s)=>n.push(new Vi(t,e,i,s)))),this.changedRanges=n;let s=t.hasFocus;s!=t.inputState.notifiedFocused&&(t.inputState.notifiedFocused=s,this.flags|=1)}get viewportChanged(){return(4&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(10&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some((t=>t.selection))}get empty(){return 0==this.flags&&0==this.transactions.length}}var Wi=function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t}(Wi||(Wi={}));const zi=Wi.LTR,Fi=Wi.RTL;function qi(t){let e=[];for(let i=0;i=e){if(o.level==i)return r;(s<0||(0!=n?n<0?o.frome:t[s].level>o.level))&&(s=r)}}if(s<0)throw new RangeError("Index out of range");return s}}const Ji=[];function Yi(t){return[new Gi(0,t,0)]}let Xi="";function Qi(t,e,i,s,r){var o;let l=s.head-t.from,h=-1;if(0==l){if(!r||!t.length)return null;e[0].level!=i&&(l=e[0].side(!1,i),h=0)}else if(l==t.length){if(r)return null;let t=e[e.length-1];t.level!=i&&(l=t.side(!0,i),h=e.length-1)}h<0&&(h=Gi.find(e,l,null!==(o=s.bidiLevel)&&void 0!==o?o:-1,s.assoc));let a=e[h];l==a.side(r,i)&&(a=e[h+=r?1:-1],l=a.side(!r,i));let c=r==(a.dir==i),u=n(t.text,l,c);if(Xi=t.text.slice(Math.min(l,u),Math.max(l,u)),u!=a.side(r,i))return B.cursor(u+t.from,c?-1:1,a.level);let f=h==(r?e.length-1:0)?null:e[h+(r?1:-1)];return f||a.level==i?f&&f.level1)for(let e of this.points)e.node==t&&e.pos>this.text.length&&(e.pos-=o-1);i=r+o}}readNode(t){if(t.cmIgnore)return;let e=Se.get(t),i=e&&e.overrideDOMText;if(null!=i){this.findPointInside(t,i.length);for(let t=i.iter();!t.next().done;)t.lineBreak?this.lineBreak():this.append(t.value)}else 3==t.nodeType?this.readTextNode(t):"BR"==t.nodeName?t.nextSibling&&this.lineBreak():1==t.nodeType&&this.readRange(t.firstChild,null)}findPointBefore(t,e){for(let i of this.points)i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointInside(t,e){for(let i of this.points)(3==t.nodeType?i.node==t:t.contains(i.node))&&(i.pos=this.text.length+Math.min(e,i.offset))}}function tn(t){return 1==t.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}class en{constructor(t,e){this.node=t,this.offset=e,this.pos=-1}}class nn extends Se{constructor(t){super(),this.view=t,this.compositionDeco=ii.none,this.decorations=[],this.pluginDecorationLength=0,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(t.contentDOM),this.children=[new hi],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Vi(0,0,0,t.state.doc.length)],0)}get root(){return this.view.root}get editorView(){return this.view}get length(){return this.view.state.doc.length}update(t){let e=t.changedRanges;this.minWidth>0&&e.length&&(e.every((({fromA:t,toA:e})=>ethis.minWidthTo))?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.view.inputState.composing<0?this.compositionDeco=ii.none:(t.transactions.length||this.dirty)&&(this.compositionDeco=function(t,e){let i=rn(t);if(!i)return ii.none;let{from:n,to:s,node:r,text:o}=i,l=e.mapPos(n,1),h=Math.max(l,e.mapPos(s,-1)),{state:a}=t,c=3==r.nodeType?r.nodeValue:new Zi([],a).readRange(r.firstChild,null).text;if(h-l{this.dom.style.height=this.view.viewState.contentHeight+"px",this.dom.style.minWidth=this.minWidth?this.minWidth+"px":"";let t=We.chrome||We.ios?{node:i.selectionRange.focusNode,written:!1}:void 0;this.sync(t),this.dirty=0,t&&(t.written||i.selectionRange.focusNode!=t.node)&&(this.forceSelection=!0),this.dom.style.height=""}));let n=[];if(this.view.viewport.from||this.view.viewport.to=0?t[e]:null;if(!n)break;let{fromA:s,toA:r,fromB:o,toB:l}=n,{content:h,breakAtStart:a,openStart:c,openEnd:u}=ci.build(this.view.state.doc,o,l,this.decorations,this.pluginDecorationLength),{i:f,off:d}=i.findPos(r,1),{i:p,off:m}=i.findPos(s,-1);Me(this,p,m,f,d,h,a,c,u)}}updateSelection(t=!1,e=!1){if(t&&this.view.observer.readSelectionRange(),!e&&!this.mayControlSelection()||We.ios&&this.view.inputState.rapidCompositionStart)return;let i=this.forceSelection;this.forceSelection=!1;let n=this.view.state.selection.main,s=this.domAtPos(n.anchor),r=n.empty?s:this.domAtPos(n.head);if(We.gecko&&n.empty&&(1==(o=s).node.nodeType&&o.node.firstChild&&(0==o.offset||"false"==o.node.childNodes[o.offset-1].contentEditable)&&(o.offset==o.node.childNodes.length||"false"==o.node.childNodes[o.offset].contentEditable))){let t=document.createTextNode("");this.view.observer.ignore((()=>s.node.insertBefore(t,s.node.childNodes[s.offset]||null))),s=r=new xe(t,0),i=!0}var o;let l=this.view.observer.selectionRange;!i&&l.focusNode&&le(s.node,s.offset,l.anchorNode,l.anchorOffset)&&le(r.node,r.offset,l.focusNode,l.focusOffset)||(this.view.observer.ignore((()=>{We.android&&We.chrome&&this.dom.contains(l.focusNode)&&function(t,e){for(let i=t;i&&i!=e;i=i.assignedSlot||i.parentNode)if(1==i.nodeType&&"false"==i.contentEditable)return!0;return!1}(l.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let t=ne(this.root);if(n.empty){if(We.gecko){let t=(e=s.node,i=s.offset,1!=e.nodeType?0:(i&&"false"==e.childNodes[i-1].contentEditable?1:0)|(in.head&&([s,r]=[r,s]),e.setEnd(r.node,r.offset),e.setStart(s.node,s.offset),t.removeAllRanges(),t.addRange(e)}var e,i})),this.view.observer.setSelectionRange(s,r)),this.impreciseAnchor=s.precise?null:new xe(l.anchorNode,l.anchorOffset),this.impreciseHead=r.precise?null:new xe(l.focusNode,l.focusOffset)}enforceCursorAssoc(){if(this.compositionDeco.size)return;let t=this.view.state.selection.main,e=ne(this.root);if(!t.empty||!t.assoc||!e.modify)return;let i=hi.find(this,t.head);if(!i)return;let n=i.posAtStart;if(t.head==n||t.head==n+i.length)return;let s=this.coordsAt(t.head,-1),r=this.coordsAt(t.head,1);if(!s||!r||s.bottom>r.top)return;let o=this.domAtPos(t.head+t.assoc);e.collapse(o.node,o.offset),e.modify("move",t.assoc<0?"forward":"backward","lineboundary")}mayControlSelection(){return this.view.state.facet(Ci)?this.root.activeElement==this.dom:re(this.dom,this.view.observer.selectionRange)}nearest(t){for(let e=t;e;){let t=Se.get(e);if(t&&t.rootView==this)return t;e=e.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;er||t==r&&s.type!=ei.WidgetBefore&&s.type!=ei.WidgetAfter&&(!n||2==e||this.children[n-1].breakAfter||this.children[n-1].type==ei.WidgetBefore&&e>-2))return s.coordsAt(t-r,e);i=r}}measureVisibleLineHeights(){let t=[],{from:e,to:i}=this.view.viewState.viewport,n=this.view.contentDOM.clientWidth,s=n>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,r=-1;for(let o=0,l=0;li)break;if(o>=e){let e=h.dom.getBoundingClientRect();if(t.push(e.height),s){let t=h.dom.lastChild,i=t?oe(t):[];if(i.length){let t=i[i.length-1],s=this.view.textDirection==Wi.LTR?t.right-e.left:e.right-t.left;s>r&&(r=s,this.minWidth=n,this.minWidthFrom=o,this.minWidthTo=a)}}}o=a+h.breakAfter}return t}measureTextSize(){for(let t of this.children)if(t instanceof hi){let e=t.measureTextSize();if(e)return e}let t,e,i=document.createElement("div");return i.className="cm-line",i.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore((()=>{this.dom.appendChild(i);let n=oe(i.firstChild)[0];t=i.getBoundingClientRect().height,e=n?n.width/27:7,i.remove()})),{lineHeight:t,charWidth:e}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new Ce(this.children,t,e)}computeBlockGapDeco(){let t=[],e=this.view.viewState;for(let i=0,n=0;;n++){let s=n==e.viewports.length?null:e.viewports[n],r=s?s.from-1:this.length;if(r>i){let n=e.lineBlockAt(r).bottom-e.lineBlockAt(i).top;t.push(ii.replace({widget:new sn(n),block:!0,inclusive:!0,isBlockGap:!0}).range(i,r))}if(!s)break;i=s.to+1}return ii.set(t)}updateDeco(){let t=this.view.pluginField(Di.decorations);return this.pluginDecorationLength=t.length,this.decorations=[...t,...this.view.state.facet(Ni),this.compositionDeco,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]}scrollIntoView(t){let e,{range:i}=t,n=this.coordsAt(i.head,i.empty?i.assoc:i.head>i.anchor?-1:1);if(!n)return;!i.empty&&(e=this.coordsAt(i.anchor,i.anchor>i.head?-1:1))&&(n={left:Math.min(n.left,e.left),top:Math.min(n.top,e.top),right:Math.max(n.right,e.right),bottom:Math.max(n.bottom,e.bottom)});let s=0,r=0,o=0,l=0;for(let t of this.view.pluginField(Di.scrollMargins))if(t){let{left:e,right:i,top:n,bottom:h}=t;null!=e&&(s=Math.max(s,e)),null!=i&&(r=Math.max(r,i)),null!=n&&(o=Math.max(o,n)),null!=h&&(l=Math.max(l,h))}let h={left:n.left-s,top:n.top-o,right:n.right+r,bottom:n.bottom+l};!function(t,e,i,n,s,r,o,l){let h=t.ownerDocument,a=h.defaultView;for(let c=t;c;)if(1==c.nodeType){let t,u=c==h.body;if(u)t=de(a);else{if(c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.parentNode;continue}let e=c.getBoundingClientRect();t={left:e.left,right:e.left+c.clientWidth,top:e.top,bottom:e.top+c.clientHeight}}let f=0,d=0;if("nearest"==s)e.top0&&e.bottom>t.bottom+d&&(d=e.bottom-t.bottom+d+o)):e.bottom>t.bottom&&(d=e.bottom-t.bottom+o,i<0&&e.top-d0&&e.right>t.right+f&&(f=e.right-t.right+f+r)):e.right>t.right&&(f=e.right-t.right+r,i<0&&e.left0&&i<=0)e=ce(t=t.childNodes[e-1]);else{if(!(1==t.nodeType&&e=0))return null;t=t.childNodes[e],e=0}}}class hn{constructor(){this.changes=[]}compareRange(t,e){li(t,e,this.changes)}comparePoint(t,e){li(t,e,this.changes)}}function an(t,e){return e.left>t?e.left-t:Math.max(0,t-e.right)}function cn(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function un(t,e){return t.tope.top+1}function fn(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function pn(t,e,i){let n,s,r,o,l,h,a,c;for(let u=t.firstChild;u;u=u.nextSibling){let t=oe(u);for(let f=0;fm||o==m&&r>p)&&(n=u,s=d,r=p,o=m),0==p?i>d.bottom&&(!a||a.bottomd.top)&&(h=u,c=d):a&&un(a,d)?a=dn(a,d.bottom):c&&un(c,d)&&(c=fn(c,d.top))}}if(a&&a.bottom>=i?(n=l,s=a):c&&c.top<=i&&(n=h,s=c),!n)return{node:t,offset:0};let u=Math.max(s.left,Math.min(s.right,e));return 3==n.nodeType?mn(n,u,i):r||"true"!=n.contentEditable?{node:t,offset:Array.prototype.indexOf.call(t.childNodes,n)+(e>=(s.left+s.right)/2?1:0)}:pn(n,u,i)}function mn(t,e,i){let n=t.nodeValue.length,s=-1,r=1e9,o=0;for(let l=0;li?a.top-i:i-a.bottom)-1;if(a.left-1<=e&&a.right+1>=e&&c=(a.left+a.right)/2,n=i;if(We.chrome||We.gecko){we(t,l).getBoundingClientRect().left==a.right&&(n=!i)}if(c<=0)return{node:t,offset:l+(n?1:0)};s=l+(n?1:0),r=c}}}return{node:t,offset:s>-1?s:o>0?t.nodeValue.length:0}}function gn(t,{x:e,y:i},n,s=-1){var r;let o,l=t.contentDOM.getBoundingClientRect(),h=l.top+t.viewState.paddingTop,{docHeight:a}=t.viewState,c=i-h;if(c<0)return 0;if(c>a)return t.state.doc.length;for(let e=t.defaultLineHeight/2,i=!1;o=t.elementAtHeight(c),o.type!=ei.Text;)for(;c=s>0?o.bottom+e:o.top-e,!(c>=0&&c<=a);){if(i)return n?null:0;i=!0,s=-s}i=h+c;let u=o.from;if(ut.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:n?null:vn(t,l,o,e,i);let f=t.dom.ownerDocument,d=t.root.elementFromPoint?t.root:f,p=d.elementFromPoint(e,i);p&&!t.contentDOM.contains(p)&&(p=null),p||(e=Math.max(l.left+1,Math.min(l.right-1,e)),p=d.elementFromPoint(e,i),p&&!t.contentDOM.contains(p)&&(p=null));let m,g=-1;if(p&&0!=(null===(r=t.docView.nearest(p))||void 0===r?void 0:r.isEditable))if(f.caretPositionFromPoint){let t=f.caretPositionFromPoint(e,i);t&&({offsetNode:m,offset:g}=t)}else if(f.caretRangeFromPoint){let t=f.caretRangeFromPoint(e,i);t&&(({startContainer:m,startOffset:g}=t),We.safari&&function(t,e,i){let n;if(3!=t.nodeType||e!=(n=t.nodeValue.length))return!1;for(let e=t.nextSibling;e;e=e.nextSibling)if(1!=e.nodeType||"BR"!=e.nodeName)return!1;return we(t,n-1,n).getBoundingClientRect().left>i}(m,g,e)&&(m=void 0))}if(!m||!t.docView.dom.contains(m)){let n=hi.find(t.docView,u);if(!n)return c>o.top+o.height/2?o.to:o.from;({node:m,offset:g}=pn(n.dom,e,i))}return t.docView.posFromDOM(m,g)}function vn(t,e,i,n,s){let r=Math.round((n-e.left)*t.defaultCharacterWidth);if(t.lineWrapping&&i.height>1.5*t.defaultLineHeight){r+=Math.floor((s-i.top)/t.defaultLineHeight)*t.viewState.heightOracle.lineLength}let o=t.state.sliceDoc(i.from,i.to);return i.from+f(o,r,t.state.tabSize)}function wn(t,e,i,n){let s=t.state.doc.lineAt(e.head),r=t.bidiSpans(s);for(let o=e,l=null;;){let e=Qi(s,r,t.textDirection,o,i),h=Xi;if(!e){if(s.number==(i?t.state.doc.lines:1))return o;h="\n",s=t.state.doc.line(s.number+(i?1:-1)),r=t.bidiSpans(s),e=B.cursor(i?s.from:s.to)}if(l){if(!l(h))return o}else{if(!n)return e;l=n(h)}o=e}}function yn(t,e,i){let n=t.pluginField(Di.atomicRanges);for(;;){let t=!1;for(let s of n)s.between(i.from-1,i.from+1,((n,s,r)=>{i.from>n&&i.fromi.from?B.cursor(n,1):B.cursor(s,-1),t=!0)}));if(!t)return i}}class bn{constructor(t){this.lastKeyCode=0,this.lastKeyTime=0,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.registeredEvents=[],this.customHandlers=[],this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.rapidCompositionStart=!1,this.mouseSelection=null;for(let e in Cn){let i=Cn[e];t.contentDOM.addEventListener(e,(n=>{An(t,n)&&!this.ignoreDuringComposition(n)&&("keydown"==e&&this.keydown(t,n)||(this.mustFlushObserver(n)&&t.observer.forceFlush(),this.runCustomHandlers(e,t,n)?n.preventDefault():i(t,n)))})),this.registeredEvents.push(e)}this.notifiedFocused=t.hasFocus,this.ensureHandlers(t),We.safari&&t.contentDOM.addEventListener("input",(()=>null))}setSelectionOrigin(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}ensureHandlers(t){let e=this.customHandlers=t.pluginField(Ei);for(let i of e)for(let e in i.handlers)this.registeredEvents.indexOf(e)<0&&"scroll"!=e&&(this.registeredEvents.push(e),t.contentDOM.addEventListener(e,(i=>{An(t,i)&&this.runCustomHandlers(e,t,i)&&i.preventDefault()})))}runCustomHandlers(t,e,i){for(let n of this.customHandlers){let s=n.handlers[t];if(s)try{if(s.call(n.plugin,i,e)||i.defaultPrevented)return!0}catch(t){Ai(e.state,t)}}return!1}runScrollHandlers(t,e){for(let i of this.customHandlers){let n=i.handlers.scroll;if(n)try{n.call(i.plugin,e,t)}catch(e){Ai(t.state,e)}}}keydown(t,e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),9==e.keyCode&&Date.now()t.keyCode==e.keyCode)))||e.ctrlKey||e.altKey||e.metaKey||e.synthetic)&&(this.pendingIOSKey=i,setTimeout((()=>this.flushIOSKey(t)),250),!0)}flushIOSKey(t){let e=this.pendingIOSKey;return!!e&&(this.pendingIOSKey=void 0,ye(t.contentDOM,e.key,e.keyCode))}ignoreDuringComposition(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(We.safari&&Date.now()-this.compositionEndedAt<500)&&(this.compositionEndedAt=0,!0))}mustFlushObserver(t){return"keydown"==t.type&&229!=t.keyCode||"compositionend"==t.type&&!We.ios}startMouseSelection(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}update(t){this.mouseSelection&&this.mouseSelection.update(t),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}const xn=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],kn=[16,17,18,20,91,92,224,225];class Sn{constructor(t,e,i,n){this.view=t,this.style=i,this.mustSelect=n,this.lastEvent=e;let s=t.contentDOM.ownerDocument;s.addEventListener("mousemove",this.move=this.move.bind(this)),s.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=t.state.facet(Ct.allowMultipleSelections)&&function(t,e){let i=t.state.facet(pi);return i.length?i[0](e):We.mac?e.metaKey:e.ctrlKey}(t,e),this.dragMove=function(t,e){let i=t.state.facet(mi);return i.length?i[0](e):We.mac?!e.altKey:!e.ctrlKey}(t,e),this.dragging=!(!function(t,e){let{main:i}=t.state.selection;if(i.empty)return!1;let n=ne(t.root);if(0==n.rangeCount)return!0;let s=n.getRangeAt(0).getClientRects();for(let t=0;t=e.clientX&&i.top<=e.clientY&&i.bottom>=e.clientY)return!0}return!1}(t,e)||1!=Hn(e))&&null,!1===this.dragging&&(e.preventDefault(),this.select(e))}move(t){if(0==t.buttons)return this.destroy();!1===this.dragging&&this.select(this.lastEvent=t)}up(t){null==this.dragging&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}select(t){let e=this.style.get(t,this.extend,this.multiple);!this.mustSelect&&e.eq(this.view.state.selection)&&e.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:e,userEvent:"select.pointer",scrollIntoView:!0}),this.mustSelect=!1}update(t){t.docChanged&&this.dragging&&(this.dragging=this.dragging.map(t.changes)),this.style.update(t)&&setTimeout((()=>this.select(this.lastEvent)),20)}}function An(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let i,n=e.target;n!=t.contentDOM;n=n.parentNode)if(!n||11==n.nodeType||(i=Se.get(n))&&i.ignoreEvent(e))return!1;return!0}const Cn=Object.create(null),Mn=We.ie&&We.ie_version<15||We.ios&&We.webkit_version<604;function Dn(t,e){let i,{state:n}=t,s=1,r=n.toText(e),o=r.lines==n.selection.ranges.length;if(null!=zn&&n.selection.ranges.every((t=>t.empty))&&zn==r.toString()){let t=-1;i=n.changeByRange((i=>{let l=n.doc.lineAt(i.from);if(l.from==t)return{range:i};t=l.from;let h=n.toText((o?r.line(s++).text:e)+n.lineBreak);return{changes:{from:l.from,insert:h},range:B.cursor(i.from+h.length)}}))}else i=o?n.changeByRange((t=>{let e=r.line(s++);return{changes:{from:t.from,to:t.to,insert:e.text},range:B.cursor(t.from+e.length)}})):n.replaceSelection(r);t.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}Cn.keydown=(t,e)=>{t.inputState.setSelectionOrigin("select"),27==e.keyCode?t.inputState.lastEscPress=Date.now():kn.indexOf(e.keyCode)<0&&(t.inputState.lastEscPress=0)};let On=0;function Tn(t,e,i,s){if(1==s)return B.cursor(e,i);if(2==s)return function(t,e,i=1){let s=t.charCategorizer(e),r=t.doc.lineAt(e),o=e-r.from;if(0==r.length)return B.cursor(e);0==o?i=1:o==r.length&&(i=-1);let l=o,h=o;i<0?l=n(r.text,o,!1):h=n(r.text,o);let a=s(r.text.slice(l,h));for(;l>0;){let t=n(r.text,l,!1);if(s(r.text.slice(t,l))!=a)break;l=t}for(;h{On=Date.now(),t.inputState.setSelectionOrigin("select.pointer")},Cn.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")},Cn.mousedown=(t,e)=>{if(t.observer.flush(),On>Date.now()-2e3&&1==Hn(e))return;let i=null;for(let n of t.state.facet(gi))if(i=n(t,e),i)break;if(i||0!=e.button||(i=function(t,e){let i=Bn(t,e),n=Hn(e),s=t.state.selection,r=i,o=e;return{update(t){t.docChanged&&(i&&(i.pos=t.changes.mapPos(i.pos)),s=s.map(t.changes),o=null)},get(e,l,h){let a;if(o&&e.clientX==o.clientX&&e.clientY==o.clientY?a=r:(a=r=Bn(t,e),o=e),!a||!i)return s;let c=Tn(t,a.pos,a.bias,n);if(i.pos!=a.pos&&!l){let e=Tn(t,i.pos,i.bias,n),s=Math.min(e.from,c.from),r=Math.max(e.to,c.to);c=sve(t.contentDOM))),t.inputState.startMouseSelection(new Sn(t,e,i,n))}};let Rn=(t,e)=>t>=e.top&&t<=e.bottom,En=(t,e,i)=>Rn(e,i)&&t>=i.left&&t<=i.right;function Ln(t,e,i,n){let s=hi.find(t.docView,e);if(!s)return 1;let r=e-s.posAtStart;if(0==r)return 1;if(r==s.length)return-1;let o=s.coordsAt(r,-1);if(o&&En(i,n,o))return-1;let l=s.coordsAt(r,1);return l&&En(i,n,l)?1:o&&Rn(n,o)?-1:1}function Bn(t,e){let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:i,bias:Ln(t,i,e.clientX,e.clientY)}}const Pn=We.ie&&We.ie_version<=11;let Nn=null,In=0,Vn=0;function Hn(t){if(!Pn)return t.detail;let e=Nn,i=Vn;return Nn=t,Vn=Date.now(),In=!e||i>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(In+1)%3:1}function Wn(t,e,i,n){if(!i)return;let s=t.posAtCoords({x:e.clientX,y:e.clientY},!1);e.preventDefault();let{mouseSelection:r}=t.inputState,o=n&&r&&r.dragging&&r.dragMove?{from:r.dragging.from,to:r.dragging.to}:null,l={from:s,insert:i},h=t.state.changes(o?[o,l]:l);t.focus(),t.dispatch({changes:h,selection:{anchor:h.mapPos(s,-1),head:h.mapPos(s,1)},userEvent:o?"move.drop":"input.drop"})}Cn.dragstart=(t,e)=>{let{selection:{main:i}}=t.state,{mouseSelection:n}=t.inputState;n&&(n.dragging=i),e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(i.from,i.to)),e.dataTransfer.effectAllowed="copyMove")},Cn.drop=(t,e)=>{if(!e.dataTransfer)return;if(t.state.readOnly)return e.preventDefault();let i=e.dataTransfer.files;if(i&&i.length){e.preventDefault();let n=Array(i.length),s=0,r=()=>{++s==i.length&&Wn(t,e,n.filter((t=>null!=t)).join(t.state.lineBreak),!1)};for(let t=0;t{/[\x00-\x08\x0e-\x1f]{2}/.test(e.result)||(n[t]=e.result),r()},e.readAsText(i[t])}}else Wn(t,e,e.dataTransfer.getData("Text"),!0)},Cn.paste=(t,e)=>{if(t.state.readOnly)return e.preventDefault();t.observer.flush();let i=Mn?null:e.clipboardData;i?(Dn(t,i.getData("text/plain")),e.preventDefault()):function(t){let e=t.dom.parentNode;if(!e)return;let i=e.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.focus(),setTimeout((()=>{t.focus(),i.remove(),Dn(t,i.value)}),50)}(t)};let zn=null;function Fn(t,e){if(t.docView.compositionDeco.size){t.inputState.rapidCompositionStart=e;try{t.update([])}finally{t.inputState.rapidCompositionStart=!1}}}Cn.copy=Cn.cut=(t,e)=>{let{text:i,ranges:n,linewise:s}=function(t){let e=[],i=[],n=!1;for(let n of t.selection.ranges)n.empty||(e.push(t.sliceDoc(n.from,n.to)),i.push(n));if(!e.length){let s=-1;for(let{from:n}of t.selection.ranges){let r=t.doc.lineAt(n);r.number>s&&(e.push(r.text),i.push({from:r.from,to:Math.min(t.doc.length,r.to+1)})),s=r.number}n=!0}return{text:e.join(t.lineBreak),ranges:i,linewise:n}}(t.state);if(!i&&!s)return;zn=s?i:null;let r=Mn?null:e.clipboardData;r?(e.preventDefault(),r.clearData(),r.setData("text/plain",i)):function(t,e){let i=t.dom.parentNode;if(!i)return;let n=i.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.value=e,n.focus(),n.selectionEnd=e.length,n.selectionStart=0,setTimeout((()=>{n.remove(),t.focus()}),50)}(t,i),"cut"!=e.type||t.state.readOnly||t.dispatch({changes:n,scrollIntoView:!0,userEvent:"delete.cut"})},Cn.focus=Cn.blur=t=>{setTimeout((()=>{t.hasFocus!=t.inputState.notifiedFocused&&t.update([])}),10)},Cn.compositionstart=Cn.compositionupdate=t=>{null==t.inputState.compositionFirstChange&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0,t.docView.compositionDeco.size&&(t.observer.flush(),Fn(t,!0)))},Cn.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionFirstChange=null,setTimeout((()=>{t.inputState.composing<0&&Fn(t,!1)}),50)},Cn.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()},Cn.beforeinput=(t,e)=>{var i;let n;if(We.chrome&&We.android&&(n=xn.find((t=>t.inputType==e.inputType)))&&(t.observer.delayAndroidKey(n.key,n.keyCode),"Backspace"==n.key||"Delete"==n.key)){let e=(null===(i=window.visualViewport)||void 0===i?void 0:i.height)||0;setTimeout((()=>{var i;((null===(i=window.visualViewport)||void 0===i?void 0:i.height)||0)>e+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())}),100)}};const qn=["pre-wrap","normal","pre-line","break-spaces"];class _n{constructor(){this.doc=d.empty,this.lineWrapping=!1,this.direction=Wi.LTR,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}heightForGap(t,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(i+=Math.ceil((e-t-i*this.lineLength*.5)/this.lineLength)),this.lineHeight*i}heightForLine(t){if(!this.lineWrapping)return this.lineHeight;return(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight}setDoc(t){return this.doc=t,this}mustRefreshForStyle(t,e){return qn.indexOf(t)>-1!=this.lineWrapping||this.direction!=e}mustRefreshForHeights(t){let e=!1;for(let i=0;i-1,l=Math.round(i)!=Math.round(this.lineHeight)||this.lineWrapping!=o||this.direction!=e;if(this.lineWrapping=o,this.direction=e,this.lineHeight=i,this.charWidth=n,this.lineLength=s,l){this.heightSamples={};for(let t=0;te.moveY(t))):this.type):this}}var $n=function(t){return t[t.ByPos=0]="ByPos",t[t.ByHeight=1]="ByHeight",t[t.ByPosNoHeight=2]="ByPosNoHeight",t}($n||($n={}));class Kn{constructor(t,e,i=2){this.length=t,this.height=e,this.flags=i}get outdated(){return(2&this.flags)>0}set outdated(t){this.flags=(t?2:0)|-3&this.flags}setHeight(t,e){this.height!=e&&(Math.abs(this.height-e)>.001&&(t.heightChanged=!0),this.height=e)}replace(t,e,i){return Kn.of(i)}decomposeLeft(t,e){e.push(this)}decomposeRight(t,e){e.push(this)}applyChanges(t,e,i,n){let s=this;for(let r=n.length-1;r>=0;r--){let{fromA:o,toA:l,fromB:h,toB:a}=n[r],c=s.lineAt(o,$n.ByPosNoHeight,e,0,0),u=c.to>=l?c:s.lineAt(l,$n.ByPosNoHeight,e,0,0);for(a+=u.to-l,l=u.to;r>0&&c.from<=n[r-1].toA;)o=n[r-1].fromA,h=n[r-1].fromB,r--,o2*s){let s=t[e-1];s.break?t.splice(--e,1,s.left,null,s.right):t.splice(--e,1,s.left,s.right),i+=1+s.break,n-=s.size}else{if(!(s>2*n))break;{let e=t[i];e.break?t.splice(i,1,e.left,null,e.right):t.splice(i,1,e.left,e.right),i+=2+e.break,s-=e.size}}else if(n0){let t=i[i.length-1];t instanceof Yn?i[i.length-1]=new Yn(t.length+n):i.push(null,new Yn(n-1))}if(t>0){let e=i[0];e instanceof Yn?i[0]=new Yn(t+e.length):i.unshift(new Yn(t-1),null)}return Kn.of(i)}decomposeLeft(t,e){e.push(new Yn(t-1),null)}decomposeRight(t,e){e.push(null,new Yn(this.length-t-1))}updateHeight(t,e=0,i=!1,n){let s=e+this.length;if(n&&n.from<=e+this.length&&n.more){let i=[],r=Math.max(e,n.from),o=-1,l=t.heightChanged;for(n.from>e&&i.push(new Yn(n.from-e-1).updateHeight(t,e));r<=s&&n.more;){let e=t.doc.lineAt(r).length;i.length&&i.push(null);let s=n.heights[n.index++];-1==o?o=s:Math.abs(s-o)>=.001&&(o=-2);let l=new Jn(e,s);l.outdated=!1,i.push(l),r+=e+1}r<=s&&i.push(null,new Yn(s-r).updateHeight(t,r));let h=Kn.of(i);return t.heightChanged=l||o<0||Math.abs(h.height-this.height)>=.001||Math.abs(o-this.lines(t.doc,e).lineHeight)>=.001,h}return(i||this.outdated)&&(this.setHeight(t,t.heightForGap(e,e+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class Xn extends Kn{constructor(t,e,i){super(t.length+e+i.length,t.height+i.height,e|(t.outdated||i.outdated?2:0)),this.left=t,this.right=i,this.size=t.size+i.size}get break(){return 1&this.flags}blockAt(t,e,i,n){let s=i+this.left.height;return to))return h;let a=e==$n.ByPosNoHeight?$n.ByPosNoHeight:$n.ByPos;return l?h.join(this.right.lineAt(o,a,i,r,o)):this.left.lineAt(o,a,i,n,s).join(h)}forEachLine(t,e,i,n,s,r){let o=n+this.left.height,l=s+this.left.length+this.break;if(this.break)t=l&&this.right.forEachLine(t,e,i,o,l,r);else{let h=this.lineAt(l,$n.ByPos,i,n,s);t=t&&h.from<=e&&r(h),e>h.to&&this.right.forEachLine(h.to+1,e,i,o,l,r)}}replace(t,e,i){let n=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-n,e-n,i));let s=[];t>0&&this.decomposeLeft(t,s);let r=s.length;for(let t of i)s.push(t);if(t>0&&Qn(s,r-1),e=i&&e.push(null)),t>i&&this.right.decomposeLeft(t-i,e)}decomposeRight(t,e){let i=this.left.length,n=i+this.break;if(t>=n)return this.right.decomposeRight(t-n,e);t2*e.size||e.size>2*t.size?Kn.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,i=!1,n){let{left:s,right:r}=this,o=e+s.length+this.break,l=null;return n&&n.from<=e+s.length&&n.more?l=s=s.updateHeight(t,e,i,n):s.updateHeight(t,e,i),n&&n.from<=o+r.length&&n.more?l=r=r.updateHeight(t,o,i,n):r.updateHeight(t,o,i),l?this.balanced(s,r):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function Qn(t,e){let i,n;null==t[e]&&(i=t[e-1])instanceof Yn&&(n=t[e+1])instanceof Yn&&t.splice(e-1,3,new Yn(i.length+1+n.length))}class Zn{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,e){if(this.lineStart>-1){let t=Math.min(e,this.lineEnd),i=this.nodes[this.nodes.length-1];i instanceof Jn?i.length+=t-this.pos:(t>this.pos||!this.isCovered)&&this.nodes.push(new Jn(t-this.pos,-1)),this.writtenTo=t,e>t&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}point(t,e,i){if(t=5)&&this.addLineDeco(n,s)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)return;let{from:t,to:e}=this.oracle.doc.lineAt(this.pos);this.lineStart=t,this.lineEnd=e,this.writtenTot&&this.nodes.push(new Jn(this.pos-t,-1)),this.writtenTo=this.pos}blankContent(t,e){let i=new Yn(e-t);return this.oracle.doc.lineAt(t).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();let t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof Jn)return t;let e=new Jn(0,-1);return this.nodes.push(e),e}addBlock(t){this.enterLine(),t.type!=ei.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=ei.WidgetBefore&&(this.covering=t)}addLineDeco(t,e){let i=this.ensureLine();i.length+=e,i.collapsed+=e,i.widgetHeight=Math.max(i.widgetHeight,t),this.writtenTo=this.pos=this.pos+e}finish(t){let e=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||e instanceof Jn||this.isCovered?(this.writtenTot.clientHeight||t.scrollWidth>t.clientWidth)&&"visible"!=i.overflow){let e=t.getBoundingClientRect();n=Math.max(n,e.left),s=Math.min(s,e.right),r=Math.max(r,e.top),o=Math.min(o,e.bottom)}e="absolute"==i.position||"fixed"==i.position?t.offsetParent:t.parentNode}else{if(11!=e.nodeType)break;e=e.host}return{left:n-i.left,right:Math.max(n,s)-i.left,top:r-(i.top+e),bottom:Math.max(r,o)-(i.top+e)}}function is(t,e){let i=t.getBoundingClientRect();return{left:0,right:i.right-i.left,top:e,bottom:i.bottom-(i.top+e)}}class ns{constructor(t,e,i){this.from=t,this.to=e,this.size=i}static same(t,e){if(t.length!=e.length)return!1;for(let i=0;it.draw(!1)))),this.computeVisibleRanges()}updateForViewport(){let t=[this.viewport],{main:e}=this.state.selection;for(let i=0;i<=1;i++){let n=i?e.head:e.anchor;if(!t.some((({from:t,to:e})=>n>=t&&n<=e))){let{from:e,to:i}=this.lineBlockAt(n);t.push(new os(e,i))}}this.viewports=t.sort(((t,e)=>t.from-e.from)),this.scaler=this.heightMap.height<=7e6?fs:new ds(this.heightOracle.doc,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.state.doc,0,0,(t=>{this.viewportLines.push(1==this.scaler.scale?t:ps(t,this.scaler))}))}update(t,e=null){let i=this.state;this.state=t.state;let n=this.state.facet(Ni),s=t.changedRanges,r=Vi.extendWithRanges(s,function(t,e,i){let n=new ts;return Vt.compare(t,e,i,n,0),n.changes}(t.startState.facet(Ni),n,t?t.changes:C.empty(this.state.doc.length))),o=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(n,i.doc,this.heightOracle.setDoc(this.state.doc),r),this.heightMap.height!=o&&(t.flags|=2);let l=r.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.range.headl.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,e));let h=!t.changes.empty||2&t.flags||l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,this.updateForViewport(),h&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),e&&(this.scrollTarget=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&(this.mustEnforceCursorAssoc=!0)}measure(t){let e=t.contentDOM,i=window.getComputedStyle(e),n=this.heightOracle,s=i.whiteSpace,r="rtl"==i.direction?Wi.RTL:Wi.LTR,o=this.heightOracle.mustRefreshForStyle(s,r),l=o||this.mustMeasureContent||this.contentDOMHeight!=e.clientHeight,h=0,a=0;if(this.editorWidth!=t.scrollDOM.clientWidth&&(n.lineWrapping&&(l=!0),this.editorWidth=t.scrollDOM.clientWidth,h|=8),l){this.mustMeasureContent=!1,this.contentDOMHeight=e.clientHeight;let t=parseInt(i.paddingTop)||0,n=parseInt(i.paddingBottom)||0;this.paddingTop==t&&this.paddingBottom==n||(h|=8,this.paddingTop=t,this.paddingBottom=n)}let c=(this.printing?is:es)(e,this.paddingTop),u=c.top-this.pixelViewport.top,f=c.bottom-this.pixelViewport.bottom;this.pixelViewport=c;let d=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(d!=this.inView&&(this.inView=d,d&&(l=!0)),!this.inView)return 0;let p=e.clientWidth;if(this.contentDOMWidth==p&&this.editorHeight==t.scrollDOM.clientHeight||(this.contentDOMWidth=p,this.editorHeight=t.scrollDOM.clientHeight,h|=8),l){let e=t.docView.measureVisibleLineHeights();if(n.mustRefreshForHeights(e)&&(o=!0),o||n.lineWrapping&&Math.abs(p-this.contentDOMWidth)>n.charWidth){let{lineHeight:i,charWidth:l}=t.docView.measureTextSize();o=n.refresh(s,r,i,l,p/l,e),o&&(t.docView.minWidth=0,h|=8)}u>0&&f>0?a=Math.max(u,f):u<0&&f<0&&(a=Math.min(u,f)),n.heightChanged=!1,this.heightMap=this.heightMap.updateHeight(n,0,o,new jn(this.viewport.from,e)),n.heightChanged&&(h|=2)}let m=!this.viewportIsAppropriate(this.viewport,a)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return m&&(this.viewport=this.getViewport(a,this.scrollTarget)),this.updateForViewport(),(2&h||m)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps)),h|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),h}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(t,e){let i=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),n=this.heightMap,s=this.state.doc,{visibleTop:r,visibleBottom:o}=this,l=new os(n.lineAt(r-1e3*i,$n.ByHeight,s,0,0).from,n.lineAt(o+1e3*(1-i),$n.ByHeight,s,0,0).to);if(e){let{head:t}=e.range;if(tl.to){let i,r=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),o=n.lineAt(t,$n.ByPos,s,0,0);i="center"==e.y?(o.top+o.bottom)/2-r/2:"start"==e.y||"nearest"==e.y&&t=o+Math.max(10,Math.min(i,250)))&&n>r-2e3&&si.from&&o.push({from:i.from,to:n}),s=i.from&&l.from<=i.to&&cs(o,l.from-10,l.from+10),!l.empty&&l.to>=i.from&&l.to<=i.to&&cs(o,l.to-10,l.to+10);for(let{from:n,to:s}of o)s-n>1e3&&e.push(us(t,(t=>t.from>=i.from&&t.to<=i.to&&Math.abs(t.from-n)<1e3&&Math.abs(t.to-s)<1e3))||new ns(n,s,this.gapSize(i,n,s,r)))}return e}gapSize(t,e,i,n){let s=as(n,i)-as(n,e);return this.heightOracle.lineWrapping?t.height*s:n.total*this.heightOracle.charWidth*s}updateLineGaps(t){ns.same(t,this.lineGaps)||(this.lineGaps=t,this.lineGapDeco=ii.set(t.map((t=>t.draw(this.heightOracle.lineWrapping)))))}computeVisibleRanges(){let t=this.state.facet(Ni);this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let e=[];Vt.spans(t,this.viewport.from,this.viewport.to,{span(t,i){e.push({from:t,to:i})},point(){}},20);let i=e.length!=this.visibleRanges.length||this.visibleRanges.some(((t,i)=>t.from!=e[i].from||t.to!=e[i].to));return this.visibleRanges=e,i?4:0}lineBlockAt(t){return t>=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find((e=>e.from<=t&&e.to>=t))||ps(this.heightMap.lineAt(t,$n.ByPos,this.state.doc,0,0),this.scaler)}lineBlockAtHeight(t){return ps(this.heightMap.lineAt(this.scaler.fromDOM(t),$n.ByHeight,this.state.doc,0,0),this.scaler)}elementAtHeight(t){return ps(this.heightMap.blockAt(this.scaler.fromDOM(t),this.state.doc,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class os{constructor(t,e){this.from=t,this.to=e}}function ls(t,e,i){let n=[],s=t,r=0;return Vt.spans(i.facet(Ni),t,e,{span(){},point(t,e){t>s&&(n.push({from:s,to:t}),r+=t-s),s=e}},20),s=1)return e[e.length-1].to;let n=Math.floor(t*i);for(let t=0;;t++){let{from:i,to:s}=e[t],r=s-i;if(n<=r)return i+n;n-=r}}function as(t,e){let i=0;for(let{from:n,to:s}of t.ranges){if(e<=s){i+=e-n;break}i+=s-n}return i/t.total}function cs(t,e,i){for(let n=0;ne){let r=[];s.fromi&&r.push({from:i,to:s.to}),t.splice(n,1,...r),n+=r.length-1}}}function us(t,e){for(let i of t)if(e(i))return i}const fs={toDOM:t=>t,fromDOM:t=>t,scale:1};class ds{constructor(t,e,i){let n=0,s=0,r=0;this.viewports=i.map((({from:i,to:s})=>{let r=e.lineAt(i,$n.ByPos,t,0,0).top,o=e.lineAt(s,$n.ByPos,t,0,0).bottom;return n+=o-r,{from:i,to:s,top:r,bottom:o,domTop:0,domBottom:0}})),this.scale=(7e6-n)/(e.height-n);for(let t of this.viewports)t.domTop=r+(t.top-s)*this.scale,r=t.domBottom=t.domTop+(t.bottom-t.top),s=t.bottom}toDOM(t){for(let e=0,i=0,n=0;;e++){let s=eps(t,e))):t.type)}const ms=V.define({combine:t=>t.join(" ")}),gs=V.define({combine:t=>t.indexOf(!0)>-1}),vs=Rt.newName(),ws=Rt.newName(),ys=Rt.newName(),bs={"&light":"."+ws,"&dark":"."+ys};function xs(t,e,i){return new Rt(e,{finish:e=>/&/.test(e)?e.replace(/&\w*/,(e=>{if("&"==e)return t;if(!i||!i[e])throw new RangeError(`Unsupported selector: ${e}`);return i[e]})):t+" "+e})}const ks=xs("."+vs,{"&.cm-editor":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,minHeight:"100%",display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere"},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 4px"},".cm-selectionLayer":{zIndex:-1,contain:"size style"},".cm-selectionBackground":{position:"absolute"},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{zIndex:100,contain:"size style",pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},".cm-cursor, .cm-dropCursor":{position:"absolute",borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#f3f9ff"},"&dark .cm-activeLine":{backgroundColor:"#223039"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},bs),Ss={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},As=We.ie&&We.ie_version<=11;class Cs{constructor(t,e,i){this.view=t,this.onChange=e,this.onScrollChanged=i,this.active=!1,this.selectionRange=new pe,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.scrollTargets=[],this.intersection=null,this.resize=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver((e=>{for(let t of e)this.queue.push(t);(We.ie&&We.ie_version<=11||We.ios&&t.composing)&&e.some((t=>"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length))?this.flushSoon():this.flush()})),As&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),window.addEventListener("resize",this.onResize=this.onResize.bind(this)),"function"==typeof ResizeObserver&&(this.resize=new ResizeObserver((()=>{this.view.docView.lastUpdate{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))}),{}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver((t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))}),{})),this.listenForScroll(),this.readSelectionRange(),this.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}onScroll(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout((()=>{this.resizeTimeout=-1,this.view.requestMeasure()}),50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout((()=>{this.view.viewState.printing=!1,this.view.requestMeasure()}),500)}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some(((e,i)=>e!=t[i])))){this.gapIntersection.disconnect();for(let e of t)this.gapIntersection.observe(e);this.gaps=t}}onSelectionChange(t){if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:e}=this,i=this.selectionRange;if(e.state.facet(Ci)?e.root.activeElement!=this.dom:!re(e.dom,i))return;let n=i.anchorNode&&e.docView.nearest(i.anchorNode);n&&n.ignoreEvent(t)||((We.ie&&We.ie_version<=11||We.android&&We.chrome)&&!e.state.selection.main.empty&&i.focusNode&&le(i.focusNode,i.focusOffset,i.anchorNode,i.anchorOffset)?this.flushSoon():this.flush(!1))}readSelectionRange(){let{root:t}=this.view,e=ne(t),i=We.safari&&11==t.nodeType&&function(){let t=document.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}()==this.view.contentDOM&&function(t){let e=null;function i(t){t.preventDefault(),t.stopImmediatePropagation(),e=t.getTargetRanges()[0]}if(t.contentDOM.addEventListener("beforeinput",i,!0),document.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",i,!0),!e)return null;let n=e.startContainer,s=e.startOffset,r=e.endContainer,o=e.endOffset,l=t.docView.domAtPos(t.state.selection.main.anchor);le(l.node,l.offset,r,o)&&([n,s,r,o]=[r,o,n,s]);return{anchorNode:n,anchorOffset:s,focusNode:r,focusOffset:o}}(this.view)||e;return!this.selectionRange.eq(i)&&(this.selectionRange.setRange(i),this.selectionChanged=!0)}setSelectionRange(t,e){this.selectionRange.set(t.node,t.offset,e.node,e.offset),this.selectionChanged=!1}listenForScroll(){this.parentCheck=-1;let t=0,e=null;for(let i=this.dom;i;)if(1==i.nodeType)!e&&t{let t=this.delayedAndroidKey;this.delayedAndroidKey=null;let e=this.view.state;ye(this.view.contentDOM,t.key,t.keyCode)?this.processRecords():this.flush(),this.view.state==e&&this.view.update([])})),this.delayedAndroidKey&&"Enter"!=t||(this.delayedAndroidKey={key:t,keyCode:e})}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=window.setTimeout((()=>{this.delayedFlush=-1,this.flush()}),20))}forceFlush(){this.delayedFlush>=0&&(window.clearTimeout(this.delayedFlush),this.delayedFlush=-1,this.flush())}processRecords(){let t=this.queue;for(let e of this.observer.takeRecords())t.push(e);t.length&&(this.queue=[]);let e=-1,i=-1,n=!1;for(let s of t){let t=this.readMutation(s);t&&(t.typeOver&&(n=!0),-1==e?({from:e,to:i}=t):(e=Math.min(t.from,e),i=Math.max(t.to,i)))}return{from:e,to:i,typeOver:n}}flush(t=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return;t&&this.readSelectionRange();let{from:e,to:i,typeOver:n}=this.processRecords(),s=this.selectionChanged&&re(this.dom,this.selectionRange);if(e<0&&!s)return;this.selectionChanged=!1;let r=this.view.state;this.onChange(e,i,n),this.view.state==r&&this.view.update([])}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty("attributes"==t.type),"attributes"==t.type&&(e.dirty|=4),"childList"==t.type){let i=Ms(e,t.previousSibling||t.target.previousSibling,-1),n=Ms(e,t.nextSibling||t.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:n?e.posBefore(n):e.posAtEnd,typeOver:!1}}return"characterData"==t.type?{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}destroy(){var t,e,i;this.stop(),null===(t=this.intersection)||void 0===t||t.disconnect(),null===(e=this.gapIntersection)||void 0===e||e.disconnect(),null===(i=this.resize)||void 0===i||i.disconnect();for(let t of this.scrollTargets)t.removeEventListener("scroll",this.onScroll);window.removeEventListener("scroll",this.onScroll),window.removeEventListener("resize",this.onResize),window.removeEventListener("beforeprint",this.onPrint),this.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout)}}function Ms(t,e,i){for(;e;){let n=Se.get(e);if(n&&n.parent==t)return n;let s=e.parentNode;e=s!=t.dom?s:i>0?e.nextSibling:e.previousSibling}return null}function Ds(t,e,i,n){let s,r,o=t.state.selection.main;if(e>-1){let n=t.docView.domBoundsAround(e,i,0);if(!n||t.state.readOnly)return;let{from:l,to:h}=n,a=t.docView.impreciseHead||t.docView.impreciseAnchor?[]:function(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:i,anchorOffset:n,focusNode:s,focusOffset:r}=t.observer.selectionRange;i&&(e.push(new en(i,n)),s==i&&r==n||e.push(new en(s,r)));return e}(t),c=new Zi(a,t.state);c.readRange(n.startDOM,n.endDOM);let u=o.from,f=null;(8===t.inputState.lastKeyCode&&t.inputState.lastKeyTime>Date.now()-100||We.android&&c.text.length0&&l>0&&t.charCodeAt(o-1)==e.charCodeAt(l-1);)o--,l--;if("end"==n){i-=o+Math.max(0,r-Math.min(o,l))-r}if(o=o?r-i:0,l=r+(l-o),o=r}else if(l=l?r-i:0,o=r+(o-l),l=r}return{from:r,toA:o,toB:l}}(t.state.doc.sliceString(l,h,"￿"),c.text,u-l,f);p&&(We.chrome&&13==t.inputState.lastKeyCode&&p.toB==p.from+2&&"￿￿"==c.text.slice(p.from,p.toB)&&p.toB--,s={from:l+p.from,to:l+p.toA,insert:d.of(c.text.slice(p.from,p.toB).split("￿"))}),r=function(t,e){if(0==t.length)return null;let i=t[0].pos,n=2==t.length?t[1].pos:i;return i>-1&&n>-1?B.single(i+e,n+e):null}(a,l)}else if(t.hasFocus||!t.state.facet(Ci)){let e=t.observer.selectionRange,{impreciseHead:i,impreciseAnchor:n}=t.docView,s=i&&i.node==e.focusNode&&i.offset==e.focusOffset||!se(t.contentDOM,e.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(e.focusNode,e.focusOffset),l=n&&n.node==e.anchorNode&&n.offset==e.anchorOffset||!se(t.contentDOM,e.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(e.anchorNode,e.anchorOffset);s==o.head&&l==o.anchor||(r=B.single(l,s))}if(s||r)if(!s&&n&&!o.empty&&r&&r.main.empty?s={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,o.to)}:s&&s.from>=o.from&&s.to<=o.to&&(s.from!=o.from||s.to!=o.to)&&o.to-o.from-(s.to-s.from)<=4&&(s={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,s.from).append(s.insert).append(t.state.doc.slice(s.to,o.to))}),s){let e=t.state;if(We.ios&&t.inputState.flushIOSKey(t))return;if(We.android&&(s.from==o.from&&s.to==o.to&&1==s.insert.length&&2==s.insert.lines&&ye(t.contentDOM,"Enter",13)||s.from==o.from-1&&s.to==o.to&&0==s.insert.length&&ye(t.contentDOM,"Backspace",8)||s.from==o.from&&s.to==o.to+1&&0==s.insert.length&&ye(t.contentDOM,"Delete",46)))return;let i,n=s.insert.toString();if(t.state.facet(yi).some((e=>e(t,s.from,s.to,n))))return;if(t.inputState.composing>=0&&t.inputState.composing++,s.from>=o.from&&s.to<=o.to&&s.to-s.from>=(o.to-o.from)/3&&(!r||r.main.empty&&r.main.from==s.from+s.insert.length)&&t.inputState.composing<0){let n=o.froms.to?e.sliceDoc(s.to,o.to):"";i=e.replaceSelection(t.state.toText(n+s.insert.sliceString(0,void 0,t.state.lineBreak)+r))}else{let n=e.changes(s),l=r&&!e.selection.main.eq(r.main)&&r.main.to<=n.newLength?r.main:void 0;if(e.selection.ranges.length>1&&t.inputState.composing>=0&&s.to<=o.to&&s.to>=o.to-10){let r=t.state.sliceDoc(s.from,s.to),h=rn(t)||t.state.doc.lineAt(o.head),a=o.to-s.to,c=o.to-o.from;i=e.changeByRange((i=>{if(i.from==o.from&&i.to==o.to)return{changes:n,range:l||i.map(n)};let u=i.to-a,f=u-r.length;if(i.to-i.from!=c||t.state.sliceDoc(f,u)!=r||h&&i.to>=h.from&&i.from<=h.to)return{range:i};let d=e.changes({from:f,to:u,insert:s.insert}),p=i.to-o.to;return{changes:d,range:l?B.range(Math.max(0,l.anchor+p),Math.max(0,l.head+p)):i.map(d)}}))}else i={changes:n,selection:l&&e.selection.replaceRange(l)}}let l="input.type";t.composing&&(l+=".compose",t.inputState.compositionFirstChange&&(l+=".start",t.inputState.compositionFirstChange=!1)),t.dispatch(i,{scrollIntoView:!0,userEvent:l})}else if(r&&!r.main.eq(o)){let e=!1,i="select";t.inputState.lastSelectionTime>Date.now()-50&&("select"==t.inputState.lastSelectionOrigin&&(e=!0),i=t.inputState.lastSelectionOrigin),t.dispatch({selection:r,scrollIntoView:e,userEvent:i})}}class Os{constructor(t={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: absolute; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=t.dispatch||(t=>this.update([t])),this.dispatch=this.dispatch.bind(this),this.root=t.root||function(t){for(;t;){if(t&&(9==t.nodeType||11==t.nodeType&&t.host))return t;t=t.assignedSlot||t.parentNode}return null}(t.parent)||document,this.viewState=new rs(t.state||Ct.create()),this.plugins=this.state.facet(Ti).map((t=>new Li(t)));for(let t of this.plugins)t.update(this);this.observer=new Cs(this,((t,e,i)=>{Ds(this,t,e,i)}),(t=>{this.inputState.runScrollHandlers(this,t),this.observer.intersecting&&this.measure()})),this.inputState=new bn(this),this.docView=new nn(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),t.parent&&t.parent.appendChild(this.dom)}get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}dispatch(...t){this._dispatch(1==t.length&&t[0]instanceof pt?t[0]:this.state.update(...t))}update(t){if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let e,i=!1,n=this.state;for(let e of t){if(e.startState!=n)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");n=e.state}if(this.destroyed)return void(this.viewState.state=n);if(n.facet(Ct.phrases)!=this.state.facet(Ct.phrases))return this.setState(n);e=new Hi(this,n,t);let s=this.viewState.scrollTarget;try{this.updateState=2;for(let e of t){if(s&&(s=s.map(e.changes)),e.scrollIntoView){let{main:t}=e.state.selection;s=new ki(t.empty?t:B.cursor(t.head,t.head>t.anchor?-1:1))}for(let t of e.effects)t.is(bi)?s=new ki(t.value):t.is(xi)?s=new ki(t.value,"center"):t.is(Si)&&(s=t.value)}this.viewState.update(e,s),this.bidiCache=Ls.update(this.bidiCache,e.changes),e.empty||(this.updatePlugins(e),this.inputState.update(e)),i=this.docView.update(e),this.state.facet(Ii)!=this.styleModules&&this.mountStyles(),this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(i,t.some((t=>t.isUserEvent("select.pointer"))))}finally{this.updateState=0}if(e.startState.facet(ms)!=e.state.facet(ms)&&(this.viewState.mustMeasureContent=!0),(i||s||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!e.empty)for(let t of this.state.facet(wi))t(e)}setState(t){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)return void(this.viewState.state=t);this.updateState=2;let e=this.hasFocus;try{for(let t of this.plugins)t.destroy(this);this.viewState=new rs(t),this.plugins=t.facet(Ti).map((t=>new Li(t))),this.pluginMap.clear();for(let t of this.plugins)t.update(this);this.docView=new nn(this),this.inputState.ensureHandlers(this),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}e&&this.focus(),this.requestMeasure()}updatePlugins(t){let e=t.startState.facet(Ti),i=t.state.facet(Ti);if(e!=i){let n=[];for(let s of i){let i=e.indexOf(s);if(i<0)n.push(new Li(s));else{let e=this.plugins[i];e.mustUpdate=t,n.push(e)}}for(let e of this.plugins)e.mustUpdate!=t&&e.destroy(this);this.plugins=n,this.pluginMap.clear(),this.inputState.ensureHandlers(this)}else for(let e of this.plugins)e.mustUpdate=t;for(let t=0;t-1&&cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,t&&this.observer.flush();let e=null;try{for(let t=0;;t++){this.updateState=1;let i=this.viewport,n=this.viewState.measure(this);if(!n&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(t>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let s=[];4&n||([this.measureRequests,s]=[s,this.measureRequests]);let r=s.map((t=>{try{return t.read(this)}catch(t){return Ai(this.state,t),Es}})),o=new Hi(this,this.state),l=!1,h=!1;o.flags|=n,e?e.flags|=n:e=o,this.updateState=2,o.empty||(this.updatePlugins(o),this.inputState.update(o),this.updateAttrs(),l=this.docView.update(o));for(let t=0;t{Ze(this.contentDOM,this.contentAttrs,e),Ze(this.dom,this.editorAttrs,t)})),this.editorAttrs=t,this.contentAttrs=e}showAnnouncements(t){let e=!0;for(let i of t)for(let t of i.effects)if(t.is(Os.announce)){e&&(this.announceDOM.textContent=""),e=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=t.value}}mountStyles(){this.styleModules=this.state.facet(Ii),Rt.mount(this.root,this.styleModules.concat(ks).reverse())}readMeasured(){if(2==this.updateState)throw new Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if(this.measureScheduled<0&&(this.measureScheduled=requestAnimationFrame((()=>this.measure()))),t){if(null!=t.key)for(let e=0;ee.spec==t))||null),e&&e.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}blockAtHeight(t,e){let i=Rs(e,this);return this.elementAtHeight(t-i).moveY(i)}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}visualLineAtHeight(t,e){let i=Rs(e,this);return this.lineBlockAtHeight(t-i).moveY(i)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}viewportLines(t,e){let i=Rs(e,this);for(let e of this.viewportLineBlocks)t(e.moveY(i))}get viewportLineBlocks(){return this.viewState.viewportLines}visualLineAt(t,e=0){return this.lineBlockAt(t).moveY(e+this.viewState.paddingTop)}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,e,i){return yn(this,t,wn(this,t,e,i))}moveByGroup(t,e){return yn(this,t,wn(this,t,e,(e=>function(t,e,i){let n=t.state.charCategorizer(e),s=n(i);return t=>{let e=n(t);return s==xt.Space&&(s=e),s==e}}(this,t.head,e))))}moveToLineBoundary(t,e,i=!0){return function(t,e,i,n){let s=t.state.doc.lineAt(e.head),r=n&&t.lineWrapping?t.coordsAtPos(e.assoc<0&&e.head>s.from?e.head-1:e.head):null;if(r){let e=t.dom.getBoundingClientRect(),n=t.posAtCoords({x:i==(t.textDirection==Wi.LTR)?e.right-1:e.left+1,y:(r.top+r.bottom)/2});if(null!=n)return B.cursor(n,i?-1:1)}let o=hi.find(t.docView,e.head),l=o?i?o.posAtEnd:o.posAtStart:i?s.to:s.from;return B.cursor(l,i?-1:1)}(this,t,e,i)}moveVertically(t,e,i){return yn(this,t,function(t,e,i,n){let s=e.head,r=i?1:-1;if(s==(i?t.state.doc.length:0))return B.cursor(s,e.assoc);let o,l=e.goalColumn,h=t.contentDOM.getBoundingClientRect(),a=t.coordsAtPos(s),c=t.documentTop;if(a)null==l&&(l=a.left-h.left),o=r<0?a.top:a.bottom;else{let e=t.viewState.lineBlockAt(s-c);null==l&&(l=Math.min(h.right-h.left,t.defaultCharacterWidth*(s-e.from))),o=(r<0?e.top:e.bottom)+c}let u=h.left+l,f=null!=n?n:t.defaultLineHeight>>1;for(let i=0;;i+=10){let n=o+(f+i)*r,a=gn(t,{x:u,y:n},!1,r);if(nh.bottom||(r<0?as))return B.cursor(a,e.assoc,void 0,l)}}(this,t,e,i))}scrollPosIntoView(t){this.dispatch({effects:bi.of(B.cursor(t))})}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t,e=0){return this.docView.posFromDOM(t,e)}posAtCoords(t,e=!0){return this.readMeasured(),gn(this,t,e)}coordsAtPos(t,e=1){this.readMeasured();let i=this.docView.coordsAt(t,e);if(!i||i.left==i.right)return i;let n=this.state.doc.lineAt(t),s=this.bidiSpans(n);return fe(i,s[Gi.find(s,t-n.from,-1,e)].dir==Wi.LTR==e>0)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.heightOracle.direction}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>Ts)return Yi(t.length);let e=this.textDirection;for(let i of this.bidiCache)if(i.from==t.from&&i.dir==e)return i.order;let i=function(t,e){let i=t.length,n=e==zi?1:2,s=e==zi?2:1;if(!t||1==n&&!Ki.test(t))return Yi(i);for(let e=0,s=n,o=n;e=0;t-=3)if($i[t+1]==-r){let e=$i[t+2],i=2&e?n:4&e?1&e?s:n:0;i&&(Ji[l]=Ji[$i[t]]=i),h=t;break}}else{if(189==$i.length)break;$i[h++]=l,$i[h++]=e,$i[h++]=a}else if(2==(o=Ji[l])||1==o){let t=o==n;a=t?0:1;for(let e=h-3;e>=0;e-=3){let i=$i[e+2];if(2&i)break;if(t)$i[e+2]|=2;else{if(4&i)break;$i[e+2]|=4}}}for(let t=0;te;){let t=i,n=2!=Ji[--i];for(;i>e&&n==(2!=Ji[i-1]);)i--;o.push(new Gi(i,t,n?2:1))}else o.push(new Gi(e,t,0))}else for(let t=0;tDate.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore((()=>{ve(this.contentDOM),this.docView.updateSelection()}))}destroy(){for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,e={}){return Si.of(new ki("number"==typeof t?B.cursor(t):t,e.y,e.x,e.yMargin,e.xMargin))}static domEventHandlers(t){return Ri.define((()=>({})),{eventHandlers:t})}static theme(t,e){let i=Rt.newName(),n=[ms.of(i),Ii.of(xs(`.${i}`,t))];return e&&e.dark&&n.push(gs.of(!0)),n}static baseTheme(t){return Y.lowest(Ii.of(xs("."+vs,t,bs)))}}Os.scrollTo=bi,Os.centerOn=xi,Os.styleModule=Ii,Os.inputHandler=yi,Os.exceptionSink=vi,Os.updateListener=wi,Os.editable=Ci,Os.mouseSelectionStyle=gi,Os.dragMovesSelection=mi,Os.clickAddsSelectionRange=pi,Os.decorations=Ni,Os.darkTheme=gs,Os.contentAttributes=Pi,Os.editorAttributes=Bi,Os.lineWrapping=Os.contentAttributes.of({class:"cm-lineWrapping"}),Os.announce=dt.define();const Ts=4096;function Rs(t,e){return(null==t?e.contentDOM.getBoundingClientRect().top:t)+e.viewState.paddingTop}const Es={};class Ls{constructor(t,e,i,n){this.from=t,this.to=e,this.dir=i,this.order=n}static update(t,e){if(e.empty)return t;let i=[],n=t.length?t[t.length-1].dir:Wi.LTR;for(let s=Math.max(0,t.length-10);s=0;s--){let e=n[s],r="function"==typeof e?e(t):e;r&&Xe(r,i)}return i}const Ps=We.mac?"mac":We.windows?"win":We.linux?"linux":"key";function Ns(t,e,i){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),!1!==i&&e.shiftKey&&(t="Shift-"+t),t}const Is=Os.domEventHandlers({keydown:(t,e)=>Fs(Ws(e.state),t,e,"editor")}),Vs=V.define({enables:Is}),Hs=new WeakMap;function Ws(t){let e=t.facet(Vs),i=Hs.get(e);return i||Hs.set(e,i=function(t,e=Ps){let i=Object.create(null),n=Object.create(null),s=(t,e)=>{let i=n[t];if(null==i)n[t]=e;else if(i!=e)throw new Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},r=(t,n,r,o)=>{let l=i[t]||(i[t]=Object.create(null)),h=n.split(/ (?!$)/).map((t=>function(t,e){const i=t.split(/-(?!$)/);let n,s,r,o,l=i[i.length-1];"Space"==l&&(l=" ");for(let t=0;t{let n=zs={view:e,prefix:i,scope:t};return setTimeout((()=>{zs==n&&(zs=null)}),4e3),!0}]})}let a=h.join(" ");s(a,!1);let c=l[a]||(l[a]={preventDefault:!1,commands:[]});c.commands.push(r),o&&(c.preventDefault=!0)};for(let i of t){let t=i[e]||i.key;if(t)for(let e of i.scope?i.scope.split(" "):["editor"])r(e,t,i.run,i.preventDefault),i.shift&&r(e,"Shift-"+t,i.shift,i.preventDefault)}return i}(e.reduce(((t,e)=>t.concat(e)),[]))),i}let zs=null;function Fs(t,e,i,n){let s=function(t){var e=!(te&&(t.ctrlKey||t.altKey||t.metaKey)||Zt&&t.shiftKey&&t.key&&1==t.key.length||"Unidentified"==t.key)&&t.key||(t.shiftKey?Yt:Jt)[t.keyCode]||t.key||"Unidentified";return"Esc"==e&&(e="Escape"),"Del"==e&&(e="Delete"),"Left"==e&&(e="ArrowLeft"),"Up"==e&&(e="ArrowUp"),"Right"==e&&(e="ArrowRight"),"Down"==e&&(e="ArrowDown"),e}(e),r=1==s.length&&" "!=s,o="",l=!1;zs&&zs.view==i&&zs.scope==n&&(o=zs.prefix+" ",(l=kn.indexOf(e.keyCode)<0)&&(zs=null));let h,a=t=>{if(t){for(let e of t.commands)if(e(i))return!0;t.preventDefault&&(l=!0)}return!1},c=t[n];if(c){if(a(c[o+Ns(s,e,!r)]))return!0;if(r&&(e.shiftKey||e.altKey||e.metaKey)&&(h=Jt[e.keyCode])&&h!=s){if(a(c[o+Ns(h,e,!0)]))return!0}else if(r&&e.shiftKey&&a(c[o+Ns(s,e,!0)]))return!0}return l}const qs=!We.ios,_s=V.define({combine:t=>Mt(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(t,e)=>Math.min(t,e),drawRangeCursor:(t,e)=>t||e})});function js(t={}){return[_s.of(t),$s,Gs]}class Us{constructor(t,e,i,n,s){this.left=t,this.top=e,this.width=i,this.height=n,this.className=s}draw(){let t=document.createElement("div");return t.className=this.className,this.adjust(t),t}adjust(t){t.style.left=this.left+"px",t.style.top=this.top+"px",this.width>=0&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}eq(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}}const $s=Ri.fromClass(class{constructor(t){this.view=t,this.rangePieces=[],this.cursors=[],this.measureReq={read:this.readPos.bind(this),write:this.drawSel.bind(this)},this.selectionLayer=t.scrollDOM.appendChild(document.createElement("div")),this.selectionLayer.className="cm-selectionLayer",this.selectionLayer.setAttribute("aria-hidden","true"),this.cursorLayer=t.scrollDOM.appendChild(document.createElement("div")),this.cursorLayer.className="cm-cursorLayer",this.cursorLayer.setAttribute("aria-hidden","true"),t.requestMeasure(this.measureReq),this.setBlinkRate()}setBlinkRate(){this.cursorLayer.style.animationDuration=this.view.state.facet(_s).cursorBlinkRate+"ms"}update(t){let e=t.startState.facet(_s)!=t.state.facet(_s);(e||t.selectionSet||t.geometryChanged||t.viewportChanged)&&this.view.requestMeasure(this.measureReq),t.transactions.some((t=>t.scrollIntoView))&&(this.cursorLayer.style.animationName="cm-blink"==this.cursorLayer.style.animationName?"cm-blink2":"cm-blink"),e&&this.setBlinkRate()}readPos(){let{state:t}=this.view,e=t.facet(_s),i=t.selection.ranges.map((t=>t.empty?[]:function(t,e){if(e.to<=t.viewport.from||e.from>=t.viewport.to)return[];let i=Math.max(e.from,t.viewport.from),n=Math.min(e.to,t.viewport.to),s=t.textDirection==Wi.LTR,r=t.contentDOM,o=r.getBoundingClientRect(),l=Js(t),h=window.getComputedStyle(r.firstChild),a=o.left+parseInt(h.paddingLeft)+Math.min(0,parseInt(h.textIndent)),c=o.right-parseInt(h.paddingRight),u=Xs(t,i),f=Xs(t,n),d=u.type==ei.Text?u:null,p=f.type==ei.Text?f:null;t.lineWrapping&&(d&&(d=Ys(t,i,d)),p&&(p=Ys(t,n,p)));if(d&&p&&d.from==p.from)return g(v(e.from,e.to,d));{let i=d?v(e.from,null,d):w(u,!1),n=p?v(null,e.to,p):w(f,!0),s=[];return(d||u).to<(p||f).from-1?s.push(m(a,i.bottom,c,n.top)):i.bottomu&&n.from=r)break;l>s&&h(Math.max(t,s),null==e&&t<=u,Math.min(l,r),null==i&&l>=f,o.dir)}if(s=n.to+1,s>=r)break}return 0==l.length&&h(u,null==e,f,null==i,t.textDirection),{top:r,bottom:o,horizontal:l}}function w(t,e){let i=o.top+(e?t.top:t.bottom);return{top:i,bottom:i,horizontal:[]}}}(this.view,t))).reduce(((t,e)=>t.concat(e))),n=[];for(let i of t.selection.ranges){let s=i==t.selection.main;if(i.empty?!s||qs:e.drawRangeCursor){let t=Qs(this.view,i,s);t&&n.push(t)}}return{rangePieces:i,cursors:n}}drawSel({rangePieces:t,cursors:e}){if(t.length!=this.rangePieces.length||t.some(((t,e)=>!t.eq(this.rangePieces[e])))){this.selectionLayer.textContent="";for(let e of t)this.selectionLayer.appendChild(e.draw());this.rangePieces=t}if(e.length!=this.cursors.length||e.some(((t,e)=>!t.eq(this.cursors[e])))){let t=this.cursorLayer.children;if(t.length!==e.length){this.cursorLayer.textContent="";for(const t of e)this.cursorLayer.appendChild(t.draw())}else e.forEach(((e,i)=>e.adjust(t[i])));this.cursors=e}}destroy(){this.selectionLayer.remove(),this.cursorLayer.remove()}}),Ks={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};qs&&(Ks[".cm-line"].caretColor="transparent !important");const Gs=Y.highest(Os.theme(Ks));function Js(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==Wi.LTR?e.left:e.right-t.scrollDOM.clientWidth)-t.scrollDOM.scrollLeft,top:e.top-t.scrollDOM.scrollTop}}function Ys(t,e,i){let n=B.cursor(e);return{from:Math.max(i.from,t.moveToLineBoundary(n,!1,!0).from),to:Math.min(i.to,t.moveToLineBoundary(n,!0,!0).from),type:ei.Text}}function Xs(t,e){let i=t.lineBlockAt(e);if(Array.isArray(i.type))for(let t of i.type)if(t.to>e||t.to==e&&(t.to==i.to||t.type==ei.Text))return t;return i}function Qs(t,e,i){let n=t.coordsAtPos(e.head,e.assoc||1);if(!n)return null;let s=Js(t);return new Us(n.left-s.left,n.top-s.top,-1,n.bottom-n.top,i?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary")}function Zs(){return er}const tr=ii.line({class:"cm-activeLine"}),er=Ri.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,i=[];for(let n of t.state.selection.ranges){if(!n.empty)return ii.none;let s=t.lineBlockAt(n.head);s.from>e&&(i.push(tr.range(s.from)),e=s.from)}return ii.set(i)}},{decorations:t=>t.decorations}),ir=1024;let nr=0;class sr{constructor(t,e){this.from=t,this.to=e}}class rr{constructor(t={}){this.id=nr++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(t){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return"function"!=typeof t&&(t=lr.match(t)),e=>{let i=t(e);return void 0===i?null:[this,i]}}}rr.closedBy=new rr({deserialize:t=>t.split(" ")}),rr.openedBy=new rr({deserialize:t=>t.split(" ")}),rr.group=new rr({deserialize:t=>t.split(" ")}),rr.contextHash=new rr({perNode:!0}),rr.lookAhead=new rr({perNode:!0}),rr.mounted=new rr({perNode:!0});const or=Object.create(null);class lr{constructor(t,e,i,n=0){this.name=t,this.props=e,this.id=i,this.flags=n}static define(t){let e=t.props&&t.props.length?Object.create(null):or,i=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(null==t.name?8:0),n=new lr(t.name||"",e,t.id,i);if(t.props)for(let i of t.props)if(Array.isArray(i)||(i=i(n)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");e[i[0].id]=i[1]}return n}prop(t){return this.props[t.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(t){if("string"==typeof t){if(this.name==t)return!0;let e=this.prop(rr.group);return!!e&&e.indexOf(t)>-1}return this.id==t}static match(t){let e=Object.create(null);for(let i in t)for(let n of i.split(" "))e[n]=t[i];return t=>{for(let i=t.prop(rr.group),n=-1;n<(i?i.length:0);n++){let s=e[n<0?t.name:i[n]];if(s)return s}}}}lr.none=new lr("",Object.create(null),0,8);class hr{constructor(t){this.types=t;for(let e=0;et.node;;){let o=!1;if(t.from<=s&&t.to>=n&&(t.type.isAnonymous||!1!==e(t.type,t.from,t.to,r))){if(t.firstChild())continue;t.type.isAnonymous||(o=!0)}for(;o&&i&&i(t.type,t.from,t.to,r),o=t.type.isAnonymous,!t.nextSibling();){if(!t.parent())return;o=!0}}}prop(t){return t.perNode?this.props?this.props[t.id]:void 0:this.type.prop(t)}get propValues(){let t=[];if(this.props)for(let e in this.props)t.push([+e,this.props[e]]);return t}balance(t={}){return this.children.length<=8?this:Cr(lr.none,this.children,this.positions,0,this.children.length,0,this.length,((t,e,i)=>new ur(this.type,t,e,i,this.propValues)),t.makeTree||((t,e,i)=>new ur(lr.none,t,e,i)))}static build(t){return function(t){var e;let{buffer:i,nodeSet:n,maxBufferLength:s=ir,reused:r=[],minRepeatType:o=n.types.length}=t,l=Array.isArray(i)?new fr(i,i.length):i,h=n.types,a=0,c=0;function u(t,e,i,v,w){let{id:y,start:b,end:x,size:k}=l,S=c;for(;k<0;){if(l.next(),-1==k){let e=r[y];return i.push(e),void v.push(b-t)}if(-3==k)return void(a=y);if(-4==k)return void(c=y);throw new RangeError(`Unrecognized record size: ${k}`)}let A,C,M=h[y],D=b-t;if(x-b<=s&&(C=m(l.pos-e,w))){let e=new Uint16Array(C.size-C.skip),i=l.pos-C.size,s=e.length;for(;l.pos>i;)s=g(C.start,e,s);A=new dr(e,x-C.start,n),D=C.start-t}else{let t=l.pos-k;l.next();let e=[],i=[],n=y>=o?y:-1,r=0,h=x;for(;l.pos>t;)n>=0&&l.id==n&&l.size>=0?(l.end<=h-s&&(d(e,i,b,r,l.end,h,n,S),r=e.length,h=l.end),l.next()):u(b,t,e,i,n);if(n>=0&&r>0&&r-1&&r>0){let t=f(M);A=Cr(M,e,i,0,e.length,0,x-b,t,t)}else A=p(M,e,i,x-b,S-x)}i.push(A),v.push(D)}function f(t){return(e,i,n)=>{let s,r,o=0,l=e.length-1;if(l>=0&&(s=e[l])instanceof ur){if(!l&&s.type==t&&s.length==n)return s;(r=s.prop(rr.lookAhead))&&(o=i[l]+s.length+r)}return p(t,e,i,n,o)}}function d(t,e,i,s,r,o,l,h){let a=[],c=[];for(;t.length>s;)a.push(t.pop()),c.push(e.pop()+i-r);t.push(p(n.types[l],a,c,o-r,h-o)),e.push(r-i)}function p(t,e,i,n,s=0,r){if(a){let t=[rr.contextHash,a];r=r?[t].concat(r):[t]}if(s>25){let t=[rr.lookAhead,s];r=r?[t].concat(r):[t]}return new ur(t,e,i,n,r)}function m(t,e){let i=l.fork(),n=0,r=0,h=0,a=i.end-s,c={size:0,start:0,skip:0};t:for(let s=i.pos-t;i.pos>s;){let t=i.size;if(i.id==e&&t>=0){c.size=n,c.start=r,c.skip=h,h+=4,n+=4,i.next();continue}let l=i.pos-t;if(t<0||l=o?4:0,f=i.start;for(i.next();i.pos>l;){if(i.size<0){if(-3!=i.size)break t;u+=4}else i.id>=o&&(u+=4);i.next()}r=f,n+=t,h+=u}return(e<0||n==t)&&(c.size=n,c.start=r,c.skip=h),c.size>4?c:void 0}function g(t,e,i){let{id:n,start:s,end:r,size:h}=l;if(l.next(),h>=0&&n4){let n=l.pos-(h-4);for(;l.pos>n;)i=g(t,e,i)}e[--i]=o,e[--i]=r-t,e[--i]=s-t,e[--i]=n}else-3==h?a=n:-4==h&&(c=n);return i}let v=[],w=[];for(;l.pos>0;)u(t.start||0,t.bufferStart||0,v,w,-1);let y=null!==(e=t.length)&&void 0!==e?e:v.length?w[0]+v[0].length:0;return new ur(h[t.topID],v.reverse(),w.reverse(),y)}(t)}}ur.empty=new ur(lr.none,[],[],0);class fr{constructor(t,e){this.buffer=t,this.index=e}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new fr(this.buffer,this.index)}}class dr{constructor(t,e,i){this.buffer=t,this.length=e,this.set=i}get type(){return lr.none}toString(){let t=[];for(let e=0;e0));l=r[l+3]);return o}slice(t,e,i,n){let s=this.buffer,r=new Uint16Array(e-t);for(let n=t,o=0;n=e&&ie;case 1:return i<=e&&n>e;case 2:return n>e;case 4:return!0}}function mr(t,e){let i=t.childBefore(e);for(;i;){let e=i.lastChild;if(!e||e.to!=i.to)break;e.type.isError&&e.from==e.to?(t=i,i=e.prevSibling):i=e}return t}function gr(t,e,i,n){for(var s;t.from==t.to||(i<1?t.from>=e:t.from>e)||(i>-1?t.to<=e:t.to0?o.length:-1;t!=h;t+=e){let h=o[t],a=l[t]+r._from;if(pr(n,i,a,a+h.length))if(h instanceof dr){if(2&s)continue;let o=h.findChild(0,h.buffer.length,e,i-a,n);if(o>-1)return new br(new yr(r,h,t,a),null,o)}else if(1&s||!h.type.isAnonymous||kr(h)){let o;if(!(1&s)&&h.props&&(o=h.prop(rr.mounted))&&!o.overlay)return new vr(o.tree,a,t,r);let l=new vr(h,a,t,r);return 1&s||!l.type.isAnonymous?l:l.nextChild(e<0?h.children.length-1:0,e,i,n)}}if(1&s||!r.type.isAnonymous)return null;if(t=r.index>=0?r.index+e:e<0?-1:r._parent.node.children.length,r=r._parent,!r)return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this.node.children.length-1,-1,0,4)}childAfter(t){return this.nextChild(0,1,t,2)}childBefore(t){return this.nextChild(this.node.children.length-1,-1,t,-2)}enter(t,e,i=!0,n=!0){let s;if(i&&(s=this.node.prop(rr.mounted))&&s.overlay){let i=t-this.from;for(let{from:t,to:n}of s.overlay)if((e>0?t<=i:t=i:n>i))return new vr(s.tree,s.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,t,e,n?0:2)}nextSignificantParent(){let t=this;for(;t.type.isAnonymous&&t._parent;)t=t._parent;return t}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get cursor(){return new xr(this)}get tree(){return this.node}toTree(){return this.node}resolve(t,e=0){return gr(this,t,e,!1)}resolveInner(t,e=0){return gr(this,t,e,!0)}enterUnfinishedNodesBefore(t){return mr(this,t)}getChild(t,e=null,i=null){let n=wr(this,t,e,i);return n.length?n[0]:null}getChildren(t,e=null,i=null){return wr(this,t,e,i)}toString(){return this.node.toString()}}function wr(t,e,i,n){let s=t.cursor,r=[];if(!s.firstChild())return r;if(null!=i)for(;!s.type.is(i);)if(!s.nextSibling())return r;for(;;){if(null!=n&&s.type.is(n))return r;if(s.type.is(e)&&r.push(s.node),!s.nextSibling())return null==n?r:[]}}class yr{constructor(t,e,i,n){this.parent=t,this.buffer=e,this.index=i,this.start=n}}class br{constructor(t,e,i){this.context=t,this._parent=e,this.index=i,this.type=t.buffer.set.types[t.buffer.buffer[i]]}get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}child(t,e,i){let{buffer:n}=this.context,s=n.findChild(this.index+4,n.buffer[this.index+3],t,e-this.context.start,i);return s<0?null:new br(this.context,this,s)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(t){return this.child(1,t,2)}childBefore(t){return this.child(-1,t,-2)}enter(t,e,i,n=!0){if(!n)return null;let{buffer:s}=this.context,r=s.findChild(this.index+4,s.buffer[this.index+3],e>0?1:-1,t-this.context.start,e);return r<0?null:new br(this.context,this,r)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,0,4)}get nextSibling(){let{buffer:t}=this.context,e=t.buffer[this.index+3];return e<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new br(this.context,this._parent,e):this.externalSibling(1)}get prevSibling(){let{buffer:t}=this.context,e=this._parent?this._parent.index+4:0;return this.index==e?this.externalSibling(-1):new br(this.context,this._parent,t.findChild(e,this.index,-1,0,4))}get cursor(){return new xr(this)}get tree(){return null}toTree(){let t=[],e=[],{buffer:i}=this.context,n=this.index+4,s=i.buffer[this.index+3];if(s>n){let r=i.buffer[this.index+1],o=i.buffer[this.index+2];t.push(i.slice(n,s,r,o)),e.push(0)}return new ur(this.type,t,e,this.to-this.from)}resolve(t,e=0){return gr(this,t,e,!1)}resolveInner(t,e=0){return gr(this,t,e,!0)}enterUnfinishedNodesBefore(t){return mr(this,t)}toString(){return this.context.buffer.childString(this.index)}getChild(t,e=null,i=null){let n=wr(this,t,e,i);return n.length?n[0]:null}getChildren(t,e=null,i=null){return wr(this,t,e,i)}}class xr{constructor(t,e=0){if(this.mode=e,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof vr)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(let e=t._parent;e;e=e._parent)this.stack.unshift(e.index);this.bufferNode=t,this.yieldBuf(t.index)}}get name(){return this.type.name}yieldNode(t){return!!t&&(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0)}yieldBuf(t,e){this.index=t;let{start:i,buffer:n}=this.buffer;return this.type=e||n.set.types[n.buffer[t]],this.from=i+n.buffer[t+1],this.to=i+n.buffer[t+2],!0}yield(t){return!!t&&(t instanceof vr?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(t,e,i){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree.node.children.length-1:0,t,e,i,this.mode));let{buffer:n}=this.buffer,s=n.findChild(this.index+4,n.buffer[this.index+3],t,e-this.buffer.start,i);return!(s<0)&&(this.stack.push(this.index),this.yieldBuf(s))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(t){return this.enterChild(1,t,2)}childBefore(t){return this.enterChild(-1,t,-2)}enter(t,e,i=!0,n=!0){return this.buffer?!!n&&this.enterChild(1,t,e):this.yield(this._tree.enter(t,e,i&&!(1&this.mode),n))}parent(){if(!this.buffer)return this.yieldNode(1&this.mode?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let t=1&this.mode?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}sibling(t){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode));let{buffer:e}=this.buffer,i=this.stack.length-1;if(t<0){let t=i<0?0:this.stack[i]+4;if(this.index!=t)return this.yieldBuf(e.findChild(t,this.index,-1,0,4))}else{let t=e.buffer[this.index+3];if(t<(i<0?e.buffer.length:e.buffer[this.stack[i]+3]))return this.yieldBuf(t)}return i<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(t){let e,i,{buffer:n}=this;if(n){if(t>0){if(this.index-1)for(let n=e+t,s=t<0?-1:i.node.children.length;n!=s;n+=t){let t=i.node.children[n];if(1&this.mode||t instanceof dr||!t.type.isAnonymous||kr(t))return!1}return!0}move(t,e){if(e&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}next(t=!0){return this.move(1,t)}prev(t=!0){return this.move(-1,t)}moveTo(t,e=0){for(;(this.from==this.to||(e<1?this.from>=t:this.from>t)||(e>-1?this.to<=t:this.to=0;){for(let r=t;r;r=r._parent)if(r.index==n){if(n==this.index)return r;e=r,i=s+1;break t}n=this.stack[--s]}for(let t=i;tt instanceof dr||!t.type.isAnonymous||kr(t)))}const Sr=new WeakMap;function Ar(t,e){if(!t.isAnonymous||e instanceof dr||e.type!=t)return 1;let i=Sr.get(e);if(null==i){i=1;for(let n of e.children){if(n.type!=t||!(n instanceof ur)){i=1;break}i+=Ar(t,n)}Sr.set(e,i)}return i}function Cr(t,e,i,n,s,r,o,l,h){let a=0;for(let i=n;i=c)break;p+=e}if(a==s+1){if(p>c){let t=i[s];e(t.children,t.positions,0,t.children.length,n[s]+l);continue}u.push(i[s])}else{let e=n[a-1]+i[a-1].length-d;u.push(Cr(t,i,n,s,a,d,e,null,h))}f.push(d+l-r)}}(e,i,n,s,0),(l||h)(u,f,o)}class Mr{constructor(t,e,i,n,s=!1,r=!1){this.from=t,this.to=e,this.tree=i,this.offset=n,this.open=(s?1:0)|(r?2:0)}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(t,e=[],i=!1){let n=[new Mr(0,t.length,t,0,!1,i)];for(let i of e)i.to>t.length&&n.push(i);return n}static applyChanges(t,e,i=128){if(!e.length)return t;let n=[],s=1,r=t.length?t[0]:null;for(let o=0,l=0,h=0;;o++){let a=o=i)for(;r&&r.from=e.from||c<=e.to||h){let t=Math.max(e.from,l)-h,i=Math.min(e.to,c)-h;e=t>=i?null:new Mr(t,i,e.tree,e.offset+h,o>0,!!a)}if(e&&n.push(e),r.to>c)break;r=snew sr(t.from,t.to))):[new sr(0,0)]:[new sr(0,t.length)],this.createParse(t,e||[],i)}parse(t,e,i){let n=this.startParse(t,e,i);for(;;){let t=n.advance();if(t)return t}}}class Or{constructor(t){this.string=t}get length(){return this.string.length}chunk(t){return this.string.slice(t)}get lineChunks(){return!1}read(t,e){return this.string.slice(t,e)}}var Tr;new rr({perNode:!0});const Rr=new rr;class Er{constructor(t,e,i,n=[]){this.data=t,this.topNode=i,Ct.prototype.hasOwnProperty("tree")||Object.defineProperty(Ct.prototype,"tree",{get(){return Br(this)}}),this.parser=e,this.extension=[qr.of(this),Ct.languageData.of(((t,e,i)=>t.facet(Lr(t,e,i))))].concat(n)}isActiveAt(t,e,i=-1){return Lr(t,e,i)==this.data}findRegions(t){let e=t.facet(qr);if((null==e?void 0:e.data)==this.data)return[{from:0,to:t.doc.length}];if(!e||!e.allowsNesting)return[];let i=[],n=(t,e)=>{if(t.prop(Rr)==this.data)return void i.push({from:e,to:e+t.length});let s=t.prop(rr.mounted);if(s){if(s.tree.prop(Rr)==this.data){if(s.overlay)for(let t of s.overlay)i.push({from:t.from+e,to:t.to+e});else i.push({from:e,to:e+t.length});return}if(s.overlay){let t=i.length;if(n(s.tree,s.overlay[0].from+e),i.length>t)return}}for(let i=0;i=this.cursorPos?this.doc.sliceString(t,e):this.string.slice(t-i,e-i)}}let Nr=null;class Ir{constructor(t,e,i=[],n,s,r,o,l){this.parser=t,this.state=e,this.fragments=i,this.tree=n,this.treeLen=s,this.viewport=r,this.skipped=o,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}startParse(){return this.parser.startParse(new Pr(this.state.doc),this.fragments)}work(t,e){return null!=e&&e>=this.state.doc.length&&(e=void 0),this.tree!=ur.empty&&this.isDone(null!=e?e:this.state.doc.length)?(this.takeTree(),!0):this.withContext((()=>{var i;if("number"==typeof t){let e=Date.now()+t;t=()=>Date.now()>e}for(this.parse||(this.parse=this.startParse()),null!=e&&(null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&e=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&this.parse.stopAt(t),this.withContext((()=>{for(;!(e=this.parse.advance()););})),this.treeLen=t,this.tree=e,this.fragments=this.withoutTempSkipped(Mr.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(t){let e=Nr;Nr=this;try{return t()}finally{Nr=e}}withoutTempSkipped(t){for(let e;e=this.tempSkipped.pop();)t=Vr(t,e.from,e.to);return t}changes(t,e){let{fragments:i,tree:n,treeLen:s,viewport:r,skipped:o}=this;if(this.takeTree(),!t.empty){let e=[];if(t.iterChangedRanges(((t,i,n,s)=>e.push({fromA:t,toA:i,fromB:n,toB:s}))),i=Mr.applyChanges(i,e),n=ur.empty,s=0,r={from:t.mapPos(r.from,-1),to:t.mapPos(r.to,1)},this.skipped.length){o=[];for(let e of this.skipped){let i=t.mapPos(e.from,1),n=t.mapPos(e.to,-1);it.from&&(this.fragments=Vr(this.fragments,i,n),this.skipped.splice(e--,1))}return!(this.skipped.length>=e)&&(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(t,e){this.skipped.push({from:t,to:e})}static getSkippingParser(t){return new class extends Dr{createParse(e,i,n){let s=n[0].from,r=n[n.length-1].to;return{parsedPos:s,advance(){let e=Nr;if(e){for(let t of n)e.tempSkipped.push(t);t&&(e.scheduleOn=e.scheduleOn?Promise.all([e.scheduleOn,t]):t)}return this.parsedPos=r,new ur(lr.none,[],[],r-s)},stoppedAt:null,stopAt(){}}}}}isDone(t){t=Math.min(t,this.state.doc.length);let e=this.fragments;return this.treeLen>=t&&e.length&&0==e[0].from&&e[0].to>=t}static get(){return Nr}}function Vr(t,e,i){return Mr.applyChanges(t,[{fromA:e,toA:i,fromB:e,toB:i}])}class Hr{constructor(t){this.context=t,this.tree=t.tree}apply(t){if(!t.docChanged&&this.tree==this.context.tree)return this;let e=this.context.changes(t.changes,t.state),i=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),e.viewport.to);return e.work(20,i)||e.takeTree(),new Hr(e)}static init(t){let e=Math.min(3e3,t.doc.length),i=new Ir(t.facet(qr).parser,t,[],ur.empty,0,{from:0,to:e},[],null);return i.work(20,e)||i.takeTree(),new Hr(i)}}Er.state=_.define({create:Hr.init,update(t,e){for(let t of e.effects)if(t.is(Er.setState))return t.value;return e.startState.facet(qr)!=e.state.facet(qr)?Hr.init(e.state):t.apply(e)}});let Wr=t=>{let e=setTimeout((()=>t()),500);return()=>clearTimeout(e)};"undefined"!=typeof requestIdleCallback&&(Wr=t=>{let e=-1,i=setTimeout((()=>{e=requestIdleCallback(t,{timeout:400})}),100);return()=>e<0?clearTimeout(i):cancelIdleCallback(e)});const zr="undefined"!=typeof navigator&&(null===(Tr=navigator.scheduling)||void 0===Tr?void 0:Tr.isInputPending)?()=>navigator.scheduling.isInputPending():null,Fr=Ri.fromClass(class{constructor(t){this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(t){let e=this.view.state.field(Er.state).context;(e.updateViewport(t.view.viewport)||this.view.viewport.to>e.treeLen)&&this.scheduleWork(),t.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}scheduleWork(){if(this.working)return;let{state:t}=this.view,e=t.field(Er.state);e.tree==e.context.tree&&e.context.isDone(t.doc.length)||(this.working=Wr(this.work))}work(t){this.working=null;let e=Date.now();if(this.chunkEndn+1e3,l=s.context.work((()=>zr&&zr()||Date.now()>r),n+(o?0:1e5));this.chunkBudget-=Date.now()-e,(l||this.chunkBudget<=0)&&(s.context.takeTree(),this.view.dispatch({effects:Er.setState.of(new Hr(s.context))})),this.chunkBudget>0&&(!l||o)&&this.scheduleWork(),this.checkAsyncSchedule(s.context)}checkAsyncSchedule(t){t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then((()=>this.scheduleWork())).catch((t=>Ai(this.view.state,t))).then((()=>this.workScheduled--)),t.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),qr=V.define({combine:t=>t.length?t[0]:null,enables:[Er.state,Fr]}),_r=V.define(),jr=V.define({combine:t=>{if(!t.length)return" ";if(!/^(?: +|\t+)$/.test(t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return t[0]}});function Ur(t){let e=t.facet(jr);return 9==e.charCodeAt(0)?t.tabSize*e.length:e.length}function $r(t,e){let i="",n=t.tabSize;if(9==t.facet(jr).charCodeAt(0))for(;e>=n;)i+="\t",e-=n;for(let t=0;t=i.from&&n<=i.to?s&&n==t?{text:"",from:t}:(e<0?n-1&&(s+=r-this.countColumn(i,i.search(/\S|$/))),s}countColumn(t,e=t.length){return u(t,this.state.tabSize,e)}lineIndent(t,e=1){let{text:i,from:n}=this.lineAt(t,e),s=this.options.overrideIndentation;if(s){let t=s(n);if(t>-1)return t}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const Jr=new rr;function Yr(t){let e=t.type.prop(Jr);if(e)return e;let i,n=t.firstChild;if(n&&(i=n.type.prop(rr.closedBy))){let e=t.lastChild,n=e&&i.indexOf(e.name)>-1;return t=>function(t,e,i,n,s){let r=t.textAfter,o=r.match(/^\s*/)[0].length,l=n&&r.slice(o,o+n.length)==n||s==t.pos+o,h=e?function(t){let e=t.node,i=e.childAfter(e.from),n=e.lastChild;if(!i)return null;let s=t.options.simulateBreak,r=t.state.doc.lineAt(i.from),o=null==s||s<=r.from?r.to:Math.min(r.to,s);for(let t=i.to;;){let s=e.childAfter(t);if(!s||s==n)return null;if(!s.type.isSkipped)return s.from-1&&n%2==(e<0?1:0))return[i[n+e]]}return null}function io(t,e,i,n={}){let s=n.maxScanDistance||1e4,r=n.brackets||"()[]{}",o=Br(t),l=o.resolveInner(e,i);for(let n=l;n;n=n.parent){let s=eo(n.type,i,r);if(s&&n.from0)return null;let a={from:i<0?e-1:e,to:i>0?e+1:e},c=t.doc.iterRange(e,i>0?t.doc.length:0),u=0;for(let t=0;!c.next().done&&t<=r;){let r=c.value;i<0&&(t+=r.length);let l=e+t*i;for(let t=i>0?0:r.length-1,e=i>0?r.length:-1;t!=e;t+=i){let e=o.indexOf(r[t]);if(!(e<0||n.resolve(l+t,1).type!=s))if(e%2==0==i>0)u++;else{if(1==u)return{start:a,end:{from:l+t,to:l+t+1},matched:e>>1==h>>1};u--}}i>0&&(t+=r.length)}return c.done?{start:a,matched:!1}:null}(t,e,i,o,l.type,s,r)}function no(t,e,i,n,s,r){let o=n.parent,l={from:n.from,to:n.to},h=0,a=null==o?void 0:o.cursor;if(a&&(i<0?a.childBefore(n.from):a.childAfter(n.to)))do{if(i<0?a.to<=n.from:a.from>=n.to){if(0==h&&s.indexOf(a.type.name)>-1&&a.fromi.empty?t.moveByChar(i,e):lo(i,e)))}const ao=t=>ho(t,t.textDirection!=Wi.LTR),co=t=>ho(t,t.textDirection==Wi.LTR);function uo(t,e){return oo(t,(i=>i.empty?t.moveByGroup(i,e):lo(i,e)))}function fo(t,e,i){if(e.type.prop(i))return!0;let n=e.to-e.from;return n&&(n>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function po(t,e,i){let n,s,r=Br(t).resolveInner(e.head),o=i?rr.closedBy:rr.openedBy;for(let n=e.head;;){let e=i?r.childAfter(n):r.childBefore(n);if(!e)break;fo(t,e,o)?r=e:n=i?e.to:e.from}return s=r.type.prop(o)&&(n=i?io(t,r.from,1):io(t,r.to,-1))&&n.matched?i?n.end.to:n.end.from:i?r.to:r.from,B.cursor(s,i?-1:1)}function mo(t,e){return oo(t,(i=>{if(!i.empty)return lo(i,e);let n=t.moveVertically(i,e);return n.head!=i.head?n:t.moveToLineBoundary(i,e)}))}const go=t=>mo(t,!1),vo=t=>mo(t,!0);function wo(t,e){let{state:i}=t,n=so(i.selection,(i=>i.empty?t.moveVertically(i,e,t.dom.clientHeight):lo(i,e)));if(n.eq(i.selection))return!1;let s=t.coordsAtPos(i.selection.main.head),r=t.scrollDOM.getBoundingClientRect();return t.dispatch(ro(i,n),{effects:s&&s.top>r.top&&s.bottomwo(t,!1),bo=t=>wo(t,!0);function xo(t,e,i){let n=t.lineBlockAt(e.head),s=t.moveToLineBoundary(e,i);if(s.head==e.head&&s.head!=(i?n.to:n.from)&&(s=t.moveToLineBoundary(e,i,!1)),!i&&s.head==n.from&&n.length){let i=/^\s*/.exec(t.state.sliceDoc(n.from,Math.min(n.from+100,n.to)))[0].length;i&&e.head!=n.from+i&&(s=B.cursor(n.from+i))}return s}const ko=t=>oo(t,(e=>xo(t,e,!0))),So=t=>oo(t,(e=>xo(t,e,!1)));function Ao(t,e){let i=so(t.state.selection,(t=>{let i=e(t);return B.range(t.anchor,i.head,i.goalColumn)}));return!i.eq(t.state.selection)&&(t.dispatch(ro(t.state,i)),!0)}function Co(t,e){return Ao(t,(i=>t.moveByChar(i,e)))}const Mo=t=>Co(t,t.textDirection!=Wi.LTR),Do=t=>Co(t,t.textDirection==Wi.LTR);function Oo(t,e){return Ao(t,(i=>t.moveByGroup(i,e)))}function To(t,e){return Ao(t,(i=>t.moveVertically(i,e)))}const Ro=t=>To(t,!1),Eo=t=>To(t,!0);function Lo(t,e){return Ao(t,(i=>t.moveVertically(i,e,t.dom.clientHeight)))}const Bo=t=>Lo(t,!1),Po=t=>Lo(t,!0),No=t=>Ao(t,(e=>xo(t,e,!0))),Io=t=>Ao(t,(e=>xo(t,e,!1))),Vo=({state:t,dispatch:e})=>(e(ro(t,{anchor:0})),!0),Ho=({state:t,dispatch:e})=>(e(ro(t,{anchor:t.doc.length})),!0),Wo=({state:t,dispatch:e})=>(e(ro(t,{anchor:t.selection.main.anchor,head:0})),!0),zo=({state:t,dispatch:e})=>(e(ro(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0);function Fo({state:t,dispatch:e},i){if(t.readOnly)return!1;let n="delete.selection",s=t.changeByRange((t=>{let{from:e,to:s}=t;if(e==s){let t=i(e);te&&(n="delete.forward"),e=Math.min(e,t),s=Math.max(s,t)}return e==s?{range:t}:{changes:{from:e,to:s},range:B.cursor(e)}}));return!s.changes.empty&&(e(t.update(s,{scrollIntoView:!0,userEvent:n})),!0)}function qo(t,e,i){if(t instanceof Os)for(let n of t.pluginField(Di.atomicRanges))n.between(e,e,((t,n)=>{te&&(e=i?n:t)}));return e}const _o=(t,e)=>Fo(t,(i=>{let s,r,{state:o}=t,l=o.doc.lineAt(i);if(!e&&i>l.from&&i_o(t,!1),Uo=t=>_o(t,!0),$o=(t,e)=>Fo(t,(i=>{let s=i,{state:r}=t,o=r.doc.lineAt(s),l=r.charCategorizer(s);for(let t=null;;){if(s==(e?o.to:o.from)){s==i&&o.number!=(e?r.doc.lines:1)&&(s+=e?1:-1);break}let h=n(o.text,s-o.from,e)+o.from,a=o.text.slice(Math.min(s,h)-o.from,Math.max(s,h)-o.from),c=l(a);if(null!=t&&c!=t)break;" "==a&&s==i||(t=c),s=h}return qo(t,s,e)})),Ko=t=>$o(t,!1),Go=t=>Fo(t,(e=>{let i=t.lineBlockAt(e).to;return qo(t,e=s.number){let t=e[e.length-1];t.to=r.to,t.ranges.push(n)}else e.push({from:s.from,to:r.to,ranges:[n]});i=r.number+1}return e}function Yo(t,e,i){if(t.readOnly)return!1;let n=[],s=[];for(let e of Jo(t)){if(i?e.to==t.doc.length:0==e.from)continue;let r=t.doc.lineAt(i?e.to+1:e.from-1),o=r.length+1;if(i){n.push({from:e.to,to:r.to},{from:e.from,insert:r.text+t.lineBreak});for(let i of e.ranges)s.push(B.range(Math.min(t.doc.length,i.anchor+o),Math.min(t.doc.length,i.head+o)))}else{n.push({from:r.from,to:e.from},{from:e.to,insert:t.lineBreak+r.text});for(let t of e.ranges)s.push(B.range(t.anchor-o,t.head-o))}}return!!n.length&&(e(t.update({changes:n,scrollIntoView:!0,selection:B.create(s,t.selection.mainIndex),userEvent:"move.line"})),!0)}function Xo(t,e,i){if(t.readOnly)return!1;let n=[];for(let e of Jo(t))i?n.push({from:e.from,insert:t.doc.slice(e.from,e.to)+t.lineBreak}):n.push({from:e.to,insert:t.lineBreak+t.doc.slice(e.from,e.to)});return e(t.update({changes:n,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const Qo=Zo(!1);function Zo(t){return({state:e,dispatch:i})=>{if(e.readOnly)return!1;let n=e.changeByRange((i=>{let{from:n,to:s}=i,r=e.doc.lineAt(n),o=!t&&n==s&&function(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let i,n=Br(t).resolveInner(e),s=n.childBefore(e),r=n.childAfter(e);return s&&r&&s.to<=e&&r.from>=e&&(i=s.type.prop(rr.closedBy))&&i.indexOf(r.name)>-1&&t.doc.lineAt(s.to).from==t.doc.lineAt(r.from).from?{from:s.to,to:r.from}:null}(e,n);t&&(n=s=(s<=r.to?r:e.doc.lineAt(s)).to);let l=new Gr(e,{simulateBreak:n,simulateDoubleBreak:!!o}),h=Kr(l,n);for(null==h&&(h=/^\s*/.exec(e.doc.lineAt(n).text)[0].length);sr.from&&n{let s=[];for(let r=n.from;r<=n.to;){let o=t.doc.lineAt(r);o.number>i&&(n.empty||n.to>o.from)&&(e(o,s,n),i=o.number),r=o.to+1}let r=t.changes(s);return{changes:s,range:B.range(r.mapPos(n.anchor,1),r.mapPos(n.head,1))}}))}const el=({state:t,dispatch:e})=>!t.readOnly&&(e(t.update(tl(t,((e,i)=>{i.push({from:e.from,insert:t.facet(jr)})})),{userEvent:"input.indent"})),!0),il=({state:t,dispatch:e})=>!t.readOnly&&(e(t.update(tl(t,((e,i)=>{let n=/^\s*/.exec(e.text)[0];if(!n)return;let s=u(n,t.tabSize),r=0,o=$r(t,Math.max(0,s-Ur(t)));for(;roo(t,(e=>po(t.state,e,t.textDirection!=Wi.LTR))),shift:t=>Ao(t,(e=>po(t.state,e,t.textDirection!=Wi.LTR)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:t=>oo(t,(e=>po(t.state,e,t.textDirection==Wi.LTR))),shift:t=>Ao(t,(e=>po(t.state,e,t.textDirection==Wi.LTR)))},{key:"Alt-ArrowUp",run:({state:t,dispatch:e})=>Yo(t,e,!1)},{key:"Shift-Alt-ArrowUp",run:({state:t,dispatch:e})=>Xo(t,e,!1)},{key:"Alt-ArrowDown",run:({state:t,dispatch:e})=>Yo(t,e,!0)},{key:"Shift-Alt-ArrowDown",run:({state:t,dispatch:e})=>Xo(t,e,!0)},{key:"Escape",run:({state:t,dispatch:e})=>{let i=t.selection,n=null;return i.ranges.length>1?n=B.create([i.main]):i.main.empty||(n=B.create([B.cursor(i.main.head)])),!!n&&(e(ro(t,n)),!0)}},{key:"Mod-Enter",run:Zo(!0)},{key:"Alt-l",mac:"Ctrl-l",run:({state:t,dispatch:e})=>{let i=Jo(t).map((({from:e,to:i})=>B.range(e,Math.min(i+1,t.doc.length))));return e(t.update({selection:B.create(i),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:t,dispatch:e})=>{let i=so(t.selection,(e=>{var i;let n=Br(t).resolveInner(e.head,1);for(;!(n.from=e.to||n.to>e.to&&n.from<=e.from)&&(null===(i=n.parent)||void 0===i?void 0:i.parent);)n=n.parent;return B.range(n.to,n.from)}));return e(ro(t,i)),!0},preventDefault:!0},{key:"Mod-[",run:il},{key:"Mod-]",run:el},{key:"Mod-Alt-\\",run:({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=Object.create(null),n=new Gr(t,{overrideIndentation:t=>{let e=i[t];return null==e?-1:e}}),s=tl(t,((e,s,r)=>{let o=Kr(n,e.from);if(null==o)return;/\S/.test(e.text)||(o=0);let l=/^\s*/.exec(e.text)[0],h=$r(t,o);(l!=h||r.from{if(t.state.readOnly)return!1;let{state:e}=t,i=e.changes(Jo(e).map((({from:t,to:i})=>(t>0?t--:it.moveVertically(e,!0))).map(i);return t.dispatch({changes:i,selection:n,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:t,dispatch:e})=>function(t,e,i){let n=!1,s=so(t.selection,(e=>{let s=io(t,e.head,-1)||io(t,e.head,1)||e.head>0&&io(t,e.head-1,1)||e.headuo(t,t.textDirection!=Wi.LTR),shift:t=>Oo(t,t.textDirection!=Wi.LTR)},{mac:"Cmd-ArrowLeft",run:So,shift:Io},{key:"ArrowRight",run:co,shift:Do,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:t=>uo(t,t.textDirection==Wi.LTR),shift:t=>Oo(t,t.textDirection==Wi.LTR)},{mac:"Cmd-ArrowRight",run:ko,shift:No},{key:"ArrowUp",run:go,shift:Ro,preventDefault:!0},{mac:"Cmd-ArrowUp",run:Vo,shift:Wo},{mac:"Ctrl-ArrowUp",run:yo,shift:Bo},{key:"ArrowDown",run:vo,shift:Eo,preventDefault:!0},{mac:"Cmd-ArrowDown",run:Ho,shift:zo},{mac:"Ctrl-ArrowDown",run:bo,shift:Po},{key:"PageUp",run:yo,shift:Bo},{key:"PageDown",run:bo,shift:Po},{key:"Home",run:So,shift:Io},{key:"Mod-Home",run:Vo,shift:Wo},{key:"End",run:ko,shift:No},{key:"Mod-End",run:Ho,shift:zo},{key:"Enter",run:Qo},{key:"Mod-a",run:({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:jo,shift:jo},{key:"Delete",run:Uo},{key:"Mod-Backspace",mac:"Alt-Backspace",run:Ko},{key:"Mod-Delete",mac:"Alt-Delete",run:t=>$o(t,!0)},{mac:"Mod-Backspace",run:t=>Fo(t,(e=>{let i=t.lineBlockAt(e).from;return qo(t,e>i?i:Math.max(0,e-1),!1)}))},{mac:"Mod-Delete",run:Go}].concat([{key:"Ctrl-b",run:ao,shift:Mo,preventDefault:!0},{key:"Ctrl-f",run:co,shift:Do},{key:"Ctrl-p",run:go,shift:Ro},{key:"Ctrl-n",run:vo,shift:Eo},{key:"Ctrl-a",run:t=>oo(t,(e=>B.cursor(t.lineBlockAt(e.head).from,1))),shift:t=>Ao(t,(e=>B.cursor(t.lineBlockAt(e.head).from)))},{key:"Ctrl-e",run:t=>oo(t,(e=>B.cursor(t.lineBlockAt(e.head).to,-1))),shift:t=>Ao(t,(e=>B.cursor(t.lineBlockAt(e.head).to)))},{key:"Ctrl-d",run:Uo},{key:"Ctrl-h",run:jo},{key:"Ctrl-k",run:Go},{key:"Ctrl-Alt-h",run:Ko},{key:"Ctrl-o",run:({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=t.changeByRange((t=>({changes:{from:t.from,to:t.to,insert:d.of(["",""])},range:B.cursor(t.from)})));return e(t.update(i,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=t.changeByRange((e=>{if(!e.empty||0==e.from||e.from==t.doc.length)return{range:e};let i=e.from,s=t.doc.lineAt(i),r=i==s.from?i-1:n(s.text,i-s.from,!1)+s.from,o=i==s.to?i+1:n(s.text,i-s.from,!0)+s.from;return{changes:{from:r,to:o,insert:t.doc.slice(i,o).append(t.doc.slice(r,i))},range:B.cursor(o)}}));return!i.changes.empty&&(e(t.update(i,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:bo}].map((t=>({mac:t.key,run:t.run,shift:t.shift})))));let sl=0;class rl{constructor(t,e,i){this.set=t,this.base=e,this.modified=i,this.id=sl++}static define(t){if(null==t?void 0:t.base)throw new Error("Can not derive from a modified tag");let e=new rl([],null,[]);if(e.set.push(e),t)for(let i of t.set)e.set.push(i);return e}static defineModifier(){let t=new ll;return e=>e.modified.indexOf(t)>-1?e:ll.get(e.base||e,e.modified.concat(t).sort(((t,e)=>t.id-e.id)))}}let ol=0;class ll{constructor(){this.instances=[],this.id=ol++}static get(t,e){if(!e.length)return t;let i=e[0].instances.find((i=>{return i.base==t&&(n=e,s=i.modified,n.length==s.length&&n.every(((t,e)=>t==s[e])));var n,s}));if(i)return i;let n=[],s=new rl(n,t,e);for(let t of e)t.instances.push(s);let r=hl(e);for(let e of t.set)for(let t of r)n.push(ll.get(e,t));return s}}function hl(t){let e=[t];for(let i=0;i0&&e+3==t.length){s=1;break}let n=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(r);if(!n)throw new RangeError("Invalid path: "+t);if(i.push("*"==n[0]?null:'"'==n[0][0]?JSON.parse(n[0]):n[0]),e+=n[0].length,e==t.length)break;let o=t[e++];if(e==t.length&&"!"==o){s=0;break}if("/"!=o)throw new RangeError("Invalid path: "+t);r=t.slice(e)}let o=i.length-1,l=i[o];if(!l)throw new RangeError("Invalid path: "+t);let h=new pl(n,s,o>0?i.slice(0,o):null);e[l]=h.sort(e[l])}}return cl.add(e)}const cl=new rr,ul=V.define({combine:t=>t.length?ml.combinedMatch(t):null}),fl=V.define({combine:t=>t.length?t[0].match:null});function dl(t){return t.facet(ul)||t.facet(fl)}class pl{constructor(t,e,i,n){this.tags=t,this.mode=e,this.context=i,this.next=n}sort(t){return!t||t.deptht.facet(Os.darkTheme)==("dark"==e.themeType)?[this]:[]))),this.fallback=s.concat(fl.of(this))}match(t,e){if(this.scope&&e!=this.scope)return null;for(let e of t.set){let i=this.map[e.id];if(void 0!==i)return e!=t&&(this.map[t.id]=i),i}return this.map[t.id]=this.all}static combinedMatch(t){if(1==t.length)return t[0].match;let e=t.some((t=>t.scope))?void 0:Object.create(null);return(i,n)=>{let s=e&&e[i.id];if(void 0!==s)return s;let r=null;for(let e of t){let t=e.match(i,n);t&&(r=r?r+" "+t:t)}return e&&(e[i.id]=r),r}}static define(t,e){return new ml(t,e||{})}static get(t,e,i){let n=dl(t);return n&&n(e,i||lr.none)}}class gl{constructor(t){this.markCache=Object.create(null),this.tree=Br(t.state),this.decorations=this.buildDeco(t,dl(t.state))}update(t){let e=Br(t.state),i=dl(t.state),n=i!=t.startState.facet(ul);e.length{i.add(t,e,this.markCache[n]||(this.markCache[n]=ii.mark({class:n})))}));return i.finish()}}const vl=Y.high(Ri.fromClass(gl,{decorations:t=>t.decorations})),wl=[""];class yl{constructor(t,e,i){this.at=t,this.style=e,this.span=i,this.class=""}startSpan(t,e){e!=this.class&&(this.flush(t),t>this.at&&(this.at=t),this.class=e)}flush(t){t>this.at&&this.class&&this.span(this.at,t,this.class)}highlightRange(t,e,i,n,s,r){let{type:o,from:l,to:h}=t;if(l>=i||h<=e)return;wl[s]=o.name,o.isTop&&(r=o);let a=n,c=o.prop(cl),u=!1;for(;c;){if(!c.context||xl(c.context,wl,s)){for(let t of c.tags){let e=this.style(t,r);e&&(a&&(a+=" "),a+=e,1==c.mode?n+=(n?" ":"")+e:0==c.mode&&(u=!0))}break}c=c.next}if(this.startSpan(t.from,a),u)return;let f=t.tree&&t.tree.prop(rr.mounted);if(f&&f.overlay){let o=t.node.enter(f.overlay[0].from+l,1),c=t.firstChild();for(let u=0,d=l;;u++){let p=u=m)&&t.nextSibling()););if(!p||m>i)break;d=p.to+l,d>e&&(this.highlightRange(o.cursor,Math.max(e,p.from+l),Math.min(i,d),n,s,f.tree.type),this.startSpan(d,a))}c&&t.parent()}else if(t.firstChild()){do{if(!(t.to<=e)){if(t.from>=i)break;this.highlightRange(t,e,i,n,s+1,r),this.startSpan(Math.min(i,t.to),a)}}while(t.nextSibling());t.parent()}}}function bl(t,e,i,n,s){let r=new yl(e,n,s);r.highlightRange(t.cursor(),e,i,"",0,t.type),r.flush(i)}function xl(t,e,i){if(t.length>i-1)return!1;for(let n=i-1,s=t.length-1;s>=0;s--,n--){let i=t[s];if(i&&i!=e[n])return!1}return!0}const kl=rl.define,Sl=kl(),Al=kl(),Cl=kl(Al),Ml=kl(Al),Dl=kl(),Ol=kl(Dl),Tl=kl(Dl),Rl=kl(),El=kl(Rl),Ll=kl(),Bl=kl(),Pl=kl(),Nl=kl(Pl),Il=kl(),Vl={comment:Sl,lineComment:kl(Sl),blockComment:kl(Sl),docComment:kl(Sl),name:Al,variableName:kl(Al),typeName:Cl,tagName:kl(Cl),propertyName:Ml,attributeName:kl(Ml),className:kl(Al),labelName:kl(Al),namespace:kl(Al),macroName:kl(Al),literal:Dl,string:Ol,docString:kl(Ol),character:kl(Ol),attributeValue:kl(Ol),number:Tl,integer:kl(Tl),float:kl(Tl),bool:kl(Dl),regexp:kl(Dl),escape:kl(Dl),color:kl(Dl),url:kl(Dl),keyword:Ll,self:kl(Ll),null:kl(Ll),atom:kl(Ll),unit:kl(Ll),modifier:kl(Ll),operatorKeyword:kl(Ll),controlKeyword:kl(Ll),definitionKeyword:kl(Ll),moduleKeyword:kl(Ll),operator:Bl,derefOperator:kl(Bl),arithmeticOperator:kl(Bl),logicOperator:kl(Bl),bitwiseOperator:kl(Bl),compareOperator:kl(Bl),updateOperator:kl(Bl),definitionOperator:kl(Bl),typeOperator:kl(Bl),controlOperator:kl(Bl),punctuation:Pl,separator:kl(Pl),bracket:Nl,angleBracket:kl(Nl),squareBracket:kl(Nl),paren:kl(Nl),brace:kl(Nl),content:Rl,heading:El,heading1:kl(El),heading2:kl(El),heading3:kl(El),heading4:kl(El),heading5:kl(El),heading6:kl(El),contentSeparator:kl(Rl),list:kl(Rl),quote:kl(Rl),emphasis:kl(Rl),strong:kl(Rl),link:kl(Rl),monospace:kl(Rl),strikethrough:kl(Rl),inserted:kl(),deleted:kl(),changed:kl(),invalid:kl(),meta:Il,documentMeta:kl(Il),annotation:kl(Il),processingInstruction:kl(Il),definition:rl.defineModifier(),constant:rl.defineModifier(),function:rl.defineModifier(),standard:rl.defineModifier(),local:rl.defineModifier(),special:rl.defineModifier()};Vl.link,Vl.heading,Vl.emphasis,Vl.strong,Vl.strikethrough,Vl.keyword,Vl.atom,Vl.bool,Vl.url,Vl.contentSeparator,Vl.labelName,Vl.literal,Vl.inserted,Vl.string,Vl.deleted,Vl.regexp,Vl.escape,Vl.string,Vl.variableName,Vl.variableName,Vl.typeName,Vl.namespace,Vl.className,Vl.variableName,Vl.macroName,Vl.propertyName,Vl.comment,Vl.meta,Vl.invalid,Vl.link,Vl.heading,Vl.emphasis,Vl.strong,Vl.keyword,Vl.atom,Vl.bool,Vl.url,Vl.labelName,Vl.inserted,Vl.deleted,Vl.literal,Vl.string,Vl.number,Vl.regexp,Vl.escape,Vl.string,Vl.variableName,Vl.variableName,Vl.variableName,Vl.variableName,Vl.propertyName,Vl.typeName,Vl.namespace,Vl.className,Vl.macroName,Vl.propertyName,Vl.operator,Vl.comment,Vl.meta,Vl.invalid,Vl.punctuation;var Hl=["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"],Wl=/^[+\-*&%=<>!?|~^]/,zl=/^[:\[\(\{]/,Fl=["true","false"],ql=/^(\d[+\-\*\/])?\d+(\.\d+)?/;function _l(t,e){var i=t.peek();if(e.incomment)return t.skipTo("#}")?(t.eatWhile(/\#|}/),e.incomment=!1):t.skipToEnd(),"comment";if(e.intag){if(e.operator){if(e.operator=!1,t.match(Fl))return"atom";if(t.match(ql))return"number"}if(e.sign){if(e.sign=!1,t.match(Fl))return"atom";if(t.match(ql))return"number"}if(e.instring)return i==e.instring&&(e.instring=!1),t.next(),"string";if("'"==i||'"'==i)return e.instring=i,t.next(),"string";if(t.match(e.intag+"}")||t.eat("-")&&t.match(e.intag+"}"))return e.intag=!1,"tag";if(t.match(Wl))return e.operator=!0,"operator";if(t.match(zl))e.sign=!0;else if(t.eat(" ")||t.sol()){if(t.match(Hl))return"keyword";if(t.match(Fl))return"atom";if(t.match(ql))return"number";t.sol()&&t.next()}else t.next();return"variable"}if(t.eat("{")){if(t.eat("#"))return e.incomment=!0,t.skipTo("#}")?(t.eatWhile(/\#|}/),e.incomment=!1):t.skipToEnd(),"comment";if(i=t.eat(/\{|%/))return e.intag=i,"{"==i&&(e.intag="}"),t.eat("-"),"tag"}t.next()}Hl=new RegExp("(("+Hl.join(")|(")+"))\\b"),Fl=new RegExp("(("+Fl.join(")|(")+"))\\b");const jl={startState:function(){return{tokenize:_l}},token:function(t,e){return e.tokenize(t,e)},languageData:{commentTokens:{block:{open:"{#",close:"#}"}}}};var Ul=new RegExp("\\b(("+["true","false","on","off","yes","no"].join(")|(")+"))$","i");const $l={token:function(t,e){var i=t.peek(),n=e.escaped;if(e.escaped=!1,"#"==i&&(0==t.pos||/\s/.test(t.string.charAt(t.pos-1))))return t.skipToEnd(),"comment";if(t.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(e.literal&&t.indentation()>e.keyCol)return t.skipToEnd(),"string";if(e.literal&&(e.literal=!1),t.sol()){if(e.keyCol=0,e.pair=!1,e.pairStart=!1,t.match("---"))return"def";if(t.match("..."))return"def";if(t.match(/^\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==i?e.inlinePairs++:"}"==i?e.inlinePairs--:"["==i?e.inlineList++:e.inlineList--,"meta";if(e.inlineList>0&&!n&&","==i)return t.next(),"meta";if(e.inlinePairs>0&&!n&&","==i)return e.keyCol=0,e.pair=!1,e.pairStart=!1,t.next(),"meta";if(e.pairStart){if(t.match(/^\s*(\||\>)\s*/))return e.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable";if(0==e.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(e.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(Ul))return"keyword"}return!e.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(e.pair=!0,e.keyCol=t.indentation(),"atom"):e.pair&&t.match(/^:\s*/)?(e.pairStart=!0,"meta"):(e.pairStart=!1,e.escaped="\\"==i,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},languageData:{commentTokens:{line:"#"}}};function Kl(t,e,i,n=0,s=0){null==e&&-1==(e=t.search(/[^\s\u00a0]/))&&(e=t.length);let r=s;for(let s=n;s=this.string.length}sol(){return 0==this.pos}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.pose}eatSpace(){let t=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t}skipToEnd(){this.pos=this.string.length}skipTo(t){let e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0}backUp(t){this.pos-=t}column(){return this.lastColumnPosi?t.toLowerCase():t;return n(this.string.substr(this.pos,t.length))==n(t)?(!1!==e&&(this.pos+=t.length),!0):null}{let i=this.string.slice(this.pos).match(t);return i&&i.index>0?null:(i&&!1!==e&&(this.pos+=i[0].length),i)}}current(){return this.string.slice(this.start,this.pos)}}function Jl(t){if("object"!=typeof t)return t;let e={};for(let i in t){let n=t[i];e[i]=n instanceof Array?n.slice():n}return e}class Yl extends Er{constructor(t){let e=(i=t.languageData,V.define({combine:i?t=>t.concat(i):void 0}));var i;let n,s={token:(r=t).token,blankLine:r.blankLine||(()=>{}),startState:r.startState||(()=>!0),copyState:r.copyState||Jl,indent:r.indent||(()=>null),languageData:r.languageData||{},tokenTable:r.tokenTable||eh};var r;super(e,new class extends Dr{createParse(t,e,i){return new Zl(n,t,e,i)}},function(t){let e=lr.define({id:ih.length,name:"Document",props:[Rr.add((()=>t))]});return ih.push(e),e}(e),[_r.of(((t,e)=>this.getIndent(t,e)))]),n=this,this.streamParser=s,this.stateAfter=new rr({perNode:!0}),this.tokenTable=t.tokenTable?new oh(s.tokenTable):lh}static define(t){return new Yl(t)}getIndent(t,e){let i=Br(t.state),n=i.resolve(e);for(;n&&n.type!=this.topNode;)n=n.parent;if(!n)return null;let s,r,o=Xl(this,i,0,n.from,e);if(o?(r=o.state,s=o.pos+1):(r=this.streamParser.startState(t.unit),s=0),e-s>1e4)return null;for(;s=n&&i+e.length<=s&&e.prop(t.stateAfter);if(r)return{state:t.streamParser.copyState(r),pos:i+e.length};for(let r=e.children.length-1;r>=0;r--){let o=e.children[r],l=i+e.positions[r],h=o instanceof ur&&l=e.length)return e;s||e.type!=t.topNode||(s=!0);for(let r=e.children.length-1;r>=0;r--){let o,l=e.positions[r],h=e.children[r];if(li&&Xl(t,n.tree,0-n.offset,i,r);if(o&&(e=Ql(t,n.tree,i+n.offset,o.pos+n.offset,!1)))return{state:o.state,tree:e}}return{state:t.streamParser.startState(n?Ur(n):4),tree:ur.empty}}(t,i,r,null==s?void 0:s.state);this.state=o,this.parsedPos=this.chunkStart=r+l.length;for(let t=0;t=e?this.finish():t&&this.parsedPos>=t.viewport.to?(t.skipUntilInView(this.parsedPos,e),this.finish()):null}stopAt(t){this.stoppedAt=t}lineAfter(t){let e=this.input.chunk(t);if(this.input.lineChunks)"\n"==e&&(e="");else{let t=e.indexOf("\n");t>-1&&(e=e.slice(0,t))}return t+e.length<=this.to?e:e.slice(0,this.to-t)}nextLine(){let t=this.parsedPos,e=this.lineAfter(t),i=t+e.length;for(let t=this.rangeIndex;;){let n=this.ranges[t].to;if(n>=i)break;if(e=e.slice(0,n-(i-e.length)),t++,t==this.ranges.length)break;let s=this.ranges[t].from,r=this.lineAfter(s);e+=r,i=s+r.length}return{line:e,end:i}}skipGapsTo(t,e,i){for(;;){let n=this.ranges[this.rangeIndex].to,s=t+e;if(i>0?n>s:n>=s)break;e+=this.ranges[++this.rangeIndex].from-n}return e}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to1){e+=s=this.skipGapsTo(e,s,1);let t=this.chunk.length;i+=s=this.skipGapsTo(i,s,-1),n+=this.chunk.length-t}return this.chunk.push(t,e,i,n),s}parseLine(t){let{line:e,end:i}=this.nextLine(),n=0,{streamParser:s}=this.lang,r=new Gl(e,t?t.state.tabSize:4,t?Ur(t.state):2);if(r.eol())s.blankLine(this.state,r.indentUnit);else for(;!r.eol();){let t=th(s.token,r,this.state);if(t&&(n=this.emitToken(this.lang.tokenTable.resolve(t),this.parsedPos+r.start,this.parsedPos+r.pos,4,n)),r.start>1e4)break}this.parsedPos=i,this.moveRangeIndex(),this.parsedPose.start)return n}throw new Error("Stream parser failed to advance stream.")}const eh=Object.create(null),ih=[lr.none],nh=new hr(ih),sh=[],rh=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","typeName"],["attribute","propertyName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])rh[t]=ah(eh,e);class oh{constructor(t){this.extra=t,this.table=Object.assign(Object.create(null),rh)}resolve(t){return t?this.table[t]||(this.table[t]=ah(this.extra,t)):0}}const lh=new oh(eh);function hh(t,e){sh.indexOf(t)>-1||(sh.push(t),console.warn(e))}function ah(t,e){let i=null;for(let n of e.split(".")){let e=t[n]||Vl[n];e?"function"==typeof e?i?i=e(i):hh(n,`Modifier ${n} used at start of tag`):i?hh(n,`Tag ${n} used as modifier`):i=e:hh(n,`Unknown highlighting tag ${n}`)}if(!i)return 0;let n=e.replace(/ /g,"_"),s=lr.define({id:ih.length,name:n,props:[al({[n]:i})]});return ih.push(s),s.id}class ch extends Bt{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}}ch.prototype.elementClass="",ch.prototype.toDOM=void 0,ch.prototype.mapMode=S.TrackBefore,ch.prototype.startSide=ch.prototype.endSide=-1,ch.prototype.point=!0;const uh=V.define(),fh=V.define(),dh=Os.baseTheme({".cm-gutters":{display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#999",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"}}),ph=V.define({combine:t=>t.some((t=>t))});function mh(t){let e=[gh,dh];return t&&!1===t.fixed&&e.push(ph.of(!0)),e}const gh=Ri.fromClass(class{constructor(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight+"px",this.gutters=t.state.facet(fh).map((e=>new bh(t,e)));for(let t of this.gutters)this.dom.appendChild(t.dom);this.fixed=!t.state.facet(ph),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,i=t.view.viewport,n=Math.min(e.to,i.to)-Math.max(e.from,i.from);this.syncGutters(n<.8*(i.to-i.from))}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(ph)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let i=Vt.iter(this.view.state.facet(uh),this.view.viewport.from),n=[],s=this.gutters.map((t=>new yh(t,this.view.viewport,-this.view.documentPadding.top)));for(let t of this.view.viewportLineBlocks){let e;if(Array.isArray(t.type)){for(let i of t.type)if(i.type==ei.Text){e=i;break}}else e=t.type==ei.Text?t:void 0;if(e){n.length&&(n=[]),wh(i,n,t.from);for(let t of s)t.line(this.view,e,n)}}for(let t of s)t.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(fh),i=t.state.facet(fh),n=t.docChanged||t.heightChanged||t.viewportChanged||!Vt.eq(t.startState.facet(uh),t.state.facet(uh),t.view.viewport.from,t.view.viewport.to);if(e==i)for(let e of this.gutters)e.update(t)&&(n=!0);else{n=!0;let s=[];for(let n of i){let i=e.indexOf(n);i<0?s.push(new bh(this.view,n)):(this.gutters[i].update(t),s.push(this.gutters[i]))}for(let t of this.gutters)t.dom.remove(),s.indexOf(t)<0&&t.destroy();for(let t of s)this.dom.appendChild(t.dom);this.gutters=s}return n}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:Di.scrollMargins.from((t=>0!=t.gutters.length&&t.fixed?t.view.textDirection==Wi.LTR?{left:t.dom.offsetWidth}:{right:t.dom.offsetWidth}:null))});function vh(t){return Array.isArray(t)?t:[t]}function wh(t,e,i){for(;t.value&&t.from<=i;)t.from==i&&e.push(t.value),t.next()}class yh{constructor(t,e,i){this.gutter=t,this.height=i,this.localMarkers=[],this.i=0,this.cursor=Vt.iter(t.markers,e.from)}line(t,e,i){this.localMarkers.length&&(this.localMarkers=[]),wh(this.cursor,this.localMarkers,e.from);let n=i.length?this.localMarkers.concat(i):this.localMarkers,s=this.gutter.config.lineMarker(t,e,n);s&&n.unshift(s);let r=this.gutter;if(0==n.length&&!r.config.renderEmptyElements)return;let o=e.top-this.height;if(this.i==r.elements.length){let i=new xh(t,e.height,o,n);r.elements.push(i),r.dom.appendChild(i.dom)}else r.elements[this.i].update(t,e.height,o,n);this.height=e.bottom,this.i++}finish(){let t=this.gutter;for(;t.elements.length>this.i;){let e=t.elements.pop();t.dom.removeChild(e.dom),e.destroy()}}}class bh{constructor(t,e){this.view=t,this.config=e,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in e.domEventHandlers)this.dom.addEventListener(i,(n=>{let s=t.lineBlockAtHeight(n.clientY-t.documentTop);e.domEventHandlers[i](t,s,n)&&n.preventDefault()}));this.markers=vh(e.markers(t)),e.initialSpacer&&(this.spacer=new xh(t,0,0,[e.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(t){let e=this.markers;if(this.markers=vh(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){let e=this.config.updateSpacer(this.spacer.markers[0],t);e!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[e])}let i=t.view.viewport;return!Vt.eq(this.markers,e,i.from,i.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(t)}destroy(){for(let t of this.elements)t.destroy()}}class xh{constructor(t,e,i,n){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.update(t,e,i,n)}update(t,e,i,n){this.height!=e&&(this.dom.style.height=(this.height=e)+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),function(t,e){if(t.length!=e.length)return!1;for(let i=0;iMt(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(t,e){let i=Object.assign({},t);for(let t in e){let n=i[t],s=e[t];i[t]=n?(t,e,i)=>n(t,e,i)||s(t,e,i):s}return i}})});class Ah extends ch{constructor(t){super(),this.number=t}eq(t){return this.number==t.number}toDOM(){return document.createTextNode(this.number)}}function Ch(t,e){return t.state.facet(Sh).formatNumber(e,t.state)}const Mh=fh.compute([Sh],(t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers:t=>t.state.facet(kh),lineMarker:(t,e,i)=>i.some((t=>t.toDOM))?null:new Ah(Ch(t,t.state.doc.lineAt(e.from).number)),lineMarkerChange:t=>t.startState.facet(Sh)!=t.state.facet(Sh),initialSpacer:t=>new Ah(Ch(t,Oh(t.state.doc.lines))),updateSpacer(t,e){let i=Ch(e.view,Oh(e.view.state.doc.lines));return i==t.number?t:new Ah(i)},domEventHandlers:t.facet(Sh).domEventHandlers})));function Dh(t={}){return[Sh.of(t),mh(),Mh]}function Oh(t){let e=9;for(;eMt(t,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})});const Bh=_.define({create:()=>Jh.empty,update(t,e){let i=e.state.facet(Lh),n=e.annotation(Th);if(n){let s=e.docChanged?B.single(function(t){let e=0;return t.iterChangedRanges(((t,i)=>e=i)),e}(e.changes)):void 0,r=zh.fromTransaction(e,s),o=n.side,l=0==o?t.undone:t.done;return l=r?Fh(l,l.length,i.minDepth,r):jh(l,e.startState.selection),new Jh(0==o?n.rest:l,0==o?l:n.rest)}let s=e.annotation(Rh);if("full"!=s&&"before"!=s||(t=t.isolate()),!1===e.annotation(pt.addToHistory))return e.changes.empty?t:t.addMapping(e.changes.desc);let r=zh.fromTransaction(e),o=e.annotation(pt.time),l=e.annotation(pt.userEvent);return r?t=t.addChanges(r,o,l,i.newGroupDelay,i.minDepth):e.selection&&(t=t.addSelection(e.startState.selection,o,l,i.newGroupDelay)),"full"!=s&&"after"!=s||(t=t.isolate()),t},toJSON:t=>({done:t.done.map((t=>t.toJSON())),undone:t.undone.map((t=>t.toJSON()))}),fromJSON:t=>new Jh(t.done.map(zh.fromJSON),t.undone.map(zh.fromJSON))});function Ph(t={}){return[Bh,Lh.of(t),Os.domEventHandlers({beforeinput(t,e){let i="historyUndo"==t.inputType?Ih:"historyRedo"==t.inputType?Vh:null;return!!i&&(t.preventDefault(),i(e))}})]}function Nh(t,e){return function({state:i,dispatch:n}){if(!e&&i.readOnly)return!1;let s=i.field(Bh,!1);if(!s)return!1;let r=s.pop(t,i,e);return!!r&&(n(r),!0)}}const Ih=Nh(0,!1),Vh=Nh(1,!1),Hh=Nh(0,!0),Wh=Nh(1,!0);class zh{constructor(t,e,i,n,s){this.changes=t,this.effects=e,this.mapped=i,this.startSelection=n,this.selectionsAfter=s}setSelAfter(t){return new zh(this.changes,this.effects,this.mapped,this.startSelection,t)}toJSON(){var t,e,i;return{changes:null===(t=this.changes)||void 0===t?void 0:t.toJSON(),mapped:null===(e=this.mapped)||void 0===e?void 0:e.toJSON(),startSelection:null===(i=this.startSelection)||void 0===i?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map((t=>t.toJSON()))}}static fromJSON(t){return new zh(t.changes&&C.fromJSON(t.changes),[],t.mapped&&A.fromJSON(t.mapped),t.startSelection&&B.fromJSON(t.startSelection),t.selectionsAfter.map(B.fromJSON))}static fromTransaction(t,e){let i=_h;for(let e of t.startState.facet(Eh)){let n=e(t);n.length&&(i=i.concat(n))}return!i.length&&t.changes.empty?null:new zh(t.changes.invert(t.startState.doc),i,void 0,e||t.startState.selection,_h)}static selection(t){return new zh(void 0,_h,void 0,void 0,t)}}function Fh(t,e,i,n){let s=e+1>i+20?e-i-1:0,r=t.slice(s,e);return r.push(n),r}function qh(t,e){return t.length?e.length?t.concat(e):t:e}const _h=[];function jh(t,e){if(t.length){let i=t[t.length-1],n=i.selectionsAfter.slice(Math.max(0,i.selectionsAfter.length-200));return n.length&&n[n.length-1].eq(e)?t:(n.push(e),Fh(t,t.length-1,1e9,i.setSelAfter(n)))}return[zh.selection([e])]}function Uh(t){let e=t[t.length-1],i=t.slice();return i[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),i}function $h(t,e){if(!t.length)return t;let i=t.length,n=_h;for(;i;){let s=Kh(t[i-1],e,n);if(s.changes&&!s.changes.empty||s.effects.length){let e=t.slice(0,i);return e[i-1]=s,e}e=s.mapped,i--,n=s.selectionsAfter}return n.length?[zh.selection(n)]:_h}function Kh(t,e,i){let n=qh(t.selectionsAfter.length?t.selectionsAfter.map((t=>t.map(e))):_h,i);if(!t.changes)return zh.selection(n);let s=t.changes.map(e),r=e.mapDesc(t.changes,!0),o=t.mapped?t.mapped.composeDesc(r):r;return new zh(s,dt.mapEffects(t.effects,e),o,t.startSelection.map(r),n)}const Gh=/^(input\.type|delete)($|\.)/;class Jh{constructor(t,e,i=0,n){this.done=t,this.undone=e,this.prevTime=i,this.prevUserEvent=n}isolate(){return this.prevTime?new Jh(this.done,this.undone):this}addChanges(t,e,i,n,s){let r=this.done,o=r[r.length-1];return r=o&&o.changes&&!o.changes.empty&&t.changes&&(!i||Gh.test(i))&&(!o.selectionsAfter.length&&e-this.prevTimei.push(t,e))),e.iterChangedRanges(((t,e,s,r)=>{for(let t=0;t=e&&s<=o&&(n=!0)}})),n}(o.changes,t.changes)||"input.type.compose"==i)?Fh(r,r.length-1,s,new zh(t.changes.compose(o.changes),qh(t.effects,o.effects),o.mapped,o.startSelection,_h)):Fh(r,r.length,s,t),new Jh(r,_h,e,i)}addSelection(t,e,i,n){let s=this.done.length?this.done[this.done.length-1].selectionsAfter:_h;return s.length>0&&e-this.prevTimet.empty!=o.ranges[e].empty)).length)?this:new Jh(jh(this.done,t),this.undone,e,i);var r,o}addMapping(t){return new Jh($h(this.done,t),$h(this.undone,t),this.prevTime,this.prevUserEvent)}pop(t,e,i){let n=0==t?this.done:this.undone;if(0==n.length)return null;let s=n[n.length-1];if(i&&s.selectionsAfter.length)return e.update({selection:s.selectionsAfter[s.selectionsAfter.length-1],annotations:Th.of({side:t,rest:Uh(n)}),userEvent:0==t?"select.undo":"select.redo",scrollIntoView:!0});if(s.changes){let i=1==n.length?_h:n.slice(0,n.length-1);return s.mapped&&(i=$h(i,s.mapped)),e.update({changes:s.changes,selection:s.startSelection,effects:s.effects,annotations:Th.of({side:t,rest:i}),filter:!1,userEvent:0==t?"undo":"redo",scrollIntoView:!0})}return null}}Jh.empty=new Jh(_h,_h);const Yh=[{key:"Mod-z",run:Ih,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:Vh,preventDefault:!0},{key:"Mod-u",run:Hh,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:Wh,preventDefault:!0}];function Xh(t,e){let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1),n=t.state.doc.lineAt(i),s=i-n.from,r=s>2e3?-1:s==n.length?function(t,e){let i=t.coordsAtPos(t.viewport.from);return i?Math.round(Math.abs((i.left-e)/t.defaultCharacterWidth)):-1}(t,e.clientX):u(n.text,t.state.tabSize,i-n.from);return{line:n.number,col:r,off:s}}function Qh(t,e){let i=Xh(t,e),n=t.state.selection;return i?{update(t){if(t.docChanged){let e=t.changes.mapPos(t.startState.doc.line(i.line).from),s=t.state.doc.lineAt(e);i={line:s.number,col:i.col,off:Math.min(i.off,s.length)},n=n.map(t.changes)}},get(e,s,r){let o=Xh(t,e);if(!o)return n;let l=function(t,e,i){let n=Math.min(e.line,i.line),s=Math.max(e.line,i.line),r=[];if(e.off>2e3||i.off>2e3||e.col<0||i.col<0){let o=Math.min(e.off,i.off),l=Math.max(e.off,i.off);for(let e=n;e<=s;e++){let i=t.doc.line(e);i.length<=l&&r.push(B.range(i.from+o,i.to+l))}}else{let o=Math.min(e.col,i.col),l=Math.max(e.col,i.col);for(let e=n;e<=s;e++){let i=t.doc.line(e),n=f(i.text,o,t.tabSize,!0);if(n>-1){let e=f(i.text,l,t.tabSize);r.push(B.range(i.from+n,i.from+e))}}}return r}(t.state,i,o);return l.length?r?B.create(l.concat(n.ranges)):B.create(l):n}}:null}function Zh(t){let e=(null==t?void 0:t.eventFilter)||(t=>t.altKey&&0==t.button);return Os.mouseSelectionStyle.of(((t,i)=>e(i)?Qh(t,i):null))}const ta=V.define({combine(t){let e,i;for(let n of t)e=e||n.topContainer,i=i||n.bottomContainer;return{topContainer:e,bottomContainer:i}}});function ea(t,e){let i=t.plugin(ia),n=i?i.specs.indexOf(e):-1;return n>-1?i.panels[n]:null}const ia=Ri.fromClass(class{constructor(t){this.input=t.state.facet(oa),this.specs=this.input.filter((t=>t)),this.panels=this.specs.map((e=>e(t)));let e=t.state.facet(ta);this.top=new na(t,!0,e.topContainer),this.bottom=new na(t,!1,e.bottomContainer),this.top.sync(this.panels.filter((t=>t.top))),this.bottom.sync(this.panels.filter((t=>!t.top)));for(let t of this.panels)t.dom.classList.add("cm-panel"),t.mount&&t.mount()}update(t){let e=t.state.facet(ta);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new na(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new na(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let i=t.state.facet(oa);if(i!=this.input){let e=i.filter((t=>t)),n=[],s=[],r=[],o=[];for(let i of e){let e,l=this.specs.indexOf(i);l<0?(e=i(t.view),o.push(e)):(e=this.panels[l],e.update&&e.update(t)),n.push(e),(e.top?s:r).push(e)}this.specs=e,this.panels=n,this.top.sync(s),this.bottom.sync(r);for(let t of o)t.dom.classList.add("cm-panel"),t.mount&&t.mount()}else for(let e of this.panels)e.update&&e.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:Di.scrollMargins.from((t=>({top:t.top.scrollMargin(),bottom:t.bottom.scrollMargin()})))});class na{constructor(t,e,i){this.view=t,this.top=e,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(t){for(let e of this.panels)e.destroy&&t.indexOf(e)<0&&e.destroy();this.panels=t,this.syncDOM()}syncDOM(){if(0==this.panels.length)return void(this.dom&&(this.dom.remove(),this.dom=void 0));if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}let t=this.dom.firstChild;for(let e of this.panels)if(e.dom.parentNode==this.dom){for(;t!=e.dom;)t=sa(t);t=t.nextSibling}else this.dom.insertBefore(e.dom,t);for(;t;)t=sa(t)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let t of this.classes.split(" "))t&&this.container.classList.remove(t);for(let t of(this.classes=this.view.themeClasses).split(" "))t&&this.container.classList.add(t)}}}function sa(t){let e=t.nextSibling;return t.remove(),e}const ra=Os.baseTheme({".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"}}),oa=V.define({enables:[ia,ra]});function la(){var t=arguments[0];"string"==typeof t&&(t=document.createElement(t));var e=1,i=arguments[1];if(i&&"object"==typeof i&&null==i.nodeType&&!Array.isArray(i)){for(var n in i)if(Object.prototype.hasOwnProperty.call(i,n)){var s=i[n];"string"==typeof s?t.setAttribute(n,s):null!=s&&(t[n]=s)}e++}for(;et.normalize("NFKD"):t=>t;class ca{constructor(t,e,i=0,n=t.length,s){this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=t.iterRange(i,n),this.bufferStart=i,this.normalize=s?t=>s(aa(t)):aa,this.query=this.normalize(e)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return h(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let t=this.peek();if(t<0)return this.done=!0,this;let e=a(t),i=this.bufferStart+this.bufferPos;this.bufferPos+=c(t);let n=this.normalize(e);for(let t=0,s=i;;t++){let r=n.charCodeAt(t),o=this.match(r,s);if(o)return this.value=o,this;if(t==n.length-1)break;s==i&&tthis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;let e=this.matchPos<=this.to&&this.re.exec(this.curLine);if(e){let i=this.curLineStart+e.index,n=i+e[0].length;if(this.matchPos=n+(i==n?1:0),i==this.curLine.length&&this.nextLine(),ithis.value.to)return this.value={from:i,to:n,match:e},this;t=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=i||n.to<=e){let n=new ma(e,t.sliceString(e,i));return pa.set(t,n),n}if(n.from==e&&n.to==i)return n;let{text:s,from:r}=n;return r>e&&(s=t.sliceString(e,r)+s,r=e),n.to=this.to?this.to:this.text.lineAt(t).to}next(){for(;;){let t=this.re.lastIndex=this.matchPos-this.flat.from,e=this.re.exec(this.flat.text);if(e&&!e[0]&&e.index==t&&(this.re.lastIndex=t+1,e=this.re.exec(this.flat.text)),e&&this.flat.tothis.flat.text.length-10&&(e=null),e){let t=this.flat.from+e.index,i=t+e[0].length;return this.value={from:t,to:i,match:e},this.matchPos=i+(t==i?1:0),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=ma.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function va(t){let e=la("input",{class:"cm-textfield",name:"line"});function i(){let i=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(e.value);if(!i)return;let{state:n}=t,s=n.doc.lineAt(n.selection.main.head),[,r,o,l,h]=i,a=l?+l.slice(1):0,c=o?+o:s.number;if(o&&h){let t=c/100;r&&(t=t*("-"==r?-1:1)+s.number/n.doc.lines),c=Math.round(n.doc.lines*t)}else o&&r&&(c=c*("-"==r?-1:1)+s.number);let u=n.doc.line(Math.max(1,Math.min(n.doc.lines,c)));t.dispatch({effects:wa.of(!1),selection:B.cursor(u.from+Math.max(0,Math.min(a,u.length))),scrollIntoView:!0}),t.focus()}return{dom:la("form",{class:"cm-gotoLine",onkeydown:e=>{27==e.keyCode?(e.preventDefault(),t.dispatch({effects:wa.of(!1)}),t.focus()):13==e.keyCode&&(e.preventDefault(),i())},onsubmit:t=>{t.preventDefault(),i()}},la("label",t.state.phrase("Go to line"),": ",e)," ",la("button",{class:"cm-button",type:"submit"},t.state.phrase("go"))),pos:-10}}"undefined"!=typeof Symbol&&(da.prototype[Symbol.iterator]=ga.prototype[Symbol.iterator]=function(){return this});const wa=dt.define(),ya=_.define({create:()=>!0,update(t,e){for(let i of e.effects)i.is(wa)&&(t=i.value);return t},provide:t=>oa.from(t,(t=>t?va:null))}),ba=Os.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),xa={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!0},ka=V.define({combine:t=>Mt(t,xa,{highlightWordAroundCursor:(t,e)=>t||e,minSelectionLength:Math.min,maxMatches:Math.min})});function Sa(t){let e=[Oa,Da];return t&&e.push(ka.of(t)),e}const Aa=ii.mark({class:"cm-selectionMatch"}),Ca=ii.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function Ma(t,e,i,n){return!(0!=i&&t(e.sliceDoc(i-1,i))==xt.Word||n!=e.doc.length&&t(e.sliceDoc(n,n+1))==xt.Word)}const Da=Ri.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=t.state.facet(ka),{state:i}=t,n=i.selection;if(n.ranges.length>1)return ii.none;let s,r=n.main,o=null;if(r.empty){if(!e.highlightWordAroundCursor)return ii.none;let t=i.wordAt(r.head);if(!t)return ii.none;o=i.charCategorizer(r.head),s=i.sliceDoc(t.from,t.to)}else{let t=r.to-r.from;if(t200)return ii.none;if(e.wholeWords){if(s=i.sliceDoc(r.from,r.to),o=i.charCategorizer(r.head),!Ma(o,i,r.from,r.to)||!function(t,e,i,n){return t(e.sliceDoc(i,i+1))==xt.Word&&t(e.sliceDoc(n-1,n))==xt.Word}(o,i,r.from,r.to))return ii.none}else if(s=i.sliceDoc(r.from,r.to).trim(),!s)return ii.none}let l=[];for(let n of t.visibleRanges){let t=new ca(i.doc,s,n.from,n.to);for(;!t.next().done;){let{from:n,to:s}=t.value;if((!o||Ma(o,i,n,s))&&(r.empty&&n<=r.from&&s>=r.to?l.push(Ca.range(n,s)):(n>=r.to||s<=r.from)&&l.push(Aa.range(n,s)),l.length>e.maxMatches))return ii.none}}return ii.set(l)}},{decorations:t=>t.decorations}),Oa=Os.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}});const Ta=V.define({combine(t){var e;return{top:t.reduce(((t,e)=>null!=t?t:e.top),void 0)||!1,caseSensitive:t.reduce(((t,e)=>null!=t?t:e.caseSensitive||e.matchCase),void 0)||!1,createPanel:(null===(e=t.find((t=>t.createPanel)))||void 0===e?void 0:e.createPanel)||(t=>new tc(t))}}});class Ra{constructor(t){this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||function(t){try{return new RegExp(t,fa),!0}catch(t){return!1}}(this.search)),this.unquoted=this.search.replace(/\\([nrt\\])/g,((t,e)=>"n"==e?"\n":"r"==e?"\r":"t"==e?"\t":"\\"))}eq(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp}create(){return this.regexp?new Na(this):new Ba(this)}getCursor(t,e=0,i=t.length){return this.regexp?Pa(this,t,e,i):La(this,t,e,i)}}class Ea{constructor(t){this.spec=t}}function La(t,e,i,n){return new ca(e,t.unquoted,i,n,t.caseSensitive?void 0:t=>t.toLowerCase())}class Ba extends Ea{constructor(t){super(t)}nextMatch(t,e,i){let n=La(this.spec,t,i,t.length).nextOverlapping();return n.done&&(n=La(this.spec,t,0,e).nextOverlapping()),n.done?null:n.value}prevMatchInRange(t,e,i){for(let n=i;;){let i=Math.max(e,n-1e4-this.spec.unquoted.length),s=La(this.spec,t,i,n),r=null;for(;!s.nextOverlapping().done;)r=s.value;if(r)return r;if(i==e)return null;n-=1e4}}prevMatch(t,e,i){return this.prevMatchInRange(t,0,e)||this.prevMatchInRange(t,i,t.length)}getReplacement(t){return this.spec.replace}matchAll(t,e){let i=La(this.spec,t,0,t.length),n=[];for(;!i.next().done;){if(n.length>=e)return null;n.push(i.value)}return n}highlight(t,e,i,n){let s=La(this.spec,t,Math.max(0,e-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,t.length));for(;!s.next().done;)n(s.value.from,s.value.to)}}function Pa(t,e,i,n){return new da(e,t.search,t.caseSensitive?void 0:{ignoreCase:!0},i,n)}class Na extends Ea{nextMatch(t,e,i){let n=Pa(this.spec,t,i,t.length).next();return n.done&&(n=Pa(this.spec,t,0,e).next()),n.done?null:n.value}prevMatchInRange(t,e,i){for(let n=1;;n++){let s=Math.max(e,i-1e4*n),r=Pa(this.spec,t,s,i),o=null;for(;!r.next().done;)o=r.value;if(o&&(s==e||o.from>s+10))return o;if(s==e)return null}}prevMatch(t,e,i){return this.prevMatchInRange(t,0,e)||this.prevMatchInRange(t,i,t.length)}getReplacement(t){return this.spec.replace.replace(/\$([$&\d+])/g,((e,i)=>"$"==i?"$":"&"==i?t.match[0]:"0"!=i&&+i=e)return null;n.push(i.value)}return n}highlight(t,e,i,n){let s=Pa(this.spec,t,Math.max(0,e-250),Math.min(i+250,t.length));for(;!s.next().done;)n(s.value.from,s.value.to)}}const Ia=dt.define(),Va=dt.define(),Ha=_.define({create:t=>new Wa(Ya(t).create(),null),update(t,e){for(let i of e.effects)i.is(Ia)?t=new Wa(i.value.create(),t.panel):i.is(Va)&&(t=new Wa(t.query,i.value?Ja:null));return t},provide:t=>oa.from(t,(t=>t.panel))});class Wa{constructor(t,e){this.query=t,this.panel=e}}const za=ii.mark({class:"cm-searchMatch"}),Fa=ii.mark({class:"cm-searchMatch cm-searchMatch-selected"}),qa=Ri.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(Ha))}update(t){let e=t.state.field(Ha);(e!=t.startState.field(Ha)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:t,panel:e}){if(!e||!t.spec.valid)return ii.none;let{view:i}=this,n=new Ht;for(let e=0,s=i.visibleRanges,r=s.length;es[e+1].from-500;)l=s[++e].to;t.highlight(i.state.doc,o,l,((t,e)=>{let s=i.state.selection.ranges.some((i=>i.from==t&&i.to==e));n.add(t,e,s?Fa:za)}))}return n.finish()}},{decorations:t=>t.decorations});function _a(t){return e=>{let i=e.state.field(Ha,!1);return i&&i.query.spec.valid?t(e,i):Xa(e)}}const ja=_a(((t,{query:e})=>{let{from:i,to:n}=t.state.selection.main,s=e.nextMatch(t.state.doc,i,n);return!(!s||s.from==i&&s.to==n)&&(t.dispatch({selection:{anchor:s.from,head:s.to},scrollIntoView:!0,effects:nc(t,s),userEvent:"select.search"}),!0)})),Ua=_a(((t,{query:e})=>{let{state:i}=t,{from:n,to:s}=i.selection.main,r=e.prevMatch(i.doc,n,s);return!!r&&(t.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0,effects:nc(t,r),userEvent:"select.search"}),!0)})),$a=_a(((t,{query:e})=>{let i=e.matchAll(t.state.doc,1e3);return!(!i||!i.length)&&(t.dispatch({selection:B.create(i.map((t=>B.range(t.from,t.to)))),userEvent:"select.search.matches"}),!0)})),Ka=_a(((t,{query:e})=>{let{state:i}=t,{from:n,to:s}=i.selection.main;if(i.readOnly)return!1;let r=e.nextMatch(i.doc,n,n);if(!r)return!1;let o,l,h=[];if(r.from==n&&r.to==s&&(l=i.toText(e.getReplacement(r)),h.push({from:r.from,to:r.to,insert:l}),r=e.nextMatch(i.doc,r.from,r.to)),r){let t=0==h.length||h[0].from>=r.to?0:r.to-r.from-l.length;o={anchor:r.from-t,head:r.to-t}}return t.dispatch({changes:h,selection:o,scrollIntoView:!!o,effects:r?nc(t,r):void 0,userEvent:"input.replace"}),!0})),Ga=_a(((t,{query:e})=>{if(t.state.readOnly)return!1;let i=e.matchAll(t.state.doc,1e9).map((t=>{let{from:i,to:n}=t;return{from:i,to:n,insert:e.getReplacement(t)}}));return!!i.length&&(t.dispatch({changes:i,userEvent:"input.replace.all"}),!0)}));function Ja(t){return t.state.facet(Ta).createPanel(t)}function Ya(t,e){var i;let n=t.selection.main,s=n.empty||n.to>n.from+100?"":t.sliceDoc(n.from,n.to),r=null!==(i=null==e?void 0:e.caseSensitive)&&void 0!==i?i:t.facet(Ta).caseSensitive;return e&&!s?e:new Ra({search:s.replace(/\n/g,"\\n"),caseSensitive:r})}const Xa=t=>{let e=t.state.field(Ha,!1);if(e&&e.panel){let i=ea(t,Ja);if(!i)return!1;let n=i.dom.querySelector("[name=search]");if(n!=t.root.activeElement){let i=Ya(t.state,e.query.spec);i.valid&&t.dispatch({effects:Ia.of(i)}),n.focus(),n.select()}}else t.dispatch({effects:[Va.of(!0),e?Ia.of(Ya(t.state,e.query.spec)):dt.appendConfig.of(rc)]});return!0},Qa=t=>{let e=t.state.field(Ha,!1);if(!e||!e.panel)return!1;let i=ea(t,Ja);return i&&i.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:Va.of(!1)}),!0},Za=[{key:"Mod-f",run:Xa,scope:"editor search-panel"},{key:"F3",run:ja,shift:Ua,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:ja,shift:Ua,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:Qa,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:t,dispatch:e})=>{let i=t.selection;if(i.ranges.length>1||i.main.empty)return!1;let{from:n,to:s}=i.main,r=[],o=0;for(let e=new ca(t.doc,t.sliceDoc(n,s));!e.next().done;){if(r.length>1e3)return!1;e.value.from==n&&(o=r.length),r.push(B.range(e.value.from,e.value.to))}return e(t.update({selection:B.create(r,o),userEvent:"select.search.matches"})),!0}},{key:"Alt-g",run:t=>{let e=ea(t,va);if(!e){let i=[wa.of(!0)];null==t.state.field(ya,!1)&&i.push(dt.appendConfig.of([ya,ba])),t.dispatch({effects:i}),e=ea(t,va)}return e&&e.dom.querySelector("input").focus(),!0}},{key:"Mod-d",run:({state:t,dispatch:e})=>{let{ranges:i}=t.selection;if(i.some((t=>t.from===t.to)))return(({state:t,dispatch:e})=>{let{selection:i}=t,n=B.create(i.ranges.map((e=>t.wordAt(e.head)||B.cursor(e.head))),i.mainIndex);return!n.eq(i)&&(e(t.update({selection:n})),!0)})({state:t,dispatch:e});let n=t.sliceDoc(i[0].from,i[0].to);if(t.selection.ranges.some((e=>t.sliceDoc(e.from,e.to)!=n)))return!1;let s=function(t,e){let{main:i,ranges:n}=t.selection,s=t.wordAt(i.head),r=s&&s.from==i.from&&s.to==i.to;for(let i=!1,s=new ca(t.doc,e,n[n.length-1].to);;){if(s.next(),!s.done){if(i&&n.some((t=>t.from==s.value.from)))continue;if(r){let e=t.wordAt(s.value.from);if(!e||e.from!=s.value.from||e.to!=s.value.to)continue}return s.value}if(i)return null;s=new ca(t.doc,e,0,Math.max(0,n[n.length-1].from-1)),i=!0}}(t,n);return!!s&&(e(t.update({selection:t.selection.addRange(B.range(s.from,s.to),!1),effects:Os.scrollIntoView(s.to)})),!0)},preventDefault:!0}];class tc{constructor(t){this.view=t;let e=this.query=t.state.field(Ha).query.spec;function i(t,e,i){return la("button",{class:"cm-button",name:t,onclick:e,type:"button"},i)}this.commit=this.commit.bind(this),this.searchField=la("input",{value:e.search,placeholder:ec(t,"Find"),"aria-label":ec(t,"Find"),class:"cm-textfield",name:"search",onchange:this.commit,onkeyup:this.commit}),this.replaceField=la("input",{value:e.replace,placeholder:ec(t,"Replace"),"aria-label":ec(t,"Replace"),class:"cm-textfield",name:"replace",onchange:this.commit,onkeyup:this.commit}),this.caseField=la("input",{type:"checkbox",name:"case",checked:e.caseSensitive,onchange:this.commit}),this.reField=la("input",{type:"checkbox",name:"re",checked:e.regexp,onchange:this.commit}),this.dom=la("div",{onkeydown:t=>this.keydown(t),class:"cm-search"},[this.searchField,i("next",(()=>ja(t)),[ec(t,"next")]),i("prev",(()=>Ua(t)),[ec(t,"previous")]),i("select",(()=>$a(t)),[ec(t,"all")]),la("label",null,[this.caseField,ec(t,"match case")]),la("label",null,[this.reField,ec(t,"regexp")]),...t.state.readOnly?[]:[la("br"),this.replaceField,i("replace",(()=>Ka(t)),[ec(t,"replace")]),i("replaceAll",(()=>Ga(t)),[ec(t,"replace all")]),la("button",{name:"close",onclick:()=>Qa(t),"aria-label":ec(t,"close"),type:"button"},["×"])]])}commit(){let t=new Ra({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:Ia.of(t)}))}keydown(t){var e,i,n;e=this.view,i=t,n="search-panel",Fs(Ws(e.state),i,e,n)?t.preventDefault():13==t.keyCode&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?Ua:ja)(this.view)):13==t.keyCode&&t.target==this.replaceField&&(t.preventDefault(),Ka(this.view))}update(t){for(let e of t.transactions)for(let t of e.effects)t.is(Ia)&&!t.value.eq(this.query)&&this.setQuery(t.value)}setQuery(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(Ta).top}}function ec(t,e){return t.state.phrase(e)}const ic=/[\s\.,:;?!]/;function nc(t,{from:e,to:i}){let n=t.state.doc.lineAt(e).from,s=t.state.doc.lineAt(i).to,r=Math.max(n,e-30),o=Math.min(s,i+30),l=t.state.sliceDoc(r,o);if(r!=n)for(let t=0;t<30;t++)if(!ic.test(l[t+1])&&ic.test(l[t])){l=l.slice(t);break}if(o!=s)for(let t=l.length-1;t>l.length-30;t--)if(!ic.test(l[t-1])&&ic.test(l[t])){l=l.slice(0,t);break}return Os.announce.of(`${t.state.phrase("current match")}. ${l} ${t.state.phrase("on line")} ${t.state.doc.lineAt(e).number}`)}const sc=Os.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),rc=[Ha,Y.lowest(qa),sc],oc="undefined"!=typeof navigator&&!/Edge\/(\d+)/.exec(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor)&&(/Mobile\/\w+/.test(navigator.userAgent)||navigator.maxTouchPoints>2);class lc{constructor(t,e,i){this.facet=e,this.createTooltipView=i,this.input=t.state.facet(e),this.tooltips=this.input.filter((t=>t)),this.tooltipViews=this.tooltips.map(i)}update(t){let e=t.state.facet(this.facet),i=e.filter((t=>t));if(e===this.input){for(let e of this.tooltipViews)e.update&&e.update(t);return!1}let n=[];for(let e=0;e{var e,i,n;return{position:oc?"absolute":(null===(e=t.find((t=>t.position)))||void 0===e?void 0:e.position)||"fixed",parent:(null===(i=t.find((t=>t.parent)))||void 0===i?void 0:i.parent)||null,tooltipSpace:(null===(n=t.find((t=>t.tooltipSpace)))||void 0===n?void 0:n.tooltipSpace)||hc}}}),cc=Ri.fromClass(class{constructor(t){var e;this.view=t,this.inView=!0,this.lastTransaction=0,this.measureTimeout=-1;let i=t.state.facet(ac);this.position=i.position,this.parent=i.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new lc(t,dc,(t=>this.createTooltip(t))),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver((t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()}),{threshold:[1]}):null,this.observeIntersection(),null===(e=t.dom.ownerDocument.defaultView)||void 0===e||e.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let t of this.manager.tooltipViews)this.intersectionObserver.observe(t.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout((()=>{this.measureTimeout=-1,this.maybeMeasure()}),50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t);e&&this.observeIntersection();let i=e||t.geometryChanged,n=t.state.facet(ac);if(n.position!=this.position){this.position=n.position;for(let t of this.manager.tooltipViews)t.dom.style.position=this.position;i=!0}if(n.parent!=this.parent){this.parent&&this.container.remove(),this.parent=n.parent,this.createContainer();for(let t of this.manager.tooltipViews)this.container.appendChild(t.dom);i=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);i&&this.maybeMeasure()}createTooltip(t){let e=t.create(this.view);if(e.dom.classList.add("cm-tooltip"),t.arrow&&!e.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let t=document.createElement("div");t.className="cm-tooltip-arrow",e.dom.appendChild(t)}return e.dom.style.position=this.position,e.dom.style.top="-10000px",this.container.appendChild(e.dom),e.mount&&e.mount(this.view),e}destroy(){var t,e;null===(t=this.view.dom.ownerDocument.defaultView)||void 0===t||t.removeEventListener("resize",this.measureSoon);for(let{dom:t}of this.manager.tooltipViews)t.remove();null===(e=this.intersectionObserver)||void 0===e||e.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect();return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map(((t,e)=>{let i=this.manager.tooltipViews[e];return i.getCoords?i.getCoords(t.pos):this.view.coordsAtPos(t.pos)})),size:this.manager.tooltipViews.map((({dom:t})=>t.getBoundingClientRect())),space:this.view.state.facet(ac).tooltipSpace(this.view)}}writeMeasure(t){let{editor:e,space:i}=t,n=[];for(let s=0;s=Math.min(e.bottom,i.bottom)||h.rightMath.min(e.right,i.right)+.1){l.style.top="-10000px";continue}let c=r.arrow?o.dom.querySelector(".cm-tooltip-arrow"):null,u=c?7:0,f=a.right-a.left,d=a.bottom-a.top,p=o.offset||fc,m=this.view.textDirection==Wi.LTR,g=a.width>i.right-i.left?m?i.left:i.right-a.width:m?Math.min(h.left-(c?14:0)+p.x,i.right-f):Math.max(i.left,h.left-f+(c?14:0)-p.x),v=!!r.above;!r.strictSide&&(v?h.top-(a.bottom-a.top)-p.yi.bottom)&&v==i.bottom-h.bottom>h.top-i.top&&(v=!v);let w=v?h.top-d-u-p.y:h.bottom+u+p.y,y=g+f;if(!0!==o.overlap)for(let t of n)t.leftg&&t.topw&&(w=v?t.top-d-2-u:t.bottom+u+2);"absolute"==this.position?(l.style.top=w-t.parent.top+"px",l.style.left=g-t.parent.left+"px"):(l.style.top=w+"px",l.style.left=g+"px"),c&&(c.style.left=h.left+(m?p.x:-p.x)-(g+14-7)+"px"),!0!==o.overlap&&n.push({left:g,top:w,right:y,bottom:w+d}),l.classList.toggle("cm-tooltip-above",v),l.classList.toggle("cm-tooltip-below",!v),o.positioned&&o.positioned()}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let t of this.manager.tooltipViews)t.dom.style.top="-10000px"}},{eventHandlers:{scroll(){this.maybeMeasure()}}}),uc=Os.baseTheme({".cm-tooltip":{zIndex:100},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),fc={x:0,y:0},dc=V.define({enables:[cc,uc]});class pc{constructor(t,e,i){this.state=t,this.pos=e,this.explicit=i,this.abortListeners=[]}tokenBefore(t){let e=Br(this.state).resolveInner(this.pos,-1);for(;e&&t.indexOf(e.name)<0;)e=e.parent;return e?{from:e.from,to:this.pos,text:this.state.sliceDoc(e.from,this.pos),type:e.type}:null}matchBefore(t){let e=this.state.doc.lineAt(this.pos),i=Math.max(e.from,this.pos-250),n=e.text.slice(i-e.from,this.pos-e.from),s=n.search(yc(t,!1));return s<0?null:{from:i+s,to:this.pos,text:n.slice(s)}}get aborted(){return null==this.abortListeners}addEventListener(t,e){"abort"==t&&this.abortListeners&&this.abortListeners.push(e)}}function mc(t){let e=Object.keys(t).join(""),i=/\w/.test(e);return i&&(e=e.replace(/\w/g,"")),`[${i?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function gc(t){let e=t.map((t=>"string"==typeof t?{label:t}:t)),[i,n]=e.every((t=>/^\w+$/.test(t.label)))?[/\w*$/,/\w+$/]:function(t){let e=Object.create(null),i=Object.create(null);for(let{label:n}of t){e[n[0]]=!0;for(let t=1;t{let s=t.matchBefore(n);return s||t.explicit?{from:s?s.from:t.pos,options:e,span:i}:null}}class vc{constructor(t,e,i){this.completion=t,this.source=e,this.match=i}}function wc(t){return t.selection.main.head}function yc(t,e){var i;let{source:n}=t,s=e&&"^"!=n[0],r="$"!=n[n.length-1];return s||r?new RegExp(`${s?"^":""}(?:${n})${r?"$":""}`,null!==(i=t.flags)&&void 0!==i?i:t.ignoreCase?"i":""):t}const bc=ct.define();function xc(t,e){let i=e.completion.apply||e.completion.label,n=e.source;"string"==typeof i?t.dispatch({changes:{from:n.from,to:n.to,insert:i},selection:{anchor:n.from+i.length},userEvent:"input.complete",annotations:bc.of(e.completion)}):i(t,e.completion,n.from,n.to)}const kc=new WeakMap;function Sc(t){if(!Array.isArray(t))return t;let e=kc.get(t);return e||kc.set(t,e=gc(t)),e}class Ac{constructor(t){this.pattern=t,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[];for(let e=0;e=48&&u<=57||u>=97&&u<=122?2:u>=65&&u<=90?1:0:(x=a(u))!=x.toLowerCase()?1:x!=x.toUpperCase()?2:0;(!n||1==k&&w||0==b&&0!=k)&&(e[d]==u||i[d]==u&&(p=!0)?r[d++]=n:r.length&&(y=!1)),b=k,n+=c(u)}return d==l&&0==r[0]&&y?this.result((p?-200:0)-100,r,t):m==l&&0==g?[-200-t.length,0,v]:o>-1?[-700-t.length,o,o+this.pattern.length]:m==l?[-900-t.length,g,v]:d==l?this.result((p?-200:0)-100-700+(y?0:-1100),r,t):2==e.length?null:this.result((n[0]?-700:0)-200-1100,n,t)}result(t,e,i){let n=[t-i.length],s=1;for(let t of e){let e=t+(this.astral?c(h(i,t)):1);s>1&&n[s-1]==t?n[s-1]=e:(n[s++]=t,n[s++]=e)}return n}}const Cc=V.define({combine:t=>Mt(t,{activateOnTyping:!0,override:null,maxRenderedOptions:100,defaultKeymap:!0,optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[]},{defaultKeymap:(t,e)=>t&&e,icons:(t,e)=>t&&e,optionClass:(t,e)=>i=>function(t,e){return t?e?t+" "+e:t:e}(t(i),e(i)),addToOptions:(t,e)=>t.concat(e)})});function Mc(t,e,i){if(t<=i)return{from:0,to:t};if(e<=t>>1){let t=Math.floor(e/i);return{from:t*i,to:(t+1)*i}}let n=Math.floor((t-e)/i);return{from:t-(n+1)*i,to:t-n*i}}class Dc{constructor(t,e){this.view=t,this.stateField=e,this.info=null,this.placeInfo={read:()=>this.measureInfo(),write:t=>this.positionInfo(t),key:this};let i=t.state.field(e),{options:n,selected:s}=i.open,r=t.state.facet(Cc);this.optionContent=function(t){let e=t.addToOptions.slice();return t.icons&&e.push({render(t){let e=document.createElement("div");return e.classList.add("cm-completionIcon"),t.type&&e.classList.add(...t.type.split(/\s+/g).map((t=>"cm-completionIcon-"+t))),e.setAttribute("aria-hidden","true"),e},position:20}),e.push({render(t,e,i){let n=document.createElement("span");n.className="cm-completionLabel";let{label:s}=t,r=0;for(let t=1;tr&&n.appendChild(document.createTextNode(s.slice(r,e)));let l=n.appendChild(document.createElement("span"));l.appendChild(document.createTextNode(s.slice(e,o))),l.className="cm-completionMatchedText",r=o}return rt.position-e.position)).map((t=>t.render))}(r),this.optionClass=r.optionClass,this.range=Mc(n.length,s,r.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.dom.addEventListener("mousedown",(e=>{for(let i,s=e.target;s&&s!=this.dom;s=s.parentNode)if("LI"==s.nodeName&&(i=/-(\d+)$/.exec(s.id))&&+i[1]{this.info&&this.view.requestMeasure(this.placeInfo)}))}mount(){this.updateSel()}update(t){t.state.field(this.stateField)!=t.startState.field(this.stateField)&&this.updateSel()}positioned(){this.info&&this.view.requestMeasure(this.placeInfo)}updateSel(){let t=this.view.state.field(this.stateField),e=t.open;if((e.selected=this.range.to)&&(this.range=Mc(e.options.length,e.selected,this.view.state.facet(Cc).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e.options,t.id,this.range)),this.list.addEventListener("scroll",(()=>{this.info&&this.view.requestMeasure(this.placeInfo)}))),this.updateSelectedOption(e.selected)){this.info&&(this.info.remove(),this.info=null);let{completion:i}=e.options[e.selected],{info:n}=i;if(!n)return;let s="string"==typeof n?document.createTextNode(n):n(i);if(!s)return;"then"in s?s.then((e=>{e&&this.view.state.field(this.stateField,!1)==t&&this.addInfoPane(e)})).catch((t=>Ai(this.view.state,t,"completion info"))):this.addInfoPane(s)}}addInfoPane(t){let e=this.info=document.createElement("div");e.className="cm-tooltip cm-completionInfo",e.appendChild(t),this.dom.appendChild(e),this.view.requestMeasure(this.placeInfo)}updateSelectedOption(t){let e=null;for(let i=this.list.firstChild,n=this.range.from;i;i=i.nextSibling,n++)n==t?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),e=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return e&&function(t,e){let i=t.getBoundingClientRect(),n=e.getBoundingClientRect();n.topi.bottom&&(t.scrollTop+=n.bottom-i.bottom)}(this.list,e),e}measureInfo(){let t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;let e=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),n=t.getBoundingClientRect();if(n.top>Math.min(innerHeight,e.bottom)-10||n.bottom=this.options.length?this:new Tc(this.options,Lc(e,t),this.tooltip,this.timestamp,t)}static build(t,e,i,n,s){let r=function(t,e){let i=[],n=0;for(let s of t)if(s.hasResult())if(!1===s.result.filter)for(let t of s.result.options)i.push(new vc(t,s,[1e9-n++]));else{let t,n=new Ac(e.sliceDoc(s.from,s.to));for(let e of s.result.options)(t=n.match(e.label))&&(null!=e.boost&&(t[0]+=e.boost),i.push(new vc(e,s,t)))}let s=[],r=null;for(let t of i.sort(Pc)){if(300==s.length)break;r&&r.label==t.completion.label&&r.detail==t.completion.detail&&r.type==t.completion.type&&r.apply==t.completion.apply?Oc(t.completion)>Oc(r)&&(s[s.length-1]=t):s.push(t),r=t.completion}return s}(t,e);if(!r.length)return null;let o=0;if(n&&n.selected){let t=n.options[n.selected].completion;for(let e=0;ee.hasResult()?Math.min(t,e.from):t),1e8),create:(l=qc,t=>new Dc(t,l)),above:s.aboveCursor},n?n.timestamp:Date.now(),o);var l}map(t){return new Tc(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected)}}class Rc{constructor(t,e,i){this.active=t,this.id=e,this.open=i}static start(){return new Rc(Bc,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(t){let{state:e}=t,i=e.facet(Cc),n=(i.override||e.languageDataAt("autocomplete",wc(e)).map(Sc)).map((e=>(this.active.find((t=>t.source==e))||new Ic(e,this.active.some((t=>0!=t.state))?1:0)).update(t,i)));n.length==this.active.length&&n.every(((t,e)=>t==this.active[e]))&&(n=this.active);let s=t.selection||n.some((e=>e.hasResult()&&t.changes.touchesRange(e.from,e.to)))||!function(t,e){if(t==e)return!0;for(let i=0,n=0;;){for(;i1!=t.state))&&n.some((t=>t.hasResult()))&&(n=n.map((t=>t.hasResult()?new Ic(t.source,0):t)));for(let e of t.effects)e.is(Fc)&&(s=s&&s.setSelected(e.value,this.id));return n==this.active&&s==this.open?this:new Rc(n,this.id,s)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:Ec}}const Ec={"aria-autocomplete":"list"};function Lc(t,e){return{"aria-autocomplete":"list","aria-haspopup":"listbox","aria-activedescendant":t+"-"+e,"aria-controls":t}}const Bc=[];function Pc(t,e){let i=e.match[0]-t.match[0];return i||t.completion.label.localeCompare(e.completion.label)}function Nc(t){return t.isUserEvent("input.type")?"input":t.isUserEvent("delete.backward")?"delete":null}class Ic{constructor(t,e,i=-1){this.source=t,this.state=e,this.explicitPos=i}hasResult(){return!1}update(t,e){let i=Nc(t),n=this;i?n=n.handleUserEvent(t,i,e):t.docChanged?n=n.handleChange(t):t.selection&&0!=n.state&&(n=new Ic(n.source,0));for(let e of t.effects)if(e.is(Hc))n=new Ic(n.source,1,e.value?wc(t.state):-1);else if(e.is(Wc))n=new Ic(n.source,0);else if(e.is(zc))for(let t of e.value)t.source==n.source&&(n=t);return n}handleUserEvent(t,e,i){return"delete"!=e&&i.activateOnTyping?new Ic(this.source,1):this.map(t.changes)}handleChange(t){return t.changes.touchesRange(wc(t.startState))?new Ic(this.source,0):this.map(t.changes)}map(t){return t.empty||this.explicitPos<0?this:new Ic(this.source,this.state,t.mapPos(this.explicitPos))}}class Vc extends Ic{constructor(t,e,i,n,s,r){super(t,2,e),this.result=i,this.from=n,this.to=s,this.span=r}hasResult(){return!0}handleUserEvent(t,e,i){let n=t.changes.mapPos(this.from),s=t.changes.mapPos(this.to,1),r=wc(t.state);if((this.explicitPos<0?r<=n:rs||"delete"==e&&wc(t.startState)==this.from)return new Ic(this.source,"input"==e&&i.activateOnTyping?1:0);let o=this.explicitPos<0?-1:t.changes.mapPos(this.explicitPos);return this.span&&(n==s||this.span.test(t.state.sliceDoc(n,s)))?new Vc(this.source,o,this.result,n,s,this.span):new Ic(this.source,1,o)}handleChange(t){return t.changes.touchesRange(this.from,this.to)?new Ic(this.source,0):this.map(t.changes)}map(t){return t.empty?this:new Vc(this.source,this.explicitPos<0?-1:t.mapPos(this.explicitPos),this.result,t.mapPos(this.from),t.mapPos(this.to,1),this.span)}}const Hc=dt.define(),Wc=dt.define(),zc=dt.define({map:(t,e)=>t.map((t=>t.map(e)))}),Fc=dt.define(),qc=_.define({create:()=>Rc.start(),update:(t,e)=>t.update(e),provide:t=>[dc.from(t,(t=>t.tooltip)),Os.contentAttributes.from(t,(t=>t.attrs))]});function _c(t,e="option"){return i=>{let n=i.state.field(qc,!1);if(!n||!n.open||Date.now()-n.open.timestamp<75)return!1;let s,r=1;"page"==e&&(s=function(t,e){let i=t.plugin(cc);if(!i)return null;let n=i.manager.tooltips.indexOf(e);return n<0?null:i.manager.tooltipViews[n]}(i,n.open.tooltip))&&(r=Math.max(2,Math.floor(s.dom.offsetHeight/s.dom.querySelector("li").offsetHeight)-1));let o=n.open.selected+r*(t?1:-1),{length:l}=n.open.options;return o<0?o="page"==e?0:l-1:o>=l&&(o="page"==e?l-1:0),i.dispatch({effects:Fc.of(o)}),!0}}class jc{constructor(t,e){this.active=t,this.context=e,this.time=Date.now(),this.updates=[],this.done=void 0}}const Uc=Ri.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;for(let e of t.state.field(qc).active)1==e.state&&this.startQuery(e)}update(t){let e=t.state.field(qc);if(!t.selectionSet&&!t.docChanged&&t.startState.field(qc)==e)return;let i=t.transactions.some((t=>(t.selection||t.docChanged)&&!Nc(t)));for(let e=0;e50&&Date.now()-n.time>1e3){for(let t of n.context.abortListeners)try{t()}catch(t){Ai(this.view.state,t)}n.context.abortListeners=null,this.running.splice(e--,1)}else n.updates.push(...t.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=e.active.some((t=>1==t.state&&!this.running.some((e=>e.active.source==t.source))))?setTimeout((()=>this.startUpdate()),50):-1,0!=this.composing)for(let e of t.transactions)"input"==Nc(e)?this.composing=2:2==this.composing&&e.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:t}=this.view,e=t.field(qc);for(let t of e.active)1!=t.state||this.running.some((e=>e.active.source==t.source))||this.startQuery(t)}startQuery(t){let{state:e}=this.view,i=wc(e),n=new pc(e,i,t.explicitPos==i),s=new jc(t,n);this.running.push(s),Promise.resolve(t.source(n)).then((t=>{s.context.aborted||(s.done=t||null,this.scheduleAccept())}),(t=>{this.view.dispatch({effects:Wc.of(null)}),Ai(this.view.state,t)}))}scheduleAccept(){this.running.every((t=>void 0!==t.done))?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout((()=>this.accept()),50))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],i=this.view.state.facet(Cc);for(let n=0;nt.source==s.active.source));if(r&&1==r.state)if(null==s.done){let t=new Ic(s.active.source,0);for(let e of s.updates)t=t.update(e,i);1!=t.state&&e.push(t)}else this.startQuery(r)}e.length&&this.view.dispatch({effects:zc.of(e)})}},{eventHandlers:{compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout((()=>this.view.dispatch({effects:Hc.of(!1)})),20),this.composing=0}}}),$c=Os.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",listStyle:"none",margin:0,padding:0,"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer",padding:"1px 3px",lineHeight:1.2}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"300px"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});function Kc(t={}){return[qc,Cc.of(t),Uc,Jc,$c]}const Gc=[{key:"Ctrl-Space",run:t=>!!t.state.field(qc,!1)&&(t.dispatch({effects:Hc.of(!0)}),!0)},{key:"Escape",run:t=>{let e=t.state.field(qc,!1);return!(!e||!e.active.some((t=>0!=t.state)))&&(t.dispatch({effects:Wc.of(null)}),!0)}},{key:"ArrowDown",run:_c(!0)},{key:"ArrowUp",run:_c(!1)},{key:"PageDown",run:_c(!0,"page")},{key:"PageUp",run:_c(!1,"page")},{key:"Enter",run:t=>{let e=t.state.field(qc,!1);return!(t.state.readOnly||!e||!e.open||Date.now()-e.open.timestamp<75)&&(xc(t,e.open.options[e.open.selected]),!0)}}],Jc=Y.highest(Vs.computeN([Cc],(t=>t.facet(Cc).defaultKeymap?[Gc]:[]))),Yc={jinja2:Yl.define(jl),yaml:Yl.define($l)},Xc=new Q,Qc=new Q,Zc=[{key:"Tab",run:el},{key:"Shift-Tab",run:il}],tu=Os.theme({"&":{color:"var(--primary-text-color)",backgroundColor:"var(--code-editor-background-color, var(--mdc-text-field-fill-color, whitesmoke))","& ::selection":{backgroundColor:"rgba(var(--rgb-primary-color), 0.3)"},borderRadius:"var(--mdc-shape-small, 4px) var(--mdc-shape-small, 4px) 0px 0px",caretColor:"var(--secondary-text-color)",height:"var(--code-mirror-height, auto)",maxHeight:"var(--code-mirror-max-height, unset)"},"&.cm-editor.cm-focused":{outline:"none"},"&.cm-focused .cm-cursor":{borderLeftColor:"var(--secondary-text-color)"},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground":{backgroundColor:"rgba(var(--rgb-primary-color), 0.3)"},".cm-activeLine":{backgroundColor:"rgba(var(--rgb-secondary-text-color), 0.1)"},".cm-scroller":{outline:"none"},".cm-content":{caretColor:"var(--secondary-text-color)",paddingTop:"16px"},".cm-panels":{backgroundColor:"var(--primary-background-color)",color:"var(--primary-text-color)"},".cm-panels.top":{borderBottom:"1px solid var(--divider-color)"},".cm-panels.bottom":{borderTop:"1px solid var(--divider-color)"},".cm-button":{border:"1px solid var(--primary-color)",padding:"0px 16px",textTransform:"uppercase",margin:"4px",background:"none",color:"var(--primary-color)",fontFamily:"var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif))",fontSize:"var(--mdc-typography-button-font-size, 0.875rem)",height:"36px",fontWeight:"var(--mdc-typography-button-font-weight, 500)",borderRadius:"4px",letterSpacing:"var(--mdc-typography-button-letter-spacing, 0.0892857em)"},".cm-textfield":{padding:"4px 0px 5px",borderRadius:"0",fontSize:"16px",color:"var(--primary-text-color)",border:"0",background:"none",fontFamily:"Roboto",borderBottom:"1px solid var(--paper-input-container-color, var(--secondary-text-color))",margin:"4px 4px 0","& ::placeholder":{color:"var(--paper-input-container-color, var(--secondary-text-color))"},"&:focus":{outline:"none",borderBottom:"2px solid var(--primary-color)",paddingBottom:"4px"}},".cm-tooltip":{color:"var(--primary-text-color)",backgroundColor:"var(--code-editor-background-color, var(--card-background-color))",border:"1px solid var(--divider-color)",borderRadius:"var(--mdc-shape-medium, 4px)",boxShadow:"0px 5px 5px -3px rgb(0 0 0 / 20%), 0px 8px 10px 1px rgb(0 0 0 / 14%), 0px 3px 14px 2px rgb(0 0 0 / 12%)"},"& .cm-tooltip.cm-tooltip-autocomplete > ul > li":{padding:"4px 8px"},"& .cm-tooltip-autocomplete ul li[aria-selected]":{background:"var(--primary-color)",color:"var(--text-primary-color)"},".cm-completionIcon":{display:"none"},".cm-completionDetail":{fontFamily:"Roboto",color:"var(--secondary-text-color)"},"li[aria-selected] .cm-completionDetail":{color:"var(--text-primary-color)"},"& .cm-completionInfo.cm-completionInfo-right":{left:"calc(100% + 4px)"},"& .cm-tooltip.cm-completionInfo":{padding:"4px 8px",marginTop:"-5px"},".cm-selectionMatch":{backgroundColor:"rgba(var(--rgb-primary-color), 0.1)"},".cm-searchMatch":{backgroundColor:"rgba(var(--rgb-accent-color), .2)",outline:"1px solid rgba(var(--rgb-accent-color), .4)"},".cm-searchMatch.selected":{backgroundColor:"rgba(var(--rgb-accent-color), .4)",outline:"1px solid var(--accent-color)"},".cm-gutters":{backgroundColor:"var(--code-editor-gutter-color, var(--mdc-text-field-fill-color, whitesmoke))",color:"var(--paper-dialog-color, var(--secondary-text-color))",border:"none",borderRight:"1px solid var(--paper-input-container-color, var(--secondary-text-color))",paddingRight:"1px"},"&.cm-focused .cm-gutters":{borderRight:"2px solid var(--paper-input-container-focus-color, var(--primary-color))",paddingRight:"0"},".cm-gutterElement.lineNumber":{color:"inherit"}}),eu=ml.define([{tag:Vl.keyword,color:"var(--codemirror-keyword, #6262FF)"},{tag:[Vl.name,Vl.deleted,Vl.character,Vl.propertyName,Vl.macroName],color:"var(--codemirror-property, #905)"},{tag:[Vl.function(Vl.variableName),Vl.labelName],color:"var(--codemirror-variable, #07a)"},{tag:[Vl.color,Vl.constant(Vl.name),Vl.standard(Vl.name)],color:"var(--codemirror-qualifier, #690)"},{tag:[Vl.definition(Vl.name),Vl.separator],color:"var(--codemirror-def, #8DA6CE)"},{tag:[Vl.typeName,Vl.className,Vl.number,Vl.changed,Vl.annotation,Vl.modifier,Vl.self,Vl.namespace],color:"var(--codemirror-number, #ca7841)"},{tag:[Vl.operator,Vl.operatorKeyword,Vl.url,Vl.escape,Vl.regexp,Vl.link,Vl.special(Vl.string)],color:"var(--codemirror-operator, #cda869)"},{tag:Vl.comment,color:"var(--codemirror-comment, #777)"},{tag:Vl.meta,color:"var(--codemirror-meta, var(--primary-text-color))"},{tag:Vl.strong,fontWeight:"bold"},{tag:Vl.emphasis,fontStyle:"italic"},{tag:Vl.link,color:"var(--primary-color)",textDecoration:"underline"},{tag:Vl.heading,fontWeight:"bold"},{tag:Vl.atom,color:"var(--codemirror-atom, #F90)"},{tag:Vl.bool,color:"var(--codemirror-atom, #F90)"},{tag:Vl.special(Vl.variableName),color:"var(--codemirror-variable-2, #690)"},{tag:Vl.processingInstruction,color:"var(--secondary-text-color)"},{tag:Vl.string,color:"var(--codemirror-string, #07a)"},{tag:Vl.inserted,color:"var(--codemirror-string2, #07a)"},{tag:Vl.invalid,color:"var(--error-color)"}]);export{Ct as EditorState,Os as EditorView,ml as HighlightStyle,Y as Prec,Kc as autocompletion,nl as defaultKeymap,js as drawSelection,Zs as highlightActiveLine,Sa as highlightSelectionMatches,eu as highlightStyle,Ph as history,Yh as historyKeymap,Vs as keymap,Xc as langCompartment,Yc as langs,Dh as lineNumbers,Qc as readonlyCompartment,Zh as rectangularSelection,Za as searchKeymap,Zc as tabKeyBindings,Vl as tags,tu as theme}; +let t="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map((t=>t?parseInt(t,36):1));for(let e=1;ee)return t[i-1]<=e;return!1}function i(t){return t>=127462&&t<=127487}function n(t,e,i=!0,n=!0){return(i?s:r)(t,e,n)}function s(t,n,s){if(n==t.length)return n;n&&o(t.charCodeAt(n))&&l(t.charCodeAt(n-1))&&n--;let r=h(t,n);for(n+=c(r);n=0&&i(h(t,s));)e++,s-=2;if(e%2==0)break;n+=2}}}return n}function r(t,e,i){for(;e>0;){let n=s(t,e-2,i);if(n=56320&&t<57344}function l(t){return t>=55296&&t<56320}function h(t,e){let i=t.charCodeAt(e);if(!l(i)||e+1==t.length)return i;let n=t.charCodeAt(e+1);return o(n)?n-56320+(i-55296<<10)+65536:i}function a(t){return t<=65535?String.fromCharCode(t):(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t)))}function c(t){return t<65536?1:2}function u(t,e,i=t.length){let s=0;for(let r=0;r=e)return s;if(s==t.length)break;r+=9==t.charCodeAt(s)?i-r%i:1,s=n(t,s)}return!0===s?-1:t.length}class d{constructor(){}lineAt(t){if(t<0||t>this.length)throw new RangeError(`Invalid position ${t} in document of length ${this.length}`);return this.lineInner(t,!1,1,0)}line(t){if(t<1||t>this.lines)throw new RangeError(`Invalid line number ${t} in ${this.lines}-line document`);return this.lineInner(t,!0,1,0)}replace(t,e,i){let n=[];return this.decompose(0,t,n,2),i.length&&i.decompose(0,i.length,n,3),this.decompose(e,this.length,n,1),m.from(n,this.length-(e-t)+i.length)}append(t){return this.replace(this.length,this.length,t)}slice(t,e=this.length){let i=[];return this.decompose(t,e,i,0),m.from(i,e-t)}eq(t){if(t==this)return!0;if(t.length!=this.length||t.lines!=this.lines)return!1;let e=this.scanIdentical(t,1),i=this.length-this.scanIdentical(t,-1),n=new w(this),s=new w(t);for(let t=e,r=e;;){if(n.next(t),s.next(t),t=0,n.lineBreak!=s.lineBreak||n.done!=s.done||n.value!=s.value)return!1;if(r+=n.value.length,n.done||r>=i)return!0}}iter(t=1){return new w(this,t)}iterRange(t,e=this.length){return new y(this,t,e)}iterLines(t,e){let i;if(null==t)i=this.iter();else{null==e&&(e=this.lines+1);let n=this.line(t).from;i=this.iterRange(n,Math.max(n,e==this.lines+1?this.length:e<=1?0:this.line(e-1).to))}return new b(i)}toString(){return this.sliceString(0)}toJSON(){let t=[];return this.flatten(t),t}static of(t){if(0==t.length)throw new RangeError("A document must have at least one line");return 1!=t.length||t[0]?t.length<=32?new p(t):m.from(p.split(t,[])):d.empty}}class p extends d{constructor(t,e=function(t){let e=-1;for(let i of t)e+=i.length+1;return e}(t)){super(),this.text=t,this.length=e}get lines(){return this.text.length}get children(){return null}lineInner(t,e,i,n){for(let s=0;;s++){let r=this.text[s],o=n+r.length;if((e?i:o)>=t)return new x(n,o,i,r);n=o+1,i++}}decompose(t,e,i,n){let s=t<=0&&e>=this.length?this:new p(v(this.text,t,e),Math.min(e,this.length)-Math.max(0,t));if(1&n){let t=i.pop(),e=g(s.text,t.text.slice(),0,s.length);if(e.length<=32)i.push(new p(e,t.length+s.length));else{let t=e.length>>1;i.push(new p(e.slice(0,t)),new p(e.slice(t)))}}else i.push(s)}replace(t,e,i){if(!(i instanceof p))return super.replace(t,e,i);let n=g(this.text,g(i.text,v(this.text,0,t)),e),s=this.length+i.length-(e-t);return n.length<=32?new p(n,s):m.from(p.split(n,[]),s)}sliceString(t,e=this.length,i="\n"){let n="";for(let s=0,r=0;s<=e&&rt&&r&&(n+=i),ts&&(n+=o.slice(Math.max(0,t-s),e-s)),s=l+1}return n}flatten(t){for(let e of this.text)t.push(e)}scanIdentical(){return 0}static split(t,e){let i=[],n=-1;for(let s of t)i.push(s),n+=s.length+1,32==i.length&&(e.push(new p(i,n)),i=[],n=-1);return n>-1&&e.push(new p(i,n)),e}}class m extends d{constructor(t,e){super(),this.children=t,this.length=e,this.lines=0;for(let e of t)this.lines+=e.lines}lineInner(t,e,i,n){for(let s=0;;s++){let r=this.children[s],o=n+r.length,l=i+r.lines-1;if((e?l:o)>=t)return r.lineInner(t,e,i,n);n=o+1,i=l+1}}decompose(t,e,i,n){for(let s=0,r=0;r<=e&&s=r){let s=n&((r<=t?1:0)|(l>=e?2:0));r>=t&&l<=e&&!s?i.push(o):o.decompose(t-r,e-r,i,s)}r=l+1}}replace(t,e,i){if(i.lines=s&&e<=o){let l=r.replace(t-s,e-s,i),h=this.lines-r.lines+l.lines;if(l.lines>4&&l.lines>h>>6){let s=this.children.slice();return s[n]=l,new m(s,this.length-(e-t)+i.length)}return super.replace(s,o,l)}s=o+1}return super.replace(t,e,i)}sliceString(t,e=this.length,i="\n"){let n="";for(let s=0,r=0;st&&s&&(n+=i),tr&&(n+=o.sliceString(t-r,e-r,i)),r=l+1}return n}flatten(t){for(let e of this.children)e.flatten(t)}scanIdentical(t,e){if(!(t instanceof m))return 0;let i=0,[n,s,r,o]=e>0?[0,0,this.children.length,t.children.length]:[this.children.length-1,t.children.length-1,-1,-1];for(;;n+=e,s+=e){if(n==r||s==o)return i;let l=this.children[n],h=t.children[s];if(l!=h)return i+l.scanIdentical(h,e);i+=l.length+1}}static from(t,e=t.reduce(((t,e)=>t+e.length+1),-1)){let i=0;for(let e of t)i+=e.lines;if(i<32){let i=[];for(let e of t)e.flatten(i);return new p(i,e)}let n=Math.max(32,i>>5),s=n<<1,r=n>>1,o=[],l=0,h=-1,a=[];function c(t){let e;if(t.lines>s&&t instanceof m)for(let e of t.children)c(e);else t.lines>r&&(l>r||!l)?(u(),o.push(t)):t instanceof p&&l&&(e=a[a.length-1])instanceof p&&t.lines+e.lines<=32?(l+=t.lines,h+=t.length+1,a[a.length-1]=new p(e.text.concat(t.text),e.length+1+t.length)):(l+t.lines>n&&u(),l+=t.lines,h+=t.length+1,a.push(t))}function u(){0!=l&&(o.push(1==a.length?a[0]:m.from(a,h)),h=-1,l=a.length=0)}for(let e of t)c(e);return u(),1==o.length?o[0]:new m(o,e)}}function g(t,e,i=0,n=1e9){for(let s=0,r=0,o=!0;r=i&&(h>n&&(l=l.slice(0,n-s)),s0?1:(t instanceof p?t.text.length:t.children.length)<<1]}nextInner(t,e){for(this.done=this.lineBreak=!1;;){let i=this.nodes.length-1,n=this.nodes[i],s=this.offsets[i],r=s>>1,o=n instanceof p?n.text.length:n.children.length;if(r==(e>0?o:0)){if(0==i)return this.done=!0,this.value="",this;e>0&&this.offsets[i-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&s)==(e>0?0:1)){if(this.offsets[i]+=e,0==t)return this.lineBreak=!0,this.value="\n",this;t--}else if(n instanceof p){let s=n.text[r+(e<0?-1:0)];if(this.offsets[i]+=e,s.length>Math.max(0,t))return this.value=0==t?s:e>0?s.slice(t):s.slice(0,s.length-t),this;t-=s.length}else{let s=n.children[r+(e<0?-1:0)];t>s.length?(t-=s.length,this.offsets[i]+=e):(e<0&&this.offsets[i]--,this.nodes.push(s),this.offsets.push(e>0?1:(s instanceof p?s.text.length:s.children.length)<<1))}}}next(t=0){return t<0&&(this.nextInner(-t,-this.dir),t=this.value.length),this.nextInner(t,this.dir)}}class y{constructor(t,e,i){this.value="",this.done=!1,this.cursor=new w(t,e>i?-1:1),this.pos=e>i?t.length:0,this.from=Math.min(e,i),this.to=Math.max(e,i)}nextInner(t,e){if(e<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;t+=Math.max(0,e<0?this.pos-this.to:this.from-this.pos);let i=e<0?this.pos-this.from:this.to-this.pos;t>i&&(t=i),i-=t;let{value:n}=this.cursor.next(t);return this.pos+=(n.length+t)*e,this.value=n.length<=i?n:e<0?n.slice(n.length-i):n.slice(0,i),this.done=!this.value,this}next(t=0){return t<0?t=Math.max(t,this.from-this.pos):t>0&&(t=Math.min(t,this.to-this.pos)),this.nextInner(t,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}}class b{constructor(t){this.inner=t,this.afterBreak=!0,this.value="",this.done=!1}next(t=0){let{done:e,lineBreak:i,value:n}=this.inner.next(t);return e?(this.done=!0,this.value=""):i?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=n,this.afterBreak=!1),this}get lineBreak(){return!1}}"undefined"!=typeof Symbol&&(d.prototype[Symbol.iterator]=function(){return this.iter()},w.prototype[Symbol.iterator]=y.prototype[Symbol.iterator]=b.prototype[Symbol.iterator]=function(){return this});class x{constructor(t,e,i,n){this.from=t,this.to=e,this.number=i,this.text=n}get length(){return this.to-this.from}}const k=/\r\n?|\n/;var S=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(S||(S={}));class A{constructor(t){this.sections=t}get length(){let t=0;for(let e=0;et)return s+(t-n);s+=o}else{if(i!=S.Simple&&h>=t&&(i==S.TrackDel&&nt||i==S.TrackBefore&&nt))return null;if(h>t||h==t&&e<0&&!o)return t==n||e<0?s:s+l;s+=l}n=h}if(t>n)throw new RangeError(`Position ${t} is out of range for changeset of length ${n}`);return s}touchesRange(t,e=t){for(let i=0,n=0;i=0&&n<=e&&s>=t)return!(ne)||"cover";n=s}return!1}toString(){let t="";for(let e=0;e=0?":"+n:"")}return t}toJSON(){return this.sections}static fromJSON(t){if(!Array.isArray(t)||t.length%2||t.some((t=>"number"!=typeof t)))throw new RangeError("Invalid JSON representation of ChangeDesc");return new A(t)}}class C extends A{constructor(t,e){super(t),this.inserted=e}apply(t){if(this.length!=t.length)throw new RangeError("Applying change set to a document with the wrong length");return O(this,((e,i,n,s,r)=>t=t.replace(n,n+(i-e),r)),!1),t}mapDesc(t,e=!1){return T(this,t,e,!0)}invert(t){let e=this.sections.slice(),i=[];for(let n=0,s=0;n=0){e[n]=o,e[n+1]=r;let l=n>>1;for(;i.length0&&D(i,e,s.text),s.forward(t),o+=t}let h=t[r++];for(;o>1].toJSON()))}return t}static of(t,e,i){let n=[],s=[],r=0,o=null;function l(t=!1){if(!t&&!n.length)return;ro||t<0||o>e)throw new RangeError(`Invalid change range ${t} to ${o} (in doc of length ${e})`);let c=a?"string"==typeof a?d.of(a.split(i||k)):a:d.empty,u=c.length;if(t==o&&0==u)return;tr&&M(n,t-r,-1),M(n,o-t,u),D(s,n,c),r=o}}(t),l(!o),o}static empty(t){return new C(t?[t,-1]:[],[])}static fromJSON(t){if(!Array.isArray(t))throw new RangeError("Invalid JSON representation of ChangeSet");let e=[],i=[];for(let n=0;ne&&"string"!=typeof t)))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==s.length)e.push(s[0],0);else{for(;i.length=0&&i<=0&&i==t[s+1]?t[s]+=e:0==e&&0==t[s]?t[s+1]+=i:n?(t[s]+=e,t[s+1]+=i):t.push(e,i)}function D(t,e,i){if(0==i.length)return;let n=e.length-2>>1;if(n>1])),!(i||o==t.sections.length||t.sections[o+1]<0);)l=t.sections[o++],h=t.sections[o++];e(s,a,r,c,u),s=a,r=c}}}function T(t,e,i,n=!1){let s=[],r=n?[]:null,o=new E(t),l=new E(e);for(let t=0,e=0;;)if(-1==o.ins)t+=o.len,o.next();else if(-1==l.ins&&e=0&&(o.done||ee&&!o.done&&t+o.len=0)){if(o.done&&l.done)return r?new C(s,r):new A(s);throw new Error("Mismatched change set lengths")}{let i=0,n=t+o.len;for(;;)if(l.ins>=0&&e>t&&e+l.lene||o.ins>=0&&o.len>e)&&(t||n.length>i),r.forward2(e),o.forward(e)}}else M(n,0,o.ins,t),s&&D(s,n,o.text),o.next()}}class E{constructor(t){this.set=t,this.i=0,this.next()}next(){let{sections:t}=this.set;this.i>1;return e>=t.length?d.empty:t[e]}textBit(t){let{inserted:e}=this.set,i=this.i-2>>1;return i>=e.length&&!t?d.empty:e[i].slice(this.off,null==t?void 0:this.off+t)}forward(t){t==this.len?this.next():(this.len-=t,this.off+=t)}forward2(t){-1==this.ins?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}class L{constructor(t,e,i){this.from=t,this.to=e,this.flags=i}get anchor(){return 16&this.flags?this.to:this.from}get head(){return 16&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 4&this.flags?-1:8&this.flags?1:0}get bidiLevel(){let t=3&this.flags;return 3==t?null:t}get goalColumn(){let t=this.flags>>5;return 33554431==t?void 0:t}map(t,e=-1){let i,n;return this.empty?i=n=t.mapPos(this.from,e):(i=t.mapPos(this.from,1),n=t.mapPos(this.to,-1)),i==this.from&&n==this.to?this:new L(i,n,this.flags)}extend(t,e=t){if(t<=this.anchor&&e>=this.anchor)return B.range(t,e);let i=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return B.range(this.anchor,i)}eq(t){return this.anchor==t.anchor&&this.head==t.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(t){if(!t||"number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid JSON representation for SelectionRange");return B.range(t.anchor,t.head)}}class B{constructor(t,e=0){this.ranges=t,this.mainIndex=e}map(t,e=-1){return t.empty?this:B.create(this.ranges.map((i=>i.map(t,e))),this.mainIndex)}eq(t){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(let e=0;et.toJSON())),main:this.mainIndex}}static fromJSON(t){if(!t||!Array.isArray(t.ranges)||"number"!=typeof t.main||t.main>=t.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new B(t.ranges.map((t=>L.fromJSON(t))),t.main)}static single(t,e=t){return new B([B.range(t,e)],0)}static create(t,e=0){if(0==t.length)throw new RangeError("A selection needs at least one range");for(let i=0,n=0;nt?4:0))}}function P(t,e=0){let i=t[e];t.sort(((t,e)=>t.from-e.from)),e=t.indexOf(i);for(let i=1;in.head?B.range(o,r):B.range(r,o))}}return new B(t,e)}function N(t,e){for(let i of t.ranges)if(i.to>e)throw new RangeError("Selection points outside of document")}let I=0;class V{constructor(t,e,i,n,s){this.combine=t,this.compareInput=e,this.compare=i,this.isStatic=n,this.extensions=s,this.id=I++,this.default=t([])}static define(t={}){return new V(t.combine||(t=>t),t.compareInput||((t,e)=>t===e),t.compare||(t.combine?(t,e)=>t===e:H),!!t.static,t.enables)}of(t){return new W([],this,0,t)}compute(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new W(t,this,1,e)}computeN(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new W(t,this,2,e)}from(t,e){return e||(e=t=>t),this.compute([t],(i=>e(i.field(t))))}}function H(t,e){return t==e||t.length==e.length&&t.every(((t,i)=>t===e[i]))}class W{constructor(t,e,i,n){this.dependencies=t,this.facet=e,this.type=i,this.value=n,this.id=I++}dynamicSlot(t){var e;let i=this.value,n=this.facet.compareInput,s=this.id,r=t[s]>>1,o=2==this.type,l=!1,h=!1,a=[];for(let i of this.dependencies)"doc"==i?l=!0:"selection"==i?h=!0:0==(1&(null!==(e=t[i.id])&&void 0!==e?e:1))&&a.push(t[i.id]);return{create:t=>(t.values[r]=i(t),1),update(t,e){if(l&&e.docChanged||h&&(e.docChanged||e.selection)||a.some((e=>(1&et(t,e))>0))){let e=i(t);if(o?!z(e,t.values[r],n):!n(e,t.values[r]))return t.values[r]=e,1}return 0},reconfigure(t,e){let l=i(t),h=e.config.address[s];if(null!=h){let i=it(e,h);if(o?z(l,i,n):n(l,i))return t.values[r]=i,0}return t.values[r]=l,1}}}}function z(t,e,i){if(t.length!=e.length)return!1;for(let n=0;nt[e.id])),s=i.map((t=>t.type)),r=n.filter((t=>!(1&t))),o=t[e.id]>>1;function l(t){let i=[];for(let e=0;e1&et(t,e))))return 0;let n=l(t);return e.compare(n,t.values[o])?0:(t.values[o]=n,1)},reconfigure(t,s){let r=n.some((e=>1&et(t,e))),h=s.config.facets[e.id],a=s.facet(e);if(h&&!r&&H(i,h))return t.values[o]=a,0;let c=l(t);return e.compare(c,a)?(t.values[o]=a,0):(t.values[o]=c,1)}}}const q=V.define({static:!0});class _{constructor(t,e,i,n,s){this.id=t,this.createF=e,this.updateF=i,this.compareF=n,this.spec=s,this.provides=void 0}static define(t){let e=new _(I++,t.create,t.update,t.compare||((t,e)=>t===e),t);return t.provide&&(e.provides=t.provide(e)),e}create(t){let e=t.facet(q).find((t=>t.field==this));return((null==e?void 0:e.create)||this.createF)(t)}slot(t){let e=t[this.id]>>1;return{create:t=>(t.values[e]=this.create(t),1),update:(t,i)=>{let n=t.values[e],s=this.updateF(n,i);return this.compareF(n,s)?0:(t.values[e]=s,1)},reconfigure:(t,i)=>null!=i.config.address[this.id]?(t.values[e]=i.field(this),0):(t.values[e]=this.create(t),1)}}init(t){return[this,q.of({field:this,create:t})]}get extension(){return this}}const j=4,U=3,$=2,K=1,G=0;function J(t){return e=>new X(e,t)}const Y={lowest:J(j),low:J(U),default:J($),high:J(K),highest:J(G),fallback:J(j),extend:J(K),override:J(G)};class X{constructor(t,e){this.inner=t,this.prec=e}}class Q{of(t){return new Z(this,t)}reconfigure(t){return Q.reconfigure.of({compartment:this,extension:t})}get(t){return t.config.compartments.get(this)}}class Z{constructor(t,e){this.compartment=t,this.inner=e}}class tt{constructor(t,e,i,n,s,r){for(this.base=t,this.compartments=e,this.dynamicSlots=i,this.address=n,this.staticValues=s,this.facets=r,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(t,e,i){let n=[],s=Object.create(null),r=new Map;for(let i of function(t,e,i){let n=[[],[],[],[],[]],s=new Map;function r(t,o){let l=s.get(t);if(null!=l){if(l>=o)return;let e=n[l].indexOf(t);e>-1&&n[l].splice(e,1),t instanceof Z&&i.delete(t.compartment)}if(s.set(t,o),Array.isArray(t))for(let e of t)r(e,o);else if(t instanceof Z){if(i.has(t.compartment))throw new RangeError("Duplicate use of compartment in extensions");let n=e.get(t.compartment)||t.inner;i.set(t.compartment,n),r(n,o)}else if(t instanceof X)r(t.inner,t.prec);else if(t instanceof _)n[o].push(t),t.provides&&r(t.provides,o);else if(t instanceof W)n[o].push(t),t.facet.extensions&&r(t.facet.extensions,o);else{let e=t.extension;if(!e)throw new Error(`Unrecognized extension value in extension set (${t}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);r(e,o)}}return r(t,$),n.reduce(((t,e)=>t.concat(e)))}(t,e,r))i instanceof _?n.push(i):(s[i.facet.id]||(s[i.facet.id]=[])).push(i);let o=Object.create(null),l=[],h=[];for(let t of n)o[t.id]=h.length<<1,h.push((e=>t.slot(e)));let a=null==i?void 0:i.config.facets;for(let t in s){let e=s[t],n=e[0].facet,r=a&&a[t]||[];if(e.every((t=>0==t.type)))if(o[n.id]=l.length<<1|1,H(r,e))l.push(i.facet(n));else{let t=n.combine(e.map((t=>t.value)));l.push(i&&n.compare(t,i.facet(n))?i.facet(n):t)}else{for(let t of e)0==t.type?(o[t.id]=l.length<<1|1,l.push(t.value)):(o[t.id]=h.length<<1,h.push((e=>t.dynamicSlot(e))));o[n.id]=h.length<<1,h.push((t=>F(t,n,e)))}}let c=h.map((t=>t(o)));return new tt(t,r,c,o,l,s)}}function et(t,e){if(1&e)return 2;let i=e>>1,n=t.status[i];if(4==n)throw new Error("Cyclic dependency between fields and/or facets");if(2&n)return n;t.status[i]=4;let s=t.computeSlot(t,t.config.dynamicSlots[i]);return t.status[i]=2|s}function it(t,e){return 1&e?t.config.staticValues[e>>1]:t.values[e>>1]}const nt=V.define(),st=V.define({combine:t=>t.some((t=>t)),static:!0}),rt=V.define({combine:t=>t.length?t[0]:void 0,static:!0}),ot=V.define(),lt=V.define(),ht=V.define(),at=V.define({combine:t=>!!t.length&&t[0]});class ct{constructor(t,e){this.type=t,this.value=e}static define(){return new ut}}class ut{of(t){return new ct(this,t)}}class ft{constructor(t){this.map=t}of(t){return new dt(this,t)}}class dt{constructor(t,e){this.type=t,this.value=e}map(t){let e=this.type.map(this.value,t);return void 0===e?void 0:e==this.value?this:new dt(this.type,e)}is(t){return this.type==t}static define(t={}){return new ft(t.map||(t=>t))}static mapEffects(t,e){if(!t.length)return t;let i=[];for(let n of t){let t=n.map(e);t&&i.push(t)}return i}}dt.reconfigure=dt.define(),dt.appendConfig=dt.define();class pt{constructor(t,e,i,n,s,r){this.startState=t,this.changes=e,this.selection=i,this.effects=n,this.annotations=s,this.scrollIntoView=r,this._doc=null,this._state=null,i&&N(i,e.newLength),s.some((t=>t.type==pt.time))||(this.annotations=s.concat(pt.time.of(Date.now())))}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(t){for(let e of this.annotations)if(e.type==t)return e.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(t){let e=this.annotation(pt.userEvent);return!(!e||!(e==t||e.length>t.length&&e.slice(0,t.length)==t&&"."==e[t.length]))}}function mt(t,e){let i=[];for(let n=0,s=0;;){let r,o;if(n=t[n]))r=t[n++],o=t[n++];else{if(!(s=0;s--){let r=i[s](t);r&&Object.keys(r).length&&(n=gt(t,vt(e,r,t.changes.newLength),!0))}return n==t?t:new pt(e,t.changes,t.selection,n.effects,n.annotations,n.scrollIntoView)}(i?function(t){let e=t.startState,i=!0;for(let n of e.facet(ot)){let e=n(t);if(!1===e){i=!1;break}Array.isArray(e)&&(i=!0===i?e:mt(i,e))}if(!0!==i){let n,s;if(!1===i)s=t.changes.invertedDesc,n=C.empty(e.doc.length);else{let e=t.changes.filter(i);n=e.changes,s=e.filtered.invertedDesc}t=new pt(e,n,t.selection&&t.selection.map(s),dt.mapEffects(t.effects,s),t.annotations,t.scrollIntoView)}let n=e.facet(lt);for(let i=n.length-1;i>=0;i--){let s=n[i](t);t=s instanceof pt?s:Array.isArray(s)&&1==s.length&&s[0]instanceof pt?s[0]:wt(e,bt(s),!1)}return t}(s):s)}pt.time=ct.define(),pt.userEvent=ct.define(),pt.addToHistory=ct.define(),pt.remote=ct.define();const yt=[];function bt(t){return null==t?yt:Array.isArray(t)?t:[t]}var xt=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(xt||(xt={}));const kt=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;let St;try{St=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(t){}function At(t){return e=>{if(!/\S/.test(e))return xt.Space;if(function(t){if(St)return St.test(t);for(let e=0;e"€"&&(i.toUpperCase()!=i.toLowerCase()||kt.test(i)))return!0}return!1}(e))return xt.Word;for(let i=0;i-1)return xt.Word;return xt.Other}}class Ct{constructor(t,e,i,n,s,r){this.config=t,this.doc=e,this.selection=i,this.values=n,this.status=t.statusTemplate.slice(),this.computeSlot=s,r&&(r._state=this);for(let t=0;ts.set(e,t))),i=null),s.set(e.value.compartment,e.value.extension)):e.is(dt.reconfigure)?(i=null,n=e.value):e.is(dt.appendConfig)&&(i=null,n=bt(n).concat(e.value));if(i)e=t.startState.values.slice();else{i=tt.resolve(n,s,this),e=new Ct(i,this.doc,this.selection,i.dynamicSlots.map((()=>null)),((t,e)=>e.reconfigure(t,this)),null).values}new Ct(i,t.newDoc,t.newSelection,e,((e,i)=>i.update(e,t)),t)}replaceSelection(t){return"string"==typeof t&&(t=this.toText(t)),this.changeByRange((e=>({changes:{from:e.from,to:e.to,insert:t},range:B.cursor(e.from+t.length)})))}changeByRange(t){let e=this.selection,i=t(e.ranges[0]),n=this.changes(i.changes),s=[i.range],r=bt(i.effects);for(let i=1;is.spec.fromJSON(r,t))))}return Ct.create({doc:t.doc,selection:B.fromJSON(t.selection),extensions:e.extensions?n.concat([e.extensions]):n})}static create(t={}){let e=tt.resolve(t.extensions||[],new Map),i=t.doc instanceof d?t.doc:d.of((t.doc||"").split(e.staticFacet(Ct.lineSeparator)||k)),n=t.selection?t.selection instanceof B?t.selection:B.single(t.selection.anchor,t.selection.head):B.single(0);return N(n,i.length),e.staticFacet(st)||(n=n.asSingle()),new Ct(e,i,n,e.dynamicSlots.map((()=>null)),((t,e)=>e.create(t)),null)}get tabSize(){return this.facet(Ct.tabSize)}get lineBreak(){return this.facet(Ct.lineSeparator)||"\n"}get readOnly(){return this.facet(at)}phrase(t){for(let e of this.facet(Ct.phrases))if(Object.prototype.hasOwnProperty.call(e,t))return e[t];return t}languageDataAt(t,e,i=-1){let n=[];for(let s of this.facet(nt))for(let r of s(this,e,i))Object.prototype.hasOwnProperty.call(r,t)&&n.push(r[t]);return n}charCategorizer(t){return At(this.languageDataAt("wordChars",t).join(""))}wordAt(t){let{text:e,from:i,length:s}=this.doc.lineAt(t),r=this.charCategorizer(t),o=t-i,l=t-i;for(;o>0;){let t=n(e,o,!1);if(r(e.slice(t,o))!=xt.Word)break;o=t}for(;lt.length?t[0]:4}),Ct.lineSeparator=rt,Ct.readOnly=at,Ct.phrases=V.define(),Ct.languageData=nt,Ct.changeFilter=ot,Ct.transactionFilter=lt,Ct.transactionExtender=ht,Q.reconfigure=dt.define();const Dt="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),Ot="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),Tt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};class Rt{constructor(t,e){this.rules=[];let{finish:i}=e||{};function n(t){return/^@/.test(t)?[t]:t.split(/,\s*/)}function s(t,e,r,o){let l=[],h=/^@(\w+)\b/.exec(t[0]),a=h&&"keyframes"==h[1];if(h&&null==e)return r.push(t[0]+";");for(let i in e){let o=e[i];if(/&/.test(i))s(i.split(/,\s*/).map((e=>t.map((t=>e.replace(/&/,t))))).reduce(((t,e)=>t.concat(e))),o,r);else if(o&&"object"==typeof o){if(!h)throw new RangeError("The value of a property ("+i+") should be a primitive value.");s(n(i),o,l,a)}else null!=o&&l.push(i.replace(/_.*/,"").replace(/[A-Z]/g,(t=>"-"+t.toLowerCase()))+": "+o+";")}(l.length||a)&&r.push((!i||h||o?t:t.map(i)).join(", ")+" {"+l.join(" ")+"}")}for(let e in t)s(n(e),t[e],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let t=Tt[Dt]||1;return Tt[Dt]=t+1,"ͼ"+t.toString(36)}static mount(t,e){(t[Ot]||new Lt(t)).mount(Array.isArray(e)?e:[e])}}let Et=null;class Lt{constructor(t){if(!t.head&&t.adoptedStyleSheets&&"undefined"!=typeof CSSStyleSheet){if(Et)return t.adoptedStyleSheets=[Et.sheet].concat(t.adoptedStyleSheets),t[Ot]=Et;this.sheet=new CSSStyleSheet,t.adoptedStyleSheets=[this.sheet].concat(t.adoptedStyleSheets),Et=this}else{this.styleTag=(t.ownerDocument||t).createElement("style");let e=t.head||t;e.insertBefore(this.styleTag,e.firstChild)}this.modules=[],t[Ot]=this}mount(t){let e=this.sheet,i=0,n=0;for(let s=0;s-1&&(this.modules.splice(o,1),n--,o=-1),-1==o){if(this.modules.splice(n++,0,r),e)for(let t=0;t>1,l=s[n]-t||(i?this.value[n].endSide:this.value[n].startSide)-e;if(n==r)return l>=0?r:o;l>=0?o=n:r=n+1}}between(t,e,i,n){for(let s=this.findIndex(e,-1e9,!0),r=this.findIndex(i,1e9,!1,s);sa||h==a&&c.startSide>0&&c.endSide<=0)continue;(a-h||c.endSide-c.startSide)<0||(r<0&&(r=h),c.point&&(o=Math.max(o,a-h)),i.push(c),n.push(h-r),s.push(a-r))}return{mapped:i.length?new It(n,s,i,o):null,pos:r}}}class Vt{constructor(t,e,i=Vt.empty,n){this.chunkPos=t,this.chunk=e,this.nextLayer=i,this.maxPoint=n}get length(){let t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let t=this.nextLayer.size;for(let e of this.chunk)t+=e.value.length;return t}chunkEnd(t){return this.chunkPos[t]+this.chunk[t].length}update(t){let{add:e=[],sort:i=!1,filterFrom:n=0,filterTo:s=this.length}=t,r=t.filter;if(0==e.length&&!r)return this;if(i&&(e=e.slice().sort(Nt)),this.isEmpty)return e.length?Vt.of(e):this;let o=new zt(this,null,-1).goto(0),l=0,h=[],a=new Ht;for(;o.value||l=0){let t=e[l++];a.addInner(t.from,t.to,t.value)||h.push(t)}else 1==o.rangeIndex&&o.chunkIndexthis.chunkEnd(o.chunkIndex)||so.to||s=s&&t<=s+r.length&&!1===r.between(s,t-s,e-s,i))return}this.nextLayer.between(t,e,i)}}iter(t=0){return Ft.from([this]).goto(t)}get isEmpty(){return this.nextLayer==this}static iter(t,e=0){return Ft.from(t).goto(e)}static compare(t,e,i,n,s=-1){let r=t.filter((t=>t.maxPoint>0||!t.isEmpty&&t.maxPoint>=s)),o=e.filter((t=>t.maxPoint>0||!t.isEmpty&&t.maxPoint>=s)),l=Wt(r,o,i),h=new _t(r,l,s),a=new _t(o,l,s);i.iterGaps(((t,e,i)=>jt(h,t,a,e,i,n))),i.empty&&0==i.length&&jt(h,0,a,0,0,n)}static eq(t,e,i=0,n){null==n&&(n=1e9);let s=t.filter((t=>!t.isEmpty&&e.indexOf(t)<0)),r=e.filter((e=>!e.isEmpty&&t.indexOf(e)<0));if(s.length!=r.length)return!1;if(!s.length)return!0;let o=Wt(s,r),l=new _t(s,o,0).goto(i),h=new _t(r,o,0).goto(i);for(;;){if(l.to!=h.to||!Ut(l.active,h.active)||l.point&&(!h.point||!l.point.eq(h.point)))return!1;if(l.to>n)return!0;l.next(),h.next()}}static spans(t,e,i,n,s=-1){var r;let o=new _t(t,null,s,null===(r=n.filterPoint)||void 0===r?void 0:r.bind(n)).goto(e),l=e,h=o.openStart;for(;;){let t=Math.min(o.to,i);if(o.point?(n.point(l,t,o.point,o.activeForPoint(o.to),h),h=o.openEnd(t)+(o.to>t?1:0)):t>l&&(n.span(l,t,o.active,h),h=o.openEnd(t)),o.to>i)break;l=o.to,o.next()}return h}static of(t,e=!1){let i=new Ht;for(let n of t instanceof Pt?[t]:e?function(t){if(t.length>1)for(let e=t[0],i=1;i0)return t.slice().sort(Nt);e=n}return t}(t):t)i.add(n.from,n.to,n.value);return i.finish()}}Vt.empty=new Vt([],[],null,-1),Vt.empty.nextLayer=Vt.empty;class Ht{constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}finishChunk(t){this.chunks.push(new It(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,t&&(this.from=[],this.to=[],this.value=[])}add(t,e,i){this.addInner(t,e,i)||(this.nextLayer||(this.nextLayer=new Ht)).add(t,e,i)}addInner(t,e,i){let n=t-this.lastTo||i.startSide-this.last.endSide;if(n<=0&&(t-this.lastFrom||i.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(n<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(e-this.chunkStart),this.last=i,this.lastFrom=t,this.lastTo=e,this.value.push(i),i.point&&(this.maxPoint=Math.max(this.maxPoint,e-t)),!0)}addChunk(t,e){if((t-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(t);let i=e.value.length-1;return this.last=e.value[i],this.lastFrom=e.from[i]+t,this.lastTo=e.to[i]+t,!0}finish(){return this.finishInner(Vt.empty)}finishInner(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;let e=new Vt(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,e}}function Wt(t,e,i){let n=new Map;for(let e of t)for(let t=0;t=this.minPoint)break}}}setRangeIndex(t){if(t==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=i&&n.push(new zt(r,e,i,s));return 1==n.length?n[0]:new Ft(n)}get startSide(){return this.value?this.value.startSide:0}goto(t,e=-1e9){for(let i of this.heap)i.goto(t,e);for(let t=this.heap.length>>1;t>=0;t--)qt(this.heap,t);return this.next(),this}forward(t,e){for(let i of this.heap)i.forward(t,e);for(let t=this.heap.length>>1;t>=0;t--)qt(this.heap,t);(this.to-t||this.value.endSide-e)<0&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),qt(this.heap,0)}}}function qt(t,e){for(let i=t[e];;){let n=1+(e<<1);if(n>=t.length)break;let s=t[n];if(n+1=0&&(s=t[n+1],n++),i.compare(s)<0)break;t[n]=i,t[e]=s,e=n}}class _t{constructor(t,e,i,n=(()=>!0)){this.minPoint=i,this.filterPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=Ft.from(t,e,i)}goto(t,e=-1e9){return this.cursor.goto(t,e),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=e,this.openStart=-1,this.next(),this}forward(t,e){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-e)<0;)this.removeActive(this.minActive);this.cursor.forward(t,e)}removeActive(t){$t(this.active,t),$t(this.activeTo,t),$t(this.activeRank,t),this.minActive=Gt(this.active,this.activeTo)}addActive(t){let e=0,{value:i,to:n,rank:s}=this.cursor;for(;e-1&&(this.activeTo[s]-this.cursor.from||this.active[s].endSide-this.cursor.startSide)<0){if(this.activeTo[s]>t){this.to=this.activeTo[s],this.endSide=this.active[s].endSide;break}this.removeActive(s),i&&$t(i,s)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}{let s=this.cursor.value;if(s.point)if(e&&this.cursor.to==this.to&&this.cursor.from=0&&!(this.activeRank[i]t||this.activeTo[i]==t&&this.active[i].endSide>=this.point.endSide)&&e.push(this.active[i]);return e.reverse()}openEnd(t){let e=0;for(let i=this.activeTo.length-1;i>=0&&this.activeTo[i]>t;i--)e++;return e}}function jt(t,e,i,n,s,r){t.goto(e),i.goto(n);let o=n+s,l=n,h=n-e;for(;;){let e=t.to+h-i.to||t.endSide-i.endSide,n=e<0?t.to+h:i.to,s=Math.min(n,o);if(t.point||i.point?t.point&&i.point&&(t.point==i.point||t.point.eq(i.point))&&Ut(t.activeForPoint(t.to+h),i.activeForPoint(i.to))||r.comparePoint(l,s,t.point,i.point):s>l&&!Ut(t.active,i.active)&&r.compareRange(l,s,t.active,i.active),n>o)break;l=n,e<=0&&t.next(),e>=0&&i.next()}}function Ut(t,e){if(t.length!=e.length)return!1;for(let i=0;i=e;i--)t[i+1]=t[i];t[e]=i}function Gt(t,e){let i=-1,n=1e9;for(let s=0;s",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Xt="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent);"undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent);for(var Qt="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),Zt="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),te=Qt||Xt&&+Xt[1]<57,ee=0;ee<10;ee++)Jt[48+ee]=Jt[96+ee]=String(ee);for(ee=1;ee<=24;ee++)Jt[ee+111]="F"+ee;for(ee=65;ee<=90;ee++)Jt[ee]=String.fromCharCode(ee+32),Yt[ee]=String.fromCharCode(ee);for(var ie in Jt)Yt.hasOwnProperty(ie)||(Yt[ie]=Jt[ie]);function ne(t){let e;return e=11==t.nodeType?t.getSelection?t:t.ownerDocument:t,e.getSelection()}function se(t,e){return!!e&&(t==e||t.contains(1!=e.nodeType?e.parentNode:e))}function re(t,e){if(!e.anchorNode)return!1;try{return se(t,e.anchorNode)}catch(t){return!1}}function oe(t){return 3==t.nodeType?we(t,0,t.nodeValue.length).getClientRects():1==t.nodeType?t.getClientRects():[]}function le(t,e,i,n){return!!i&&(ae(t,e,i,n,-1)||ae(t,e,i,n,1))}function he(t){for(var e=0;;e++)if(!(t=t.previousSibling))return e}function ae(t,e,i,n,s){for(;;){if(t==i&&e==n)return!0;if(e==(s<0?0:ce(t))){if("DIV"==t.nodeName)return!1;let i=t.parentNode;if(!i||1!=i.nodeType)return!1;e=he(t)+(s<0?0:1),t=i}else{if(1!=t.nodeType)return!1;if(1==(t=t.childNodes[e+(s<0?-1:0)]).nodeType&&"false"==t.contentEditable)return!1;e=s<0?ce(t):0}}}function ce(t){return 3==t.nodeType?t.nodeValue.length:t.childNodes.length}const ue={left:0,right:0,top:0,bottom:0};function fe(t,e){let i=e?t.left:t.right;return{left:i,right:i,top:t.top,bottom:t.bottom}}function de(t){return{left:0,right:t.innerWidth,top:0,bottom:t.innerHeight}}class pe{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}eq(t){return this.anchorNode==t.anchorNode&&this.anchorOffset==t.anchorOffset&&this.focusNode==t.focusNode&&this.focusOffset==t.focusOffset}setRange(t){this.set(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset)}set(t,e,i,n){this.anchorNode=t,this.anchorOffset=e,this.focusNode=i,this.focusOffset=n}}let me,ge=null;function ve(t){if(t.setActive)return t.setActive();if(ge)return t.focus(ge);let e=[];for(let i=t;i&&(e.push(i,i.scrollTop,i.scrollLeft),i!=i.ownerDocument);i=i.parentNode);if(t.focus(null==ge?{get preventScroll(){return ge={preventScroll:!0},!0}}:void 0),!ge){ge=!1;for(let t=0;te)return i.domBoundsAround(t,e,h);if(c>=t&&-1==n&&(n=l,s=h),h>e&&i.dom.parentNode==this.dom){r=l,o=a;break}a=c,h=c+i.breakAfter}return{from:s,to:o<0?i+this.length:o,startDOM:(n?this.children[n-1].dom.nextSibling:null)||this.dom.firstChild,endDOM:r=0?this.children[r].dom:null}}markDirty(t=!1){this.dirty|=2,this.markParentsDirty(t)}markParentsDirty(t){for(let e=this.parent;e;e=e.parent){if(t&&(e.dirty|=2),1&e.dirty)return;e.dirty|=1,t=!1}}setParent(t){this.parent!=t&&(this.parent=t,this.dirty&&this.markParentsDirty(!0))}setDOM(t){this.dom&&(this.dom.cmView=null),this.dom=t,t.cmView=this}get rootView(){for(let t=this;;){let e=t.parent;if(!e)return t;t=e}}replaceChildren(t,e,i=ke){this.markDirty();for(let i=t;ithis.pos||t==this.pos&&(e>0||0==this.i||this.children[this.i-1].breakAfter))return this.off=t-this.pos,this;let i=this.children[--this.i];this.pos-=i.length+i.breakAfter}}}function Me(t,e,i,n,s,r,o,l,h){let{children:a}=t,c=a.length?a[e]:null,u=r.length?r[r.length-1]:null,f=u?u.breakAfter:o;if(!(e==n&&c&&!o&&!f&&r.length<2&&c.merge(i,s,r.length?u:null,0==i,l,h))){if(n0&&(!o&&r.length&&c.merge(i,c.length,r[0],!1,l,0)?c.breakAfter=r.shift().breakAfter:(i2);var We={mac:He||/Mac/.test(Oe.platform),windows:/Win/.test(Oe.platform),linux:/Linux|X11/.test(Oe.platform),ie:Be,ie_version:Ee?Te.documentMode||6:Le?+Le[1]:Re?+Re[1]:0,gecko:Pe,gecko_version:Pe?+(/Firefox\/(\d+)/.exec(Oe.userAgent)||[0,0])[1]:0,chrome:!!Ne,chrome_version:Ne?+Ne[1]:0,ios:He,android:/Android\b/.test(Oe.userAgent),webkit:Ie,safari:Ve,webkit_version:Ie?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:null!=Te.documentElement.style.tabSize?"tab-size":"-moz-tab-size"};class ze extends Se{constructor(t){super(),this.text=t}get length(){return this.text.length}createDOM(t){this.setDOM(t||document.createTextNode(this.text))}sync(t){this.dom||this.createDOM(),this.dom.nodeValue!=this.text&&(t&&t.node==this.dom&&(t.written=!0),this.dom.nodeValue=this.text)}reuseDOM(t){3==t.nodeType&&this.createDOM(t)}merge(t,e,i){return(!i||i instanceof ze&&!(this.length-(e-t)+i.length>256))&&(this.text=this.text.slice(0,t)+(i?i.text:"")+this.text.slice(e),this.markDirty(),!0)}split(t){let e=new ze(this.text.slice(t));return this.text=this.text.slice(0,t),this.markDirty(),e}localPosFromDOM(t,e){return t==this.dom?e:e?this.text.length:0}domAtPos(t){return new xe(this.dom,t)}domBoundsAround(t,e,i){return{from:i,to:i+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}coordsAt(t,e){return qe(this.dom,t,e)}}class Fe extends Se{constructor(t,e=[],i=0){super(),this.mark=t,this.children=e,this.length=i;for(let t of e)t.setParent(this)}setAttrs(t){if(be(t),this.mark.class&&(t.className=this.mark.class),this.mark.attrs)for(let e in this.mark.attrs)t.setAttribute(e,this.mark.attrs[e]);return t}reuseDOM(t){t.nodeName==this.mark.tagName.toUpperCase()&&(this.setDOM(t),this.dirty|=6)}sync(t){this.dom?4&this.dirty&&this.setAttrs(this.dom):this.setDOM(this.setAttrs(document.createElement(this.mark.tagName))),super.sync(t)}merge(t,e,i,n,s,r){return(!i||!(!(i instanceof Fe&&i.mark.eq(this.mark))||t&&s<=0||et&&e.push(i=t&&(n=s),i=o,s++}let r=this.length-t;return this.length=t,n>-1&&(this.children.length=n,this.markDirty()),new Fe(this.mark,e,r)}domAtPos(t){return Ge(this.dom,this.children,t)}coordsAt(t,e){return Ye(this,t,e)}}function qe(t,e,i){let n=t.nodeValue.length;e>n&&(e=n);let s=e,r=e,o=0;0==e&&i<0||e==n&&i>=0?We.chrome||We.gecko||(e?(s--,o=1):(r++,o=-1)):i<0?s--:r++;let l=we(t,s,r).getClientRects();if(!l.length)return ue;let h=l[(o?o<0:i>=0)?0:l.length-1];return We.safari&&!o&&0==h.width&&(h=Array.prototype.find.call(l,(t=>t.width))||h),o?fe(h,o<0):h||null}class _e extends Se{constructor(t,e,i){super(),this.widget=t,this.length=e,this.side=i,this.prevWidget=null}static create(t,e,i){return new(t.customView||_e)(t,e,i)}split(t){let e=_e.create(this.widget,this.length-t,this.side);return this.length-=t,e}sync(){this.dom&&this.widget.updateDOM(this.dom)||(this.dom&&this.prevWidget&&this.prevWidget.destroy(this.dom),this.prevWidget=null,this.setDOM(this.widget.toDOM(this.editorView)),this.dom.contentEditable="false")}getSide(){return this.side}merge(t,e,i,n,s,r){return!(i&&(!(i instanceof _e&&this.widget.compare(i.widget))||t>0&&s<=0||e0?i.length-1:0;n=i[e],!(t>0?0==e:e==i.length-1||n.top0?-1:1);return 0==t&&e>0||t==this.length&&e<=0?n:fe(n,0==t)}get isEditable(){return!1}destroy(){super.destroy(),this.dom&&this.widget.destroy(this.dom)}}class je extends _e{domAtPos(t){let{topView:e,text:i}=this.widget;return e?Ue(t,0,e,i,((t,e)=>t.domAtPos(e)),(t=>new xe(i,Math.min(t,i.nodeValue.length)))):new xe(i,Math.min(t,i.nodeValue.length))}sync(){this.setDOM(this.widget.toDOM())}localPosFromDOM(t,e){let{topView:i,text:n}=this.widget;return i?$e(t,e,i,n):Math.min(e,this.length)}ignoreMutation(){return!1}get overrideDOMText(){return null}coordsAt(t,e){let{topView:i,text:n}=this.widget;return i?Ue(t,e,i,n,((t,e,i)=>t.coordsAt(e,i)),((t,e)=>qe(n,t,e))):qe(n,t,e)}destroy(){var t;super.destroy(),null===(t=this.widget.topView)||void 0===t||t.destroy()}get isEditable(){return!0}}function Ue(t,e,i,n,s,r){if(i instanceof Fe){for(let o of i.children){let i=se(o.dom,n),l=i?n.nodeValue.length:o.length;if(t=0;)if(e<0?n>0:n0?-1:1);return i&&i.tope.top?{left:e.left,right:e.right,top:i.top,bottom:i.bottom}:e}get overrideDOMText(){return d.empty}}function Ge(t,e,i){let n=0;for(let s=0;ns&&i0;n--){let i=e[n-1].dom;if(i.parentNode==t)return xe.after(i)}return new xe(t,0)}function Je(t,e,i){let n,{children:s}=t;i>0&&e instanceof Fe&&s.length&&(n=s[s.length-1])instanceof Fe&&n.mark.eq(e.mark)?Je(n,e.children[0],i-1):(s.push(e),e.setParent(t)),t.length+=e.length}function Ye(t,e,i){for(let n=0,s=0;s0?l>=e:l>e)&&(e0)){let t=0;if(l==n){if(o.getSide()<=0)continue;t=i=-o.getSide()}let s=o.coordsAt(Math.max(0,e-n),i);return t&&s?fe(s,i<0):s}n=l}let n=t.dom.lastChild;if(!n)return t.dom.getBoundingClientRect();let s=oe(n);return s[s.length-1]||null}function Xe(t,e){for(let i in t)"class"==i&&e.class?e.class+=" "+t.class:"style"==i&&e.style?e.style+=";"+t.style:e[i]=t[i];return e}function Qe(t,e){if(t==e)return!0;if(!t||!e)return!1;let i=Object.keys(t),n=Object.keys(e);if(i.length!=n.length)return!1;for(let s of i)if(-1==n.indexOf(s)||t[s]!==e[s])return!1;return!0}function Ze(t,e,i){if(e)for(let n in e)i&&n in i||t.removeAttribute(n);if(i)for(let n in i)e&&e[n]==i[n]||t.setAttribute(n,i[n])}ze.prototype.children=_e.prototype.children=Ke.prototype.children=ke;class ti{eq(t){return!1}updateDOM(t){return!1}compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}get estimatedHeight(){return-1}ignoreEvent(t){return!0}get customView(){return null}destroy(t){}}var ei=function(t){return t[t.Text=0]="Text",t[t.WidgetBefore=1]="WidgetBefore",t[t.WidgetAfter=2]="WidgetAfter",t[t.WidgetRange=3]="WidgetRange",t}(ei||(ei={}));class ii extends Bt{constructor(t,e,i,n){super(),this.startSide=t,this.endSide=e,this.widget=i,this.spec=n}get heightRelevant(){return!1}static mark(t){return new ni(t)}static widget(t){let e=t.side||0,i=!!t.block;return e+=i?e>0?3e8:-4e8:e>0?1e8:-1e8,new ri(t,e,e,i,t.widget||null,!1)}static replace(t){let e,i,n=!!t.block;if(t.isBlockGap)e=-5e8,i=4e8;else{let{start:s,end:r}=oi(t,n);e=(s?n?-3e8:-1:5e8)-1,i=1+(r?n?2e8:1:-6e8)}return new ri(t,e,i,n,t.widget||null,!0)}static line(t){return new si(t)}static set(t,e=!1){return Vt.of(t,e)}hasHeight(){return!!this.widget&&this.widget.estimatedHeight>-1}}ii.none=Vt.empty;class ni extends ii{constructor(t){let{start:e,end:i}=oi(t);super(e?-1:5e8,i?1:-6e8,null,t),this.tagName=t.tagName||"span",this.class=t.class||"",this.attrs=t.attributes||null}eq(t){return this==t||t instanceof ni&&this.tagName==t.tagName&&this.class==t.class&&Qe(this.attrs,t.attrs)}range(t,e=t){if(t>=e)throw new RangeError("Mark decorations may not be empty");return super.range(t,e)}}ni.prototype.point=!1;class si extends ii{constructor(t){super(-2e8,-2e8,null,t)}eq(t){return t instanceof si&&Qe(this.spec.attributes,t.spec.attributes)}range(t,e=t){if(e!=t)throw new RangeError("Line decoration ranges must be zero-length");return super.range(t,e)}}si.prototype.mapMode=S.TrackBefore,si.prototype.point=!0;class ri extends ii{constructor(t,e,i,n,s,r){super(e,i,s,t),this.block=n,this.isReplace=r,this.mapMode=n?e<=0?S.TrackBefore:S.TrackAfter:S.TrackDel}get type(){return this.startSide=5}eq(t){return t instanceof ri&&(e=this.widget,i=t.widget,e==i||!!(e&&i&&e.compare(i)))&&this.block==t.block&&this.startSide==t.startSide&&this.endSide==t.endSide;var e,i}range(t,e=t){if(this.isReplace&&(t>e||t==e&&this.startSide>0&&this.endSide<=0))throw new RangeError("Invalid range for replacement decoration");if(!this.isReplace&&e!=t)throw new RangeError("Widget decorations can only have zero-length ranges");return super.range(t,e)}}function oi(t,e=!1){let{inclusiveStart:i,inclusiveEnd:n}=t;return null==i&&(i=t.inclusive),null==n&&(n=t.inclusive),{start:null!=i?i:e,end:null!=n?n:e}}function li(t,e,i,n=0){let s=i.length-1;s>=0&&i[s]+n>=t?i[s]=Math.max(i[s],e):i.push(t,e)}ri.prototype.point=!0;class hi extends Se{constructor(){super(...arguments),this.children=[],this.length=0,this.prevAttrs=void 0,this.attrs=null,this.breakAfter=0}merge(t,e,i,n,s,r){if(i){if(!(i instanceof hi))return!1;this.dom||i.transferDOM(this)}return n&&this.setDeco(i?i.attrs:null),De(this,t,e,i?i.children:[],s,r),!0}split(t){let e=new hi;if(e.breakAfter=this.breakAfter,0==this.length)return e;let{i:i,off:n}=this.childPos(t);n&&(e.append(this.children[i].split(n),0),this.children[i].merge(n,this.children[i].length,null,!1,0,0),i++);for(let t=i;t0&&0==this.children[i-1].length;)this.children[--i].destroy();return this.children.length=i,this.markDirty(),this.length=t,e}transferDOM(t){this.dom&&(t.setDOM(this.dom),t.prevAttrs=void 0===this.prevAttrs?this.attrs:this.prevAttrs,this.prevAttrs=void 0,this.dom=null)}setDeco(t){Qe(this.attrs,t)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=t)}append(t,e){Je(this,t,e)}addLineDeco(t){let e=t.spec.attributes,i=t.spec.class;e&&(this.attrs=Xe(e,this.attrs||{})),i&&(this.attrs=Xe({class:i},this.attrs||{}))}domAtPos(t){return Ge(this.dom,this.children,t)}reuseDOM(t){"DIV"==t.nodeName&&(this.setDOM(t),this.dirty|=6)}sync(t){var e;this.dom?4&this.dirty&&(be(this.dom),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0):(this.setDOM(document.createElement("div")),this.dom.className="cm-line",this.prevAttrs=this.attrs?null:void 0),void 0!==this.prevAttrs&&(Ze(this.dom,this.prevAttrs,this.attrs),this.dom.classList.add("cm-line"),this.prevAttrs=void 0),super.sync(t);let i=this.dom.lastChild;for(;i&&Se.get(i)instanceof Fe;)i=i.lastChild;if(!(i&&this.length&&("BR"==i.nodeName||0!=(null===(e=Se.get(i))||void 0===e?void 0:e.isEditable)||We.ios&&this.children.some((t=>t instanceof ze))))){let t=document.createElement("BR");t.cmIgnore=!0,this.dom.appendChild(t)}}measureTextSize(){if(0==this.children.length||this.length>20)return null;let t=0;for(let e of this.children){if(!(e instanceof ze))return null;let i=oe(e.dom);if(1!=i.length)return null;t+=i[0].width}return{lineHeight:this.dom.getBoundingClientRect().height,charWidth:t/this.length}}coordsAt(t,e){return Ye(this,t,e)}become(t){return!1}get type(){return ei.Text}static find(t,e){for(let i=0,n=0;i=e){if(s instanceof hi)return s;if(r>e)break}n=r+s.breakAfter}return null}}class ai extends Se{constructor(t,e,i){super(),this.widget=t,this.length=e,this.type=i,this.breakAfter=0,this.prevWidget=null}merge(t,e,i,n,s,r){return!(i&&(!(i instanceof ai&&this.widget.compare(i.widget))||t>0&&s<=0||e0;){if(this.textOff==this.text.length){let{value:e,lineBreak:i,done:n}=this.cursor.next(this.skip);if(this.skip=0,n)throw new Error("Ran out of text content when drawing inline views");if(i){this.posCovered()||this.getLine(),this.content.length?this.content[this.content.length-1].breakAfter=1:this.breakAtStart=1,this.flushBuffer([]),this.curLine=null,t--;continue}this.text=e,this.textOff=0}let n=Math.min(this.text.length-this.textOff,t,512);this.flushBuffer(e.slice(0,i)),this.getLine().append(ui(new ze(this.text.slice(this.textOff,this.textOff+n)),e),i),this.atCursorPos=!0,this.textOff+=n,t-=n,i=0}}span(t,e,i,n){this.buildText(e-t,i,n),this.pos=e,this.openStart<0&&(this.openStart=n)}point(t,e,i,n,s){let r=e-t;if(i instanceof ri)if(i.block){let{type:t}=i;t!=ei.WidgetAfter||this.posCovered()||this.getLine(),this.addBlockWidget(new ai(i.widget||new fi("div"),r,t))}else{let o=_e.create(i.widget||new fi("span"),r,i.startSide),l=this.atCursorPos&&!o.isEditable&&s<=n.length&&(t0),h=!o.isEditable&&(tthis.doc.lineAt(this.pos).to)throw new RangeError("Decorations that replace line breaks may not be specified via plugins")}return!0}static build(t,e,i,n,s){let r=new ci(t,e,i,s);return r.openEnd=Vt.spans(n,e,i,r),r.openStart<0&&(r.openStart=r.openEnd),r.finish(r.openEnd),r}}function ui(t,e){for(let i of e)t=new Fe(i,[t],t.length);return t}class fi extends ti{constructor(t){super(),this.tag=t}eq(t){return t.tag==this.tag}toDOM(){return document.createElement(this.tag)}updateDOM(t){return t.nodeName.toLowerCase()==this.tag}}const di=[],pi=V.define(),mi=V.define(),gi=V.define(),vi=V.define(),wi=V.define(),yi=V.define(),bi=dt.define({map:(t,e)=>t.map(e)}),xi=dt.define({map:(t,e)=>t.map(e)});class ki{constructor(t,e="nearest",i="nearest",n=5,s=5){this.range=t,this.y=e,this.x=i,this.yMargin=n,this.xMargin=s}map(t){return t.empty?this:new ki(this.range.map(t),this.y,this.x,this.yMargin,this.xMargin)}}const Si=dt.define({map:(t,e)=>t.map(e)});function Ai(t,e,i){let n=t.facet(vi);n.length?n[0](e):window.onerror?window.onerror(String(e),i,void 0,void 0,e):i?console.error(i+":",e):console.error(e)}const Ci=V.define({combine:t=>!t.length||t[0]});class Mi{constructor(t,e){this.field=t,this.get=e}}class Di{from(t){return new Mi(this,t)}static define(){return new Di}}Di.decorations=Di.define(),Di.atomicRanges=Di.define(),Di.scrollMargins=Di.define();let Oi=0;const Ti=V.define();class Ri{constructor(t,e,i){this.id=t,this.create=e,this.fields=i,this.extension=Ti.of(this)}static define(t,e){let{eventHandlers:i,provide:n,decorations:s}=e||{},r=[];if(n)for(let t of Array.isArray(n)?n:[n])r.push(t);return i&&r.push(Ei.from((t=>({plugin:t,handlers:i})))),s&&r.push(Di.decorations.from(s)),new Ri(Oi++,t,r)}static fromClass(t,e){return Ri.define((e=>new t(e)),e)}}const Ei=Di.define();class Li{constructor(t){this.spec=t,this.mustUpdate=null,this.value=null}takeField(t,e){if(this.spec)for(let{field:i,get:n}of this.spec.fields)i==t&&e.push(n(this.value))}update(t){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(this.mustUpdate=null,this.value.update)try{this.value.update(t)}catch(e){if(Ai(t.state,e,"CodeMirror plugin crashed"),this.value.destroy)try{this.value.destroy()}catch(t){}this.deactivate()}}}else if(this.spec)try{this.value=this.spec.create(t)}catch(e){Ai(t.state,e,"CodeMirror plugin crashed"),this.deactivate()}return this}destroy(t){var e;if(null===(e=this.value)||void 0===e?void 0:e.destroy)try{this.value.destroy()}catch(e){Ai(t.state,e,"CodeMirror plugin crashed")}}deactivate(){this.spec=this.value=null}}const Bi=V.define(),Pi=V.define(),Ni=V.define(),Ii=V.define();class Vi{constructor(t,e,i,n){this.fromA=t,this.toA=e,this.fromB=i,this.toB=n}join(t){return new Vi(Math.min(this.fromA,t.fromA),Math.max(this.toA,t.toA),Math.min(this.fromB,t.fromB),Math.max(this.toB,t.toB))}addToSet(t){let e=t.length,i=this;for(;e>0;e--){let n=t[e-1];if(!(n.fromA>i.toA)){if(n.toAa)break;s+=2}if(!l)return i;new Vi(l.fromA,l.toA,l.fromB,l.toB).addToSet(i),r=l.toA,o=l.toB}}}class Hi{constructor(t,e,i=di){this.view=t,this.state=e,this.transactions=i,this.flags=0,this.startState=t.state,this.changes=C.empty(this.startState.doc.length);for(let t of i)this.changes=this.changes.compose(t.changes);let n=[];this.changes.iterChangedRanges(((t,e,i,s)=>n.push(new Vi(t,e,i,s)))),this.changedRanges=n;let s=t.hasFocus;s!=t.inputState.notifiedFocused&&(t.inputState.notifiedFocused=s,this.flags|=1)}get viewportChanged(){return(4&this.flags)>0}get heightChanged(){return(2&this.flags)>0}get geometryChanged(){return this.docChanged||(10&this.flags)>0}get focusChanged(){return(1&this.flags)>0}get docChanged(){return!this.changes.empty}get selectionSet(){return this.transactions.some((t=>t.selection))}get empty(){return 0==this.flags&&0==this.transactions.length}}var Wi=function(t){return t[t.LTR=0]="LTR",t[t.RTL=1]="RTL",t}(Wi||(Wi={}));const zi=Wi.LTR,Fi=Wi.RTL;function qi(t){let e=[];for(let i=0;i=e){if(o.level==i)return r;(s<0||(0!=n?n<0?o.frome:t[s].level>o.level))&&(s=r)}}if(s<0)throw new RangeError("Index out of range");return s}}const Ji=[];function Yi(t){return[new Gi(0,t,0)]}let Xi="";function Qi(t,e,i,s,r){var o;let l=s.head-t.from,h=-1;if(0==l){if(!r||!t.length)return null;e[0].level!=i&&(l=e[0].side(!1,i),h=0)}else if(l==t.length){if(r)return null;let t=e[e.length-1];t.level!=i&&(l=t.side(!0,i),h=e.length-1)}h<0&&(h=Gi.find(e,l,null!==(o=s.bidiLevel)&&void 0!==o?o:-1,s.assoc));let a=e[h];l==a.side(r,i)&&(a=e[h+=r?1:-1],l=a.side(!r,i));let c=r==(a.dir==i),u=n(t.text,l,c);if(Xi=t.text.slice(Math.min(l,u),Math.max(l,u)),u!=a.side(r,i))return B.cursor(u+t.from,c?-1:1,a.level);let f=h==(r?e.length-1:0)?null:e[h+(r?1:-1)];return f||a.level==i?f&&f.level1)for(let e of this.points)e.node==t&&e.pos>this.text.length&&(e.pos-=o-1);i=r+o}}readNode(t){if(t.cmIgnore)return;let e=Se.get(t),i=e&&e.overrideDOMText;if(null!=i){this.findPointInside(t,i.length);for(let t=i.iter();!t.next().done;)t.lineBreak?this.lineBreak():this.append(t.value)}else 3==t.nodeType?this.readTextNode(t):"BR"==t.nodeName?t.nextSibling&&this.lineBreak():1==t.nodeType&&this.readRange(t.firstChild,null)}findPointBefore(t,e){for(let i of this.points)i.node==t&&t.childNodes[i.offset]==e&&(i.pos=this.text.length)}findPointInside(t,e){for(let i of this.points)(3==t.nodeType?i.node==t:t.contains(i.node))&&(i.pos=this.text.length+Math.min(e,i.offset))}}function en(t){return 1==t.nodeType&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|H\d|SECTION|PRE)$/.test(t.nodeName)}class nn{constructor(t,e){this.node=t,this.offset=e,this.pos=-1}}class sn extends Se{constructor(t){super(),this.view=t,this.compositionDeco=ii.none,this.decorations=[],this.pluginDecorationLength=0,this.minWidth=0,this.minWidthFrom=0,this.minWidthTo=0,this.impreciseAnchor=null,this.impreciseHead=null,this.forceSelection=!1,this.lastUpdate=Date.now(),this.setDOM(t.contentDOM),this.children=[new hi],this.children[0].setParent(this),this.updateDeco(),this.updateInner([new Vi(0,0,0,t.state.doc.length)],0)}get root(){return this.view.root}get editorView(){return this.view}get length(){return this.view.state.doc.length}update(t){let e=t.changedRanges;this.minWidth>0&&e.length&&(e.every((({fromA:t,toA:e})=>ethis.minWidthTo))?(this.minWidthFrom=t.changes.mapPos(this.minWidthFrom,1),this.minWidthTo=t.changes.mapPos(this.minWidthTo,1)):this.minWidth=this.minWidthFrom=this.minWidthTo=0),this.view.inputState.composing<0?this.compositionDeco=ii.none:(t.transactions.length||this.dirty)&&(this.compositionDeco=function(t,e){let i=on(t);if(!i)return ii.none;let{from:n,to:s,node:r,text:o}=i,l=e.mapPos(n,1),h=Math.max(l,e.mapPos(s,-1)),{state:a}=t,c=3==r.nodeType?r.nodeValue:new tn([],a).readRange(r.firstChild,null).text;if(h-l{this.dom.style.height=this.view.viewState.contentHeight+"px",this.dom.style.minWidth=this.minWidth?this.minWidth+"px":"";let t=We.chrome||We.ios?{node:i.selectionRange.focusNode,written:!1}:void 0;this.sync(t),this.dirty=0,t&&(t.written||i.selectionRange.focusNode!=t.node)&&(this.forceSelection=!0),this.dom.style.height=""}));let n=[];if(this.view.viewport.from||this.view.viewport.to=0?t[e]:null;if(!n)break;let{fromA:s,toA:r,fromB:o,toB:l}=n,{content:h,breakAtStart:a,openStart:c,openEnd:u}=ci.build(this.view.state.doc,o,l,this.decorations,this.pluginDecorationLength),{i:f,off:d}=i.findPos(r,1),{i:p,off:m}=i.findPos(s,-1);Me(this,p,m,f,d,h,a,c,u)}}updateSelection(t=!1,e=!1){if(t&&this.view.observer.readSelectionRange(),!e&&!this.mayControlSelection()||We.ios&&this.view.inputState.rapidCompositionStart)return;let i=this.forceSelection;this.forceSelection=!1;let n=this.view.state.selection.main,s=this.domAtPos(n.anchor),r=n.empty?s:this.domAtPos(n.head);if(We.gecko&&n.empty&&(1==(o=s).node.nodeType&&o.node.firstChild&&(0==o.offset||"false"==o.node.childNodes[o.offset-1].contentEditable)&&(o.offset==o.node.childNodes.length||"false"==o.node.childNodes[o.offset].contentEditable))){let t=document.createTextNode("");this.view.observer.ignore((()=>s.node.insertBefore(t,s.node.childNodes[s.offset]||null))),s=r=new xe(t,0),i=!0}var o;let l=this.view.observer.selectionRange;!i&&l.focusNode&&le(s.node,s.offset,l.anchorNode,l.anchorOffset)&&le(r.node,r.offset,l.focusNode,l.focusOffset)||(this.view.observer.ignore((()=>{We.android&&We.chrome&&this.dom.contains(l.focusNode)&&function(t,e){for(let i=t;i&&i!=e;i=i.assignedSlot||i.parentNode)if(1==i.nodeType&&"false"==i.contentEditable)return!0;return!1}(l.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let t=ne(this.root);if(n.empty){if(We.gecko){let t=(e=s.node,i=s.offset,1!=e.nodeType?0:(i&&"false"==e.childNodes[i-1].contentEditable?1:0)|(in.head&&([s,r]=[r,s]),e.setEnd(r.node,r.offset),e.setStart(s.node,s.offset),t.removeAllRanges(),t.addRange(e)}var e,i})),this.view.observer.setSelectionRange(s,r)),this.impreciseAnchor=s.precise?null:new xe(l.anchorNode,l.anchorOffset),this.impreciseHead=r.precise?null:new xe(l.focusNode,l.focusOffset)}enforceCursorAssoc(){if(this.compositionDeco.size)return;let t=this.view.state.selection.main,e=ne(this.root);if(!t.empty||!t.assoc||!e.modify)return;let i=hi.find(this,t.head);if(!i)return;let n=i.posAtStart;if(t.head==n||t.head==n+i.length)return;let s=this.coordsAt(t.head,-1),r=this.coordsAt(t.head,1);if(!s||!r||s.bottom>r.top)return;let o=this.domAtPos(t.head+t.assoc);e.collapse(o.node,o.offset),e.modify("move",t.assoc<0?"forward":"backward","lineboundary")}mayControlSelection(){return this.view.state.facet(Ci)?this.root.activeElement==this.dom:re(this.dom,this.view.observer.selectionRange)}nearest(t){for(let e=t;e;){let t=Se.get(e);if(t&&t.rootView==this)return t;e=e.parentNode}return null}posFromDOM(t,e){let i=this.nearest(t);if(!i)throw new RangeError("Trying to find position for a DOM position outside of the document");return i.localPosFromDOM(t,e)+i.posAtStart}domAtPos(t){let{i:e,off:i}=this.childCursor().findPos(t,-1);for(;er||t==r&&s.type!=ei.WidgetBefore&&s.type!=ei.WidgetAfter&&(!n||2==e||this.children[n-1].breakAfter||this.children[n-1].type==ei.WidgetBefore&&e>-2))return s.coordsAt(t-r,e);i=r}}measureVisibleLineHeights(){let t=[],{from:e,to:i}=this.view.viewState.viewport,n=this.view.contentDOM.clientWidth,s=n>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,r=-1;for(let o=0,l=0;li)break;if(o>=e){let e=h.dom.getBoundingClientRect();if(t.push(e.height),s){let t=h.dom.lastChild,i=t?oe(t):[];if(i.length){let t=i[i.length-1],s=this.view.textDirection==Wi.LTR?t.right-e.left:e.right-t.left;s>r&&(r=s,this.minWidth=n,this.minWidthFrom=o,this.minWidthTo=a)}}}o=a+h.breakAfter}return t}measureTextSize(){for(let t of this.children)if(t instanceof hi){let e=t.measureTextSize();if(e)return e}let t,e,i=document.createElement("div");return i.className="cm-line",i.textContent="abc def ghi jkl mno pqr stu",this.view.observer.ignore((()=>{this.dom.appendChild(i);let n=oe(i.firstChild)[0];t=i.getBoundingClientRect().height,e=n?n.width/27:7,i.remove()})),{lineHeight:t,charWidth:e}}childCursor(t=this.length){let e=this.children.length;return e&&(t-=this.children[--e].length),new Ce(this.children,t,e)}computeBlockGapDeco(){let t=[],e=this.view.viewState;for(let i=0,n=0;;n++){let s=n==e.viewports.length?null:e.viewports[n],r=s?s.from-1:this.length;if(r>i){let n=e.lineBlockAt(r).bottom-e.lineBlockAt(i).top;t.push(ii.replace({widget:new rn(n),block:!0,inclusive:!0,isBlockGap:!0}).range(i,r))}if(!s)break;i=s.to+1}return ii.set(t)}updateDeco(){let t=this.view.pluginField(Di.decorations);return this.pluginDecorationLength=t.length,this.decorations=[...t,...this.view.state.facet(Ni),this.compositionDeco,this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]}scrollIntoView(t){let e,{range:i}=t,n=this.coordsAt(i.head,i.empty?i.assoc:i.head>i.anchor?-1:1);if(!n)return;!i.empty&&(e=this.coordsAt(i.anchor,i.anchor>i.head?-1:1))&&(n={left:Math.min(n.left,e.left),top:Math.min(n.top,e.top),right:Math.max(n.right,e.right),bottom:Math.max(n.bottom,e.bottom)});let s=0,r=0,o=0,l=0;for(let t of this.view.pluginField(Di.scrollMargins))if(t){let{left:e,right:i,top:n,bottom:h}=t;null!=e&&(s=Math.max(s,e)),null!=i&&(r=Math.max(r,i)),null!=n&&(o=Math.max(o,n)),null!=h&&(l=Math.max(l,h))}let h={left:n.left-s,top:n.top-o,right:n.right+r,bottom:n.bottom+l};!function(t,e,i,n,s,r,o,l){let h=t.ownerDocument,a=h.defaultView;for(let c=t;c;)if(1==c.nodeType){let t,u=c==h.body;if(u)t=de(a);else{if(c.scrollHeight<=c.clientHeight&&c.scrollWidth<=c.clientWidth){c=c.parentNode;continue}let e=c.getBoundingClientRect();t={left:e.left,right:e.left+c.clientWidth,top:e.top,bottom:e.top+c.clientHeight}}let f=0,d=0;if("nearest"==s)e.top0&&e.bottom>t.bottom+d&&(d=e.bottom-t.bottom+d+o)):e.bottom>t.bottom&&(d=e.bottom-t.bottom+o,i<0&&e.top-d0&&e.right>t.right+f&&(f=e.right-t.right+f+r)):e.right>t.right&&(f=e.right-t.right+r,i<0&&e.left0&&i<=0)e=ce(t=t.childNodes[e-1]);else{if(!(1==t.nodeType&&e=0))return null;t=t.childNodes[e],e=0}}}class an{constructor(){this.changes=[]}compareRange(t,e){li(t,e,this.changes)}comparePoint(t,e){li(t,e,this.changes)}}function cn(t,e){return e.left>t?e.left-t:Math.max(0,t-e.right)}function un(t,e){return e.top>t?e.top-t:Math.max(0,t-e.bottom)}function fn(t,e){return t.tope.top+1}function dn(t,e){return et.bottom?{top:t.top,left:t.left,right:t.right,bottom:e}:t}function mn(t,e,i){let n,s,r,o,l,h,a,c;for(let u=t.firstChild;u;u=u.nextSibling){let t=oe(u);for(let f=0;fm||o==m&&r>p)&&(n=u,s=d,r=p,o=m),0==p?i>d.bottom&&(!a||a.bottomd.top)&&(h=u,c=d):a&&fn(a,d)?a=pn(a,d.bottom):c&&fn(c,d)&&(c=dn(c,d.top))}}if(a&&a.bottom>=i?(n=l,s=a):c&&c.top<=i&&(n=h,s=c),!n)return{node:t,offset:0};let u=Math.max(s.left,Math.min(s.right,e));return 3==n.nodeType?gn(n,u,i):r||"true"!=n.contentEditable?{node:t,offset:Array.prototype.indexOf.call(t.childNodes,n)+(e>=(s.left+s.right)/2?1:0)}:mn(n,u,i)}function gn(t,e,i){let n=t.nodeValue.length,s=-1,r=1e9,o=0;for(let l=0;li?a.top-i:i-a.bottom)-1;if(a.left-1<=e&&a.right+1>=e&&c=(a.left+a.right)/2,n=i;if(We.chrome||We.gecko){we(t,l).getBoundingClientRect().left==a.right&&(n=!i)}if(c<=0)return{node:t,offset:l+(n?1:0)};s=l+(n?1:0),r=c}}}return{node:t,offset:s>-1?s:o>0?t.nodeValue.length:0}}function vn(t,{x:e,y:i},n,s=-1){var r;let o,l=t.contentDOM.getBoundingClientRect(),h=l.top+t.viewState.paddingTop,{docHeight:a}=t.viewState,c=i-h;if(c<0)return 0;if(c>a)return t.state.doc.length;for(let e=t.defaultLineHeight/2,i=!1;o=t.elementAtHeight(c),o.type!=ei.Text;)for(;c=s>0?o.bottom+e:o.top-e,!(c>=0&&c<=a);){if(i)return n?null:0;i=!0,s=-s}i=h+c;let u=o.from;if(ut.viewport.to)return t.viewport.to==t.state.doc.length?t.state.doc.length:n?null:wn(t,l,o,e,i);let f=t.dom.ownerDocument,d=t.root.elementFromPoint?t.root:f,p=d.elementFromPoint(e,i);p&&!t.contentDOM.contains(p)&&(p=null),p||(e=Math.max(l.left+1,Math.min(l.right-1,e)),p=d.elementFromPoint(e,i),p&&!t.contentDOM.contains(p)&&(p=null));let m,g=-1;if(p&&0!=(null===(r=t.docView.nearest(p))||void 0===r?void 0:r.isEditable))if(f.caretPositionFromPoint){let t=f.caretPositionFromPoint(e,i);t&&({offsetNode:m,offset:g}=t)}else if(f.caretRangeFromPoint){let t=f.caretRangeFromPoint(e,i);t&&(({startContainer:m,startOffset:g}=t),We.safari&&function(t,e,i){let n;if(3!=t.nodeType||e!=(n=t.nodeValue.length))return!1;for(let e=t.nextSibling;e;e=e.nextSibling)if(1!=e.nodeType||"BR"!=e.nodeName)return!1;return we(t,n-1,n).getBoundingClientRect().left>i}(m,g,e)&&(m=void 0))}if(!m||!t.docView.dom.contains(m)){let n=hi.find(t.docView,u);if(!n)return c>o.top+o.height/2?o.to:o.from;({node:m,offset:g}=mn(n.dom,e,i))}return t.docView.posFromDOM(m,g)}function wn(t,e,i,n,s){let r=Math.round((n-e.left)*t.defaultCharacterWidth);if(t.lineWrapping&&i.height>1.5*t.defaultLineHeight){r+=Math.floor((s-i.top)/t.defaultLineHeight)*t.viewState.heightOracle.lineLength}let o=t.state.sliceDoc(i.from,i.to);return i.from+f(o,r,t.state.tabSize)}function yn(t,e,i,n){let s=t.state.doc.lineAt(e.head),r=t.bidiSpans(s);for(let o=e,l=null;;){let e=Qi(s,r,t.textDirection,o,i),h=Xi;if(!e){if(s.number==(i?t.state.doc.lines:1))return o;h="\n",s=t.state.doc.line(s.number+(i?1:-1)),r=t.bidiSpans(s),e=B.cursor(i?s.from:s.to)}if(l){if(!l(h))return o}else{if(!n)return e;l=n(h)}o=e}}function bn(t,e,i){let n=t.pluginField(Di.atomicRanges);for(;;){let t=!1;for(let s of n)s.between(i.from-1,i.from+1,((n,s,r)=>{i.from>n&&i.fromi.from?B.cursor(n,1):B.cursor(s,-1),t=!0)}));if(!t)return i}}class xn{constructor(t){this.lastKeyCode=0,this.lastKeyTime=0,this.pendingIOSKey=void 0,this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastEscPress=0,this.lastContextMenu=0,this.scrollHandlers=[],this.registeredEvents=[],this.customHandlers=[],this.composing=-1,this.compositionFirstChange=null,this.compositionEndedAt=0,this.rapidCompositionStart=!1,this.mouseSelection=null;for(let e in Mn){let i=Mn[e];t.contentDOM.addEventListener(e,(n=>{Cn(t,n)&&!this.ignoreDuringComposition(n)&&("keydown"==e&&this.keydown(t,n)||(this.mustFlushObserver(n)&&t.observer.forceFlush(),this.runCustomHandlers(e,t,n)?n.preventDefault():i(t,n)))})),this.registeredEvents.push(e)}this.notifiedFocused=t.hasFocus,this.ensureHandlers(t),We.safari&&t.contentDOM.addEventListener("input",(()=>null))}setSelectionOrigin(t){this.lastSelectionOrigin=t,this.lastSelectionTime=Date.now()}ensureHandlers(t){let e=this.customHandlers=t.pluginField(Ei);for(let i of e)for(let e in i.handlers)this.registeredEvents.indexOf(e)<0&&"scroll"!=e&&(this.registeredEvents.push(e),t.contentDOM.addEventListener(e,(i=>{Cn(t,i)&&this.runCustomHandlers(e,t,i)&&i.preventDefault()})))}runCustomHandlers(t,e,i){for(let n of this.customHandlers){let s=n.handlers[t];if(s)try{if(s.call(n.plugin,i,e)||i.defaultPrevented)return!0}catch(t){Ai(e.state,t)}}return!1}runScrollHandlers(t,e){for(let i of this.customHandlers){let n=i.handlers.scroll;if(n)try{n.call(i.plugin,e,t)}catch(e){Ai(t.state,e)}}}keydown(t,e){if(this.lastKeyCode=e.keyCode,this.lastKeyTime=Date.now(),9==e.keyCode&&Date.now()t.keyCode==e.keyCode)))||e.ctrlKey||e.altKey||e.metaKey||e.synthetic)&&(this.pendingIOSKey=i,setTimeout((()=>this.flushIOSKey(t)),250),!0)}flushIOSKey(t){let e=this.pendingIOSKey;return!!e&&(this.pendingIOSKey=void 0,ye(t.contentDOM,e.key,e.keyCode))}ignoreDuringComposition(t){return!!/^key/.test(t.type)&&(this.composing>0||!!(We.safari&&Date.now()-this.compositionEndedAt<500)&&(this.compositionEndedAt=0,!0))}mustFlushObserver(t){return"keydown"==t.type&&229!=t.keyCode||"compositionend"==t.type&&!We.ios}startMouseSelection(t){this.mouseSelection&&this.mouseSelection.destroy(),this.mouseSelection=t}update(t){this.mouseSelection&&this.mouseSelection.update(t),t.transactions.length&&(this.lastKeyCode=this.lastSelectionTime=0)}destroy(){this.mouseSelection&&this.mouseSelection.destroy()}}const kn=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],Sn=[16,17,18,20,91,92,224,225];class An{constructor(t,e,i,n){this.view=t,this.style=i,this.mustSelect=n,this.lastEvent=e;let s=t.contentDOM.ownerDocument;s.addEventListener("mousemove",this.move=this.move.bind(this)),s.addEventListener("mouseup",this.up=this.up.bind(this)),this.extend=e.shiftKey,this.multiple=t.state.facet(Ct.allowMultipleSelections)&&function(t,e){let i=t.state.facet(pi);return i.length?i[0](e):We.mac?e.metaKey:e.ctrlKey}(t,e),this.dragMove=function(t,e){let i=t.state.facet(mi);return i.length?i[0](e):We.mac?!e.altKey:!e.ctrlKey}(t,e),this.dragging=!(!function(t,e){let{main:i}=t.state.selection;if(i.empty)return!1;let n=ne(t.root);if(0==n.rangeCount)return!0;let s=n.getRangeAt(0).getClientRects();for(let t=0;t=e.clientX&&i.top<=e.clientY&&i.bottom>=e.clientY)return!0}return!1}(t,e)||1!=Wn(e))&&null,!1===this.dragging&&(e.preventDefault(),this.select(e))}move(t){if(0==t.buttons)return this.destroy();!1===this.dragging&&this.select(this.lastEvent=t)}up(t){null==this.dragging&&this.select(this.lastEvent),this.dragging||t.preventDefault(),this.destroy()}destroy(){let t=this.view.contentDOM.ownerDocument;t.removeEventListener("mousemove",this.move),t.removeEventListener("mouseup",this.up),this.view.inputState.mouseSelection=null}select(t){let e=this.style.get(t,this.extend,this.multiple);!this.mustSelect&&e.eq(this.view.state.selection)&&e.main.assoc==this.view.state.selection.main.assoc||this.view.dispatch({selection:e,userEvent:"select.pointer",scrollIntoView:!0}),this.mustSelect=!1}update(t){t.docChanged&&this.dragging&&(this.dragging=this.dragging.map(t.changes)),this.style.update(t)&&setTimeout((()=>this.select(this.lastEvent)),20)}}function Cn(t,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;for(let i,n=e.target;n!=t.contentDOM;n=n.parentNode)if(!n||11==n.nodeType||(i=Se.get(n))&&i.ignoreEvent(e))return!1;return!0}const Mn=Object.create(null),Dn=We.ie&&We.ie_version<15||We.ios&&We.webkit_version<604;function On(t,e){let i,{state:n}=t,s=1,r=n.toText(e),o=r.lines==n.selection.ranges.length;if(null!=Fn&&n.selection.ranges.every((t=>t.empty))&&Fn==r.toString()){let t=-1;i=n.changeByRange((i=>{let l=n.doc.lineAt(i.from);if(l.from==t)return{range:i};t=l.from;let h=n.toText((o?r.line(s++).text:e)+n.lineBreak);return{changes:{from:l.from,insert:h},range:B.cursor(i.from+h.length)}}))}else i=o?n.changeByRange((t=>{let e=r.line(s++);return{changes:{from:t.from,to:t.to,insert:e.text},range:B.cursor(t.from+e.length)}})):n.replaceSelection(r);t.dispatch(i,{userEvent:"input.paste",scrollIntoView:!0})}Mn.keydown=(t,e)=>{t.inputState.setSelectionOrigin("select"),27==e.keyCode?t.inputState.lastEscPress=Date.now():Sn.indexOf(e.keyCode)<0&&(t.inputState.lastEscPress=0)};let Tn=0;function Rn(t,e,i,s){if(1==s)return B.cursor(e,i);if(2==s)return function(t,e,i=1){let s=t.charCategorizer(e),r=t.doc.lineAt(e),o=e-r.from;if(0==r.length)return B.cursor(e);0==o?i=1:o==r.length&&(i=-1);let l=o,h=o;i<0?l=n(r.text,o,!1):h=n(r.text,o);let a=s(r.text.slice(l,h));for(;l>0;){let t=n(r.text,l,!1);if(s(r.text.slice(t,l))!=a)break;l=t}for(;h{Tn=Date.now(),t.inputState.setSelectionOrigin("select.pointer")},Mn.touchmove=t=>{t.inputState.setSelectionOrigin("select.pointer")},Mn.mousedown=(t,e)=>{if(t.observer.flush(),Tn>Date.now()-2e3&&1==Wn(e))return;let i=null;for(let n of t.state.facet(gi))if(i=n(t,e),i)break;if(i||0!=e.button||(i=function(t,e){let i=Pn(t,e),n=Wn(e),s=t.state.selection,r=i,o=e;return{update(t){t.docChanged&&(i&&(i.pos=t.changes.mapPos(i.pos)),s=s.map(t.changes),o=null)},get(e,l,h){let a;if(o&&e.clientX==o.clientX&&e.clientY==o.clientY?a=r:(a=r=Pn(t,e),o=e),!a||!i)return s;let c=Rn(t,a.pos,a.bias,n);if(i.pos!=a.pos&&!l){let e=Rn(t,i.pos,i.bias,n),s=Math.min(e.from,c.from),r=Math.max(e.to,c.to);c=sve(t.contentDOM))),t.inputState.startMouseSelection(new An(t,e,i,n))}};let En=(t,e)=>t>=e.top&&t<=e.bottom,Ln=(t,e,i)=>En(e,i)&&t>=i.left&&t<=i.right;function Bn(t,e,i,n){let s=hi.find(t.docView,e);if(!s)return 1;let r=e-s.posAtStart;if(0==r)return 1;if(r==s.length)return-1;let o=s.coordsAt(r,-1);if(o&&Ln(i,n,o))return-1;let l=s.coordsAt(r,1);return l&&Ln(i,n,l)?1:o&&En(n,o)?-1:1}function Pn(t,e){let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:i,bias:Bn(t,i,e.clientX,e.clientY)}}const Nn=We.ie&&We.ie_version<=11;let In=null,Vn=0,Hn=0;function Wn(t){if(!Nn)return t.detail;let e=In,i=Hn;return In=t,Hn=Date.now(),Vn=!e||i>Date.now()-400&&Math.abs(e.clientX-t.clientX)<2&&Math.abs(e.clientY-t.clientY)<2?(Vn+1)%3:1}function zn(t,e,i,n){if(!i)return;let s=t.posAtCoords({x:e.clientX,y:e.clientY},!1);e.preventDefault();let{mouseSelection:r}=t.inputState,o=n&&r&&r.dragging&&r.dragMove?{from:r.dragging.from,to:r.dragging.to}:null,l={from:s,insert:i},h=t.state.changes(o?[o,l]:l);t.focus(),t.dispatch({changes:h,selection:{anchor:h.mapPos(s,-1),head:h.mapPos(s,1)},userEvent:o?"move.drop":"input.drop"})}Mn.dragstart=(t,e)=>{let{selection:{main:i}}=t.state,{mouseSelection:n}=t.inputState;n&&(n.dragging=i),e.dataTransfer&&(e.dataTransfer.setData("Text",t.state.sliceDoc(i.from,i.to)),e.dataTransfer.effectAllowed="copyMove")},Mn.drop=(t,e)=>{if(!e.dataTransfer)return;if(t.state.readOnly)return e.preventDefault();let i=e.dataTransfer.files;if(i&&i.length){e.preventDefault();let n=Array(i.length),s=0,r=()=>{++s==i.length&&zn(t,e,n.filter((t=>null!=t)).join(t.state.lineBreak),!1)};for(let t=0;t{/[\x00-\x08\x0e-\x1f]{2}/.test(e.result)||(n[t]=e.result),r()},e.readAsText(i[t])}}else zn(t,e,e.dataTransfer.getData("Text"),!0)},Mn.paste=(t,e)=>{if(t.state.readOnly)return e.preventDefault();t.observer.flush();let i=Dn?null:e.clipboardData;i?(On(t,i.getData("text/plain")),e.preventDefault()):function(t){let e=t.dom.parentNode;if(!e)return;let i=e.appendChild(document.createElement("textarea"));i.style.cssText="position: fixed; left: -10000px; top: 10px",i.focus(),setTimeout((()=>{t.focus(),i.remove(),On(t,i.value)}),50)}(t)};let Fn=null;function qn(t,e){if(t.docView.compositionDeco.size){t.inputState.rapidCompositionStart=e;try{t.update([])}finally{t.inputState.rapidCompositionStart=!1}}}Mn.copy=Mn.cut=(t,e)=>{let{text:i,ranges:n,linewise:s}=function(t){let e=[],i=[],n=!1;for(let n of t.selection.ranges)n.empty||(e.push(t.sliceDoc(n.from,n.to)),i.push(n));if(!e.length){let s=-1;for(let{from:n}of t.selection.ranges){let r=t.doc.lineAt(n);r.number>s&&(e.push(r.text),i.push({from:r.from,to:Math.min(t.doc.length,r.to+1)})),s=r.number}n=!0}return{text:e.join(t.lineBreak),ranges:i,linewise:n}}(t.state);if(!i&&!s)return;Fn=s?i:null;let r=Dn?null:e.clipboardData;r?(e.preventDefault(),r.clearData(),r.setData("text/plain",i)):function(t,e){let i=t.dom.parentNode;if(!i)return;let n=i.appendChild(document.createElement("textarea"));n.style.cssText="position: fixed; left: -10000px; top: 10px",n.value=e,n.focus(),n.selectionEnd=e.length,n.selectionStart=0,setTimeout((()=>{n.remove(),t.focus()}),50)}(t,i),"cut"!=e.type||t.state.readOnly||t.dispatch({changes:n,scrollIntoView:!0,userEvent:"delete.cut"})},Mn.focus=Mn.blur=t=>{setTimeout((()=>{t.hasFocus!=t.inputState.notifiedFocused&&t.update([])}),10)},Mn.compositionstart=Mn.compositionupdate=t=>{null==t.inputState.compositionFirstChange&&(t.inputState.compositionFirstChange=!0),t.inputState.composing<0&&(t.inputState.composing=0,t.docView.compositionDeco.size&&(t.observer.flush(),qn(t,!0)))},Mn.compositionend=t=>{t.inputState.composing=-1,t.inputState.compositionEndedAt=Date.now(),t.inputState.compositionFirstChange=null,setTimeout((()=>{t.inputState.composing<0&&qn(t,!1)}),50)},Mn.contextmenu=t=>{t.inputState.lastContextMenu=Date.now()},Mn.beforeinput=(t,e)=>{var i;let n;if(We.chrome&&We.android&&(n=kn.find((t=>t.inputType==e.inputType)))&&(t.observer.delayAndroidKey(n.key,n.keyCode),"Backspace"==n.key||"Delete"==n.key)){let e=(null===(i=window.visualViewport)||void 0===i?void 0:i.height)||0;setTimeout((()=>{var i;((null===(i=window.visualViewport)||void 0===i?void 0:i.height)||0)>e+10&&t.hasFocus&&(t.contentDOM.blur(),t.focus())}),100)}};const _n=["pre-wrap","normal","pre-line","break-spaces"];class jn{constructor(){this.doc=d.empty,this.lineWrapping=!1,this.direction=Wi.LTR,this.heightSamples={},this.lineHeight=14,this.charWidth=7,this.lineLength=30,this.heightChanged=!1}heightForGap(t,e){let i=this.doc.lineAt(e).number-this.doc.lineAt(t).number+1;return this.lineWrapping&&(i+=Math.ceil((e-t-i*this.lineLength*.5)/this.lineLength)),this.lineHeight*i}heightForLine(t){if(!this.lineWrapping)return this.lineHeight;return(1+Math.max(0,Math.ceil((t-this.lineLength)/(this.lineLength-5))))*this.lineHeight}setDoc(t){return this.doc=t,this}mustRefreshForStyle(t,e){return _n.indexOf(t)>-1!=this.lineWrapping||this.direction!=e}mustRefreshForHeights(t){let e=!1;for(let i=0;i-1,l=Math.round(i)!=Math.round(this.lineHeight)||this.lineWrapping!=o||this.direction!=e;if(this.lineWrapping=o,this.direction=e,this.lineHeight=i,this.charWidth=n,this.lineLength=s,l){this.heightSamples={};for(let t=0;te.moveY(t))):this.type):this}}var Kn=function(t){return t[t.ByPos=0]="ByPos",t[t.ByHeight=1]="ByHeight",t[t.ByPosNoHeight=2]="ByPosNoHeight",t}(Kn||(Kn={}));const Gn=.001;class Jn{constructor(t,e,i=2){this.length=t,this.height=e,this.flags=i}get outdated(){return(2&this.flags)>0}set outdated(t){this.flags=(t?2:0)|-3&this.flags}setHeight(t,e){this.height!=e&&(Math.abs(this.height-e)>Gn&&(t.heightChanged=!0),this.height=e)}replace(t,e,i){return Jn.of(i)}decomposeLeft(t,e){e.push(this)}decomposeRight(t,e){e.push(this)}applyChanges(t,e,i,n){let s=this;for(let r=n.length-1;r>=0;r--){let{fromA:o,toA:l,fromB:h,toB:a}=n[r],c=s.lineAt(o,Kn.ByPosNoHeight,e,0,0),u=c.to>=l?c:s.lineAt(l,Kn.ByPosNoHeight,e,0,0);for(a+=u.to-l,l=u.to;r>0&&c.from<=n[r-1].toA;)o=n[r-1].fromA,h=n[r-1].fromB,r--,o2*s){let s=t[e-1];s.break?t.splice(--e,1,s.left,null,s.right):t.splice(--e,1,s.left,s.right),i+=1+s.break,n-=s.size}else{if(!(s>2*n))break;{let e=t[i];e.break?t.splice(i,1,e.left,null,e.right):t.splice(i,1,e.left,e.right),i+=2+e.break,s-=e.size}}else if(n0){let t=i[i.length-1];t instanceof Qn?i[i.length-1]=new Qn(t.length+n):i.push(null,new Qn(n-1))}if(t>0){let e=i[0];e instanceof Qn?i[0]=new Qn(t+e.length):i.unshift(new Qn(t-1),null)}return Jn.of(i)}decomposeLeft(t,e){e.push(new Qn(t-1),null)}decomposeRight(t,e){e.push(null,new Qn(this.length-t-1))}updateHeight(t,e=0,i=!1,n){let s=e+this.length;if(n&&n.from<=e+this.length&&n.more){let i=[],r=Math.max(e,n.from),o=-1,l=t.heightChanged;for(n.from>e&&i.push(new Qn(n.from-e-1).updateHeight(t,e));r<=s&&n.more;){let e=t.doc.lineAt(r).length;i.length&&i.push(null);let s=n.heights[n.index++];-1==o?o=s:Math.abs(s-o)>=Gn&&(o=-2);let l=new Xn(e,s);l.outdated=!1,i.push(l),r+=e+1}r<=s&&i.push(null,new Qn(s-r).updateHeight(t,r));let h=Jn.of(i);return t.heightChanged=l||o<0||Math.abs(h.height-this.height)>=Gn||Math.abs(o-this.lines(t.doc,e).lineHeight)>=Gn,h}return(i||this.outdated)&&(this.setHeight(t,t.heightForGap(e,e+this.length)),this.outdated=!1),this}toString(){return`gap(${this.length})`}}class Zn extends Jn{constructor(t,e,i){super(t.length+e+i.length,t.height+i.height,e|(t.outdated||i.outdated?2:0)),this.left=t,this.right=i,this.size=t.size+i.size}get break(){return 1&this.flags}blockAt(t,e,i,n){let s=i+this.left.height;return to))return h;let a=e==Kn.ByPosNoHeight?Kn.ByPosNoHeight:Kn.ByPos;return l?h.join(this.right.lineAt(o,a,i,r,o)):this.left.lineAt(o,a,i,n,s).join(h)}forEachLine(t,e,i,n,s,r){let o=n+this.left.height,l=s+this.left.length+this.break;if(this.break)t=l&&this.right.forEachLine(t,e,i,o,l,r);else{let h=this.lineAt(l,Kn.ByPos,i,n,s);t=t&&h.from<=e&&r(h),e>h.to&&this.right.forEachLine(h.to+1,e,i,o,l,r)}}replace(t,e,i){let n=this.left.length+this.break;if(ethis.left.length)return this.balanced(this.left,this.right.replace(t-n,e-n,i));let s=[];t>0&&this.decomposeLeft(t,s);let r=s.length;for(let t of i)s.push(t);if(t>0&&ts(s,r-1),e=i&&e.push(null)),t>i&&this.right.decomposeLeft(t-i,e)}decomposeRight(t,e){let i=this.left.length,n=i+this.break;if(t>=n)return this.right.decomposeRight(t-n,e);t2*e.size||e.size>2*t.size?Jn.of(this.break?[t,null,e]:[t,e]):(this.left=t,this.right=e,this.height=t.height+e.height,this.outdated=t.outdated||e.outdated,this.size=t.size+e.size,this.length=t.length+this.break+e.length,this)}updateHeight(t,e=0,i=!1,n){let{left:s,right:r}=this,o=e+s.length+this.break,l=null;return n&&n.from<=e+s.length&&n.more?l=s=s.updateHeight(t,e,i,n):s.updateHeight(t,e,i),n&&n.from<=o+r.length&&n.more?l=r=r.updateHeight(t,o,i,n):r.updateHeight(t,o,i),l?this.balanced(s,r):(this.height=this.left.height+this.right.height,this.outdated=!1,this)}toString(){return this.left+(this.break?" ":"-")+this.right}}function ts(t,e){let i,n;null==t[e]&&(i=t[e-1])instanceof Qn&&(n=t[e+1])instanceof Qn&&t.splice(e-1,3,new Qn(i.length+1+n.length))}class es{constructor(t,e){this.pos=t,this.oracle=e,this.nodes=[],this.lineStart=-1,this.lineEnd=-1,this.covering=null,this.writtenTo=t}get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==this.covering}span(t,e){if(this.lineStart>-1){let t=Math.min(e,this.lineEnd),i=this.nodes[this.nodes.length-1];i instanceof Xn?i.length+=t-this.pos:(t>this.pos||!this.isCovered)&&this.nodes.push(new Xn(t-this.pos,-1)),this.writtenTo=t,e>t&&(this.nodes.push(null),this.writtenTo++,this.lineStart=-1)}this.pos=e}point(t,e,i){if(t=5)&&this.addLineDeco(n,s)}else e>t&&this.span(t,e);this.lineEnd>-1&&this.lineEnd-1)return;let{from:t,to:e}=this.oracle.doc.lineAt(this.pos);this.lineStart=t,this.lineEnd=e,this.writtenTot&&this.nodes.push(new Xn(this.pos-t,-1)),this.writtenTo=this.pos}blankContent(t,e){let i=new Qn(e-t);return this.oracle.doc.lineAt(t).to==e&&(i.flags|=4),i}ensureLine(){this.enterLine();let t=this.nodes.length?this.nodes[this.nodes.length-1]:null;if(t instanceof Xn)return t;let e=new Xn(0,-1);return this.nodes.push(e),e}addBlock(t){this.enterLine(),t.type!=ei.WidgetAfter||this.isCovered||this.ensureLine(),this.nodes.push(t),this.writtenTo=this.pos=this.pos+t.length,t.type!=ei.WidgetBefore&&(this.covering=t)}addLineDeco(t,e){let i=this.ensureLine();i.length+=e,i.collapsed+=e,i.widgetHeight=Math.max(i.widgetHeight,t),this.writtenTo=this.pos=this.pos+e}finish(t){let e=0==this.nodes.length?null:this.nodes[this.nodes.length-1];!(this.lineStart>-1)||e instanceof Xn||this.isCovered?(this.writtenTot.clientHeight||t.scrollWidth>t.clientWidth)&&"visible"!=i.overflow){let e=t.getBoundingClientRect();n=Math.max(n,e.left),s=Math.min(s,e.right),r=Math.max(r,e.top),o=Math.min(o,e.bottom)}e="absolute"==i.position||"fixed"==i.position?t.offsetParent:t.parentNode}else{if(11!=e.nodeType)break;e=e.host}return{left:n-i.left,right:Math.max(n,s)-i.left,top:r-(i.top+e),bottom:Math.max(r,o)-(i.top+e)}}function ss(t,e){let i=t.getBoundingClientRect();return{left:0,right:i.right-i.left,top:e,bottom:i.bottom-(i.top+e)}}class rs{constructor(t,e,i){this.from=t,this.to=e,this.size=i}static same(t,e){if(t.length!=e.length)return!1;for(let i=0;it.draw(!1)))),this.computeVisibleRanges()}updateForViewport(){let t=[this.viewport],{main:e}=this.state.selection;for(let i=0;i<=1;i++){let n=i?e.head:e.anchor;if(!t.some((({from:t,to:e})=>n>=t&&n<=e))){let{from:e,to:i}=this.lineBlockAt(n);t.push(new hs(e,i))}}this.viewports=t.sort(((t,e)=>t.from-e.from)),this.scaler=this.heightMap.height<=7e6?ps:new ms(this.heightOracle.doc,this.heightMap,this.viewports)}updateViewportLines(){this.viewportLines=[],this.heightMap.forEachLine(this.viewport.from,this.viewport.to,this.state.doc,0,0,(t=>{this.viewportLines.push(1==this.scaler.scale?t:gs(t,this.scaler))}))}update(t,e=null){let i=this.state;this.state=t.state;let n=this.state.facet(Ni),s=t.changedRanges,r=Vi.extendWithRanges(s,function(t,e,i){let n=new is;return Vt.compare(t,e,i,n,0),n.changes}(t.startState.facet(Ni),n,t?t.changes:C.empty(this.state.doc.length))),o=this.heightMap.height;this.heightMap=this.heightMap.applyChanges(n,i.doc,this.heightOracle.setDoc(this.state.doc),r),this.heightMap.height!=o&&(t.flags|=2);let l=r.length?this.mapViewport(this.viewport,t.changes):this.viewport;(e&&(e.range.headl.to)||!this.viewportIsAppropriate(l))&&(l=this.getViewport(0,e));let h=!t.changes.empty||2&t.flags||l.from!=this.viewport.from||l.to!=this.viewport.to;this.viewport=l,this.updateForViewport(),h&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,t.changes))),t.flags|=this.computeVisibleRanges(),e&&(this.scrollTarget=e),!this.mustEnforceCursorAssoc&&t.selectionSet&&t.view.lineWrapping&&t.state.selection.main.empty&&t.state.selection.main.assoc&&(this.mustEnforceCursorAssoc=!0)}measure(t){let e=t.contentDOM,i=window.getComputedStyle(e),n=this.heightOracle,s=i.whiteSpace,r="rtl"==i.direction?Wi.RTL:Wi.LTR,o=this.heightOracle.mustRefreshForStyle(s,r),l=o||this.mustMeasureContent||this.contentDOMHeight!=e.clientHeight,h=0,a=0;if(this.editorWidth!=t.scrollDOM.clientWidth&&(n.lineWrapping&&(l=!0),this.editorWidth=t.scrollDOM.clientWidth,h|=8),l){this.mustMeasureContent=!1,this.contentDOMHeight=e.clientHeight;let t=parseInt(i.paddingTop)||0,n=parseInt(i.paddingBottom)||0;this.paddingTop==t&&this.paddingBottom==n||(h|=8,this.paddingTop=t,this.paddingBottom=n)}let c=(this.printing?ss:ns)(e,this.paddingTop),u=c.top-this.pixelViewport.top,f=c.bottom-this.pixelViewport.bottom;this.pixelViewport=c;let d=this.pixelViewport.bottom>this.pixelViewport.top&&this.pixelViewport.right>this.pixelViewport.left;if(d!=this.inView&&(this.inView=d,d&&(l=!0)),!this.inView)return 0;let p=e.clientWidth;if(this.contentDOMWidth==p&&this.editorHeight==t.scrollDOM.clientHeight||(this.contentDOMWidth=p,this.editorHeight=t.scrollDOM.clientHeight,h|=8),l){let e=t.docView.measureVisibleLineHeights();if(n.mustRefreshForHeights(e)&&(o=!0),o||n.lineWrapping&&Math.abs(p-this.contentDOMWidth)>n.charWidth){let{lineHeight:i,charWidth:l}=t.docView.measureTextSize();o=n.refresh(s,r,i,l,p/l,e),o&&(t.docView.minWidth=0,h|=8)}u>0&&f>0?a=Math.max(u,f):u<0&&f<0&&(a=Math.min(u,f)),n.heightChanged=!1,this.heightMap=this.heightMap.updateHeight(n,0,o,new Un(this.viewport.from,e)),n.heightChanged&&(h|=2)}let m=!this.viewportIsAppropriate(this.viewport,a)||this.scrollTarget&&(this.scrollTarget.range.headthis.viewport.to);return m&&(this.viewport=this.getViewport(a,this.scrollTarget)),this.updateForViewport(),(2&h||m)&&this.updateViewportLines(),(this.lineGaps.length||this.viewport.to-this.viewport.from>4e3)&&this.updateLineGaps(this.ensureLineGaps(o?[]:this.lineGaps)),h|=this.computeVisibleRanges(),this.mustEnforceCursorAssoc&&(this.mustEnforceCursorAssoc=!1,t.docView.enforceCursorAssoc()),h}get visibleTop(){return this.scaler.fromDOM(this.pixelViewport.top)}get visibleBottom(){return this.scaler.fromDOM(this.pixelViewport.bottom)}getViewport(t,e){let i=.5-Math.max(-.5,Math.min(.5,t/1e3/2)),n=this.heightMap,s=this.state.doc,{visibleTop:r,visibleBottom:o}=this,l=new hs(n.lineAt(r-1e3*i,Kn.ByHeight,s,0,0).from,n.lineAt(o+1e3*(1-i),Kn.ByHeight,s,0,0).to);if(e){let{head:t}=e.range;if(tl.to){let i,r=Math.min(this.editorHeight,this.pixelViewport.bottom-this.pixelViewport.top),o=n.lineAt(t,Kn.ByPos,s,0,0);i="center"==e.y?(o.top+o.bottom)/2-r/2:"start"==e.y||"nearest"==e.y&&t=o+Math.max(10,Math.min(i,250)))&&n>r-2e3&&si.from&&o.push({from:i.from,to:n}),s=i.from&&l.from<=i.to&&fs(o,l.from-10,l.from+10),!l.empty&&l.to>=i.from&&l.to<=i.to&&fs(o,l.to-10,l.to+10);for(let{from:n,to:s}of o)s-n>1e3&&e.push(ds(t,(t=>t.from>=i.from&&t.to<=i.to&&Math.abs(t.from-n)<1e3&&Math.abs(t.to-s)<1e3))||new rs(n,s,this.gapSize(i,n,s,r)))}return e}gapSize(t,e,i,n){let s=us(n,i)-us(n,e);return this.heightOracle.lineWrapping?t.height*s:n.total*this.heightOracle.charWidth*s}updateLineGaps(t){rs.same(t,this.lineGaps)||(this.lineGaps=t,this.lineGapDeco=ii.set(t.map((t=>t.draw(this.heightOracle.lineWrapping)))))}computeVisibleRanges(){let t=this.state.facet(Ni);this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let e=[];Vt.spans(t,this.viewport.from,this.viewport.to,{span(t,i){e.push({from:t,to:i})},point(){}},20);let i=e.length!=this.visibleRanges.length||this.visibleRanges.some(((t,i)=>t.from!=e[i].from||t.to!=e[i].to));return this.visibleRanges=e,i?4:0}lineBlockAt(t){return t>=this.viewport.from&&t<=this.viewport.to&&this.viewportLines.find((e=>e.from<=t&&e.to>=t))||gs(this.heightMap.lineAt(t,Kn.ByPos,this.state.doc,0,0),this.scaler)}lineBlockAtHeight(t){return gs(this.heightMap.lineAt(this.scaler.fromDOM(t),Kn.ByHeight,this.state.doc,0,0),this.scaler)}elementAtHeight(t){return gs(this.heightMap.blockAt(this.scaler.fromDOM(t),this.state.doc,0,0),this.scaler)}get docHeight(){return this.scaler.toDOM(this.heightMap.height)}get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBottom}}class hs{constructor(t,e){this.from=t,this.to=e}}function as(t,e,i){let n=[],s=t,r=0;return Vt.spans(i.facet(Ni),t,e,{span(){},point(t,e){t>s&&(n.push({from:s,to:t}),r+=t-s),s=e}},20),s=1)return e[e.length-1].to;let n=Math.floor(t*i);for(let t=0;;t++){let{from:i,to:s}=e[t],r=s-i;if(n<=r)return i+n;n-=r}}function us(t,e){let i=0;for(let{from:n,to:s}of t.ranges){if(e<=s){i+=e-n;break}i+=s-n}return i/t.total}function fs(t,e,i){for(let n=0;ne){let r=[];s.fromi&&r.push({from:i,to:s.to}),t.splice(n,1,...r),n+=r.length-1}}}function ds(t,e){for(let i of t)if(e(i))return i}const ps={toDOM:t=>t,fromDOM:t=>t,scale:1};class ms{constructor(t,e,i){let n=0,s=0,r=0;this.viewports=i.map((({from:i,to:s})=>{let r=e.lineAt(i,Kn.ByPos,t,0,0).top,o=e.lineAt(s,Kn.ByPos,t,0,0).bottom;return n+=o-r,{from:i,to:s,top:r,bottom:o,domTop:0,domBottom:0}})),this.scale=(7e6-n)/(e.height-n);for(let t of this.viewports)t.domTop=r+(t.top-s)*this.scale,r=t.domBottom=t.domTop+(t.bottom-t.top),s=t.bottom}toDOM(t){for(let e=0,i=0,n=0;;e++){let s=egs(t,e))):t.type)}const vs=V.define({combine:t=>t.join(" ")}),ws=V.define({combine:t=>t.indexOf(!0)>-1}),ys=Rt.newName(),bs=Rt.newName(),xs=Rt.newName(),ks={"&light":"."+bs,"&dark":"."+xs};function Ss(t,e,i){return new Rt(e,{finish:e=>/&/.test(e)?e.replace(/&\w*/,(e=>{if("&"==e)return t;if(!i||!i[e])throw new RangeError(`Unsupported selector: ${e}`);return i[e]})):t+" "+e})}const As=Ss("."+ys,{"&.cm-editor":{position:"relative !important",boxSizing:"border-box","&.cm-focused":{outline:"1px dotted #212121"},display:"flex !important",flexDirection:"column"},".cm-scroller":{display:"flex !important",alignItems:"flex-start !important",fontFamily:"monospace",lineHeight:1.4,height:"100%",overflowX:"auto",position:"relative",zIndex:0},".cm-content":{margin:0,flexGrow:2,minHeight:"100%",display:"block",whiteSpace:"pre",wordWrap:"normal",boxSizing:"border-box",padding:"4px 0",outline:"none","&[contenteditable=true]":{WebkitUserModify:"read-write-plaintext-only"}},".cm-lineWrapping":{whiteSpace_fallback:"pre-wrap",whiteSpace:"break-spaces",wordBreak:"break-word",overflowWrap:"anywhere"},"&light .cm-content":{caretColor:"black"},"&dark .cm-content":{caretColor:"white"},".cm-line":{display:"block",padding:"0 2px 0 4px"},".cm-selectionLayer":{zIndex:-1,contain:"size style"},".cm-selectionBackground":{position:"absolute"},"&light .cm-selectionBackground":{background:"#d9d9d9"},"&dark .cm-selectionBackground":{background:"#222"},"&light.cm-focused .cm-selectionBackground":{background:"#d7d4f0"},"&dark.cm-focused .cm-selectionBackground":{background:"#233"},".cm-cursorLayer":{zIndex:100,contain:"size style",pointerEvents:"none"},"&.cm-focused .cm-cursorLayer":{animation:"steps(1) cm-blink 1.2s infinite"},"@keyframes cm-blink":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},"@keyframes cm-blink2":{"0%":{},"50%":{visibility:"hidden"},"100%":{}},".cm-cursor, .cm-dropCursor":{position:"absolute",borderLeft:"1.2px solid black",marginLeft:"-0.6px",pointerEvents:"none"},".cm-cursor":{display:"none"},"&dark .cm-cursor":{borderLeftColor:"#444"},"&.cm-focused .cm-cursor":{display:"block"},"&light .cm-activeLine":{backgroundColor:"#f3f9ff"},"&dark .cm-activeLine":{backgroundColor:"#223039"},"&light .cm-specialChar":{color:"red"},"&dark .cm-specialChar":{color:"#f78"},".cm-tab":{display:"inline-block",overflow:"hidden",verticalAlign:"bottom"},".cm-widgetBuffer":{verticalAlign:"text-top",height:"1em",display:"inline"},".cm-placeholder":{color:"#888",display:"inline-block",verticalAlign:"top"},".cm-button":{verticalAlign:"middle",color:"inherit",fontSize:"70%",padding:".2em 1em",borderRadius:"1px"},"&light .cm-button":{backgroundImage:"linear-gradient(#eff1f5, #d9d9df)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#b4b4b4, #d0d3d6)"}},"&dark .cm-button":{backgroundImage:"linear-gradient(#393939, #111)",border:"1px solid #888","&:active":{backgroundImage:"linear-gradient(#111, #333)"}},".cm-textfield":{verticalAlign:"middle",color:"inherit",fontSize:"70%",border:"1px solid silver",padding:".2em .5em"},"&light .cm-textfield":{backgroundColor:"white"},"&dark .cm-textfield":{border:"1px solid #555",backgroundColor:"inherit"}},ks),Cs={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},Ms=We.ie&&We.ie_version<=11;class Ds{constructor(t,e,i){this.view=t,this.onChange=e,this.onScrollChanged=i,this.active=!1,this.selectionRange=new pe,this.selectionChanged=!1,this.delayedFlush=-1,this.resizeTimeout=-1,this.queue=[],this.delayedAndroidKey=null,this.scrollTargets=[],this.intersection=null,this.resize=null,this.intersecting=!1,this.gapIntersection=null,this.gaps=[],this.parentCheck=-1,this.dom=t.contentDOM,this.observer=new MutationObserver((e=>{for(let t of e)this.queue.push(t);(We.ie&&We.ie_version<=11||We.ios&&t.composing)&&e.some((t=>"childList"==t.type&&t.removedNodes.length||"characterData"==t.type&&t.oldValue.length>t.target.nodeValue.length))?this.flushSoon():this.flush()})),Ms&&(this.onCharData=t=>{this.queue.push({target:t.target,type:"characterData",oldValue:t.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),window.addEventListener("resize",this.onResize=this.onResize.bind(this)),"function"==typeof ResizeObserver&&(this.resize=new ResizeObserver((()=>{this.view.docView.lastUpdate{this.parentCheck<0&&(this.parentCheck=setTimeout(this.listenForScroll.bind(this),1e3)),t.length>0&&t[t.length-1].intersectionRatio>0!=this.intersecting&&(this.intersecting=!this.intersecting,this.intersecting!=this.view.inView&&this.onScrollChanged(document.createEvent("Event")))}),{}),this.intersection.observe(this.dom),this.gapIntersection=new IntersectionObserver((t=>{t.length>0&&t[t.length-1].intersectionRatio>0&&this.onScrollChanged(document.createEvent("Event"))}),{})),this.listenForScroll(),this.readSelectionRange(),this.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}onScroll(t){this.intersecting&&this.flush(!1),this.onScrollChanged(t)}onResize(){this.resizeTimeout<0&&(this.resizeTimeout=setTimeout((()=>{this.resizeTimeout=-1,this.view.requestMeasure()}),50))}onPrint(){this.view.viewState.printing=!0,this.view.measure(),setTimeout((()=>{this.view.viewState.printing=!1,this.view.requestMeasure()}),500)}updateGaps(t){if(this.gapIntersection&&(t.length!=this.gaps.length||this.gaps.some(((e,i)=>e!=t[i])))){this.gapIntersection.disconnect();for(let e of t)this.gapIntersection.observe(e);this.gaps=t}}onSelectionChange(t){if(!this.readSelectionRange()||this.delayedAndroidKey)return;let{view:e}=this,i=this.selectionRange;if(e.state.facet(Ci)?e.root.activeElement!=this.dom:!re(e.dom,i))return;let n=i.anchorNode&&e.docView.nearest(i.anchorNode);n&&n.ignoreEvent(t)||((We.ie&&We.ie_version<=11||We.android&&We.chrome)&&!e.state.selection.main.empty&&i.focusNode&&le(i.focusNode,i.focusOffset,i.anchorNode,i.anchorOffset)?this.flushSoon():this.flush(!1))}readSelectionRange(){let{root:t}=this.view,e=ne(t),i=We.safari&&11==t.nodeType&&function(){let t=document.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}()==this.view.contentDOM&&function(t){let e=null;function i(t){t.preventDefault(),t.stopImmediatePropagation(),e=t.getTargetRanges()[0]}if(t.contentDOM.addEventListener("beforeinput",i,!0),document.execCommand("indent"),t.contentDOM.removeEventListener("beforeinput",i,!0),!e)return null;let n=e.startContainer,s=e.startOffset,r=e.endContainer,o=e.endOffset,l=t.docView.domAtPos(t.state.selection.main.anchor);le(l.node,l.offset,r,o)&&([n,s,r,o]=[r,o,n,s]);return{anchorNode:n,anchorOffset:s,focusNode:r,focusOffset:o}}(this.view)||e;return!this.selectionRange.eq(i)&&(this.selectionRange.setRange(i),this.selectionChanged=!0)}setSelectionRange(t,e){this.selectionRange.set(t.node,t.offset,e.node,e.offset),this.selectionChanged=!1}listenForScroll(){this.parentCheck=-1;let t=0,e=null;for(let i=this.dom;i;)if(1==i.nodeType)!e&&t{let t=this.delayedAndroidKey;this.delayedAndroidKey=null;let e=this.view.state;ye(this.view.contentDOM,t.key,t.keyCode)?this.processRecords():this.flush(),this.view.state==e&&this.view.update([])})),this.delayedAndroidKey&&"Enter"!=t||(this.delayedAndroidKey={key:t,keyCode:e})}flushSoon(){this.delayedFlush<0&&(this.delayedFlush=window.setTimeout((()=>{this.delayedFlush=-1,this.flush()}),20))}forceFlush(){this.delayedFlush>=0&&(window.clearTimeout(this.delayedFlush),this.delayedFlush=-1,this.flush())}processRecords(){let t=this.queue;for(let e of this.observer.takeRecords())t.push(e);t.length&&(this.queue=[]);let e=-1,i=-1,n=!1;for(let s of t){let t=this.readMutation(s);t&&(t.typeOver&&(n=!0),-1==e?({from:e,to:i}=t):(e=Math.min(t.from,e),i=Math.max(t.to,i)))}return{from:e,to:i,typeOver:n}}flush(t=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return;t&&this.readSelectionRange();let{from:e,to:i,typeOver:n}=this.processRecords(),s=this.selectionChanged&&re(this.dom,this.selectionRange);if(e<0&&!s)return;this.selectionChanged=!1;let r=this.view.state;this.onChange(e,i,n),this.view.state==r&&this.view.update([])}readMutation(t){let e=this.view.docView.nearest(t.target);if(!e||e.ignoreMutation(t))return null;if(e.markDirty("attributes"==t.type),"attributes"==t.type&&(e.dirty|=4),"childList"==t.type){let i=Os(e,t.previousSibling||t.target.previousSibling,-1),n=Os(e,t.nextSibling||t.target.nextSibling,1);return{from:i?e.posAfter(i):e.posAtStart,to:n?e.posBefore(n):e.posAtEnd,typeOver:!1}}return"characterData"==t.type?{from:e.posAtStart,to:e.posAtEnd,typeOver:t.target.nodeValue==t.oldValue}:null}destroy(){var t,e,i;this.stop(),null===(t=this.intersection)||void 0===t||t.disconnect(),null===(e=this.gapIntersection)||void 0===e||e.disconnect(),null===(i=this.resize)||void 0===i||i.disconnect();for(let t of this.scrollTargets)t.removeEventListener("scroll",this.onScroll);window.removeEventListener("scroll",this.onScroll),window.removeEventListener("resize",this.onResize),window.removeEventListener("beforeprint",this.onPrint),this.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange),clearTimeout(this.parentCheck),clearTimeout(this.resizeTimeout)}}function Os(t,e,i){for(;e;){let n=Se.get(e);if(n&&n.parent==t)return n;let s=e.parentNode;e=s!=t.dom?s:i>0?e.nextSibling:e.previousSibling}return null}function Ts(t,e,i,n){let s,r,o=t.state.selection.main;if(e>-1){let n=t.docView.domBoundsAround(e,i,0);if(!n||t.state.readOnly)return;let{from:l,to:h}=n,a=t.docView.impreciseHead||t.docView.impreciseAnchor?[]:function(t){let e=[];if(t.root.activeElement!=t.contentDOM)return e;let{anchorNode:i,anchorOffset:n,focusNode:s,focusOffset:r}=t.observer.selectionRange;i&&(e.push(new nn(i,n)),s==i&&r==n||e.push(new nn(s,r)));return e}(t),c=new tn(a,t.state);c.readRange(n.startDOM,n.endDOM);let u=o.from,f=null;(8===t.inputState.lastKeyCode&&t.inputState.lastKeyTime>Date.now()-100||We.android&&c.text.length0&&l>0&&t.charCodeAt(o-1)==e.charCodeAt(l-1);)o--,l--;if("end"==n){i-=o+Math.max(0,r-Math.min(o,l))-r}if(o=o?r-i:0,l=r+(l-o),o=r}else if(l=l?r-i:0,o=r+(o-l),l=r}return{from:r,toA:o,toB:l}}(t.state.doc.sliceString(l,h,Zi),c.text,u-l,f);p&&(We.chrome&&13==t.inputState.lastKeyCode&&p.toB==p.from+2&&c.text.slice(p.from,p.toB)==Zi+Zi&&p.toB--,s={from:l+p.from,to:l+p.toA,insert:d.of(c.text.slice(p.from,p.toB).split(Zi))}),r=function(t,e){if(0==t.length)return null;let i=t[0].pos,n=2==t.length?t[1].pos:i;return i>-1&&n>-1?B.single(i+e,n+e):null}(a,l)}else if(t.hasFocus||!t.state.facet(Ci)){let e=t.observer.selectionRange,{impreciseHead:i,impreciseAnchor:n}=t.docView,s=i&&i.node==e.focusNode&&i.offset==e.focusOffset||!se(t.contentDOM,e.focusNode)?t.state.selection.main.head:t.docView.posFromDOM(e.focusNode,e.focusOffset),l=n&&n.node==e.anchorNode&&n.offset==e.anchorOffset||!se(t.contentDOM,e.anchorNode)?t.state.selection.main.anchor:t.docView.posFromDOM(e.anchorNode,e.anchorOffset);s==o.head&&l==o.anchor||(r=B.single(l,s))}if(s||r)if(!s&&n&&!o.empty&&r&&r.main.empty?s={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,o.to)}:s&&s.from>=o.from&&s.to<=o.to&&(s.from!=o.from||s.to!=o.to)&&o.to-o.from-(s.to-s.from)<=4&&(s={from:o.from,to:o.to,insert:t.state.doc.slice(o.from,s.from).append(s.insert).append(t.state.doc.slice(s.to,o.to))}),s){let e=t.state;if(We.ios&&t.inputState.flushIOSKey(t))return;if(We.android&&(s.from==o.from&&s.to==o.to&&1==s.insert.length&&2==s.insert.lines&&ye(t.contentDOM,"Enter",13)||s.from==o.from-1&&s.to==o.to&&0==s.insert.length&&ye(t.contentDOM,"Backspace",8)||s.from==o.from&&s.to==o.to+1&&0==s.insert.length&&ye(t.contentDOM,"Delete",46)))return;let i,n=s.insert.toString();if(t.state.facet(yi).some((e=>e(t,s.from,s.to,n))))return;if(t.inputState.composing>=0&&t.inputState.composing++,s.from>=o.from&&s.to<=o.to&&s.to-s.from>=(o.to-o.from)/3&&(!r||r.main.empty&&r.main.from==s.from+s.insert.length)&&t.inputState.composing<0){let n=o.froms.to?e.sliceDoc(s.to,o.to):"";i=e.replaceSelection(t.state.toText(n+s.insert.sliceString(0,void 0,t.state.lineBreak)+r))}else{let n=e.changes(s),l=r&&!e.selection.main.eq(r.main)&&r.main.to<=n.newLength?r.main:void 0;if(e.selection.ranges.length>1&&t.inputState.composing>=0&&s.to<=o.to&&s.to>=o.to-10){let r=t.state.sliceDoc(s.from,s.to),h=on(t)||t.state.doc.lineAt(o.head),a=o.to-s.to,c=o.to-o.from;i=e.changeByRange((i=>{if(i.from==o.from&&i.to==o.to)return{changes:n,range:l||i.map(n)};let u=i.to-a,f=u-r.length;if(i.to-i.from!=c||t.state.sliceDoc(f,u)!=r||h&&i.to>=h.from&&i.from<=h.to)return{range:i};let d=e.changes({from:f,to:u,insert:s.insert}),p=i.to-o.to;return{changes:d,range:l?B.range(Math.max(0,l.anchor+p),Math.max(0,l.head+p)):i.map(d)}}))}else i={changes:n,selection:l&&e.selection.replaceRange(l)}}let l="input.type";t.composing&&(l+=".compose",t.inputState.compositionFirstChange&&(l+=".start",t.inputState.compositionFirstChange=!1)),t.dispatch(i,{scrollIntoView:!0,userEvent:l})}else if(r&&!r.main.eq(o)){let e=!1,i="select";t.inputState.lastSelectionTime>Date.now()-50&&("select"==t.inputState.lastSelectionOrigin&&(e=!0),i=t.inputState.lastSelectionOrigin),t.dispatch({selection:r,scrollIntoView:e,userEvent:i})}}class Rs{constructor(t={}){this.plugins=[],this.pluginMap=new Map,this.editorAttrs={},this.contentAttrs={},this.bidiCache=[],this.destroyed=!1,this.updateState=2,this.measureScheduled=-1,this.measureRequests=[],this.contentDOM=document.createElement("div"),this.scrollDOM=document.createElement("div"),this.scrollDOM.tabIndex=-1,this.scrollDOM.className="cm-scroller",this.scrollDOM.appendChild(this.contentDOM),this.announceDOM=document.createElement("div"),this.announceDOM.style.cssText="position: absolute; top: -10000px",this.announceDOM.setAttribute("aria-live","polite"),this.dom=document.createElement("div"),this.dom.appendChild(this.announceDOM),this.dom.appendChild(this.scrollDOM),this._dispatch=t.dispatch||(t=>this.update([t])),this.dispatch=this.dispatch.bind(this),this.root=t.root||function(t){for(;t;){if(t&&(9==t.nodeType||11==t.nodeType&&t.host))return t;t=t.assignedSlot||t.parentNode}return null}(t.parent)||document,this.viewState=new ls(t.state||Ct.create()),this.plugins=this.state.facet(Ti).map((t=>new Li(t)));for(let t of this.plugins)t.update(this);this.observer=new Ds(this,((t,e,i)=>{Ts(this,t,e,i)}),(t=>{this.inputState.runScrollHandlers(this,t),this.observer.intersecting&&this.measure()})),this.inputState=new xn(this),this.docView=new sn(this),this.mountStyles(),this.updateAttrs(),this.updateState=0,this.requestMeasure(),t.parent&&t.parent.appendChild(this.dom)}get state(){return this.viewState.state}get viewport(){return this.viewState.viewport}get visibleRanges(){return this.viewState.visibleRanges}get inView(){return this.viewState.inView}get composing(){return this.inputState.composing>0}get compositionStarted(){return this.inputState.composing>=0}dispatch(...t){this._dispatch(1==t.length&&t[0]instanceof pt?t[0]:this.state.update(...t))}update(t){if(0!=this.updateState)throw new Error("Calls to EditorView.update are not allowed while an update is in progress");let e,i=!1,n=this.state;for(let e of t){if(e.startState!=n)throw new RangeError("Trying to update state with a transaction that doesn't start from the previous state.");n=e.state}if(this.destroyed)return void(this.viewState.state=n);if(n.facet(Ct.phrases)!=this.state.facet(Ct.phrases))return this.setState(n);e=new Hi(this,n,t);let s=this.viewState.scrollTarget;try{this.updateState=2;for(let e of t){if(s&&(s=s.map(e.changes)),e.scrollIntoView){let{main:t}=e.state.selection;s=new ki(t.empty?t:B.cursor(t.head,t.head>t.anchor?-1:1))}for(let t of e.effects)t.is(bi)?s=new ki(t.value):t.is(xi)?s=new ki(t.value,"center"):t.is(Si)&&(s=t.value)}this.viewState.update(e,s),this.bidiCache=Ps.update(this.bidiCache,e.changes),e.empty||(this.updatePlugins(e),this.inputState.update(e)),i=this.docView.update(e),this.state.facet(Ii)!=this.styleModules&&this.mountStyles(),this.updateAttrs(),this.showAnnouncements(t),this.docView.updateSelection(i,t.some((t=>t.isUserEvent("select.pointer"))))}finally{this.updateState=0}if(e.startState.facet(vs)!=e.state.facet(vs)&&(this.viewState.mustMeasureContent=!0),(i||s||this.viewState.mustEnforceCursorAssoc||this.viewState.mustMeasureContent)&&this.requestMeasure(),!e.empty)for(let t of this.state.facet(wi))t(e)}setState(t){if(0!=this.updateState)throw new Error("Calls to EditorView.setState are not allowed while an update is in progress");if(this.destroyed)return void(this.viewState.state=t);this.updateState=2;let e=this.hasFocus;try{for(let t of this.plugins)t.destroy(this);this.viewState=new ls(t),this.plugins=t.facet(Ti).map((t=>new Li(t))),this.pluginMap.clear();for(let t of this.plugins)t.update(this);this.docView=new sn(this),this.inputState.ensureHandlers(this),this.mountStyles(),this.updateAttrs(),this.bidiCache=[]}finally{this.updateState=0}e&&this.focus(),this.requestMeasure()}updatePlugins(t){let e=t.startState.facet(Ti),i=t.state.facet(Ti);if(e!=i){let n=[];for(let s of i){let i=e.indexOf(s);if(i<0)n.push(new Li(s));else{let e=this.plugins[i];e.mustUpdate=t,n.push(e)}}for(let e of this.plugins)e.mustUpdate!=t&&e.destroy(this);this.plugins=n,this.pluginMap.clear(),this.inputState.ensureHandlers(this)}else for(let e of this.plugins)e.mustUpdate=t;for(let t=0;t-1&&cancelAnimationFrame(this.measureScheduled),this.measureScheduled=0,t&&this.observer.flush();let e=null;try{for(let t=0;;t++){this.updateState=1;let i=this.viewport,n=this.viewState.measure(this);if(!n&&!this.measureRequests.length&&null==this.viewState.scrollTarget)break;if(t>5){console.warn(this.measureRequests.length?"Measure loop restarted more than 5 times":"Viewport failed to stabilize");break}let s=[];4&n||([this.measureRequests,s]=[s,this.measureRequests]);let r=s.map((t=>{try{return t.read(this)}catch(t){return Ai(this.state,t),Bs}})),o=new Hi(this,this.state),l=!1,h=!1;o.flags|=n,e?e.flags|=n:e=o,this.updateState=2,o.empty||(this.updatePlugins(o),this.inputState.update(o),this.updateAttrs(),l=this.docView.update(o));for(let t=0;t{Ze(this.contentDOM,this.contentAttrs,e),Ze(this.dom,this.editorAttrs,t)})),this.editorAttrs=t,this.contentAttrs=e}showAnnouncements(t){let e=!0;for(let i of t)for(let t of i.effects)if(t.is(Rs.announce)){e&&(this.announceDOM.textContent=""),e=!1,this.announceDOM.appendChild(document.createElement("div")).textContent=t.value}}mountStyles(){this.styleModules=this.state.facet(Ii),Rt.mount(this.root,this.styleModules.concat(As).reverse())}readMeasured(){if(2==this.updateState)throw new Error("Reading the editor layout isn't allowed during an update");0==this.updateState&&this.measureScheduled>-1&&this.measure(!1)}requestMeasure(t){if(this.measureScheduled<0&&(this.measureScheduled=requestAnimationFrame((()=>this.measure()))),t){if(null!=t.key)for(let e=0;ee.spec==t))||null),e&&e.update(this).value}get documentTop(){return this.contentDOM.getBoundingClientRect().top+this.viewState.paddingTop}get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.viewState.paddingBottom}}blockAtHeight(t,e){let i=Ls(e,this);return this.elementAtHeight(t-i).moveY(i)}elementAtHeight(t){return this.readMeasured(),this.viewState.elementAtHeight(t)}visualLineAtHeight(t,e){let i=Ls(e,this);return this.lineBlockAtHeight(t-i).moveY(i)}lineBlockAtHeight(t){return this.readMeasured(),this.viewState.lineBlockAtHeight(t)}viewportLines(t,e){let i=Ls(e,this);for(let e of this.viewportLineBlocks)t(e.moveY(i))}get viewportLineBlocks(){return this.viewState.viewportLines}visualLineAt(t,e=0){return this.lineBlockAt(t).moveY(e+this.viewState.paddingTop)}lineBlockAt(t){return this.viewState.lineBlockAt(t)}get contentHeight(){return this.viewState.contentHeight}moveByChar(t,e,i){return bn(this,t,yn(this,t,e,i))}moveByGroup(t,e){return bn(this,t,yn(this,t,e,(e=>function(t,e,i){let n=t.state.charCategorizer(e),s=n(i);return t=>{let e=n(t);return s==xt.Space&&(s=e),s==e}}(this,t.head,e))))}moveToLineBoundary(t,e,i=!0){return function(t,e,i,n){let s=t.state.doc.lineAt(e.head),r=n&&t.lineWrapping?t.coordsAtPos(e.assoc<0&&e.head>s.from?e.head-1:e.head):null;if(r){let e=t.dom.getBoundingClientRect(),n=t.posAtCoords({x:i==(t.textDirection==Wi.LTR)?e.right-1:e.left+1,y:(r.top+r.bottom)/2});if(null!=n)return B.cursor(n,i?-1:1)}let o=hi.find(t.docView,e.head),l=o?i?o.posAtEnd:o.posAtStart:i?s.to:s.from;return B.cursor(l,i?-1:1)}(this,t,e,i)}moveVertically(t,e,i){return bn(this,t,function(t,e,i,n){let s=e.head,r=i?1:-1;if(s==(i?t.state.doc.length:0))return B.cursor(s,e.assoc);let o,l=e.goalColumn,h=t.contentDOM.getBoundingClientRect(),a=t.coordsAtPos(s),c=t.documentTop;if(a)null==l&&(l=a.left-h.left),o=r<0?a.top:a.bottom;else{let e=t.viewState.lineBlockAt(s-c);null==l&&(l=Math.min(h.right-h.left,t.defaultCharacterWidth*(s-e.from))),o=(r<0?e.top:e.bottom)+c}let u=h.left+l,f=null!=n?n:t.defaultLineHeight>>1;for(let i=0;;i+=10){let n=o+(f+i)*r,a=vn(t,{x:u,y:n},!1,r);if(nh.bottom||(r<0?as))return B.cursor(a,e.assoc,void 0,l)}}(this,t,e,i))}scrollPosIntoView(t){this.dispatch({effects:bi.of(B.cursor(t))})}domAtPos(t){return this.docView.domAtPos(t)}posAtDOM(t,e=0){return this.docView.posFromDOM(t,e)}posAtCoords(t,e=!0){return this.readMeasured(),vn(this,t,e)}coordsAtPos(t,e=1){this.readMeasured();let i=this.docView.coordsAt(t,e);if(!i||i.left==i.right)return i;let n=this.state.doc.lineAt(t),s=this.bidiSpans(n);return fe(i,s[Gi.find(s,t-n.from,-1,e)].dir==Wi.LTR==e>0)}get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth}get defaultLineHeight(){return this.viewState.heightOracle.lineHeight}get textDirection(){return this.viewState.heightOracle.direction}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(t){if(t.length>Es)return Yi(t.length);let e=this.textDirection;for(let i of this.bidiCache)if(i.from==t.from&&i.dir==e)return i.order;let i=function(t,e){let i=t.length,n=e==zi?1:2,s=e==zi?2:1;if(!t||1==n&&!Ki.test(t))return Yi(i);for(let e=0,s=n,o=n;e=0;t-=3)if($i[t+1]==-r){let e=$i[t+2],i=2&e?n:4&e?1&e?s:n:0;i&&(Ji[l]=Ji[$i[t]]=i),h=t;break}}else{if(189==$i.length)break;$i[h++]=l,$i[h++]=e,$i[h++]=a}else if(2==(o=Ji[l])||1==o){let t=o==n;a=t?0:1;for(let e=h-3;e>=0;e-=3){let i=$i[e+2];if(2&i)break;if(t)$i[e+2]|=2;else{if(4&i)break;$i[e+2]|=4}}}for(let t=0;te;){let t=i,n=2!=Ji[--i];for(;i>e&&n==(2!=Ji[i-1]);)i--;o.push(new Gi(i,t,n?2:1))}else o.push(new Gi(e,t,0))}else for(let t=0;tDate.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore((()=>{ve(this.contentDOM),this.docView.updateSelection()}))}destroy(){for(let t of this.plugins)t.destroy(this);this.plugins=[],this.inputState.destroy(),this.dom.remove(),this.observer.destroy(),this.measureScheduled>-1&&cancelAnimationFrame(this.measureScheduled),this.destroyed=!0}static scrollIntoView(t,e={}){return Si.of(new ki("number"==typeof t?B.cursor(t):t,e.y,e.x,e.yMargin,e.xMargin))}static domEventHandlers(t){return Ri.define((()=>({})),{eventHandlers:t})}static theme(t,e){let i=Rt.newName(),n=[vs.of(i),Ii.of(Ss(`.${i}`,t))];return e&&e.dark&&n.push(ws.of(!0)),n}static baseTheme(t){return Y.lowest(Ii.of(Ss("."+ys,t,ks)))}}Rs.scrollTo=bi,Rs.centerOn=xi,Rs.styleModule=Ii,Rs.inputHandler=yi,Rs.exceptionSink=vi,Rs.updateListener=wi,Rs.editable=Ci,Rs.mouseSelectionStyle=gi,Rs.dragMovesSelection=mi,Rs.clickAddsSelectionRange=pi,Rs.decorations=Ni,Rs.darkTheme=ws,Rs.contentAttributes=Pi,Rs.editorAttributes=Bi,Rs.lineWrapping=Rs.contentAttributes.of({class:"cm-lineWrapping"}),Rs.announce=dt.define();const Es=4096;function Ls(t,e){return(null==t?e.contentDOM.getBoundingClientRect().top:t)+e.viewState.paddingTop}const Bs={};class Ps{constructor(t,e,i,n){this.from=t,this.to=e,this.dir=i,this.order=n}static update(t,e){if(e.empty)return t;let i=[],n=t.length?t[t.length-1].dir:Wi.LTR;for(let s=Math.max(0,t.length-10);s=0;s--){let e=n[s],r="function"==typeof e?e(t):e;r&&Xe(r,i)}return i}const Is=We.mac?"mac":We.windows?"win":We.linux?"linux":"key";function Vs(t,e,i){return e.altKey&&(t="Alt-"+t),e.ctrlKey&&(t="Ctrl-"+t),e.metaKey&&(t="Meta-"+t),!1!==i&&e.shiftKey&&(t="Shift-"+t),t}const Hs=Rs.domEventHandlers({keydown:(t,e)=>_s(Fs(e.state),t,e,"editor")}),Ws=V.define({enables:Hs}),zs=new WeakMap;function Fs(t){let e=t.facet(Ws),i=zs.get(e);return i||zs.set(e,i=function(t,e=Is){let i=Object.create(null),n=Object.create(null),s=(t,e)=>{let i=n[t];if(null==i)n[t]=e;else if(i!=e)throw new Error("Key binding "+t+" is used both as a regular binding and as a multi-stroke prefix")},r=(t,n,r,o)=>{let l=i[t]||(i[t]=Object.create(null)),h=n.split(/ (?!$)/).map((t=>function(t,e){const i=t.split(/-(?!$)/);let n,s,r,o,l=i[i.length-1];"Space"==l&&(l=" ");for(let t=0;t{let n=qs={view:e,prefix:i,scope:t};return setTimeout((()=>{qs==n&&(qs=null)}),4e3),!0}]})}let a=h.join(" ");s(a,!1);let c=l[a]||(l[a]={preventDefault:!1,commands:[]});c.commands.push(r),o&&(c.preventDefault=!0)};for(let i of t){let t=i[e]||i.key;if(t)for(let e of i.scope?i.scope.split(" "):["editor"])r(e,t,i.run,i.preventDefault),i.shift&&r(e,"Shift-"+t,i.shift,i.preventDefault)}return i}(e.reduce(((t,e)=>t.concat(e)),[]))),i}let qs=null;function _s(t,e,i,n){let s=function(t){var e=!(te&&(t.ctrlKey||t.altKey||t.metaKey)||Zt&&t.shiftKey&&t.key&&1==t.key.length||"Unidentified"==t.key)&&t.key||(t.shiftKey?Yt:Jt)[t.keyCode]||t.key||"Unidentified";return"Esc"==e&&(e="Escape"),"Del"==e&&(e="Delete"),"Left"==e&&(e="ArrowLeft"),"Up"==e&&(e="ArrowUp"),"Right"==e&&(e="ArrowRight"),"Down"==e&&(e="ArrowDown"),e}(e),r=1==s.length&&" "!=s,o="",l=!1;qs&&qs.view==i&&qs.scope==n&&(o=qs.prefix+" ",(l=Sn.indexOf(e.keyCode)<0)&&(qs=null));let h,a=t=>{if(t){for(let e of t.commands)if(e(i))return!0;t.preventDefault&&(l=!0)}return!1},c=t[n];if(c){if(a(c[o+Vs(s,e,!r)]))return!0;if(r&&(e.shiftKey||e.altKey||e.metaKey)&&(h=Jt[e.keyCode])&&h!=s){if(a(c[o+Vs(h,e,!0)]))return!0}else if(r&&e.shiftKey&&a(c[o+Vs(s,e,!0)]))return!0}return l}const js=!We.ios,Us=V.define({combine:t=>Mt(t,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(t,e)=>Math.min(t,e),drawRangeCursor:(t,e)=>t||e})});function $s(t={}){return[Us.of(t),Gs,Ys]}class Ks{constructor(t,e,i,n,s){this.left=t,this.top=e,this.width=i,this.height=n,this.className=s}draw(){let t=document.createElement("div");return t.className=this.className,this.adjust(t),t}adjust(t){t.style.left=this.left+"px",t.style.top=this.top+"px",this.width>=0&&(t.style.width=this.width+"px"),t.style.height=this.height+"px"}eq(t){return this.left==t.left&&this.top==t.top&&this.width==t.width&&this.height==t.height&&this.className==t.className}}const Gs=Ri.fromClass(class{constructor(t){this.view=t,this.rangePieces=[],this.cursors=[],this.measureReq={read:this.readPos.bind(this),write:this.drawSel.bind(this)},this.selectionLayer=t.scrollDOM.appendChild(document.createElement("div")),this.selectionLayer.className="cm-selectionLayer",this.selectionLayer.setAttribute("aria-hidden","true"),this.cursorLayer=t.scrollDOM.appendChild(document.createElement("div")),this.cursorLayer.className="cm-cursorLayer",this.cursorLayer.setAttribute("aria-hidden","true"),t.requestMeasure(this.measureReq),this.setBlinkRate()}setBlinkRate(){this.cursorLayer.style.animationDuration=this.view.state.facet(Us).cursorBlinkRate+"ms"}update(t){let e=t.startState.facet(Us)!=t.state.facet(Us);(e||t.selectionSet||t.geometryChanged||t.viewportChanged)&&this.view.requestMeasure(this.measureReq),t.transactions.some((t=>t.scrollIntoView))&&(this.cursorLayer.style.animationName="cm-blink"==this.cursorLayer.style.animationName?"cm-blink2":"cm-blink"),e&&this.setBlinkRate()}readPos(){let{state:t}=this.view,e=t.facet(Us),i=t.selection.ranges.map((t=>t.empty?[]:function(t,e){if(e.to<=t.viewport.from||e.from>=t.viewport.to)return[];let i=Math.max(e.from,t.viewport.from),n=Math.min(e.to,t.viewport.to),s=t.textDirection==Wi.LTR,r=t.contentDOM,o=r.getBoundingClientRect(),l=Xs(t),h=window.getComputedStyle(r.firstChild),a=o.left+parseInt(h.paddingLeft)+Math.min(0,parseInt(h.textIndent)),c=o.right-parseInt(h.paddingRight),u=Zs(t,i),f=Zs(t,n),d=u.type==ei.Text?u:null,p=f.type==ei.Text?f:null;t.lineWrapping&&(d&&(d=Qs(t,i,d)),p&&(p=Qs(t,n,p)));if(d&&p&&d.from==p.from)return g(v(e.from,e.to,d));{let i=d?v(e.from,null,d):w(u,!1),n=p?v(null,e.to,p):w(f,!0),s=[];return(d||u).to<(p||f).from-1?s.push(m(a,i.bottom,c,n.top)):i.bottomu&&n.from=r)break;l>s&&h(Math.max(t,s),null==e&&t<=u,Math.min(l,r),null==i&&l>=f,o.dir)}if(s=n.to+1,s>=r)break}return 0==l.length&&h(u,null==e,f,null==i,t.textDirection),{top:r,bottom:o,horizontal:l}}function w(t,e){let i=o.top+(e?t.top:t.bottom);return{top:i,bottom:i,horizontal:[]}}}(this.view,t))).reduce(((t,e)=>t.concat(e))),n=[];for(let i of t.selection.ranges){let s=i==t.selection.main;if(i.empty?!s||js:e.drawRangeCursor){let t=tr(this.view,i,s);t&&n.push(t)}}return{rangePieces:i,cursors:n}}drawSel({rangePieces:t,cursors:e}){if(t.length!=this.rangePieces.length||t.some(((t,e)=>!t.eq(this.rangePieces[e])))){this.selectionLayer.textContent="";for(let e of t)this.selectionLayer.appendChild(e.draw());this.rangePieces=t}if(e.length!=this.cursors.length||e.some(((t,e)=>!t.eq(this.cursors[e])))){let t=this.cursorLayer.children;if(t.length!==e.length){this.cursorLayer.textContent="";for(const t of e)this.cursorLayer.appendChild(t.draw())}else e.forEach(((e,i)=>e.adjust(t[i])));this.cursors=e}}destroy(){this.selectionLayer.remove(),this.cursorLayer.remove()}}),Js={".cm-line":{"& ::selection":{backgroundColor:"transparent !important"},"&::selection":{backgroundColor:"transparent !important"}}};js&&(Js[".cm-line"].caretColor="transparent !important");const Ys=Y.highest(Rs.theme(Js));function Xs(t){let e=t.scrollDOM.getBoundingClientRect();return{left:(t.textDirection==Wi.LTR?e.left:e.right-t.scrollDOM.clientWidth)-t.scrollDOM.scrollLeft,top:e.top-t.scrollDOM.scrollTop}}function Qs(t,e,i){let n=B.cursor(e);return{from:Math.max(i.from,t.moveToLineBoundary(n,!1,!0).from),to:Math.min(i.to,t.moveToLineBoundary(n,!0,!0).from),type:ei.Text}}function Zs(t,e){let i=t.lineBlockAt(e);if(Array.isArray(i.type))for(let t of i.type)if(t.to>e||t.to==e&&(t.to==i.to||t.type==ei.Text))return t;return i}function tr(t,e,i){let n=t.coordsAtPos(e.head,e.assoc||1);if(!n)return null;let s=Xs(t);return new Ks(n.left-s.left,n.top-s.top,-1,n.bottom-n.top,i?"cm-cursor cm-cursor-primary":"cm-cursor cm-cursor-secondary")}function er(){return nr}const ir=ii.line({class:"cm-activeLine"}),nr=Ri.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.docChanged||t.selectionSet)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=-1,i=[];for(let n of t.state.selection.ranges){if(!n.empty)return ii.none;let s=t.lineBlockAt(n.head);s.from>e&&(i.push(ir.range(s.from)),e=s.from)}return ii.set(i)}},{decorations:t=>t.decorations}),sr=1024;let rr=0;class or{constructor(t,e){this.from=t,this.to=e}}class lr{constructor(t={}){this.id=rr++,this.perNode=!!t.perNode,this.deserialize=t.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(t){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return"function"!=typeof t&&(t=ar.match(t)),e=>{let i=t(e);return void 0===i?null:[this,i]}}}lr.closedBy=new lr({deserialize:t=>t.split(" ")}),lr.openedBy=new lr({deserialize:t=>t.split(" ")}),lr.group=new lr({deserialize:t=>t.split(" ")}),lr.contextHash=new lr({perNode:!0}),lr.lookAhead=new lr({perNode:!0}),lr.mounted=new lr({perNode:!0});const hr=Object.create(null);class ar{constructor(t,e,i,n=0){this.name=t,this.props=e,this.id=i,this.flags=n}static define(t){let e=t.props&&t.props.length?Object.create(null):hr,i=(t.top?1:0)|(t.skipped?2:0)|(t.error?4:0)|(null==t.name?8:0),n=new ar(t.name||"",e,t.id,i);if(t.props)for(let i of t.props)if(Array.isArray(i)||(i=i(n)),i){if(i[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");e[i[0].id]=i[1]}return n}prop(t){return this.props[t.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(t){if("string"==typeof t){if(this.name==t)return!0;let e=this.prop(lr.group);return!!e&&e.indexOf(t)>-1}return this.id==t}static match(t){let e=Object.create(null);for(let i in t)for(let n of i.split(" "))e[n]=t[i];return t=>{for(let i=t.prop(lr.group),n=-1;n<(i?i.length:0);n++){let s=e[n<0?t.name:i[n]];if(s)return s}}}}ar.none=new ar("",Object.create(null),0,8);class cr{constructor(t){this.types=t;for(let e=0;et.node;;){let o=!1;if(t.from<=s&&t.to>=n&&(t.type.isAnonymous||!1!==e(t.type,t.from,t.to,r))){if(t.firstChild())continue;t.type.isAnonymous||(o=!0)}for(;o&&i&&i(t.type,t.from,t.to,r),o=t.type.isAnonymous,!t.nextSibling();){if(!t.parent())return;o=!0}}}prop(t){return t.perNode?this.props?this.props[t.id]:void 0:this.type.prop(t)}get propValues(){let t=[];if(this.props)for(let e in this.props)t.push([+e,this.props[e]]);return t}balance(t={}){return this.children.length<=8?this:Dr(ar.none,this.children,this.positions,0,this.children.length,0,this.length,((t,e,i)=>new dr(this.type,t,e,i,this.propValues)),t.makeTree||((t,e,i)=>new dr(ar.none,t,e,i)))}static build(t){return function(t){var e;let{buffer:i,nodeSet:n,maxBufferLength:s=sr,reused:r=[],minRepeatType:o=n.types.length}=t,l=Array.isArray(i)?new pr(i,i.length):i,h=n.types,a=0,c=0;function u(t,e,i,v,w){let{id:y,start:b,end:x,size:k}=l,S=c;for(;k<0;){if(l.next(),-1==k){let e=r[y];return i.push(e),void v.push(b-t)}if(-3==k)return void(a=y);if(-4==k)return void(c=y);throw new RangeError(`Unrecognized record size: ${k}`)}let A,C,M=h[y],D=b-t;if(x-b<=s&&(C=m(l.pos-e,w))){let e=new Uint16Array(C.size-C.skip),i=l.pos-C.size,s=e.length;for(;l.pos>i;)s=g(C.start,e,s);A=new mr(e,x-C.start,n),D=C.start-t}else{let t=l.pos-k;l.next();let e=[],i=[],n=y>=o?y:-1,r=0,h=x;for(;l.pos>t;)n>=0&&l.id==n&&l.size>=0?(l.end<=h-s&&(d(e,i,b,r,l.end,h,n,S),r=e.length,h=l.end),l.next()):u(b,t,e,i,n);if(n>=0&&r>0&&r-1&&r>0){let t=f(M);A=Dr(M,e,i,0,e.length,0,x-b,t,t)}else A=p(M,e,i,x-b,S-x)}i.push(A),v.push(D)}function f(t){return(e,i,n)=>{let s,r,o=0,l=e.length-1;if(l>=0&&(s=e[l])instanceof dr){if(!l&&s.type==t&&s.length==n)return s;(r=s.prop(lr.lookAhead))&&(o=i[l]+s.length+r)}return p(t,e,i,n,o)}}function d(t,e,i,s,r,o,l,h){let a=[],c=[];for(;t.length>s;)a.push(t.pop()),c.push(e.pop()+i-r);t.push(p(n.types[l],a,c,o-r,h-o)),e.push(r-i)}function p(t,e,i,n,s=0,r){if(a){let t=[lr.contextHash,a];r=r?[t].concat(r):[t]}if(s>25){let t=[lr.lookAhead,s];r=r?[t].concat(r):[t]}return new dr(t,e,i,n,r)}function m(t,e){let i=l.fork(),n=0,r=0,h=0,a=i.end-s,c={size:0,start:0,skip:0};t:for(let s=i.pos-t;i.pos>s;){let t=i.size;if(i.id==e&&t>=0){c.size=n,c.start=r,c.skip=h,h+=4,n+=4,i.next();continue}let l=i.pos-t;if(t<0||l=o?4:0,f=i.start;for(i.next();i.pos>l;){if(i.size<0){if(-3!=i.size)break t;u+=4}else i.id>=o&&(u+=4);i.next()}r=f,n+=t,h+=u}return(e<0||n==t)&&(c.size=n,c.start=r,c.skip=h),c.size>4?c:void 0}function g(t,e,i){let{id:n,start:s,end:r,size:h}=l;if(l.next(),h>=0&&n4){let n=l.pos-(h-4);for(;l.pos>n;)i=g(t,e,i)}e[--i]=o,e[--i]=r-t,e[--i]=s-t,e[--i]=n}else-3==h?a=n:-4==h&&(c=n);return i}let v=[],w=[];for(;l.pos>0;)u(t.start||0,t.bufferStart||0,v,w,-1);let y=null!==(e=t.length)&&void 0!==e?e:v.length?w[0]+v[0].length:0;return new dr(h[t.topID],v.reverse(),w.reverse(),y)}(t)}}dr.empty=new dr(ar.none,[],[],0);class pr{constructor(t,e){this.buffer=t,this.index=e}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new pr(this.buffer,this.index)}}class mr{constructor(t,e,i){this.buffer=t,this.length=e,this.set=i}get type(){return ar.none}toString(){let t=[];for(let e=0;e0));l=r[l+3]);return o}slice(t,e,i,n){let s=this.buffer,r=new Uint16Array(e-t);for(let n=t,o=0;n=e&&ie;case 1:return i<=e&&n>e;case 2:return n>e;case 4:return!0}}function vr(t,e){let i=t.childBefore(e);for(;i;){let e=i.lastChild;if(!e||e.to!=i.to)break;e.type.isError&&e.from==e.to?(t=i,i=e.prevSibling):i=e}return t}function wr(t,e,i,n){for(var s;t.from==t.to||(i<1?t.from>=e:t.from>e)||(i>-1?t.to<=e:t.to0?o.length:-1;t!=h;t+=e){let h=o[t],a=l[t]+r._from;if(gr(n,i,a,a+h.length))if(h instanceof mr){if(2&s)continue;let o=h.findChild(0,h.buffer.length,e,i-a,n);if(o>-1)return new kr(new xr(r,h,t,a),null,o)}else if(1&s||!h.type.isAnonymous||Ar(h)){let o;if(!(1&s)&&h.props&&(o=h.prop(lr.mounted))&&!o.overlay)return new yr(o.tree,a,t,r);let l=new yr(h,a,t,r);return 1&s||!l.type.isAnonymous?l:l.nextChild(e<0?h.children.length-1:0,e,i,n)}}if(1&s||!r.type.isAnonymous)return null;if(t=r.index>=0?r.index+e:e<0?-1:r._parent.node.children.length,r=r._parent,!r)return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this.node.children.length-1,-1,0,4)}childAfter(t){return this.nextChild(0,1,t,2)}childBefore(t){return this.nextChild(this.node.children.length-1,-1,t,-2)}enter(t,e,i=!0,n=!0){let s;if(i&&(s=this.node.prop(lr.mounted))&&s.overlay){let i=t-this.from;for(let{from:t,to:n}of s.overlay)if((e>0?t<=i:t=i:n>i))return new yr(s.tree,s.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,t,e,n?0:2)}nextSignificantParent(){let t=this;for(;t.type.isAnonymous&&t._parent;)t=t._parent;return t}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get cursor(){return new Sr(this)}get tree(){return this.node}toTree(){return this.node}resolve(t,e=0){return wr(this,t,e,!1)}resolveInner(t,e=0){return wr(this,t,e,!0)}enterUnfinishedNodesBefore(t){return vr(this,t)}getChild(t,e=null,i=null){let n=br(this,t,e,i);return n.length?n[0]:null}getChildren(t,e=null,i=null){return br(this,t,e,i)}toString(){return this.node.toString()}}function br(t,e,i,n){let s=t.cursor,r=[];if(!s.firstChild())return r;if(null!=i)for(;!s.type.is(i);)if(!s.nextSibling())return r;for(;;){if(null!=n&&s.type.is(n))return r;if(s.type.is(e)&&r.push(s.node),!s.nextSibling())return null==n?r:[]}}class xr{constructor(t,e,i,n){this.parent=t,this.buffer=e,this.index=i,this.start=n}}class kr{constructor(t,e,i){this.context=t,this._parent=e,this.index=i,this.type=t.buffer.set.types[t.buffer.buffer[i]]}get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}child(t,e,i){let{buffer:n}=this.context,s=n.findChild(this.index+4,n.buffer[this.index+3],t,e-this.context.start,i);return s<0?null:new kr(this.context,this,s)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(t){return this.child(1,t,2)}childBefore(t){return this.child(-1,t,-2)}enter(t,e,i,n=!0){if(!n)return null;let{buffer:s}=this.context,r=s.findChild(this.index+4,s.buffer[this.index+3],e>0?1:-1,t-this.context.start,e);return r<0?null:new kr(this.context,this,r)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(t){return this._parent?null:this.context.parent.nextChild(this.context.index+t,t,0,4)}get nextSibling(){let{buffer:t}=this.context,e=t.buffer[this.index+3];return e<(this._parent?t.buffer[this._parent.index+3]:t.buffer.length)?new kr(this.context,this._parent,e):this.externalSibling(1)}get prevSibling(){let{buffer:t}=this.context,e=this._parent?this._parent.index+4:0;return this.index==e?this.externalSibling(-1):new kr(this.context,this._parent,t.findChild(e,this.index,-1,0,4))}get cursor(){return new Sr(this)}get tree(){return null}toTree(){let t=[],e=[],{buffer:i}=this.context,n=this.index+4,s=i.buffer[this.index+3];if(s>n){let r=i.buffer[this.index+1],o=i.buffer[this.index+2];t.push(i.slice(n,s,r,o)),e.push(0)}return new dr(this.type,t,e,this.to-this.from)}resolve(t,e=0){return wr(this,t,e,!1)}resolveInner(t,e=0){return wr(this,t,e,!0)}enterUnfinishedNodesBefore(t){return vr(this,t)}toString(){return this.context.buffer.childString(this.index)}getChild(t,e=null,i=null){let n=br(this,t,e,i);return n.length?n[0]:null}getChildren(t,e=null,i=null){return br(this,t,e,i)}}class Sr{constructor(t,e=0){if(this.mode=e,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,t instanceof yr)this.yieldNode(t);else{this._tree=t.context.parent,this.buffer=t.context;for(let e=t._parent;e;e=e._parent)this.stack.unshift(e.index);this.bufferNode=t,this.yieldBuf(t.index)}}get name(){return this.type.name}yieldNode(t){return!!t&&(this._tree=t,this.type=t.type,this.from=t.from,this.to=t.to,!0)}yieldBuf(t,e){this.index=t;let{start:i,buffer:n}=this.buffer;return this.type=e||n.set.types[n.buffer[t]],this.from=i+n.buffer[t+1],this.to=i+n.buffer[t+2],!0}yield(t){return!!t&&(t instanceof yr?(this.buffer=null,this.yieldNode(t)):(this.buffer=t.context,this.yieldBuf(t.index,t.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(t,e,i){if(!this.buffer)return this.yield(this._tree.nextChild(t<0?this._tree.node.children.length-1:0,t,e,i,this.mode));let{buffer:n}=this.buffer,s=n.findChild(this.index+4,n.buffer[this.index+3],t,e-this.buffer.start,i);return!(s<0)&&(this.stack.push(this.index),this.yieldBuf(s))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(t){return this.enterChild(1,t,2)}childBefore(t){return this.enterChild(-1,t,-2)}enter(t,e,i=!0,n=!0){return this.buffer?!!n&&this.enterChild(1,t,e):this.yield(this._tree.enter(t,e,i&&!(1&this.mode),n))}parent(){if(!this.buffer)return this.yieldNode(1&this.mode?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let t=1&this.mode?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(t)}sibling(t){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+t,t,0,4,this.mode));let{buffer:e}=this.buffer,i=this.stack.length-1;if(t<0){let t=i<0?0:this.stack[i]+4;if(this.index!=t)return this.yieldBuf(e.findChild(t,this.index,-1,0,4))}else{let t=e.buffer[this.index+3];if(t<(i<0?e.buffer.length:e.buffer[this.stack[i]+3]))return this.yieldBuf(t)}return i<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+t,t,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(t){let e,i,{buffer:n}=this;if(n){if(t>0){if(this.index-1)for(let n=e+t,s=t<0?-1:i.node.children.length;n!=s;n+=t){let t=i.node.children[n];if(1&this.mode||t instanceof mr||!t.type.isAnonymous||Ar(t))return!1}return!0}move(t,e){if(e&&this.enterChild(t,0,4))return!0;for(;;){if(this.sibling(t))return!0;if(this.atLastNode(t)||!this.parent())return!1}}next(t=!0){return this.move(1,t)}prev(t=!0){return this.move(-1,t)}moveTo(t,e=0){for(;(this.from==this.to||(e<1?this.from>=t:this.from>t)||(e>-1?this.to<=t:this.to=0;){for(let r=t;r;r=r._parent)if(r.index==n){if(n==this.index)return r;e=r,i=s+1;break t}n=this.stack[--s]}for(let t=i;tt instanceof mr||!t.type.isAnonymous||Ar(t)))}const Cr=new WeakMap;function Mr(t,e){if(!t.isAnonymous||e instanceof mr||e.type!=t)return 1;let i=Cr.get(e);if(null==i){i=1;for(let n of e.children){if(n.type!=t||!(n instanceof dr)){i=1;break}i+=Mr(t,n)}Cr.set(e,i)}return i}function Dr(t,e,i,n,s,r,o,l,h){let a=0;for(let i=n;i=c)break;p+=e}if(a==s+1){if(p>c){let t=i[s];e(t.children,t.positions,0,t.children.length,n[s]+l);continue}u.push(i[s])}else{let e=n[a-1]+i[a-1].length-d;u.push(Dr(t,i,n,s,a,d,e,null,h))}f.push(d+l-r)}}(e,i,n,s,0),(l||h)(u,f,o)}class Or{constructor(t,e,i,n,s=!1,r=!1){this.from=t,this.to=e,this.tree=i,this.offset=n,this.open=(s?1:0)|(r?2:0)}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(t,e=[],i=!1){let n=[new Or(0,t.length,t,0,!1,i)];for(let i of e)i.to>t.length&&n.push(i);return n}static applyChanges(t,e,i=128){if(!e.length)return t;let n=[],s=1,r=t.length?t[0]:null;for(let o=0,l=0,h=0;;o++){let a=o=i)for(;r&&r.from=e.from||c<=e.to||h){let t=Math.max(e.from,l)-h,i=Math.min(e.to,c)-h;e=t>=i?null:new Or(t,i,e.tree,e.offset+h,o>0,!!a)}if(e&&n.push(e),r.to>c)break;r=snew or(t.from,t.to))):[new or(0,0)]:[new or(0,t.length)],this.createParse(t,e||[],i)}parse(t,e,i){let n=this.startParse(t,e,i);for(;;){let t=n.advance();if(t)return t}}}class Rr{constructor(t){this.string=t}get length(){return this.string.length}chunk(t){return this.string.slice(t)}get lineChunks(){return!1}read(t,e){return this.string.slice(t,e)}}var Er;new lr({perNode:!0});const Lr=new lr;class Br{constructor(t,e,i,n=[]){this.data=t,this.topNode=i,Ct.prototype.hasOwnProperty("tree")||Object.defineProperty(Ct.prototype,"tree",{get(){return Nr(this)}}),this.parser=e,this.extension=[jr.of(this),Ct.languageData.of(((t,e,i)=>t.facet(Pr(t,e,i))))].concat(n)}isActiveAt(t,e,i=-1){return Pr(t,e,i)==this.data}findRegions(t){let e=t.facet(jr);if((null==e?void 0:e.data)==this.data)return[{from:0,to:t.doc.length}];if(!e||!e.allowsNesting)return[];let i=[],n=(t,e)=>{if(t.prop(Lr)==this.data)return void i.push({from:e,to:e+t.length});let s=t.prop(lr.mounted);if(s){if(s.tree.prop(Lr)==this.data){if(s.overlay)for(let t of s.overlay)i.push({from:t.from+e,to:t.to+e});else i.push({from:e,to:e+t.length});return}if(s.overlay){let t=i.length;if(n(s.tree,s.overlay[0].from+e),i.length>t)return}}for(let i=0;i=this.cursorPos?this.doc.sliceString(t,e):this.string.slice(t-i,e-i)}}let Vr=null;class Hr{constructor(t,e,i=[],n,s,r,o,l){this.parser=t,this.state=e,this.fragments=i,this.tree=n,this.treeLen=s,this.viewport=r,this.skipped=o,this.scheduleOn=l,this.parse=null,this.tempSkipped=[]}startParse(){return this.parser.startParse(new Ir(this.state.doc),this.fragments)}work(t,e){return null!=e&&e>=this.state.doc.length&&(e=void 0),this.tree!=dr.empty&&this.isDone(null!=e?e:this.state.doc.length)?(this.takeTree(),!0):this.withContext((()=>{var i;if("number"==typeof t){let e=Date.now()+t;t=()=>Date.now()>e}for(this.parse||(this.parse=this.startParse()),null!=e&&(null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&e=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&this.parse.stopAt(t),this.withContext((()=>{for(;!(e=this.parse.advance()););})),this.treeLen=t,this.tree=e,this.fragments=this.withoutTempSkipped(Or.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(t){let e=Vr;Vr=this;try{return t()}finally{Vr=e}}withoutTempSkipped(t){for(let e;e=this.tempSkipped.pop();)t=Wr(t,e.from,e.to);return t}changes(t,e){let{fragments:i,tree:n,treeLen:s,viewport:r,skipped:o}=this;if(this.takeTree(),!t.empty){let e=[];if(t.iterChangedRanges(((t,i,n,s)=>e.push({fromA:t,toA:i,fromB:n,toB:s}))),i=Or.applyChanges(i,e),n=dr.empty,s=0,r={from:t.mapPos(r.from,-1),to:t.mapPos(r.to,1)},this.skipped.length){o=[];for(let e of this.skipped){let i=t.mapPos(e.from,1),n=t.mapPos(e.to,-1);it.from&&(this.fragments=Wr(this.fragments,i,n),this.skipped.splice(e--,1))}return!(this.skipped.length>=e)&&(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(t,e){this.skipped.push({from:t,to:e})}static getSkippingParser(t){return new class extends Tr{createParse(e,i,n){let s=n[0].from,r=n[n.length-1].to;return{parsedPos:s,advance(){let e=Vr;if(e){for(let t of n)e.tempSkipped.push(t);t&&(e.scheduleOn=e.scheduleOn?Promise.all([e.scheduleOn,t]):t)}return this.parsedPos=r,new dr(ar.none,[],[],r-s)},stoppedAt:null,stopAt(){}}}}}isDone(t){t=Math.min(t,this.state.doc.length);let e=this.fragments;return this.treeLen>=t&&e.length&&0==e[0].from&&e[0].to>=t}static get(){return Vr}}function Wr(t,e,i){return Or.applyChanges(t,[{fromA:e,toA:i,fromB:e,toB:i}])}class zr{constructor(t){this.context=t,this.tree=t.tree}apply(t){if(!t.docChanged&&this.tree==this.context.tree)return this;let e=this.context.changes(t.changes,t.state),i=this.context.treeLen==t.startState.doc.length?void 0:Math.max(t.changes.mapPos(this.context.treeLen),e.viewport.to);return e.work(20,i)||e.takeTree(),new zr(e)}static init(t){let e=Math.min(3e3,t.doc.length),i=new Hr(t.facet(jr).parser,t,[],dr.empty,0,{from:0,to:e},[],null);return i.work(20,e)||i.takeTree(),new zr(i)}}Br.state=_.define({create:zr.init,update(t,e){for(let t of e.effects)if(t.is(Br.setState))return t.value;return e.startState.facet(jr)!=e.state.facet(jr)?zr.init(e.state):t.apply(e)}});let Fr=t=>{let e=setTimeout((()=>t()),500);return()=>clearTimeout(e)};"undefined"!=typeof requestIdleCallback&&(Fr=t=>{let e=-1,i=setTimeout((()=>{e=requestIdleCallback(t,{timeout:400})}),100);return()=>e<0?clearTimeout(i):cancelIdleCallback(e)});const qr="undefined"!=typeof navigator&&(null===(Er=navigator.scheduling)||void 0===Er?void 0:Er.isInputPending)?()=>navigator.scheduling.isInputPending():null,_r=Ri.fromClass(class{constructor(t){this.view=t,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(t){let e=this.view.state.field(Br.state).context;(e.updateViewport(t.view.viewport)||this.view.viewport.to>e.treeLen)&&this.scheduleWork(),t.docChanged&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(e)}scheduleWork(){if(this.working)return;let{state:t}=this.view,e=t.field(Br.state);e.tree==e.context.tree&&e.context.isDone(t.doc.length)||(this.working=Fr(this.work))}work(t){this.working=null;let e=Date.now();if(this.chunkEndn+1e3,l=s.context.work((()=>qr&&qr()||Date.now()>r),n+(o?0:1e5));this.chunkBudget-=Date.now()-e,(l||this.chunkBudget<=0)&&(s.context.takeTree(),this.view.dispatch({effects:Br.setState.of(new zr(s.context))})),this.chunkBudget>0&&(!l||o)&&this.scheduleWork(),this.checkAsyncSchedule(s.context)}checkAsyncSchedule(t){t.scheduleOn&&(this.workScheduled++,t.scheduleOn.then((()=>this.scheduleWork())).catch((t=>Ai(this.view.state,t))).then((()=>this.workScheduled--)),t.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),jr=V.define({combine:t=>t.length?t[0]:null,enables:[Br.state,_r]}),Ur=V.define(),$r=V.define({combine:t=>{if(!t.length)return" ";if(!/^(?: +|\t+)$/.test(t[0]))throw new Error("Invalid indent unit: "+JSON.stringify(t[0]));return t[0]}});function Kr(t){let e=t.facet($r);return 9==e.charCodeAt(0)?t.tabSize*e.length:e.length}function Gr(t,e){let i="",n=t.tabSize;if(9==t.facet($r).charCodeAt(0))for(;e>=n;)i+="\t",e-=n;for(let t=0;t=i.from&&n<=i.to?s&&n==t?{text:"",from:t}:(e<0?n-1&&(s+=r-this.countColumn(i,i.search(/\S|$/))),s}countColumn(t,e=t.length){return u(t,this.state.tabSize,e)}lineIndent(t,e=1){let{text:i,from:n}=this.lineAt(t,e),s=this.options.overrideIndentation;if(s){let t=s(n);if(t>-1)return t}return this.countColumn(i,i.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}}const Xr=new lr;function Qr(t){let e=t.type.prop(Xr);if(e)return e;let i,n=t.firstChild;if(n&&(i=n.type.prop(lr.closedBy))){let e=t.lastChild,n=e&&i.indexOf(e.name)>-1;return t=>function(t,e,i,n,s){let r=t.textAfter,o=r.match(/^\s*/)[0].length,l=n&&r.slice(o,o+n.length)==n||s==t.pos+o,h=e?function(t){let e=t.node,i=e.childAfter(e.from),n=e.lastChild;if(!i)return null;let s=t.options.simulateBreak,r=t.state.doc.lineAt(i.from),o=null==s||s<=r.from?r.to:Math.min(r.to,s);for(let t=i.to;;){let s=e.childAfter(t);if(!s||s==n)return null;if(!s.type.isSkipped)return s.from-1&&n%2==(e<0?1:0))return[i[n+e]]}return null}function so(t,e,i,n={}){let s=n.maxScanDistance||1e4,r=n.brackets||"()[]{}",o=Nr(t),l=o.resolveInner(e,i);for(let n=l;n;n=n.parent){let s=no(n.type,i,r);if(s&&n.from0)return null;let a={from:i<0?e-1:e,to:i>0?e+1:e},c=t.doc.iterRange(e,i>0?t.doc.length:0),u=0;for(let t=0;!c.next().done&&t<=r;){let r=c.value;i<0&&(t+=r.length);let l=e+t*i;for(let t=i>0?0:r.length-1,e=i>0?r.length:-1;t!=e;t+=i){let e=o.indexOf(r[t]);if(!(e<0||n.resolve(l+t,1).type!=s))if(e%2==0==i>0)u++;else{if(1==u)return{start:a,end:{from:l+t,to:l+t+1},matched:e>>1==h>>1};u--}}i>0&&(t+=r.length)}return c.done?{start:a,matched:!1}:null}(t,e,i,o,l.type,s,r)}function ro(t,e,i,n,s,r){let o=n.parent,l={from:n.from,to:n.to},h=0,a=null==o?void 0:o.cursor;if(a&&(i<0?a.childBefore(n.from):a.childAfter(n.to)))do{if(i<0?a.to<=n.from:a.from>=n.to){if(0==h&&s.indexOf(a.type.name)>-1&&a.fromi.empty?t.moveByChar(i,e):ao(i,e)))}const uo=t=>co(t,t.textDirection!=Wi.LTR),fo=t=>co(t,t.textDirection==Wi.LTR);function po(t,e){return ho(t,(i=>i.empty?t.moveByGroup(i,e):ao(i,e)))}function mo(t,e,i){if(e.type.prop(i))return!0;let n=e.to-e.from;return n&&(n>2||/[^\s,.;:]/.test(t.sliceDoc(e.from,e.to)))||e.firstChild}function go(t,e,i){let n,s,r=Nr(t).resolveInner(e.head),o=i?lr.closedBy:lr.openedBy;for(let n=e.head;;){let e=i?r.childAfter(n):r.childBefore(n);if(!e)break;mo(t,e,o)?r=e:n=i?e.to:e.from}return s=r.type.prop(o)&&(n=i?so(t,r.from,1):so(t,r.to,-1))&&n.matched?i?n.end.to:n.end.from:i?r.to:r.from,B.cursor(s,i?-1:1)}function vo(t,e){return ho(t,(i=>{if(!i.empty)return ao(i,e);let n=t.moveVertically(i,e);return n.head!=i.head?n:t.moveToLineBoundary(i,e)}))}const wo=t=>vo(t,!1),yo=t=>vo(t,!0);function bo(t,e){let{state:i}=t,n=oo(i.selection,(i=>i.empty?t.moveVertically(i,e,t.dom.clientHeight):ao(i,e)));if(n.eq(i.selection))return!1;let s=t.coordsAtPos(i.selection.main.head),r=t.scrollDOM.getBoundingClientRect();return t.dispatch(lo(i,n),{effects:s&&s.top>r.top&&s.bottombo(t,!1),ko=t=>bo(t,!0);function So(t,e,i){let n=t.lineBlockAt(e.head),s=t.moveToLineBoundary(e,i);if(s.head==e.head&&s.head!=(i?n.to:n.from)&&(s=t.moveToLineBoundary(e,i,!1)),!i&&s.head==n.from&&n.length){let i=/^\s*/.exec(t.state.sliceDoc(n.from,Math.min(n.from+100,n.to)))[0].length;i&&e.head!=n.from+i&&(s=B.cursor(n.from+i))}return s}const Ao=t=>ho(t,(e=>So(t,e,!0))),Co=t=>ho(t,(e=>So(t,e,!1)));function Mo(t,e){let i=oo(t.state.selection,(t=>{let i=e(t);return B.range(t.anchor,i.head,i.goalColumn)}));return!i.eq(t.state.selection)&&(t.dispatch(lo(t.state,i)),!0)}function Do(t,e){return Mo(t,(i=>t.moveByChar(i,e)))}const Oo=t=>Do(t,t.textDirection!=Wi.LTR),To=t=>Do(t,t.textDirection==Wi.LTR);function Ro(t,e){return Mo(t,(i=>t.moveByGroup(i,e)))}function Eo(t,e){return Mo(t,(i=>t.moveVertically(i,e)))}const Lo=t=>Eo(t,!1),Bo=t=>Eo(t,!0);function Po(t,e){return Mo(t,(i=>t.moveVertically(i,e,t.dom.clientHeight)))}const No=t=>Po(t,!1),Io=t=>Po(t,!0),Vo=t=>Mo(t,(e=>So(t,e,!0))),Ho=t=>Mo(t,(e=>So(t,e,!1))),Wo=({state:t,dispatch:e})=>(e(lo(t,{anchor:0})),!0),zo=({state:t,dispatch:e})=>(e(lo(t,{anchor:t.doc.length})),!0),Fo=({state:t,dispatch:e})=>(e(lo(t,{anchor:t.selection.main.anchor,head:0})),!0),qo=({state:t,dispatch:e})=>(e(lo(t,{anchor:t.selection.main.anchor,head:t.doc.length})),!0);function _o({state:t,dispatch:e},i){if(t.readOnly)return!1;let n="delete.selection",s=t.changeByRange((t=>{let{from:e,to:s}=t;if(e==s){let t=i(e);te&&(n="delete.forward"),e=Math.min(e,t),s=Math.max(s,t)}return e==s?{range:t}:{changes:{from:e,to:s},range:B.cursor(e)}}));return!s.changes.empty&&(e(t.update(s,{scrollIntoView:!0,userEvent:n})),!0)}function jo(t,e,i){if(t instanceof Rs)for(let n of t.pluginField(Di.atomicRanges))n.between(e,e,((t,n)=>{te&&(e=i?n:t)}));return e}const Uo=(t,e)=>_o(t,(i=>{let s,r,{state:o}=t,l=o.doc.lineAt(i);if(!e&&i>l.from&&iUo(t,!1),Ko=t=>Uo(t,!0),Go=(t,e)=>_o(t,(i=>{let s=i,{state:r}=t,o=r.doc.lineAt(s),l=r.charCategorizer(s);for(let t=null;;){if(s==(e?o.to:o.from)){s==i&&o.number!=(e?r.doc.lines:1)&&(s+=e?1:-1);break}let h=n(o.text,s-o.from,e)+o.from,a=o.text.slice(Math.min(s,h)-o.from,Math.max(s,h)-o.from),c=l(a);if(null!=t&&c!=t)break;" "==a&&s==i||(t=c),s=h}return jo(t,s,e)})),Jo=t=>Go(t,!1),Yo=t=>_o(t,(e=>{let i=t.lineBlockAt(e).to;return jo(t,e=s.number){let t=e[e.length-1];t.to=r.to,t.ranges.push(n)}else e.push({from:s.from,to:r.to,ranges:[n]});i=r.number+1}return e}function Qo(t,e,i){if(t.readOnly)return!1;let n=[],s=[];for(let e of Xo(t)){if(i?e.to==t.doc.length:0==e.from)continue;let r=t.doc.lineAt(i?e.to+1:e.from-1),o=r.length+1;if(i){n.push({from:e.to,to:r.to},{from:e.from,insert:r.text+t.lineBreak});for(let i of e.ranges)s.push(B.range(Math.min(t.doc.length,i.anchor+o),Math.min(t.doc.length,i.head+o)))}else{n.push({from:r.from,to:e.from},{from:e.to,insert:t.lineBreak+r.text});for(let t of e.ranges)s.push(B.range(t.anchor-o,t.head-o))}}return!!n.length&&(e(t.update({changes:n,scrollIntoView:!0,selection:B.create(s,t.selection.mainIndex),userEvent:"move.line"})),!0)}function Zo(t,e,i){if(t.readOnly)return!1;let n=[];for(let e of Xo(t))i?n.push({from:e.from,insert:t.doc.slice(e.from,e.to)+t.lineBreak}):n.push({from:e.to,insert:t.lineBreak+t.doc.slice(e.from,e.to)});return e(t.update({changes:n,scrollIntoView:!0,userEvent:"input.copyline"})),!0}const tl=el(!1);function el(t){return({state:e,dispatch:i})=>{if(e.readOnly)return!1;let n=e.changeByRange((i=>{let{from:n,to:s}=i,r=e.doc.lineAt(n),o=!t&&n==s&&function(t,e){if(/\(\)|\[\]|\{\}/.test(t.sliceDoc(e-1,e+1)))return{from:e,to:e};let i,n=Nr(t).resolveInner(e),s=n.childBefore(e),r=n.childAfter(e);return s&&r&&s.to<=e&&r.from>=e&&(i=s.type.prop(lr.closedBy))&&i.indexOf(r.name)>-1&&t.doc.lineAt(s.to).from==t.doc.lineAt(r.from).from?{from:s.to,to:r.from}:null}(e,n);t&&(n=s=(s<=r.to?r:e.doc.lineAt(s)).to);let l=new Yr(e,{simulateBreak:n,simulateDoubleBreak:!!o}),h=Jr(l,n);for(null==h&&(h=/^\s*/.exec(e.doc.lineAt(n).text)[0].length);sr.from&&n{let s=[];for(let r=n.from;r<=n.to;){let o=t.doc.lineAt(r);o.number>i&&(n.empty||n.to>o.from)&&(e(o,s,n),i=o.number),r=o.to+1}let r=t.changes(s);return{changes:s,range:B.range(r.mapPos(n.anchor,1),r.mapPos(n.head,1))}}))}const nl=({state:t,dispatch:e})=>!t.readOnly&&(e(t.update(il(t,((e,i)=>{i.push({from:e.from,insert:t.facet($r)})})),{userEvent:"input.indent"})),!0),sl=({state:t,dispatch:e})=>!t.readOnly&&(e(t.update(il(t,((e,i)=>{let n=/^\s*/.exec(e.text)[0];if(!n)return;let s=u(n,t.tabSize),r=0,o=Gr(t,Math.max(0,s-Kr(t)));for(;rho(t,(e=>go(t.state,e,t.textDirection!=Wi.LTR))),shift:t=>Mo(t,(e=>go(t.state,e,t.textDirection!=Wi.LTR)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:t=>ho(t,(e=>go(t.state,e,t.textDirection==Wi.LTR))),shift:t=>Mo(t,(e=>go(t.state,e,t.textDirection==Wi.LTR)))},{key:"Alt-ArrowUp",run:({state:t,dispatch:e})=>Qo(t,e,!1)},{key:"Shift-Alt-ArrowUp",run:({state:t,dispatch:e})=>Zo(t,e,!1)},{key:"Alt-ArrowDown",run:({state:t,dispatch:e})=>Qo(t,e,!0)},{key:"Shift-Alt-ArrowDown",run:({state:t,dispatch:e})=>Zo(t,e,!0)},{key:"Escape",run:({state:t,dispatch:e})=>{let i=t.selection,n=null;return i.ranges.length>1?n=B.create([i.main]):i.main.empty||(n=B.create([B.cursor(i.main.head)])),!!n&&(e(lo(t,n)),!0)}},{key:"Mod-Enter",run:el(!0)},{key:"Alt-l",mac:"Ctrl-l",run:({state:t,dispatch:e})=>{let i=Xo(t).map((({from:e,to:i})=>B.range(e,Math.min(i+1,t.doc.length))));return e(t.update({selection:B.create(i),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:t,dispatch:e})=>{let i=oo(t.selection,(e=>{var i;let n=Nr(t).resolveInner(e.head,1);for(;!(n.from=e.to||n.to>e.to&&n.from<=e.from)&&(null===(i=n.parent)||void 0===i?void 0:i.parent);)n=n.parent;return B.range(n.to,n.from)}));return e(lo(t,i)),!0},preventDefault:!0},{key:"Mod-[",run:sl},{key:"Mod-]",run:nl},{key:"Mod-Alt-\\",run:({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=Object.create(null),n=new Yr(t,{overrideIndentation:t=>{let e=i[t];return null==e?-1:e}}),s=il(t,((e,s,r)=>{let o=Jr(n,e.from);if(null==o)return;/\S/.test(e.text)||(o=0);let l=/^\s*/.exec(e.text)[0],h=Gr(t,o);(l!=h||r.from{if(t.state.readOnly)return!1;let{state:e}=t,i=e.changes(Xo(e).map((({from:t,to:i})=>(t>0?t--:it.moveVertically(e,!0))).map(i);return t.dispatch({changes:i,selection:n,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:t,dispatch:e})=>function(t,e,i){let n=!1,s=oo(t.selection,(e=>{let s=so(t,e.head,-1)||so(t,e.head,1)||e.head>0&&so(t,e.head-1,1)||e.headpo(t,t.textDirection!=Wi.LTR),shift:t=>Ro(t,t.textDirection!=Wi.LTR)},{mac:"Cmd-ArrowLeft",run:Co,shift:Ho},{key:"ArrowRight",run:fo,shift:To,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:t=>po(t,t.textDirection==Wi.LTR),shift:t=>Ro(t,t.textDirection==Wi.LTR)},{mac:"Cmd-ArrowRight",run:Ao,shift:Vo},{key:"ArrowUp",run:wo,shift:Lo,preventDefault:!0},{mac:"Cmd-ArrowUp",run:Wo,shift:Fo},{mac:"Ctrl-ArrowUp",run:xo,shift:No},{key:"ArrowDown",run:yo,shift:Bo,preventDefault:!0},{mac:"Cmd-ArrowDown",run:zo,shift:qo},{mac:"Ctrl-ArrowDown",run:ko,shift:Io},{key:"PageUp",run:xo,shift:No},{key:"PageDown",run:ko,shift:Io},{key:"Home",run:Co,shift:Ho},{key:"Mod-Home",run:Wo,shift:Fo},{key:"End",run:Ao,shift:Vo},{key:"Mod-End",run:zo,shift:qo},{key:"Enter",run:tl},{key:"Mod-a",run:({state:t,dispatch:e})=>(e(t.update({selection:{anchor:0,head:t.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:$o,shift:$o},{key:"Delete",run:Ko},{key:"Mod-Backspace",mac:"Alt-Backspace",run:Jo},{key:"Mod-Delete",mac:"Alt-Delete",run:t=>Go(t,!0)},{mac:"Mod-Backspace",run:t=>_o(t,(e=>{let i=t.lineBlockAt(e).from;return jo(t,e>i?i:Math.max(0,e-1),!1)}))},{mac:"Mod-Delete",run:Yo}].concat([{key:"Ctrl-b",run:uo,shift:Oo,preventDefault:!0},{key:"Ctrl-f",run:fo,shift:To},{key:"Ctrl-p",run:wo,shift:Lo},{key:"Ctrl-n",run:yo,shift:Bo},{key:"Ctrl-a",run:t=>ho(t,(e=>B.cursor(t.lineBlockAt(e.head).from,1))),shift:t=>Mo(t,(e=>B.cursor(t.lineBlockAt(e.head).from)))},{key:"Ctrl-e",run:t=>ho(t,(e=>B.cursor(t.lineBlockAt(e.head).to,-1))),shift:t=>Mo(t,(e=>B.cursor(t.lineBlockAt(e.head).to)))},{key:"Ctrl-d",run:Ko},{key:"Ctrl-h",run:$o},{key:"Ctrl-k",run:Yo},{key:"Ctrl-Alt-h",run:Jo},{key:"Ctrl-o",run:({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=t.changeByRange((t=>({changes:{from:t.from,to:t.to,insert:d.of(["",""])},range:B.cursor(t.from)})));return e(t.update(i,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:t,dispatch:e})=>{if(t.readOnly)return!1;let i=t.changeByRange((e=>{if(!e.empty||0==e.from||e.from==t.doc.length)return{range:e};let i=e.from,s=t.doc.lineAt(i),r=i==s.from?i-1:n(s.text,i-s.from,!1)+s.from,o=i==s.to?i+1:n(s.text,i-s.from,!0)+s.from;return{changes:{from:r,to:o,insert:t.doc.slice(i,o).append(t.doc.slice(r,i))},range:B.cursor(o)}}));return!i.changes.empty&&(e(t.update(i,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:ko}].map((t=>({mac:t.key,run:t.run,shift:t.shift})))));let ol=0;class ll{constructor(t,e,i){this.set=t,this.base=e,this.modified=i,this.id=ol++}static define(t){if(null==t?void 0:t.base)throw new Error("Can not derive from a modified tag");let e=new ll([],null,[]);if(e.set.push(e),t)for(let i of t.set)e.set.push(i);return e}static defineModifier(){let t=new al;return e=>e.modified.indexOf(t)>-1?e:al.get(e.base||e,e.modified.concat(t).sort(((t,e)=>t.id-e.id)))}}let hl=0;class al{constructor(){this.instances=[],this.id=hl++}static get(t,e){if(!e.length)return t;let i=e[0].instances.find((i=>{return i.base==t&&(n=e,s=i.modified,n.length==s.length&&n.every(((t,e)=>t==s[e])));var n,s}));if(i)return i;let n=[],s=new ll(n,t,e);for(let t of e)t.instances.push(s);let r=cl(e);for(let e of t.set)for(let t of r)n.push(al.get(e,t));return s}}function cl(t){let e=[t];for(let i=0;i0&&e+3==t.length){s=1;break}let n=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(r);if(!n)throw new RangeError("Invalid path: "+t);if(i.push("*"==n[0]?null:'"'==n[0][0]?JSON.parse(n[0]):n[0]),e+=n[0].length,e==t.length)break;let o=t[e++];if(e==t.length&&"!"==o){s=0;break}if("/"!=o)throw new RangeError("Invalid path: "+t);r=t.slice(e)}let o=i.length-1,l=i[o];if(!l)throw new RangeError("Invalid path: "+t);let h=new gl(n,s,o>0?i.slice(0,o):null);e[l]=h.sort(e[l])}}return fl.add(e)}const fl=new lr,dl=V.define({combine:t=>t.length?vl.combinedMatch(t):null}),pl=V.define({combine:t=>t.length?t[0].match:null});function ml(t){return t.facet(dl)||t.facet(pl)}class gl{constructor(t,e,i,n){this.tags=t,this.mode=e,this.context=i,this.next=n}sort(t){return!t||t.deptht.facet(Rs.darkTheme)==("dark"==e.themeType)?[this]:[]))),this.fallback=s.concat(pl.of(this))}match(t,e){if(this.scope&&e!=this.scope)return null;for(let e of t.set){let i=this.map[e.id];if(void 0!==i)return e!=t&&(this.map[t.id]=i),i}return this.map[t.id]=this.all}static combinedMatch(t){if(1==t.length)return t[0].match;let e=t.some((t=>t.scope))?void 0:Object.create(null);return(i,n)=>{let s=e&&e[i.id];if(void 0!==s)return s;let r=null;for(let e of t){let t=e.match(i,n);t&&(r=r?r+" "+t:t)}return e&&(e[i.id]=r),r}}static define(t,e){return new vl(t,e||{})}static get(t,e,i){let n=ml(t);return n&&n(e,i||ar.none)}}class wl{constructor(t){this.markCache=Object.create(null),this.tree=Nr(t.state),this.decorations=this.buildDeco(t,ml(t.state))}update(t){let e=Nr(t.state),i=ml(t.state),n=i!=t.startState.facet(dl);e.length{i.add(t,e,this.markCache[n]||(this.markCache[n]=ii.mark({class:n})))}));return i.finish()}}const yl=Y.high(Ri.fromClass(wl,{decorations:t=>t.decorations})),bl=[""];class xl{constructor(t,e,i){this.at=t,this.style=e,this.span=i,this.class=""}startSpan(t,e){e!=this.class&&(this.flush(t),t>this.at&&(this.at=t),this.class=e)}flush(t){t>this.at&&this.class&&this.span(this.at,t,this.class)}highlightRange(t,e,i,n,s,r){let{type:o,from:l,to:h}=t;if(l>=i||h<=e)return;bl[s]=o.name,o.isTop&&(r=o);let a=n,c=o.prop(fl),u=!1;for(;c;){if(!c.context||Sl(c.context,bl,s)){for(let t of c.tags){let e=this.style(t,r);e&&(a&&(a+=" "),a+=e,1==c.mode?n+=(n?" ":"")+e:0==c.mode&&(u=!0))}break}c=c.next}if(this.startSpan(t.from,a),u)return;let f=t.tree&&t.tree.prop(lr.mounted);if(f&&f.overlay){let o=t.node.enter(f.overlay[0].from+l,1),c=t.firstChild();for(let u=0,d=l;;u++){let p=u=m)&&t.nextSibling()););if(!p||m>i)break;d=p.to+l,d>e&&(this.highlightRange(o.cursor,Math.max(e,p.from+l),Math.min(i,d),n,s,f.tree.type),this.startSpan(d,a))}c&&t.parent()}else if(t.firstChild()){do{if(!(t.to<=e)){if(t.from>=i)break;this.highlightRange(t,e,i,n,s+1,r),this.startSpan(Math.min(i,t.to),a)}}while(t.nextSibling());t.parent()}}}function kl(t,e,i,n,s){let r=new xl(e,n,s);r.highlightRange(t.cursor(),e,i,"",0,t.type),r.flush(i)}function Sl(t,e,i){if(t.length>i-1)return!1;for(let n=i-1,s=t.length-1;s>=0;s--,n--){let i=t[s];if(i&&i!=e[n])return!1}return!0}const Al=ll.define,Cl=Al(),Ml=Al(),Dl=Al(Ml),Ol=Al(Ml),Tl=Al(),Rl=Al(Tl),El=Al(Tl),Ll=Al(),Bl=Al(Ll),Pl=Al(),Nl=Al(),Il=Al(),Vl=Al(Il),Hl=Al(),Wl={comment:Cl,lineComment:Al(Cl),blockComment:Al(Cl),docComment:Al(Cl),name:Ml,variableName:Al(Ml),typeName:Dl,tagName:Al(Dl),propertyName:Ol,attributeName:Al(Ol),className:Al(Ml),labelName:Al(Ml),namespace:Al(Ml),macroName:Al(Ml),literal:Tl,string:Rl,docString:Al(Rl),character:Al(Rl),attributeValue:Al(Rl),number:El,integer:Al(El),float:Al(El),bool:Al(Tl),regexp:Al(Tl),escape:Al(Tl),color:Al(Tl),url:Al(Tl),keyword:Pl,self:Al(Pl),null:Al(Pl),atom:Al(Pl),unit:Al(Pl),modifier:Al(Pl),operatorKeyword:Al(Pl),controlKeyword:Al(Pl),definitionKeyword:Al(Pl),moduleKeyword:Al(Pl),operator:Nl,derefOperator:Al(Nl),arithmeticOperator:Al(Nl),logicOperator:Al(Nl),bitwiseOperator:Al(Nl),compareOperator:Al(Nl),updateOperator:Al(Nl),definitionOperator:Al(Nl),typeOperator:Al(Nl),controlOperator:Al(Nl),punctuation:Il,separator:Al(Il),bracket:Vl,angleBracket:Al(Vl),squareBracket:Al(Vl),paren:Al(Vl),brace:Al(Vl),content:Ll,heading:Bl,heading1:Al(Bl),heading2:Al(Bl),heading3:Al(Bl),heading4:Al(Bl),heading5:Al(Bl),heading6:Al(Bl),contentSeparator:Al(Ll),list:Al(Ll),quote:Al(Ll),emphasis:Al(Ll),strong:Al(Ll),link:Al(Ll),monospace:Al(Ll),strikethrough:Al(Ll),inserted:Al(),deleted:Al(),changed:Al(),invalid:Al(),meta:Hl,documentMeta:Al(Hl),annotation:Al(Hl),processingInstruction:Al(Hl),definition:ll.defineModifier(),constant:ll.defineModifier(),function:ll.defineModifier(),standard:ll.defineModifier(),local:ll.defineModifier(),special:ll.defineModifier()};Wl.link,Wl.heading,Wl.emphasis,Wl.strong,Wl.strikethrough,Wl.keyword,Wl.atom,Wl.bool,Wl.url,Wl.contentSeparator,Wl.labelName,Wl.literal,Wl.inserted,Wl.string,Wl.deleted,Wl.regexp,Wl.escape,Wl.string,Wl.variableName,Wl.variableName,Wl.typeName,Wl.namespace,Wl.className,Wl.variableName,Wl.macroName,Wl.propertyName,Wl.comment,Wl.meta,Wl.invalid,Wl.link,Wl.heading,Wl.emphasis,Wl.strong,Wl.keyword,Wl.atom,Wl.bool,Wl.url,Wl.labelName,Wl.inserted,Wl.deleted,Wl.literal,Wl.string,Wl.number,Wl.regexp,Wl.escape,Wl.string,Wl.variableName,Wl.variableName,Wl.variableName,Wl.variableName,Wl.propertyName,Wl.typeName,Wl.namespace,Wl.className,Wl.macroName,Wl.propertyName,Wl.operator,Wl.comment,Wl.meta,Wl.invalid,Wl.punctuation;var zl=["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"],Fl=/^[+\-*&%=<>!?|~^]/,ql=/^[:\[\(\{]/,_l=["true","false"],jl=/^(\d[+\-\*\/])?\d+(\.\d+)?/;function Ul(t,e){var i=t.peek();if(e.incomment)return t.skipTo("#}")?(t.eatWhile(/\#|}/),e.incomment=!1):t.skipToEnd(),"comment";if(e.intag){if(e.operator){if(e.operator=!1,t.match(_l))return"atom";if(t.match(jl))return"number"}if(e.sign){if(e.sign=!1,t.match(_l))return"atom";if(t.match(jl))return"number"}if(e.instring)return i==e.instring&&(e.instring=!1),t.next(),"string";if("'"==i||'"'==i)return e.instring=i,t.next(),"string";if(t.match(e.intag+"}")||t.eat("-")&&t.match(e.intag+"}"))return e.intag=!1,"tag";if(t.match(Fl))return e.operator=!0,"operator";if(t.match(ql))e.sign=!0;else if(t.eat(" ")||t.sol()){if(t.match(zl))return"keyword";if(t.match(_l))return"atom";if(t.match(jl))return"number";t.sol()&&t.next()}else t.next();return"variable"}if(t.eat("{")){if(t.eat("#"))return e.incomment=!0,t.skipTo("#}")?(t.eatWhile(/\#|}/),e.incomment=!1):t.skipToEnd(),"comment";if(i=t.eat(/\{|%/))return e.intag=i,"{"==i&&(e.intag="}"),t.eat("-"),"tag"}t.next()}zl=new RegExp("(("+zl.join(")|(")+"))\\b"),_l=new RegExp("(("+_l.join(")|(")+"))\\b");const $l={startState:function(){return{tokenize:Ul}},token:function(t,e){return e.tokenize(t,e)},languageData:{commentTokens:{block:{open:"{#",close:"#}"}}}};var Kl=new RegExp("\\b(("+["true","false","on","off","yes","no"].join(")|(")+"))$","i");const Gl={token:function(t,e){var i=t.peek(),n=e.escaped;if(e.escaped=!1,"#"==i&&(0==t.pos||/\s/.test(t.string.charAt(t.pos-1))))return t.skipToEnd(),"comment";if(t.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(e.literal&&t.indentation()>e.keyCol)return t.skipToEnd(),"string";if(e.literal&&(e.literal=!1),t.sol()){if(e.keyCol=0,e.pair=!1,e.pairStart=!1,t.match("---"))return"def";if(t.match("..."))return"def";if(t.match(/^\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==i?e.inlinePairs++:"}"==i?e.inlinePairs--:"["==i?e.inlineList++:e.inlineList--,"meta";if(e.inlineList>0&&!n&&","==i)return t.next(),"meta";if(e.inlinePairs>0&&!n&&","==i)return e.keyCol=0,e.pair=!1,e.pairStart=!1,t.next(),"meta";if(e.pairStart){if(t.match(/^\s*(\||\>)\s*/))return e.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable";if(0==e.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(e.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(Kl))return"keyword"}return!e.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(e.pair=!0,e.keyCol=t.indentation(),"atom"):e.pair&&t.match(/^:\s*/)?(e.pairStart=!0,"meta"):(e.pairStart=!1,e.escaped="\\"==i,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},languageData:{commentTokens:{line:"#"}}};function Jl(t,e,i,n=0,s=0){null==e&&-1==(e=t.search(/[^\s\u00a0]/))&&(e=t.length);let r=s;for(let s=n;s=this.string.length}sol(){return 0==this.pos}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.pose}eatSpace(){let t=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>t}skipToEnd(){this.pos=this.string.length}skipTo(t){let e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0}backUp(t){this.pos-=t}column(){return this.lastColumnPosi?t.toLowerCase():t;return n(this.string.substr(this.pos,t.length))==n(t)?(!1!==e&&(this.pos+=t.length),!0):null}{let i=this.string.slice(this.pos).match(t);return i&&i.index>0?null:(i&&!1!==e&&(this.pos+=i[0].length),i)}}current(){return this.string.slice(this.start,this.pos)}}function Xl(t){if("object"!=typeof t)return t;let e={};for(let i in t){let n=t[i];e[i]=n instanceof Array?n.slice():n}return e}class Ql extends Br{constructor(t){let e=(i=t.languageData,V.define({combine:i?t=>t.concat(i):void 0}));var i;let n,s={token:(r=t).token,blankLine:r.blankLine||(()=>{}),startState:r.startState||(()=>!0),copyState:r.copyState||Xl,indent:r.indent||(()=>null),languageData:r.languageData||{},tokenTable:r.tokenTable||nh};var r;super(e,new class extends Tr{createParse(t,e,i){return new eh(n,t,e,i)}},function(t){let e=ar.define({id:sh.length,name:"Document",props:[Lr.add((()=>t))]});return sh.push(e),e}(e),[Ur.of(((t,e)=>this.getIndent(t,e)))]),n=this,this.streamParser=s,this.stateAfter=new lr({perNode:!0}),this.tokenTable=t.tokenTable?new hh(s.tokenTable):ah}static define(t){return new Ql(t)}getIndent(t,e){let i=Nr(t.state),n=i.resolve(e);for(;n&&n.type!=this.topNode;)n=n.parent;if(!n)return null;let s,r,o=Zl(this,i,0,n.from,e);if(o?(r=o.state,s=o.pos+1):(r=this.streamParser.startState(t.unit),s=0),e-s>1e4)return null;for(;s=n&&i+e.length<=s&&e.prop(t.stateAfter);if(r)return{state:t.streamParser.copyState(r),pos:i+e.length};for(let r=e.children.length-1;r>=0;r--){let o=e.children[r],l=i+e.positions[r],h=o instanceof dr&&l=e.length)return e;s||e.type!=t.topNode||(s=!0);for(let r=e.children.length-1;r>=0;r--){let o,l=e.positions[r],h=e.children[r];if(li&&Zl(t,n.tree,0-n.offset,i,r);if(o&&(e=th(t,n.tree,i+n.offset,o.pos+n.offset,!1)))return{state:o.state,tree:e}}return{state:t.streamParser.startState(n?Kr(n):4),tree:dr.empty}}(t,i,r,null==s?void 0:s.state);this.state=o,this.parsedPos=this.chunkStart=r+l.length;for(let t=0;t=e?this.finish():t&&this.parsedPos>=t.viewport.to?(t.skipUntilInView(this.parsedPos,e),this.finish()):null}stopAt(t){this.stoppedAt=t}lineAfter(t){let e=this.input.chunk(t);if(this.input.lineChunks)"\n"==e&&(e="");else{let t=e.indexOf("\n");t>-1&&(e=e.slice(0,t))}return t+e.length<=this.to?e:e.slice(0,this.to-t)}nextLine(){let t=this.parsedPos,e=this.lineAfter(t),i=t+e.length;for(let t=this.rangeIndex;;){let n=this.ranges[t].to;if(n>=i)break;if(e=e.slice(0,n-(i-e.length)),t++,t==this.ranges.length)break;let s=this.ranges[t].from,r=this.lineAfter(s);e+=r,i=s+r.length}return{line:e,end:i}}skipGapsTo(t,e,i){for(;;){let n=this.ranges[this.rangeIndex].to,s=t+e;if(i>0?n>s:n>=s)break;e+=this.ranges[++this.rangeIndex].from-n}return e}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to1){e+=s=this.skipGapsTo(e,s,1);let t=this.chunk.length;i+=s=this.skipGapsTo(i,s,-1),n+=this.chunk.length-t}return this.chunk.push(t,e,i,n),s}parseLine(t){let{line:e,end:i}=this.nextLine(),n=0,{streamParser:s}=this.lang,r=new Yl(e,t?t.state.tabSize:4,t?Kr(t.state):2);if(r.eol())s.blankLine(this.state,r.indentUnit);else for(;!r.eol();){let t=ih(s.token,r,this.state);if(t&&(n=this.emitToken(this.lang.tokenTable.resolve(t),this.parsedPos+r.start,this.parsedPos+r.pos,4,n)),r.start>1e4)break}this.parsedPos=i,this.moveRangeIndex(),this.parsedPose.start)return n}throw new Error("Stream parser failed to advance stream.")}const nh=Object.create(null),sh=[ar.none],rh=new cr(sh),oh=[],lh=Object.create(null);for(let[t,e]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","typeName"],["attribute","propertyName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])lh[t]=uh(nh,e);class hh{constructor(t){this.extra=t,this.table=Object.assign(Object.create(null),lh)}resolve(t){return t?this.table[t]||(this.table[t]=uh(this.extra,t)):0}}const ah=new hh(nh);function ch(t,e){oh.indexOf(t)>-1||(oh.push(t),console.warn(e))}function uh(t,e){let i=null;for(let n of e.split(".")){let e=t[n]||Wl[n];e?"function"==typeof e?i?i=e(i):ch(n,`Modifier ${n} used at start of tag`):i?ch(n,`Tag ${n} used as modifier`):i=e:ch(n,`Unknown highlighting tag ${n}`)}if(!i)return 0;let n=e.replace(/ /g,"_"),s=ar.define({id:sh.length,name:n,props:[ul({[n]:i})]});return sh.push(s),s.id}class fh extends Bt{compare(t){return this==t||this.constructor==t.constructor&&this.eq(t)}eq(t){return!1}destroy(t){}}fh.prototype.elementClass="",fh.prototype.toDOM=void 0,fh.prototype.mapMode=S.TrackBefore,fh.prototype.startSide=fh.prototype.endSide=-1,fh.prototype.point=!0;const dh=V.define(),ph=V.define(),mh=Rs.baseTheme({".cm-gutters":{display:"flex",height:"100%",boxSizing:"border-box",left:0,zIndex:200},"&light .cm-gutters":{backgroundColor:"#f5f5f5",color:"#999",borderRight:"1px solid #ddd"},"&dark .cm-gutters":{backgroundColor:"#333338",color:"#ccc"},".cm-gutter":{display:"flex !important",flexDirection:"column",flexShrink:0,boxSizing:"border-box",minHeight:"100%",overflow:"hidden"},".cm-gutterElement":{boxSizing:"border-box"},".cm-lineNumbers .cm-gutterElement":{padding:"0 3px 0 5px",minWidth:"20px",textAlign:"right",whiteSpace:"nowrap"},"&light .cm-activeLineGutter":{backgroundColor:"#e2f2ff"},"&dark .cm-activeLineGutter":{backgroundColor:"#222227"}}),gh=V.define({combine:t=>t.some((t=>t))});function vh(t){let e=[wh,mh];return t&&!1===t.fixed&&e.push(gh.of(!0)),e}const wh=Ri.fromClass(class{constructor(t){this.view=t,this.prevViewport=t.viewport,this.dom=document.createElement("div"),this.dom.className="cm-gutters",this.dom.setAttribute("aria-hidden","true"),this.dom.style.minHeight=this.view.contentHeight+"px",this.gutters=t.state.facet(ph).map((e=>new kh(t,e)));for(let t of this.gutters)this.dom.appendChild(t.dom);this.fixed=!t.state.facet(gh),this.fixed&&(this.dom.style.position="sticky"),this.syncGutters(!1),t.scrollDOM.insertBefore(this.dom,t.contentDOM)}update(t){if(this.updateGutters(t)){let e=this.prevViewport,i=t.view.viewport,n=Math.min(e.to,i.to)-Math.max(e.from,i.from);this.syncGutters(n<.8*(i.to-i.from))}t.geometryChanged&&(this.dom.style.minHeight=this.view.contentHeight+"px"),this.view.state.facet(gh)!=!this.fixed&&(this.fixed=!this.fixed,this.dom.style.position=this.fixed?"sticky":""),this.prevViewport=t.view.viewport}syncGutters(t){let e=this.dom.nextSibling;t&&this.dom.remove();let i=Vt.iter(this.view.state.facet(dh),this.view.viewport.from),n=[],s=this.gutters.map((t=>new xh(t,this.view.viewport,-this.view.documentPadding.top)));for(let t of this.view.viewportLineBlocks){let e;if(Array.isArray(t.type)){for(let i of t.type)if(i.type==ei.Text){e=i;break}}else e=t.type==ei.Text?t:void 0;if(e){n.length&&(n=[]),bh(i,n,t.from);for(let t of s)t.line(this.view,e,n)}}for(let t of s)t.finish();t&&this.view.scrollDOM.insertBefore(this.dom,e)}updateGutters(t){let e=t.startState.facet(ph),i=t.state.facet(ph),n=t.docChanged||t.heightChanged||t.viewportChanged||!Vt.eq(t.startState.facet(dh),t.state.facet(dh),t.view.viewport.from,t.view.viewport.to);if(e==i)for(let e of this.gutters)e.update(t)&&(n=!0);else{n=!0;let s=[];for(let n of i){let i=e.indexOf(n);i<0?s.push(new kh(this.view,n)):(this.gutters[i].update(t),s.push(this.gutters[i]))}for(let t of this.gutters)t.dom.remove(),s.indexOf(t)<0&&t.destroy();for(let t of s)this.dom.appendChild(t.dom);this.gutters=s}return n}destroy(){for(let t of this.gutters)t.destroy();this.dom.remove()}},{provide:Di.scrollMargins.from((t=>0!=t.gutters.length&&t.fixed?t.view.textDirection==Wi.LTR?{left:t.dom.offsetWidth}:{right:t.dom.offsetWidth}:null))});function yh(t){return Array.isArray(t)?t:[t]}function bh(t,e,i){for(;t.value&&t.from<=i;)t.from==i&&e.push(t.value),t.next()}class xh{constructor(t,e,i){this.gutter=t,this.height=i,this.localMarkers=[],this.i=0,this.cursor=Vt.iter(t.markers,e.from)}line(t,e,i){this.localMarkers.length&&(this.localMarkers=[]),bh(this.cursor,this.localMarkers,e.from);let n=i.length?this.localMarkers.concat(i):this.localMarkers,s=this.gutter.config.lineMarker(t,e,n);s&&n.unshift(s);let r=this.gutter;if(0==n.length&&!r.config.renderEmptyElements)return;let o=e.top-this.height;if(this.i==r.elements.length){let i=new Sh(t,e.height,o,n);r.elements.push(i),r.dom.appendChild(i.dom)}else r.elements[this.i].update(t,e.height,o,n);this.height=e.bottom,this.i++}finish(){let t=this.gutter;for(;t.elements.length>this.i;){let e=t.elements.pop();t.dom.removeChild(e.dom),e.destroy()}}}class kh{constructor(t,e){this.view=t,this.config=e,this.elements=[],this.spacer=null,this.dom=document.createElement("div"),this.dom.className="cm-gutter"+(this.config.class?" "+this.config.class:"");for(let i in e.domEventHandlers)this.dom.addEventListener(i,(n=>{let s=t.lineBlockAtHeight(n.clientY-t.documentTop);e.domEventHandlers[i](t,s,n)&&n.preventDefault()}));this.markers=yh(e.markers(t)),e.initialSpacer&&(this.spacer=new Sh(t,0,0,[e.initialSpacer(t)]),this.dom.appendChild(this.spacer.dom),this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none")}update(t){let e=this.markers;if(this.markers=yh(this.config.markers(t.view)),this.spacer&&this.config.updateSpacer){let e=this.config.updateSpacer(this.spacer.markers[0],t);e!=this.spacer.markers[0]&&this.spacer.update(t.view,0,0,[e])}let i=t.view.viewport;return!Vt.eq(this.markers,e,i.from,i.to)||!!this.config.lineMarkerChange&&this.config.lineMarkerChange(t)}destroy(){for(let t of this.elements)t.destroy()}}class Sh{constructor(t,e,i,n){this.height=-1,this.above=0,this.markers=[],this.dom=document.createElement("div"),this.update(t,e,i,n)}update(t,e,i,n){this.height!=e&&(this.dom.style.height=(this.height=e)+"px"),this.above!=i&&(this.dom.style.marginTop=(this.above=i)?i+"px":""),function(t,e){if(t.length!=e.length)return!1;for(let i=0;iMt(t,{formatNumber:String,domEventHandlers:{}},{domEventHandlers(t,e){let i=Object.assign({},t);for(let t in e){let n=i[t],s=e[t];i[t]=n?(t,e,i)=>n(t,e,i)||s(t,e,i):s}return i}})});class Mh extends fh{constructor(t){super(),this.number=t}eq(t){return this.number==t.number}toDOM(){return document.createTextNode(this.number)}}function Dh(t,e){return t.state.facet(Ch).formatNumber(e,t.state)}const Oh=ph.compute([Ch],(t=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers:t=>t.state.facet(Ah),lineMarker:(t,e,i)=>i.some((t=>t.toDOM))?null:new Mh(Dh(t,t.state.doc.lineAt(e.from).number)),lineMarkerChange:t=>t.startState.facet(Ch)!=t.state.facet(Ch),initialSpacer:t=>new Mh(Dh(t,Rh(t.state.doc.lines))),updateSpacer(t,e){let i=Dh(e.view,Rh(e.view.state.doc.lines));return i==t.number?t:new Mh(i)},domEventHandlers:t.facet(Ch).domEventHandlers})));function Th(t={}){return[Ch.of(t),vh(),Oh]}function Rh(t){let e=9;for(;eMt(t,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})});const Nh=_.define({create:()=>Xh.empty,update(t,e){let i=e.state.facet(Ph),n=e.annotation(Eh);if(n){let s=e.docChanged?B.single(function(t){let e=0;return t.iterChangedRanges(((t,i)=>e=i)),e}(e.changes)):void 0,r=qh.fromTransaction(e,s),o=n.side,l=0==o?t.undone:t.done;return l=r?_h(l,l.length,i.minDepth,r):$h(l,e.startState.selection),new Xh(0==o?n.rest:l,0==o?l:n.rest)}let s=e.annotation(Lh);if("full"!=s&&"before"!=s||(t=t.isolate()),!1===e.annotation(pt.addToHistory))return e.changes.empty?t:t.addMapping(e.changes.desc);let r=qh.fromTransaction(e),o=e.annotation(pt.time),l=e.annotation(pt.userEvent);return r?t=t.addChanges(r,o,l,i.newGroupDelay,i.minDepth):e.selection&&(t=t.addSelection(e.startState.selection,o,l,i.newGroupDelay)),"full"!=s&&"after"!=s||(t=t.isolate()),t},toJSON:t=>({done:t.done.map((t=>t.toJSON())),undone:t.undone.map((t=>t.toJSON()))}),fromJSON:t=>new Xh(t.done.map(qh.fromJSON),t.undone.map(qh.fromJSON))});function Ih(t={}){return[Nh,Ph.of(t),Rs.domEventHandlers({beforeinput(t,e){let i="historyUndo"==t.inputType?Hh:"historyRedo"==t.inputType?Wh:null;return!!i&&(t.preventDefault(),i(e))}})]}function Vh(t,e){return function({state:i,dispatch:n}){if(!e&&i.readOnly)return!1;let s=i.field(Nh,!1);if(!s)return!1;let r=s.pop(t,i,e);return!!r&&(n(r),!0)}}const Hh=Vh(0,!1),Wh=Vh(1,!1),zh=Vh(0,!0),Fh=Vh(1,!0);class qh{constructor(t,e,i,n,s){this.changes=t,this.effects=e,this.mapped=i,this.startSelection=n,this.selectionsAfter=s}setSelAfter(t){return new qh(this.changes,this.effects,this.mapped,this.startSelection,t)}toJSON(){var t,e,i;return{changes:null===(t=this.changes)||void 0===t?void 0:t.toJSON(),mapped:null===(e=this.mapped)||void 0===e?void 0:e.toJSON(),startSelection:null===(i=this.startSelection)||void 0===i?void 0:i.toJSON(),selectionsAfter:this.selectionsAfter.map((t=>t.toJSON()))}}static fromJSON(t){return new qh(t.changes&&C.fromJSON(t.changes),[],t.mapped&&A.fromJSON(t.mapped),t.startSelection&&B.fromJSON(t.startSelection),t.selectionsAfter.map(B.fromJSON))}static fromTransaction(t,e){let i=Uh;for(let e of t.startState.facet(Bh)){let n=e(t);n.length&&(i=i.concat(n))}return!i.length&&t.changes.empty?null:new qh(t.changes.invert(t.startState.doc),i,void 0,e||t.startState.selection,Uh)}static selection(t){return new qh(void 0,Uh,void 0,void 0,t)}}function _h(t,e,i,n){let s=e+1>i+20?e-i-1:0,r=t.slice(s,e);return r.push(n),r}function jh(t,e){return t.length?e.length?t.concat(e):t:e}const Uh=[];function $h(t,e){if(t.length){let i=t[t.length-1],n=i.selectionsAfter.slice(Math.max(0,i.selectionsAfter.length-200));return n.length&&n[n.length-1].eq(e)?t:(n.push(e),_h(t,t.length-1,1e9,i.setSelAfter(n)))}return[qh.selection([e])]}function Kh(t){let e=t[t.length-1],i=t.slice();return i[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),i}function Gh(t,e){if(!t.length)return t;let i=t.length,n=Uh;for(;i;){let s=Jh(t[i-1],e,n);if(s.changes&&!s.changes.empty||s.effects.length){let e=t.slice(0,i);return e[i-1]=s,e}e=s.mapped,i--,n=s.selectionsAfter}return n.length?[qh.selection(n)]:Uh}function Jh(t,e,i){let n=jh(t.selectionsAfter.length?t.selectionsAfter.map((t=>t.map(e))):Uh,i);if(!t.changes)return qh.selection(n);let s=t.changes.map(e),r=e.mapDesc(t.changes,!0),o=t.mapped?t.mapped.composeDesc(r):r;return new qh(s,dt.mapEffects(t.effects,e),o,t.startSelection.map(r),n)}const Yh=/^(input\.type|delete)($|\.)/;class Xh{constructor(t,e,i=0,n){this.done=t,this.undone=e,this.prevTime=i,this.prevUserEvent=n}isolate(){return this.prevTime?new Xh(this.done,this.undone):this}addChanges(t,e,i,n,s){let r=this.done,o=r[r.length-1];return r=o&&o.changes&&!o.changes.empty&&t.changes&&(!i||Yh.test(i))&&(!o.selectionsAfter.length&&e-this.prevTimei.push(t,e))),e.iterChangedRanges(((t,e,s,r)=>{for(let t=0;t=e&&s<=o&&(n=!0)}})),n}(o.changes,t.changes)||"input.type.compose"==i)?_h(r,r.length-1,s,new qh(t.changes.compose(o.changes),jh(t.effects,o.effects),o.mapped,o.startSelection,Uh)):_h(r,r.length,s,t),new Xh(r,Uh,e,i)}addSelection(t,e,i,n){let s=this.done.length?this.done[this.done.length-1].selectionsAfter:Uh;return s.length>0&&e-this.prevTimet.empty!=o.ranges[e].empty)).length)?this:new Xh($h(this.done,t),this.undone,e,i);var r,o}addMapping(t){return new Xh(Gh(this.done,t),Gh(this.undone,t),this.prevTime,this.prevUserEvent)}pop(t,e,i){let n=0==t?this.done:this.undone;if(0==n.length)return null;let s=n[n.length-1];if(i&&s.selectionsAfter.length)return e.update({selection:s.selectionsAfter[s.selectionsAfter.length-1],annotations:Eh.of({side:t,rest:Kh(n)}),userEvent:0==t?"select.undo":"select.redo",scrollIntoView:!0});if(s.changes){let i=1==n.length?Uh:n.slice(0,n.length-1);return s.mapped&&(i=Gh(i,s.mapped)),e.update({changes:s.changes,selection:s.startSelection,effects:s.effects,annotations:Eh.of({side:t,rest:i}),filter:!1,userEvent:0==t?"undo":"redo",scrollIntoView:!0})}return null}}Xh.empty=new Xh(Uh,Uh);const Qh=[{key:"Mod-z",run:Hh,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:Wh,preventDefault:!0},{key:"Mod-u",run:zh,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:Fh,preventDefault:!0}],Zh=2e3;function ta(t,e){let i=t.posAtCoords({x:e.clientX,y:e.clientY},!1),n=t.state.doc.lineAt(i),s=i-n.from,r=s>Zh?-1:s==n.length?function(t,e){let i=t.coordsAtPos(t.viewport.from);return i?Math.round(Math.abs((i.left-e)/t.defaultCharacterWidth)):-1}(t,e.clientX):u(n.text,t.state.tabSize,i-n.from);return{line:n.number,col:r,off:s}}function ea(t,e){let i=ta(t,e),n=t.state.selection;return i?{update(t){if(t.docChanged){let e=t.changes.mapPos(t.startState.doc.line(i.line).from),s=t.state.doc.lineAt(e);i={line:s.number,col:i.col,off:Math.min(i.off,s.length)},n=n.map(t.changes)}},get(e,s,r){let o=ta(t,e);if(!o)return n;let l=function(t,e,i){let n=Math.min(e.line,i.line),s=Math.max(e.line,i.line),r=[];if(e.off>Zh||i.off>Zh||e.col<0||i.col<0){let o=Math.min(e.off,i.off),l=Math.max(e.off,i.off);for(let e=n;e<=s;e++){let i=t.doc.line(e);i.length<=l&&r.push(B.range(i.from+o,i.to+l))}}else{let o=Math.min(e.col,i.col),l=Math.max(e.col,i.col);for(let e=n;e<=s;e++){let i=t.doc.line(e),n=f(i.text,o,t.tabSize,!0);if(n>-1){let e=f(i.text,l,t.tabSize);r.push(B.range(i.from+n,i.from+e))}}}return r}(t.state,i,o);return l.length?r?B.create(l.concat(n.ranges)):B.create(l):n}}:null}function ia(t){let e=(null==t?void 0:t.eventFilter)||(t=>t.altKey&&0==t.button);return Rs.mouseSelectionStyle.of(((t,i)=>e(i)?ea(t,i):null))}const na=V.define({combine(t){let e,i;for(let n of t)e=e||n.topContainer,i=i||n.bottomContainer;return{topContainer:e,bottomContainer:i}}});function sa(t,e){let i=t.plugin(ra),n=i?i.specs.indexOf(e):-1;return n>-1?i.panels[n]:null}const ra=Ri.fromClass(class{constructor(t){this.input=t.state.facet(aa),this.specs=this.input.filter((t=>t)),this.panels=this.specs.map((e=>e(t)));let e=t.state.facet(na);this.top=new oa(t,!0,e.topContainer),this.bottom=new oa(t,!1,e.bottomContainer),this.top.sync(this.panels.filter((t=>t.top))),this.bottom.sync(this.panels.filter((t=>!t.top)));for(let t of this.panels)t.dom.classList.add("cm-panel"),t.mount&&t.mount()}update(t){let e=t.state.facet(na);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new oa(t.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new oa(t.view,!1,e.bottomContainer)),this.top.syncClasses(),this.bottom.syncClasses();let i=t.state.facet(aa);if(i!=this.input){let e=i.filter((t=>t)),n=[],s=[],r=[],o=[];for(let i of e){let e,l=this.specs.indexOf(i);l<0?(e=i(t.view),o.push(e)):(e=this.panels[l],e.update&&e.update(t)),n.push(e),(e.top?s:r).push(e)}this.specs=e,this.panels=n,this.top.sync(s),this.bottom.sync(r);for(let t of o)t.dom.classList.add("cm-panel"),t.mount&&t.mount()}else for(let e of this.panels)e.update&&e.update(t)}destroy(){this.top.sync([]),this.bottom.sync([])}},{provide:Di.scrollMargins.from((t=>({top:t.top.scrollMargin(),bottom:t.bottom.scrollMargin()})))});class oa{constructor(t,e,i){this.view=t,this.top=e,this.container=i,this.dom=void 0,this.classes="",this.panels=[],this.syncClasses()}sync(t){for(let e of this.panels)e.destroy&&t.indexOf(e)<0&&e.destroy();this.panels=t,this.syncDOM()}syncDOM(){if(0==this.panels.length)return void(this.dom&&(this.dom.remove(),this.dom=void 0));if(!this.dom){this.dom=document.createElement("div"),this.dom.className=this.top?"cm-panels cm-panels-top":"cm-panels cm-panels-bottom",this.dom.style[this.top?"top":"bottom"]="0";let t=this.container||this.view.dom;t.insertBefore(this.dom,this.top?t.firstChild:null)}let t=this.dom.firstChild;for(let e of this.panels)if(e.dom.parentNode==this.dom){for(;t!=e.dom;)t=la(t);t=t.nextSibling}else this.dom.insertBefore(e.dom,t);for(;t;)t=la(t)}scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?this.dom.getBoundingClientRect().bottom-Math.max(0,this.view.scrollDOM.getBoundingClientRect().top):Math.min(innerHeight,this.view.scrollDOM.getBoundingClientRect().bottom)-this.dom.getBoundingClientRect().top)}syncClasses(){if(this.container&&this.classes!=this.view.themeClasses){for(let t of this.classes.split(" "))t&&this.container.classList.remove(t);for(let t of(this.classes=this.view.themeClasses).split(" "))t&&this.container.classList.add(t)}}}function la(t){let e=t.nextSibling;return t.remove(),e}const ha=Rs.baseTheme({".cm-panels":{boxSizing:"border-box",position:"sticky",left:0,right:0},"&light .cm-panels":{backgroundColor:"#f5f5f5",color:"black"},"&light .cm-panels-top":{borderBottom:"1px solid #ddd"},"&light .cm-panels-bottom":{borderTop:"1px solid #ddd"},"&dark .cm-panels":{backgroundColor:"#333338",color:"white"}}),aa=V.define({enables:[ra,ha]});function ca(){var t=arguments[0];"string"==typeof t&&(t=document.createElement(t));var e=1,i=arguments[1];if(i&&"object"==typeof i&&null==i.nodeType&&!Array.isArray(i)){for(var n in i)if(Object.prototype.hasOwnProperty.call(i,n)){var s=i[n];"string"==typeof s?t.setAttribute(n,s):null!=s&&(t[n]=s)}e++}for(;et.normalize("NFKD"):t=>t;class da{constructor(t,e,i=0,n=t.length,s){this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=t.iterRange(i,n),this.bufferStart=i,this.normalize=s?t=>s(fa(t)):fa,this.query=this.normalize(e)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return-1;this.bufferPos=0,this.buffer=this.iter.value}return h(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let t=this.peek();if(t<0)return this.done=!0,this;let e=a(t),i=this.bufferStart+this.bufferPos;this.bufferPos+=c(t);let n=this.normalize(e);for(let t=0,s=i;;t++){let r=n.charCodeAt(t),o=this.match(r,s);if(o)return this.value=o,this;if(t==n.length-1)break;s==i&&tthis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let t=this.matchPos-this.curLineStart;;){this.re.lastIndex=t;let e=this.matchPos<=this.to&&this.re.exec(this.curLine);if(e){let i=this.curLineStart+e.index,n=i+e[0].length;if(this.matchPos=n+(i==n?1:0),i==this.curLine.length&&this.nextLine(),ithis.value.to)return this.value={from:i,to:n,match:e},this;t=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=i||n.to<=e){let n=new wa(e,t.sliceString(e,i));return va.set(t,n),n}if(n.from==e&&n.to==i)return n;let{text:s,from:r}=n;return r>e&&(s=t.sliceString(e,r)+s,r=e),n.to=this.to?this.to:this.text.lineAt(t).to}next(){for(;;){let t=this.re.lastIndex=this.matchPos-this.flat.from,e=this.re.exec(this.flat.text);if(e&&!e[0]&&e.index==t&&(this.re.lastIndex=t+1,e=this.re.exec(this.flat.text)),e&&this.flat.tothis.flat.text.length-10&&(e=null),e){let t=this.flat.from+e.index,i=t+e[0].length;return this.value={from:t,to:i,match:e},this.matchPos=i+(t==i?1:0),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=wa.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}}function ba(t){let e=ca("input",{class:"cm-textfield",name:"line"});function i(){let i=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(e.value);if(!i)return;let{state:n}=t,s=n.doc.lineAt(n.selection.main.head),[,r,o,l,h]=i,a=l?+l.slice(1):0,c=o?+o:s.number;if(o&&h){let t=c/100;r&&(t=t*("-"==r?-1:1)+s.number/n.doc.lines),c=Math.round(n.doc.lines*t)}else o&&r&&(c=c*("-"==r?-1:1)+s.number);let u=n.doc.line(Math.max(1,Math.min(n.doc.lines,c)));t.dispatch({effects:xa.of(!1),selection:B.cursor(u.from+Math.max(0,Math.min(a,u.length))),scrollIntoView:!0}),t.focus()}return{dom:ca("form",{class:"cm-gotoLine",onkeydown:e=>{27==e.keyCode?(e.preventDefault(),t.dispatch({effects:xa.of(!1)}),t.focus()):13==e.keyCode&&(e.preventDefault(),i())},onsubmit:t=>{t.preventDefault(),i()}},ca("label",t.state.phrase("Go to line"),": ",e)," ",ca("button",{class:"cm-button",type:"submit"},t.state.phrase("go"))),pos:-10}}"undefined"!=typeof Symbol&&(ga.prototype[Symbol.iterator]=ya.prototype[Symbol.iterator]=function(){return this});const xa=dt.define(),ka=_.define({create:()=>!0,update(t,e){for(let i of e.effects)i.is(xa)&&(t=i.value);return t},provide:t=>aa.from(t,(t=>t?ba:null))}),Sa=Rs.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),Aa={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!0},Ca=V.define({combine:t=>Mt(t,Aa,{highlightWordAroundCursor:(t,e)=>t||e,minSelectionLength:Math.min,maxMatches:Math.min})});function Ma(t){let e=[Ea,Ra];return t&&e.push(Ca.of(t)),e}const Da=ii.mark({class:"cm-selectionMatch"}),Oa=ii.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function Ta(t,e,i,n){return!(0!=i&&t(e.sliceDoc(i-1,i))==xt.Word||n!=e.doc.length&&t(e.sliceDoc(n,n+1))==xt.Word)}const Ra=Ri.fromClass(class{constructor(t){this.decorations=this.getDeco(t)}update(t){(t.selectionSet||t.docChanged||t.viewportChanged)&&(this.decorations=this.getDeco(t.view))}getDeco(t){let e=t.state.facet(Ca),{state:i}=t,n=i.selection;if(n.ranges.length>1)return ii.none;let s,r=n.main,o=null;if(r.empty){if(!e.highlightWordAroundCursor)return ii.none;let t=i.wordAt(r.head);if(!t)return ii.none;o=i.charCategorizer(r.head),s=i.sliceDoc(t.from,t.to)}else{let t=r.to-r.from;if(t200)return ii.none;if(e.wholeWords){if(s=i.sliceDoc(r.from,r.to),o=i.charCategorizer(r.head),!Ta(o,i,r.from,r.to)||!function(t,e,i,n){return t(e.sliceDoc(i,i+1))==xt.Word&&t(e.sliceDoc(n-1,n))==xt.Word}(o,i,r.from,r.to))return ii.none}else if(s=i.sliceDoc(r.from,r.to).trim(),!s)return ii.none}let l=[];for(let n of t.visibleRanges){let t=new da(i.doc,s,n.from,n.to);for(;!t.next().done;){let{from:n,to:s}=t.value;if((!o||Ta(o,i,n,s))&&(r.empty&&n<=r.from&&s>=r.to?l.push(Oa.range(n,s)):(n>=r.to||s<=r.from)&&l.push(Da.range(n,s)),l.length>e.maxMatches))return ii.none}}return ii.set(l)}},{decorations:t=>t.decorations}),Ea=Rs.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}});const La=V.define({combine(t){var e;return{top:t.reduce(((t,e)=>null!=t?t:e.top),void 0)||!1,caseSensitive:t.reduce(((t,e)=>null!=t?t:e.caseSensitive||e.matchCase),void 0)||!1,createPanel:(null===(e=t.find((t=>t.createPanel)))||void 0===e?void 0:e.createPanel)||(t=>new nc(t))}}});class Ba{constructor(t){this.search=t.search,this.caseSensitive=!!t.caseSensitive,this.regexp=!!t.regexp,this.replace=t.replace||"",this.valid=!!this.search&&(!this.regexp||function(t){try{return new RegExp(t,ma),!0}catch(t){return!1}}(this.search)),this.unquoted=this.search.replace(/\\([nrt\\])/g,((t,e)=>"n"==e?"\n":"r"==e?"\r":"t"==e?"\t":"\\"))}eq(t){return this.search==t.search&&this.replace==t.replace&&this.caseSensitive==t.caseSensitive&&this.regexp==t.regexp}create(){return this.regexp?new Ha(this):new Ia(this)}getCursor(t,e=0,i=t.length){return this.regexp?Va(this,t,e,i):Na(this,t,e,i)}}class Pa{constructor(t){this.spec=t}}function Na(t,e,i,n){return new da(e,t.unquoted,i,n,t.caseSensitive?void 0:t=>t.toLowerCase())}class Ia extends Pa{constructor(t){super(t)}nextMatch(t,e,i){let n=Na(this.spec,t,i,t.length).nextOverlapping();return n.done&&(n=Na(this.spec,t,0,e).nextOverlapping()),n.done?null:n.value}prevMatchInRange(t,e,i){for(let n=i;;){let i=Math.max(e,n-1e4-this.spec.unquoted.length),s=Na(this.spec,t,i,n),r=null;for(;!s.nextOverlapping().done;)r=s.value;if(r)return r;if(i==e)return null;n-=1e4}}prevMatch(t,e,i){return this.prevMatchInRange(t,0,e)||this.prevMatchInRange(t,i,t.length)}getReplacement(t){return this.spec.replace}matchAll(t,e){let i=Na(this.spec,t,0,t.length),n=[];for(;!i.next().done;){if(n.length>=e)return null;n.push(i.value)}return n}highlight(t,e,i,n){let s=Na(this.spec,t,Math.max(0,e-this.spec.unquoted.length),Math.min(i+this.spec.unquoted.length,t.length));for(;!s.next().done;)n(s.value.from,s.value.to)}}function Va(t,e,i,n){return new ga(e,t.search,t.caseSensitive?void 0:{ignoreCase:!0},i,n)}class Ha extends Pa{nextMatch(t,e,i){let n=Va(this.spec,t,i,t.length).next();return n.done&&(n=Va(this.spec,t,0,e).next()),n.done?null:n.value}prevMatchInRange(t,e,i){for(let n=1;;n++){let s=Math.max(e,i-1e4*n),r=Va(this.spec,t,s,i),o=null;for(;!r.next().done;)o=r.value;if(o&&(s==e||o.from>s+10))return o;if(s==e)return null}}prevMatch(t,e,i){return this.prevMatchInRange(t,0,e)||this.prevMatchInRange(t,i,t.length)}getReplacement(t){return this.spec.replace.replace(/\$([$&\d+])/g,((e,i)=>"$"==i?"$":"&"==i?t.match[0]:"0"!=i&&+i=e)return null;n.push(i.value)}return n}highlight(t,e,i,n){let s=Va(this.spec,t,Math.max(0,e-250),Math.min(i+250,t.length));for(;!s.next().done;)n(s.value.from,s.value.to)}}const Wa=dt.define(),za=dt.define(),Fa=_.define({create:t=>new qa(Za(t).create(),null),update(t,e){for(let i of e.effects)i.is(Wa)?t=new qa(i.value.create(),t.panel):i.is(za)&&(t=new qa(t.query,i.value?Qa:null));return t},provide:t=>aa.from(t,(t=>t.panel))});class qa{constructor(t,e){this.query=t,this.panel=e}}const _a=ii.mark({class:"cm-searchMatch"}),ja=ii.mark({class:"cm-searchMatch cm-searchMatch-selected"}),Ua=Ri.fromClass(class{constructor(t){this.view=t,this.decorations=this.highlight(t.state.field(Fa))}update(t){let e=t.state.field(Fa);(e!=t.startState.field(Fa)||t.docChanged||t.selectionSet||t.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:t,panel:e}){if(!e||!t.spec.valid)return ii.none;let{view:i}=this,n=new Ht;for(let e=0,s=i.visibleRanges,r=s.length;es[e+1].from-500;)l=s[++e].to;t.highlight(i.state.doc,o,l,((t,e)=>{let s=i.state.selection.ranges.some((i=>i.from==t&&i.to==e));n.add(t,e,s?ja:_a)}))}return n.finish()}},{decorations:t=>t.decorations});function $a(t){return e=>{let i=e.state.field(Fa,!1);return i&&i.query.spec.valid?t(e,i):tc(e)}}const Ka=$a(((t,{query:e})=>{let{from:i,to:n}=t.state.selection.main,s=e.nextMatch(t.state.doc,i,n);return!(!s||s.from==i&&s.to==n)&&(t.dispatch({selection:{anchor:s.from,head:s.to},scrollIntoView:!0,effects:oc(t,s),userEvent:"select.search"}),!0)})),Ga=$a(((t,{query:e})=>{let{state:i}=t,{from:n,to:s}=i.selection.main,r=e.prevMatch(i.doc,n,s);return!!r&&(t.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0,effects:oc(t,r),userEvent:"select.search"}),!0)})),Ja=$a(((t,{query:e})=>{let i=e.matchAll(t.state.doc,1e3);return!(!i||!i.length)&&(t.dispatch({selection:B.create(i.map((t=>B.range(t.from,t.to)))),userEvent:"select.search.matches"}),!0)})),Ya=$a(((t,{query:e})=>{let{state:i}=t,{from:n,to:s}=i.selection.main;if(i.readOnly)return!1;let r=e.nextMatch(i.doc,n,n);if(!r)return!1;let o,l,h=[];if(r.from==n&&r.to==s&&(l=i.toText(e.getReplacement(r)),h.push({from:r.from,to:r.to,insert:l}),r=e.nextMatch(i.doc,r.from,r.to)),r){let t=0==h.length||h[0].from>=r.to?0:r.to-r.from-l.length;o={anchor:r.from-t,head:r.to-t}}return t.dispatch({changes:h,selection:o,scrollIntoView:!!o,effects:r?oc(t,r):void 0,userEvent:"input.replace"}),!0})),Xa=$a(((t,{query:e})=>{if(t.state.readOnly)return!1;let i=e.matchAll(t.state.doc,1e9).map((t=>{let{from:i,to:n}=t;return{from:i,to:n,insert:e.getReplacement(t)}}));return!!i.length&&(t.dispatch({changes:i,userEvent:"input.replace.all"}),!0)}));function Qa(t){return t.state.facet(La).createPanel(t)}function Za(t,e){var i;let n=t.selection.main,s=n.empty||n.to>n.from+100?"":t.sliceDoc(n.from,n.to),r=null!==(i=null==e?void 0:e.caseSensitive)&&void 0!==i?i:t.facet(La).caseSensitive;return e&&!s?e:new Ba({search:s.replace(/\n/g,"\\n"),caseSensitive:r})}const tc=t=>{let e=t.state.field(Fa,!1);if(e&&e.panel){let i=sa(t,Qa);if(!i)return!1;let n=i.dom.querySelector("[name=search]");if(n!=t.root.activeElement){let i=Za(t.state,e.query.spec);i.valid&&t.dispatch({effects:Wa.of(i)}),n.focus(),n.select()}}else t.dispatch({effects:[za.of(!0),e?Wa.of(Za(t.state,e.query.spec)):dt.appendConfig.of(hc)]});return!0},ec=t=>{let e=t.state.field(Fa,!1);if(!e||!e.panel)return!1;let i=sa(t,Qa);return i&&i.dom.contains(t.root.activeElement)&&t.focus(),t.dispatch({effects:za.of(!1)}),!0},ic=[{key:"Mod-f",run:tc,scope:"editor search-panel"},{key:"F3",run:Ka,shift:Ga,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:Ka,shift:Ga,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:ec,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:t,dispatch:e})=>{let i=t.selection;if(i.ranges.length>1||i.main.empty)return!1;let{from:n,to:s}=i.main,r=[],o=0;for(let e=new da(t.doc,t.sliceDoc(n,s));!e.next().done;){if(r.length>1e3)return!1;e.value.from==n&&(o=r.length),r.push(B.range(e.value.from,e.value.to))}return e(t.update({selection:B.create(r,o),userEvent:"select.search.matches"})),!0}},{key:"Alt-g",run:t=>{let e=sa(t,ba);if(!e){let i=[xa.of(!0)];null==t.state.field(ka,!1)&&i.push(dt.appendConfig.of([ka,Sa])),t.dispatch({effects:i}),e=sa(t,ba)}return e&&e.dom.querySelector("input").focus(),!0}},{key:"Mod-d",run:({state:t,dispatch:e})=>{let{ranges:i}=t.selection;if(i.some((t=>t.from===t.to)))return(({state:t,dispatch:e})=>{let{selection:i}=t,n=B.create(i.ranges.map((e=>t.wordAt(e.head)||B.cursor(e.head))),i.mainIndex);return!n.eq(i)&&(e(t.update({selection:n})),!0)})({state:t,dispatch:e});let n=t.sliceDoc(i[0].from,i[0].to);if(t.selection.ranges.some((e=>t.sliceDoc(e.from,e.to)!=n)))return!1;let s=function(t,e){let{main:i,ranges:n}=t.selection,s=t.wordAt(i.head),r=s&&s.from==i.from&&s.to==i.to;for(let i=!1,s=new da(t.doc,e,n[n.length-1].to);;){if(s.next(),!s.done){if(i&&n.some((t=>t.from==s.value.from)))continue;if(r){let e=t.wordAt(s.value.from);if(!e||e.from!=s.value.from||e.to!=s.value.to)continue}return s.value}if(i)return null;s=new da(t.doc,e,0,Math.max(0,n[n.length-1].from-1)),i=!0}}(t,n);return!!s&&(e(t.update({selection:t.selection.addRange(B.range(s.from,s.to),!1),effects:Rs.scrollIntoView(s.to)})),!0)},preventDefault:!0}];class nc{constructor(t){this.view=t;let e=this.query=t.state.field(Fa).query.spec;function i(t,e,i){return ca("button",{class:"cm-button",name:t,onclick:e,type:"button"},i)}this.commit=this.commit.bind(this),this.searchField=ca("input",{value:e.search,placeholder:sc(t,"Find"),"aria-label":sc(t,"Find"),class:"cm-textfield",name:"search",onchange:this.commit,onkeyup:this.commit}),this.replaceField=ca("input",{value:e.replace,placeholder:sc(t,"Replace"),"aria-label":sc(t,"Replace"),class:"cm-textfield",name:"replace",onchange:this.commit,onkeyup:this.commit}),this.caseField=ca("input",{type:"checkbox",name:"case",checked:e.caseSensitive,onchange:this.commit}),this.reField=ca("input",{type:"checkbox",name:"re",checked:e.regexp,onchange:this.commit}),this.dom=ca("div",{onkeydown:t=>this.keydown(t),class:"cm-search"},[this.searchField,i("next",(()=>Ka(t)),[sc(t,"next")]),i("prev",(()=>Ga(t)),[sc(t,"previous")]),i("select",(()=>Ja(t)),[sc(t,"all")]),ca("label",null,[this.caseField,sc(t,"match case")]),ca("label",null,[this.reField,sc(t,"regexp")]),...t.state.readOnly?[]:[ca("br"),this.replaceField,i("replace",(()=>Ya(t)),[sc(t,"replace")]),i("replaceAll",(()=>Xa(t)),[sc(t,"replace all")]),ca("button",{name:"close",onclick:()=>ec(t),"aria-label":sc(t,"close"),type:"button"},["×"])]])}commit(){let t=new Ba({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,replace:this.replaceField.value});t.eq(this.query)||(this.query=t,this.view.dispatch({effects:Wa.of(t)}))}keydown(t){var e,i,n;e=this.view,i=t,n="search-panel",_s(Fs(e.state),i,e,n)?t.preventDefault():13==t.keyCode&&t.target==this.searchField?(t.preventDefault(),(t.shiftKey?Ga:Ka)(this.view)):13==t.keyCode&&t.target==this.replaceField&&(t.preventDefault(),Ya(this.view))}update(t){for(let e of t.transactions)for(let t of e.effects)t.is(Wa)&&!t.value.eq(this.query)&&this.setQuery(t.value)}setQuery(t){this.query=t,this.searchField.value=t.search,this.replaceField.value=t.replace,this.caseField.checked=t.caseSensitive,this.reField.checked=t.regexp}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(La).top}}function sc(t,e){return t.state.phrase(e)}const rc=/[\s\.,:;?!]/;function oc(t,{from:e,to:i}){let n=t.state.doc.lineAt(e).from,s=t.state.doc.lineAt(i).to,r=Math.max(n,e-30),o=Math.min(s,i+30),l=t.state.sliceDoc(r,o);if(r!=n)for(let t=0;t<30;t++)if(!rc.test(l[t+1])&&rc.test(l[t])){l=l.slice(t);break}if(o!=s)for(let t=l.length-1;t>l.length-30;t--)if(!rc.test(l[t-1])&&rc.test(l[t])){l=l.slice(0,t);break}return Rs.announce.of(`${t.state.phrase("current match")}. ${l} ${t.state.phrase("on line")} ${t.state.doc.lineAt(e).number}`)}const lc=Rs.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),hc=[Fa,Y.lowest(Ua),lc],ac="undefined"!=typeof navigator&&!/Edge\/(\d+)/.exec(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor)&&(/Mobile\/\w+/.test(navigator.userAgent)||navigator.maxTouchPoints>2),cc="-10000px";class uc{constructor(t,e,i){this.facet=e,this.createTooltipView=i,this.input=t.state.facet(e),this.tooltips=this.input.filter((t=>t)),this.tooltipViews=this.tooltips.map(i)}update(t){let e=t.state.facet(this.facet),i=e.filter((t=>t));if(e===this.input){for(let e of this.tooltipViews)e.update&&e.update(t);return!1}let n=[];for(let e=0;e{var e,i,n;return{position:ac?"absolute":(null===(e=t.find((t=>t.position)))||void 0===e?void 0:e.position)||"fixed",parent:(null===(i=t.find((t=>t.parent)))||void 0===i?void 0:i.parent)||null,tooltipSpace:(null===(n=t.find((t=>t.tooltipSpace)))||void 0===n?void 0:n.tooltipSpace)||fc}}}),pc=Ri.fromClass(class{constructor(t){var e;this.view=t,this.inView=!0,this.lastTransaction=0,this.measureTimeout=-1;let i=t.state.facet(dc);this.position=i.position,this.parent=i.parent,this.classes=t.themeClasses,this.createContainer(),this.measureReq={read:this.readMeasure.bind(this),write:this.writeMeasure.bind(this),key:this},this.manager=new uc(t,vc,(t=>this.createTooltip(t))),this.intersectionObserver="function"==typeof IntersectionObserver?new IntersectionObserver((t=>{Date.now()>this.lastTransaction-50&&t.length>0&&t[t.length-1].intersectionRatio<1&&this.measureSoon()}),{threshold:[1]}):null,this.observeIntersection(),null===(e=t.dom.ownerDocument.defaultView)||void 0===e||e.addEventListener("resize",this.measureSoon=this.measureSoon.bind(this)),this.maybeMeasure()}createContainer(){this.parent?(this.container=document.createElement("div"),this.container.style.position="relative",this.container.className=this.view.themeClasses,this.parent.appendChild(this.container)):this.container=this.view.dom}observeIntersection(){if(this.intersectionObserver){this.intersectionObserver.disconnect();for(let t of this.manager.tooltipViews)this.intersectionObserver.observe(t.dom)}}measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout((()=>{this.measureTimeout=-1,this.maybeMeasure()}),50))}update(t){t.transactions.length&&(this.lastTransaction=Date.now());let e=this.manager.update(t);e&&this.observeIntersection();let i=e||t.geometryChanged,n=t.state.facet(dc);if(n.position!=this.position){this.position=n.position;for(let t of this.manager.tooltipViews)t.dom.style.position=this.position;i=!0}if(n.parent!=this.parent){this.parent&&this.container.remove(),this.parent=n.parent,this.createContainer();for(let t of this.manager.tooltipViews)this.container.appendChild(t.dom);i=!0}else this.parent&&this.view.themeClasses!=this.classes&&(this.classes=this.container.className=this.view.themeClasses);i&&this.maybeMeasure()}createTooltip(t){let e=t.create(this.view);if(e.dom.classList.add("cm-tooltip"),t.arrow&&!e.dom.querySelector(".cm-tooltip > .cm-tooltip-arrow")){let t=document.createElement("div");t.className="cm-tooltip-arrow",e.dom.appendChild(t)}return e.dom.style.position=this.position,e.dom.style.top=cc,this.container.appendChild(e.dom),e.mount&&e.mount(this.view),e}destroy(){var t,e;null===(t=this.view.dom.ownerDocument.defaultView)||void 0===t||t.removeEventListener("resize",this.measureSoon);for(let{dom:t}of this.manager.tooltipViews)t.remove();null===(e=this.intersectionObserver)||void 0===e||e.disconnect(),clearTimeout(this.measureTimeout)}readMeasure(){let t=this.view.dom.getBoundingClientRect();return{editor:t,parent:this.parent?this.container.getBoundingClientRect():t,pos:this.manager.tooltips.map(((t,e)=>{let i=this.manager.tooltipViews[e];return i.getCoords?i.getCoords(t.pos):this.view.coordsAtPos(t.pos)})),size:this.manager.tooltipViews.map((({dom:t})=>t.getBoundingClientRect())),space:this.view.state.facet(dc).tooltipSpace(this.view)}}writeMeasure(t){let{editor:e,space:i}=t,n=[];for(let s=0;s=Math.min(e.bottom,i.bottom)||h.rightMath.min(e.right,i.right)+.1){l.style.top=cc;continue}let c=r.arrow?o.dom.querySelector(".cm-tooltip-arrow"):null,u=c?7:0,f=a.right-a.left,d=a.bottom-a.top,p=o.offset||gc,m=this.view.textDirection==Wi.LTR,g=a.width>i.right-i.left?m?i.left:i.right-a.width:m?Math.min(h.left-(c?14:0)+p.x,i.right-f):Math.max(i.left,h.left-f+(c?14:0)-p.x),v=!!r.above;!r.strictSide&&(v?h.top-(a.bottom-a.top)-p.yi.bottom)&&v==i.bottom-h.bottom>h.top-i.top&&(v=!v);let w=v?h.top-d-u-p.y:h.bottom+u+p.y,y=g+f;if(!0!==o.overlap)for(let t of n)t.leftg&&t.topw&&(w=v?t.top-d-2-u:t.bottom+u+2);"absolute"==this.position?(l.style.top=w-t.parent.top+"px",l.style.left=g-t.parent.left+"px"):(l.style.top=w+"px",l.style.left=g+"px"),c&&(c.style.left=h.left+(m?p.x:-p.x)-(g+14-7)+"px"),!0!==o.overlap&&n.push({left:g,top:w,right:y,bottom:w+d}),l.classList.toggle("cm-tooltip-above",v),l.classList.toggle("cm-tooltip-below",!v),o.positioned&&o.positioned()}}maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.view.requestMeasure(this.measureReq),this.inView!=this.view.inView&&(this.inView=this.view.inView,!this.inView)))for(let t of this.manager.tooltipViews)t.dom.style.top=cc}},{eventHandlers:{scroll(){this.maybeMeasure()}}}),mc=Rs.baseTheme({".cm-tooltip":{zIndex:100},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"7px",width:"14px",position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"7px solid transparent",borderRight:"7px solid transparent"},".cm-tooltip-above &":{bottom:"-7px","&:before":{borderTop:"7px solid #bbb"},"&:after":{borderTop:"7px solid #f5f5f5",bottom:"1px"}},".cm-tooltip-below &":{top:"-7px","&:before":{borderBottom:"7px solid #bbb"},"&:after":{borderBottom:"7px solid #f5f5f5",top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),gc={x:0,y:0},vc=V.define({enables:[pc,mc]});class wc{constructor(t,e,i){this.state=t,this.pos=e,this.explicit=i,this.abortListeners=[]}tokenBefore(t){let e=Nr(this.state).resolveInner(this.pos,-1);for(;e&&t.indexOf(e.name)<0;)e=e.parent;return e?{from:e.from,to:this.pos,text:this.state.sliceDoc(e.from,this.pos),type:e.type}:null}matchBefore(t){let e=this.state.doc.lineAt(this.pos),i=Math.max(e.from,this.pos-250),n=e.text.slice(i-e.from,this.pos-e.from),s=n.search(Sc(t,!1));return s<0?null:{from:i+s,to:this.pos,text:n.slice(s)}}get aborted(){return null==this.abortListeners}addEventListener(t,e){"abort"==t&&this.abortListeners&&this.abortListeners.push(e)}}function yc(t){let e=Object.keys(t).join(""),i=/\w/.test(e);return i&&(e=e.replace(/\w/g,"")),`[${i?"\\w":""}${e.replace(/[^\w\s]/g,"\\$&")}]`}function bc(t){let e=t.map((t=>"string"==typeof t?{label:t}:t)),[i,n]=e.every((t=>/^\w+$/.test(t.label)))?[/\w*$/,/\w+$/]:function(t){let e=Object.create(null),i=Object.create(null);for(let{label:n}of t){e[n[0]]=!0;for(let t=1;t{let s=t.matchBefore(n);return s||t.explicit?{from:s?s.from:t.pos,options:e,span:i}:null}}class xc{constructor(t,e,i){this.completion=t,this.source=e,this.match=i}}function kc(t){return t.selection.main.head}function Sc(t,e){var i;let{source:n}=t,s=e&&"^"!=n[0],r="$"!=n[n.length-1];return s||r?new RegExp(`${s?"^":""}(?:${n})${r?"$":""}`,null!==(i=t.flags)&&void 0!==i?i:t.ignoreCase?"i":""):t}const Ac=ct.define();function Cc(t,e){let i=e.completion.apply||e.completion.label,n=e.source;"string"==typeof i?t.dispatch({changes:{from:n.from,to:n.to,insert:i},selection:{anchor:n.from+i.length},userEvent:"input.complete",annotations:Ac.of(e.completion)}):i(t,e.completion,n.from,n.to)}const Mc=new WeakMap;function Dc(t){if(!Array.isArray(t))return t;let e=Mc.get(t);return e||Mc.set(t,e=bc(t)),e}class Oc{constructor(t){this.pattern=t,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[];for(let e=0;e=48&&u<=57||u>=97&&u<=122?2:u>=65&&u<=90?1:0:(x=a(u))!=x.toLowerCase()?1:x!=x.toUpperCase()?2:0;(!n||1==k&&w||0==b&&0!=k)&&(e[d]==u||i[d]==u&&(p=!0)?r[d++]=n:r.length&&(y=!1)),b=k,n+=c(u)}return d==l&&0==r[0]&&y?this.result((p?-200:0)-100,r,t):m==l&&0==g?[-200-t.length,0,v]:o>-1?[-700-t.length,o,o+this.pattern.length]:m==l?[-900-t.length,g,v]:d==l?this.result((p?-200:0)-100-700+(y?0:-1100),r,t):2==e.length?null:this.result((n[0]?-700:0)-200-1100,n,t)}result(t,e,i){let n=[t-i.length],s=1;for(let t of e){let e=t+(this.astral?c(h(i,t)):1);s>1&&n[s-1]==t?n[s-1]=e:(n[s++]=t,n[s++]=e)}return n}}const Tc=V.define({combine:t=>Mt(t,{activateOnTyping:!0,override:null,maxRenderedOptions:100,defaultKeymap:!0,optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[]},{defaultKeymap:(t,e)=>t&&e,icons:(t,e)=>t&&e,optionClass:(t,e)=>i=>function(t,e){return t?e?t+" "+e:t:e}(t(i),e(i)),addToOptions:(t,e)=>t.concat(e)})});function Rc(t,e,i){if(t<=i)return{from:0,to:t};if(e<=t>>1){let t=Math.floor(e/i);return{from:t*i,to:(t+1)*i}}let n=Math.floor((t-e)/i);return{from:t-(n+1)*i,to:t-n*i}}class Ec{constructor(t,e){this.view=t,this.stateField=e,this.info=null,this.placeInfo={read:()=>this.measureInfo(),write:t=>this.positionInfo(t),key:this};let i=t.state.field(e),{options:n,selected:s}=i.open,r=t.state.facet(Tc);this.optionContent=function(t){let e=t.addToOptions.slice();return t.icons&&e.push({render(t){let e=document.createElement("div");return e.classList.add("cm-completionIcon"),t.type&&e.classList.add(...t.type.split(/\s+/g).map((t=>"cm-completionIcon-"+t))),e.setAttribute("aria-hidden","true"),e},position:20}),e.push({render(t,e,i){let n=document.createElement("span");n.className="cm-completionLabel";let{label:s}=t,r=0;for(let t=1;tr&&n.appendChild(document.createTextNode(s.slice(r,e)));let l=n.appendChild(document.createElement("span"));l.appendChild(document.createTextNode(s.slice(e,o))),l.className="cm-completionMatchedText",r=o}return rt.position-e.position)).map((t=>t.render))}(r),this.optionClass=r.optionClass,this.range=Rc(n.length,s,r.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.dom.addEventListener("mousedown",(e=>{for(let i,s=e.target;s&&s!=this.dom;s=s.parentNode)if("LI"==s.nodeName&&(i=/-(\d+)$/.exec(s.id))&&+i[1]{this.info&&this.view.requestMeasure(this.placeInfo)}))}mount(){this.updateSel()}update(t){t.state.field(this.stateField)!=t.startState.field(this.stateField)&&this.updateSel()}positioned(){this.info&&this.view.requestMeasure(this.placeInfo)}updateSel(){let t=this.view.state.field(this.stateField),e=t.open;if((e.selected=this.range.to)&&(this.range=Rc(e.options.length,e.selected,this.view.state.facet(Tc).maxRenderedOptions),this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e.options,t.id,this.range)),this.list.addEventListener("scroll",(()=>{this.info&&this.view.requestMeasure(this.placeInfo)}))),this.updateSelectedOption(e.selected)){this.info&&(this.info.remove(),this.info=null);let{completion:i}=e.options[e.selected],{info:n}=i;if(!n)return;let s="string"==typeof n?document.createTextNode(n):n(i);if(!s)return;"then"in s?s.then((e=>{e&&this.view.state.field(this.stateField,!1)==t&&this.addInfoPane(e)})).catch((t=>Ai(this.view.state,t,"completion info"))):this.addInfoPane(s)}}addInfoPane(t){let e=this.info=document.createElement("div");e.className="cm-tooltip cm-completionInfo",e.appendChild(t),this.dom.appendChild(e),this.view.requestMeasure(this.placeInfo)}updateSelectedOption(t){let e=null;for(let i=this.list.firstChild,n=this.range.from;i;i=i.nextSibling,n++)n==t?i.hasAttribute("aria-selected")||(i.setAttribute("aria-selected","true"),e=i):i.hasAttribute("aria-selected")&&i.removeAttribute("aria-selected");return e&&function(t,e){let i=t.getBoundingClientRect(),n=e.getBoundingClientRect();n.topi.bottom&&(t.scrollTop+=n.bottom-i.bottom)}(this.list,e),e}measureInfo(){let t=this.dom.querySelector("[aria-selected]");if(!t||!this.info)return null;let e=this.dom.getBoundingClientRect(),i=this.info.getBoundingClientRect(),n=t.getBoundingClientRect();if(n.top>Math.min(innerHeight,e.bottom)-10||n.bottom=this.options.length?this:new Bc(this.options,Ic(e,t),this.tooltip,this.timestamp,t)}static build(t,e,i,n,s){let r=function(t,e){let i=[],n=0;for(let s of t)if(s.hasResult())if(!1===s.result.filter)for(let t of s.result.options)i.push(new xc(t,s,[1e9-n++]));else{let t,n=new Oc(e.sliceDoc(s.from,s.to));for(let e of s.result.options)(t=n.match(e.label))&&(null!=e.boost&&(t[0]+=e.boost),i.push(new xc(e,s,t)))}let s=[],r=null;for(let t of i.sort(Hc)){if(300==s.length)break;r&&r.label==t.completion.label&&r.detail==t.completion.detail&&r.type==t.completion.type&&r.apply==t.completion.apply?Lc(t.completion)>Lc(r)&&(s[s.length-1]=t):s.push(t),r=t.completion}return s}(t,e);if(!r.length)return null;let o=0;if(n&&n.selected){let t=n.options[n.selected].completion;for(let e=0;ee.hasResult()?Math.min(t,e.from):t),1e8),create:(l=$c,t=>new Ec(t,l)),above:s.aboveCursor},n?n.timestamp:Date.now(),o);var l}map(t){return new Bc(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:t.mapPos(this.tooltip.pos)}),this.timestamp,this.selected)}}class Pc{constructor(t,e,i){this.active=t,this.id=e,this.open=i}static start(){return new Pc(Vc,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(t){let{state:e}=t,i=e.facet(Tc),n=(i.override||e.languageDataAt("autocomplete",kc(e)).map(Dc)).map((e=>(this.active.find((t=>t.source==e))||new zc(e,this.active.some((t=>0!=t.state))?1:0)).update(t,i)));n.length==this.active.length&&n.every(((t,e)=>t==this.active[e]))&&(n=this.active);let s=t.selection||n.some((e=>e.hasResult()&&t.changes.touchesRange(e.from,e.to)))||!function(t,e){if(t==e)return!0;for(let i=0,n=0;;){for(;i1!=t.state))&&n.some((t=>t.hasResult()))&&(n=n.map((t=>t.hasResult()?new zc(t.source,0):t)));for(let e of t.effects)e.is(Uc)&&(s=s&&s.setSelected(e.value,this.id));return n==this.active&&s==this.open?this:new Pc(n,this.id,s)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:Nc}}const Nc={"aria-autocomplete":"list"};function Ic(t,e){return{"aria-autocomplete":"list","aria-haspopup":"listbox","aria-activedescendant":t+"-"+e,"aria-controls":t}}const Vc=[];function Hc(t,e){let i=e.match[0]-t.match[0];return i||t.completion.label.localeCompare(e.completion.label)}function Wc(t){return t.isUserEvent("input.type")?"input":t.isUserEvent("delete.backward")?"delete":null}class zc{constructor(t,e,i=-1){this.source=t,this.state=e,this.explicitPos=i}hasResult(){return!1}update(t,e){let i=Wc(t),n=this;i?n=n.handleUserEvent(t,i,e):t.docChanged?n=n.handleChange(t):t.selection&&0!=n.state&&(n=new zc(n.source,0));for(let e of t.effects)if(e.is(qc))n=new zc(n.source,1,e.value?kc(t.state):-1);else if(e.is(_c))n=new zc(n.source,0);else if(e.is(jc))for(let t of e.value)t.source==n.source&&(n=t);return n}handleUserEvent(t,e,i){return"delete"!=e&&i.activateOnTyping?new zc(this.source,1):this.map(t.changes)}handleChange(t){return t.changes.touchesRange(kc(t.startState))?new zc(this.source,0):this.map(t.changes)}map(t){return t.empty||this.explicitPos<0?this:new zc(this.source,this.state,t.mapPos(this.explicitPos))}}class Fc extends zc{constructor(t,e,i,n,s,r){super(t,2,e),this.result=i,this.from=n,this.to=s,this.span=r}hasResult(){return!0}handleUserEvent(t,e,i){let n=t.changes.mapPos(this.from),s=t.changes.mapPos(this.to,1),r=kc(t.state);if((this.explicitPos<0?r<=n:rs||"delete"==e&&kc(t.startState)==this.from)return new zc(this.source,"input"==e&&i.activateOnTyping?1:0);let o=this.explicitPos<0?-1:t.changes.mapPos(this.explicitPos);return this.span&&(n==s||this.span.test(t.state.sliceDoc(n,s)))?new Fc(this.source,o,this.result,n,s,this.span):new zc(this.source,1,o)}handleChange(t){return t.changes.touchesRange(this.from,this.to)?new zc(this.source,0):this.map(t.changes)}map(t){return t.empty?this:new Fc(this.source,this.explicitPos<0?-1:t.mapPos(this.explicitPos),this.result,t.mapPos(this.from),t.mapPos(this.to,1),this.span)}}const qc=dt.define(),_c=dt.define(),jc=dt.define({map:(t,e)=>t.map((t=>t.map(e)))}),Uc=dt.define(),$c=_.define({create:()=>Pc.start(),update:(t,e)=>t.update(e),provide:t=>[vc.from(t,(t=>t.tooltip)),Rs.contentAttributes.from(t,(t=>t.attrs))]});function Kc(t,e="option"){return i=>{let n=i.state.field($c,!1);if(!n||!n.open||Date.now()-n.open.timestamp<75)return!1;let s,r=1;"page"==e&&(s=function(t,e){let i=t.plugin(pc);if(!i)return null;let n=i.manager.tooltips.indexOf(e);return n<0?null:i.manager.tooltipViews[n]}(i,n.open.tooltip))&&(r=Math.max(2,Math.floor(s.dom.offsetHeight/s.dom.querySelector("li").offsetHeight)-1));let o=n.open.selected+r*(t?1:-1),{length:l}=n.open.options;return o<0?o="page"==e?0:l-1:o>=l&&(o="page"==e?l-1:0),i.dispatch({effects:Uc.of(o)}),!0}}class Gc{constructor(t,e){this.active=t,this.context=e,this.time=Date.now(),this.updates=[],this.done=void 0}}const Jc=Ri.fromClass(class{constructor(t){this.view=t,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0;for(let e of t.state.field($c).active)1==e.state&&this.startQuery(e)}update(t){let e=t.state.field($c);if(!t.selectionSet&&!t.docChanged&&t.startState.field($c)==e)return;let i=t.transactions.some((t=>(t.selection||t.docChanged)&&!Wc(t)));for(let e=0;e50&&Date.now()-n.time>1e3){for(let t of n.context.abortListeners)try{t()}catch(t){Ai(this.view.state,t)}n.context.abortListeners=null,this.running.splice(e--,1)}else n.updates.push(...t.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=e.active.some((t=>1==t.state&&!this.running.some((e=>e.active.source==t.source))))?setTimeout((()=>this.startUpdate()),50):-1,0!=this.composing)for(let e of t.transactions)"input"==Wc(e)?this.composing=2:2==this.composing&&e.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:t}=this.view,e=t.field($c);for(let t of e.active)1!=t.state||this.running.some((e=>e.active.source==t.source))||this.startQuery(t)}startQuery(t){let{state:e}=this.view,i=kc(e),n=new wc(e,i,t.explicitPos==i),s=new Gc(t,n);this.running.push(s),Promise.resolve(t.source(n)).then((t=>{s.context.aborted||(s.done=t||null,this.scheduleAccept())}),(t=>{this.view.dispatch({effects:_c.of(null)}),Ai(this.view.state,t)}))}scheduleAccept(){this.running.every((t=>void 0!==t.done))?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout((()=>this.accept()),50))}accept(){var t;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let e=[],i=this.view.state.facet(Tc);for(let n=0;nt.source==s.active.source));if(r&&1==r.state)if(null==s.done){let t=new zc(s.active.source,0);for(let e of s.updates)t=t.update(e,i);1!=t.state&&e.push(t)}else this.startQuery(r)}e.length&&this.view.dispatch({effects:jc.of(e)})}},{eventHandlers:{compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout((()=>this.view.dispatch({effects:qc.of(!1)})),20),this.composing=0}}}),Yc=Rs.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",listStyle:"none",margin:0,padding:0,"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer",padding:"1px 3px",lineHeight:1.2}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"···"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"300px"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'𝑥'"}},".cm-completionIcon-constant":{"&:after":{content:"'𝐶'"}},".cm-completionIcon-type":{"&:after":{content:"'𝑡'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'🔑︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});function Xc(t={}){return[$c,Tc.of(t),Jc,Zc,Yc]}const Qc=[{key:"Ctrl-Space",run:t=>!!t.state.field($c,!1)&&(t.dispatch({effects:qc.of(!0)}),!0)},{key:"Escape",run:t=>{let e=t.state.field($c,!1);return!(!e||!e.active.some((t=>0!=t.state)))&&(t.dispatch({effects:_c.of(null)}),!0)}},{key:"ArrowDown",run:Kc(!0)},{key:"ArrowUp",run:Kc(!1)},{key:"PageDown",run:Kc(!0,"page")},{key:"PageUp",run:Kc(!1,"page")},{key:"Enter",run:t=>{let e=t.state.field($c,!1);return!(t.state.readOnly||!e||!e.open||Date.now()-e.open.timestamp<75)&&(Cc(t,e.open.options[e.open.selected]),!0)}}],Zc=Y.highest(Ws.computeN([Tc],(t=>t.facet(Tc).defaultKeymap?[Qc]:[]))),tu={jinja2:Ql.define($l),yaml:Ql.define(Gl)},eu=new Q,iu=new Q,nu=[{key:"Tab",run:nl},{key:"Shift-Tab",run:sl}],su=Rs.theme({"&":{color:"var(--primary-text-color)",backgroundColor:"var(--code-editor-background-color, var(--mdc-text-field-fill-color, whitesmoke))","& ::selection":{backgroundColor:"rgba(var(--rgb-primary-color), 0.3)"},borderRadius:"var(--mdc-shape-small, 4px) var(--mdc-shape-small, 4px) 0px 0px",caretColor:"var(--secondary-text-color)",height:"var(--code-mirror-height, auto)",maxHeight:"var(--code-mirror-max-height, unset)"},"&.cm-editor.cm-focused":{outline:"none"},"&.cm-focused .cm-cursor":{borderLeftColor:"var(--secondary-text-color)"},"&.cm-focused .cm-selectionBackground, .cm-selectionBackground":{backgroundColor:"rgba(var(--rgb-primary-color), 0.3)"},".cm-activeLine":{backgroundColor:"rgba(var(--rgb-secondary-text-color), 0.1)"},".cm-scroller":{outline:"none"},".cm-content":{caretColor:"var(--secondary-text-color)",paddingTop:"16px"},".cm-panels":{backgroundColor:"var(--primary-background-color)",color:"var(--primary-text-color)"},".cm-panels.top":{borderBottom:"1px solid var(--divider-color)"},".cm-panels.bottom":{borderTop:"1px solid var(--divider-color)"},".cm-button":{border:"1px solid var(--primary-color)",padding:"0px 16px",textTransform:"uppercase",margin:"4px",background:"none",color:"var(--primary-color)",fontFamily:"var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif))",fontSize:"var(--mdc-typography-button-font-size, 0.875rem)",height:"36px",fontWeight:"var(--mdc-typography-button-font-weight, 500)",borderRadius:"4px",letterSpacing:"var(--mdc-typography-button-letter-spacing, 0.0892857em)"},".cm-textfield":{padding:"4px 0px 5px",borderRadius:"0",fontSize:"16px",color:"var(--primary-text-color)",border:"0",background:"none",fontFamily:"Roboto",borderBottom:"1px solid var(--paper-input-container-color, var(--secondary-text-color))",margin:"4px 4px 0","& ::placeholder":{color:"var(--paper-input-container-color, var(--secondary-text-color))"},"&:focus":{outline:"none",borderBottom:"2px solid var(--primary-color)",paddingBottom:"4px"}},".cm-tooltip":{color:"var(--primary-text-color)",backgroundColor:"var(--code-editor-background-color, var(--card-background-color))",border:"1px solid var(--divider-color)",borderRadius:"var(--mdc-shape-medium, 4px)",boxShadow:"0px 5px 5px -3px rgb(0 0 0 / 20%), 0px 8px 10px 1px rgb(0 0 0 / 14%), 0px 3px 14px 2px rgb(0 0 0 / 12%)"},"& .cm-tooltip.cm-tooltip-autocomplete > ul > li":{padding:"4px 8px"},"& .cm-tooltip-autocomplete ul li[aria-selected]":{background:"var(--primary-color)",color:"var(--text-primary-color)"},".cm-completionIcon":{display:"none"},".cm-completionDetail":{fontFamily:"Roboto",color:"var(--secondary-text-color)"},"li[aria-selected] .cm-completionDetail":{color:"var(--text-primary-color)"},"& .cm-completionInfo.cm-completionInfo-right":{left:"calc(100% + 4px)"},"& .cm-tooltip.cm-completionInfo":{padding:"4px 8px",marginTop:"-5px"},".cm-selectionMatch":{backgroundColor:"rgba(var(--rgb-primary-color), 0.1)"},".cm-searchMatch":{backgroundColor:"rgba(var(--rgb-accent-color), .2)",outline:"1px solid rgba(var(--rgb-accent-color), .4)"},".cm-searchMatch.selected":{backgroundColor:"rgba(var(--rgb-accent-color), .4)",outline:"1px solid var(--accent-color)"},".cm-gutters":{backgroundColor:"var(--code-editor-gutter-color, var(--mdc-text-field-fill-color, whitesmoke))",color:"var(--paper-dialog-color, var(--secondary-text-color))",border:"none",borderRight:"1px solid var(--paper-input-container-color, var(--secondary-text-color))",paddingRight:"1px"},"&.cm-focused .cm-gutters":{borderRight:"2px solid var(--paper-input-container-focus-color, var(--primary-color))",paddingRight:"0"},".cm-gutterElement.lineNumber":{color:"inherit"}}),ru=vl.define([{tag:Wl.keyword,color:"var(--codemirror-keyword, #6262FF)"},{tag:[Wl.name,Wl.deleted,Wl.character,Wl.propertyName,Wl.macroName],color:"var(--codemirror-property, #905)"},{tag:[Wl.function(Wl.variableName),Wl.labelName],color:"var(--codemirror-variable, #07a)"},{tag:[Wl.color,Wl.constant(Wl.name),Wl.standard(Wl.name)],color:"var(--codemirror-qualifier, #690)"},{tag:[Wl.definition(Wl.name),Wl.separator],color:"var(--codemirror-def, #8DA6CE)"},{tag:[Wl.typeName,Wl.className,Wl.number,Wl.changed,Wl.annotation,Wl.modifier,Wl.self,Wl.namespace],color:"var(--codemirror-number, #ca7841)"},{tag:[Wl.operator,Wl.operatorKeyword,Wl.url,Wl.escape,Wl.regexp,Wl.link,Wl.special(Wl.string)],color:"var(--codemirror-operator, #cda869)"},{tag:Wl.comment,color:"var(--codemirror-comment, #777)"},{tag:Wl.meta,color:"var(--codemirror-meta, var(--primary-text-color))"},{tag:Wl.strong,fontWeight:"bold"},{tag:Wl.emphasis,fontStyle:"italic"},{tag:Wl.link,color:"var(--primary-color)",textDecoration:"underline"},{tag:Wl.heading,fontWeight:"bold"},{tag:Wl.atom,color:"var(--codemirror-atom, #F90)"},{tag:Wl.bool,color:"var(--codemirror-atom, #F90)"},{tag:Wl.special(Wl.variableName),color:"var(--codemirror-variable-2, #690)"},{tag:Wl.processingInstruction,color:"var(--secondary-text-color)"},{tag:Wl.string,color:"var(--codemirror-string, #07a)"},{tag:Wl.inserted,color:"var(--codemirror-string2, #07a)"},{tag:Wl.invalid,color:"var(--error-color)"}]);export{Ct as EditorState,Rs as EditorView,vl as HighlightStyle,Y as Prec,Xc as autocompletion,rl as defaultKeymap,$s as drawSelection,er as highlightActiveLine,Ma as highlightSelectionMatches,ru as highlightStyle,Ih as history,Qh as historyKeymap,Ws as keymap,eu as langCompartment,tu as langs,Th as lineNumbers,iu as readonlyCompartment,ia as rectangularSelection,ic as searchKeymap,nu as tabKeyBindings,Wl as tags,su as theme}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.10c7d0ce.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.10c7d0ce.js.gz index 7ee6d89bda4ddc68ea06c679fd483767b13078e1..6388ab16bba59265869f9a96dc7944a595178577 100644 GIT binary patch literal 89805 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 kz>% literal 89795 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 aCoY7?ipEFY+lQb0*#7~^p5fw?f&>73f!3@5 diff --git a/custom_components/hacs/hacs_frontend_experimental/c.10d2b054.js b/custom_components/hacs/hacs_frontend_experimental/c.10d2b054.js deleted file mode 100644 index 0e03a62..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.10d2b054.js +++ /dev/null @@ -1 +0,0 @@ -import{x as e}from"./main-c66a9a06.js";function n(e){return Intl.getCanonicalLocales(e)}function t(e){if("symbol"==typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function r(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"==typeof e)return e?1:0;if("number"==typeof e)return e;if("symbol"==typeof e||"bigint"==typeof e)throw new TypeError("Cannot convert symbol/bigint to number");return Number(e)}function u(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function i(e,n){return Object.is?Object.is(e,n):e===n?0!==e||1/e==1/n:e!=e&&n!=n}function a(e){return new Array(e)}function o(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function c(e,n){return e-Math.floor(e/n)*n}function l(e){return Math.floor(e/864e5)}function s(e){return Date.UTC(e,0)/864e5}function f(e){return new Date(e).getUTCFullYear()}function D(e){return e%4!=0?365:e%100!=0?366:e%400!=0?365:366}function m(e){return l(e)-s(f(e))}function g(e){return 365===D(f(e))?0:1}function p(e){var n=m(e),t=g(e);if(n>=0&&n<31)return 0;if(n<59+t)return 1;if(n<90+t)return 2;if(n<120+t)return 3;if(n<151+t)return 4;if(n<181+t)return 5;if(n<212+t)return 6;if(n<243+t)return 7;if(n<273+t)return 8;if(n<304+t)return 9;if(n<334+t)return 10;if(n<365+t)return 11;throw new Error("Invalid time")}function d(e){return void 0===e?Object.create(null):u(e)}function y(e,n,t,r){if(void 0!==e){if(e=Number(e),isNaN(e)||et)throw new RangeError("".concat(e," is outside of range [").concat(n,", ").concat(t,"]"));return Math.floor(e)}return r}function F(e,n,t,r,u){return y(e[n],t,r,u)}function v(e,n,r,u,i){if("object"!=typeof e)throw new TypeError("Options must be an object");var a=e[n];if(void 0!==a){if("boolean"!==r&&"string"!==r)throw new TypeError("invalid type");if("boolean"===r&&(a=Boolean(a)),"string"===r&&(a=t(a)),void 0!==u&&!u.filter((function(e){return e==a})).length)throw new RangeError("".concat(a," is not within ").concat(u.join(", ")));return a}return i}var h=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function b(e){return e.slice(e.indexOf("-")+1)}var E=h.map(b);function C(e){return E.indexOf(e)>-1}var S=/[^A-Z]/;function w(e){return 3===(e=e.replace(/([a-z])/g,(function(e,n){return n.toUpperCase()}))).length&&!S.test(e)}function A(e){if(C(e=e.replace(/([A-Z])/g,(function(e,n){return n.toLowerCase()}))))return!0;var n=e.split("-per-");if(2!==n.length)return!1;var t=n[0],r=n[1];return!(!C(t)||!C(r))}function x(e){return Math.floor(Math.log(e)*Math.LOG10E)}function B(e,n){if("function"==typeof e.repeat)return e.repeat(n);for(var t=new Array(n),r=0;rm[m.length-1])return m[m.length-1].length-1;var g=m.indexOf(D);if(-1===g)return 0;var p=m[g];return"0"===s[p].other?0:p.length-s[p].other.match(/0+/)[0].length}}function T(e,n,t){var r,u,i,a,o=t;if(0===e)r=B("0",o),u=0,i=0;else{var c=e.toString(),l=c.indexOf("e"),s=c.split("e"),f=s[0],D=s[1],m=f.replace(".","");if(l>=0&&m.length<=o)u=+D,r=m+B("0",o-m.length),i=e;else{var g=(u=x(e))-o+1,p=Math.round(y(e,g));y(p,o-1)>=10&&(u+=1,p=Math.floor(p/10)),r=p.toString(),i=y(p,o-1-u)}}if(u>=o-1?(r+=B("0",u-o+1),a=u+1):u>=0?(r="".concat(r.slice(0,u+1),".").concat(r.slice(u+1)),a=u+1):(r="0.".concat(B("0",-u-1)).concat(r),a=1),r.indexOf(".")>=0&&t>n){for(var d=t-n;d>0&&"0"===r[r.length-1];)r=r.slice(0,-1),d--;"."===r[r.length-1]&&(r=r.slice(0,-1))}return{formattedString:r,roundedNumber:i,integerDigitsCount:a};function y(e,n){return n<0?e*Math.pow(10,-n):e/Math.pow(10,n)}}function k(e,n,t){var r,u,i=t,a=Math.round(e*Math.pow(10,i)),o=a/Math.pow(10,i);if(a<1e21)r=a.toString();else{var c=(r=a.toString()).split("e"),l=c[0],s=c[1];r=l.replace(".",""),r+=B("0",Math.max(+s-r.length+1,0))}if(0!==i){var f=r.length;if(f<=i)r=B("0",i+1-f)+r,f=i+1;var D=r.slice(0,f-i),m=r.slice(f-i);r="".concat(D,".").concat(m),u=D.length}else u=r.length;for(var g=t-n;g>0&&"0"===r[r.length-1];)r=r.slice(0,-1),g--;return"."===r[r.length-1]&&(r=r.slice(0,-1)),{formattedString:r,roundedNumber:o,integerDigitsCount:u}}function j(e,n){var t,r=n<0||i(n,-0);switch(r&&(n=-n),e.roundingType){case"significantDigits":t=T(n,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":t=k(n,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(t=T(n,1,2)).integerDigitsCount>1&&(t=k(n,0,0))}n=t.roundedNumber;var u=t.formattedString,a=t.integerDigitsCount,o=e.minimumIntegerDigits;a\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,z=new RegExp("^".concat(R.source)),_=new RegExp("".concat(R.source,"$")),G=/[#0](?:[\.,][#0]+)*/g;function Y(e,n,t,r){var u,i,a=e.sign,o=e.exponent,c=e.magnitude,l=r.notation,s=r.style,f=r.numberingSystem,D=n.numbers.nu[0],m=null;if("compact"===l&&c&&(m=function(e,n,t,r,u,i,a){var o,c,l=e.roundedNumber,s=e.sign,f=e.magnitude,D=String(Math.pow(10,f)),m=t.numbers.nu[0];if("currency"===r&&"name"!==i){var g=null===(o=((p=t.numbers.currency)[a]||p[m]).short)||void 0===o?void 0:o[D];if(!g)return null;c=H(n,l,g)}else{var p,d=((p=t.numbers.decimal)[a]||p[m])[u][D];if(!d)return null;c=H(n,l,d)}if("0"===c)return null;return c=$(c,s).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0")}(e,t,n,s,r.compactDisplay,r.currencyDisplay,f)),"currency"===s&&"name"!==r.currencyDisplay){var g=n.currencies[r.currency];if(g)switch(r.currencyDisplay){case"code":u=r.currency;break;case"symbol":u=g.symbol;break;default:u=g.narrow}else u=r.currency}if(m)i=m;else if("decimal"===s||"unit"===s||"currency"===s&&"name"===r.currencyDisplay)i=$((n.numbers.decimal[f]||n.numbers.decimal[D]).standard,a);else if("currency"===s){i=$((d=n.numbers.currency[f]||n.numbers.currency[D])[r.currencySign],a)}else{i=$(n.numbers.percent[f]||n.numbers.percent[D],a)}var p=G.exec(i)[0];if(i=i.replace(G,"{0}").replace(/'(.)'/g,"$1"),"currency"===s&&"name"!==r.currencyDisplay){var d,y=(d=n.numbers.currency[f]||n.numbers.currency[D]).currencySpacing.afterInsertBetween;y&&!_.test(u)&&(i=i.replace("¤{0}","¤".concat(y,"{0}")));var F=d.currencySpacing.beforeInsertBetween;F&&!z.test(u)&&(i=i.replace("{0}¤","{0}".concat(F,"¤")))}for(var v=i.split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g),h=[],b=n.numbers.symbols[f]||n.numbers.symbols[D],E=0,C=v;E0?(f=c.slice(0,m),D=c.slice(m+1)):f=c,i&&("compact"!==t||l>=1e4)){var g=e.group,p=[],d=a.split(".")[0].split(","),y=3,F=3;d.length>1&&(y=d[d.length-1].length),d.length>2&&(F=d[d.length-2].length);var v=f.length-y;if(v>0){for(p.push(f.slice(v,v+y)),v-=F;v>0;v-=F)p.push(f.slice(v,v+F));p.push(f.slice(0,v+F))}else p.push(f);for(;p.length>0;){var h=p.pop();o.push({type:"integer",value:h}),p.length>0&&o.push({type:"group",value:g})}}else o.push({type:"integer",value:f});if(void 0!==D&&o.push({type:"decimal",value:e.decimal},{type:"fraction",value:D}),("scientific"===t||"engineering"===t)&&isFinite(l)){o.push({type:"exponentSeparator",value:e.exponential}),r<0&&(o.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);var b=k(r,0,0);o.push({type:"exponentInteger",value:b.formattedString})}return o}function $(e,n){e.indexOf(";")<0&&(e="".concat(e,";-").concat(e));var t=e.split(";"),r=t[0],u=t[1];switch(n){case 0:return r;case-1:return u;default:return u.indexOf("-")>=0?u.replace(/-/g,"+"):"+".concat(r)}}function H(e,n,t){return t[e.select(n)]||t.other}function W(e,n,t){var r,u,a,o=t.getInternalSlots,c=o(e),l=c.pl,s=c.dataLocaleData,f=c.numberingSystem,D=s.numbers.symbols[f]||s.numbers.symbols[s.numbers.nu[0]],m=0,g=0;if(isNaN(n))u=D.nan;else if(isFinite(n)){"percent"===c.style&&(n*=100),g=(r=L(e,n,{getInternalSlots:o}))[0],m=r[1];var p=j(c,n=g<0?n*Math.pow(10,-g):n/Math.pow(10,g));u=p.formattedString,n=p.roundedNumber}else u=D.infinity;switch(c.signDisplay){case"never":a=0;break;case"auto":a=i(n,0)||n>0||isNaN(n)?0:-1;break;case"always":a=i(n,0)||n>0||isNaN(n)?1:-1;break;default:a=0===n||isNaN(n)?0:n>0?1:-1}return Y({roundedNumber:n,formattedString:u,exponent:g,magnitude:m,sign:a},c.dataLocaleData,l,c)}var V,q=/-u(?:-[0-9a-z]{2,8})+/gi;function J(e,n,t){if(void 0===t&&(t=Error),!e)throw new t(n)}function K(e,n){for(var t=n;;){if(e.has(t))return t;var r=t.lastIndexOf("-");if(!~r)return;r>=2&&"-"===t[r-2]&&(r-=2),t=t.slice(0,r)}}function Q(e,n){J(2===n.length,"key must have 2 elements");var t=e.length,r="-".concat(n,"-"),u=e.indexOf(r);if(-1!==u){for(var i=u+4,a=i,o=i,c=!1;!c;){var l=e.indexOf("-",o);2===(-1===l?t-o:l-o)?c=!0:-1===l?(a=t,c=!0):(a=l,o=l+1)}return e.slice(i,a)}if(r="-".concat(n),-1!==(u=e.indexOf(r))&&u+3===t)return""}function X(e,n,t,r,u,i){var a;a="lookup"===t.localeMatcher?function(e,n,t){for(var r={locale:""},u=0,i=n;u2){var v=o.indexOf("-x-");if(-1===v)o+=l;else{var h=o.slice(0,v),b=o.slice(v,o.length);o=h+l+b}o=Intl.getCanonicalLocales(o)[0]}return c.locale=o,c}function ee(e,n){for(var t=[],r=0,u=n;r-1;)I((r=e.indexOf("}",t))>t,"Invalid pattern ".concat(e)),t>u&&n.push({type:"literal",value:e.substring(u,t)}),n.push({type:e.substring(t+1,r),value:void 0}),u=r+1,t=e.indexOf("{",u);return u8640000000000001?NaN:function(e){var n=r(e);if(isNaN(n)||i(n,-0))return 0;if(isFinite(n))return n;var t=Math.floor(Math.abs(n));return n<0&&(t=-t),i(t,-0)?0:t}(e):NaN},ToObject:u,SameValue:i,ArrayCreate:a,HasOwnProperty:o,Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":"symbol"==typeof e?"Symbol":"bigint"==typeof e?"BigInt":void 0},Day:l,WeekDay:function(e){return c(l(e)+4,7)},DayFromYear:s,TimeFromYear:function(e){return Date.UTC(e,0)},YearFromTime:f,DaysInYear:D,DayWithinYear:m,InLeapYear:g,MonthFromTime:p,DateFromTime:function(e){var n=m(e),t=p(e),r=g(e);if(0===t)return n+1;if(1===t)return n-30;if(2===t)return n-58-r;if(3===t)return n-89-r;if(4===t)return n-119-r;if(5===t)return n-150-r;if(6===t)return n-180-r;if(7===t)return n-211-r;if(8===t)return n-242-r;if(9===t)return n-272-r;if(10===t)return n-303-r;if(11===t)return n-333-r;throw new Error("Invalid time")},HourFromTime:function(e){return c(Math.floor(e/36e5),24)},MinFromTime:function(e){return c(Math.floor(e/6e4),60)},SecFromTime:function(e){return c(Math.floor(e/1e3),60)},OrdinaryHasInstance:function(e,n,t){if("function"!=typeof e)return!1;if(null==t?void 0:t.boundTargetFunction)return n instanceof(null==t?void 0:t.boundTargetFunction);if("object"!=typeof n)return!1;var r=e.prototype;if("object"!=typeof r)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(r,n)},msFromTime:function(e){return c(e,1e3)}});export{re as l}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.10d2b054.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.10d2b054.js.gz deleted file mode 100644 index e9915637b7e8aadfaf7f295205f09a9268442fa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9932 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 WhBHvC@a+E=CM~3MgwEm1m;V9h!e|Tt diff --git a/custom_components/hacs/hacs_frontend_experimental/c.15496b0b.js b/custom_components/hacs/hacs_frontend_experimental/c.15496b0b.js deleted file mode 100644 index f956322..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.15496b0b.js +++ /dev/null @@ -1 +0,0 @@ -import{c as e}from"./c.6eb9fcd4.js";import{d as t}from"./c.a5550d10.js";import{bN as s,a7 as i}from"./main-c66a9a06.js";import{s as a}from"./c.874c8cfd.js";const n=(t,s,i)=>t.name_by_user||t.name||i&&((t,s)=>{for(const i of s||[]){const s="string"==typeof i?i:i.entity_id,a=t.states[s];if(a)return e(a)}})(s,i)||s.localize("ui.panel.config.devices.unnamed_device","type",s.localize(`ui.panel.config.devices.type.${t.entry_type||"device"}`)),r=e=>e.sendMessagePromise({type:"config/device_registry/list"}),c=(e,s)=>e.subscribeEvents(t((()=>r(e).then((e=>s.setState(e,!0)))),500,!0),"device_registry_updated"),o=(e,t)=>s("_dr",r,c,e,t),d=(e,t)=>{const s={};for(const i of t){const t=e[i.entity_id];null!=t&&t.domain&&null!==i.device_id&&(s[i.device_id]||(s[i.device_id]=[]),s[i.device_id].push(t.domain))}return s},_=(t,s)=>{if(s.name)return s.name;const i=t.states[s.entity_id];return i?e(i):s.original_name?s.original_name:s.entity_id},y=e=>e.sendMessagePromise({type:"config/entity_registry/list"}),m=(e,s)=>e.subscribeEvents(t((()=>y(e).then((e=>s.setState(e,!0)))),500,!0),"entity_registry_updated"),f=(e,t)=>s("_entityRegistry",y,m,e,t),g=i((e=>{const t={};for(const s of Object.values(e))t[s.id]=s;return t})),p=(e,t)=>e.callWS({type:"config/area_registry/create",...t}),u=e=>e.sendMessagePromise({type:"config/area_registry/list"}).then((e=>e.sort(((e,t)=>a(e.name,t.name))))),l=(e,s)=>e.subscribeEvents(t((()=>u(e).then((e=>s.setState(e,!0)))),500,!0),"area_registry_updated"),v=(e,t)=>s("_areaRegistry",u,l,e,t);export{n as a,v as b,_ as c,f as d,g as e,p as f,d as g,o as s}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.15496b0b.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.15496b0b.js.gz deleted file mode 100644 index a3c49e138b5a849325b01da8356a4fe78bf6593d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmV;j0!{rNiwFP!000021B_G$Z}T<~{VV>6!XSYwvv-tW6|;M9g{Dpl16eY7lu_5x ze=pCnYGubm$MJ69y$8AZqV{2JCx#~2<-VQ^y=V0)&MtDB9qR`YS6fWRn6Sf`larJE z>|lS4nSIS50&~XE4dA(P)#vu~)LfYT(=nbHW_C5t&yMZ6&9e>0))j?GmB;`DP9--% zS7wgsY?U^IzHR$`+q&sgGAKgUdF^GN=q7bOp|<_wFSYJZC=nFAs|t}MVYR?`?{3|t z(^v%;R;kOtBtcU!0qGC=>&oTQD377>)db_R>y+eC+Lm-#TT{A!QHsXtg{iRAu}kg> zo#E11B;8azUY7QI0V4K{VU&9JS}G&;XY0U|`Blo>wiVk#-JMe46HIPU6IR(*NMs89 zHj?NF<(ko#qOZ8u=cFDBN3qmi8H4B)*hC^T#x`B?5A_Wc$mUkR&P< zB9$x{4J?LEDOe2sP+L=$zx?oo4&%}6$gpu2P=MAtW<&EqPPxcaMn_b|3bkhv`$>#M z_CnnB2H_8s@6z9Voc{4VWAc|{@)@+FzJU_>?h60eymzb3dl!}*W{`5QkaNhO;DE5; YkVD3yfSLn!|IL~U00IY5fH4LD0O!_T>i_@% diff --git a/custom_components/hacs/hacs_frontend_experimental/c.163f08fb.js b/custom_components/hacs/hacs_frontend_experimental/c.163f08fb.js deleted file mode 100644 index eb10d6a..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.163f08fb.js +++ /dev/null @@ -1,113 +0,0 @@ -import{bw as a,bx as i,by as t,bz as e,bA as o,bB as l,bC as s,bD as d,bE as n,bF as r,bG as c,bH as u,bI as m,bJ as h,bK as v,bL as p,O as _,_ as b,j as g,e as y,t as k,y as f,k as x,aD as w,bM as $,d as z,n as j}from"./main-c66a9a06.js";import{s as U}from"./c.04ecc0ad.js";import{b as I,e as C}from"./c.07e395f8.js";import"./c.bbadaeea.js";const M=(a,i)=>a.callWS({type:"auth/sign_path",path:i}),q="browser",B={album:{icon:a,layout:"grid"},app:{icon:i,layout:"grid"},artist:{icon:t,layout:"grid",show_list_images:!0},channel:{icon:e,thumbnail_ratio:"portrait",layout:"grid"},composer:{icon:o,layout:"grid",show_list_images:!0},contributing_artist:{icon:t,layout:"grid",show_list_images:!0},directory:{icon:l,layout:"grid",show_list_images:!0},episode:{icon:e,layout:"grid",thumbnail_ratio:"portrait"},game:{icon:s,layout:"grid",thumbnail_ratio:"portrait"},genre:{icon:d,layout:"grid",show_list_images:!0},image:{icon:n,layout:"grid"},movie:{icon:r,thumbnail_ratio:"portrait",layout:"grid"},music:{icon:c},playlist:{icon:u,layout:"grid",show_list_images:!0},podcast:{icon:m,layout:"grid"},season:{icon:e,layout:"grid",thumbnail_ratio:"portrait"},track:{icon:h},tv_show:{icon:e,layout:"grid",thumbnail_ratio:"portrait"},url:{icon:v},video:{icon:p,layout:"grid"}},L=(a,i,t,e)=>a.callWS({type:"media_player/browse_media",entity_id:i,media_content_id:t,media_content_type:e}),W=[{name:"media_content_id",required:!1,selector:{text:{}}},{name:"media_content_type",required:!1,selector:{text:{}}}];let F=b([j("ha-selector-media")],(function(a,i){return{F:class extends i{constructor(...i){super(...i),a(this)}},d:[{kind:"field",decorators:[y({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[y({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[y({attribute:!1})],key:"value",value:void 0},{kind:"field",decorators:[y()],key:"label",value:void 0},{kind:"field",decorators:[y()],key:"helper",value:void 0},{kind:"field",decorators:[y({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[y({type:Boolean,reflect:!0})],key:"required",value:()=>!0},{kind:"field",decorators:[k()],key:"_thumbnailUrl",value:void 0},{kind:"method",key:"willUpdate",value:function(a){if(a.has("value")){var i,t,e,o;const s=null===(i=this.value)||void 0===i||null===(t=i.metadata)||void 0===t?void 0:t.thumbnail;if(s===(null===(e=a.get("value"))||void 0===e||null===(o=e.metadata)||void 0===o?void 0:o.thumbnail))return;if(s&&s.startsWith("/"))this._thumbnailUrl=void 0,M(this.hass,s).then((a=>{this._thumbnailUrl=a.path}));else if(s&&s.startsWith("https://brands.home-assistant.io")){var l;this._thumbnailUrl=I({domain:C(s),type:"icon",useFallback:!0,darkOptimized:null===(l=this.hass.themes)||void 0===l?void 0:l.darkMode})}else this._thumbnailUrl=s}}},{kind:"method",key:"render",value:function(){var a,i,t,e,o,l,s,d,n,r,c,u,m;const h=null!==(a=this.value)&&void 0!==a&&a.entity_id?this.hass.states[this.value.entity_id]:void 0,v=!(null!==(i=this.value)&&void 0!==i&&i.entity_id)||h&&U(h,131072);return f` - ${v?f` -

-
- ${null!==(u=this.value)&&void 0!==u&&u.media_content_id?(null===(m=this.value.metadata)||void 0===m?void 0:m.title)||this.value.media_content_id:this.hass.localize("ui.components.selectors.media.pick_media")} -
- `:f` - ${this.hass.localize("ui.components.selectors.media.browse_not_supported")} - - `}`}},{kind:"field",key:"_computeLabelCallback",value(){return a=>this.hass.localize(`ui.components.selectors.media.${a.name}`)}},{kind:"method",key:"_entityChanged",value:function(a){a.stopPropagation(),_(this,"value-changed",{value:{entity_id:a.detail.value,media_content_id:"",media_content_type:""}})}},{kind:"method",key:"_pickMedia",value:function(){var a,i,t;i=this,t={action:"pick",entityId:this.value.entity_id,navigateIds:null===(a=this.value.metadata)||void 0===a?void 0:a.navigateIds,mediaPickedCallback:a=>{var i;_(this,"value-changed",{value:{...this.value,media_content_id:a.item.media_content_id,media_content_type:a.item.media_content_type,metadata:{title:a.item.title,thumbnail:a.item.thumbnail,media_class:a.item.media_class,children_media_class:a.item.children_media_class,navigateIds:null===(i=a.navigateIds)||void 0===i?void 0:i.map((a=>({media_content_type:a.media_content_type,media_content_id:a.media_content_id})))}}})}},_(i,"show-dialog",{dialogTag:"dialog-media-player-browse",dialogImport:()=>import("./c.06557919.js").then((function(a){return a.d})),dialogParams:t})}},{kind:"get",static:!0,key:"styles",value:function(){return z` - ha-entity-picker { - display: block; - margin-bottom: 16px; - } - mwc-button { - margin-top: 8px; - } - ha-alert { - display: block; - margin-bottom: 16px; - } - ha-card { - position: relative; - width: 200px; - box-sizing: border-box; - cursor: pointer; - } - ha-card.disabled { - pointer-events: none; - color: var(--disabled-text-color); - } - ha-card .thumbnail { - width: 100%; - position: relative; - box-sizing: border-box; - transition: padding-bottom 0.1s ease-out; - padding-bottom: 100%; - } - ha-card .thumbnail.portrait { - padding-bottom: 150%; - } - ha-card .image { - border-radius: 3px 3px 0 0; - } - .folder { - --mdc-icon-size: calc(var(--media-browse-item-size, 175px) * 0.4); - } - .title { - font-size: 16px; - padding-top: 16px; - overflow: hidden; - text-overflow: ellipsis; - margin-bottom: 16px; - padding-left: 16px; - padding-right: 4px; - white-space: nowrap; - } - .image { - position: absolute; - top: 0; - right: 0; - left: 0; - bottom: 0; - background-size: cover; - background-repeat: no-repeat; - background-position: center; - } - .centered-image { - margin: 0 8px; - background-size: contain; - } - .icon-holder { - display: flex; - justify-content: center; - align-items: center; - } - `}}]}}),g);var O=Object.freeze({__proto__:null,HaMediaSelector:F});export{q as B,B as M,L as b,M as g,O as h}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.163f08fb.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.163f08fb.js.gz deleted file mode 100644 index 08c64e8eef2a0eef09603a02995644a02e331399..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2622 zcmV-E3c>XsiwFP!000020~E!D4MITx1JF^>c!$89umRHV?sm64>5IH5D~r0d9Ol1f z{sTuHfs<}Qqdjn|3vj1XaIYKipk45&bMT~V@T?v1qC4=aGw`NE@UDCCp-a5f2OmYm zDuAaZv?{@*d?aeb@1O_psn>9oL9XI|t4`kBsO|Ru{S<`R*M)Zk>+HR_WP9KD-DWb5 zjAWyYKvWVrO8D+SNg$)xkfW{l2((f|SyrbjT& zAf>8dW0hA4Ik1QcGe zS|xb2Gd(LJ=@y2+*a-{ ze9B1$mN`RyM{q$X{iQ-sZeuYdYuJ!=0OK5rpbu9VHs_FgrlbMuH(rsJHKl2q1|-!f z8XMg3`nr>=0Ob1GqR5oQN&%=OLKj88=^hgqZ%tSz@j??>Vw}QwgXN%&!vGI5Sc*qw zFe`%%GQzMcMB0gcR4j2B1TZ~nMo3_+ zr;auZ7nlm{jS0)8tVHrywL(}T#g-K~Qml!>DP>HUbv|8;@c$xc5Yq!#@=+i{&~;ed zm3>eP{3)b#rQ83(93aTgzN;iD$ln+x)@3x^+M*39uy7qmt>b8{$-iL;w_$568PP?w z?Rc(nTq4Z(@~krpf3cbhI=rYN z*%{{Vc>TvHls;;<%C!T?$WySPR0cK1OJz{TVPpEE6=7bkuLoaHmO-jQANVzi%`{mm zCL*?tUBqVFinZQLcZ>EzM~3ZtR*ZdjP`Ykw5xO@AY@3`#uKLuQo|nN_OHigynyZ!8s`pyES5W+@-d$80vs+z`L{ z@OVfKU2=CO)PGo!=5Y8Zxfld z?$K#`+U}ms%(OeorXPL-dkf&f^k~G-r?>n0Q3K-=7PvhPCr0g?^Uc`N4#q;V>U+*A zxPfLd1WU730RP6wJ_;MUoLx8mp2-3v`yiSo61dW3W-Dlk|o& zU3U}fZW0%;G6(6P88v)wanzH$OKlj2ZI^$`fB;|Lentv~vW<#Q_wX~^B!2f88TzO@ zYeZdR^Fasu!h8>5?q!I147%?sUOa#P^7Y|s{hfrp4sa{ZR(z~==~;abIV?mX-MZLd z=>vUcC7C|3oANM|me?;1%k*zM3hka>yk^_D5E0s(#9L98oh`QO1>_r2Mk^*ID-!SU zMRjR`w(AuaS+uGZy!4t~I?1ZUd$mtv+x&l{LBD4?%qk{`X#pO`6iRZA2Zk2}$vp9% z%;y6q&s(v}NRYotxk=PBM>?>~foC-rj3l&;hVa-Zu2yH^|+ALYM3u5P( zuPM7oyqq9}%K>7tWdLJJNhOGwuAxzp6tCqJjFU~SfX`gmMXt<`L3+Q+Zx`?U53)*;DDNNu0EoUA761SM diff --git a/custom_components/hacs/hacs_frontend_experimental/c.19f4d198.js b/custom_components/hacs/hacs_frontend_experimental/c.19f4d198.js deleted file mode 100644 index c53e6d4..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.19f4d198.js +++ /dev/null @@ -1 +0,0 @@ -import{c as e,u as t}from"./c.743a15a1.js";import{x as n,eK as r}from"./main-c66a9a06.js";import{i as a,a as u,b as i}from"./c.3acef177.js";import"./c.2610e8cd.js";import"./c.a0946910.js";function o(e){return Intl.getCanonicalLocales(e)}function l(e){if("symbol"==typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function s(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"==typeof e)return e?1:0;if("number"==typeof e)return e;if("symbol"==typeof e||"bigint"==typeof e)throw new TypeError("Cannot convert symbol/bigint to number");return Number(e)}function c(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function f(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e==1/t:e!=e&&t!=t}function m(e){return new Array(e)}function p(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function d(e,t){return e-Math.floor(e/t)*t}function g(e){return Math.floor(e/864e5)}function D(e){return Date.UTC(e,0)/864e5}function y(e){return new Date(e).getUTCFullYear()}function v(e){return e%4!=0?365:e%100!=0?366:e%400!=0?365:366}function h(e){return g(e)-D(y(e))}function b(e){return 365===v(y(e))?0:1}function F(e){var t=h(e),n=b(e);if(t>=0&&t<31)return 0;if(t<59+n)return 1;if(t<90+n)return 2;if(t<120+n)return 3;if(t<151+n)return 4;if(t<181+n)return 5;if(t<212+n)return 6;if(t<243+n)return 7;if(t<273+n)return 8;if(t<304+n)return 9;if(t<334+n)return 10;if(t<365+n)return 11;throw new Error("Invalid time")}function E(e){return void 0===e?Object.create(null):c(e)}function C(e,t,n,r){if(void 0!==e){if(e=Number(e),isNaN(e)||en)throw new RangeError("".concat(e," is outside of range [").concat(t,", ").concat(n,"]"));return Math.floor(e)}return r}function S(e,t,n,r,a){return C(e[t],n,r,a)}function w(e,t,n,r,a){if("object"!=typeof e)throw new TypeError("Options must be an object");var u=e[t];if(void 0!==u){if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(u=Boolean(u)),"string"===n&&(u=l(u)),void 0!==r&&!r.filter((function(e){return e==u})).length)throw new RangeError("".concat(u," is not within ").concat(r.join(", ")));return u}return a}var T=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function A(e){return e.slice(e.indexOf("-")+1)}var M=T.map(A);function L(e){return M.indexOf(e)>-1}var I=/[^A-Z]/;function B(e){return 3===(e=e.replace(/([a-z])/g,(function(e,t){return t.toUpperCase()}))).length&&!I.test(e)}function N(e){if(L(e=e.replace(/([A-Z])/g,(function(e,t){return t.toLowerCase()}))))return!0;var t=e.split("-per-");if(2!==t.length)return!1;var n=t[0],r=t[1];return!(!L(n)||!L(r))}function O(e){return Math.floor(Math.log(e)*Math.LOG10E)}function k(e,t){if("function"==typeof e.repeat)return e.repeat(t);for(var n=new Array(t),r=0;rp[p.length-1])return p[p.length-1].length-1;var d=p.indexOf(m);if(-1===d)return 0;var g=p[d];return"0"===c[g].other?0:g.length-c[g].other.match(/0+/)[0].length}}function x(e,t,n){var r,a,u,i,o=n;if(0===e)r=k("0",o),a=0,u=0;else{var l=e.toString(),s=l.indexOf("e"),c=l.split("e"),f=c[0],m=c[1],p=f.replace(".","");if(s>=0&&p.length<=o)a=+m,r=p+k("0",o-p.length),u=e;else{var d=(a=O(e))-o+1,g=Math.round(y(e,d));y(g,o-1)>=10&&(a+=1,g=Math.floor(g/10)),r=g.toString(),u=y(g,o-1-a)}}if(a>=o-1?(r+=k("0",a-o+1),i=a+1):a>=0?(r="".concat(r.slice(0,a+1),".").concat(r.slice(a+1)),i=a+1):(r="0.".concat(k("0",-a-1)).concat(r),i=1),r.indexOf(".")>=0&&n>t){for(var D=n-t;D>0&&"0"===r[r.length-1];)r=r.slice(0,-1),D--;"."===r[r.length-1]&&(r=r.slice(0,-1))}return{formattedString:r,roundedNumber:u,integerDigitsCount:i};function y(e,t){return t<0?e*Math.pow(10,-t):e/Math.pow(10,t)}}function _(e,t,n){var r,a,u=n,i=Math.round(e*Math.pow(10,u)),o=i/Math.pow(10,u);if(i<1e21)r=i.toString();else{var l=(r=i.toString()).split("e"),s=l[0],c=l[1];r=s.replace(".",""),r+=k("0",Math.max(+c-r.length+1,0))}if(0!==u){var f=r.length;if(f<=u)r=k("0",u+1-f)+r,f=u+1;var m=r.slice(0,f-u),p=r.slice(f-u);r="".concat(m,".").concat(p),a=m.length}else a=r.length;for(var d=n-t;d>0&&"0"===r[r.length-1];)r=r.slice(0,-1),d--;return"."===r[r.length-1]&&(r=r.slice(0,-1)),{formattedString:r,roundedNumber:o,integerDigitsCount:a}}function z(e,t){var n,r=t<0||f(t,-0);switch(r&&(t=-t),e.roundingType){case"significantDigits":n=x(t,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":n=_(t,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(n=x(t,1,2)).integerDigitsCount>1&&(n=_(t,0,0))}t=n.roundedNumber;var a=n.formattedString,u=n.integerDigitsCount,i=e.minimumIntegerDigits;u\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,Z=new RegExp("^".concat(W.source)),V=new RegExp("".concat(W.source,"$")),q=/[#0](?:[\.,][#0]+)*/g;function J(e,t,n,r){var a,u,i=e.sign,o=e.exponent,l=e.magnitude,s=r.notation,c=r.style,f=r.numberingSystem,m=t.numbers.nu[0],p=null;if("compact"===s&&l&&(p=function(e,t,n,r,a,u,i){var o,l,s=e.roundedNumber,c=e.sign,f=e.magnitude,m=String(Math.pow(10,f)),p=n.numbers.nu[0];if("currency"===r&&"name"!==u){var d=null===(o=((g=n.numbers.currency)[i]||g[p]).short)||void 0===o?void 0:o[m];if(!d)return null;l=$(t,s,d)}else{var g,D=((g=n.numbers.decimal)[i]||g[p])[a][m];if(!D)return null;l=$(t,s,D)}if("0"===l)return null;return l=X(l,c).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0")}(e,n,t,c,r.compactDisplay,r.currencyDisplay,f)),"currency"===c&&"name"!==r.currencyDisplay){var d=t.currencies[r.currency];if(d)switch(r.currencyDisplay){case"code":a=r.currency;break;case"symbol":a=d.symbol;break;default:a=d.narrow}else a=r.currency}if(p)u=p;else if("decimal"===c||"unit"===c||"currency"===c&&"name"===r.currencyDisplay)u=X((t.numbers.decimal[f]||t.numbers.decimal[m]).standard,i);else if("currency"===c){u=X((D=t.numbers.currency[f]||t.numbers.currency[m])[r.currencySign],i)}else{u=X(t.numbers.percent[f]||t.numbers.percent[m],i)}var g=q.exec(u)[0];if(u=u.replace(q,"{0}").replace(/'(.)'/g,"$1"),"currency"===c&&"name"!==r.currencyDisplay){var D,y=(D=t.numbers.currency[f]||t.numbers.currency[m]).currencySpacing.afterInsertBetween;y&&!V.test(a)&&(u=u.replace("¤{0}","¤".concat(y,"{0}")));var v=D.currencySpacing.beforeInsertBetween;v&&!Z.test(a)&&(u=u.replace("{0}¤","{0}".concat(v,"¤")))}for(var h=u.split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g),b=[],F=t.numbers.symbols[f]||t.numbers.symbols[m],E=0,C=h;E0?(f=l.slice(0,p),m=l.slice(p+1)):f=l,u&&("compact"!==n||s>=1e4)){var d=e.group,g=[],D=i.split(".")[0].split(","),y=3,v=3;D.length>1&&(y=D[D.length-1].length),D.length>2&&(v=D[D.length-2].length);var h=f.length-y;if(h>0){for(g.push(f.slice(h,h+y)),h-=v;h>0;h-=v)g.push(f.slice(h,h+v));g.push(f.slice(0,h+v))}else g.push(f);for(;g.length>0;){var b=g.pop();o.push({type:"integer",value:b}),g.length>0&&o.push({type:"group",value:d})}}else o.push({type:"integer",value:f});if(void 0!==m&&o.push({type:"decimal",value:e.decimal},{type:"fraction",value:m}),("scientific"===n||"engineering"===n)&&isFinite(s)){o.push({type:"exponentSeparator",value:e.exponential}),r<0&&(o.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);var F=_(r,0,0);o.push({type:"exponentInteger",value:F.formattedString})}return o}function X(e,t){e.indexOf(";")<0&&(e="".concat(e,";-").concat(e));var n=e.split(";"),r=n[0],a=n[1];switch(t){case 0:return r;case-1:return a;default:return a.indexOf("-")>=0?a.replace(/-/g,"+"):"+".concat(r)}}function $(e,t,n){return n[e.select(t)]||n.other}function ee(e,t,n){var r,a,u,i=n.getInternalSlots,o=i(e),l=o.pl,s=o.dataLocaleData,c=o.numberingSystem,m=s.numbers.symbols[c]||s.numbers.symbols[s.numbers.nu[0]],p=0,d=0;if(isNaN(t))a=m.nan;else if(isFinite(t)){"percent"===o.style&&(t*=100),d=(r=U(e,t,{getInternalSlots:i}))[0],p=r[1];var g=z(o,t=d<0?t*Math.pow(10,-d):t/Math.pow(10,d));a=g.formattedString,t=g.roundedNumber}else a=m.infinity;switch(o.signDisplay){case"never":u=0;break;case"auto":u=f(t,0)||t>0||isNaN(t)?0:-1;break;case"always":u=f(t,0)||t>0||isNaN(t)?1:-1;break;default:u=0===t||isNaN(t)?0:t>0?1:-1}return J({roundedNumber:t,formattedString:a,exponent:d,magnitude:p,sign:u},o.dataLocaleData,l,o)}function te(e,t,n){void 0===t&&(t=Object.create(null));var r=(0,n.getInternalSlots)(e),a=w(t,"style","string",["decimal","percent","currency","unit"],"decimal");r.style=a;var u=w(t,"currency","string",void 0,void 0);if(void 0!==u&&!B(u))throw RangeError("Malformed currency code");if("currency"===a&&void 0===u)throw TypeError("currency cannot be undefined");var i=w(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),o=w(t,"currencySign","string",["standard","accounting"],"standard"),l=w(t,"unit","string",void 0,void 0);if(void 0!==l&&!N(l))throw RangeError("Invalid unit argument for Intl.NumberFormat()");if("unit"===a&&void 0===l)throw TypeError("unit cannot be undefined");var s=w(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===a&&(r.currency=u.toUpperCase(),r.currencyDisplay=i,r.currencySign=o),"unit"===a&&(r.unit=l,r.unitDisplay=s)}function ne(e,t,n,r,a){var u=S(t,"minimumIntegerDigits",1,21,1),i=t.minimumFractionDigits,o=t.maximumFractionDigits,l=t.minimumSignificantDigits,s=t.maximumSignificantDigits;if(e.minimumIntegerDigits=u,void 0!==l||void 0!==s)e.roundingType="significantDigits",l=C(l,1,21,1),s=C(s,l,21,21),e.minimumSignificantDigits=l,e.maximumSignificantDigits=s;else if(void 0!==i||void 0!==o){e.roundingType="fractionDigits",i=C(i,0,20,n),o=C(o,i,20,Math.max(i,r)),e.minimumFractionDigits=i,e.maximumFractionDigits=o}else"compact"===a?e.roundingType="compactRounding":(e.roundingType="fractionDigits",e.minimumFractionDigits=n,e.maximumFractionDigits=r)}!function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="MISSING_LOCALE_DATA",t}n(t,e)}(Error),function(e){e.startRange="startRange",e.shared="shared",e.endRange="endRange"}(H||(H={}));var re=Object.freeze({__proto__:null,_formatToParts:J,getInternalSlot:function(e,t,n){return j(e,t,n)[n]},getMultiInternalSlots:j,isLiteralPart:function(e){return"literal"===e.type},setInternalSlot:P,setMultiInternalSlots:function(e,t,n){for(var r=0,a=Object.keys(n);r-1;)R((r=e.indexOf("}",n))>n,"Invalid pattern ".concat(e)),n>a&&t.push({type:"literal",value:e.substring(a,n)}),t.push({type:e.substring(n+1,r),value:void 0}),a=r+1,n=e.indexOf("{",a);return a8640000000000001?NaN:function(e){var t=s(e);if(isNaN(t)||f(t,-0))return 0;if(isFinite(t))return t;var n=Math.floor(Math.abs(t));return t<0&&(n=-n),f(n,-0)?0:n}(e):NaN},ToObject:c,SameValue:f,ArrayCreate:m,HasOwnProperty:p,Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":"symbol"==typeof e?"Symbol":"bigint"==typeof e?"BigInt":void 0},Day:g,WeekDay:function(e){return d(g(e)+4,7)},DayFromYear:D,TimeFromYear:function(e){return Date.UTC(e,0)},YearFromTime:y,DaysInYear:v,DayWithinYear:h,InLeapYear:b,MonthFromTime:F,DateFromTime:function(e){var t=h(e),n=F(e),r=b(e);if(0===n)return t+1;if(1===n)return t-30;if(2===n)return t-58-r;if(3===n)return t-89-r;if(4===n)return t-119-r;if(5===n)return t-150-r;if(6===n)return t-180-r;if(7===n)return t-211-r;if(8===n)return t-242-r;if(9===n)return t-272-r;if(10===n)return t-303-r;if(11===n)return t-333-r;throw new Error("Invalid time")},HourFromTime:function(e){return d(Math.floor(e/36e5),24)},MinFromTime:function(e){return d(Math.floor(e/6e4),60)},SecFromTime:function(e){return d(Math.floor(e/1e3),60)},OrdinaryHasInstance:function(e,t,n){if("function"!=typeof e)return!1;if(null==n?void 0:n.boundTargetFunction)return t instanceof(null==n?void 0:n.boundTargetFunction);if("object"!=typeof t)return!1;var r=e.prototype;if("object"!=typeof r)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(r,t)},msFromTime:function(e){return d(e,1e3)}}),ae=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.InitializeRelativeTimeFormat=void 0;var n=/^[a-z0-9]{3,8}(-[a-z0-9]{3,8})*$/i;t.InitializeRelativeTimeFormat=function(e,t,r,a){var u=a.getInternalSlots,o=a.availableLocales,l=a.relevantExtensionKeys,s=a.localeData,c=a.getDefaultLocale,f=u(e);f.initializedRelativeTimeFormat=!0;var m=(0,re.CanonicalizeLocaleList)(t),p=Object.create(null),d=(0,re.CoerceOptionsToObject)(r),g=(0,re.GetOption)(d,"localeMatcher","string",["best fit","lookup"],"best fit");p.localeMatcher=g;var D=(0,re.GetOption)(d,"numberingSystem","string",void 0,void 0);if(void 0!==D&&!n.test(D))throw new RangeError("Invalid numbering system ".concat(D));p.nu=D;var y=(0,i.ResolveLocale)(o,m,p,l,s,c),v=y.locale,h=y.nu;f.locale=v,f.style=(0,re.GetOption)(d,"style","string",["long","narrow","short"],"long"),f.numeric=(0,re.GetOption)(d,"numeric","string",["always","auto"],"always");var b=s[y.dataLocale];return(0,re.invariant)(!!b,"Missing locale data for ".concat(y.dataLocale)),f.fields=b,f.numberFormat=new Intl.NumberFormat(t),f.pluralRules=new Intl.PluralRules(t),f.numberingSystem=h,e}}));t(ae),ae.InitializeRelativeTimeFormat;var ue=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.SingularRelativeTimeUnit=void 0,t.SingularRelativeTimeUnit=function(e){if((0,re.invariant)("String"===(0,re.Type)(e),"unit must be a string"),"seconds"===e)return"second";if("minutes"===e)return"minute";if("hours"===e)return"hour";if("days"===e)return"day";if("weeks"===e)return"week";if("months"===e)return"month";if("quarters"===e)return"quarter";if("years"===e)return"year";if("second"!==e&&"minute"!==e&&"hour"!==e&&"day"!==e&&"week"!==e&&"month"!==e&&"quarter"!==e&&"year"!==e)throw new RangeError("invalid unit");return e}}));t(ue),ue.SingularRelativeTimeUnit;var ie=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.MakePartsList=void 0,t.MakePartsList=function(e,t,n){for(var r=[],a=0,u=(0,re.PartitionPattern)(e);amKV4m2wY%5a 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 diff --git a/custom_components/hacs/hacs_frontend_experimental/c.1cede1b9.js b/custom_components/hacs/hacs_frontend_experimental/c.1cede1b9.js deleted file mode 100644 index 7db289f..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.1cede1b9.js +++ /dev/null @@ -1,16 +0,0 @@ -import{_ as e,j as a,e as i,y as l,bn as t,O as o,d,n as s}from"./main-c66a9a06.js";import{a as r}from"./c.31caccfc.js";import{f as n}from"./c.d9d8b90e.js";import"./c.a5550d10.js";const c=()=>import("./c.b5117688.js");e([s("ha-date-input")],(function(e,a){return{F:class extends a{constructor(...a){super(...a),e(this)}},d:[{kind:"field",decorators:[i({attribute:!1})],key:"locale",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"method",key:"render",value:function(){return l` - - `}},{kind:"method",key:"_openDialog",value:function(){var e,a;this.disabled||(e=this,a={min:"1970-01-01",value:this.value,onChange:e=>this._valueChanged(e),locale:this.locale.language,firstWeekday:n(this.locale)},o(e,"show-dialog",{dialogTag:"ha-dialog-date-picker",dialogImport:c,dialogParams:a}))}},{kind:"method",key:"_valueChanged",value:function(e){this.value!==e&&(this.value=e,o(this,"change"),o(this,"value-changed",{value:e}))}},{kind:"get",static:!0,key:"styles",value:function(){return d` - ha-svg-icon { - color: var(--secondary-text-color); - } - `}}]}}),a); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.1cede1b9.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.1cede1b9.js.gz deleted file mode 100644 index 8240308dbf613a081cad2d5598220506393210ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 742 zcmV6Y3_d`U zw0ifGK-inZB%`h_il(|Pwb@!1x_=7r1+quu0u0ARvCDDMY+=SVuy4l2GRb1>`=zrR zQs3BsGL^V{7aqXuZvDuU!$}iHn#(j%-u+8&76zw1crxtBMelYKc^VfLEiM9eX5_Sfl}_Fncf8HUE?jPr ze{8KrFuMYz^03e-v(jkg!TdT(4*zSFdpo6_4X{9c9TytZTXZkkxxvs_Npg8c?wPyZ z=f)TM--iuUVd#52@SP(5)UmRo_qwsmDd=-5ot<+j+9k8EIi2H7P{NuY9Vo5LYJ!r& zx9Gg`0Zo|TQ=yeuXPtlS7R{#$v|a7aidV{n7@Rn2@VxjG0@6KNviO{4uH=O56msvf zNRAWXc%qF4`Lk6u)?RpR!x0J76}}oEQq)@r&8X2IKfLh-ISE8)XYldA{fis*#0_82 ztut^1GB|w7)W?r09*qctqi&-NC-VpQX4Pyy{AG>34a}NP8Zay5cyydhjd%hj#gZk9 z_!D;3dPuggLbg=ShhGra5-z!+Pg>eDOOX-Z*z-zGH|WyCkFesTfeB8pqV3SvaU>J= zReXVQF@@iPgN^6Vm*vZhda~;0titk%c{n&a!Vf;6d*BF}jUgi<3XpOKL_#I9ZkL4d zsX|s52=f7g68vD6>ha-Hqks7~O#Yh({fRN^A~yaAtF7b3&|q3s9*3j^cNqt!in;P| Y;`VVJ=I5`zFBuH@{~?(qHN6G^07i6jCjbBd diff --git a/custom_components/hacs/hacs_frontend_experimental/c.2119319f.js b/custom_components/hacs/hacs_frontend_experimental/c.2119319f.js deleted file mode 100644 index 8a430b3..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.2119319f.js +++ /dev/null @@ -1,17 +0,0 @@ -import{_ as e,j as a,e as t,y as i,O as d,d as l,n as s}from"./main-c66a9a06.js";import"./c.bbadaeea.js";import"./c.6912e15e.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.930daaba.js";let o=e([s("ha-selector-boolean")],(function(e,a){return{F:class extends a{constructor(...a){super(...a),e(this)}},d:[{kind:"field",decorators:[t()],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"disabled",value:()=>!1},{kind:"method",key:"render",value:function(){return i` - - - - ${this.helper?i`${this.helper}`:""} - `}},{kind:"method",key:"_handleChange",value:function(e){const a=e.target.checked;this.value!==a&&d(this,"value-changed",{value:a})}},{kind:"get",static:!0,key:"styles",value:function(){return l` - ha-formfield { - display: flex; - height: 56px; - align-items: center; - --mdc-typography-body2-font-size: 1em; - } - `}}]}}),a);export{o as HaBooleanSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.2119319f.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.2119319f.js.gz deleted file mode 100644 index db5d810fb8caec1f8cc8233adf9b770c6c52a4f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 633 zcmV-<0*3t`iwFP!000021DsUXa;q>9eZOC!beIvueG;7BUhjMQg4RZfkQgMVG5k9% z;PmFgqO*PX0FPponDmN(CP;5e0TfGN=wm53{a*@3St$gSrO??VQPHBi9s!q5FdD%o zbVlxtUL4l}3svCyJ}^LpxA4_Hz(3;?b zLCG|MG*D8TWLCOcuIm=2dKTmJJw?leT-#YjnRk}na>=~K2}i*eDZ@Y|P`GLD%veRn zTYU72YP4RYcOYiy-6_sUC!;^{t33YVD8NVY7sn7q(dTbGQ}Y<3cTmqbYvM4j!57Gy zNS3|5v(RlLMQB3B7HiuCC7b7LH`J_$@auo1`fP>ZOjHt8br2AIDvu>2I)(rb(A*O;0u`8N^tJvTwvLWH z>&CJ<&y9Ar*4q-AvMQ+Ut3jVb)C<|=*JbHk#xvv8kYn({?7Xtdsz~pRuD!*@x`gZO z;}yJW>D?yKt{(^j+vpldrf8a(jpq|v*xrWKRc4h4t*PtOgDbM6bx6qUc?Ct7MXC)L z9(W6#x)5z11?tbaAQ~>bqC(ovmvJ2nc=X6b;KR6uL*&!Ycw{(==V;9!hZ~HvM*@@v zleyAyA{ICWxz#j*IDB+`#U6V_QfVB`pU@*+j2iQHx))hyQ?SSQP`zvw0ZsCGBtmmX TFtkLfwdMi!1},{kind:"field",decorators:[l({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){var e,a;return i` - - `}},{kind:"method",key:"_valueChanged",value:function(e){d(this,"value-changed",{value:e.detail.value})}}]}}),a);export{r as HaIconSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.22640678.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.22640678.js.gz deleted file mode 100644 index 681b964e90633a2fe82a49d6db5e702942ab40e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 514 zcmV+d0{#6TiwFP!000021DsO9Zrd;nz3(erVFw#f-0l)!PMr-KuS&brj zvK%Z>_3yLfs&=*kTcZm_y~jsVq&T$NSa+X6mmz%&1}Fw2=_wdNzXrpp3P$^#(Famq zA3&%DTQ1=}+$_t-j;tiw%+#1~bWR#rbSRNoZ5D!QMT$F`?|Q|o&?-j?g)?Y-quiH@ zN$7^$KP@UgBzFV7v!)NRd0CbNwd-4azEjL?Bf7$S%Bzjr3&kt46DT>M9GNySgmu+M z=0nCko+{D|>VzIa_E;UY;Mt9*{}Y$$za%zBToNc@i}I4d24#z{s@2(3i`6HsC4!;` zccIc%HYE;`ssh;yTSBSnS8T`=;^PAFC-T`f+IZ0f_r$$~@rf^3v8B$n{ zdy|QWH(5Nl4a5~&w1Vx?#Mf}jF!=hd3+oc^euCmRCoDQMFlJ6*bY@^`CE>}RQPRI9 zO7drvaaxHmdNX(jQf`6mzkzKAlIo?b>pI6e($iv=q3h!5X&m-Izz^fK!ZU@La4Ugf zqa{Z((}jQNLehn~z$E)Ie$s+9puSIS-^bU_<6|PPZ?DhCwT{4p|NAnWY5cJhSU8@C zT$G$uK&Ts;SaP%=lR|G23JQ6*D?g@tazSf!x03&%u2NMMV E04-+oX8-^I diff --git a/custom_components/hacs/hacs_frontend_experimental/c.24287846.js b/custom_components/hacs/hacs_frontend_experimental/c.24287846.js deleted file mode 100644 index 3bcb1b2..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.24287846.js +++ /dev/null @@ -1,176 +0,0 @@ -import{P as t,Q as i,S as a}from"./main-c66a9a06.js";t({_template:i` - - - -`,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=a(this).parentNode,i=a(this).getOwnerRoot();return this.for?a(i).querySelector("#"+this.for):t.nodeType==Node.DOCUMENT_FRAGMENT_NODE?i.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(""===a(this).textContent.trim()){for(var t=!0,i=a(this).getEffectiveChildNodes(),n=0;nwindow.innerWidth?(this.style.right="0px",this.style.left="auto"):(this.style.left=Math.max(0,i)+"px",this.style.right="auto"),n.top+a+o.height>window.innerHeight?(this.style.bottom=n.height-p+t+"px",this.style.top="auto"):(this.style.top=Math.max(-n.top,a)+"px",this.style.bottom="auto")):(this.style.left=i+"px",this.style.top=a+"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 i=this.animationConfig[t][0].timing.delay;"entry"===t?this.updateStyles({"--paper-tooltip-delay-in":i+"ms"}):"exit"===t&&this.updateStyles({"--paper-tooltip-delay-out":i+"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")}}); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.24287846.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.24287846.js.gz deleted file mode 100644 index f7480d7f721050c7f57373cbfe7db98193df1840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2179 zcmV-}2z>V+iwFP!000021LawFpPM)n{y(2W%QZLy!FwIY+4SCfPh=3bZb9NjVoMyp z`#VC|;KeLGQvHHM8l<~xH&nB2MC;0hi z{2TUuc7GSfNSgEak|b%2CGqKpGYI~i6Y@AF=gVh={23P#&8u$+g;W6g*hiC?2m7Pt zc*+HplrtaUiQsWANj=AN8B<1l#5ijVe{?7d$&rtSp0`^MI|={jPEfWS`2@Ag4?Pc_w(~qmV>6kL6;bI8!}*B{`2JO*-7bkrtvXyoD`>EM#PzP z0-hwCITI`zz;Z^=k3^R%b@&bS7b{9-rV~f12@}g`hB2UL4@eTr5->?$jt7 zef9HD{k3WxrwB@NB(-829nPpE4Y3r5A!Sn^{n|8i!m|(*WH_X`@X@ZGYlop;q!sTA z`{X#va6$xvr)%ozae!m;w8?VRvlEbxl`za2nJnpuUYk-fue#2_``i)af+Q@T%`wVOE=d#<}t=Heq z9dAqWV;Yv^-`t3P{it&9OVio)JUHdnXbTd$jCOa|<2Nz{Hq;+aY#k|Jw_(&DZ{Z&w z#O>K^gvyO@NF2%>%xHoo<$5D^Ygpo(ki>X>81xiqwb4(Wmk4W}I0IJv^=V=qoJx}E zr-0{77os*w(uA_96Xh(>%>ltexwqE-Tr2Ewp_=XSBBF8ZBs>IHfRsa=g`%(K)S(`& zXM^XmO~>{-Z(F)xSsQK6796C%BVFLdpU78P6`ed?%U8R4TBARn%F32Y|a34^j!4)+2uMj8is_m?^N{N$vUn2rs`~URi(d$^Z?OtY*daJD2TBTV?%2< z&R4SMM9k%RkX0X*9uPf$=7UXzZ>$8zu+{a~MJY2n$t4l~JmWF(jpek&6Mc#03=2EW zILJz>a1effE{{{sC*qoHhzMhv^!f3sY88%Z?$r%;4KJ@-vp8&5Y-r5ArSrz8F zTq|9?EsDZ^FJ}A@lyr~*h?ojV7|DPyeY1J74p0cum?O zRX#ld^T%VQ+P!lB^3%Il?>%{c?a{^S<-@)ESFY|+SDhta0xweHU`E1b^hlVMtg z9g+@QeGEQ*(t;UD_yM`Ih?SC731k_XT7|UcM#-@;9*^Z-DXvH`E#FY=mBZhDTaM3Y zNR%p_2V2UP_I&MD3BfH>jxxi=VQ3mB6Q}{o)M8ByG%|Oz6V+ZQhYYY|Ns+pGg*`06 zZdYbBF)d3a7*n&mW#$xxfo)NERne4d6_ zk_T0;G^^3~%XJ>WZt3#|DD7NKZz;=y6RUR334+`Fu3x^2Fgg+8p?$zi9;%bnU33{L|gL!3u3^u;nQ(E5H=pC zOP!9?XKkcFRpoBr1`8twD>$`uiCUQK$P%43L79@%x+(_;6-poGc6YF6YOe-#Q0YAn zdnn|GE@g~l&(+AD_O5Kg+;WMr0k3U_-53TPFp6`@4a+xAPTa+E2Gk#!o=vTRp=8@C zwXj`=b$|zpaIM&Lqa0c>NC$At7ST-yvb6$eY#XP?YuhxTHm(e8FHvb&;~!nSA}&WQ zRsL}pE{j&HtSpb4)*F|=m6K>23C{%~Op?s74Rz2VQr+l?2f646R%&B{4+x-DLOT^b ziSuj|oW$u8*2dL2*EW_Jim=eITU}0DxDkokl)`Rw6ra;Y*iHL&?x=j}&`|TKn~-L6 zyV8R|54@urjk-ELRy#zPbEE4H(ePmlC&DN|bNgN36bJV@{PR1k{+xzKEAK0iU#Oga zsTKk}ue+1NZWqy(>x*g%r}B>u#rCfB#7=wIJV|Z$+P%SWwT<}n$^1hoY|#PMwsfqV zAsSV&ta|pcnJsm%zC_ktRcmTQqspvq6)@YO0cMnfdbEDod@bLCHc`Hkf^G@6^9Xey zUwdy|^~zYfbP7h&q}+ME5Vy=2-+rrd%!Xjy!O>0OqvlK0b~%jd9M*c@+E4}0Wv!#o z#PkJLm0G[]},{kind:"field",decorators:[o({type:Boolean})],key:"narrow",value:()=>!1},{kind:"method",key:"render",value:function(){return t` - ${this.narrow?t` - - - - ${this.items.map((e=>e.divider?t`
  • `:t` -
    - -
    - ${e.label} -
    `))} -
    `:t` - - ${this.items.map((e=>e.narrowOnly?"":e.divider?t`
    `:t`
    - ${e.tooltip?t` - ${e.tooltip} - `:""} - -
    `))} - `} - `}},{kind:"method",key:"_handleIconOverflowMenuOpened",value:function(e){e.stopPropagation();const a=this.closest(".mdc-data-table__row");a&&(a.style.zIndex="1")}},{kind:"method",key:"_handleIconOverflowMenuClosed",value:function(){const e=this.closest(".mdc-data-table__row");e&&(e.style.zIndex="")}},{kind:"get",static:!0,key:"styles",value:function(){return[l,n` - :host { - display: flex; - justify-content: flex-end; - } - li[role="separator"] { - border-bottom-color: var(--divider-color); - } - div[role="separator"] { - border-right: 1px solid var(--divider-color); - width: 1px; - } - `]}}]}}),a);const E=c(((e,a)=>[..."HACS-EXPERIMENTAL-PANEL"===e.nodeName?[{path:d,label:e.hacs.localize("common.show"),action:()=>h(`/hacs/repository/${a.id}`)}]:[],{path:p,label:e.hacs.localize("common.repository"),action:()=>m.open(`https://github.com/${a.full_name}`,"_blank","noreferrer=true")},{path:u,label:e.hacs.localize("repository_card.update_information"),action:async()=>{await f(e.hass,String(a.id))}},...a.installed_version?[{path:g,label:e.hacs.localize("repository_card.redownload"),action:()=>O(e,a.id),hideForUninstalled:!0}]:[],..."plugin"===a.category&&a.installed_version?[{path:b,label:e.hacs.localize("repository_card.open_source"),action:()=>m.open(`/hacsfiles/${a.local_path.split("/").pop()}/${a.file_name}`,"_blank","noreferrer=true")}]:[],{divider:!0},{path:v,label:e.hacs.localize("repository_card.open_issue"),action:()=>m.open(`https://github.com/${a.full_name}/issues`,"_blank","noreferrer=true")},..."172733314"!==a.id&&a.installed_version?[{path:y,label:e.hacs.localize("repository_card.report"),action:()=>m.open(`https://github.com/hacs/integration/issues/new?assignees=ludeeus&labels=flag&template=removal.yml&repo=${a.full_name}&title=Request for removal of ${a.full_name}`,"_blank","noreferrer=true"),warning:!0},{path:_,label:e.hacs.localize("common.remove"),action:async()=>{if("integration"===a.category&&a.config_flow){if((await z(e.hass)).some((e=>e.domain===a.domain))){if(await x(e,{title:e.hacs.localize("dialog.configured.title"),text:e.hacs.localize("dialog.configured.message",{name:a.name}),dismissText:e.hacs.localize("common.ignore"),confirmText:e.hacs.localize("common.navigate"),confirm:()=>{h("/config/integrations",{replace:!0})}}))return}}e.dispatchEvent(new CustomEvent("hacs-dialog",{detail:{type:"progress",title:e.hacs.localize("dialog.remove.title"),confirmText:e.hacs.localize("dialog.remove.title"),content:e.hacs.localize("dialog.remove.message",{name:a.name}),confirm:async()=>{await I(e,a)}},bubbles:!0,composed:!0}))},warning:!0}]:[]])),O=(e,a)=>{e.dispatchEvent(new CustomEvent("hacs-dialog",{detail:{type:"download",repository:a},bubbles:!0,composed:!0}))},I=async(e,a)=>{var o;if("plugin"===a.category&&"yaml"!==(null===(o=e.hacs.info)||void 0===o?void 0:o.lovelace_mode)){(await w(e.hass)).filter((e=>e.url.startsWith(`/hacsfiles/${a.full_name.split("/")[1]}/${a.file_name}`))).forEach((async a=>{await k(e.hass,String(a.id))}))}await $(e.hass,String(a.id)),"HACS-REPOSITORY-PANEL"===e.nodeName&&history.back()},S=e=>a=>({kind:"method",placement:"prototype",key:a.key,descriptor:{set(e){this[`__${String(a.key)}`]=e},get(){return this[`__${String(a.key)}`]},enumerable:!0,configurable:!0},finisher(o){const t=o.prototype.connectedCallback;o.prototype.connectedCallback=function(){if(t.call(this),this[a.key]){const o=this.renderRoot.querySelector(e);if(!o)return;o.scrollTop=this[a.key]}}}});export{E as a,S as r}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.271a0d49.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.271a0d49.js.gz deleted file mode 100644 index 72f0deeef2b2760a2462036816290b3b8aa72e01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2178 zcmV-|2z~b-iwFP!000020~EyrZbSh91kj_D@zjpnu5pH+`L>O_Z{`IrNb;<#C*zvc zwS!O*j><5o8rqlS}HhNCkp|nj;rsoX5~H!v~JN9?hEIM6Kl~X6QVA7>3RZ$vG)CP)9+j zK!Y%(G2o1)a&$pBcXX-%gm%L43{5Ss$CynFp^?I-aXDtMrzvOYb<%kqL zmb@~s_WEoC^tkie#btdIuZWWo@cF_Ty+vH6gtPD9xfP32Srk%4bDo2?JnFl4N@8*} z!|o1gE=}SZ#j*_4<|57>@2@jFd$57%s970D1t~obk~4@Xn=lFrW%HObr+adg6H1o3OEjKDJ$%B4y6f#BB(($Wrr+t}z3{01RZf$NKwAG59WHuWX^nW0_t`@L2 z{YXsT3a8#h?&B)^2GL2Y@vUBP?wT&noT0zY91-igidEAZ!fsp5X0UC?8nLWrzv`8C zyCI$nK7Hc4@tV}}cALiWbu03|K-e%CDY;=~W2Yn~sIYtC5Wxz|IHbVIG;t4Hr<9sC zuM(HT*z~Jr-FDqCuKhKiNY{0j=-s!h-Ro+7hwInD?wZ`S`1|*^KJjkKZio-|pY1L7 z-sW|u^Ma35wUOm#B}Ej&V(p047)v`ed%wrj)>jNE0*QR^su~jwB(H5?*XqHMon%f-1R%Ws%!k; z56E0lFO$^s?4cQtno$(FZ=SvQ7QX!Z=a*mKeth}q;@OAr^RrJcKe$PfKqMrEPo#h+ zm$RnqVj9>YjUmcOx_TDr4k9{lG!V2UZ;zq5H{5Tq`wHxyCDnBQ(Tqfl)lhPBs5ztKR+ ztBi>zk9ruz3tn{`hJ=={D;3B{c?PKe0btMY%;*;y|JI} zE{jqsvom{JrA%PMFA?kXF2F(%t^LqpeQ*pkSHkRgz#uu z@V&-+vL2B=!wiSyEBp)X8hifgW;k-}{E2D}x^wJGUI#ziKF|?tt5G)g+~u;jR6#1m zm}P^eP5KSmYpeQuSJl2BX<5MhhmR}>6V^t1>-%<6JLlGeU}mFmmnda~%dGQODWH)B zB4q=&W*2+`T9XXiVAg~%CXtP#A5f+XOy&ie>5UJjSE|ODwWo@E!GcU!M$8I4wxP_i zTw6Y?LefY`0V*VgCSgAIBfo9zb!`u6n7}lDIRRlj6r1y+(nc2Tv)d2|+ohrz3WhKq zx8FeAQprq#M*H`Nw9UN@XU__Em|{Tu5Z;%7&f}fN@YXhBYy_ifG~%E!JcunysoM=2 zo5WJ;?S6gb`@wnAHSpPg6~0B&2$nlXOztJ~Hffj8xt|c_$Wv5zPX}?Qq~Oh_<_Rop z9Q0(;g|KOy{vUs|pUrSYK51`b8F36{BbGrSDPZ+!4 z{l~VW)!tstbQAh$MAB;ygZwSQb)j!>a@G5~i$iOVW`}ITX07O-QBB%;0if+g0p6g)D1k*VvPtJcU zm_$YkjuE~SkQ$&b2MXOuq-XJtGO@P{w`_1Ykrl|MA%-` z^c!%npMAk^6#7thdk*@>FiFlYWSOj(tMT$r;nsede%XG&|JMAY>eC1R25@2)q~8|+ E0N*lWTL1t6 diff --git a/custom_components/hacs/hacs_frontend_experimental/c.279495d9.js b/custom_components/hacs/hacs_frontend_experimental/c.279495d9.js deleted file mode 100644 index 6412980..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.279495d9.js +++ /dev/null @@ -1 +0,0 @@ -import{I as e,J as s,L as t,N as r}from"./main-c66a9a06.js";import{m as l,u as n,r as o,p as i,a}from"./c.a5550d10.js";const u=(e,s,t)=>{const r=new Map;for(let l=s;l<=t;l++)r.set(e[l],l);return r},f=e(class extends s{constructor(e){if(super(e),e.type!==t.CHILD)throw Error("repeat() can only be used in text expressions")}ht(e,s,t){let r;void 0===t?t=s:void 0!==s&&(r=s);const l=[],n=[];let o=0;for(const s of e)l[o]=r?r(s,o):o,n[o]=t(s,o),o++;return{values:n,keys:l}}render(e,s,t){return this.ht(e,s,t).values}update(e,[s,t,f]){var c;const h=l(e),{values:d,keys:p}=this.ht(s,t,f);if(!Array.isArray(h))return this.ut=p,d;const v=null!==(c=this.ut)&&void 0!==c?c:this.ut=[],y=[];let m,x,g=0,j=h.length-1,k=0,w=d.length-1;for(;g<=j&&k<=w;)if(null===h[g])g++;else if(null===h[j])j--;else if(v[g]===p[k])y[k]=n(h[g],d[k]),g++,k++;else if(v[j]===p[w])y[w]=n(h[j],d[w]),j--,w--;else if(v[g]===p[w])y[w]=n(h[g],d[w]),o(e,y[w+1],h[g]),g++,w--;else if(v[j]===p[k])y[k]=n(h[j],d[k]),o(e,h[g],h[j]),j--,k++;else if(void 0===m&&(m=u(p,k,w),x=u(v,g,j)),m.has(v[g]))if(m.has(v[j])){const s=x.get(p[k]),t=void 0!==s?h[s]:null;if(null===t){const s=o(e,h[g]);n(s,d[k]),y[k]=s}else y[k]=n(t,d[k]),o(e,h[g],t),h[s]=null;k++}else i(h[j]),j--;else i(h[g]),g++;for(;k<=w;){const s=o(e,y[w+1]);n(s,d[k]),y[k++]=s}for(;g<=j;){const e=h[g++];null!==e&&i(e)}return this.ut=p,a(e,y),r}});export{f as c}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.279495d9.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.279495d9.js.gz deleted file mode 100644 index 37efc347e2cfe4aefe0aac462f1ff6593e141c6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 713 zcmV;)0yh00iwFP!0000217uVOuIo4qyo$FO62kcRs>kiUT_E_yYtvOOkmM8uzWY*c zuP323Vwo8bE}OnH?)pa%+koItA1wUsgM)v4Fk@!A=F8|w6PN8idHp(m7e9R+RrX7@ z)HXg%!{9>;#)l4iA4-VV>LiL^y?XUDefD%JO}f^)U_e1&!Abn~IwJ;KItBm4y~;Wx zG`T>dRr&^<(z~5BktHYSpg(|?%8(mO%M2ky5{Zs2YdAYFEnZ7yb16AAkQWU17RY@QX2=`=z0tVkcyf#BI>E`V#y{!C)y3$~JI3fQR&k ztSx!MmvSuJqT=fL8g=Z-G;mG4UlT?G!~J<=wf1!yeM5 z>k->QYj#8=xZKJx+MDk-6fir7vprMGT9R(!lJ%ZcYGCnqKj;P7_Azbg**!+Ysx z)~)oUYK2`WPa^C%QCtMMhiaSz-x;UQENIRy#imlN!0Oq&2J-@J<2Q335a5oU!nQeE v3Hg=bOSSAPg<&a3j*m7w_MIh|ag>VA(_1m~FTi9}|Bnj*ht%^IVg&#Iif>_? diff --git a/custom_components/hacs/hacs_frontend_experimental/c.292020a1.js b/custom_components/hacs/hacs_frontend_experimental/c.292020a1.js deleted file mode 100644 index be1d7a0..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.292020a1.js +++ /dev/null @@ -1,24 +0,0 @@ -import{_ as e,j as t,e as a,y as i,eE as l,O as d,eF as r,d as s,n as o}from"./main-c66a9a06.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";let n=e([o("ha-selector-color_rgb")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[a({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[a({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[a()],key:"value",value:void 0},{kind:"field",decorators:[a()],key:"label",value:void 0},{kind:"field",decorators:[a()],key:"helper",value:void 0},{kind:"field",decorators:[a({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[a({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){return i` - - `}},{kind:"method",key:"_valueChanged",value:function(e){const t=e.target.value;d(this,"value-changed",{value:r(t)})}},{kind:"field",static:!0,key:"styles",value:()=>s` - :host { - display: flex; - justify-content: flex-end; - align-items: center; - } - ha-textfield { - --text-field-padding: 8px; - min-width: 75px; - flex-grow: 1; - margin: 0 4px; - } - `}]}}),t);export{n as HaColorRGBSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.292020a1.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.292020a1.js.gz deleted file mode 100644 index 4f5e35d79d67a11d0f4ed09240856cc144cb0c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`ppiwFP!000021DsRMQrkQf-G5IZJm12ekxkr^lnO#S?UZf1XBbedn?#^U zsdNowjNiSI6+0pACS-G?qjUd`j^%1?EH-z9I|B3}1f&oGr<)KYg&!d*`ZEMU;W|W1 zMF@`S5KKF_W|b7DD=u|jO(y&^A5Dq}mt4dK{;DeYcsw47a&(BF!-w=jXmdqt6kx&7ZvD~LQcEi(#BU(AD z5!gxD`u>lwVSYO268gkd4eZHCK}Ib-zDmE~F_rqvz=FxLE`H zW{d)^sfBr1mz|6T0fcmXra<&X(`^NVmCD)5#>bq{z?;SRUV74^AXS3bMtFTsl!-#k3%f%Las2$4rCimloSB;lBXweh6k_(+ngq35Y z0?)GXD$2C4(9kLGu)G8FH5Wqa1taI{q3cTO{8xrTBeS6!s8O7|+tWzt%g+I6m_egXGrP?5Or(kHwQ)|ry03;W!?j8mJ0Oq|$DF6Tf diff --git a/custom_components/hacs/hacs_frontend_experimental/c.2aa69e2c.js b/custom_components/hacs/hacs_frontend_experimental/c.2aa69e2c.js deleted file mode 100644 index 45d5c6c..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.2aa69e2c.js +++ /dev/null @@ -1,11 +0,0 @@ -import{_ as e,j as d,e as i,y as a,n as r}from"./main-c66a9a06.js";import"./c.1cede1b9.js";import"./c.31caccfc.js";import"./c.3acef177.js";import"./c.743a15a1.js";import"./c.2610e8cd.js";import"./c.a0946910.js";import"./c.d9d8b90e.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";let o=e([r("ha-selector-date")],(function(e,d){return{F:class extends d{constructor(...d){super(...d),e(this)}},d:[{kind:"field",decorators:[i()],key:"hass",value:void 0},{kind:"field",decorators:[i()],key:"selector",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){return a` - - - `}}]}}),d);export{o as HaDateSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.2aa69e2c.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.2aa69e2c.js.gz deleted file mode 100644 index c176fa49ae23030d2cae18759825988535b2af1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482 zcmV<80UiDyiwFP!000021DsUla-}d7{=ZK_9cFSV*KOUOVf~PE7}Dk@=o*uEFM+1+ zIG@EMHkmG}=BEdxN9@SHkdb`}_Rqe6Df=o+Qs~Wgc(?(f27ESyB}B9EsN7!n5iP~T zAt$6^yu6B!ha5Oh_%$3jCBymrDn6f#VK{~1ReUrXMzr8~6^Cd!nJtIWRUDVNh?fyv z(@&?<2(RlGG+M-y*|l;fLmZB0!ycDZdHMzUUkiUbg+WP@c%_R0LPgubcjhOx;+4?K zCx$^&P*oSI`MBZ|%F?616)7w|Y`9isRn*q&hhf-C%Q~aeZ$^HViZU>U;p%I1EEKM` z6G0NU84}k8w6=2fRrqa*$MkQtown)Q>^I1oR=>4CFEZ>QK3D&zcss{aj1pp!Pcfz> zGkR2Ao9bUitG8N90>uhSY;#vzk#UhIN{A()3-yB+FSmw|2t7+GD6d6vCF#6+8>&)` z+fJ+Sydh^(#?2QGem(QL<9Q0*)EWqt)l~=DBka2H#cpG#N&jOmkeY)e$J(iJ3SH2+ zb~}~(zaZ%<=lJgD0_j@oc=vxn(vOxC^nZ?i>DqUAsewKG%b4%R1Pp^U{q1%rZFiy1 Ya55L5!eD5Mt+nO?0E#juRlfuP0J3uFfdBvi diff --git a/custom_components/hacs/hacs_frontend_experimental/c.306b0cf1.js b/custom_components/hacs/hacs_frontend_experimental/c.306b0cf1.js deleted file mode 100644 index c9b8514..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.306b0cf1.js +++ /dev/null @@ -1,29 +0,0 @@ -import{_ as e,j as t,e as i,y as a,d as s,O as l,n as d}from"./main-c66a9a06.js";import"./c.41d13611.js";import{s as r}from"./c.a5550d10.js";import"./c.8e28b461.js";e([d("ha-theme-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[i({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!1},{kind:"method",key:"render",value:function(){return a` - - ${this.hass.localize("ui.components.theme-picker.no_theme")} - ${Object.keys(this.hass.themes.themes).sort().map((e=>a`${e}`))} - - `}},{kind:"get",static:!0,key:"styles",value:function(){return s` - ha-select { - width: 100%; - } - `}},{kind:"method",key:"_changed",value:function(e){this.hass&&""!==e.target.value&&(this.value="remove"===e.target.value?void 0:e.target.value,l(this,"value-changed",{value:this.value}))}}]}}),t);let o=e([d("ha-selector-theme")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[i({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[i({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){return a` - - `}}]}}),t);export{o as HaThemeSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.306b0cf1.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.306b0cf1.js.gz deleted file mode 100644 index 89a5e37d3f5395ce183e5880acc56bf239f9922f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVR57hCmm{SSJ5{ zNhnli-M5CF^B&DhdAU^D*54(>B!JJ`!D46!j&It5VAc)>zt;`|%XVPRT&oi0{gQCm zqen;NloUt#xj`cj=#FT9FkplIqrqTfzc#J94(c=~hlhs+8x*^`C-CfKc5vi%A^nP_ zXhC{*0VVX7oL+!N**7?ySCU$;WD3}3wFX;hS-(1@f*2RiwFSvsKs8m;SY1)8beiY6 z6E)QmR&xxgU2u~%4Q9iy>I*K}5Y0IVhA;!FG;wNX_!Uo`#S6F@qDvwwK)4%*mx{Bb zXz*`Q6l4bC_bArHTFqybh2h?y2`~#6-S0xNH%l14sFVOAv4*(-YKMD81Z3QhnE)0* z(`+(z_I^8PMAGm>#r4l3m0%Z&p&%<6=pY$O8S0pj?;j-HYwSvIpmln+ktBJS%E_a; zEuCN7-F5ReIk`}j2!0DGs(4P7>njP;ntZc?`~qdo8np8yfOd%Sl<5TYdUMXNfxQE=dS4mdrYW9C;*v!~d-fS;cCk8`MuBm8 zMSFr9+v66>#K(vtlyVx6>ff0_slE$29QU`ZMA)?(kLvek=Rj@lYH!kL$s>j# z%Z<`D&GM2g(-bCC^8Jqcu}081hhf+7^!qFpbli`9ntk4LM`X2new Intl.DateTimeFormat(a.language,{weekday:"long",month:"long",day:"numeric"})));const n=(a,e)=>m(e).format(a),m=a((a=>new Intl.DateTimeFormat(a.language,{year:"numeric",month:"long",day:"numeric"}))),t=(a,e)=>r(e).format(a),r=a((a=>new Intl.DateTimeFormat(a.language,{year:"numeric",month:"numeric",day:"numeric"})));a((a=>new Intl.DateTimeFormat(a.language,{day:"numeric",month:"short"}))),a((a=>new Intl.DateTimeFormat(a.language,{month:"long",year:"numeric"}))),a((a=>new Intl.DateTimeFormat(a.language,{month:"long"}))),a((a=>new Intl.DateTimeFormat(a.language,{year:"numeric"})));export{t as a,n as f}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.31caccfc.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.31caccfc.js.gz deleted file mode 100644 index 8cb1379ab31e33bb224eca4ebc35f63f5d11fccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmV?b?$+f@OIYr*78iYycU?S_iBIa{rtuF5l|Ggua@A3bByYB1J{CzYpqtr$OAJenM8x7QpX>xG} wFvcLxC*CBKa6oY}1tyWI71Lhp)CzF=D*-1{ojeegR%^`#0I(ScI==z{0K2nu-2eap diff --git a/custom_components/hacs/hacs_frontend_experimental/c.36dd0689.js b/custom_components/hacs/hacs_frontend_experimental/c.36dd0689.js deleted file mode 100644 index b91c992..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.36dd0689.js +++ /dev/null @@ -1,11 +0,0 @@ -import{_ as e,j as a,e as i,y as d,O as r,n as l}from"./main-c66a9a06.js";import"./c.6829e397.js";import"./c.bbadaeea.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.930daaba.js";let o=e([l("ha-selector-navigation")],(function(e,a){return{F:class extends a{constructor(...a){super(...a),e(this)}},d:[{kind:"field",decorators:[i()],key:"hass",value:void 0},{kind:"field",decorators:[i()],key:"selector",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){return d` - - `}},{kind:"method",key:"_valueChanged",value:function(e){r(this,"value-changed",{value:e.detail.value})}}]}}),a);export{o as HaNavigationSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.36dd0689.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.36dd0689.js.gz deleted file mode 100644 index 3911df25d891803a0a7a7ab1f835a31a74d15a93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505 zcmVxwy7%$5byKTRBxA`(|9zHR zg@-}kkHliDSf+XT-GR(Oa;yJA>n%yW zR#s3~8~T-Lv=K%iZZXmi5I>82k>Sk_AP vDdxcV^W1n!eO1aM;7#zs+;8&dK!uk_q95E!1},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[i({type:Boolean,attribute:"allow-custom-value"})],key:"allowCustomValue",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"_opened",value:()=>!1},{kind:"field",decorators:[a("ha-combo-box",!0)],key:"_comboBox",value:void 0},{kind:"method",key:"shouldUpdate",value:function(e){return!(!e.has("_opened")&&this._opened)}},{kind:"method",key:"updated",value:function(e){if(e.has("_opened")&&this._opened){const e=this.entityId?this.hass.states[this.entityId]:void 0;this._comboBox.items=e?Object.keys(e.attributes).filter((e=>{var t;return!(null!==(t=this.hideAttributes)&&void 0!==t&&t.includes(e))})).map((e=>({value:e,label:n(e)}))):[]}}},{kind:"method",key:"render",value:function(){var e;return this.hass?o` - - - `:o``}},{kind:"method",key:"_openedChanged",value:function(e){this._opened=e.detail.value}},{kind:"method",key:"_valueChanged",value:function(e){this.value=e.detail.value}}]}}),t);let c=e([d("ha-selector-attribute")],(function(e,t){class a extends t{constructor(...t){super(...t),e(this)}}return{F:a,d:[{kind:"field",decorators:[i({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[i({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!0},{kind:"field",decorators:[i({attribute:!1})],key:"context",value:void 0},{kind:"method",key:"render",value:function(){var e,t,i;return o` - - `}},{kind:"method",key:"updated",value:function(e){var t;if(s(l(a.prototype),"updated",this).call(this,e),!this.value||null!==(t=this.selector.attribute)&&void 0!==t&&t.entity_id||!e.has("context"))return;const i=e.get("context");if(!this.context||(null==i?void 0:i.filter_entity)===this.context.filter_entity)return;let o=!1;if(this.context.filter_entity){const e=this.hass.states[this.context.filter_entity];e&&this.value in e.attributes||(o=!0)}else o=void 0!==this.value;o&&r(this,"value-changed",{value:void 0})}}]}}),u(t));export{c as HaSelectorAttribute}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.39ffd18a.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.39ffd18a.js.gz deleted file mode 100644 index 374f108c619aceaf6493dd3f0b3a9b4e3b5099bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1252 zcmVtY%TLxmE1uPVr*y72D^yt#egh z&zP30pIJ1b04G$L+dH`EipMyg?E&Y(wGX5BqQ~Gv8Q#Q4#l6wla-J-_pq_`vD_)Koei;n(5Uw>;Wkz#3K4`?gjEn(X78U=NVaNWCH9tidWBlaR#h_^5wZd;|1hTi89gcoAUXD z4=4O42>tyIOH;pA#O-FyLC$y<7-2Ev70doAG9tSGxW>0_?;{@~)r+Vz6b}Z=#*W%= z+-!%hG;p>JnNHCIm}azikZ7uH>9PJ&iXswHfs3OR_DSpRNK?C5L{!3DBryJE@&QsA zDeHuK-}N<)rj$u25rX8fz9OY3N7nhgV$4qxB#kAjjjyaWFDePCJcwwXvMK`wk8y)> zG$(}yMYRb6gt|`S9Kn*06l?UBl(3jy=$az47G9M8h%4sQ`dwKZ9#qBuP8%3 zkNNrej>_#ny}keY7A6p7APHrr*mhxR=0lL0yaA|M42Ker7)UQoy8A}}gXQJo>S@dA zV=f-@^qZ%wRBST20w*-!lWyAK|Op zRvBku>0@l8_64ee&N`v{ci)yR=62U3H^J`p^R#udc{SVFtcLQ=l(!@L>35kqedrVk z#1M&!l1skq3miHvJ>Q~KS*Ax_sF=PB-eTbnrd=soJDObKEEe|EwB3TSsq~RK2WbM) z1;`$MX{_Hbv99)9_SfnwNmgodmD|3jcLh)UgC+iMX?Lb>IZSscos3{Ga1rxp?)8sR z<$!v4A2+}RC>va?I+YP03`!IIU}c>LVZAb5aJ&2}BrzVrjsEXR>Jj1nNd9OO)Ad&~ O+WQ1CA`Lp@5dZ+cG;2rz diff --git a/custom_components/hacs/hacs_frontend_experimental/c.3a821144.js b/custom_components/hacs/hacs_frontend_experimental/c.3a821144.js deleted file mode 100644 index 8d2a177..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.3a821144.js +++ /dev/null @@ -1,63 +0,0 @@ -import{_ as e,j as i,e as t,y as s,O as d,d as a,n as l,t as c,a7 as r,E as o,G as n}from"./main-c66a9a06.js";import{g as v,d as u}from"./c.15496b0b.js";import{f as h,b as k}from"./c.6f18200a.js";import{S as p}from"./c.baaad129.js";import"./c.9381c7ae.js";import"./c.6eb9fcd4.js";import"./c.1024e243.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.874c8cfd.js";import"./c.fa0ef026.js";import"./c.d2f13ac1.js";import"./c.bbadaeea.js";import"./c.930daaba.js";e([l("ha-devices-picker")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[t({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"disabled",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"required",value:void 0},{kind:"field",decorators:[t({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[t({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[t({attribute:"picked-device-label"}),t({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",key:"pickedDeviceLabel",value:void 0},{kind:"field",decorators:[t({attribute:"pick-device-label"})],key:"pickDeviceLabel",value:void 0},{kind:"field",decorators:[t()],key:"deviceFilter",value:void 0},{kind:"method",key:"render",value:function(){if(!this.hass)return s``;const e=this._currentDevices;return s` - ${e.map((e=>s` -
    - -
    - `))} -
    - -
    - `}},{kind:"get",key:"_currentDevices",value:function(){return this.value||[]}},{kind:"method",key:"_updateDevices",value:async function(e){d(this,"value-changed",{value:e}),this.value=e}},{kind:"method",key:"_deviceChanged",value:function(e){e.stopPropagation();const i=e.currentTarget.curValue,t=e.detail.value;t!==i&&""===t&&(""===t?this._updateDevices(this._currentDevices.filter((e=>e!==i))):this._updateDevices(this._currentDevices.map((e=>e===i?t:e))))}},{kind:"method",key:"_addDevice",value:async function(e){e.stopPropagation();const i=e.detail.value;if(e.currentTarget.value="",!i)return;const t=this._currentDevices;t.includes(i)||this._updateDevices([...t,i])}},{kind:"field",static:!0,key:"styles",value:()=>a` - div { - margin-top: 8px; - } - `}]}}),i);let y=e([l("ha-selector-device")],(function(e,i){class d extends i{constructor(...i){super(...i),e(this)}}return{F:d,d:[{kind:"field",decorators:[t()],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"selector",value:void 0},{kind:"field",decorators:[c()],key:"_entitySources",value:void 0},{kind:"field",decorators:[c()],key:"_entities",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[t({type:Boolean})],key:"required",value:()=>!0},{kind:"field",key:"_deviceIntegrationLookup",value:()=>r(v)},{kind:"method",key:"hassSubscribe",value:function(){return[u(this.hass.connection,(e=>{this._entities=e.filter((e=>null!==e.device_id))}))]}},{kind:"method",key:"updated",value:function(e){var i;o(n(d.prototype),"updated",this).call(this,e),e.has("selector")&&null!==(i=this.selector.device)&&void 0!==i&&i.integration&&!this._entitySources&&h(this.hass).then((e=>{this._entitySources=e}))}},{kind:"method",key:"render",value:function(){var e,i,t,d,a,l,c,r;return null!==(e=this.selector.device)&&void 0!==e&&e.integration&&!this._entitySources?s``:null!==(i=this.selector.device)&&void 0!==i&&i.multiple?s` - ${this.label?s``:""} - - `:s` - - `}},{kind:"field",key:"_filterDevices",value(){return e=>{const i=this._entitySources&&this._entities?this._deviceIntegrationLookup(this._entitySources,this._entities):void 0;return!this.selector.device||k(this.selector.device,e,i)}}}]}}),p(i));export{y as HaDeviceSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.3a821144.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.3a821144.js.gz deleted file mode 100644 index d29561b9376be692bf9cd13764ba743fa37b84c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1566 zcmV+(2I2W1iwFP!0000217wc{Y5+kH1fLSY;bdlSmEc6s=mSEp#og`iVdB}t3W|~L zqqED4>)V(8Mcgcw?pSct6~S%yB)I9e1i8xsbmxN8?pBaGIN^1-Cb;M}1m|z{`r>SP z7|(EY-Y07jKz2C3Szh`2b|7Q-pBL}Gr_;bj2OBB=9j!8R*hRs~@2IWp6%qc9?#ayM z?@R=cS%p6{A3jW;lS65}Eiu%Tb?cdwE=o_WhcSjSQ|oJoDb^&V$~gkS9W<(A;ZZ^;neXK7EpMk%$RopN#yT$#Y(z>R>0FnHqE7FpUC%nc(O5shi+M24qF zLh#}ff|oaie3*5jKH8Cj^~tno2s&LyAU|Svwa!Vn_d~`Xw8d$$B;{kzeMgO#=5#1? zef8lG0oVJ0`7l7t0wE*rpcI5r073zTq^4OovUzJqXTj$J=$r|g3n1eM#Q+j#!Xb5C z%`v(6IG#Ytp?s9fb`*pTp%$3!C3X@I#AmZ!U*Z#s-&Y=(#ZisY3YbcTug#BQfFF zvdwZxZRCFtq0-USOe__Nf+UO^`!hMoa~8)@l;^pO9(H;&1PJF!}ebBJir5|>x z5JK5E3%jNPxstq*86fqXNJtM2f9As}8N{tR-$9ZLA&(+FVYU@oVd-y!(p|ASVd(YM z7xg?%Q;FFvY7ZNGEtP{sHu-3xtL29Gm`YH7O-v(I03UBH+@F=7temP4v+?(jMof0+){dE{JcJEjrmd(*V9! zjVPdgzXk^X?bf1e^Z#evF_4^mx_I4jnht#$6usX{36DZw;4fA6)U5VJMY2Y|3Ssc| zwYjeg!S3N?t)DkZ*ZWh2^%684@9L0kLhg&_uwUNFhI3Wn!1nt)MiFWeI@K*qA@El2 zH4$SrtCBLI=}J_x+T{)5UPNE9v>=?DR-%Zob2#bm0*YhnP{K@kawO}YVlZFd6nK`h zKC5wTrvBmWh~s6S8kEWd~KHM&a?ZAK&}wz!1Ze zsedlLGvKwos2zo-Mwc$>O;>92yPq`~$I{&f-A8WbZ%7U}Z(V5`ot~DRKlEGup>a%8 zs^tToXr7@D!AUnT=NgvbxLOb9)kRh>0vk*KBq5j_PW9&Hf(<8tq%f99@amDiknx;& zzABGn{x6^`jI$!>Ytj2E^1|b*h+}aP0x#XR+VCPATB;VUzc&vsV5@t-LGAj48@0W? zW!PHHf^n+fCms!Wr~uj2*#=2&&"-"===a[r-2]&&(r-=2),a=a.slice(0,r)}}function s(e,n){t(2===n.length,"key must have 2 elements");var a=e.length,r="-".concat(n,"-"),o=e.indexOf(r);if(-1!==o){for(var s=o+4,l=s,i=s,f=!1;!f;){var c=e.indexOf("-",i);2===(-1===c?a-i:c-i)?f=!0:-1===c?(l=a,f=!0):(l=c,i=c+1)}return e.slice(s,l)}if(r="-".concat(n),-1!==(o=e.indexOf(r))&&o+3===a)return""}function l(e,n,a,l,i,f){var c;c="lookup"===a.localeMatcher?function(e,n,a){for(var t={locale:""},s=0,l=n;s2){var S=u.indexOf("-x-");if(-1===S)u+=m;else{var C=u.slice(0,S),y=u.slice(S,u.length);u=C+m+y}u=Intl.getCanonicalLocales(u)[0]}return d.locale=u,d}function i(e,n,a,r){return l(n.reduce((function(e,n){return e.add(n),e}),new Set),function(e){return Intl.getCanonicalLocales(e)}(e),{localeMatcher:(null==r?void 0:r.algorithm)||"best fit"},[],{},(function(){return a})).locale}var f=Object.freeze({__proto__:null,match:i,LookupSupportedLocales:function(e,n){for(var a=[],t=0,s=n;t=2&&"-"===a[r-2]&&(r-=2),a=a.slice(0,r)}}}));n(m),m.BestAvailableLocale;var h=e((function(e,n){Object.defineProperty(n,"__esModule",{value:!0}),n.LookupMatcher=void 0,n.LookupMatcher=function(e,n,a){for(var r={locale:""},t=0,o=n;t2){var S=l.indexOf("-x-");if(-1===S)l+=f;else{var C=l.slice(0,S),y=l.slice(S,l.length);l=C+f+y}l=Intl.getCanonicalLocales(l)[0]}return i.locale=l,i}}));n(g),g.ResolveLocale;var p=e((function(e,n){Object.defineProperty(n,"__esModule",{value:!0}),n.LookupSupportedLocales=void 0,n.LookupSupportedLocales=function(e,n){for(var a=[],r=0,t=n;re.toLowerCase()===n));return r||(e.includes("-")?I(e.split("-")[0]):void 0)}const G=new Set,N=[];"Locale"in Intl&&!function(){try{return"x-private"===new Intl.Locale("und-x-private").toString()}catch(e){return!0}}()||N.push(import("./c.f1209d78.js")),function(e){if(void 0===e&&(e="en"),!("PluralRules"in Intl)||"one"===new Intl.PluralRules("en",{minimumFractionDigits:2}).select(1)||!function(e){if(!e)return!0;var n=Array.isArray(e)?e:[e];return Intl.PluralRules.supportedLocalesOf(n).length===n.length}(e))return e?i([e],c,"en"):void 0}()&&(N.push(import("./c.d4f4fd7d.js")),N.push(import("./c.e23b0d0b.js"))),function(e){if(void 0===e&&(e="en"),!("RelativeTimeFormat"in Intl)||!function(e){if(!e)return!0;var n=Array.isArray(e)?e:[e];return Intl.RelativeTimeFormat.supportedLocalesOf(n).length===n.length}(e)||!function(e){try{return"numberingSystem"in new Intl.RelativeTimeFormat(e||"en",{numeric:"auto"}).resolvedOptions()}catch(e){return!1}}(e))return M([e],S,"en")}()&&N.push(import("./c.19f4d198.js")),function(e){if(void 0===e&&(e="en"),!("DateTimeFormat"in Intl)||!("formatToParts"in Intl.DateTimeFormat.prototype)||!("formatRange"in Intl.DateTimeFormat.prototype)||function(){try{return"dayPeriod"!==new Intl.DateTimeFormat("en",{hourCycle:"h11",hour:"numeric"}).formatToParts(0)[2].type}catch(e){return!1}}()||function(){try{return!!new Intl.DateTimeFormat("en",{dateStyle:"short",hour:"numeric"}).format(new Date(0))}catch(e){return!1}}()||!function(){try{return!!new Intl.DateTimeFormat(void 0,{dateStyle:"short"}).resolvedOptions().dateStyle}catch(e){return!1}}()||!function(e){if(!e)return!0;var n=Array.isArray(e)?e:[e];return Intl.DateTimeFormat.supportedLocalesOf(n).length===n.length}(e))return e?M([e],C,"en"):void 0}()&&(N.push(import("./c.ab66da21.js")),N.push(import("./c.ad739743.js")));const O=0===N.length?void 0:Promise.all(N).then((()=>T(function(){let e=null;if(y.selectedLanguage)try{const n=JSON.parse(y.selectedLanguage);if(n&&(e=I(n),e))return e}catch(e){}if(navigator.languages)for(const n of navigator.languages)if(e=I(n),e)return e;return e=I(navigator.language),e||"en"}()))),T=async e=>{if(!G.has(e)){G.add(e);try{if(Intl.NumberFormat&&"function"==typeof Intl.NumberFormat.__addLocaleData){const n=await fetch(`/static/locale-data/intl-numberformat/${e}.json`);Intl.NumberFormat.__addLocaleData(await n.json())}if(Intl.RelativeTimeFormat&&"function"==typeof Intl.RelativeTimeFormat.__addLocaleData){const n=await fetch(`/static/locale-data/intl-relativetimeformat/${e}.json`);Intl.RelativeTimeFormat.__addLocaleData(await n.json())}if(Intl.DateTimeFormat&&"function"==typeof Intl.DateTimeFormat.__addLocaleData){const n=await fetch(`/static/locale-data/intl-datetimeformat/${e}.json`);Intl.DateTimeFormat.__addLocaleData(await n.json())}}catch(e){}}};export{E as a,b,k as i,f as l,O as p}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.3acef177.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.3acef177.js.gz deleted file mode 100644 index 412040c22604994caefb5bc5c74bfdd31b37bb34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4708 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 diff --git a/custom_components/hacs/hacs_frontend_experimental/c.3f62d98e.js b/custom_components/hacs/hacs_frontend_experimental/c.3f62d98e.js deleted file mode 100644 index d81d2b6..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.3f62d98e.js +++ /dev/null @@ -1 +0,0 @@ -function r(r){return void 0===r||Array.isArray(r)?r:[r]}export{r as e}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.41d13611.js b/custom_components/hacs/hacs_frontend_experimental/c.41d13611.js deleted file mode 100644 index 96be843..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.41d13611.js +++ /dev/null @@ -1,102 +0,0 @@ -import{l as t,o as e,f as i,i as s,h as n,e as o,t as r,j as a,R as d,y as c,k as l,d as h,n as m,M as p,B as u,p as g,q as f,u as y,v as _,x,z as v,A as E,C as b,D as I,_ as T,F as A,E as O,G as S}from"./main-c66a9a06.js";import{o as R}from"./c.8e28b461.js";function C(i,s,n){let o,r=i;return"object"==typeof i?(r=i.slot,o=i):o={flatten:s},n?t({slot:r,flatten:s,selector:n}):e({descriptor:t=>({get(){var t,e;const i="slot"+(r?`[name=${r}]`:":not([name])"),s=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(i);return null!==(e=null==s?void 0:s.assignedNodes(o))&&void 0!==e?e:[]},enumerable:!0,configurable:!0})})}function w(t){const e=t.language||"en";return t.translationMetadata.translations[e]&&t.translationMetadata.translations[e].isRTL||!1}function F(t){return w(t)?"rtl":"ltr"}class N extends a{constructor(){super(...arguments),this.value="",this.group=null,this.tabindex=-1,this.disabled=!1,this.twoline=!1,this.activated=!1,this.graphic=null,this.multipleGraphics=!1,this.hasMeta=!1,this.noninteractive=!1,this.selected=!1,this.shouldRenderRipple=!1,this._managingList=null,this.boundOnClick=this.onClick.bind(this),this._firstChanged=!0,this._skipPropRequest=!1,this.rippleHandlers=new d((()=>(this.shouldRenderRipple=!0,this.ripple))),this.listeners=[{target:this,eventNames:["click"],cb:()=>{this.onClick()}},{target:this,eventNames:["mouseenter"],cb:this.rippleHandlers.startHover},{target:this,eventNames:["mouseleave"],cb:this.rippleHandlers.endHover},{target:this,eventNames:["focus"],cb:this.rippleHandlers.startFocus},{target:this,eventNames:["blur"],cb:this.rippleHandlers.endFocus},{target:this,eventNames:["mousedown","touchstart"],cb:t=>{const e=t.type;this.onDown("mousedown"===e?"mouseup":"touchend",t)}}]}get text(){const t=this.textContent;return t?t.trim():""}render(){const t=this.renderText(),e=this.graphic?this.renderGraphic():c``,i=this.hasMeta?this.renderMeta():c``;return c` - ${this.renderRipple()} - ${e} - ${t} - ${i}`}renderRipple(){return this.shouldRenderRipple?c` - - `:this.activated?c`
    `:""}renderGraphic(){const t={multi:this.multipleGraphics};return c` - - - `}renderMeta(){return c` - - - `}renderText(){const t=this.twoline?this.renderTwoline():this.renderSingleLine();return c` - - ${t} - `}renderSingleLine(){return c``}renderTwoline(){return c` - - - - - - - `}onClick(){this.fireRequestSelected(!this.selected,"interaction")}onDown(t,e){const i=()=>{window.removeEventListener(t,i),this.rippleHandlers.endPress()};window.addEventListener(t,i),this.rippleHandlers.startPress(e)}fireRequestSelected(t,e){if(this.noninteractive)return;const i=new CustomEvent("request-selected",{bubbles:!0,composed:!0,detail:{source:e,selected:t}});this.dispatchEvent(i)}connectedCallback(){super.connectedCallback(),this.noninteractive||this.setAttribute("mwc-list-item","");for(const t of this.listeners)for(const e of t.eventNames)t.target.addEventListener(e,t.cb,{passive:!0})}disconnectedCallback(){super.disconnectedCallback();for(const t of this.listeners)for(const e of t.eventNames)t.target.removeEventListener(e,t.cb);this._managingList&&(this._managingList.debouncedLayout?this._managingList.debouncedLayout(!0):this._managingList.layout(!0))}firstUpdated(){const t=new Event("list-item-rendered",{bubbles:!0,composed:!0});this.dispatchEvent(t)}}i([s("slot")],N.prototype,"slotElement",void 0),i([n("mwc-ripple")],N.prototype,"ripple",void 0),i([o({type:String})],N.prototype,"value",void 0),i([o({type:String,reflect:!0})],N.prototype,"group",void 0),i([o({type:Number,reflect:!0})],N.prototype,"tabindex",void 0),i([o({type:Boolean,reflect:!0}),R((function(t){t?this.setAttribute("aria-disabled","true"):this.setAttribute("aria-disabled","false")}))],N.prototype,"disabled",void 0),i([o({type:Boolean,reflect:!0})],N.prototype,"twoline",void 0),i([o({type:Boolean,reflect:!0})],N.prototype,"activated",void 0),i([o({type:String,reflect:!0})],N.prototype,"graphic",void 0),i([o({type:Boolean})],N.prototype,"multipleGraphics",void 0),i([o({type:Boolean})],N.prototype,"hasMeta",void 0),i([o({type:Boolean,reflect:!0}),R((function(t){t?(this.removeAttribute("aria-checked"),this.removeAttribute("mwc-list-item"),this.selected=!1,this.activated=!1,this.tabIndex=-1):this.setAttribute("mwc-list-item","")}))],N.prototype,"noninteractive",void 0),i([o({type:Boolean,reflect:!0}),R((function(t){const e=this.getAttribute("role"),i="gridcell"===e||"option"===e||"row"===e||"tab"===e;i&&t?this.setAttribute("aria-selected","true"):i&&this.setAttribute("aria-selected","false"),this._firstChanged?this._firstChanged=!1:this._skipPropRequest||this.fireRequestSelected(t,"property")}))],N.prototype,"selected",void 0),i([r()],N.prototype,"shouldRenderRipple",void 0),i([r()],N.prototype,"_managingList",void 0);const M=h`:host{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;height:48px;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:var(--mdc-list-side-padding, 16px);padding-right:var(--mdc-list-side-padding, 16px);outline:none;height:48px;color:rgba(0,0,0,.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}:host:focus{outline:none}:host([activated]){color:#6200ee;color:var(--mdc-theme-primary, #6200ee);--mdc-ripple-color: var( --mdc-theme-primary, #6200ee )}:host([activated]) .mdc-deprecated-list-item__graphic{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host([activated]) .fake-activated-ripple::before{position:absolute;display:block;top:0;bottom:0;left:0;right:0;width:100%;height:100%;pointer-events:none;z-index:1;content:"";opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12);background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-deprecated-list-item__graphic{flex-shrink:0;align-items:center;justify-content:center;fill:currentColor;display:inline-flex}.mdc-deprecated-list-item__graphic ::slotted(*){flex-shrink:0;align-items:center;justify-content:center;fill:currentColor;width:100%;height:100%;text-align:center}.mdc-deprecated-list-item__meta{width:var(--mdc-list-item-meta-size, 24px);height:var(--mdc-list-item-meta-size, 24px);margin-left:auto;margin-right:0;color:rgba(0, 0, 0, 0.38);color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38))}.mdc-deprecated-list-item__meta.multi{width:auto}.mdc-deprecated-list-item__meta ::slotted(*){width:var(--mdc-list-item-meta-size, 24px);line-height:var(--mdc-list-item-meta-size, 24px)}.mdc-deprecated-list-item__meta ::slotted(.material-icons),.mdc-deprecated-list-item__meta ::slotted(mwc-icon){line-height:var(--mdc-list-item-meta-size, 24px) !important}.mdc-deprecated-list-item__meta ::slotted(:not(.material-icons):not(mwc-icon)){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit)}[dir=rtl] .mdc-deprecated-list-item__meta,.mdc-deprecated-list-item__meta[dir=rtl]{margin-left:0;margin-right:auto}.mdc-deprecated-list-item__meta ::slotted(*){width:100%;height:100%}.mdc-deprecated-list-item__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdc-deprecated-list-item__text ::slotted([for]),.mdc-deprecated-list-item__text[for]{pointer-events:none}.mdc-deprecated-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal;margin-bottom:-20px;display:block}.mdc-deprecated-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-deprecated-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-deprecated-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;line-height:normal;display:block}.mdc-deprecated-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-deprecated-list--dense .mdc-deprecated-list-item__secondary-text{font-size:inherit}* ::slotted(a),a{color:inherit;text-decoration:none}:host([twoline]){height:72px}:host([twoline]) .mdc-deprecated-list-item__text{align-self:flex-start}:host([disabled]),:host([noninteractive]){cursor:default;pointer-events:none}:host([disabled]) .mdc-deprecated-list-item__text ::slotted(*){opacity:.38}:host([disabled]) .mdc-deprecated-list-item__text ::slotted(*),:host([disabled]) .mdc-deprecated-list-item__primary-text ::slotted(*),:host([disabled]) .mdc-deprecated-list-item__secondary-text ::slotted(*){color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-deprecated-list-item__secondary-text ::slotted(*){color:rgba(0, 0, 0, 0.54);color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54))}.mdc-deprecated-list-item__graphic ::slotted(*){background-color:transparent;color:rgba(0, 0, 0, 0.38);color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38))}.mdc-deprecated-list-group__subheader ::slotted(*){color:rgba(0, 0, 0, 0.87);color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 40px);height:var(--mdc-list-item-graphic-size, 40px)}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 40px);line-height:var(--mdc-list-item-graphic-size, 40px)}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 40px) !important}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic ::slotted(*){border-radius:50%}:host([graphic=avatar]) .mdc-deprecated-list-item__graphic,:host([graphic=medium]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic,:host([graphic=control]) .mdc-deprecated-list-item__graphic{margin-left:0;margin-right:var(--mdc-list-item-graphic-margin, 16px)}[dir=rtl] :host([graphic=avatar]) .mdc-deprecated-list-item__graphic,[dir=rtl] :host([graphic=medium]) .mdc-deprecated-list-item__graphic,[dir=rtl] :host([graphic=large]) .mdc-deprecated-list-item__graphic,[dir=rtl] :host([graphic=control]) .mdc-deprecated-list-item__graphic,:host([graphic=avatar]) .mdc-deprecated-list-item__graphic[dir=rtl],:host([graphic=medium]) .mdc-deprecated-list-item__graphic[dir=rtl],:host([graphic=large]) .mdc-deprecated-list-item__graphic[dir=rtl],:host([graphic=control]) .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:var(--mdc-list-item-graphic-margin, 16px);margin-right:0}:host([graphic=icon]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 24px);height:var(--mdc-list-item-graphic-size, 24px);margin-left:0;margin-right:var(--mdc-list-item-graphic-margin, 32px)}:host([graphic=icon]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 24px);line-height:var(--mdc-list-item-graphic-size, 24px)}:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=icon]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 24px) !important}[dir=rtl] :host([graphic=icon]) .mdc-deprecated-list-item__graphic,:host([graphic=icon]) .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:var(--mdc-list-item-graphic-margin, 32px);margin-right:0}:host([graphic=avatar]:not([twoLine])),:host([graphic=icon]:not([twoLine])){height:56px}:host([graphic=medium]:not([twoLine])),:host([graphic=large]:not([twoLine])){height:72px}:host([graphic=medium]) .mdc-deprecated-list-item__graphic,:host([graphic=large]) .mdc-deprecated-list-item__graphic{width:var(--mdc-list-item-graphic-size, 56px);height:var(--mdc-list-item-graphic-size, 56px)}:host([graphic=medium]) .mdc-deprecated-list-item__graphic.multi,:host([graphic=large]) .mdc-deprecated-list-item__graphic.multi{width:auto}:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(*),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(*){width:var(--mdc-list-item-graphic-size, 56px);line-height:var(--mdc-list-item-graphic-size, 56px)}:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=medium]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(.material-icons),:host([graphic=large]) .mdc-deprecated-list-item__graphic ::slotted(mwc-icon){line-height:var(--mdc-list-item-graphic-size, 56px) !important}:host([graphic=large]){padding-left:0px}`;let k=class extends N{};k.styles=[M],k=i([m("mwc-list-item")],k);var B={UNKNOWN:"Unknown",BACKSPACE:"Backspace",ENTER:"Enter",SPACEBAR:"Spacebar",PAGE_UP:"PageUp",PAGE_DOWN:"PageDown",END:"End",HOME:"Home",ARROW_LEFT:"ArrowLeft",ARROW_UP:"ArrowUp",ARROW_RIGHT:"ArrowRight",ARROW_DOWN:"ArrowDown",DELETE:"Delete",ESCAPE:"Escape",TAB:"Tab"},L=new Set;L.add(B.BACKSPACE),L.add(B.ENTER),L.add(B.SPACEBAR),L.add(B.PAGE_UP),L.add(B.PAGE_DOWN),L.add(B.END),L.add(B.HOME),L.add(B.ARROW_LEFT),L.add(B.ARROW_UP),L.add(B.ARROW_RIGHT),L.add(B.ARROW_DOWN),L.add(B.DELETE),L.add(B.ESCAPE),L.add(B.TAB);var D=8,P=13,H=32,z=33,U=34,$=35,G=36,W=37,K=38,V=39,q=40,j=46,X=27,Q=9,Y=new Map;Y.set(D,B.BACKSPACE),Y.set(P,B.ENTER),Y.set(H,B.SPACEBAR),Y.set(z,B.PAGE_UP),Y.set(U,B.PAGE_DOWN),Y.set($,B.END),Y.set(G,B.HOME),Y.set(W,B.ARROW_LEFT),Y.set(K,B.ARROW_UP),Y.set(V,B.ARROW_RIGHT),Y.set(q,B.ARROW_DOWN),Y.set(j,B.DELETE),Y.set(X,B.ESCAPE),Y.set(Q,B.TAB);var Z,J,tt=new Set;function et(t){var e=t.key;if(L.has(e))return e;var i=Y.get(t.keyCode);return i||B.UNKNOWN}tt.add(B.PAGE_UP),tt.add(B.PAGE_DOWN),tt.add(B.END),tt.add(B.HOME),tt.add(B.ARROW_LEFT),tt.add(B.ARROW_UP),tt.add(B.ARROW_RIGHT),tt.add(B.ARROW_DOWN);var it="mdc-list-item--activated",st="mdc-list-item",nt="mdc-list-item--disabled",ot="mdc-list-item--selected",rt="mdc-list-item__text",at="mdc-list-item__primary-text",dt="mdc-list";(Z={})[""+it]="mdc-list-item--activated",Z[""+st]="mdc-list-item",Z[""+nt]="mdc-list-item--disabled",Z[""+ot]="mdc-list-item--selected",Z[""+at]="mdc-list-item__primary-text",Z[""+dt]="mdc-list";var ct=((J={})[""+it]="mdc-deprecated-list-item--activated",J[""+st]="mdc-deprecated-list-item",J[""+nt]="mdc-deprecated-list-item--disabled",J[""+ot]="mdc-deprecated-list-item--selected",J[""+rt]="mdc-deprecated-list-item__text",J[""+at]="mdc-deprecated-list-item__primary-text",J[""+dt]="mdc-deprecated-list",J),lt={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",ARIA_INTERACTIVE_ROLES_SELECTOR:'[role="listbox"], [role="menu"]',ARIA_MULTI_SELECTABLE_SELECTOR:'[aria-multiselectable="true"]',CHECKBOX_RADIO_SELECTOR:'input[type="checkbox"], input[type="radio"]',CHECKBOX_SELECTOR:'input[type="checkbox"]',CHILD_ELEMENTS_TO_TOGGLE_TABINDEX:"\n ."+st+" button:not(:disabled),\n ."+st+" a,\n ."+ct[st]+" button:not(:disabled),\n ."+ct[st]+" a\n ",DEPRECATED_SELECTOR:".mdc-deprecated-list",FOCUSABLE_CHILD_ELEMENTS:"\n ."+st+" button:not(:disabled),\n ."+st+" a,\n ."+st+' input[type="radio"]:not(:disabled),\n .'+st+' input[type="checkbox"]:not(:disabled),\n .'+ct[st]+" button:not(:disabled),\n ."+ct[st]+" a,\n ."+ct[st]+' input[type="radio"]:not(:disabled),\n .'+ct[st]+' input[type="checkbox"]:not(:disabled)\n ',RADIO_SELECTOR:'input[type="radio"]',SELECTED_ITEM_SELECTOR:'[aria-selected="true"], [aria-current="true"]'},ht={UNSET_INDEX:-1,TYPEAHEAD_BUFFER_CLEAR_TIMEOUT_MS:300};const mt=(t,e)=>t-e,pt=["input","button","textarea","select"];function ut(t){return t instanceof Set}const gt=t=>{const e=t===ht.UNSET_INDEX?new Set:t;return ut(e)?new Set(e):new Set([e])};class ft extends p{constructor(t){super(Object.assign(Object.assign({},ft.defaultAdapter),t)),this.isMulti_=!1,this.wrapFocus_=!1,this.isVertical_=!0,this.selectedIndex_=ht.UNSET_INDEX,this.focusedItemIndex_=ht.UNSET_INDEX,this.useActivatedClass_=!1,this.ariaCurrentAttrValue_=null}static get strings(){return lt}static get numbers(){return ht}static get defaultAdapter(){return{focusItemAtIndex:()=>{},getFocusedElementIndex:()=>0,getListItemCount:()=>0,isFocusInsideList:()=>!1,isRootFocused:()=>!1,notifyAction:()=>{},notifySelected:()=>{},getSelectedStateForElementIndex:()=>!1,setDisabledStateForElementIndex:()=>{},getDisabledStateForElementIndex:()=>!1,setSelectedStateForElementIndex:()=>{},setActivatedStateForElementIndex:()=>{},setTabIndexForElementIndex:()=>{},setAttributeForElementIndex:()=>{},getAttributeForElementIndex:()=>null}}setWrapFocus(t){this.wrapFocus_=t}setMulti(t){this.isMulti_=t;const e=this.selectedIndex_;if(t){if(!ut(e)){const t=e===ht.UNSET_INDEX;this.selectedIndex_=t?new Set:new Set([e])}}else if(ut(e))if(e.size){const t=Array.from(e).sort(mt);this.selectedIndex_=t[0]}else this.selectedIndex_=ht.UNSET_INDEX}setVerticalOrientation(t){this.isVertical_=t}setUseActivatedClass(t){this.useActivatedClass_=t}getSelectedIndex(){return this.selectedIndex_}setSelectedIndex(t){this.isIndexValid_(t)&&(this.isMulti_?this.setMultiSelectionAtIndex_(gt(t)):this.setSingleSelectionAtIndex_(t))}handleFocusIn(t,e){e>=0&&this.adapter.setTabIndexForElementIndex(e,0)}handleFocusOut(t,e){e>=0&&this.adapter.setTabIndexForElementIndex(e,-1),setTimeout((()=>{this.adapter.isFocusInsideList()||this.setTabindexToFirstSelectedItem_()}),0)}handleKeydown(t,e,i){const s="ArrowLeft"===et(t),n="ArrowUp"===et(t),o="ArrowRight"===et(t),r="ArrowDown"===et(t),a="Home"===et(t),d="End"===et(t),c="Enter"===et(t),l="Spacebar"===et(t);if(this.adapter.isRootFocused())return void(n||d?(t.preventDefault(),this.focusLastElement()):(r||a)&&(t.preventDefault(),this.focusFirstElement()));let h,m=this.adapter.getFocusedElementIndex();if(!(-1===m&&(m=i,m<0))){if(this.isVertical_&&r||!this.isVertical_&&o)this.preventDefaultEvent(t),h=this.focusNextElement(m);else if(this.isVertical_&&n||!this.isVertical_&&s)this.preventDefaultEvent(t),h=this.focusPrevElement(m);else if(a)this.preventDefaultEvent(t),h=this.focusFirstElement();else if(d)this.preventDefaultEvent(t),h=this.focusLastElement();else if((c||l)&&e){const e=t.target;if(e&&"A"===e.tagName&&c)return;this.preventDefaultEvent(t),this.setSelectedIndexOnAction_(m,!0)}this.focusedItemIndex_=m,void 0!==h&&(this.setTabindexAtIndex_(h),this.focusedItemIndex_=h)}}handleSingleSelection(t,e,i){t!==ht.UNSET_INDEX&&(this.setSelectedIndexOnAction_(t,e,i),this.setTabindexAtIndex_(t),this.focusedItemIndex_=t)}focusNextElement(t){let e=t+1;if(e>=this.adapter.getListItemCount()){if(!this.wrapFocus_)return t;e=0}return this.adapter.focusItemAtIndex(e),e}focusPrevElement(t){let e=t-1;if(e<0){if(!this.wrapFocus_)return t;e=this.adapter.getListItemCount()-1}return this.adapter.focusItemAtIndex(e),e}focusFirstElement(){return this.adapter.focusItemAtIndex(0),0}focusLastElement(){const t=this.adapter.getListItemCount()-1;return this.adapter.focusItemAtIndex(t),t}setEnabled(t,e){this.isIndexValid_(t)&&this.adapter.setDisabledStateForElementIndex(t,!e)}preventDefaultEvent(t){const e=`${t.target.tagName}`.toLowerCase();-1===pt.indexOf(e)&&t.preventDefault()}setSingleSelectionAtIndex_(t,e=!0){this.selectedIndex_!==t&&(this.selectedIndex_!==ht.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))}setMultiSelectionAtIndex_(t,e=!0){const i=((t,e)=>{const i=Array.from(t),s=Array.from(e),n={added:[],removed:[]},o=i.sort(mt),r=s.sort(mt);let a=0,d=0;for(;a=0&&this.focusedItemIndex_!==t&&this.adapter.setTabIndexForElementIndex(this.focusedItemIndex_,-1),this.adapter.setTabIndexForElementIndex(t,0)}setTabindexToFirstSelectedItem_(){let t=0;"number"==typeof this.selectedIndex_&&this.selectedIndex_!==ht.UNSET_INDEX?t=this.selectedIndex_:ut(this.selectedIndex_)&&this.selectedIndex_.size>0&&(t=Math.min(...this.selectedIndex_)),this.setTabindexAtIndex_(t)}isIndexValid_(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;{let e=!1;for(const i of t)if(e=this.isIndexInRange_(i),e)break;return e}}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===ht.UNSET_INDEX||this.isIndexInRange_(t)}return!1}isIndexInRange_(t){const e=this.adapter.getListItemCount();return t>=0&&tt.hasAttribute("mwc-list-item");function _t(){const t=this.itemsReadyResolver;this.itemsReady=new Promise((t=>this.itemsReadyResolver=t)),t()}class xt extends u{constructor(){super(),this.mdcAdapter=null,this.mdcFoundationClass=ft,this.activatable=!1,this.multi=!1,this.wrapFocus=!1,this.itemRoles=null,this.innerRole=null,this.innerAriaLabel=null,this.rootTabbable=!1,this.previousTabindex=null,this.noninteractive=!1,this.itemsReadyResolver=()=>{},this.itemsReady=Promise.resolve([]),this.items_=[];const t=function(t,e=50){let i;return function(s=!0){clearTimeout(i),i=setTimeout((()=>{t(s)}),e)}}(this.layout.bind(this));this.debouncedLayout=(e=!0)=>{_t.call(this),t(e)}}async getUpdateComplete(){const t=await super.getUpdateComplete();return await this.itemsReady,t}get items(){return this.items_}updateItems(){var t;const e=null!==(t=this.assignedElements)&&void 0!==t?t:[],i=[];for(const t of e)yt(t)&&(i.push(t),t._managingList=this),t.hasAttribute("divider")&&!t.hasAttribute("role")&&t.setAttribute("role","separator");this.items_=i;const s=new Set;if(this.items_.forEach(((t,e)=>{this.itemRoles?t.setAttribute("role",this.itemRoles):t.removeAttribute("role"),t.selected&&s.add(e)})),this.multi)this.select(s);else{const t=s.size?s.entries().next().value[1]:-1;this.select(t)}const n=new Event("items-updated",{bubbles:!0,composed:!0});this.dispatchEvent(n)}get selected(){const t=this.index;if(!ut(t))return-1===t?null:this.items[t];const e=[];for(const i of t)e.push(this.items[i]);return e}get index(){return this.mdcFoundation?this.mdcFoundation.getSelectedIndex():-1}render(){const t=null===this.innerRole?void 0:this.innerRole,e=null===this.innerAriaLabel?void 0:this.innerAriaLabel,i=this.rootTabbable?"0":"-1";return c` - -
      - - ${this.renderPlaceholder()} -
    - `}renderPlaceholder(){var t;const e=null!==(t=this.assignedElements)&&void 0!==t?t:[];return void 0!==this.emptyMessage&&0===e.length?c` - ${this.emptyMessage} - `:null}firstUpdated(){super.firstUpdated(),this.items.length||(this.mdcFoundation.setMulti(this.multi),this.layout())}onFocusIn(t){if(this.mdcFoundation&&this.mdcRoot){const e=this.getIndexOfTarget(t);this.mdcFoundation.handleFocusIn(t,e)}}onFocusOut(t){if(this.mdcFoundation&&this.mdcRoot){const e=this.getIndexOfTarget(t);this.mdcFoundation.handleFocusOut(t,e)}}onKeydown(t){if(this.mdcFoundation&&this.mdcRoot){const e=this.getIndexOfTarget(t),i=t.target,s=yt(i);this.mdcFoundation.handleKeydown(t,s,e)}}onRequestSelected(t){if(this.mdcFoundation){let e=this.getIndexOfTarget(t);if(-1===e&&(this.layout(),e=this.getIndexOfTarget(t),-1===e))return;if(this.items[e].disabled)return;const i=t.detail.selected,s=t.detail.source;this.mdcFoundation.handleSingleSelection(e,"interaction"===s,i),t.stopPropagation()}}getIndexOfTarget(t){const e=this.items,i=t.composedPath();for(const t of i){let i=-1;if(f(t)&&yt(t)&&(i=e.indexOf(t)),-1!==i)return i}return-1}createAdapter(){return this.mdcAdapter={getListItemCount:()=>this.mdcRoot?this.items.length:0,getFocusedElementIndex:this.getFocusedItemIndex,getAttributeForElementIndex:(t,e)=>{if(!this.mdcRoot)return"";const i=this.items[t];return i?i.getAttribute(e):""},setAttributeForElementIndex:(t,e,i)=>{if(!this.mdcRoot)return;const s=this.items[t];s&&s.setAttribute(e,i)},focusItemAtIndex:t=>{const e=this.items[t];e&&e.focus()},setTabIndexForElementIndex:(t,e)=>{const i=this.items[t];i&&(i.tabindex=e)},notifyAction:t=>{const e={bubbles:!0,composed:!0};e.detail={index:t};const i=new CustomEvent("action",e);this.dispatchEvent(i)},notifySelected:(t,e)=>{const i={bubbles:!0,composed:!0};i.detail={index:t,diff:e};const s=new CustomEvent("selected",i);this.dispatchEvent(s)},isFocusInsideList:()=>y(this),isRootFocused:()=>{const t=this.mdcRoot;return t.getRootNode().activeElement===t},setDisabledStateForElementIndex:(t,e)=>{const i=this.items[t];i&&(i.disabled=e)},getDisabledStateForElementIndex:t=>{const e=this.items[t];return!!e&&e.disabled},setSelectedStateForElementIndex:(t,e)=>{const i=this.items[t];i&&(i.selected=e)},getSelectedStateForElementIndex:t=>{const e=this.items[t];return!!e&&e.selected},setActivatedStateForElementIndex:(t,e)=>{const i=this.items[t];i&&(i.activated=e)}},this.mdcAdapter}selectUi(t,e=!1){const i=this.items[t];i&&(i.selected=!0,i.activated=e)}deselectUi(t){const e=this.items[t];e&&(e.selected=!1,e.activated=!1)}select(t){this.mdcFoundation&&this.mdcFoundation.setSelectedIndex(t)}toggle(t,e){this.multi&&this.mdcFoundation.toggleMultiAtIndex(t,e)}onListItemConnected(t){const e=t.target;this.layout(-1===this.items.indexOf(e))}layout(t=!0){t&&this.updateItems();const e=this.items[0];for(const t of this.items)t.tabindex=-1;e&&(this.noninteractive?this.previousTabindex||(this.previousTabindex=e):e.tabindex=0),this.itemsReadyResolver()}getFocusedItemIndex(){if(!this.mdcRoot)return-1;if(!this.items.length)return-1;const t=_();if(!t.length)return-1;for(let e=t.length-1;e>=0;e--){const i=t[e];if(yt(i))return this.items.indexOf(i)}return-1}focusItemAtIndex(t){for(const t of this.items)if(0===t.tabindex){t.tabindex=-1;break}this.items[t].tabindex=0,this.items[t].focus()}focus(){const t=this.mdcRoot;t&&t.focus()}blur(){const t=this.mdcRoot;t&&t.blur()}}i([o({type:String})],xt.prototype,"emptyMessage",void 0),i([s(".mdc-deprecated-list")],xt.prototype,"mdcRoot",void 0),i([C("",!0,"*")],xt.prototype,"assignedElements",void 0),i([C("",!0,'[tabindex="0"]')],xt.prototype,"tabbableElements",void 0),i([o({type:Boolean}),R((function(t){this.mdcFoundation&&this.mdcFoundation.setUseActivatedClass(t)}))],xt.prototype,"activatable",void 0),i([o({type:Boolean}),R((function(t,e){this.mdcFoundation&&this.mdcFoundation.setMulti(t),void 0!==e&&this.layout()}))],xt.prototype,"multi",void 0),i([o({type:Boolean}),R((function(t){this.mdcFoundation&&this.mdcFoundation.setWrapFocus(t)}))],xt.prototype,"wrapFocus",void 0),i([o({type:String}),R((function(t,e){void 0!==e&&this.updateItems()}))],xt.prototype,"itemRoles",void 0),i([o({type:String})],xt.prototype,"innerRole",void 0),i([o({type:String})],xt.prototype,"innerAriaLabel",void 0),i([o({type:Boolean})],xt.prototype,"rootTabbable",void 0),i([o({type:Boolean,reflect:!0}),R((function(t){var e,i;if(t){const t=null!==(i=null===(e=this.tabbableElements)||void 0===e?void 0:e[0])&&void 0!==i?i:null;this.previousTabindex=t,t&&t.setAttribute("tabindex","-1")}else!t&&this.previousTabindex&&(this.previousTabindex.setAttribute("tabindex","0"),this.previousTabindex=null)}))],xt.prototype,"noninteractive",void 0);const vt=h`@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-deprecated-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:0.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, 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-deprecated-list:focus{outline:none}.mdc-deprecated-list-item{height:48px}.mdc-deprecated-list--dense{padding-top:4px;padding-bottom:4px;font-size:.812rem}.mdc-deprecated-list ::slotted([divider]){height:0;margin:0;border:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0, 0, 0, 0.12)}.mdc-deprecated-list ::slotted([divider][padded]){margin:0 var(--mdc-list-side-padding, 16px)}.mdc-deprecated-list ::slotted([divider][inset]){margin-left:var(--mdc-list-inset-margin, 72px);margin-right:0;width:calc( 100% - var(--mdc-list-inset-margin, 72px) )}[dir=rtl] .mdc-deprecated-list ::slotted([divider][inset]),.mdc-deprecated-list ::slotted([divider][inset][dir=rtl]){margin-left:0;margin-right:var(--mdc-list-inset-margin, 72px)}.mdc-deprecated-list ::slotted([divider][inset][padded]){width:calc( 100% - var(--mdc-list-inset-margin, 72px) - var(--mdc-list-side-padding, 16px) )}.mdc-deprecated-list--dense ::slotted([mwc-list-item]){height:40px}.mdc-deprecated-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 20px}.mdc-deprecated-list--two-line.mdc-deprecated-list--dense ::slotted([mwc-list-item]),.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense ::slotted([mwc-list-item]){height:60px}.mdc-deprecated-list--avatar-list.mdc-deprecated-list--dense ::slotted([mwc-list]){--mdc-list-item-graphic-size: 36px}:host([noninteractive]){pointer-events:none;cursor:default}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text){display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text)::before{display:inline-block;width:0;height:24px;content:"";vertical-align:0}.mdc-deprecated-list--dense ::slotted(.mdc-deprecated-list-item__primary-text)::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}`;let Et=class extends xt{};Et.styles=[vt],Et=i([m("mwc-list")],Et);var bt,It,Tt={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"},At={CLOSED_EVENT:"MDCMenuSurface:closed",CLOSING_EVENT:"MDCMenuSurface:closing",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(", ")},Ot={TRANSITION_OPEN_DURATION:120,TRANSITION_CLOSE_DURATION:75,MARGIN_TO_EDGE:32,ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO:.67,TOUCH_EVENT_WAIT_MS:30};!function(t){t[t.BOTTOM=1]="BOTTOM",t[t.CENTER=2]="CENTER",t[t.RIGHT=4]="RIGHT",t[t.FLIP_RTL=8]="FLIP_RTL"}(bt||(bt={})),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"}(It||(It={}));var St=function(t){function e(i){var s=t.call(this,v(v({},e.defaultAdapter),i))||this;return s.isSurfaceOpen=!1,s.isQuickOpen=!1,s.isHoistedElement=!1,s.isFixedPosition=!1,s.isHorizontallyCenteredOnViewport=!1,s.maxHeight=0,s.openBottomBias=0,s.openAnimationEndTimerId=0,s.closeAnimationEndTimerId=0,s.animationRequestId=0,s.anchorCorner=It.TOP_START,s.originCorner=It.TOP_START,s.anchorMargin={top:0,right:0,bottom:0,left:0},s.position={x:0,y:0},s}return x(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return Tt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return At},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Ot},enumerable:!1,configurable:!0}),Object.defineProperty(e,"Corner",{get:function(){return It},enumerable:!1,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(){},notifyClosing:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=e.cssClasses,i=t.ROOT,s=t.OPEN;if(!this.adapter.hasClass(i))throw new Error(i+" class required in root element.");this.adapter.hasClass(s)&&(this.isSurfaceOpen=!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^bt.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.isFixed=function(){return this.isFixedPosition},e.prototype.setAbsolutePosition=function(t,e){this.position.x=this.isFinite(t)?t:0,this.position.y=this.isFinite(e)?e:0},e.prototype.setIsHorizontallyCenteredOnViewport=function(t){this.isHorizontallyCenteredOnViewport=t},e.prototype.setQuickOpen=function(t){this.isQuickOpen=t},e.prototype.setMaxHeight=function(t){this.maxHeight=t},e.prototype.setOpenBottomBias=function(t){this.openBottomBias=t},e.prototype.isOpen=function(){return this.isSurfaceOpen},e.prototype.open=function(){var t=this;this.isSurfaceOpen||(this.adapter.saveFocus(),this.isQuickOpen?(this.isSurfaceOpen=!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.dimensions=t.adapter.getInnerDimensions(),t.autoposition(),t.adapter.addClass(e.cssClasses.OPEN),t.openAnimationEndTimerId=setTimeout((function(){t.openAnimationEndTimerId=0,t.adapter.removeClass(e.cssClasses.ANIMATING_OPEN),t.adapter.notifyOpen()}),Ot.TRANSITION_OPEN_DURATION)})),this.isSurfaceOpen=!0))},e.prototype.close=function(t){var i=this;if(void 0===t&&(t=!1),this.isSurfaceOpen){if(this.adapter.notifyClosing(),this.isQuickOpen)return this.isSurfaceOpen=!1,t||this.maybeRestoreFocus(),this.adapter.removeClass(e.cssClasses.OPEN),this.adapter.removeClass(e.cssClasses.IS_OPEN_BELOW),void this.adapter.notifyClose();this.adapter.addClass(e.cssClasses.ANIMATING_CLOSED),requestAnimationFrame((function(){i.adapter.removeClass(e.cssClasses.OPEN),i.adapter.removeClass(e.cssClasses.IS_OPEN_BELOW),i.closeAnimationEndTimerId=setTimeout((function(){i.closeAnimationEndTimerId=0,i.adapter.removeClass(e.cssClasses.ANIMATING_CLOSED),i.adapter.notifyClose()}),Ot.TRANSITION_CLOSE_DURATION)})),this.isSurfaceOpen=!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 i=this.getoriginCorner(),s=this.getMenuSurfaceMaxHeight(i),n=this.hasBit(i,bt.BOTTOM)?"bottom":"top",o=this.hasBit(i,bt.RIGHT)?"right":"left",r=this.getHorizontalOriginOffset(i),a=this.getVerticalOriginOffset(i),d=this.measurements,c=d.anchorSize,l=d.surfaceSize,h=((t={})[o]=r,t[n]=a,t);c.width/l.width>Ot.ANCHOR_TO_MENU_SURFACE_WIDTH_RATIO&&(o="center"),(this.isHoistedElement||this.isFixedPosition)&&this.adjustPositionForHoistedElement(h),this.adapter.setTransformOrigin(o+" "+n),this.adapter.setPosition(h),this.adapter.setMaxHeight(s?s+"px":""),this.hasBit(i,bt.BOTTOM)||this.adapter.addClass(e.cssClasses.IS_OPEN_BELOW)},e.prototype.getAutoLayoutmeasurements=function(){var t=this.adapter.getAnchorDimensions(),e=this.adapter.getBodyDimensions(),i=this.adapter.getWindowDimensions(),s=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:i.width-t.right,bottom:i.height-t.bottom,left:t.left},viewportSize:i,windowScroll:s}},e.prototype.getoriginCorner=function(){var t,i,s=this.originCorner,n=this.measurements,o=n.viewportDistance,r=n.anchorSize,a=n.surfaceSize,d=e.numbers.MARGIN_TO_EDGE;this.hasBit(this.anchorCorner,bt.BOTTOM)?(t=o.top-d+this.anchorMargin.bottom,i=o.bottom-d-this.anchorMargin.bottom):(t=o.top-d+this.anchorMargin.top,i=o.bottom-d+r.height-this.anchorMargin.top),!(i-a.height>0)&&t>i+this.openBottomBias&&(s=this.setBit(s,bt.BOTTOM));var c,l,h=this.adapter.isRtl(),m=this.hasBit(this.anchorCorner,bt.FLIP_RTL),p=this.hasBit(this.anchorCorner,bt.RIGHT)||this.hasBit(s,bt.RIGHT),u=!1;(u=h&&m?!p:p)?(c=o.left+r.width+this.anchorMargin.right,l=o.right-this.anchorMargin.right):(c=o.left+this.anchorMargin.left,l=o.right+r.width-this.anchorMargin.left);var g=c-a.width>0,f=l-a.width>0,y=this.hasBit(s,bt.FLIP_RTL)&&this.hasBit(s,bt.RIGHT);return f&&y&&h||!g&&y?s=this.unsetBit(s,bt.RIGHT):(g&&u&&h||g&&!u&&p||!f&&c>=l)&&(s=this.setBit(s,bt.RIGHT)),s},e.prototype.getMenuSurfaceMaxHeight=function(t){if(this.maxHeight>0)return this.maxHeight;var i=this.measurements.viewportDistance,s=0,n=this.hasBit(t,bt.BOTTOM),o=this.hasBit(this.anchorCorner,bt.BOTTOM),r=e.numbers.MARGIN_TO_EDGE;return n?(s=i.top+this.anchorMargin.top-r,o||(s+=this.measurements.anchorSize.height)):(s=i.bottom-this.anchorMargin.bottom+this.measurements.anchorSize.height-r,o&&(s-=this.measurements.anchorSize.height)),s},e.prototype.getHorizontalOriginOffset=function(t){var e=this.measurements.anchorSize,i=this.hasBit(t,bt.RIGHT),s=this.hasBit(this.anchorCorner,bt.RIGHT);if(i){var n=s?e.width-this.anchorMargin.left:this.anchorMargin.right;return this.isHoistedElement||this.isFixedPosition?n-(this.measurements.viewportSize.width-this.measurements.bodySize.width):n}return s?e.width-this.anchorMargin.right:this.anchorMargin.left},e.prototype.getVerticalOriginOffset=function(t){var e=this.measurements.anchorSize,i=this.hasBit(t,bt.BOTTOM),s=this.hasBit(this.anchorCorner,bt.BOTTOM);return i?s?e.height-this.anchorMargin.top:-this.anchorMargin.bottom:s?e.height+this.anchorMargin.bottom:this.anchorMargin.top},e.prototype.adjustPositionForHoistedElement=function(t){var e,i,s=this.measurements,n=s.windowScroll,o=s.viewportDistance,r=s.surfaceSize,a=s.viewportSize,d=Object.keys(t);try{for(var c=E(d),l=c.next();!l.done;l=c.next()){var h=l.value,m=t[h]||0;!this.isHorizontallyCenteredOnViewport||"left"!==h&&"right"!==h?(m+=o[h],this.isFixedPosition||("top"===h?m+=n.y:"bottom"===h?m-=n.y:"left"===h?m+=n.x:m-=n.x),t[h]=m):t[h]=(a.width-r.width)/2}}catch(t){e={error:t}}finally{try{l&&!l.done&&(i=c.return)&&i.call(c)}finally{if(e)throw e.error}}},e.prototype.maybeRestoreFocus=function(){var t=this,e=this.adapter.isFocused(),i=document.activeElement&&this.adapter.isElementInContainer(document.activeElement);(e||i)&&setTimeout((function(){t.adapter.restoreFocus()}),Ot.TOUCH_EVENT_WAIT_MS)},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}(p),Rt=St;const Ct={TOP_LEFT:It.TOP_LEFT,TOP_RIGHT:It.TOP_RIGHT,BOTTOM_LEFT:It.BOTTOM_LEFT,BOTTOM_RIGHT:It.BOTTOM_RIGHT,TOP_START:It.TOP_START,TOP_END:It.TOP_END,BOTTOM_START:It.BOTTOM_START,BOTTOM_END:It.BOTTOM_END};class wt extends u{constructor(){super(...arguments),this.mdcFoundationClass=Rt,this.absolute=!1,this.fullwidth=!1,this.fixed=!1,this.x=null,this.y=null,this.quick=!1,this.open=!1,this.stayOpenOnBodyClick=!1,this.bitwiseCorner=It.TOP_START,this.previousMenuCorner=null,this.menuCorner="START",this.corner="TOP_START",this.styleTop="",this.styleLeft="",this.styleRight="",this.styleBottom="",this.styleMaxHeight="",this.styleTransformOrigin="",this.anchor=null,this.previouslyFocused=null,this.previousAnchor=null,this.onBodyClickBound=()=>{}}render(){const t={"mdc-menu-surface--fixed":this.fixed,"mdc-menu-surface--fullwidth":this.fullwidth},e={top:this.styleTop,left:this.styleLeft,right:this.styleRight,bottom:this.styleBottom,"max-height":this.styleMaxHeight,"transform-origin":this.styleTransformOrigin};return c` -
    - -
    `}createAdapter(){return Object.assign(Object.assign({},I(this.mdcRoot)),{hasAnchor:()=>!!this.anchor,notifyClose:()=>{const t=new CustomEvent("closed",{bubbles:!0,composed:!0});this.open=!1,this.mdcRoot.dispatchEvent(t)},notifyClosing:()=>{const t=new CustomEvent("closing",{bubbles:!0,composed:!0});this.mdcRoot.dispatchEvent(t)},notifyOpen:()=>{const t=new CustomEvent("opened",{bubbles:!0,composed:!0});this.open=!0,this.mdcRoot.dispatchEvent(t)},isElementInContainer:()=>!1,isRtl:()=>!!this.mdcRoot&&"rtl"===getComputedStyle(this.mdcRoot).direction,setTransformOrigin:t=>{this.mdcRoot&&(this.styleTransformOrigin=t)},isFocused:()=>y(this),saveFocus:()=>{const t=_(),e=t.length;e||(this.previouslyFocused=null),this.previouslyFocused=t[e-1]},restoreFocus:()=>{this.previouslyFocused&&"focus"in this.previouslyFocused&&this.previouslyFocused.focus()},getInnerDimensions:()=>{const t=this.mdcRoot;return t?{width:t.offsetWidth,height:t.offsetHeight}:{width:0,height:0}},getAnchorDimensions:()=>{const t=this.anchor;return t?t.getBoundingClientRect():null},getBodyDimensions:()=>({width:document.body.clientWidth,height:document.body.clientHeight}),getWindowDimensions:()=>({width:window.innerWidth,height:window.innerHeight}),getWindowScroll:()=>({x:window.pageXOffset,y:window.pageYOffset}),setPosition:t=>{this.mdcRoot&&(this.styleLeft="left"in t?`${t.left}px`:"",this.styleRight="right"in t?`${t.right}px`:"",this.styleTop="top"in t?`${t.top}px`:"",this.styleBottom="bottom"in t?`${t.bottom}px`:"")},setMaxHeight:async t=>{this.mdcRoot&&(this.styleMaxHeight=t,await this.updateComplete,this.styleMaxHeight=`var(--mdc-menu-max-height, ${t})`)}})}onKeydown(t){this.mdcFoundation&&this.mdcFoundation.handleKeydown(t)}onBodyClick(t){if(this.stayOpenOnBodyClick)return;-1===t.composedPath().indexOf(this)&&this.close()}registerBodyClick(){this.onBodyClickBound=this.onBodyClick.bind(this),document.body.addEventListener("click",this.onBodyClickBound,{passive:!0,capture:!0})}deregisterBodyClick(){document.body.removeEventListener("click",this.onBodyClickBound,{capture:!0})}close(){this.open=!1}show(){this.open=!0}}i([s(".mdc-menu-surface")],wt.prototype,"mdcRoot",void 0),i([s("slot")],wt.prototype,"slotElement",void 0),i([o({type:Boolean}),R((function(t){this.mdcFoundation&&!this.fixed&&this.mdcFoundation.setIsHoisted(t)}))],wt.prototype,"absolute",void 0),i([o({type:Boolean})],wt.prototype,"fullwidth",void 0),i([o({type:Boolean}),R((function(t){this.mdcFoundation&&!this.absolute&&this.mdcFoundation.setFixedPosition(t)}))],wt.prototype,"fixed",void 0),i([o({type:Number}),R((function(t){this.mdcFoundation&&null!==this.y&&null!==t&&(this.mdcFoundation.setAbsolutePosition(t,this.y),this.mdcFoundation.setAnchorMargin({left:t,top:this.y,right:-t,bottom:this.y}))}))],wt.prototype,"x",void 0),i([o({type:Number}),R((function(t){this.mdcFoundation&&null!==this.x&&null!==t&&(this.mdcFoundation.setAbsolutePosition(this.x,t),this.mdcFoundation.setAnchorMargin({left:this.x,top:t,right:-this.x,bottom:t}))}))],wt.prototype,"y",void 0),i([o({type:Boolean}),R((function(t){this.mdcFoundation&&this.mdcFoundation.setQuickOpen(t)}))],wt.prototype,"quick",void 0),i([o({type:Boolean,reflect:!0}),R((function(t,e){this.mdcFoundation&&(t?this.mdcFoundation.open():void 0!==e&&this.mdcFoundation.close())}))],wt.prototype,"open",void 0),i([o({type:Boolean})],wt.prototype,"stayOpenOnBodyClick",void 0),i([r(),R((function(t){this.mdcFoundation&&this.mdcFoundation.setAnchorCorner(t)}))],wt.prototype,"bitwiseCorner",void 0),i([o({type:String}),R((function(t){if(this.mdcFoundation){const e="START"===t||"END"===t,i=null===this.previousMenuCorner,s=!i&&t!==this.previousMenuCorner,n=i&&"END"===t;e&&(s||n)&&(this.bitwiseCorner=this.bitwiseCorner^bt.RIGHT,this.mdcFoundation.flipCornerHorizontally(),this.previousMenuCorner=t)}}))],wt.prototype,"menuCorner",void 0),i([o({type:String}),R((function(t){if(this.mdcFoundation&&t){let e=Ct[t];"END"===this.menuCorner&&(e^=bt.RIGHT),this.bitwiseCorner=e}}))],wt.prototype,"corner",void 0),i([r()],wt.prototype,"styleTop",void 0),i([r()],wt.prototype,"styleLeft",void 0),i([r()],wt.prototype,"styleRight",void 0),i([r()],wt.prototype,"styleBottom",void 0),i([r()],wt.prototype,"styleMaxHeight",void 0),i([r()],wt.prototype,"styleTransformOrigin",void 0);const Ft=h`.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;transition:opacity .03s linear,transform .12s cubic-bezier(0, 0, 0.2, 1),height 250ms cubic-bezier(0, 0, 0.2, 1);box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2),0px 8px 10px 1px rgba(0, 0, 0, 0.14),0px 3px 14px 2px rgba(0,0,0,.12);background-color:#fff;background-color:var(--mdc-theme-surface, #fff);color:#000;color:var(--mdc-theme-on-surface, #000);border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0;transition:opacity .075s linear}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}:host(:not([open])){display:none}.mdc-menu-surface{z-index:8;z-index:var(--mdc-menu-z-index, 8);min-width:112px;min-width:var(--mdc-menu-min-width, 112px)}`;let Nt=class extends wt{};Nt.styles=[Ft],Nt=i([m("mwc-menu-surface")],Nt);var Mt,kt={MENU_SELECTED_LIST_ITEM:"mdc-menu-item--selected",MENU_SELECTION_GROUP:"mdc-menu__selection-group",ROOT:"mdc-menu"},Bt={ARIA_CHECKED_ATTR:"aria-checked",ARIA_DISABLED_ATTR:"aria-disabled",CHECKBOX_SELECTOR:'input[type="checkbox"]',LIST_SELECTOR:".mdc-list,.mdc-deprecated-list",SELECTED_EVENT:"MDCMenu:selected",SKIP_RESTORE_FOCUS:"data-menu-item-skip-restore-focus"},Lt={FOCUS_ROOT_INDEX:-1};!function(t){t[t.NONE=0]="NONE",t[t.LIST_ROOT=1]="LIST_ROOT",t[t.FIRST_ITEM=2]="FIRST_ITEM",t[t.LAST_ITEM=3]="LAST_ITEM"}(Mt||(Mt={}));var Dt=function(t){function e(i){var s=t.call(this,v(v({},e.defaultAdapter),i))||this;return s.closeAnimationEndTimerId=0,s.defaultFocusState=Mt.LIST_ROOT,s.selectedIndex=-1,s}return x(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return kt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return Bt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Lt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClassToElementAtIndex:function(){},removeClassFromElementAtIndex:function(){},addAttributeToElementAtIndex:function(){},removeAttributeFromElementAtIndex:function(){},getAttributeFromElementAtIndex:function(){return null},elementContainsClass:function(){return!1},closeSurface:function(){},getElementIndex:function(){return-1},notifySelected:function(){},getMenuItemCount:function(){return 0},focusItemAtIndex:function(){},focusListRoot:function(){},getSelectedSiblingOfItemAtIndex:function(){return-1},isSelectableItemAtIndex:function(){return!1}}},enumerable:!1,configurable:!0}),e.prototype.destroy=function(){this.closeAnimationEndTimerId&&clearTimeout(this.closeAnimationEndTimerId),this.adapter.closeSurface()},e.prototype.handleKeydown=function(t){var e=t.key,i=t.keyCode;("Tab"===e||9===i)&&this.adapter.closeSurface(!0)},e.prototype.handleItemAction=function(t){var e=this,i=this.adapter.getElementIndex(t);if(!(i<0)){this.adapter.notifySelected({index:i});var s="true"===this.adapter.getAttributeFromElementAtIndex(i,Bt.SKIP_RESTORE_FOCUS);this.adapter.closeSurface(s),this.closeAnimationEndTimerId=setTimeout((function(){var i=e.adapter.getElementIndex(t);i>=0&&e.adapter.isSelectableItemAtIndex(i)&&e.setSelectedIndex(i)}),St.numbers.TRANSITION_CLOSE_DURATION)}},e.prototype.handleMenuSurfaceOpened=function(){switch(this.defaultFocusState){case Mt.FIRST_ITEM:this.adapter.focusItemAtIndex(0);break;case Mt.LAST_ITEM:this.adapter.focusItemAtIndex(this.adapter.getMenuItemCount()-1);break;case Mt.NONE:break;default:this.adapter.focusListRoot()}},e.prototype.setDefaultFocusState=function(t){this.defaultFocusState=t},e.prototype.getSelectedIndex=function(){return this.selectedIndex},e.prototype.setSelectedIndex=function(t){if(this.validatedIndex(t),!this.adapter.isSelectableItemAtIndex(t))throw new Error("MDCMenuFoundation: No selection group at specified index.");var e=this.adapter.getSelectedSiblingOfItemAtIndex(t);e>=0&&(this.adapter.removeAttributeFromElementAtIndex(e,Bt.ARIA_CHECKED_ATTR),this.adapter.removeClassFromElementAtIndex(e,kt.MENU_SELECTED_LIST_ITEM)),this.adapter.addClassToElementAtIndex(t,kt.MENU_SELECTED_LIST_ITEM),this.adapter.addAttributeToElementAtIndex(t,Bt.ARIA_CHECKED_ATTR,"true"),this.selectedIndex=t},e.prototype.setEnabled=function(t,e){this.validatedIndex(t),e?(this.adapter.removeClassFromElementAtIndex(t,nt),this.adapter.addAttributeToElementAtIndex(t,Bt.ARIA_DISABLED_ATTR,"false")):(this.adapter.addClassToElementAtIndex(t,nt),this.adapter.addAttributeToElementAtIndex(t,Bt.ARIA_DISABLED_ATTR,"true"))},e.prototype.validatedIndex=function(t){var e=this.adapter.getMenuItemCount();if(!(t>=0&&t - - - - `}createAdapter(){return{addClassToElementAtIndex:(t,e)=>{const i=this.listElement;if(!i)return;const s=i.items[t];s&&("mdc-menu-item--selected"===e?this.forceGroupSelection&&!s.selected&&i.toggle(t,!0):s.classList.add(e))},removeClassFromElementAtIndex:(t,e)=>{const i=this.listElement;if(!i)return;const s=i.items[t];s&&("mdc-menu-item--selected"===e?s.selected&&i.toggle(t,!1):s.classList.remove(e))},addAttributeToElementAtIndex:(t,e,i)=>{const s=this.listElement;if(!s)return;const n=s.items[t];n&&n.setAttribute(e,i)},removeAttributeFromElementAtIndex:(t,e)=>{const i=this.listElement;if(!i)return;const s=i.items[t];s&&s.removeAttribute(e)},getAttributeFromElementAtIndex:(t,e)=>{const i=this.listElement;if(!i)return null;const s=i.items[t];return s?s.getAttribute(e):null},elementContainsClass:(t,e)=>t.classList.contains(e),closeSurface:()=>{this.open=!1},getElementIndex:t=>{const e=this.listElement;return e?e.items.indexOf(t):-1},notifySelected:()=>{},getMenuItemCount:()=>{const t=this.listElement;return t?t.items.length:0},focusItemAtIndex:t=>{const e=this.listElement;if(!e)return;const i=e.items[t];i&&i.focus()},focusListRoot:()=>{this.listElement&&this.listElement.focus()},getSelectedSiblingOfItemAtIndex:t=>{const e=this.listElement;if(!e)return-1;const i=e.items[t];if(!i||!i.group)return-1;for(let s=0;s{const e=this.listElement;if(!e)return!1;const i=e.items[t];return!!i&&i.hasAttribute("group")}}}onKeydown(t){this.mdcFoundation&&this.mdcFoundation.handleKeydown(t)}onAction(t){const e=this.listElement;if(this.mdcFoundation&&e){const i=t.detail.index,s=e.items[i];s&&this.mdcFoundation.handleItemAction(s)}}onOpened(){this.open=!0,this.mdcFoundation&&this.mdcFoundation.handleMenuSurfaceOpened()}onClosed(){this.open=!1}async getUpdateComplete(){await this._listUpdateComplete;return await super.getUpdateComplete()}async firstUpdated(){super.firstUpdated();const t=this.listElement;t&&(this._listUpdateComplete=t.updateComplete,await this._listUpdateComplete)}select(t){const e=this.listElement;e&&e.select(t)}close(){this.open=!1}show(){this.open=!0}getFocusedItemIndex(){const t=this.listElement;return t?t.getFocusedItemIndex():-1}focusItemAtIndex(t){const e=this.listElement;e&&e.focusItemAtIndex(t)}layout(t=!0){const e=this.listElement;e&&e.layout(t)}}i([s(".mdc-menu")],Pt.prototype,"mdcRoot",void 0),i([s("slot")],Pt.prototype,"slotElement",void 0),i([o({type:Object})],Pt.prototype,"anchor",void 0),i([o({type:Boolean,reflect:!0})],Pt.prototype,"open",void 0),i([o({type:Boolean})],Pt.prototype,"quick",void 0),i([o({type:Boolean})],Pt.prototype,"wrapFocus",void 0),i([o({type:String})],Pt.prototype,"innerRole",void 0),i([o({type:String})],Pt.prototype,"innerAriaLabel",void 0),i([o({type:String})],Pt.prototype,"corner",void 0),i([o({type:Number})],Pt.prototype,"x",void 0),i([o({type:Number})],Pt.prototype,"y",void 0),i([o({type:Boolean})],Pt.prototype,"absolute",void 0),i([o({type:Boolean})],Pt.prototype,"multi",void 0),i([o({type:Boolean})],Pt.prototype,"activatable",void 0),i([o({type:Boolean})],Pt.prototype,"fixed",void 0),i([o({type:Boolean})],Pt.prototype,"forceGroupSelection",void 0),i([o({type:Boolean})],Pt.prototype,"fullwidth",void 0),i([o({type:String})],Pt.prototype,"menuCorner",void 0),i([o({type:Boolean})],Pt.prototype,"stayOpenOnBodyClick",void 0),i([o({type:String}),R((function(t){this.mdcFoundation&&this.mdcFoundation.setDefaultFocusState(Mt[t])}))],Pt.prototype,"defaultFocus",void 0);const Ht=h`mwc-list ::slotted([mwc-list-item]:not([twoline])),mwc-list ::slotted([noninteractive]:not([twoline])){height:var(--mdc-menu-item-height, 48px)}`;let zt=class extends Pt{};zt.styles=[Ht],zt=i([m("mwc-menu")],zt),T([m("ha-button-menu")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",key:A,value:void 0},{kind:"field",decorators:[o()],key:"corner",value:()=>"TOP_START"},{kind:"field",decorators:[o()],key:"menuCorner",value:()=>"START"},{kind:"field",decorators:[o({type:Number})],key:"x",value:()=>null},{kind:"field",decorators:[o({type:Number})],key:"y",value:()=>null},{kind:"field",decorators:[o({type:Boolean})],key:"multi",value:()=>!1},{kind:"field",decorators:[o({type:Boolean})],key:"activatable",value:()=>!1},{kind:"field",decorators:[o({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[o({type:Boolean})],key:"fixed",value:()=>!1},{kind:"field",decorators:[s("mwc-menu",!0)],key:"_menu",value:void 0},{kind:"get",key:"items",value:function(){var t;return null===(t=this._menu)||void 0===t?void 0:t.items}},{kind:"get",key:"selected",value:function(){var t;return null===(t=this._menu)||void 0===t?void 0:t.selected}},{kind:"method",key:"focus",value:function(){var t,e;null!==(t=this._menu)&&void 0!==t&&t.open?this._menu.focusItemAtIndex(0):null===(e=this._triggerButton)||void 0===e||e.focus()}},{kind:"method",key:"render",value:function(){return c` -
    - -
    - - - - `}},{kind:"method",key:"firstUpdated",value:function(t){O(S(i.prototype),"firstUpdated",this).call(this,t),"rtl"===document.dir&&this.updateComplete.then((()=>{this.querySelectorAll("mwc-list-item").forEach((t=>{const e=document.createElement("style");e.innerHTML="span.material-icons:first-of-type { margin-left: var(--mdc-list-item-graphic-margin, 32px) !important; margin-right: 0px !important;}",t.shadowRoot.appendChild(e)}))}))}},{kind:"method",key:"_handleClick",value:function(){this.disabled||(this._menu.anchor=this,this._menu.show())}},{kind:"get",key:"_triggerButton",value:function(){return this.querySelector('ha-icon-button[slot="trigger"], mwc-button[slot="trigger"]')}},{kind:"method",key:"_setTriggerAria",value:function(){this._triggerButton&&(this._triggerButton.ariaHasPopup="menu")}},{kind:"get",static:!0,key:"styles",value:function(){return h` - :host { - display: inline-block; - position: relative; - } - ::slotted([disabled]) { - color: var(--disabled-text-color); - } - `}}]}}),a);export{It as C,B as K,N as L,et as a,F as b,w as c,ht as n,C as o,M as s}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.41d13611.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.41d13611.js.gz deleted file mode 100644 index fed7552d3397846e4d08d963eaf9424766ea9b27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14826 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 Qa`Hd^FJvY^)_DB@0L$?UnE(I) diff --git a/custom_components/hacs/hacs_frontend_experimental/c.491a9306.js b/custom_components/hacs/hacs_frontend_experimental/c.491a9306.js deleted file mode 100644 index e217a2f..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.491a9306.js +++ /dev/null @@ -1,14 +0,0 @@ -import{_ as e,H as i,e as t,y as s,n as o}from"./main-c66a9a06.js";import"./c.e8169f76.js";import"./c.b914d43e.js";import"./c.8e28b461.js";let c=e([o("hacs-progress-dialog")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[t()],key:"title",value:void 0},{kind:"field",decorators:[t()],key:"content",value:void 0},{kind:"field",decorators:[t()],key:"confirmText",value:void 0},{kind:"field",decorators:[t()],key:"confirm",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"_inProgress",value:()=>!1},{kind:"method",key:"shouldUpdate",value:function(e){return e.has("active")||e.has("title")||e.has("content")||e.has("confirmText")||e.has("confirm")||e.has("_inProgress")}},{kind:"method",key:"render",value:function(){return this.active?s` - -
    - ${this.content||""} -
    - - ${this.hacs.localize("common.cancel")} - - - ${this._inProgress?s``:this.confirmText||this.hacs.localize("common.yes")} - -
    - `:s``}},{kind:"method",key:"_confirmed",value:async function(){this._inProgress=!0,await this.confirm(),this._inProgress=!1,this._close()}},{kind:"method",key:"_close",value:function(){this.active=!1,this.dispatchEvent(new Event("hacs-dialog-closed",{bubbles:!0,composed:!0}))}}]}}),i);export{c as HacsProgressDialog}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.491a9306.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.491a9306.js.gz deleted file mode 100644 index 5fe654f0f2281f3bc3656b73bd1202a7e83dd0c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 688 zcmV;h0#E%PiwFP!000021Ep10m+K}Ne80bfOPX|!tnJM;J$XxiNi~MgYqAJ*0IiFx z{~pviaY?!A8kq5X1&b%C(l-AC5rZK5y1elS%A1Y0<;_I0ys2WTRf6M-gm5{a_xI$9 zT;9ij8a%2c+z^f7@#_9*`EYKU_Ygd*e+vz(b|$Bh*!h}m^l0uaJb*sK$U6#y-lExba^>MJ;e7N7RSwMkPP&J z&CX@nCUNa?X6A2DwT)MVwmpfO(aHO{H@85g1=E7%bAhVJTBv&2?=dc>rE0Cq_$#8K zBz9qUqi$=c%}_<|xfhP?NhNDKSY*~JiHuNof(QK1YJN6eI|h=rm=@Ew#@ND?JuN+bn=L*HNT=$y?|^Q1R%>>ci9|@|>j+waeWyoIvM{4hO-({p)nnAcD> zI3Jq%{6x?8S!nx~n60F!@7{xaOx|8bWKFn5eoR3a9ZtN8yov{>)=fQpxNiJK&}lJl zQex@qi&u~~kg!Je6ZXO$RDw=EUu27g05f!!U24-3bimport("./c.5faead67.js"),i=(i,l,m)=>new Promise((n=>{const r=l.cancel,s=l.confirm;o(i,"show-dialog",{dialogTag:"dialog-box",dialogImport:a,dialogParams:{...l,...m,cancel:()=>{n(!(null==m||!m.prompt)&&null),r&&r()},confirm:o=>{n(null==m||!m.prompt||o),s&&s(o)}}})})),l=(o,a)=>i(o,a),m=(o,a)=>i(o,a,{confirmation:!0}),n=(o,a)=>i(o,a,{prompt:!0});export{l as a,n as b,m as s}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.4b0dc107.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.4b0dc107.js.gz deleted file mode 100644 index d2480557c8e479caaba0a76f83914a183fce9472..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmV+!0p|W6iwFP!0000217uM_Zo?oD{EFj)1=5D*Qdh+y_nw+VKd^C}lnU4gTqP3b z?*)@f+lyz`%nTz|+bj7wzBd>eN@q{D6;Bqm+m3yYuej^QS7?WkT$meFjH`XMu&f)! z^BE^R^)E%lK`W-gfXyN|-I_yA(_v!FseP;oUKuf>8z%#yP;zJO?LgVrhEKX}PZ|wf zT8Nc=;6=8TZjW?tq4Kx2g2cyoK#w-aD1K3iQH%h~o2&@-*9`HIiL)jrH@n2a{ZZ8H f^=z2#>n=>$1%fMZ1Y01a;b&X`>!ft` -
    - -
    - `))} -
    - -
    - `}},{kind:"get",key:"_currentAreas",value:function(){return this.value||[]}},{kind:"method",key:"_updateAreas",value:async function(e){this.value=e,a(this,"value-changed",{value:e})}},{kind:"method",key:"_areaChanged",value:function(e){e.stopPropagation();const i=e.currentTarget.curValue,t=e.detail.value;if(t===i)return;const a=this._currentAreas;t&&!a.includes(t)?this._updateAreas(a.map((e=>e===i?t:e))):this._updateAreas(a.filter((e=>e!==i)))}},{kind:"method",key:"_addArea",value:function(e){e.stopPropagation();const i=e.detail.value;if(!i)return;e.currentTarget.value="";const t=this._currentAreas;t.includes(i)||this._updateAreas([...t,i])}},{kind:"field",static:!0,key:"styles",value:()=>r` - div { - margin-top: 8px; - } - `}]}}),k(d));let p=e([s("ha-selector-area")],(function(e,a){return{F:class extends a{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[i()],key:"hass",value:void 0},{kind:"field",decorators:[i()],key:"selector",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!0},{kind:"field",decorators:[l()],key:"_entitySources",value:void 0},{kind:"field",decorators:[l()],key:"_entities",value:void 0},{kind:"field",key:"_deviceIntegrationLookup",value:()=>o(n)},{kind:"method",key:"hassSubscribe",value:function(){return[c(this.hass.connection,(e=>{this._entities=e.filter((e=>null!==e.device_id))}))]}},{kind:"method",key:"updated",value:function(e){var i,t,a,r;e.has("selector")&&(null!==(i=this.selector.area)&&void 0!==i&&null!==(t=i.device)&&void 0!==t&&t.integration||null!==(a=this.selector.area)&&void 0!==a&&null!==(r=a.entity)&&void 0!==r&&r.integration)&&!this._entitySources&&u(this.hass).then((e=>{this._entitySources=e}))}},{kind:"method",key:"render",value:function(){var e,i,a,r,s;return(null!==(e=this.selector.area)&&void 0!==e&&null!==(i=e.device)&&void 0!==i&&i.integration||null!==(a=this.selector.area)&&void 0!==a&&null!==(r=a.entity)&&void 0!==r&&r.integration)&&!this._entitySources?t``:null!==(s=this.selector.area)&&void 0!==s&&s.multiple?t` - - `:t` - - `}},{kind:"field",key:"_filterEntities",value(){return e=>{var i;return null===(i=this.selector.area)||void 0===i||!i.entity||h(this.selector.area.entity,e,this._entitySources)}}},{kind:"field",key:"_filterDevices",value(){return e=>{var i;if(null===(i=this.selector.area)||void 0===i||!i.device)return!0;const t=this._entitySources&&this._entities?this._deviceIntegrationLookup(this._entitySources,this._entities):void 0;return v(this.selector.area.device,e,t)}}}]}}),k(d));export{p as HaAreaSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.4d0ce1f4.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.4d0ce1f4.js.gz deleted file mode 100644 index 89622546d92d81beb16f3695d853b96b43daab12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1592 zcmV-82FLjyiwFP!0000217wXskJ}&+M*m9clOquq9D;54-fIs%MpZSy(6C8x#Nbs| zmj8Q~?yfc>r-z>2eE92aifQ@10oowL49{LN68n(>%w|LuGKf88Se7y_47$u|b#b~@ z&DSgVuro@*09-XsRDFBj|C6)uHf26)(};r{l;-+Ab-9@tWSp4Jc>cUlPV_D3aDVYL zH|Nhr1ArCnaM%3zAUo_Fn9?iMgELl^Uhr08EBB>`!{NZK;HB@e?X^^*^io){SK`6< zoix31w)74-I^L?%+t!Ian8$t1tr5H{z1Cm>5lTPoxdqT~9_u63)d_YG5omYw=8Uo0 z{$jP8gGqi0H8R>R5z`#Q@_jTHAll&Hgu&8=7BdA(aW-j+b<;F{yU={Y_cy~jojh&V zmD%yQoPDrk;Gqb8LJZzRqPoqGmig?v#usb zaUlFYf5M@zC{%^ny|*iSnYo;E&bG$%j8%()1KAr4|NRsi5sZeybHQ&?2dO{4ZgtNb z6BbUNmfk~ND!Yi@LUf6tvbe->2a$;S63aBATi7L0IL`dUU!|~oH%TI(u~(xvkCO!r z!#QFo*YAYkc+c--8GY6C%i?Wx2w@Q>GR^b)02I8B`;R{fURq8<0iN_v#so*Ug@xia z^n|9w?%cOrr#rz~9r!iPMs;Ys|H$icF&C9Wsec=T8;XW7)|?R=MI|L zi-xVeGXqT5rUC9*3@S#WvRQW(-&Wu+wmTZ%*V=1Ihxhbe+v57!lQvtfo78&J;?{-` zG)B_d2{+6qJD2Qi>E(*AA6C@E6)KD;(s&YGPN0$G89|&8r12Zw1?n}oTB=nsL_M>1 zoEi8L#P@tB^@q3^s-#CvI|p0*+mxo}-UG*i+p3s7br)->I#vmb;$vxYWEpAidu3 zB@jZEeTsLAiCT9iZ$PX_AQ#4?&<%BF;_M)VUu!-`W8Mou9XumNaURrfzVCC7{XxoZ z6OnVu*>*X5sw2wztElb(T@qYp`mq*Fo}Q4`dvP-sFGP6D>09Z`mD-m1uqg#SiTB(M z30XzJr)gluuN)$fGn7h{?)*iq^B4W6=C8+2T-E*m)1hnhm^Wft8{df{BW7>`{@d0yO@l8O9)ps5vgqh4ZEhSuvm(WZC=x{p@QGcskdTrP+q0mHKyR5o(rn5+ z?olsWfxL)YbDTJiizm5ESDZ@b%ls8`4WO)#j#H`ffZ@HG3fytH&uTP_qSB`Wu4(N$ z3n(@UO@+*HvZiYx)00Y@F^+Sn;U+%cLF^*ZXSxBD0@0BZlEe}`Cb9IY*~b6~15rX9 zB{LtkgE0Gl0leXx&9d^84;(7s&i(x%;w+6oSXSLo=WlRV!(FtQ#TtzZ3Wq!AcFSF9 zMeY7u|1Ih2!De=?(@%H6jmsgNy~-b8@}l-YH#^jzq6&7JO%SoWT=LEEG-C(a4z*>P ziAGN`2I#R+j|Y1g?qR@(oBK`K|9G^ogtek>=4I7Um3M_3GOGexnJo&PRYHLk#f%{e zMX__wwNdDS*OS4dwBNTz+j5P)-mm9_SE#Rz4f{M - ${this.hacs.localize("my.faq_link")} -
    `}));let a;try{a=this._createRedirectUrl(s)}catch(r){return void(this._error=this.hacs.localize("my.error"))}o(a,{replace:!0})}},{kind:"method",key:"render",value:function(){return this._error?i``:i``}},{kind:"method",key:"_createRedirectUrl",value:function(r){const e=this._createRedirectParams(r);return`${r.redirect}${e}`}},{kind:"method",key:"_createRedirectParams",value:function(r){const e=n();if(!r.params&&!Object.keys(e).length)return"";const t={};for(const[s,i]of Object.entries(r.params||{}))if(e[s]||!i.endsWith("?")){if(!e[s]||!this._checkParamType(i,e[s]))throw Error();t[s]=e[s]}return`?${c(t)}`}},{kind:"method",key:"_checkParamType",value:function(r,e){return"string"===r||"string?"===r}}]}}),e);export{d as REDIRECTS}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.4efe37f4.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.4efe37f4.js.gz deleted file mode 100644 index e9e853580da984a73677834302f6a3b3a62d6981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 817 zcmV-11J3*(iwFP!000021FTiodh@mtygyGt<8Q!sAWG>8W!hKCWqNmoz@-R_0+_|R zQh4_O>iJw!)lhbJXEY0vX5KlZ{vuO8LwS`3kdOwFlm;*F(_o~k)99p4g9jXut=JR7eoE^An+H$a_#G@8`ahoeuIDDAALtSb9PX@7yxId90}ebFOS z20>H7hAB4O#hC0As<|(EcWVI)<_V3RGP#57_Ov3H?(H125W*PwiQ+8P9n9|s8!9Hw zB(JZnCgUte38F`!Yqb3rg>IFPp4<`GDvte9I9}_>#`8RnP=DRQdM=SuW4s7KR>es_ zGqx&NZJ@1~tUxe5ohz6g7FQ1b1K6 zoDG?LPe^(M@YfSh$l?Dn>dWec&c>$Z2VSh&nk7+unY0qSDv*53Tc=fP9)Pp?eQq6H z#P)U$mkRsV*jZsN57qy&?TZvnfl78UX_cL^y$C{EGV2g(Km^RJa~)W~eM}RhC2NQ} zUkrzlvT<`5DDRCYWhpmqSgYUihUV?7t&%~frr>vFj`j+^?w|QDvCKu%&qUb54~OdL zG6*qlfig8Fyzf=H@EklUgb0o+8I!wK>3G;iL4>DI z27;{sADxLU@gC=K>_@t82FumJYXq>_in4s&?;*p{;qVdi=rT6+@);SAU3mGJJ~r;_ zH^sd&1;W~<d8W@m> diff --git a/custom_components/hacs/hacs_frontend_experimental/c.4fe1a09a.js b/custom_components/hacs/hacs_frontend_experimental/c.4fe1a09a.js deleted file mode 100644 index 680f3da..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.4fe1a09a.js +++ /dev/null @@ -1,41 +0,0 @@ -import{_ as e,j as i,e as t,t as o,i as a,y as n,O as r,n as d,d as s}from"./main-c66a9a06.js";import"./c.41d13611.js";import{g as l}from"./c.f2bb3724.js";import{d as c}from"./c.05172f3d.js";import{c as u}from"./c.874c8cfd.js";import{b as h}from"./c.07e395f8.js";import"./c.bbadaeea.js";import"./c.8e28b461.js";import"./c.a5550d10.js";import"./c.930daaba.js";e([d("ha-config-entry-picker")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"integration",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"value",value:()=>""},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"field",decorators:[o()],key:"_configEntries",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[t({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[a("ha-combo-box")],key:"_comboBox",value:void 0},{kind:"method",key:"open",value:function(){var e;null===(e=this._comboBox)||void 0===e||e.open()}},{kind:"method",key:"focus",value:function(){var e;null===(e=this._comboBox)||void 0===e||e.focus()}},{kind:"method",key:"firstUpdated",value:function(){this._getConfigEntries()}},{kind:"field",key:"_rowRenderer",value(){return e=>{var i;return n` - ${e.title||this.hass.localize("ui.panel.config.integrations.config_entry.unnamed_entry")} - ${e.localized_domain_name} - - `}}},{kind:"method",key:"render",value:function(){return this._configEntries?n` - - `:n``}},{kind:"method",key:"_onImageLoad",value:function(e){e.target.style.visibility="initial"}},{kind:"method",key:"_onImageError",value:function(e){e.target.style.visibility="hidden"}},{kind:"method",key:"_getConfigEntries",value:async function(){l(this.hass,{type:["device","hub","service"],domain:this.integration}).then((e=>{this._configEntries=e.map((e=>({...e,localized_domain_name:c(this.hass.localize,e.domain)}))).sort(((e,i)=>u(e.localized_domain_name+e.title,i.localized_domain_name+i.title)))}))}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"method",key:"_valueChanged",value:function(e){e.stopPropagation();const i=e.detail.value;i!==this._value&&this._setValue(i)}},{kind:"method",key:"_setValue",value:function(e){this.value=e,setTimeout((()=>{r(this,"value-changed",{value:e}),r(this,"change")}),0)}}]}}),i);let v=e([d("ha-selector-config_entry")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[t({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[t({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[t({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){var e;return n``}},{kind:"field",static:!0,key:"styles",value:()=>s` - ha-config-entry-picker { - width: 100%; - } - `}]}}),i);export{v as HaConfigEntrySelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.4fe1a09a.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.4fe1a09a.js.gz deleted file mode 100644 index e98b4867e025427a266f549fcf5a93858e2fc391..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmV-<1%~<`iwFP!000021I<`>f8!_<{y(2WtG7wNS5|siIr8=1d%pyUvCRg74p7P| z`tAop*u-mZ?*%bD^UN>|!(>TSbD`R^0LcK72WB7%m_a4V3_KxbK*^06Sn`z_M8eE~ z6Kn?AO$D#Qbh|=?jmo1VbRX>;r4M8{w)A?bOb>SP?*7s4t|xD2Mx8qKGM(-f#s2Z$ zfsg4;luOLc;qLL?bRYYe(qNh;=H&RGJSnGlFonU)J)UFOzkfJAS@p9h5JmuKRel0{ zC&j_h?y4Le9v<%C-JMnW{rw$`P+@r>`VB|n9F0oOrern(ro_#tCglZ)F#aQnrVT3< z;VgoL#H|3;2-bd>l@v)Cz_kK~Wk6c3E|q9X#YL2+sfNm?hT%JbNX?0iyDq`mZ|wzP zI18r)C=QbgxXHAADZ}Iv(FU?hPH?c(C3j&MN-mIQm)UPBivO^BgejN_Wc+&;b&3k0 z&!X6CIK?Q=Ct>(xigTbfh$lD67n*1GfIeVK5O}I!wd$sZ>|M?&Al5lPOe88OV1F0) zcAtewz+Vj!Ps4JMn1odo@TQVBBc7E#z+BPW6N^SK)vUmzt84h zq%*;E%$(z{N^gMgi%R#)YS5~)T+K^3SgP6>lxCQv;mWge1}vv9H% z=wGL@M$CNaUz2~gkSe06-e2#axxgvqC8FeSh{A@X8VoeGNt=52R1UJUzS5)(W2gdb zXJOo(ZZFJuW&=sN%0mfS7b6Wc4mf*S8*@|P&kWVTFesC1Hn?mVhK+?zD9Zfb?L2BN zK?bS)Ncu##yHB*ii?3=$Dq|{hr%v+a#?>4ukp8)ox9n#|QltI_$I!*yU{$~rgaA=< zO3Ir&WPIdA&at=kj0^3XJ$}wUsn85QFv8A3C`Wh|@wt{+z_y9N>GqxTot$?Yl2G(H zvzmU()NvW^rQloaeDLJdzsy=@fAyhp{+aJ?xzrb4y|###0a@vP|GQ9lYeQ;jTQz6E zluXyWT7%4GRJNq{9O(DC2wp$)R$WDN05|s_u6#O(n|lyj>m9((yk#5mCBVPB9?YDZ z3**WOEKvqD>US}!k(%dWzxgwQ!@CfIAHCj(X@KdsG-FsH({F$6? z`x#-c;(5l-&o^YBpS=&|AjGEDATa}#N_9gay(E$pgc7Ci4q-$QM8i$Y{>^zx>N&v} z*hc2nlI+-#ykTYFT_GAR@;I?C=x-s0OHx9Zg!87*|4I=3{EuWPL`K7}nq6#)42vSj zC+kunhqOXKR0Q+z~rsVXCx3}TOQ}FU{L+VJy>#qf`(F|DwCJerWbqxS?9oV8#yEz_&uqBHzvY5yshZZBMJS>rDk<6-`>`+U<6q{-zwUnB)tHqw z-(}yOHsemq?^-|bi5xkilwXa?Mk-#JP!V;r<=)J-A=EwF>LE*|Da-8Mjy{Ik Hr4axCA+yC) diff --git a/custom_components/hacs/hacs_frontend_experimental/c.505101e3.js b/custom_components/hacs/hacs_frontend_experimental/c.505101e3.js deleted file mode 100644 index fa2f985..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.505101e3.js +++ /dev/null @@ -1,29 +0,0 @@ -import{a7 as e,_ as t,j as a,e as i,i as o,y as s,O as r,n}from"./main-c66a9a06.js";import{S as d}from"./c.baaad129.js";import{a as u,b as l,c,d as m,U as h}from"./c.811f664e.js";import{s as p}from"./c.468b43fb.js";import{f as _}from"./c.31caccfc.js";import{i as f,a as v,g as y,b,d as g}from"./c.d0468013.js";import{p as k}from"./c.3acef177.js";import{u as w}from"./c.e95db283.js";import{c as $}from"./c.d2f13ac1.js";import{a as j}from"./c.04ecc0ad.js";import{c as x}from"./c.fa0ef026.js";import"./c.bbadaeea.js";import"./c.708f0e16.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.2610e8cd.js";import"./c.743a15a1.js";import"./c.a0946910.js";import"./c.930daaba.js";const D={s:1,min:60,h:3600,d:86400};k&&await k;const I=(e,t)=>B(t).format(e),B=e((e=>new Intl.DateTimeFormat("en"!==e.language||w(e)?e.language:"en-u-hc-h23",{hour:"numeric",minute:"2-digit",hour12:w(e)})));e((e=>new Intl.DateTimeFormat("en"!==e.language||w(e)?e.language:"en-u-hc-h23",{hour:w(e)?"numeric":"2-digit",minute:"2-digit",second:"2-digit",hour12:w(e)}))),e((e=>new Intl.DateTimeFormat("en"!==e.language||w(e)?e.language:"en-u-hc-h23",{weekday:"long",hour:w(e)?"numeric":"2-digit",minute:"2-digit",hour12:w(e)}))),e((()=>new Intl.DateTimeFormat("en-GB",{hour:"numeric",minute:"2-digit",hour12:!1})));const T=(e,t,a,i)=>q(e,a,t.entity_id,t.attributes,void 0!==i?i:t.state),q=(e,t,a,i,o)=>{if(o===u||o===l)return e(`state.default.${o}`);if(f(i)){if("duration"===i.device_class&&i.unit_of_measurement&&D[i.unit_of_measurement])try{return s=o,r=i.unit_of_measurement,p(parseFloat(s)*D[r])||"0"}catch(e){}if("monetary"===i.device_class)try{return v(o,t,{style:"currency",currency:i.unit_of_measurement,minimumFractionDigits:2})}catch(e){}const e=i.unit_of_measurement?"%"===i.unit_of_measurement?(e=>{switch(e.language){case"cz":case"de":case"fi":case"fr":case"sk":case"sv":return" ";default:return""}})(t)+"%":` ${i.unit_of_measurement}`:"";return`${v(o,t,y({state:o,attributes:i}))}${e}`}var s,r;const n=$(a);if("input_datetime"===n){if(void 0===o){let e;return i.has_date&&i.has_time?(e=new Date(i.year,i.month-1,i.day,i.hour,i.minute),b(e,t)):i.has_date?(e=new Date(i.year,i.month-1,i.day),_(e,t)):i.has_time?(e=new Date,e.setHours(i.hour,i.minute),I(e,t)):o}try{const e=o.split(" ");if(2===e.length)return b(new Date(e.join("T")),t);if(1===e.length){if(o.includes("-"))return _(new Date(`${o}T00:00`),t);if(o.includes(":")){const e=new Date;return I(new Date(`${e.toISOString().split("T")[0]}T${o}`),t)}}return o}catch(e){return o}}if("humidifier"===n&&"on"===o&&i.humidity)return`${i.humidity} %`;if("counter"===n||"number"===n||"input_number"===n)return v(o,t,y({state:o,attributes:i}));if("button"===n||"input_button"===n||"scene"===n||"sensor"===n&&"timestamp"===i.device_class)try{return b(new Date(o),t)}catch(e){return o}var d;return"update"===n?"on"===o?c(i)?j(i,m)&&"number"==typeof i.in_progress?e("ui.card.update.installing_with_progress",{progress:i.in_progress}):e("ui.card.update.installing"):i.latest_version:i.skipped_version===i.latest_version?null!==(d=i.latest_version)&&void 0!==d?d:e("state.default.unavailable"):e("ui.card.update.up_to_date"):i.device_class&&e(`component.${n}.state.${i.device_class}.${o}`)||e(`component.${n}.state._.${o}`)||o},F={alarm_control_panel:["armed_away","armed_custom_bypass","armed_home","armed_night","armed_vacation","arming","disarmed","disarming","pending","triggered"],automation:["on","off"],binary_sensor:["on","off"],button:[],calendar:["on","off"],camera:["idle","recording","streaming"],cover:["closed","closing","open","opening"],device_tracker:["home","not_home"],fan:["on","off"],humidifier:["on","off"],input_boolean:["on","off"],input_button:[],light:["on","off"],lock:["jammed","locked","locking","unlocked","unlocking"],media_player:["idle","off","paused","playing","standby"],person:["home","not_home"],remote:["on","off"],scene:[],schedule:["on","off"],script:["on","off"],siren:["on","off"],sun:["above_horizon","below_horizon"],switch:["on","off"],timer:["active","idle","paused"],update:["on","off"],vacuum:["cleaning","docked","error","idle","paused","returning"],weather:["clear-night","cloudy","exceptional","fog","hail","lightning-rainy","lightning","partlycloudy","pouring","rainy","snowy-rainy","snowy","sunny","windy-variant","windy"]},C={alarm_control_panel:{code_format:["number","text"]},binary_sensor:{device_class:["battery","battery_charging","co","cold","connectivity","door","garage_door","gas","heat","light","lock","moisture","motion","moving","occupancy","opening","plug","power","presence","problem","running","safety","smoke","sound","tamper","update","vibration","window"]},button:{device_class:["restart","update"]},camera:{frontend_stream_type:["hls","web_rtc"]},climate:{hvac_action:["off","idle","heating","cooling","drying","fan"]},cover:{device_class:["awning","blind","curtain","damper","door","garage","gate","shade","shutter","window"]},humidifier:{device_class:["humidifier","dehumidifier"]},media_player:{device_class:["tv","speaker","receiver"],media_content_type:["app","channel","episode","game","image","movie","music","playlist","tvshow","url","video"]},number:{device_class:["temperature"]},sensor:{device_class:["apparent_power","aqi","battery","carbon_dioxide","carbon_monoxide","current","date","duration","energy","frequency","gas","humidity","illuminance","monetary","nitrogen_dioxide","nitrogen_monoxide","nitrous_oxide","ozone","pm1","pm10","pm25","power_factor","power","pressure","reactive_power","signal_strength","sulphur_dioxide","temperature","timestamp","volatile_organic_compounds","voltage"],state_class:["measurement","total","total_increasing"]},switch:{device_class:["outlet","switch"]},update:{device_class:["firmware"]},water_heater:{away_mode:["on","off"]}};t([n("ha-entity-state-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[i({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[i()],key:"entityId",value:void 0},{kind:"field",decorators:[i()],key:"attribute",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"autofocus",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[i({type:Boolean,attribute:"allow-custom-value"})],key:"allowCustomValue",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"_opened",value:()=>!1},{kind:"field",decorators:[o("ha-combo-box",!0)],key:"_comboBox",value:void 0},{kind:"method",key:"shouldUpdate",value:function(e){return!(!e.has("_opened")&&this._opened)}},{kind:"method",key:"updated",value:function(e){if(e.has("_opened")&&this._opened){const e=this.entityId?this.hass.states[this.entityId]:void 0;this._comboBox.items=this.entityId&&e?((e,t)=>{const a=x(e),i=[];switch(!t&&a in F?i.push(...F[a]):t&&a in C&&t in C[a]&&i.push(...C[a][t]),a){case"climate":t?"fan_mode"===t?i.push(...e.attributes.fan_modes):"preset_mode"===t?i.push(...e.attributes.preset_modes):"swing_mode"===t&&i.push(...e.attributes.swing_modes):i.push(...e.attributes.hvac_modes);break;case"device_tracker":case"person":t||i.push("home","not_home");break;case"fan":"preset_mode"===t&&i.push(...e.attributes.preset_modes);break;case"humidifier":"mode"===t&&i.push(...e.attributes.available_modes);break;case"input_select":case"select":t||i.push(...e.attributes.options);break;case"light":"effect"===t&&e.attributes.effect_list?i.push(...e.attributes.effect_list):"color_mode"===t&&e.attributes.supported_color_modes&&i.push(...e.attributes.supported_color_modes);break;case"media_player":"sound_mode"===t?i.push(...e.attributes.sound_mode_list):"source"===t&&i.push(...e.attributes.source_list);break;case"remote":"current_activity"===t&&i.push(...e.attributes.activity_list);break;case"vacuum":"fan_speed"===t&&i.push(...e.attributes.fan_speed_list);break;case"water_heater":t&&"operation_mode"!==t||i.push(...e.attributes.operation_list)}return t||i.push(...h),[...new Set(i)]})(e,this.attribute).map((t=>({value:t,label:this.attribute?g(this.hass,t):T(this.hass.localize,e,this.hass.locale,t)}))):[]}}},{kind:"method",key:"render",value:function(){var e;return this.hass?s` - - - `:s``}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"method",key:"_openedChanged",value:function(e){this._opened=e.detail.value}},{kind:"method",key:"_valueChanged",value:function(e){e.stopPropagation();const t=e.detail.value;t!==this._value&&this._setValue(t)}},{kind:"method",key:"_setValue",value:function(e){this.value=e,setTimeout((()=>{r(this,"value-changed",{value:e}),r(this,"change")}),0)}}]}}),a);let z=t([n("ha-selector-state")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[i()],key:"hass",value:void 0},{kind:"field",decorators:[i()],key:"selector",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!0},{kind:"field",decorators:[i()],key:"context",value:void 0},{kind:"method",key:"render",value:function(){var e,t,a,i;return s` - - `}}]}}),d(a));export{z as HaSelectorState}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.505101e3.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.505101e3.js.gz deleted file mode 100644 index a990c5c26f1572c8d656d665af32098a09cd2ff5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3501 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 diff --git a/custom_components/hacs/hacs_frontend_experimental/c.56782cb7.js b/custom_components/hacs/hacs_frontend_experimental/c.56782cb7.js deleted file mode 100644 index f089409..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.56782cb7.js +++ /dev/null @@ -1,54 +0,0 @@ -import{_ as e,j as t,e as i,t as a,y as s,a8 as o,a9 as l,O as d,d as r,n}from"./main-c66a9a06.js";import"./c.a6328fdc.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";let h=e([n("ha-selector-text")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[i()],key:"hass",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"name",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"placeholder",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i()],key:"selector",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:()=>!0},{kind:"field",decorators:[a()],key:"_unmaskedPassword",value:()=>!1},{kind:"method",key:"render",value:function(){var e,t,i,a,d,r,n;return null!==(e=this.selector.text)&&void 0!==e&&e.multiline?s``:s``:null===(a=this.selector.text)||void 0===a?void 0:a.suffix} - .required=${this.required} - .autocomplete=${null===(d=this.selector.text)||void 0===d?void 0:d.autocomplete} - > - ${"password"===(null===(r=this.selector.text)||void 0===r?void 0:r.type)?s``:""}`}},{kind:"method",key:"_toggleUnmaskedPassword",value:function(){this._unmaskedPassword=!this._unmaskedPassword}},{kind:"method",key:"_handleChange",value:function(e){let t=e.target.value;this.value!==t&&(""!==t||this.required||(t=void 0),d(this,"value-changed",{value:t}))}},{kind:"get",static:!0,key:"styles",value:function(){return r` - :host { - display: block; - position: relative; - } - ha-textarea, - ha-textfield { - width: 100%; - } - ha-icon-button { - position: absolute; - top: 10px; - right: 10px; - --mdc-icon-button-size: 36px; - --mdc-icon-size: 20px; - color: var(--secondary-text-color); - inset-inline-start: initial; - inset-inline-end: 10px; - direction: var(--direction); - } - `}}]}}),t);export{h as HaTextSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.56782cb7.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.56782cb7.js.gz deleted file mode 100644 index 76a1f91c934c48d1d9dd827612a90680d35a02cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1097 zcmV-P1h)GhiwFP!000021H4yPbK^D;e$TI`^Ht z{jC(7@=_S8mOY~fBsm!{q2lcNnmuBt*U1}8Zfgi<$`W>caemX|*#rI6)zv9KJKfgb z!1+!0^7?FBe|g5wF0RjNy#x&M4usECNOBfikdUD^F~S5%^n!-Hp~_Hb6#~U*ZUBcy z&3{TW$*c{W6DaO(J$VBRM@ z2U)ydq#yCS#LjVAK>D555|~>0Ok7yjmB4+bFzVbLoxM*c1OE<%*~;|4HL>-5UJccN z**@^!nYCkW_LVaL%rz$-P_-Jr=6Ez8F%tkqDk!6z8mew<$_HvFYq2P&q{WxdUHZcS2i(vJYlzi)aIWKcn&&$SCQOet@L(ABr zjdy9OT8`Dtyi0XhEC^{i)C}?-^{Fw}=ik9tVG$HIaenGP(x02yZ-gp_=TP{KrCBmM>2nC{OtEL{(l??lBjm zz~WRovW^AEJPpn-iwSWga27XwpPL=X&3taQs&e@*6x_EN`~WKVsC?IEcq)75-mTR8 z`ezQH8INX~{<-`j(<<%`5w&sv&6nG%dkNO-HfJ2}W85!-14+qWxgL|~YZCZMJr6vi zGAXkDno%{@KU>*0Lz04FzMtzlmEPa?ZsTr_433Pim%HCRdn(xRGTIH_Iohq?2iIPq z2Otp5C18LZNRXL(z@&1xZ9a{T+_D}YhlG?5i^T>l7Yn!O^`s-pt3gpxMa5Z#=Zcuu zh`5ZRra}iqs6~b%OOHkDl~ znIa7gNC!0nZ}Zb@eR|WD%5OmnW3};Tr>9@-NYa|UkJ-RyU905~p{WgZQD!S9jmn7o z9JiHmJm6V7e{97J(%|BHr!TU_c(##+f{R6pqicsT`Qu^?ztU#v0O$Jqg$9%|4iipv%xRyZ&%xY3x<|1 Pwbon!keVLaY7GDY1KAl$ diff --git a/custom_components/hacs/hacs_frontend_experimental/c.5853929c.js b/custom_components/hacs/hacs_frontend_experimental/c.5853929c.js deleted file mode 100644 index 557665f..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.5853929c.js +++ /dev/null @@ -1,266 +0,0 @@ -import{_ as e,e as i,t,i as a,y as d,eH as s,b2 as n,aD as c,k as r,eI as o,a4 as l,O as h,d as p,Y as u,n as v,j as _,a7 as m,E as y,G as k}from"./main-c66a9a06.js";import{b as g,s as f,d as b,a as $,g as x}from"./c.15496b0b.js";import{f as j,a as F,b as D}from"./c.6f18200a.js";import{S as z}from"./c.baaad129.js";import{c as C}from"./c.930daaba.js";import"./c.24287846.js";import{e as w}from"./c.3f62d98e.js";import{c as I}from"./c.d2f13ac1.js";import{c as P}from"./c.6eb9fcd4.js";import"./c.9381c7ae.js";import"./c.997c429c.js";import"./c.a47e7fac.js";import"./c.bbadaeea.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.874c8cfd.js";import"./c.fa0ef026.js";import"./c.1024e243.js";import"./c.d0c1a17e.js";import"./c.811f664e.js";import"./c.04ecc0ad.js";import"./c.2610e8cd.js";import"./c.4b0dc107.js";e([v("ha-target-picker")],(function(e,v){return{F:class extends v{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[i({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[i({attribute:!1})],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[i()],key:"deviceFilter",value:void 0},{kind:"field",decorators:[i()],key:"entityRegFilter",value:void 0},{kind:"field",decorators:[i()],key:"entityFilter",value:void 0},{kind:"field",decorators:[i({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"horizontal",value:()=>!1},{kind:"field",decorators:[t()],key:"_areas",value:void 0},{kind:"field",decorators:[t()],key:"_devices",value:void 0},{kind:"field",decorators:[t()],key:"_entities",value:void 0},{kind:"field",decorators:[t()],key:"_addMode",value:void 0},{kind:"field",decorators:[a("#input")],key:"_inputElement",value:void 0},{kind:"method",key:"hassSubscribe",value:function(){return[g(this.hass.connection,(e=>{const i={};for(const t of e)i[t.area_id]=t;this._areas=i})),f(this.hass.connection,(e=>{const i={};for(const t of e)i[t.id]=t;this._devices=i})),b(this.hass.connection,(e=>{this._entities=e}))]}},{kind:"method",key:"render",value:function(){return this._areas&&this._devices&&this._entities?d` - ${this.horizontal?d` -
    - ${this._renderChips()} ${this._renderPicker()} -
    - ${this._renderItems()} - `:d` -
    - ${this._renderItems()} ${this._renderPicker()} - ${this._renderChips()} -
    - `} - `:d``}},{kind:"method",key:"_renderItems",value:function(){var e,i,t;return d` -
    - ${null!==(e=this.value)&&void 0!==e&&e.area_id?w(this.value.area_id).map((e=>{const i=this._areas[e];return this._renderChip("area_id",e,(null==i?void 0:i.name)||e,void 0,s)})):""} - ${null!==(i=this.value)&&void 0!==i&&i.device_id?w(this.value.device_id).map((e=>{const i=this._devices[e];return this._renderChip("device_id",e,i?$(i,this.hass):e,void 0,n)})):""} - ${null!==(t=this.value)&&void 0!==t&&t.entity_id?w(this.value.entity_id).map((e=>{const i=this.hass.states[e];return this._renderChip("entity_id",e,i?P(i):e,i)})):""} -
    - `}},{kind:"method",key:"_renderChips",value:function(){return d` -
    -
    -
    - - - - ${this.hass.localize("ui.components.target-picker.add_area_id")} - - -
    -
    -
    - - - - ${this.hass.localize("ui.components.target-picker.add_device_id")} - - -
    -
    -
    - - - - ${this.hass.localize("ui.components.target-picker.add_entity_id")} - - -
    -
    - ${this.helper?d`${this.helper}`:""} - `}},{kind:"method",key:"_showPicker",value:async function(e){var i,t;this._addMode=e.currentTarget.type,await this.updateComplete,await(null===(i=this._inputElement)||void 0===i?void 0:i.focus()),await(null===(t=this._inputElement)||void 0===t?void 0:t.open())}},{kind:"method",key:"_renderChip",value:function(e,i,t,a,s){return d` -
    - ${s?d``:""} - ${a?d``:""} - - - ${t} - - - ${"entity_id"===e?"":d` - - ${this.hass.localize(`ui.components.target-picker.expand_${e}`)} - `} - - - ${this.hass.localize(`ui.components.target-picker.remove_${e}`)} - -
    - `}},{kind:"method",key:"_renderPicker",value:function(){switch(this._addMode){case"area_id":return d` - - `;case"device_id":return d` - - `;case"entity_id":return d` - - `}return d``}},{kind:"method",key:"_targetPicked",value:function(e){if(e.stopPropagation(),!e.detail.value)return;const i=e.detail.value,t=e.currentTarget;t.value="",this._addMode=void 0,h(this,"value-changed",{value:this.value?{...this.value,[t.type]:this.value[t.type]?[...w(this.value[t.type]),i]:i}:{[t.type]:i}})}},{kind:"method",key:"_handleExpand",value:function(e){const i=e.currentTarget,t=[],a=[];if("area_id"===i.type)Object.values(this._devices).forEach((e=>{var a;e.area_id!==i.id||null!==(a=this.value.device_id)&&void 0!==a&&a.includes(e.id)||!this._deviceMeetsFilter(e)||t.push(e.id)})),this._entities.forEach((e=>{var t;e.area_id!==i.id||null!==(t=this.value.entity_id)&&void 0!==t&&t.includes(e.entity_id)||!this._entityRegMeetsFilter(e)||a.push(e.entity_id)}));else{if("device_id"!==i.type)return;this._entities.forEach((e=>{var t;e.device_id!==i.id||null!==(t=this.value.entity_id)&&void 0!==t&&t.includes(e.entity_id)||!this._entityRegMeetsFilter(e)||a.push(e.entity_id)}))}let d=this.value;a.length&&(d=this._addItems(d,"entity_id",a)),t.length&&(d=this._addItems(d,"device_id",t)),d=this._removeItem(d,i.type,i.id),h(this,"value-changed",{value:d})}},{kind:"method",key:"_handleRemove",value:function(e){const i=e.currentTarget;h(this,"value-changed",{value:this._removeItem(this.value,i.type,i.id)})}},{kind:"method",key:"_addItems",value:function(e,i,t){return{...e,[i]:e[i]?w(e[i]).concat(t):t}}},{kind:"method",key:"_removeItem",value:function(e,i,t){const a=w(e[i]).filter((e=>String(e)!==t));if(a.length)return{...e,[i]:a};const d={...e};return delete d[i],Object.keys(d).length?d:void 0}},{kind:"method",key:"_deviceMeetsFilter",value:function(e){var i;const t=null===(i=this._entities)||void 0===i?void 0:i.filter((i=>i.device_id===e.id));if(this.includeDomains){if(!t||!t.length)return!1;if(!t.some((e=>this.includeDomains.includes(I(e.entity_id)))))return!1}if(this.includeDeviceClasses){if(!t||!t.length)return!1;if(!t.some((e=>{const i=this.hass.states[e.entity_id];return!!i&&(i.attributes.device_class&&this.includeDeviceClasses.includes(i.attributes.device_class))})))return!1}return!this.deviceFilter||this.deviceFilter(e)}},{kind:"method",key:"_entityRegMeetsFilter",value:function(e){if(e.entity_category)return!1;if(this.includeDomains&&!this.includeDomains.includes(I(e.entity_id)))return!1;if(this.includeDeviceClasses){const i=this.hass.states[e.entity_id];if(!i)return!1;if(!i.attributes.device_class||!this.includeDeviceClasses.includes(i.attributes.device_class))return!1}return!this.entityRegFilter||this.entityRegFilter(e)}},{kind:"get",static:!0,key:"styles",value:function(){return p` - ${u(C)} - .horizontal-container { - display: flex; - flex-wrap: wrap; - min-height: 56px; - align-items: center; - } - .mdc-chip { - color: var(--primary-text-color); - } - .items { - z-index: 2; - } - .mdc-chip-set { - padding: 4px 0; - } - .mdc-chip.add { - color: rgba(0, 0, 0, 0.87); - } - .mdc-chip:not(.add) { - cursor: default; - } - .mdc-chip ha-icon-button { - --mdc-icon-button-size: 24px; - display: flex; - align-items: center; - outline: none; - } - .mdc-chip ha-icon-button ha-svg-icon { - border-radius: 50%; - background: var(--secondary-text-color); - } - .mdc-chip__icon.mdc-chip__icon--trailing { - width: 16px; - height: 16px; - --mdc-icon-size: 14px; - color: var(--secondary-text-color); - margin-inline-start: 4px !important; - margin-inline-end: -4px !important; - direction: var(--direction); - } - .mdc-chip__icon--leading { - display: flex; - align-items: center; - justify-content: center; - --mdc-icon-size: 20px; - border-radius: 50%; - padding: 6px; - margin-left: -14px !important; - margin-inline-start: -14px !important; - margin-inline-end: 4px !important; - direction: var(--direction); - } - .expand-btn { - margin-right: 0; - } - .mdc-chip.area_id:not(.add) { - border: 2px solid #fed6a4; - background: var(--card-background-color); - } - .mdc-chip.area_id:not(.add) .mdc-chip__icon--leading, - .mdc-chip.area_id.add { - background: #fed6a4; - } - .mdc-chip.device_id:not(.add) { - border: 2px solid #a8e1fb; - background: var(--card-background-color); - } - .mdc-chip.device_id:not(.add) .mdc-chip__icon--leading, - .mdc-chip.device_id.add { - background: #a8e1fb; - } - .mdc-chip.entity_id:not(.add) { - border: 2px solid #d2e7b9; - background: var(--card-background-color); - } - .mdc-chip.entity_id:not(.add) .mdc-chip__icon--leading, - .mdc-chip.entity_id.add { - background: #d2e7b9; - } - .mdc-chip:hover { - z-index: 5; - } - paper-tooltip.expand { - min-width: 200px; - } - :host([disabled]) .mdc-chip { - opacity: var(--light-disabled-opacity); - pointer-events: none; - } - `}}]}}),z(_));let E=e([v("ha-selector-target")],(function(e,a){class s extends a{constructor(...i){super(...i),e(this)}}return{F:s,d:[{kind:"field",decorators:[i()],key:"hass",value:void 0},{kind:"field",decorators:[i()],key:"selector",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[t()],key:"_entitySources",value:void 0},{kind:"field",decorators:[t()],key:"_entities",value:void 0},{kind:"field",key:"_deviceIntegrationLookup",value:()=>m(x)},{kind:"method",key:"hassSubscribe",value:function(){return[b(this.hass.connection,(e=>{this._entities=e.filter((e=>null!==e.device_id))}))]}},{kind:"method",key:"updated",value:function(e){var i,t,a,d;y(k(s.prototype),"updated",this).call(this,e),e.has("selector")&&(null!==(i=this.selector.target)&&void 0!==i&&null!==(t=i.device)&&void 0!==t&&t.integration||null!==(a=this.selector.target)&&void 0!==a&&null!==(d=a.entity)&&void 0!==d&&d.integration)&&!this._entitySources&&j(this.hass).then((e=>{this._entitySources=e}))}},{kind:"method",key:"render",value:function(){var e,i,t,a;return(null!==(e=this.selector.target)&&void 0!==e&&null!==(i=e.device)&&void 0!==i&&i.integration||null!==(t=this.selector.target)&&void 0!==t&&null!==(a=t.entity)&&void 0!==a&&a.integration)&&!this._entitySources?d``:d``}},{kind:"field",key:"_filterEntities",value(){return e=>{var i;return null===(i=this.selector.target)||void 0===i||!i.entity||F(this.selector.target.entity,e,this._entitySources)}}},{kind:"field",key:"_filterDevices",value(){return e=>{var i;if(null===(i=this.selector.target)||void 0===i||!i.device)return!0;const t=this._entitySources&&this._entities?this._deviceIntegrationLookup(this._entitySources,this._entities):void 0;return D(this.selector.target.device,e,t)}}},{kind:"get",static:!0,key:"styles",value:function(){return p` - ha-target-picker { - display: block; - } - `}}]}}),z(_));export{E as HaTargetSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.5853929c.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.5853929c.js.gz deleted file mode 100644 index b2273c2c53f03497aa4e5f67c3b87223981a9fe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3536 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 KM@+&1LI3~((e,i,o,a)=>{const[s,d,t]=e.split(".",3);return Number(s)>i||Number(s)===i&&(void 0===a?Number(d)>=o:Number(d)>o)||void 0!==a&&Number(s)===i&&Number(d)===o&&Number(t)>=a})(e.config.version,2021,2,4)?e.callWS({type:"supervisor/api",endpoint:"/addons",method:"get"}):(await e.callApi("GET","hassio/addons")).data,v=e=>d` - ${e.name} - ${e.slug} - ${e.icon?d``:""} -`;e([n("ha-addon-picker")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",key:"hass",value:void 0},{kind:"field",decorators:[o()],key:"label",value:void 0},{kind:"field",decorators:[o()],key:"value",value:()=>""},{kind:"field",decorators:[o()],key:"helper",value:void 0},{kind:"field",decorators:[a()],key:"_addons",value:void 0},{kind:"field",decorators:[o({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[o({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[s("ha-combo-box")],key:"_comboBox",value:void 0},{kind:"method",key:"open",value:function(){var e;null===(e=this._comboBox)||void 0===e||e.open()}},{kind:"method",key:"focus",value:function(){var e;null===(e=this._comboBox)||void 0===e||e.focus()}},{kind:"method",key:"firstUpdated",value:function(){this._getAddons()}},{kind:"method",key:"render",value:function(){return this._addons?d` - - `:d``}},{kind:"method",key:"_getAddons",value:async function(){try{if(r(this.hass,"hassio")){const e=await h(this.hass);this._addons=e.addons.filter((e=>e.version)).sort(((e,i)=>c(e.name,i.name)))}else u(this,{title:this.hass.localize("ui.components.addon-picker.error.no_supervisor.title"),text:this.hass.localize("ui.components.addon-picker.error.no_supervisor.description")})}catch(e){u(this,{title:this.hass.localize("ui.components.addon-picker.error.fetch_addons.title"),text:this.hass.localize("ui.components.addon-picker.error.fetch_addons.description")})}}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"method",key:"_addonChanged",value:function(e){e.stopPropagation();const i=e.detail.value;i!==this._value&&this._setValue(i)}},{kind:"method",key:"_setValue",value:function(e){this.value=e,setTimeout((()=>{t(this,"value-changed",{value:e}),t(this,"change")}),0)}}]}}),i);let k=e([n("ha-selector-addon")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[o()],key:"hass",value:void 0},{kind:"field",decorators:[o()],key:"selector",value:void 0},{kind:"field",decorators:[o()],key:"value",value:void 0},{kind:"field",decorators:[o()],key:"label",value:void 0},{kind:"field",decorators:[o()],key:"helper",value:void 0},{kind:"field",decorators:[o({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[o({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){return d``}},{kind:"field",static:!0,key:"styles",value:()=>l` - ha-addon-picker { - width: 100%; - } - `}]}}),i);export{k as HaAddonSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.5971c15f.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.5971c15f.js.gz deleted file mode 100644 index e0102bff6cc97dcf71be6561ea3ac3e674f5fa53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1304 zcmV+z1?T!7iwFP!000021I<_GlH({4{y$HlrS@E+3d^3bNgnBP_;WdDGoo#?gM|)o zI$Q640<7S<@#efcsOgWd8)&+F_`HzHZ2u0Z4uCwi11DeyNsJvR;danuV+TgQwu2!# zVfI6m6D8*;8q6ur``P{b^bsB2j~;6@+B3V=s)l9J*=aVsIAa%GjJBAp#XNj)kv+^N ztc#%*vuH6FS3{Pa4j(v7CUb3qSwi(D&jLu&Fa*MhBors<)@gs&gc0*+0+B8RHzA4; zImaUfW}))ntHt~ZRH$*vce_SNl7#nq;ZkxI3@d@YzgIDwCNgdXiFZ4Xx>KQgy&DV- zuo7h>nu>&$IE1KjaKfk25|rjLCuhU6Q*uTw@cWgD3i0#z;nr*lh>>0tpq5-qHJ}AY z1aekLo|_mAC}T3$h|IyvB#Y4$3@ULP(iP<<@I)ULJVc*=`U4_pMs;PYUWIYQsG($; zK$5cY<$RU(1=ps}4a@_xl7iDLK*1>!{(x)t@p5GN@@&$e&|q5$>mCTX+sZ+EoMwM`$l$kYsXxCHq%$jhfB5sgLCP$oBk;Lmn&($ZK2^UU<8tDu7YG z5F$yE5E2_QQA6Bhk4g!<9YmHT#O3WKCNf*-m$%_)jvL`hn;#2C4X|5mdG0Bg58cHd zrBRSGP`425^RDOd(NkrBlfeDC?B2tEE(jv~l9Id5w)-wym3u6euGyjkx!GQ?S@3@I z6$zP9!T*I2EqGMfDr641(NQ-?cmd(KCF_`UTdLjp+esa59ey>SmOBt1>kXulI}raO zYk-$JYJa*8u*1^g z;ZgUT5{UdqG~vR43PVUzs7o`(k(SDYp{p24nuWgd5$*~{DtXm`rSs$ z6igi|Ei*mBLPwYf8cYF3mcoZ=QaKw(ZQ2MWb1jL#H2=eojpx5tQ`5X ztUfp%2{6HR()3Om1lR`1H&Jh-dpgpjykI+3Z{Wo{syErg`BeYT_fx|ctNK-|f1@2g zc}j^tthU`^+t&VWm415te0u$TY7M7C$W=dEXd~x+$PG7}leV~Zx0jB~n`f>KH9U*& z4ENz_HUf0_aE0%NZZHMgz3~-iW)=sh!{K`)H)XvVH_sQ=?ziUafa>52>MG~=`xj7- OPW}T^bGX*_4*&ovvwu7Q diff --git a/custom_components/hacs/hacs_frontend_experimental/c.5f671b2d.js b/custom_components/hacs/hacs_frontend_experimental/c.5f671b2d.js deleted file mode 100644 index ca382b6..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.5f671b2d.js +++ /dev/null @@ -1,204 +0,0 @@ -import{_ as t,j as o,e,E as a,G as i,y as s,a6 as r,d as n,n as h,t as c,ag as l,r as d,g as p,a7 as u,aN as f,aO as v,aP as y,aQ as b,aR as m,aS as k,c as g}from"./main-c66a9a06.js";import{e as _}from"./c.50bfd408.js";import"./c.930daaba.js";import"./c.070412a6.js";import{s as w}from"./c.4b0dc107.js";import{r as x,a as $}from"./c.271a0d49.js";import{c as z}from"./c.41d13611.js";import"./c.73c7fa75.js";import{f as j}from"./c.fe747ba2.js";import{m as L}from"./c.ba59af11.js";import"./c.24287846.js";import"./c.f2bb3724.js";import"./c.8e28b461.js";import"./c.743a15a1.js";t([h("hass-subpage")],(function(t,o){class h extends o{constructor(...o){super(...o),t(this)}}return{F:h,d:[{kind:"field",decorators:[e({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[e()],key:"header",value:void 0},{kind:"field",decorators:[e({type:Boolean,attribute:"main-page"})],key:"mainPage",value:()=>!1},{kind:"field",decorators:[e({type:String,attribute:"back-path"})],key:"backPath",value:void 0},{kind:"field",decorators:[e()],key:"backCallback",value:void 0},{kind:"field",decorators:[e({type:Boolean,reflect:!0})],key:"narrow",value:()=>!1},{kind:"field",decorators:[e({type:Boolean})],key:"supervisor",value:()=>!1},{kind:"field",decorators:[x(".content")],key:"_savedScrollPos",value:void 0},{kind:"method",key:"willUpdate",value:function(t){if(a(i(h.prototype),"willUpdate",this).call(this,t),!t.has("hass"))return;const o=t.get("hass");var e,s,r;o&&o.locale===this.hass.locale||(e=this,s="rtl",void 0!==(r=z(this.hass))&&(r=!!r),e.hasAttribute(s)?r||e.removeAttribute(s):!1!==r&&e.setAttribute(s,""))}},{kind:"method",key:"render",value:function(){var t;return s` -
    - ${this.mainPage||null!==(t=history.state)&&void 0!==t&&t.root?s` - - `:this.backPath?s` - - - - `:s` - - `} - -
    ${this.header}
    - -
    -
    -
    - -
    - `}},{kind:"method",decorators:[r({passive:!0})],key:"_saveScrollPos",value:function(t){this._savedScrollPos=t.target.scrollTop}},{kind:"method",key:"_backTapped",value:function(){this.backCallback?this.backCallback():history.back()}},{kind:"get",static:!0,key:"styles",value:function(){return n` - :host { - display: block; - height: 100%; - background-color: var(--primary-background-color); - } - - :host([narrow]) { - width: 100%; - position: fixed; - } - - .toolbar { - display: flex; - align-items: center; - font-size: 20px; - height: var(--header-height); - padding: 0 16px; - pointer-events: none; - background-color: var(--app-header-background-color); - font-weight: 400; - color: var(--app-header-text-color, white); - border-bottom: var(--app-header-border-bottom, none); - box-sizing: border-box; - } - .toolbar a { - color: var(--sidebar-text-color); - text-decoration: none; - } - - ha-menu-button, - ha-icon-button-arrow-prev, - ::slotted([slot="toolbar-icon"]) { - pointer-events: auto; - color: var(--sidebar-icon-color); - } - - .main-title { - margin: 0 0 0 24px; - line-height: 20px; - flex-grow: 1; - } - - .content { - position: relative; - width: 100%; - height: calc(100% - 1px - var(--header-height)); - overflow-y: auto; - overflow: auto; - -webkit-overflow-scrolling: touch; - } - - #fab { - position: fixed; - right: calc(16px + env(safe-area-inset-right)); - bottom: calc(16px + env(safe-area-inset-bottom)); - z-index: 1; - } - :host([narrow]) #fab.tabs { - bottom: calc(84px + env(safe-area-inset-bottom)); - } - #fab[is-wide] { - bottom: 24px; - right: 24px; - } - :host([rtl]) #fab { - right: auto; - left: calc(16px + env(safe-area-inset-left)); - } - :host([rtl][is-wide]) #fab { - bottom: 24px; - left: 24px; - right: auto; - } - `}}]}}),o);let C=t([h("hacs-repository-panel")],(function(t,o){class r extends o{constructor(...o){super(...o),t(this)}}return{F:r,d:[{kind:"field",decorators:[e({attribute:!1})],key:"hacs",value:void 0},{kind:"field",decorators:[e({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[e({attribute:!1})],key:"narrow",value:void 0},{kind:"field",decorators:[e({attribute:!1})],key:"isWide",value:void 0},{kind:"field",decorators:[e({attribute:!1})],key:"route",value:void 0},{kind:"field",decorators:[e({attribute:!1})],key:"_repository",value:void 0},{kind:"field",decorators:[c()],key:"_error",value:void 0},{kind:"method",key:"connectedCallback",value:function(){a(i(r.prototype),"connectedCallback",this).call(this),document.body.addEventListener("keydown",this._generateMyLink)}},{kind:"method",key:"disconnectedCallback",value:function(){a(i(r.prototype),"disconnectedCallback",this).call(this),document.body.removeEventListener("keydown",this._generateMyLink)}},{kind:"field",key:"_generateMyLink",value(){return t=>{if(!(t.ctrlKey||t.shiftKey||t.metaKey||t.altKey)&&"m"===t.key&&l.location.pathname.startsWith("/hacs/repository/")){if(!this._repository)return;const t=new URLSearchParams({redirect:"hacs_repository",owner:this._repository.full_name.split("/")[0],repository:this._repository.full_name.split("/")[1],category:this._repository.category});window.open(`https://my.home-assistant.io/create-link/?${t.toString()}`,"_blank")}}}},{kind:"method",key:"firstUpdated",value:async function(t){a(i(r.prototype),"firstUpdated",this).call(this,t);const o=_();if(Object.entries(o).length){let t;const e=`${o.owner}/${o.repository}`;if(t=this.hacs.repositories.find((t=>t.full_name.toLocaleLowerCase()===e.toLocaleLowerCase())),!t&&o.category){if(!await w(this,{title:this.hacs.localize("my.add_repository_title"),text:this.hacs.localize("my.add_repository_description",{repository:e}),confirmText:this.hacs.localize("common.add"),dismissText:this.hacs.localize("common.cancel")}))return void(this._error=this.hacs.localize("my.repository_not_found",{repository:e}));try{await d(this.hass,e,o.category),this.hacs.repositories=await p(this.hass),t=this.hacs.repositories.find((t=>t.full_name.toLocaleLowerCase()===e.toLocaleLowerCase()))}catch(t){return void(this._error=t)}}t?this._fetchRepository(String(t.id)):this._error=this.hacs.localize("my.repository_not_found",{repository:e})}else{const t=this.route.path.indexOf("/",1),o=this.route.path.substr(t+1);if(!o)return void(this._error="Missing repositoryId from route");this._fetchRepository(o)}}},{kind:"method",key:"updated",value:function(t){a(i(r.prototype),"updated",this).call(this,t),t.has("repositories")&&this._repository&&this._fetchRepository()}},{kind:"method",key:"_fetchRepository",value:async function(t){try{this._repository=await j(this.hass,t||String(this._repository.id))}catch(t){this._error=null==t?void 0:t.message}}},{kind:"field",key:"_getAuthors",value:()=>u((t=>{const o=[];if(!t.authors)return o;if(t.authors.forEach((t=>o.push(t.replace("@","")))),0===o.length){const e=t.full_name.split("/")[0];if(["custom-cards","custom-components","home-assistant-community-themes"].includes(e))return o;o.push(e)}return o}))},{kind:"method",key:"render",value:function(){if(this._error)return s``;if(!this._repository)return s``;const t=this._getAuthors(this._repository);return s` - - - -
    -
    - ${this._repository.installed?s` - - - ${this._repository.installed_version} - - `:""} - ${t?t.map((t=>s` - - - @${t} - - `)):""} - ${this._repository.downloads?s` - - ${this._repository.downloads} - `:""} - - - ${this._repository.stars} - - - - - ${this._repository.issues} - - -
    - ${L.html(this._repository.additional_info||this.hacs.localize("dialog_info.no_info"),this._repository)} -
    - ${this._repository.installed_version?"":s` - - `} -
    - `}},{kind:"method",key:"_downloadRepositoryDialog",value:function(){this.dispatchEvent(new CustomEvent("hacs-dialog",{detail:{type:"download",repository:this._repository.id},bubbles:!0,composed:!0}))}},{kind:"get",static:!0,key:"styles",value:function(){return[g,n` - hass-loading-screen { - --app-header-background-color: var(--sidebar-background-color); - --app-header-text-color: var(--sidebar-text-color); - height: 100vh; - } - - hass-subpage { - position: absolute; - width: 100vw; - } - - ha-svg-icon { - color: var(--hcv-text-color-on-background); - } - - ha-fab { - position: fixed; - float: right; - right: calc(18px + env(safe-area-inset-right)); - bottom: calc(16px + env(safe-area-inset-bottom)); - z-index: 1; - } - - ha-fab.rtl { - float: left; - right: auto; - left: calc(18px + env(safe-area-inset-left)); - } - - .content { - padding: 12px; - margin-bottom: 64px; - } - - .chips { - display: flex; - flex-wrap: wrap; - padding-bottom: 8px; - gap: 4px; - } - - @media all and (max-width: 500px) { - .content { - margin: 8px 4px 64px; - } - } - `]}}]}}),o);export{C as HacsRepositoryPanel}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.5f671b2d.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.5f671b2d.js.gz deleted file mode 100644 index eafae51368fd9e9a4b3c84288199a2b46eef34fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3313 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 diff --git a/custom_components/hacs/hacs_frontend_experimental/c.5faead67.js b/custom_components/hacs/hacs_frontend_experimental/c.5faead67.js deleted file mode 100644 index f8a2db5..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.5faead67.js +++ /dev/null @@ -1,78 +0,0 @@ -import{_ as i,j as a,e as t,t as s,i as o,y as e,eJ as r,p as l,k as n,O as d,d as c,n as m}from"./main-c66a9a06.js";import"./c.b914d43e.js";import"./c.6912e15e.js";import"./c.8e28b461.js";i([m("dialog-box")],(function(i,a){return{F:class extends a{constructor(...a){super(...a),i(this)}},d:[{kind:"field",decorators:[t({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[s()],key:"_params",value:void 0},{kind:"field",decorators:[o("ha-textfield")],key:"_textField",value:void 0},{kind:"method",key:"showDialog",value:async function(i){this._params=i}},{kind:"method",key:"closeDialog",value:function(){var i,a;return!(null!==(i=this._params)&&void 0!==i&&i.confirmation||null!==(a=this._params)&&void 0!==a&&a.prompt)&&(!this._params||(this._dismiss(),!0))}},{kind:"method",key:"render",value:function(){if(!this._params)return e``;const i=this._params.confirmation||this._params.prompt;return e` - `:""}${this._params.title?this._params.title:this._params.confirmation&&this.hass.localize("ui.dialogs.generic.default_confirmation_title")}`} - > -
    - ${this._params.text?e` -

    - ${this._params.text} -

    - `:""} - ${this._params.prompt?e` - - `:""} -
    - ${i&&e` - - ${this._params.dismissText?this._params.dismissText:this.hass.localize("ui.dialogs.generic.cancel")} - - `} - - ${this._params.confirmText?this._params.confirmText:this.hass.localize("ui.dialogs.generic.ok")} - -
    - `}},{kind:"method",key:"_dismiss",value:function(){var i;null!==(i=this._params)&&void 0!==i&&i.cancel&&this._params.cancel(),this._close()}},{kind:"method",key:"_confirm",value:function(){var i;this._params.confirm&&this._params.confirm(null===(i=this._textField)||void 0===i?void 0:i.value);this._close()}},{kind:"method",key:"_dialogClosed",value:function(i){"ignore"!==i.detail.action&&this._dismiss()}},{kind:"method",key:"_close",value:function(){this._params&&(this._params=void 0,d(this,"dialog-closed",{dialog:this.localName}))}},{kind:"get",static:!0,key:"styles",value:function(){return c` - :host([inert]) { - pointer-events: initial !important; - cursor: initial !important; - } - a { - color: var(--primary-color); - } - p { - margin: 0; - color: var(--primary-text-color); - } - .no-bottom-padding { - padding-bottom: 0; - } - .secondary { - color: var(--secondary-text-color); - } - .destructive { - --mdc-theme-primary: var(--error-color); - } - ha-dialog { - --mdc-dialog-heading-ink-color: var(--primary-text-color); - --mdc-dialog-content-ink-color: var(--primary-text-color); - /* Place above other dialogs */ - --dialog-z-index: 104; - } - @media all and (min-width: 600px) { - ha-dialog { - --mdc-dialog-min-width: 400px; - } - } - ha-textfield { - width: 100%; - } - `}}]}}),a); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.5faead67.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.5faead67.js.gz deleted file mode 100644 index 2922dc8b14f266f57fcb93c4dcc69d848722511f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1328 zcmV-01<(2)iwFP!000021C>|jlA|~f{(nz_sXGd`fbnczoG#~_^H~->w$>m~LQZS* z?k6GHmN87tPLk>Hb@!)Mqak_0xY+;apwc1XYqg*d)FMKmmNF!2Vc||K5W<&g)2^a}N#$FECwpo2;kj%TlKpQcZrKvVww z)$L=reRd^(36EdSo<6_Ta{sT~cT<8gHjid(>jwXX{@sdVK^XN(h=M%_vEp?9X@WCU z%KWziXew*mV@6BCS6DFa$8ju8%T)p9b4Yx#AZ1WhVVeB4UlN)o?j3zQMQ6)%}DC>tFRlT^pAf36^Nt!EnJx|V?{!i zrIjZjCHho}IjyzcIUHyTyrmLycL^Klk{p;$2X$jPmo+tNuvI40!3p6Vr~Vqs zebt?91dhWBpr?mPi8;wX$_QS5P^UF|cTcLb8cK``_zHGy+V|^?N~KVzq62+Y3(r<5 z+@Vz_41i1KlyPuR>UaStC3G%PU@DR9qBe+AshYr4)lshJ5y9-7ya6bXSV(VPH58@T zWiWCv%NS1_**1O@8N{d-2JVH&cz9z)89UR&b*n~3f`|+z*P^6zpFFQtsk0ns45N&^ z0pDGbShH2ebD+Qpjtx)$+0Osf;BHV&kHw8oDGyV!9$N)8Gli{?#90Q$t#IlgCK+pK zpovSFoPk2HJStGCHpW#n*n#c|SY3y^DH^_-S4-BGNPFt`kZMUtGx`N3LVoy^;Z@mU zRG&gweCFFxkL>@dw1JhK)n*yOuwYpV{My}8wtHu223eDHLW`C7T4^R7a+@j}PV5S3 zMf+JQChg+HRpeQCR^!{u-oIbNn~T1a1Htny_G*}Ka5P&9!Kj)L1TR&h_PDH^GGk)o zmVg;e5jVrdm8jkAWqf~DZQZ3v9(dF+q8KvQ-YHqvIq!2K`rI|^vfLUKn!{@YPp;ci zn)h0I-tsaG6`bT}ek}Fz2vdKbg1&)}bz=%yio-!(E39(wnH#2pCeN1Q;XJdY=D3^T zy7RP~7EL=|qQ~Cpx)2N=cn#27?|HV75&A)>rS)sg54tijM094-#+nt-lGb;Zk(Ko6 zz7-q}I&Y~Z6a6tEaUC%jJSa{3ZG4q03HHY~v0^4pK_HUF2wShLBjueTbOtRv*tL3| zZ$FN7En!+q!{fCZn>6?OSv8pHt#45dm3_CGgK)!AAVF}_>+4MFSAAP=nEMbu4ya_o zO5y)SC~)yl;OtM$SujEc@CepGMVUB6A6KWR|7$>03{JLq#Y@KTv#HFAtOytP5Oc82 zJ*4SYSZ>m6PH5uv2lpeX*6DzYuiohvzL6LM6{qQa8q;0H7=!zhu*Z=F6h(Q8Be8%S zj-?!7fpf+?&`wk13d%H;xm8AlE~AI?)qs#i383OFA#NTy->b`jgJw)t%4BKWF@w>0 zbYq1wVcy69DQpwxw*RzQ=KDEFD+gtngJ|mbIib;pq+*dc&-?vit2?-xl14?A`%~q9 m&bn#@w(kQLo^ihI_usQp)noggstQ6RnfM>xSYn(F5C8yESBiW9 diff --git a/custom_components/hacs/hacs_frontend_experimental/c.5fe2e3ab.js b/custom_components/hacs/hacs_frontend_experimental/c.5fe2e3ab.js index 394d5aa..a602972 100644 --- a/custom_components/hacs/hacs_frontend_experimental/c.5fe2e3ab.js +++ b/custom_components/hacs/hacs_frontend_experimental/c.5fe2e3ab.js @@ -1 +1 @@ -function e(e){return null==e}var t={isNothing:e,isObject:function(e){return"object"==typeof e&&null!==e},toArray:function(t){return Array.isArray(t)?t:e(t)?[]:[t]},repeat:function(e,t){var n,i="";for(n=0;nl&&(t=i-l+(o=" ... ").length),n-i>l&&(n=i+l-(a=" ...").length),{str:o+e.slice(t,n).replace(/\t/g,"→")+a,pos:i-t+o.length}}function a(e,n){return t.repeat(" ",n-e.length)+e}var l=function(e,n){if(n=Object.create(n||null),!e.buffer)return null;n.maxLength||(n.maxLength=79),"number"!=typeof n.indent&&(n.indent=1),"number"!=typeof n.linesBefore&&(n.linesBefore=3),"number"!=typeof n.linesAfter&&(n.linesAfter=2);for(var i,r=/\r?\n|\r|\0/g,l=[0],c=[],s=-1;i=r.exec(e.buffer);)c.push(i.index),l.push(i.index+i[0].length),e.position<=i.index&&s<0&&(s=l.length-2);s<0&&(s=l.length-1);var u,p,f="",d=Math.min(e.line+n.linesAfter,c.length).toString().length,h=n.maxLength-(n.indent+d+3);for(u=1;u<=n.linesBefore&&!(s-u<0);u++)p=o(e.buffer,l[s-u],c[s-u],e.position-(l[s]-l[s-u]),h),f=t.repeat(" ",n.indent)+a((e.line-u+1).toString(),d)+" | "+p.str+"\n"+f;for(p=o(e.buffer,l[s],c[s],e.position,h),f+=t.repeat(" ",n.indent)+a((e.line+1).toString(),d)+" | "+p.str+"\n",f+=t.repeat("-",n.indent+d+3+p.pos)+"^\n",u=1;u<=n.linesAfter&&!(s+u>=c.length);u++)p=o(e.buffer,l[s+u],c[s+u],e.position-(l[s]-l[s+u]),h),f+=t.repeat(" ",n.indent)+a((e.line+u+1).toString(),d)+" | "+p.str+"\n";return f.replace(/\n$/,"")},c=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],s=["scalar","sequence","mapping"];var u=function(e,t){if(t=t||{},Object.keys(t).forEach((function(t){if(-1===c.indexOf(t))throw new r('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function(e){var t={};return null!==e&&Object.keys(e).forEach((function(n){e[n].forEach((function(e){t[String(e)]=n}))})),t}(t.styleAliases||null),-1===s.indexOf(this.kind))throw new r('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function p(e,t){var n=[];return e[t].forEach((function(e){var t=n.length;n.forEach((function(n,i){n.tag===e.tag&&n.kind===e.kind&&n.multi===e.multi&&(t=i)})),n[t]=e})),n}function f(e){return this.extend(e)}f.prototype.extend=function(e){var t=[],n=[];if(e instanceof u)n.push(e);else if(Array.isArray(e))n=n.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new r("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit))}t.forEach((function(e){if(!(e instanceof u))throw new r("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(e.loadKind&&"scalar"!==e.loadKind)throw new r("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(e.multi)throw new r("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),n.forEach((function(e){if(!(e instanceof u))throw new r("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var i=Object.create(f.prototype);return i.implicit=(this.implicit||[]).concat(t),i.explicit=(this.explicit||[]).concat(n),i.compiledImplicit=p(i,"implicit"),i.compiledExplicit=p(i,"explicit"),i.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function i(e){e.multi?(n.multi[e.kind].push(e),n.multi.fallback.push(e)):n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),v=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var A=/^[-+]?[0-9]+e/;var w=new u("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!v.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||t.isNegativeZero(e))},represent:function(e,n){var i;if(isNaN(e))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(t.isNegativeZero(e))return"-0.0";return i=e.toString(10),A.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),k=d.extend({implicit:[h,g,b,w]}),x=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),C=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]))?))?$");var I=new u("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==x.exec(e)||null!==C.exec(e))},construct:function(e){var t,n,i,r,o,a,l,c,s=0,u=null;if(null===(t=x.exec(e))&&(t=C.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],i=+t[2]-1,r=+t[3],!t[4])return new Date(Date.UTC(n,i,r));if(o=+t[4],a=+t[5],l=+t[6],t[7]){for(s=t[7].slice(0,3);s.length<3;)s+="0";s=+s}return t[9]&&(u=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(u=-u)),c=new Date(Date.UTC(n,i,r,o,a,l,s)),u&&c.setTime(c.getTime()-u),c},instanceOf:Date,represent:function(e){return e.toISOString()}});var O=new u("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var S=new u("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,i=0,r=e.length,o=j;for(n=0;n64)){if(t<0)return!1;i+=6}return i%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),r=i.length,o=j,a=0,l=[];for(t=0;t>16&255),l.push(a>>8&255),l.push(255&a)),a=a<<6|o.indexOf(i.charAt(t));return 0===(n=r%4*6)?(l.push(a>>16&255),l.push(a>>8&255),l.push(255&a)):18===n?(l.push(a>>10&255),l.push(a>>2&255)):12===n&&l.push(a>>4&255),new Uint8Array(l)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var t,n,i="",r=0,o=e.length,a=j;for(t=0;t>18&63],i+=a[r>>12&63],i+=a[r>>6&63],i+=a[63&r]),r=(r<<8)+e[t];return 0===(n=o%3)?(i+=a[r>>18&63],i+=a[r>>12&63],i+=a[r>>6&63],i+=a[63&r]):2===n?(i+=a[r>>10&63],i+=a[r>>4&63],i+=a[r<<2&63],i+=a[64]):1===n&&(i+=a[r>>2&63],i+=a[r<<4&63],i+=a[64],i+=a[64]),i}}),T=Object.prototype.hasOwnProperty,N=Object.prototype.toString;var F=new u("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,i,r,o,a=[],l=e;for(t=0,n=l.length;t>10),56320+(e-65536&1023))}for(var J=new Array(256),H=new Array(256),X=0;X<256;X++)J[X]=Q(X)?1:0,H[X]=Q(X);function ee(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||q,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function te(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=l(n),new r(t,n)}function ne(e,t){throw te(e,t)}function ie(e,t){e.onWarning&&e.onWarning.call(null,te(e,t))}var re={YAML:function(e,t,n){var i,r,o;null!==e.version&&ne(e,"duplication of %YAML directive"),1!==n.length&&ne(e,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&ne(e,"ill-formed argument of the YAML directive"),r=parseInt(i[1],10),o=parseInt(i[2],10),1!==r&&ne(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=o<2,1!==o&&2!==o&&ie(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var i,r;2!==n.length&&ne(e,"TAG directive accepts exactly two arguments"),i=n[0],r=n[1],B.test(i)||ne(e,"ill-formed tag handle (first argument) of the TAG directive"),D.call(e.tagMap,i)&&ne(e,'there is a previously declared suffix for "'+i+'" tag handle'),K.test(r)||ne(e,"ill-formed tag prefix (second argument) of the TAG directive");try{r=decodeURIComponent(r)}catch(t){ne(e,"tag prefix is malformed: "+r)}e.tagMap[i]=r}};function oe(e,t,n,i){var r,o,a,l;if(t1&&(e.result+=t.repeat("\n",n-1))}function fe(e,t){var n,i,r=e.tag,o=e.anchor,a=[],l=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),i=e.input.charCodeAt(e.position);0!==i&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,ne(e,"tab characters must not be used in indentation")),45===i)&&G(e.input.charCodeAt(e.position+1));)if(l=!0,e.position++,se(e,!0,-1)&&e.lineIndent<=t)a.push(null),i=e.input.charCodeAt(e.position);else if(n=e.line,ge(e,t,3,!1,!0),a.push(e.result),se(e,!0,-1),i=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==i)ne(e,"bad indentation of a sequence entry");else if(e.lineIndentn?g=1:e.lineIndent===n?g=0:e.lineIndentn?g=1:e.lineIndent===n?g=0:e.lineIndentt)&&(y&&(a=e.line,l=e.lineStart,c=e.position),ge(e,t,4,!0,r)&&(y?g=e.result:m=e.result),y||(le(e,f,d,h,g,m,a,l,c),h=g=m=null),se(e,!0,-1),s=e.input.charCodeAt(e.position)),(e.line===o||e.lineIndent>t)&&0!==s)ne(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===o?ne(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?ne(e,"repeat of an indentation width identifier"):(p=n+o-1,u=!0)}if($(a)){do{a=e.input.charCodeAt(++e.position)}while($(a));if(35===a)do{a=e.input.charCodeAt(++e.position)}while(!P(a)&&0!==a)}for(;0!==a;){for(ce(e),e.lineIndent=0,a=e.input.charCodeAt(e.position);(!u||e.lineIndentp&&(p=e.lineIndent),P(a))f++;else{if(e.lineIndent0){for(r=a,o=0;r>0;r--)(a=Z(l=e.input.charCodeAt(++e.position)))>=0?o=(o<<4)+a:ne(e,"expected hexadecimal character");e.result+=z(o),e.position++}else ne(e,"unknown escape sequence");n=i=e.position}else P(l)?(oe(e,n,i,!0),pe(e,se(e,!1,t)),n=i=e.position):e.position===e.lineStart&&ue(e)?ne(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}ne(e,"unexpected end of the stream within a double quoted scalar")}(e,d)?y=!0:!function(e){var t,n,i;if(42!==(i=e.input.charCodeAt(e.position)))return!1;for(i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!G(i)&&!V(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&ne(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),D.call(e.anchorMap,n)||ne(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],se(e,!0,-1),!0}(e)?function(e,t,n){var i,r,o,a,l,c,s,u,p=e.kind,f=e.result;if(G(u=e.input.charCodeAt(e.position))||V(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(G(i=e.input.charCodeAt(e.position+1))||n&&V(i)))return!1;for(e.kind="scalar",e.result="",r=o=e.position,a=!1;0!==u;){if(58===u){if(G(i=e.input.charCodeAt(e.position+1))||n&&V(i))break}else if(35===u){if(G(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&ue(e)||n&&V(u))break;if(P(u)){if(l=e.line,c=e.lineStart,s=e.lineIndent,se(e,!1,-1),e.lineIndent>=t){a=!0,u=e.input.charCodeAt(e.position);continue}e.position=o,e.line=l,e.lineStart=c,e.lineIndent=s;break}}a&&(oe(e,r,o,!1),pe(e,e.line-l),r=o=e.position,a=!1),$(u)||(o=e.position+1),u=e.input.charCodeAt(++e.position)}return oe(e,r,o,!1),!!e.result||(e.kind=p,e.result=f,!1)}(e,d,1===i)&&(y=!0,null===e.tag&&(e.tag="?")):(y=!0,null===e.tag&&null===e.anchor||ne(e,"alias node should not have any properties")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===g&&(y=c&&fe(e,h))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&ne(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),s=0,u=e.implicitTypes.length;s"),null!==e.result&&f.kind!==e.kind&&ne(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):ne(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||y}function me(e){var t,n,i,r,o=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(r=e.input.charCodeAt(e.position))&&(se(e,!0,-1),r=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==r));){for(a=!0,r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!G(r);)r=e.input.charCodeAt(++e.position);for(i=[],(n=e.input.slice(t,e.position)).length<1&&ne(e,"directive name must not be less than one character in length");0!==r;){for(;$(r);)r=e.input.charCodeAt(++e.position);if(35===r){do{r=e.input.charCodeAt(++e.position)}while(0!==r&&!P(r));break}if(P(r))break;for(t=e.position;0!==r&&!G(r);)r=e.input.charCodeAt(++e.position);i.push(e.input.slice(t,e.position))}0!==r&&ce(e),D.call(re,n)?re[n](e,n,i):ie(e,'unknown document directive "'+n+'"')}se(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,se(e,!0,-1)):a&&ne(e,"directives end mark is expected"),ge(e,e.lineIndent-1,4,!1,!0),se(e,!0,-1),e.checkLineBreaks&&Y.test(e.input.slice(o,e.position))&&ie(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&ue(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,se(e,!0,-1)):e.position=55296&&i<=56319&&t+1=56320&&n<=57343?1024*(i-55296)+n-56320+65536:i}function Le(e){return/^\n* /.test(e)}function Ee(e,t,n,i,r,o,a,l){var c,s,u=0,p=null,f=!1,d=!1,h=-1!==i,g=-1,m=Te(s=Me(e,0))&&65279!==s&&!Se(s)&&45!==s&&63!==s&&58!==s&&44!==s&&91!==s&&93!==s&&123!==s&&125!==s&&35!==s&&38!==s&&42!==s&&33!==s&&124!==s&&61!==s&&62!==s&&39!==s&&34!==s&&37!==s&&64!==s&&96!==s&&function(e){return!Se(e)&&58!==e}(Me(e,e.length-1));if(t||a)for(c=0;c=65536?c+=2:c++){if(!Te(u=Me(e,c)))return 5;m=m&&Fe(u,p,l),p=u}else{for(c=0;c=65536?c+=2:c++){if(10===(u=Me(e,c)))f=!0,h&&(d=d||c-g-1>i&&" "!==e[g+1],g=c);else if(!Te(u))return 5;m=m&&Fe(u,p,l),p=u}d=d||h&&c-g-1>i&&" "!==e[g+1]}return f||d?n>9&&Le(e)?5:a?2===o?5:2:d?4:3:!m||a||r(e)?2===o?5:2:1}function _e(e,t,n,i,o){e.dump=function(){if(0===t.length)return 2===e.quotingType?'""':"''";if(!e.noCompatMode&&(-1!==ke.indexOf(t)||xe.test(t)))return 2===e.quotingType?'"'+t+'"':"'"+t+"'";var a=e.indent*Math.max(1,n),l=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),c=i||e.flowLevel>-1&&n>=e.flowLevel;switch(Ee(t,c,e.indent,l,(function(t){return function(e,t){var n,i;for(n=0,i=e.implicitTypes.length;n"+qe(t,e.indent)+De(Oe(function(e,t){var n,i,r=/(\n+)([^\n]*)/g,o=(l=e.indexOf("\n"),l=-1!==l?l:e.length,r.lastIndex=l,Ue(e.slice(0,l),t)),a="\n"===e[0]||" "===e[0];var l;for(;i=r.exec(e);){var c=i[1],s=i[2];n=" "===s[0],o+=c+(a||n||""===s?"":"\n")+Ue(s,t),a=n}return o}(t,l),a));case 5:return'"'+function(e){for(var t,n="",i=0,r=0;r=65536?r+=2:r++)i=Me(e,r),!(t=we[i])&&Te(i)?(n+=e[r],i>=65536&&(n+=e[r+1])):n+=t||Ce(i);return n}(t)+'"';default:throw new r("impossible error: invalid scalar style")}}()}function qe(e,t){var n=Le(e)?String(t):"",i="\n"===e[e.length-1];return n+(i&&("\n"===e[e.length-2]||"\n"===e)?"+":i?"":"-")+"\n"}function De(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function Ue(e,t){if(""===e||" "===e[0])return e;for(var n,i,r=/ [^ ]/g,o=0,a=0,l=0,c="";n=r.exec(e);)(l=n.index)-o>t&&(i=a>o?a:l,c+="\n"+e.slice(o,i),o=i+1),a=l;return c+="\n",e.length-o>t&&a>o?c+=e.slice(o,a)+"\n"+e.slice(a+1):c+=e.slice(o),c.slice(1)}function Ye(e,t,n,i){var r,o,a,l="",c=e.tag;for(r=0,o=n.length;r tag resolver accepts not "'+s+'" style');i=c.represent[s](t,s)}e.dump=i}return!0}return!1}function Be(e,t,n,i,o,a,l){e.tag=null,e.dump=n,Re(e,n,!1)||Re(e,n,!0);var c,s=ve.call(e.dump),u=i;i&&(i=e.flowLevel<0||e.flowLevel>t);var p,f,d="[object Object]"===s||"[object Array]"===s;if(d&&(f=-1!==(p=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||f||2!==e.indent&&t>0)&&(o=!1),f&&e.usedDuplicates[p])e.dump="*ref_"+p;else{if(d&&f&&!e.usedDuplicates[p]&&(e.usedDuplicates[p]=!0),"[object Object]"===s)i&&0!==Object.keys(e.dump).length?(!function(e,t,n,i){var o,a,l,c,s,u,p="",f=e.tag,d=Object.keys(n);if(!0===e.sortKeys)d.sort();else if("function"==typeof e.sortKeys)d.sort(e.sortKeys);else if(e.sortKeys)throw new r("sortKeys must be a boolean or a function");for(o=0,a=d.length;o1024)&&(e.dump&&10===e.dump.charCodeAt(0)?u+="?":u+="? "),u+=e.dump,s&&(u+=je(e,t)),Be(e,t+1,c,!0,s)&&(e.dump&&10===e.dump.charCodeAt(0)?u+=":":u+=": ",p+=u+=e.dump));e.tag=f,e.dump=p||"{}"}(e,t,e.dump,o),f&&(e.dump="&ref_"+p+e.dump)):(!function(e,t,n){var i,r,o,a,l,c="",s=e.tag,u=Object.keys(n);for(i=0,r=u.length;i1024&&(l+="? "),l+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Be(e,t,a,!1,!1)&&(c+=l+=e.dump));e.tag=s,e.dump="{"+c+"}"}(e,t,e.dump),f&&(e.dump="&ref_"+p+" "+e.dump));else if("[object Array]"===s)i&&0!==e.dump.length?(e.noArrayIndent&&!l&&t>0?Ye(e,t-1,e.dump,o):Ye(e,t,e.dump,o),f&&(e.dump="&ref_"+p+e.dump)):(!function(e,t,n){var i,r,o,a="",l=e.tag;for(i=0,r=n.length;i",e.dump=c+" "+e.dump)}return!0}function Ke(e,t){var n,i,r=[],o=[];for(We(e,r,o),n=0,i=o.length;nl&&(t=i-l+(o=" ... ").length),n-i>l&&(n=i+l-(a=" ...").length),{str:o+e.slice(t,n).replace(/\t/g,"→")+a,pos:i-t+o.length}}function a(e,n){return t.repeat(" ",n-e.length)+e}var l=function(e,n){if(n=Object.create(n||null),!e.buffer)return null;n.maxLength||(n.maxLength=79),"number"!=typeof n.indent&&(n.indent=1),"number"!=typeof n.linesBefore&&(n.linesBefore=3),"number"!=typeof n.linesAfter&&(n.linesAfter=2);for(var i,r=/\r?\n|\r|\0/g,l=[0],c=[],s=-1;i=r.exec(e.buffer);)c.push(i.index),l.push(i.index+i[0].length),e.position<=i.index&&s<0&&(s=l.length-2);s<0&&(s=l.length-1);var u,p,f="",d=Math.min(e.line+n.linesAfter,c.length).toString().length,h=n.maxLength-(n.indent+d+3);for(u=1;u<=n.linesBefore&&!(s-u<0);u++)p=o(e.buffer,l[s-u],c[s-u],e.position-(l[s]-l[s-u]),h),f=t.repeat(" ",n.indent)+a((e.line-u+1).toString(),d)+" | "+p.str+"\n"+f;for(p=o(e.buffer,l[s],c[s],e.position,h),f+=t.repeat(" ",n.indent)+a((e.line+1).toString(),d)+" | "+p.str+"\n",f+=t.repeat("-",n.indent+d+3+p.pos)+"^\n",u=1;u<=n.linesAfter&&!(s+u>=c.length);u++)p=o(e.buffer,l[s+u],c[s+u],e.position-(l[s]-l[s+u]),h),f+=t.repeat(" ",n.indent)+a((e.line+u+1).toString(),d)+" | "+p.str+"\n";return f.replace(/\n$/,"")},c=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],s=["scalar","sequence","mapping"];var u=function(e,t){if(t=t||{},Object.keys(t).forEach((function(t){if(-1===c.indexOf(t))throw new r('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=function(e){var t={};return null!==e&&Object.keys(e).forEach((function(n){e[n].forEach((function(e){t[String(e)]=n}))})),t}(t.styleAliases||null),-1===s.indexOf(this.kind))throw new r('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')};function p(e,t){var n=[];return e[t].forEach((function(e){var t=n.length;n.forEach((function(n,i){n.tag===e.tag&&n.kind===e.kind&&n.multi===e.multi&&(t=i)})),n[t]=e})),n}function f(e){return this.extend(e)}f.prototype.extend=function(e){var t=[],n=[];if(e instanceof u)n.push(e);else if(Array.isArray(e))n=n.concat(e);else{if(!e||!Array.isArray(e.implicit)&&!Array.isArray(e.explicit))throw new r("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");e.implicit&&(t=t.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit))}t.forEach((function(e){if(!(e instanceof u))throw new r("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(e.loadKind&&"scalar"!==e.loadKind)throw new r("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(e.multi)throw new r("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),n.forEach((function(e){if(!(e instanceof u))throw new r("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var i=Object.create(f.prototype);return i.implicit=(this.implicit||[]).concat(t),i.explicit=(this.explicit||[]).concat(n),i.compiledImplicit=p(i,"implicit"),i.compiledExplicit=p(i,"explicit"),i.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function i(e){e.multi?(n.multi[e.kind].push(e),n.multi.fallback.push(e)):n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),v=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var A=/^[-+]?[0-9]+e/;var w=new u("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!v.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||t.isNegativeZero(e))},represent:function(e,n){var i;if(isNaN(e))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(t.isNegativeZero(e))return"-0.0";return i=e.toString(10),A.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),k=d.extend({implicit:[h,g,b,w]}),x=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),C=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]))?))?$");var I=new u("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==x.exec(e)||null!==C.exec(e))},construct:function(e){var t,n,i,r,o,a,l,c,s=0,u=null;if(null===(t=x.exec(e))&&(t=C.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],i=+t[2]-1,r=+t[3],!t[4])return new Date(Date.UTC(n,i,r));if(o=+t[4],a=+t[5],l=+t[6],t[7]){for(s=t[7].slice(0,3);s.length<3;)s+="0";s=+s}return t[9]&&(u=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(u=-u)),c=new Date(Date.UTC(n,i,r,o,a,l,s)),u&&c.setTime(c.getTime()-u),c},instanceOf:Date,represent:function(e){return e.toISOString()}});var O=new u("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var S=new u("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,i=0,r=e.length,o=j;for(n=0;n64)){if(t<0)return!1;i+=6}return i%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),r=i.length,o=j,a=0,l=[];for(t=0;t>16&255),l.push(a>>8&255),l.push(255&a)),a=a<<6|o.indexOf(i.charAt(t));return 0===(n=r%4*6)?(l.push(a>>16&255),l.push(a>>8&255),l.push(255&a)):18===n?(l.push(a>>10&255),l.push(a>>2&255)):12===n&&l.push(a>>4&255),new Uint8Array(l)},predicate:function(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)},represent:function(e){var t,n,i="",r=0,o=e.length,a=j;for(t=0;t>18&63],i+=a[r>>12&63],i+=a[r>>6&63],i+=a[63&r]),r=(r<<8)+e[t];return 0===(n=o%3)?(i+=a[r>>18&63],i+=a[r>>12&63],i+=a[r>>6&63],i+=a[63&r]):2===n?(i+=a[r>>10&63],i+=a[r>>4&63],i+=a[r<<2&63],i+=a[64]):1===n&&(i+=a[r>>2&63],i+=a[r<<4&63],i+=a[64],i+=a[64]),i}}),T=Object.prototype.hasOwnProperty,N=Object.prototype.toString;var F=new u("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,i,r,o,a=[],l=e;for(t=0,n=l.length;t>10),56320+(e-65536&1023))}for(var J=new Array(256),H=new Array(256),X=0;X<256;X++)J[X]=Q(X)?1:0,H[X]=Q(X);function ee(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||q,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function te(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=l(n),new r(t,n)}function ne(e,t){throw te(e,t)}function ie(e,t){e.onWarning&&e.onWarning.call(null,te(e,t))}var re={YAML:function(e,t,n){var i,r,o;null!==e.version&&ne(e,"duplication of %YAML directive"),1!==n.length&&ne(e,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&ne(e,"ill-formed argument of the YAML directive"),r=parseInt(i[1],10),o=parseInt(i[2],10),1!==r&&ne(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=o<2,1!==o&&2!==o&&ie(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var i,r;2!==n.length&&ne(e,"TAG directive accepts exactly two arguments"),i=n[0],r=n[1],B.test(i)||ne(e,"ill-formed tag handle (first argument) of the TAG directive"),D.call(e.tagMap,i)&&ne(e,'there is a previously declared suffix for "'+i+'" tag handle'),K.test(r)||ne(e,"ill-formed tag prefix (second argument) of the TAG directive");try{r=decodeURIComponent(r)}catch(t){ne(e,"tag prefix is malformed: "+r)}e.tagMap[i]=r}};function oe(e,t,n,i){var r,o,a,l;if(t1&&(e.result+=t.repeat("\n",n-1))}function fe(e,t){var n,i,r=e.tag,o=e.anchor,a=[],l=!1;if(-1!==e.firstTabInLine)return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),i=e.input.charCodeAt(e.position);0!==i&&(-1!==e.firstTabInLine&&(e.position=e.firstTabInLine,ne(e,"tab characters must not be used in indentation")),45===i)&&G(e.input.charCodeAt(e.position+1));)if(l=!0,e.position++,se(e,!0,-1)&&e.lineIndent<=t)a.push(null),i=e.input.charCodeAt(e.position);else if(n=e.line,ge(e,t,3,!1,!0),a.push(e.result),se(e,!0,-1),i=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==i)ne(e,"bad indentation of a sequence entry");else if(e.lineIndentn?g=1:e.lineIndent===n?g=0:e.lineIndentn?g=1:e.lineIndent===n?g=0:e.lineIndentt)&&(y&&(a=e.line,l=e.lineStart,c=e.position),ge(e,t,4,!0,r)&&(y?g=e.result:m=e.result),y||(le(e,f,d,h,g,m,a,l,c),h=g=m=null),se(e,!0,-1),s=e.input.charCodeAt(e.position)),(e.line===o||e.lineIndent>t)&&0!==s)ne(e,"bad indentation of a mapping entry");else if(e.lineIndent=0))break;0===o?ne(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?ne(e,"repeat of an indentation width identifier"):(p=n+o-1,u=!0)}if($(a)){do{a=e.input.charCodeAt(++e.position)}while($(a));if(35===a)do{a=e.input.charCodeAt(++e.position)}while(!P(a)&&0!==a)}for(;0!==a;){for(ce(e),e.lineIndent=0,a=e.input.charCodeAt(e.position);(!u||e.lineIndentp&&(p=e.lineIndent),P(a))f++;else{if(e.lineIndent0){for(r=a,o=0;r>0;r--)(a=Z(l=e.input.charCodeAt(++e.position)))>=0?o=(o<<4)+a:ne(e,"expected hexadecimal character");e.result+=z(o),e.position++}else ne(e,"unknown escape sequence");n=i=e.position}else P(l)?(oe(e,n,i,!0),pe(e,se(e,!1,t)),n=i=e.position):e.position===e.lineStart&&ue(e)?ne(e,"unexpected end of the document within a double quoted scalar"):(e.position++,i=e.position)}ne(e,"unexpected end of the stream within a double quoted scalar")}(e,d)?y=!0:!function(e){var t,n,i;if(42!==(i=e.input.charCodeAt(e.position)))return!1;for(i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!G(i)&&!V(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&ne(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),D.call(e.anchorMap,n)||ne(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],se(e,!0,-1),!0}(e)?function(e,t,n){var i,r,o,a,l,c,s,u,p=e.kind,f=e.result;if(G(u=e.input.charCodeAt(e.position))||V(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(G(i=e.input.charCodeAt(e.position+1))||n&&V(i)))return!1;for(e.kind="scalar",e.result="",r=o=e.position,a=!1;0!==u;){if(58===u){if(G(i=e.input.charCodeAt(e.position+1))||n&&V(i))break}else if(35===u){if(G(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&ue(e)||n&&V(u))break;if(P(u)){if(l=e.line,c=e.lineStart,s=e.lineIndent,se(e,!1,-1),e.lineIndent>=t){a=!0,u=e.input.charCodeAt(e.position);continue}e.position=o,e.line=l,e.lineStart=c,e.lineIndent=s;break}}a&&(oe(e,r,o,!1),pe(e,e.line-l),r=o=e.position,a=!1),$(u)||(o=e.position+1),u=e.input.charCodeAt(++e.position)}return oe(e,r,o,!1),!!e.result||(e.kind=p,e.result=f,!1)}(e,d,1===i)&&(y=!0,null===e.tag&&(e.tag="?")):(y=!0,null===e.tag&&null===e.anchor||ne(e,"alias node should not have any properties")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===g&&(y=c&&fe(e,h))),null===e.tag)null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);else if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&ne(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),s=0,u=e.implicitTypes.length;s"),null!==e.result&&f.kind!==e.kind&&ne(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+f.kind+'", not "'+e.kind+'"'),f.resolve(e.result,e.tag)?(e.result=f.construct(e.result,e.tag),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):ne(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||y}function me(e){var t,n,i,r,o=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);0!==(r=e.input.charCodeAt(e.position))&&(se(e,!0,-1),r=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==r));){for(a=!0,r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!G(r);)r=e.input.charCodeAt(++e.position);for(i=[],(n=e.input.slice(t,e.position)).length<1&&ne(e,"directive name must not be less than one character in length");0!==r;){for(;$(r);)r=e.input.charCodeAt(++e.position);if(35===r){do{r=e.input.charCodeAt(++e.position)}while(0!==r&&!P(r));break}if(P(r))break;for(t=e.position;0!==r&&!G(r);)r=e.input.charCodeAt(++e.position);i.push(e.input.slice(t,e.position))}0!==r&&ce(e),D.call(re,n)?re[n](e,n,i):ie(e,'unknown document directive "'+n+'"')}se(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,se(e,!0,-1)):a&&ne(e,"directives end mark is expected"),ge(e,e.lineIndent-1,4,!1,!0),se(e,!0,-1),e.checkLineBreaks&&Y.test(e.input.slice(o,e.position))&&ie(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&ue(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,se(e,!0,-1)):e.position=55296&&i<=56319&&t+1=56320&&n<=57343?1024*(i-55296)+n-56320+65536:i}function Ee(e){return/^\n* /.test(e)}function _e(e,t,n,i,r,o,a,l){var c,s,u=0,p=null,f=!1,d=!1,h=-1!==i,g=-1,m=Ne(s=Le(e,0))&&s!==we&&!Te(s)&&45!==s&&63!==s&&58!==s&&44!==s&&91!==s&&93!==s&&123!==s&&125!==s&&35!==s&&38!==s&&42!==s&&33!==s&&124!==s&&61!==s&&62!==s&&39!==s&&34!==s&&37!==s&&64!==s&&96!==s&&function(e){return!Te(e)&&58!==e}(Le(e,e.length-1));if(t||a)for(c=0;c=65536?c+=2:c++){if(!Ne(u=Le(e,c)))return 5;m=m&&Me(u,p,l),p=u}else{for(c=0;c=65536?c+=2:c++){if(10===(u=Le(e,c)))f=!0,h&&(d=d||c-g-1>i&&" "!==e[g+1],g=c);else if(!Ne(u))return 5;m=m&&Me(u,p,l),p=u}d=d||h&&c-g-1>i&&" "!==e[g+1]}return f||d?n>9&&Ee(e)?5:a?2===o?5:2:d?4:3:!m||a||r(e)?2===o?5:2:1}function qe(e,t,n,i,o){e.dump=function(){if(0===t.length)return 2===e.quotingType?'""':"''";if(!e.noCompatMode&&(-1!==xe.indexOf(t)||Ce.test(t)))return 2===e.quotingType?'"'+t+'"':"'"+t+"'";var a=e.indent*Math.max(1,n),l=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),c=i||e.flowLevel>-1&&n>=e.flowLevel;switch(_e(t,c,e.indent,l,(function(t){return function(e,t){var n,i;for(n=0,i=e.implicitTypes.length;n"+De(t,e.indent)+Ue(je(function(e,t){var n,i,r=/(\n+)([^\n]*)/g,o=(l=e.indexOf("\n"),l=-1!==l?l:e.length,r.lastIndex=l,Ye(e.slice(0,l),t)),a="\n"===e[0]||" "===e[0];var l;for(;i=r.exec(e);){var c=i[1],s=i[2];n=" "===s[0],o+=c+(a||n||""===s?"":"\n")+Ye(s,t),a=n}return o}(t,l),a));case 5:return'"'+function(e){for(var t,n="",i=0,r=0;r=65536?r+=2:r++)i=Le(e,r),!(t=ke[i])&&Ne(i)?(n+=e[r],i>=65536&&(n+=e[r+1])):n+=t||Ie(i);return n}(t)+'"';default:throw new r("impossible error: invalid scalar style")}}()}function De(e,t){var n=Ee(e)?String(t):"",i="\n"===e[e.length-1];return n+(i&&("\n"===e[e.length-2]||"\n"===e)?"+":i?"":"-")+"\n"}function Ue(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function Ye(e,t){if(""===e||" "===e[0])return e;for(var n,i,r=/ [^ ]/g,o=0,a=0,l=0,c="";n=r.exec(e);)(l=n.index)-o>t&&(i=a>o?a:l,c+="\n"+e.slice(o,i),o=i+1),a=l;return c+="\n",e.length-o>t&&a>o?c+=e.slice(o,a)+"\n"+e.slice(a+1):c+=e.slice(o),c.slice(1)}function Re(e,t,n,i){var r,o,a,l="",c=e.tag;for(r=0,o=n.length;r tag resolver accepts not "'+s+'" style');i=c.represent[s](t,s)}e.dump=i}return!0}return!1}function Ke(e,t,n,i,o,a,l){e.tag=null,e.dump=n,Be(e,n,!1)||Be(e,n,!0);var c,s=ve.call(e.dump),u=i;i&&(i=e.flowLevel<0||e.flowLevel>t);var p,f,d="[object Object]"===s||"[object Array]"===s;if(d&&(f=-1!==(p=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||f||2!==e.indent&&t>0)&&(o=!1),f&&e.usedDuplicates[p])e.dump="*ref_"+p;else{if(d&&f&&!e.usedDuplicates[p]&&(e.usedDuplicates[p]=!0),"[object Object]"===s)i&&0!==Object.keys(e.dump).length?(!function(e,t,n,i){var o,a,l,c,s,u,p="",f=e.tag,d=Object.keys(n);if(!0===e.sortKeys)d.sort();else if("function"==typeof e.sortKeys)d.sort(e.sortKeys);else if(e.sortKeys)throw new r("sortKeys must be a boolean or a function");for(o=0,a=d.length;o1024)&&(e.dump&&10===e.dump.charCodeAt(0)?u+="?":u+="? "),u+=e.dump,s&&(u+=Se(e,t)),Ke(e,t+1,c,!0,s)&&(e.dump&&10===e.dump.charCodeAt(0)?u+=":":u+=": ",p+=u+=e.dump));e.tag=f,e.dump=p||"{}"}(e,t,e.dump,o),f&&(e.dump="&ref_"+p+e.dump)):(!function(e,t,n){var i,r,o,a,l,c="",s=e.tag,u=Object.keys(n);for(i=0,r=u.length;i1024&&(l+="? "),l+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Ke(e,t,a,!1,!1)&&(c+=l+=e.dump));e.tag=s,e.dump="{"+c+"}"}(e,t,e.dump),f&&(e.dump="&ref_"+p+" "+e.dump));else if("[object Array]"===s)i&&0!==e.dump.length?(e.noArrayIndent&&!l&&t>0?Re(e,t-1,e.dump,o):Re(e,t,e.dump,o),f&&(e.dump="&ref_"+p+e.dump)):(!function(e,t,n){var i,r,o,a="",l=e.tag;for(i=0,r=n.length;i",e.dump=c+" "+e.dump)}return!0}function We(e,t){var n,i,r=[],o=[];for(Pe(e,r,o),n=0,i=o.length;nxO-MR^uF)=rg)}w<)fI1j5Gq> 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 literal 12074 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 Uevhx!&HVrTe_aWL6pWPs01Vo(@c;k- diff --git a/custom_components/hacs/hacs_frontend_experimental/c.6829e397.js b/custom_components/hacs/hacs_frontend_experimental/c.6829e397.js deleted file mode 100644 index 0fe3799..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.6829e397.js +++ /dev/null @@ -1,35 +0,0 @@ -import{_ as e,j as t,e as a,t as i,i as o,y as n,O as l,d as s,n as d}from"./main-c66a9a06.js";import"./c.bbadaeea.js";const h=e=>e.replace(/^_*(.)|_+(.)/g,((e,t,a)=>t?t.toUpperCase():" "+a.toUpperCase())),r=[],c=e=>n` - - - ${e.title||e.path} - ${e.path} - -`,u=(e,t,a)=>{var i,o,n;return{path:`/${e}/${null!==(i=t.path)&&void 0!==i?i:a}`,icon:null!==(o=t.icon)&&void 0!==o?o:"mdi:view-compact",title:null!==(n=t.title)&&void 0!==n?n:t.path?h(t.path):`${a}`}},v=(e,t)=>{var a;return{path:`/${t.url_path}`,icon:null!==(a=t.icon)&&void 0!==a?a:"mdi:view-dashboard",title:t.url_path===e.defaultPanel?e.localize("panel.states"):e.localize(`panel.${t.title}`)||t.title||(t.url_path?h(t.url_path):"")}};e([d("ha-navigation-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[a()],key:"hass",value:void 0},{kind:"field",decorators:[a()],key:"label",value:void 0},{kind:"field",decorators:[a()],key:"value",value:void 0},{kind:"field",decorators:[a()],key:"helper",value:void 0},{kind:"field",decorators:[a({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[a({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[i()],key:"_opened",value:()=>!1},{kind:"field",key:"navigationItemsLoaded",value:()=>!1},{kind:"field",key:"navigationItems",value:()=>r},{kind:"field",decorators:[o("ha-combo-box",!0)],key:"comboBox",value:void 0},{kind:"method",key:"render",value:function(){return n` - - - `}},{kind:"method",key:"_openedChanged",value:async function(e){this._opened=e.detail.value,this._opened&&!this.navigationItemsLoaded&&this._loadNavigationItems()}},{kind:"method",key:"_loadNavigationItems",value:async function(){this.navigationItemsLoaded=!0;const e=Object.entries(this.hass.panels).map((([e,t])=>({id:e,...t}))),t=e.filter((e=>"lovelace"===e.component_name)),a=await Promise.all(t.map((e=>{return(t=this.hass.connection,a="lovelace"===e.url_path?null:e.url_path,i=!0,t.sendMessagePromise({type:"lovelace/config",url_path:a,force:i})).then((t=>[e.id,t])).catch((t=>[e.id,void 0]));var t,a,i}))),i=new Map(a);this.navigationItems=[];for(const t of e){this.navigationItems.push(v(this.hass,t));const e=i.get(t.id);e&&e.views.forEach(((e,a)=>this.navigationItems.push(u(t.url_path,e,a))))}this.comboBox.filteredItems=this.navigationItems}},{kind:"method",key:"shouldUpdate",value:function(e){return!this._opened||e.has("_opened")}},{kind:"method",key:"_valueChanged",value:function(e){e.stopPropagation(),this._setValue(e.detail.value)}},{kind:"method",key:"_setValue",value:function(e){this.value=e,l(this,"value-changed",{value:this._value},{bubbles:!1,composed:!1})}},{kind:"method",key:"_filterChanged",value:function(e){const t=e.detail.value.toLowerCase();if(t.length>=2){const e=[];this.navigationItems.forEach((a=>{(a.path.toLowerCase().includes(t)||a.title.toLowerCase().includes(t))&&e.push(a)})),e.length>0?this.comboBox.filteredItems=e:this.comboBox.filteredItems=[]}else this.comboBox.filteredItems=this.navigationItems}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"get",static:!0,key:"styles",value:function(){return s` - ha-icon, - ha-svg-icon { - color: var(--primary-text-color); - position: relative; - bottom: 0px; - } - *[slot="prefix"] { - margin-right: 8px; - } - `}}]}}),t); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.6829e397.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.6829e397.js.gz deleted file mode 100644 index 2e9ca3822b355a6753933c98c108a63d95e6992d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1507 zcmV<91swVxiwFP!000021D#iScj7n_|9?J(@tcspl%^~ zt%7tG{M}cQEo>6{?j%B0zd9uSswCvLHVqwa6R-*L*M1<5egIB>kX-t~@CQF={zpG3 zUirat?T4yeHD;TN*%qXpmf!mx{1C3cCtllh-nnX|$zeQ(&<`(O|8h zL^gYM`xO(}@%C%?cedt?Atw%5v7j3gWd2^)*!&bMvMf)N^lLbmWf^aZ=P!Bbz3RI! zlH}R;zMLv)X(|b~$-04hBg-O{E_|8@x;IK{EWSKUCMZaf!gk@zoZ$wh9+U|G*8wnm zXcMap6>0A%T|Arhz~0Q(pcft;oE?uSYM@Q~Y!(y)ruSpfnO4v|q`~MB_Sx(#{lyn| zd{>;dPdgF=}Sl>8sE zwDuBV2?%YP?>1AO@4*gF2A}Vp<(Rh_V zKfIB;%F~rZRi(Vb(lp@AZ2laWi}(f~a+i*^Dc^(IVcu--eU13lE3|HK%DpxfxDk`|TqPFz>?Abi zzQ+#HdRdYPPfXWvJ)Ohn_N4Mna2niBLouiRZ+fl{^t`AR!7_Tj4YR>FC}muO+gUPw zjKOdv6=8!_*v{zS(Jr?GJfsj|VKP#7WRBWyHd059MnIg8Ad!3#66a$`ID!zS9K=8B zm^Upqpx1+aPspEk(h)rD!V`3mJ_UDs^aS0BAHf%q0JAXzI_X_|nN{amMs|UH&}A|- z(ClnUq1O{gB?6j{byruDFuhb{PT4_~oBiP&z_NEFcnSQDG_%9ILl=|l{%wTCAD6GO zB!QY5iI$xzLWJAMW?~C9W9&I{dg+Rr9b}aw_xC~T-$GPiPhG~aSftAAQ9+4mxCQ-P zZnX1#t6_@{4h7tUq~uSH*-DE7lw#yV1na(f85KhsE>DeNNzVA({cs`rdpjTIT)Gu< z5*Bs!d$bnT*az%;?a9x~xnIe3%A;uxd}W#vbLo~RXoH%$bQaH1$ja@2la)Z_W+d#| zl+(=pD}y+28Foe%8t;?eyQM)kzjPMv6*+gYSa%YXm{o$8PfgT2yJ7p`a5!bz=>(-% zBQbKhWOKZ_Lg61MRyfx`2cId!@RWPENRZ^#kZmnIyPQp>A)j!1)#sY|u1eD`oKR_I==?}lWaqk(vk zxk}*}v$?)`AL%fEkJe@1qOzELK5f@XXS{m%<6=1Q<1tMid9dW1m-*zn=RZ9twD0z1 z<3pwYipPhk-LHcvIh=05(kRp9$sQUuoz{)qLh~>sd`r`y$>t}dW0Ule@}xlpB=(this.shouldRenderRipple=!0,this.ripple)))}changeHandler(e){this.mdcFoundation.handleChange(e),this.checked=this.formElement.checked}createAdapter(){return Object.assign(Object.assign({},p(this.mdcRoot)),{setNativeControlChecked:e=>{this.formElement.checked=e},setNativeControlDisabled:e=>{this.formElement.disabled=e},setNativeControlAttr:(e,t)=>{this.formElement.setAttribute(e,t)}})}renderRipple(){return this.shouldRenderRipple?u` - - `:""}focus(){const e=this.formElement;e&&(this.rippleHandlers.startFocus(),e.focus())}blur(){const e=this.formElement;e&&(this.rippleHandlers.endFocus(),e.blur())}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(e=>{this.dispatchEvent(new Event("change",e))}))}render(){return u` -
    -
    -
    - ${this.renderRipple()} -
    - -
    -
    -
    `}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}}i([r({type:Boolean}),y((function(e){this.mdcFoundation.setChecked(e)}))],R.prototype,"checked",void 0),i([r({type:Boolean}),y((function(e){this.mdcFoundation.setDisabled(e)}))],R.prototype,"disabled",void 0),i([s,r({attribute:"aria-label"})],R.prototype,"ariaLabel",void 0),i([s,r({attribute:"aria-labelledby"})],R.prototype,"ariaLabelledBy",void 0),i([o(".mdc-switch")],R.prototype,"mdcRoot",void 0),i([o("input")],R.prototype,"formElement",void 0),i([d("mwc-ripple")],R.prototype,"ripple",void 0),i([a()],R.prototype,"shouldRenderRipple",void 0),i([n({passive:!0})],R.prototype,"handleRippleMouseDown",null),i([n({passive:!0})],R.prototype,"handleRippleTouchStart",null);const E=b`.mdc-switch__thumb-underlay{left:-14px;right:initial;top:-17px;width:48px;height:48px}[dir=rtl] .mdc-switch__thumb-underlay,.mdc-switch__thumb-underlay[dir=rtl]{left:initial;right:-14px}.mdc-switch__native-control{width:64px;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:36px;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(16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__thumb-underlay,.mdc-switch--checked .mdc-switch__thumb-underlay[dir=rtl]{transform:translateX(-16px)}.mdc-switch--checked .mdc-switch__native-control{transform:translateX(-16px)}[dir=rtl] .mdc-switch--checked .mdc-switch__native-control,.mdc-switch--checked .mdc-switch__native-control[dir=rtl]{transform:translateX(16px)}.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}:host{display:inline-flex;outline:none;-webkit-tap-highlight-color:transparent}`;k([_("ha-switch")],(function(e,t){class c extends t{constructor(...t){super(...t),e(this)}}return{F:c,d:[{kind:"field",decorators:[r({type:Boolean})],key:"haptic",value:()=>!1},{kind:"method",key:"firstUpdated",value:function(){v(f(c.prototype),"firstUpdated",this).call(this),this.addEventListener("change",(()=>{this.haptic&&w(window,"haptic","light")}))}},{kind:"field",static:!0,key:"styles",value:()=>[E,b` - :host { - --mdc-theme-secondary: var(--switch-checked-color); - } - .mdc-switch.mdc-switch--checked .mdc-switch__thumb { - background-color: var(--switch-checked-button-color); - border-color: var(--switch-checked-button-color); - } - .mdc-switch.mdc-switch--checked .mdc-switch__track { - background-color: var(--switch-checked-track-color); - border-color: var(--switch-checked-track-color); - } - .mdc-switch:not(.mdc-switch--checked) .mdc-switch__thumb { - background-color: var(--switch-unchecked-button-color); - border-color: var(--switch-unchecked-button-color); - } - .mdc-switch:not(.mdc-switch--checked) .mdc-switch__track { - background-color: var(--switch-unchecked-track-color); - border-color: var(--switch-unchecked-track-color); - } - `]}]}}),R); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.6912e15e.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.6912e15e.js.gz deleted file mode 100644 index c796c0d3b2ef232884b5e024c2bf11af3237b226..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2423 zcmV--35fO|iwFP!0000216FnX0MK8_=)5j78^VlN&6;Xv_T=B2Ew`s9E!%z+ zCRtl`Fzp!75E)Df4NSrYgGc}`$rNlN1dGriBM|V43_v0*SP>p5Lt4imG?W??HZS#nn*cpJTYV z*{tpuCN};InTea>uFK{5Y_pnA__{mk%A5J2?C57G=K*GRVF+3nWJ%~TSPd78Ntds; ztDY!#-@MmaxsXEa@TCVZ40zD-ept^tdl} zl%alAMe(ar2^~YpZM|E~>O5s4qc`Bt^>SV3iR49&61;D(1CAKp3npuk2T7FBEJJe3 zD~m3+OvoFU3M(mi zzNtd8-!K_>PIOk^QiSF8jtL#Q_})2zm9F`wwx8$9qdTdpw=!B)?6~^Pzo34+_G2dY zG);{c!zo1s+ZC70F;Ox3soB%Fnk{{+;e%i3ZA&e`)EiQYk%YQ^^*ky?Aq#m^vIz89 zZ+f->KlFA-w24A=#C?z>My@VXD%l&rboY!M{Yu_szzdjEQy1)7Pw>Gaj4AfoNVMG? zw29iJ#qmhOZq!6*;?|btX$HR2e8Wb5>2e{LERs|JI~GSmAS0XgzEE^R6WcD~kq^h0 zY|D>##a6~))UM$qMpzc2x1xjkN5b$Q_wJbuS17@YL^}|C8L(@~@)XMd9@tq)Q75tx zz}~7ZnLtq#L1=-)xvXsT66+E0*?hKjw;!msMV+NzGF|?@dOCP(8>P$5dxI`CytNQ}w;SovYg=lf&Em&{XuUz39A&VH5Zlq##EEEP3mYo z*d{Gaiz}ch7#@;V*RyvnLFdQ3k}PKeg-w=)1R3sGA4@8etr0{zcgkR|CEFM+pLuo_kR@j#6W;0CU90GI}IpyDki9_*SQCAFjo;xw0 z=-Ibn_6U&Wl8NKUcl7iTXvXLzI}ZI=Pai^MQ72ndg`Ci@_4HSI`Un)r>;%5eXad}! z@|ewp<_XJg#SU3-Q_%I%e)wHEgN;~QO63yio6;4}VT){^G^sr%m~|NviHXNGgw?{T zf%@gw;V%213szO&nsNtRJADFn;@tko-JtKYMJSGb5@@eWVfQjihUmXbd z9mN=sqOk9=4p4S@2%u;xH0c|sfE?{h-9}%U$K)y4Sw=#V*I9NVx=&~eUo@5Io#pCx z&xy`HV`~}D&L5Q53&A&A8S|V=PP2t9N*I3(<5xVD+xWo~xZE-$qp#IZDHls2vtI&_ ze&U(y6f{m)!`2PslJcBj?HjiqJ(##Pfb4ZQ2Zlg(#&b4XWkqtaD2s~g9EkkAb9`U2SsbKPFK1tw?=X6ySSuL4PX^`4cvEeyf z6eUf#yn(Bv78Q6<7F^$*7xw>*>29NnX)TL|6g0Q`%%!fV!PEJ!3X*!oli7;B;7p)- z^ne6&_=#R6!8vvpiK+j@Gv_T5bLFB-aXqW}3!ZOc8($c)MeP2gzFL@?*GRzo|^NPn-e}hod12A zspbauV#Z;=uj6y|vbU>_)ej%IF+NT?sc;T?HckFhw31T+ohi3Jv&JEhR%h|?D)X<- zTklQ<+_E~y;@bXxKd4wPwzyF4mco*+AuEvFiS$R)-e&CUFsD25wy5N^Z`0*!+@#H} z*y@7InWW`x3n`PqueA5kK?PU8FD}qezoBqT2agehXD1@@zIlC+bgvKO==DJqMRM>8 zL1Mzpc@b91zP5WePDmR6w7-C~i^DZ%SsId*C551%po$Nl-+mz%>?Q`MO39OuT+*y& zu|6=kcdm%lvtx2wq+ugDJm$3W!`E|{XpNHo!2pv9!1&w0l*MMicN~hk6ZOW&v$HGI z972%J>(InJG^e48j8|Vt3NrA>(zsvAn~YV%h5qyoS+ysoX3K+pci!UcBjccHk1XG8 z&NMrY7Z$7R|I-`hf%${3&TV;BOIhR-2LNrd!1},{kind:"get",static:!0,key:"styles",value:function(){return e` - :host { - background: var( - --ha-card-background, - var(--card-background-color, white) - ); - box-shadow: var(--ha-card-box-shadow, none); - box-sizing: border-box; - border-radius: var(--ha-card-border-radius, 12px); - border-width: var(--ha-card-border-width, 1px); - border-style: solid; - border-color: var( - --ha-card-border-color, - var(--divider-color, #e0e0e0) - ); - color: var(--primary-text-color); - display: block; - transition: all 0.3s ease-out; - position: relative; - } - - :host([raised]) { - border: none; - box-shadow: var( - --ha-card-box-shadow, - 0px 2px 1px -1px rgba(0, 0, 0, 0.2), - 0px 1px 1px 0px rgba(0, 0, 0, 0.14), - 0px 1px 3px 0px rgba(0, 0, 0, 0.12) - ); - } - - .card-header, - :host ::slotted(.card-header) { - color: var(--ha-card-header-color, --primary-text-color); - font-family: var(--ha-card-header-font-family, inherit); - font-size: var(--ha-card-header-font-size, 24px); - letter-spacing: -0.012em; - line-height: 48px; - padding: 12px 16px 16px; - display: block; - margin-block-start: 0px; - margin-block-end: 0px; - font-weight: normal; - } - - :host ::slotted(.card-content:not(:first-child)), - slot:not(:first-child)::slotted(.card-content) { - padding-top: 0px; - margin-top: -8px; - } - - :host ::slotted(.card-content) { - padding: 16px; - } - - :host ::slotted(.card-actions) { - border-top: 1px solid var(--divider-color, #e8e8e8); - padding: 5px 16px; - } - `}},{kind:"method",key:"render",value:function(){return d` - ${this.header?d`

    ${this.header}

    `:d``} - - `}}]}}),a); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.6ada13f5.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.6ada13f5.js.gz deleted file mode 100644 index 8c4c9d389d1d3e8dd21b2dbe2444602145d848c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 zcmV-01JC>)iwFP!000021BF)S*5fD){Xb8^c=v~W4mf2x+v`JY4P%s;`3U%c(l*EM zzL?kv>F&1fmGG4)YS~za`+te>#L+L^O;G4=mdfr1bl2S^HQf!{xwFfx94&=1ta|@m zd=lgL zDyyxdWK%1I;)pK3IYqQv=4&DC<`6LnbF@%mtbt3C`cIh!56@15>(Hq^ese;qmA~?v z8Y!7fn{9DL-6)Cm6*I8~;w@fOo)d4il2^tk#sgtf*tN7$t<}j)zJhVL-xM_o#8~6h zQn(#M*y4elAf@t+7P}y$w$;n&J33*!>Z*nlp*0zoZ#)6vf!P(FV2vF>4zxhEhQZdp zN=q#N^H9To7i52-3XjRXUl4bc8bGN|<7P{y;hcn%br-kzEb=iW{ZUSfOZcQe$2ZWE zw>RN$?!l*5xkzLvW4jN715KqNoO^8%LFOqY5h_jRAi)3|s^LkR=hh&bi>1=LJAM)b zCCb#`6ka+AT@LQi2RkLxw`Uzg17ZO9MpUuCvT-?{OktTIl!4$!Eo$WC?Z;-D)R&Ml zvL-RF@B7R1`VCSnlwt8J^C%qhE@^iFVB}y<|98{3$ym1(I!)<=^i_cg2D!1A^SN>! zSyd}7i(@f$_-peWKSLcPYB03T?Z1fzHYoVGt&d~yMCYe&M4Vpyb>EH+ik&77i1!Av zkKJC}$ojjBe7EsFYmbxP60o*1>!(RD65Rb+PY$!**ZXcxFAt^rgPeU^Pe@!9e3vCP uoqd0XYrh@UlkaC-&Sq`z=i5$(@4p?z+t9SX+qR%0{LTL@Z=c}X2mk!1},{kind:"field",decorators:[a({type:Boolean})],key:"required",value:()=>!1},{kind:"method",key:"render",value:function(){return d` - - `}}]}}),i);export{r as HaTimeSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.6b975dde.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.6b975dde.js.gz deleted file mode 100644 index 7218b17e57aab60abc68068234f2f1a61a440a64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-V#iwFP!000021DsU#lH(v4|NovM>&XmFy;DDzXE^@?UnlHR=m9y)@a`LF zWL@I<84lm>l(y*)4~&Q8Jb!V5`3uOu{KbgOU)F83+8&18EpXYPlL^eAHwn+p;i8Pl zC>l-&;~p|Px{l*)%%Z_`cpV>1`aPUdb{&r*V1NkMaTt%sJ=X8tC>ICQXf)|x$47nE zA5Qu=@Y%4(0HQKqp!M_${V&!(jG<#tAhk+&EZ^c`@QwJJL{iI@^pWr&)o2qf(+_hh zz!(qzT9hp7wUjDptWI*TABJHjHOUV5-voUda}zj6*!)X+!6lm?Za4~dNElM3A+wqJ z7w}WCR`V#aI6vsSto#f7H$RNCvJS~_5DCtIE6%*0BTrAM+V+&B%3C;|V-ygfc#bhf zu|xf&R@;9&oWD^@AjrDaj2nmqvMR|BR_lZQbCNXvO1Qo=X^S>i?6A^G*3`b9L)8TG z*v}VUaV%pf=30l#U1CcxJHo=aI!^O>Q~tPy6pDhV*?e~Fp_ZmnU~iwNR?!JbiM3eY45tge>(Tgxq$Fsfq#n~N$0!HC%9Y) VP+>4M)z(^b0RW+C3*4^+004T)?8*QD diff --git a/custom_components/hacs/hacs_frontend_experimental/c.6d7c3206.js b/custom_components/hacs/hacs_frontend_experimental/c.6d7c3206.js deleted file mode 100644 index 06eddd6..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.6d7c3206.js +++ /dev/null @@ -1,100 +0,0 @@ -import{_ as e,j as i,e as t,y as a,bv as o,d as n,n as l,a7 as s,O as c}from"./main-c66a9a06.js";import{s as r}from"./c.a5550d10.js";import"./c.24287846.js";import"./c.7cf5fd2b.js";import"./c.6829e397.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.d2f13ac1.js";import"./c.1024e243.js";import"./c.05172f3d.js";import"./c.4f015773.js";import"./c.bbadaeea.js";import"./c.930daaba.js";import"./c.08837419.js";import"./c.89ace730.js";import"./c.5fe2e3ab.js";import"./c.c55c9f95.js";e([l("ha-help-tooltip")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"position",value:()=>"top"},{kind:"method",key:"render",value:function(){return a` - - ${this.label} - `}},{kind:"get",static:!0,key:"styles",value:function(){return n` - ha-svg-icon { - --mdc-icon-size: var(--ha-help-tooltip-size, 14px); - color: var(--ha-help-tooltip-color, var(--disabled-text-color)); - } - `}}]}}),i);const d=["more-info","toggle","navigate","url","call-service","none"];e([l("hui-action-editor")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[t()],key:"config",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"actions",value:void 0},{kind:"field",decorators:[t()],key:"tooltipText",value:void 0},{kind:"field",decorators:[t()],key:"hass",value:void 0},{kind:"get",key:"_navigation_path",value:function(){const e=this.config;return(null==e?void 0:e.navigation_path)||""}},{kind:"get",key:"_url_path",value:function(){const e=this.config;return(null==e?void 0:e.url_path)||""}},{kind:"get",key:"_service",value:function(){const e=this.config;return(null==e?void 0:e.service)||""}},{kind:"field",key:"_serviceAction",value(){return s((e=>{var i;return{service:this._service,data:null!==(i=e.data)&&void 0!==i?i:e.service_data,target:e.target}}))}},{kind:"method",key:"render",value:function(){var e,i,t,o,n,l,s;if(!this.hass)return a``;const c=null!==(e=this.actions)&&void 0!==e?e:d;return a` - - ${"navigate"===(null===(o=this.config)||void 0===o?void 0:o.action)?a` - - `:""} - ${"url"===(null===(n=this.config)||void 0===n?void 0:n.action)?a` - - `:""} - ${"call-service"===(null===(l=this.config)||void 0===l?void 0:l.action)?a` - - `:""} - `}},{kind:"method",key:"_actionPicked",value:function(e){var i;if(e.stopPropagation(),!this.hass)return;const t=e.target.value;if((null===(i=this.config)||void 0===i?void 0:i.action)===t)return;if("default"===t)return void c(this,"value-changed",{value:void 0});let a;switch(t){case"url":a={url_path:this._url_path};break;case"call-service":a={service:this._service};break;case"navigate":a={navigation_path:this._navigation_path}}c(this,"value-changed",{value:{action:t,...a}})}},{kind:"method",key:"_valueChanged",value:function(e){if(e.stopPropagation(),!this.hass)return;const i=e.target,t=e.target.value;this[`_${i.configValue}`]!==t&&i.configValue&&c(this,"value-changed",{value:{...this.config,[i.configValue]:t}})}},{kind:"method",key:"_serviceValueChanged",value:function(e){e.stopPropagation();const i={...this.config,service:e.detail.value.service||"",data:e.detail.value.data||{},target:e.detail.value.target||{}};"service_data"in i&&delete i.service_data,c(this,"value-changed",{value:i})}},{kind:"method",key:"_navigateValueChanged",value:function(e){e.stopPropagation();const i={...this.config,navigation_path:e.detail.value};c(this,"value-changed",{value:i})}},{kind:"get",static:!0,key:"styles",value:function(){return n` - .dropdown { - position: relative; - } - ha-help-tooltip { - position: absolute; - right: 40px; - top: 16px; - inset-inline-start: initial; - inset-inline-end: 40px; - direction: var(--direction); - } - ha-select, - ha-textfield { - width: 100%; - } - ha-service-control, - ha-navigation-picker { - display: block; - } - ha-textfield, - ha-service-control, - ha-navigation-picker { - margin-top: 8px; - } - ha-service-control { - --service-control-padding: 0; - } - `}}]}}),i);let v=e([l("ha-selector-ui-action")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[t()],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"selector",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"method",key:"render",value:function(){var e;return a` - - `}},{kind:"method",key:"_valueChanged",value:function(e){c(this,"value-changed",{value:e.detail.value})}}]}}),i);export{v as HaSelectorUiAction}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.6d7c3206.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.6d7c3206.js.gz deleted file mode 100644 index 457e94abd7d23264f3266eda43519f582f41edc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1897 zcmV-v2bTCBiwFP!0000217yunYQ!KA#__8x`)pHZbX4gfdW16S2w9q>Buk-`-n|%F zSoG-+KR#yW-4{;eORX-VghfxUdNK9*r){X>c8a@fKq5A#xUPbnjFJ z#c=996XjSVo&H;#bvL;QEAjvHDF~D2ff*pL7aZ>O-g`+o>(JWPoDMNa_==D3{)EJ0 zA={)UPIIK))$VV9E3I@8z2s52CFvG;ohl)?Vs#k5PNH>Nm5PZff`rBU22|Tr`(NcH zCsGD*r=X&m82eIGQZ;RyX0LIYavqfr z(4g=bD+U^n)sw({UTAFOZj&+{Xpq%JZHs4n(OtZF?o3>ua7}dV2%{a;AF*CbP(}FN za2(3eUu~_2X#9V75Lq+z5AiQ1*%gPMiB{vSg`a-&AaOD18qm5I&rhvxU0Zb{3>#2k zA{9}r%%6VKq9N5i2YDWi3ej-E*pGgs=?yK-U@F-IdUg zMe^Q(r$rI508`8rW60_9=v1I=7nn*fLfVL$irXs0Q(!nWfJ3SD z5Ps}7T}<|DciQIfUwu?sXsEi-75Ry^2^5W7TA{zN@*3#G*lsX$$buzA5h<4~nhiEm zJ)@8-YQVwISV&<_TCS!(m0U>UQR5D;*&Wb7Le>6dIMwA0l{j zTc(^zl`;i4femMLz)IprgMm5DxF`u{4-kbd%W6^q*F!ttq=d}w-PvR($CPJ-=>gF& z?p$Y{PrR|KOF(#O|Q`PdH3JW&(KBZ& z|M798-pP$*Kh_;OCs){WC=WHk&>vlAIQ?vYIJJ8sBca7PLJK6cKtiMAuG@$GKCSyY zYP`@)N(v`E9=sUpN3qa9!u%W}cd+g~d0+Y`MmjCGq}l-WwZQB#Kev-pRhyh6NH7IX zelR6%!zbCO&Sj&*Y*aJZFuk2QlRg8;+SPYM7X^JWe~TUs9^ucbx>cjS-7MZt&@(u@ z{pkd7ehzSsfb$u^(PXOiRU`QOk>5vd+CfCFV@HZ|D{g;Eccdx}Lopm#95UQ$bH5;p zxKT-rN=_{J<}1=P;)Jg4WY;s~kJxmulRS|%s;QSSor&{nZ^1esK#{!1fjVrwvp zlcOePXkb)<{gTZ?uRjulog)TA2pJMX4=S{*O^oNPGaeY7(&RJ=CqRbDe$t}HOAaa^ zOL@ywxs6o3FNp-RQ{<%BW7Xtdu`RC}AlFMHJ7K$4I^AfxDtI5?lcc&kuXe;T&gsyz7aH|x8@phheYzV&@~h*c6)$|}w(NOfS1R$`Sl zOZXWfsHkt3vIb1h_zpD=#C|kmf1Kceb9_6o-7>1S+SzY@^Bcz|{G$YIooc-to0Q3# zllwfl;-b9v&AN^xAG_3zt{PUQ2JjyuRC6IXx~V^x)`U`4ZSvroXP)cqiLop2HG05U zH0k*A_O+he=3k*^^)QGJ(KQ-h^p&qKQt*BKfCrf4x00jh(X!>@(&M0`J&} j55)&}<_B`-hkCyue;+{lC$nvQw|w${mqN#O6C3~laj>os diff --git a/custom_components/hacs/hacs_frontend_experimental/c.708f0e16.js b/custom_components/hacs/hacs_frontend_experimental/c.708f0e16.js deleted file mode 100644 index 003cec1..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.708f0e16.js +++ /dev/null @@ -1 +0,0 @@ -import{I as t,N as s}from"./main-c66a9a06.js";import{t as e}from"./c.a5550d10.js";import{c as i}from"./c.bbadaeea.js";class n{constructor(t){this.Y=t}disconnect(){this.Y=void 0}reconnect(t){this.Y=t}deref(){return this.Y}}class o{constructor(){this.Z=void 0,this.q=void 0}get(){return this.Z}pause(){var t;null!==(t=this.Z)&&void 0!==t||(this.Z=new Promise((t=>this.q=t)))}resume(){var t;null===(t=this.q)||void 0===t||t.call(this),this.Z=this.q=void 0}}const r=t=>!e(t)&&"function"==typeof t.then;const c=t(class extends i{constructor(){super(...arguments),this._$Cwt=1073741823,this._$Cyt=[],this._$CK=new n(this),this._$CX=new o}render(...t){var e;return null!==(e=t.find((t=>!r(t))))&&void 0!==e?e:s}update(t,e){const i=this._$Cyt;let n=i.length;this._$Cyt=e;const o=this._$CK,c=this._$CX;this.isConnected||this.disconnected();for(let t=0;tthis._$Cwt);t++){const s=e[t];if(!r(s))return this._$Cwt=t,s;t{for(;c.get();)await c.get();const e=o.deref();if(void 0!==e){const i=e._$Cyt.indexOf(s);i>-1&&i*T)`MYVasG-(N3eL`{&T*v&7jX74Wu@^>f}V8%e@o!&-Hmy zV=IHDOfh+Ue7slg?`>*StI=!C)s-wIfb2A?md+6~SB-IKM+zHDF`wg&cI=x#UuqYY z3@D_l>bTJ*+4C0C%Jv4ZPz9|899ctR-TT<5+3J&aeNTo(_w9CRe+_uY=DQ!tk%Lej zOG}WOQC;_hpeW*Uo@H@wDB@y4le>Wl`4|qb!`7gEoZ4WX=iY)F4YnP{+VM7DETW_6 z9FZwm*PU-(B=_ymzB?bWBJ}A2#Sp1qjf_Iwn11k>4WX$BGQ0u9qgDx|kq%4|OzDWe zL&=SXU@2ov+UtYLl%Yuc<-=$FwP7`k|sOC?D_cXPLf)m@LaEq>Q=%<^Vs- zdIaswdEd@`I;!*A6z8iO*uYCSW`?B~7!2;;wyNKqHkO`R8-T+!{xW&~;6Jv_B)9hj F003*5GY$X% diff --git a/custom_components/hacs/hacs_frontend_experimental/c.73c7fa75.js b/custom_components/hacs/hacs_frontend_experimental/c.73c7fa75.js deleted file mode 100644 index 66e8220..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.73c7fa75.js +++ /dev/null @@ -1,7 +0,0 @@ -import{_ as t,j as e,e as r,y as n,af as i,ag as a,d as o,n as s}from"./main-c66a9a06.js";t([s("hacs-link")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[r({type:Boolean})],key:"newtab",value:()=>!1},{kind:"field",decorators:[r({type:Boolean})],key:"parent",value:()=>!1},{kind:"field",decorators:[r()],key:"title",value:()=>""},{kind:"field",decorators:[r()],key:"url",value:void 0},{kind:"method",key:"render",value:function(){return n``}},{kind:"method",key:"_open",value:function(){var t;if(this.url.startsWith("/")&&!this.newtab)return void i(this.url,{replace:!0});const e=null===(t=this.url)||void 0===t?void 0:t.startsWith("http");let r="",n="_blank";e&&(r="noreferrer=true"),e||this.newtab||(n="_blank"),e||this.parent||(n="_parent"),a.open(this.url,n,r)}},{kind:"get",static:!0,key:"styles",value:function(){return o` - span { - cursor: pointer; - color: var(--hcv-text-color-link); - text-decoration: var(--hcv-text-decoration-link); - } - `}}]}}),e); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.73c7fa75.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.73c7fa75.js.gz deleted file mode 100644 index d88d0238529a88057e641a51ebd6084c9d4ccfb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmV+)0^t20iwFP!000021C>+dlG`v4{@H@Sb|=dJ&r>J_NB@)O5J`qCd>hEvzXdMQ9>P}MeS?J$4@~gV~3Hwu@h>mN}J7`CUFwQX@?g;Oa@Y9bUj+P z%0OES;rAEyU#}$Xr@d?03e86^F?h_9!W&0`{gc7lM!!HEmo(i$9}ViXc;eFfO%aZ+pq000Dx5WxTd diff --git a/custom_components/hacs/hacs_frontend_experimental/c.7a5e61ba.js b/custom_components/hacs/hacs_frontend_experimental/c.7a5e61ba.js deleted file mode 100644 index 141607c..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.7a5e61ba.js +++ /dev/null @@ -1,1242 +0,0 @@ -import{an as e,S as t,ao as i,ap as a,aq as o,P as s,Q as l,a7 as r,_ as n,j as c,e as d,i as h,y as u,ar as f,a4 as p,O as b,d as m,n as _,t as v,E as g,G as y,k,C as w,p as x,as as $,at as R,ae as z,a6 as C,au as T,h as S,R as D,av as H,ag as E,aw as F,ax as L,ay as M,az as P,aA as B,aB as j,aC as A,aD as O,af as N,aE as I,c as W}from"./main-c66a9a06.js";import{c as U,b as q}from"./c.41d13611.js";import{p as K}from"./c.3acef177.js";import{L as V}from"./c.cb071af8.js";import{d as G,s as Y}from"./c.a5550d10.js";import"./c.070412a6.js";import{b as X}from"./c.07e395f8.js";import{m as Q}from"./c.ba59af11.js";import{a as Z}from"./c.4b0dc107.js";import{r as J,a as ee}from"./c.271a0d49.js";import"./c.24287846.js";import{d as te}from"./c.10855172.js";import{i as ie}from"./c.21c042d4.js";import"./c.8e28b461.js";import"./c.743a15a1.js";import"./c.2610e8cd.js";import"./c.a0946910.js";import"./c.279495d9.js";import"./c.73c7fa75.js";import"./c.f2bb3724.js";var ae=new Set;const oe=[{properties:{_parentResizable:{type:Object,observer:"_parentResizableChanged"},_notifyingDescendant:{type:Boolean,value:!1}},listeners:{"iron-request-resize-notifications":"_onIronRequestResizeNotifications"},created:function(){this._interestedResizables=[],this._boundNotifyResize=this.notifyResize.bind(this),this._boundOnDescendantIronResize=this._onDescendantIronResize.bind(this)},attached:function(){this._requestResizeNotifications()},detached:function(){this._parentResizable?this._parentResizable.stopResizeNotificationsFor(this):(ae.delete(this),window.removeEventListener("resize",this._boundNotifyResize)),this._parentResizable=null},notifyResize:function(){this.isAttached&&(this._interestedResizables.forEach((function(e){this.resizerShouldNotify(e)&&this._notifyDescendant(e)}),this),this._fireResize())},assignParentResizable:function(e){this._parentResizable&&this._parentResizable.stopResizeNotificationsFor(this),this._parentResizable=e,e&&-1===e._interestedResizables.indexOf(this)&&(e._interestedResizables.push(this),e._subscribeIronResize(this))},stopResizeNotificationsFor:function(e){var t=this._interestedResizables.indexOf(e);t>-1&&(this._interestedResizables.splice(t,1),this._unsubscribeIronResize(e))},_subscribeIronResize:function(e){e.addEventListener("iron-resize",this._boundOnDescendantIronResize)},_unsubscribeIronResize:function(e){e.removeEventListener("iron-resize",this._boundOnDescendantIronResize)},resizerShouldNotify:function(e){return!0},_onDescendantIronResize:function(t){this._notifyingDescendant?t.stopPropagation():e||this._fireResize()},_fireResize:function(){this.fire("iron-resize",null,{node:this,bubbles:!1})},_onIronRequestResizeNotifications:function(e){var i=t(e).rootTarget;i!==this&&(i.assignParentResizable(this),this._notifyDescendant(i),e.stopPropagation())},_parentResizableChanged:function(e){e&&window.removeEventListener("resize",this._boundNotifyResize)},_notifyDescendant:function(e){this.isAttached&&(this._notifyingDescendant=!0,e.notifyResize(),this._notifyingDescendant=!1)},_requestResizeNotifications:function(){if(this.isAttached)if("loading"===document.readyState){var e=this._requestResizeNotifications.bind(this);document.addEventListener("readystatechange",(function t(){document.removeEventListener("readystatechange",t),e()}))}else this._findParent(),this._parentResizable?this._parentResizable._interestedResizables.forEach((function(e){e!==this&&e._findParent()}),this):(ae.forEach((function(e){e!==this&&e._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?ae.delete(this):ae.add(this)}},{listeners:{"app-reset-layout":"_appResetLayoutHandler","iron-resize":"resetLayout"},attached:function(){this.fire("app-reset-layout")},_appResetLayoutHandler:function(e){t(e).path[0]!==this&&(this.resetLayout(),e.stopPropagation())},_updateLayoutStates:function(){console.error("unimplemented")},resetLayout:function(){var e=this._updateLayoutStates.bind(this);this._layoutDebouncer=i.debounce(this._layoutDebouncer,a,e),o(this._layoutDebouncer),this._notifyDescendantResize()},_notifyLayoutChanged:function(){var e=this;requestAnimationFrame((function(){e.fire("app-reset-layout")}))},_notifyDescendantResize:function(){this.isAttached&&this._interestedResizables.forEach((function(e){this.resizerShouldNotify(e)&&this._notifyDescendant(e)}),this)}}],se={properties:{scrollTarget:{type:HTMLElement,value:function(){return this._defaultScrollTarget}}},observers:["_scrollTargetChanged(scrollTarget, isAttached)"],_shouldHaveListener:!0,_scrollTargetChanged:function(e,i){if(this._oldScrollTarget&&(this._toggleScrollListener(!1,this._oldScrollTarget),this._oldScrollTarget=null),i)if("document"===e)this.scrollTarget=this._doc;else if("string"==typeof e){var a=this.domHost;this.scrollTarget=a&&a.$?a.$[e]:t(this.ownerDocument).querySelector("#"+e)}else this._isValidScrollTarget()&&(this._oldScrollTarget=e,this._toggleScrollListener(this._shouldHaveListener,e))},_scrollHandler:function(){},get _defaultScrollTarget(){return this._doc},get _doc(){return this.ownerDocument.documentElement},get _scrollTop(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageYOffset:this.scrollTarget.scrollTop:0},get _scrollLeft(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.pageXOffset:this.scrollTarget.scrollLeft:0},set _scrollTop(e){this.scrollTarget===this._doc?window.scrollTo(window.pageXOffset,e):this._isValidScrollTarget()&&(this.scrollTarget.scrollTop=e)},set _scrollLeft(e){this.scrollTarget===this._doc?window.scrollTo(e,window.pageYOffset):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=e)},scroll:function(e,t){var i;"object"==typeof e?(i=e.left,t=e.top):i=e,i=i||0,t=t||0,this.scrollTarget===this._doc?window.scrollTo(i,t):this._isValidScrollTarget()&&(this.scrollTarget.scrollLeft=i,this.scrollTarget.scrollTop=t)},get _scrollTargetWidth(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerWidth:this.scrollTarget.offsetWidth:0},get _scrollTargetHeight(){return this._isValidScrollTarget()?this.scrollTarget===this._doc?window.innerHeight:this.scrollTarget.offsetHeight:0},_isValidScrollTarget:function(){return this.scrollTarget instanceof HTMLElement},_toggleScrollListener:function(e,t){var i=t===this._doc?window:t;e?this._boundScrollHandler||(this._boundScrollHandler=this._scrollHandler.bind(this),i.addEventListener("scroll",this._boundScrollHandler)):this._boundScrollHandler&&(i.removeEventListener("scroll",this._boundScrollHandler),this._boundScrollHandler=null)},toggleScrollListener:function(e){this._shouldHaveListener=e,this._toggleScrollListener(e,this.scrollTarget)}},le={},re=[se,{properties:{effects:{type:String},effectsConfig:{type:Object,value:function(){return{}}},disabled:{type:Boolean,reflectToAttribute:!0,value:!1},threshold:{type:Number,value:0},thresholdTriggered:{type:Boolean,notify:!0,readOnly:!0,reflectToAttribute:!0}},observers:["_effectsChanged(effects, effectsConfig, isAttached)"],_updateScrollState:function(e){},isOnScreen:function(){return!1},isContentBelow:function(){return!1},_effectsRunFn:null,_effects:null,get _clampedScrollTop(){return Math.max(0,this._scrollTop)},attached:function(){this._scrollStateChanged()},detached:function(){this._tearDownEffects()},createEffect:function(e,t){var i=le[e];if(!i)throw new ReferenceError(this._getUndefinedMsg(e));var a=this._boundEffect(i,t||{});return a.setUp(),a},_effectsChanged:function(e,t,i){this._tearDownEffects(),e&&i&&(e.split(" ").forEach((function(e){var i;""!==e&&((i=le[e])?this._effects.push(this._boundEffect(i,t[e])):console.warn(this._getUndefinedMsg(e)))}),this),this._setUpEffect())},_layoutIfDirty:function(){return this.offsetWidth},_boundEffect:function(e,t){t=t||{};var i=parseFloat(t.startsAt||0),a=parseFloat(t.endsAt||1),o=a-i,s=function(){},l=0===i&&1===a?e.run:function(t,a){e.run.call(this,Math.max(0,(t-i)/o),a)};return{setUp:e.setUp?e.setUp.bind(this,t):s,run:e.run?l.bind(this):s,tearDown:e.tearDown?e.tearDown.bind(this):s}},_setUpEffect:function(){this.isAttached&&this._effects&&(this._effectsRunFn=[],this._effects.forEach((function(e){!1!==e.setUp()&&this._effectsRunFn.push(e.run)}),this))},_tearDownEffects:function(){this._effects&&this._effects.forEach((function(e){e.tearDown()})),this._effectsRunFn=[],this._effects=[]},_runEffects:function(e,t){this._effectsRunFn&&this._effectsRunFn.forEach((function(i){i(e,t)}))},_scrollHandler:function(){this._scrollStateChanged()},_scrollStateChanged:function(){if(!this.disabled){var e=this._clampedScrollTop;this._updateScrollState(e),this.threshold>0&&this._setThresholdTriggered(e>=this.threshold)}},_getDOMRef:function(e){console.warn("_getDOMRef","`"+e+"` is undefined")},_getUndefinedMsg:function(e){return"Scroll effect `"+e+"` is undefined. Did you forget to import app-layout/app-scroll-effects/effects/"+e+".html ?"}}];s({_template:l` - -
    - -
    -`,is:"app-header",behaviors:[re,oe],properties:{condenses:{type:Boolean,value:!1},fixed:{type:Boolean,value:!1},reveals:{type:Boolean,value:!1},shadow:{type:Boolean,reflectToAttribute:!0,value:!1}},observers:["_configChanged(isAttached, condenses, fixed)"],_height:0,_dHeight:0,_stickyElTop:0,_stickyElRef:null,_top:0,_progress:0,_wasScrollingDown:!1,_initScrollTop:0,_initTimestamp:0,_lastTimestamp:0,_lastScrollTop:0,get _maxHeaderTop(){return this.fixed?this._dHeight:this._height+5},get _stickyEl(){if(this._stickyElRef)return this._stickyElRef;for(var e,i=t(this.$.slot).getDistributedNodes(),a=0;e=i[a];a++)if(e.nodeType===Node.ELEMENT_NODE){if(e.hasAttribute("sticky")){this._stickyElRef=e;break}this._stickyElRef||(this._stickyElRef=e)}return this._stickyElRef},_configChanged:function(){this.resetLayout(),this._notifyLayoutChanged()},_updateLayoutStates:function(){if(0!==this.offsetWidth||0!==this.offsetHeight){var e=this._clampedScrollTop,t=0===this._height||0===e,i=this.disabled;this._height=this.offsetHeight,this._stickyElRef=null,this.disabled=!0,t||this._updateScrollState(0,!0),this._mayMove()?this._dHeight=this._stickyEl?this._height-this._stickyEl.offsetHeight:0:this._dHeight=0,this._stickyElTop=this._stickyEl?this._stickyEl.offsetTop:0,this._setUpEffect(),t?this._updateScrollState(e,!0):(this._updateScrollState(this._lastScrollTop,!0),this._layoutIfDirty()),this.disabled=i}},_updateScrollState:function(e,t){if(0!==this._height){var i=0,a=0,o=this._top;this._lastScrollTop;var s=this._maxHeaderTop,l=e-this._lastScrollTop,r=Math.abs(l),n=e>this._lastScrollTop,c=performance.now();if(this._mayMove()&&(a=this._clamp(this.reveals?o+l:e,0,s)),e>=this._dHeight&&(a=this.condenses&&!this.fixed?Math.max(this._dHeight,a):a,this.style.transitionDuration="0ms"),this.reveals&&!this.disabled&&r<100&&((c-this._initTimestamp>300||this._wasScrollingDown!==n)&&(this._initScrollTop=e,this._initTimestamp=c),e>=s))if(Math.abs(this._initScrollTop-e)>30||r>10){n&&e>=s?a=s:!n&&e>=this._dHeight&&(a=this.condenses&&!this.fixed?this._dHeight:0);var d=l/(c-this._lastTimestamp);this.style.transitionDuration=this._clamp((a-o)/d,0,300)+"ms"}else a=this._top;i=0===this._dHeight?e>0?1:0:a/this._dHeight,t||(this._lastScrollTop=e,this._top=a,this._wasScrollingDown=n,this._lastTimestamp=c),(t||i!==this._progress||o!==a||0===e)&&(this._progress=i,this._runEffects(i,a),this._transformHeader(a))}},_mayMove:function(){return this.condenses||!this.fixed},willCondense:function(){return this._dHeight>0&&this.condenses},isOnScreen:function(){return 0!==this._height&&this._top0:this._clampedScrollTop-this._maxHeaderTop>=0},_transformHeader:function(e){this.translate3d(0,-e+"px",0),this._stickyEl&&this.translate3d(0,this.condenses&&e>=this._stickyElTop?Math.min(e,this._dHeight)-this._stickyElTop+"px":0,0,this._stickyEl)},_clamp:function(e,t,i){return Math.min(i,Math.max(t,e))},_ensureBgContainers:function(){this._bgContainer||(this._bgContainer=document.createElement("div"),this._bgContainer.id="background",this._bgRear=document.createElement("div"),this._bgRear.id="backgroundRearLayer",this._bgContainer.appendChild(this._bgRear),this._bgFront=document.createElement("div"),this._bgFront.id="backgroundFrontLayer",this._bgContainer.appendChild(this._bgFront),t(this.root).insertBefore(this._bgContainer,this.$.contentContainer))},_getDOMRef:function(e){switch(e){case"backgroundFrontLayer":return this._ensureBgContainers(),this._bgFront;case"backgroundRearLayer":return this._ensureBgContainers(),this._bgRear;case"background":return this._ensureBgContainers(),this._bgContainer;case"mainTitle":return t(this).querySelector("[main-title]");case"condensedTitle":return t(this).querySelector("[condensed-title]")}return null},getScrollState:function(){return{progress:this._progress,top:this._top}}});const ne={second:45,minute:45,hour:22,day:5,week:4,month:11};K&&await K;const ce=r((e=>new Intl.RelativeTimeFormat(e.language,{numeric:"auto"}))),de=(e,t,i,a=!0)=>{const o=function(e,t=Date.now(),i={}){const a={...ne,...i||{}},o=(+e-+t)/1e3;if(Math.abs(o)!1},{kind:"field",decorators:[d({type:Boolean})],key:"autofocus",value:()=>!1},{kind:"field",decorators:[d({type:String})],key:"label",value:void 0},{kind:"method",key:"focus",value:function(){var e;null===(e=this._input)||void 0===e||e.focus()}},{kind:"field",decorators:[h("ha-textfield",!0)],key:"_input",value:void 0},{kind:"method",key:"render",value:function(){return u` - - - - -
    - ${this.filter&&u` - - `} - -
    -
    - `}},{kind:"method",key:"_filterChanged",value:async function(e){b(this,"value-changed",{value:String(e)})}},{kind:"method",key:"_filterInputChanged",value:async function(e){this._filterChanged(e.target.value)}},{kind:"method",key:"_clearSearch",value:async function(){this._filterChanged("")}},{kind:"get",static:!0,key:"styles",value:function(){return m` - :host { - display: inline-flex; - } - ha-svg-icon, - ha-icon-button { - color: var(--primary-text-color); - } - ha-svg-icon { - outline: none; - } - .clear-button { - --mdc-icon-size: 20px; - } - ha-textfield { - display: inherit; - } - .trailing { - display: flex; - align-items: center; - } - `}}]}}),c);const he=Symbol("Comlink.proxy"),ue=Symbol("Comlink.endpoint"),fe=Symbol("Comlink.releaseProxy"),pe=Symbol("Comlink.thrown"),be=e=>"object"==typeof e&&null!==e||"function"==typeof e,me=new Map([["proxy",{canHandle:e=>be(e)&&e[he],serialize(e){const{port1:t,port2:i}=new MessageChannel;return _e(e,t),[i,[i]]},deserialize:e=>(e.start(),ge(e))}],["throw",{canHandle:e=>be(e)&&pe in e,serialize({value:e}){let t;return t=e instanceof Error?{isError:!0,value:{message:e.message,name:e.name,stack:e.stack}}:{isError:!1,value:e},[t,[]]},deserialize(e){if(e.isError)throw Object.assign(new Error(e.value.message),e.value);throw e.value}}]]);function _e(e,t=self){t.addEventListener("message",(function i(a){if(!a||!a.data)return;const{id:o,type:s,path:l}=Object.assign({path:[]},a.data),r=(a.data.argumentList||[]).map(Re);let n;try{const t=l.slice(0,-1).reduce(((e,t)=>e[t]),e),i=l.reduce(((e,t)=>e[t]),e);switch(s){case"GET":n=i;break;case"SET":t[l.slice(-1)[0]]=Re(a.data.value),n=!0;break;case"APPLY":n=i.apply(t,r);break;case"CONSTRUCT":n=function(e){return Object.assign(e,{[he]:!0})}(new i(...r));break;case"ENDPOINT":{const{port1:t,port2:i}=new MessageChannel;_e(e,i),n=function(e,t){return xe.set(e,t),e}(t,[t])}break;case"RELEASE":n=void 0;break;default:return}}catch(e){n={value:e,[pe]:0}}Promise.resolve(n).catch((e=>({value:e,[pe]:0}))).then((e=>{const[a,l]=$e(e);t.postMessage(Object.assign(Object.assign({},a),{id:o}),l),"RELEASE"===s&&(t.removeEventListener("message",i),ve(t))}))})),t.start&&t.start()}function ve(e){(function(e){return"MessagePort"===e.constructor.name})(e)&&e.close()}function ge(e,t){return ke(e,[],t)}function ye(e){if(e)throw new Error("Proxy has been released and is not useable")}function ke(e,t=[],i=function(){}){let a=!1;const o=new Proxy(i,{get(i,s){if(ye(a),s===fe)return()=>ze(e,{type:"RELEASE",path:t.map((e=>e.toString()))}).then((()=>{ve(e),a=!0}));if("then"===s){if(0===t.length)return{then:()=>o};const i=ze(e,{type:"GET",path:t.map((e=>e.toString()))}).then(Re);return i.then.bind(i)}return ke(e,[...t,s])},set(i,o,s){ye(a);const[l,r]=$e(s);return ze(e,{type:"SET",path:[...t,o].map((e=>e.toString())),value:l},r).then(Re)},apply(i,o,s){ye(a);const l=t[t.length-1];if(l===ue)return ze(e,{type:"ENDPOINT"}).then(Re);if("bind"===l)return ke(e,t.slice(0,-1));const[r,n]=we(s);return ze(e,{type:"APPLY",path:t.map((e=>e.toString())),argumentList:r},n).then(Re)},construct(i,o){ye(a);const[s,l]=we(o);return ze(e,{type:"CONSTRUCT",path:t.map((e=>e.toString())),argumentList:s},l).then(Re)}});return o}function we(e){const t=e.map($e);return[t.map((e=>e[0])),(i=t.map((e=>e[1])),Array.prototype.concat.apply([],i))];var i}const xe=new WeakMap;function $e(e){for(const[t,i]of me)if(i.canHandle(e)){const[a,o]=i.serialize(e);return[{type:"HANDLER",name:t,value:a},o]}return[{type:"RAW",value:e},xe.get(e)||[]]}function Re(e){switch(e.type){case"HANDLER":return me.get(e.name).deserialize(e.value);case"RAW":return e.value}}function ze(e,t,i){return new Promise((a=>{const o=new Array(4).fill(0).map((()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16))).join("-");e.addEventListener("message",(function t(i){i.data&&i.data.id&&i.data.id===o&&(e.removeEventListener("message",t),a(i.data))})),e.start&&e.start(),e.postMessage(Object.assign({id:o},t),i)}))}let Ce;let Te=n([_("ha-data-table")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[d({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[d({type:Object})],key:"columns",value:()=>({})},{kind:"field",decorators:[d({type:Array})],key:"data",value:()=>[]},{kind:"field",decorators:[d({type:Boolean})],key:"selectable",value:()=>!1},{kind:"field",decorators:[d({type:Boolean})],key:"clickable",value:()=>!1},{kind:"field",decorators:[d({type:Boolean})],key:"hasFab",value:()=>!1},{kind:"field",decorators:[d({attribute:!1})],key:"appendRow",value:void 0},{kind:"field",decorators:[d({type:Boolean,attribute:"auto-height"})],key:"autoHeight",value:()=>!1},{kind:"field",decorators:[d({type:String})],key:"id",value:()=>"id"},{kind:"field",decorators:[d({type:String})],key:"noDataText",value:void 0},{kind:"field",decorators:[d({type:String})],key:"searchLabel",value:void 0},{kind:"field",decorators:[d({type:Boolean,attribute:"no-label-float"})],key:"noLabelFloat",value:()=>!1},{kind:"field",decorators:[d({type:String})],key:"filter",value:()=>""},{kind:"field",decorators:[v()],key:"_filterable",value:()=>!1},{kind:"field",decorators:[v()],key:"_filter",value:()=>""},{kind:"field",decorators:[v()],key:"_sortColumn",value:void 0},{kind:"field",decorators:[v()],key:"_sortDirection",value:()=>null},{kind:"field",decorators:[v()],key:"_filteredData",value:()=>[]},{kind:"field",decorators:[v()],key:"_headerHeight",value:()=>0},{kind:"field",decorators:[h("slot[name='header']")],key:"_header",value:void 0},{kind:"field",decorators:[v()],key:"_items",value:()=>[]},{kind:"field",key:"_checkableRowsCount",value:void 0},{kind:"field",key:"_checkedRows",value:()=>[]},{kind:"field",key:"_sortColumns",value:()=>({})},{kind:"field",key:"curRequest",value:()=>0},{kind:"field",decorators:[J(".scroller")],key:"_savedScrollPos",value:void 0},{kind:"field",key:"_debounceSearch",value(){return G((e=>{this._filter=e}),100,!1)}},{kind:"method",key:"clearSelection",value:function(){this._checkedRows=[],this._checkedRowsChanged()}},{kind:"method",key:"connectedCallback",value:function(){g(y(i.prototype),"connectedCallback",this).call(this),this._items.length&&(this._items=[...this._items])}},{kind:"method",key:"firstUpdated",value:function(){this.updateComplete.then((()=>this._calcTableHeight()))}},{kind:"method",key:"willUpdate",value:function(e){if(g(y(i.prototype),"willUpdate",this).call(this,e),e.has("columns")){this._filterable=Object.values(this.columns).some((e=>e.filterable));for(const e in this.columns)if(this.columns[e].direction){this._sortDirection=this.columns[e].direction,this._sortColumn=e;break}const e=te(this.columns);Object.values(e).forEach((e=>{delete e.title,delete e.type,delete e.template})),this._sortColumns=e}e.has("filter")&&this._debounceSearch(this.filter),e.has("data")&&(this._checkableRowsCount=this.data.filter((e=>!1!==e.selectable)).length),(e.has("data")||e.has("columns")||e.has("_filter")||e.has("_sortColumn")||e.has("_sortDirection"))&&this._sortFilterData()}},{kind:"method",key:"render",value:function(){return u` -
    - - ${this._filterable?u` -
    - -
    - `:""} -
    -
    -
    - ${this.selectable?u` -
    - - -
    - `:""} - ${Object.entries(this.columns).map((([e,t])=>{if(t.hidden)return"";const i=e===this._sortColumn,a={"mdc-data-table__header-cell--numeric":"numeric"===t.type,"mdc-data-table__header-cell--icon":"icon"===t.type,"mdc-data-table__header-cell--icon-button":"icon-button"===t.type,"mdc-data-table__header-cell--overflow-menu":"overflow-menu"===t.type,sortable:Boolean(t.sortable),"not-sorted":Boolean(t.sortable&&!i),grows:Boolean(t.grows)};return u` -
    - ${t.sortable?u` - - `:""} - ${t.title} -
    - `}))} -
    - ${this._filteredData.length?u` - - `:u` -
    -
    -
    - ${this.noDataText||"No data"} -
    -
    -
    - `} -
    -
    - `}},{kind:"field",key:"_renderRow",value(){return(e,t)=>e?e.append?u`
    ${e.content}
    `:e.empty?u`
    `:u` -
    - ${this.selectable?u` -
    - - -
    - `:""} - ${Object.entries(this.columns).map((([t,i])=>i.hidden?"":u` -
    - ${i.template?i.template(e[t],e):e[t]} -
    - `))} -
    - `:u``}},{kind:"method",key:"_sortFilterData",value:async function(){const e=(new Date).getTime();this.curRequest++;const t=this.curRequest;let i=this.data;this._filter&&(i=await this._memFilterData(this.data,this._sortColumns,this._filter));const a=this._sortColumn?(async(e,t,i,a)=>(Ce||(Ce=ge(new Worker(new URL("./sort_filter_worker",import.meta.url)))),Ce.sortData(e,t,i,a)))(i,this._sortColumns[this._sortColumn],this._sortDirection,this._sortColumn):i,[o]=await Promise.all([a,z]),s=(new Date).getTime()-e;if(s<100&&await new Promise((e=>setTimeout(e,100-s))),this.curRequest===t){if(this.appendRow||this.hasFab){const e=[...o];this.appendRow&&e.push({append:!0,content:this.appendRow}),this.hasFab&&e.push({empty:!0}),this._items=e}else this._items=o;this._filteredData=o}}},{kind:"field",key:"_memFilterData",value:()=>r((async(e,t,i)=>(async(e,t,i)=>(Ce||(Ce=ge(new Worker(new URL("./sort_filter_worker",import.meta.url)))),Ce.filterData(e,t,i)))(e,t,i)))},{kind:"method",key:"_handleHeaderClick",value:function(e){const t=e.currentTarget.columnId;this.columns[t].sortable&&(this._sortDirection&&this._sortColumn===t?"asc"===this._sortDirection?this._sortDirection="desc":this._sortDirection=null:this._sortDirection="asc",this._sortColumn=null===this._sortDirection?void 0:t,b(this,"sorting-changed",{column:t,direction:this._sortDirection}))}},{kind:"method",key:"_handleHeaderRowCheckboxClick",value:function(e){e.target.checked?(this._checkedRows=this._filteredData.filter((e=>!1!==e.selectable)).map((e=>e[this.id])),this._checkedRowsChanged()):(this._checkedRows=[],this._checkedRowsChanged())}},{kind:"field",key:"_handleRowCheckboxClick",value(){return e=>{const t=e.currentTarget,i=t.rowId;if(t.checked){if(this._checkedRows.includes(i))return;this._checkedRows=[...this._checkedRows,i]}else this._checkedRows=this._checkedRows.filter((e=>e!==i));this._checkedRowsChanged()}}},{kind:"field",key:"_handleRowClick",value(){return e=>{const t=e.target;if(["HA-CHECKBOX","MWC-BUTTON"].includes(t.tagName))return;const i=e.currentTarget.rowId;b(this,"row-click",{id:i},{bubbles:!1})}}},{kind:"method",key:"_checkedRowsChanged",value:function(){this._items.length&&(this._items=[...this._items]),b(this,"selection-changed",{value:this._checkedRows})}},{kind:"method",key:"_handleSearchChange",value:function(e){this.filter||this._debounceSearch(e.detail.value)}},{kind:"method",key:"_calcTableHeight",value:async function(){this.autoHeight||(await this.updateComplete,this._headerHeight=this._header.clientHeight)}},{kind:"method",decorators:[C({passive:!0})],key:"_saveScrollPos",value:function(e){this._savedScrollPos=e.target.scrollTop}},{kind:"get",static:!0,key:"styles",value:function(){return[T,m` - /* default mdc styles, colors changed, without checkbox styles */ - :host { - height: 100%; - } - .mdc-data-table__content { - font-family: Roboto, sans-serif; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 400; - letter-spacing: 0.0178571429em; - text-decoration: inherit; - text-transform: inherit; - } - - .mdc-data-table { - background-color: var(--data-table-background-color); - border-radius: 4px; - border-width: 1px; - border-style: solid; - border-color: var(--divider-color); - display: inline-flex; - flex-direction: column; - box-sizing: border-box; - overflow: hidden; - } - - .mdc-data-table__row--selected { - background-color: rgba(var(--rgb-primary-color), 0.04); - } - - .mdc-data-table__row { - display: flex; - width: 100%; - height: 52px; - } - - .mdc-data-table__row ~ .mdc-data-table__row { - border-top: 1px solid var(--divider-color); - } - - .mdc-data-table__row.clickable:not(.mdc-data-table__row--selected):hover { - background-color: rgba(var(--rgb-primary-text-color), 0.04); - } - - .mdc-data-table__header-cell { - color: var(--primary-text-color); - } - - .mdc-data-table__cell { - color: var(--primary-text-color); - } - - .mdc-data-table__header-row { - height: 56px; - display: flex; - width: 100%; - border-bottom: 1px solid var(--divider-color); - overflow-x: auto; - } - - .mdc-data-table__header-row::-webkit-scrollbar { - display: none; - } - - .mdc-data-table__cell, - .mdc-data-table__header-cell { - padding-right: 16px; - padding-left: 16px; - align-self: center; - overflow: hidden; - text-overflow: ellipsis; - flex-shrink: 0; - box-sizing: border-box; - } - - .mdc-data-table__cell.mdc-data-table__cell--icon { - overflow: initial; - } - - .mdc-data-table__header-cell--checkbox, - .mdc-data-table__cell--checkbox { - /* @noflip */ - padding-left: 16px; - /* @noflip */ - padding-right: 0; - width: 60px; - } - :host([dir="rtl"]) .mdc-data-table__header-cell--checkbox, - :host([dir="rtl"]) .mdc-data-table__cell--checkbox { - /* @noflip */ - padding-left: 0; - /* @noflip */ - padding-right: 16px; - } - - .mdc-data-table__table { - height: 100%; - width: 100%; - border: 0; - white-space: nowrap; - } - - .mdc-data-table__cell { - font-family: Roboto, sans-serif; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-size: 0.875rem; - line-height: 1.25rem; - font-weight: 400; - letter-spacing: 0.0178571429em; - text-decoration: inherit; - text-transform: inherit; - } - - .mdc-data-table__cell a { - color: inherit; - text-decoration: none; - } - - .mdc-data-table__cell--numeric { - text-align: right; - } - :host([dir="rtl"]) .mdc-data-table__cell--numeric { - /* @noflip */ - text-align: left; - } - - .mdc-data-table__cell--icon { - color: var(--secondary-text-color); - text-align: center; - } - - .mdc-data-table__header-cell--icon, - .mdc-data-table__cell--icon { - width: 54px; - } - - .mdc-data-table__cell--icon img { - width: 24px; - height: 24px; - } - - .mdc-data-table__header-cell.mdc-data-table__header-cell--icon { - text-align: center; - } - - .mdc-data-table__header-cell.sortable.mdc-data-table__header-cell--icon:hover, - .mdc-data-table__header-cell.sortable.mdc-data-table__header-cell--icon:not(.not-sorted) { - text-align: left; - } - :host([dir="rtl"]) - .mdc-data-table__header-cell.sortable.mdc-data-table__header-cell--icon:hover, - :host([dir="rtl"]) - .mdc-data-table__header-cell.sortable.mdc-data-table__header-cell--icon:not(.not-sorted) { - text-align: right; - } - - .mdc-data-table__cell--icon:first-child ha-icon, - .mdc-data-table__cell--icon:first-child img, - .mdc-data-table__cell--icon:first-child ha-state-icon, - .mdc-data-table__cell--icon:first-child ha-svg-icon { - margin-left: 8px; - } - :host([dir="rtl"]) .mdc-data-table__cell--icon:first-child ha-icon, - :host([dir="rtl"]) - .mdc-data-table__cell--icon:first-child - ha-state-icon, - :host([dir="rtl"]) - .mdc-data-table__cell--icon:first-child - ha-svg-icon - :host([dir="rtl"]) - .mdc-data-table__cell--icon:first-child - img { - margin-left: auto; - margin-right: 8px; - } - - .mdc-data-table__cell--icon:first-child state-badge { - margin-right: -8px; - } - :host([dir="rtl"]) .mdc-data-table__cell--icon:first-child state-badge { - margin-right: auto; - margin-left: -8px; - } - - .mdc-data-table__cell--overflow-menu, - .mdc-data-table__header-cell--overflow-menu, - .mdc-data-table__header-cell--icon-button, - .mdc-data-table__cell--icon-button { - padding: 8px; - } - - .mdc-data-table__header-cell--icon-button, - .mdc-data-table__cell--icon-button { - width: 56px; - } - - .mdc-data-table__cell--overflow-menu, - .mdc-data-table__cell--icon-button { - color: var(--secondary-text-color); - text-overflow: clip; - } - - .mdc-data-table__header-cell--icon-button:first-child, - .mdc-data-table__cell--icon-button:first-child, - .mdc-data-table__header-cell--icon-button:last-child, - .mdc-data-table__cell--icon-button:last-child { - width: 64px; - } - - .mdc-data-table__cell--overflow-menu:first-child, - .mdc-data-table__header-cell--overflow-menu:first-child, - .mdc-data-table__header-cell--icon-button:first-child, - .mdc-data-table__cell--icon-button:first-child { - padding-left: 16px; - } - :host([dir="rtl"]) - .mdc-data-table__header-cell--overflow-menu:first-child, - :host([dir="rtl"]) .mdc-data-table__cell--overflow-menu:first-child, - :host([dir="rtl"]) - .mdc-data-table__header-cell--overflow-menu:first-child, - :host([dir="rtl"]) .mdc-data-table__cell--overflow-menu:first-child { - padding-left: 8px; - padding-right: 16px; - } - - .mdc-data-table__cell--overflow-menu:last-child, - .mdc-data-table__header-cell--overflow-menu:last-child, - .mdc-data-table__header-cell--icon-button:last-child, - .mdc-data-table__cell--icon-button:last-child { - padding-right: 16px; - } - :host([dir="rtl"]) - .mdc-data-table__header-cell--overflow-menu:last-child, - :host([dir="rtl"]) .mdc-data-table__cell--overflow-menu:last-child, - :host([dir="rtl"]) .mdc-data-table__header-cell--icon-button:last-child, - :host([dir="rtl"]) .mdc-data-table__cell--icon-button:last-child { - padding-right: 8px; - padding-left: 16px; - } - .mdc-data-table__cell--overflow-menu, - .mdc-data-table__header-cell--overflow-menu { - overflow: initial; - } - .mdc-data-table__cell--icon-button a { - color: var(--secondary-text-color); - } - - .mdc-data-table__header-cell { - font-family: Roboto, sans-serif; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - font-size: 0.875rem; - line-height: 1.375rem; - font-weight: 500; - letter-spacing: 0.0071428571em; - text-decoration: inherit; - text-transform: inherit; - text-align: left; - } - :host([dir="rtl"]) .mdc-data-table__header-cell { - /* @noflip */ - text-align: right; - } - - .mdc-data-table__header-cell--numeric { - text-align: right; - } - .mdc-data-table__header-cell--numeric.sortable:hover, - .mdc-data-table__header-cell--numeric.sortable:not(.not-sorted) { - text-align: left; - } - :host([dir="rtl"]) .mdc-data-table__header-cell--numeric { - /* @noflip */ - text-align: left; - } - :host([dir="rtl"]) .mdc-data-table__header-cell--numeric.sortable:hover, - :host([dir="rtl"]) - .mdc-data-table__header-cell--numeric.sortable:not(.not-sorted) { - text-align: right; - } - - /* custom from here */ - - :host { - display: block; - } - - .mdc-data-table { - display: block; - border-width: var(--data-table-border-width, 1px); - height: 100%; - } - .mdc-data-table__header-cell { - overflow: hidden; - position: relative; - } - .mdc-data-table__header-cell span { - position: relative; - left: 0px; - } - :host([dir="rtl"]) .mdc-data-table__header-cell span { - left: auto; - right: 0px; - } - - .mdc-data-table__header-cell.sortable { - cursor: pointer; - } - .mdc-data-table__header-cell > * { - transition: left 0.2s ease; - } - :host([dir="rtl"]) .mdc-data-table__header-cell > * { - transition: right 0.2s ease; - } - .mdc-data-table__header-cell ha-svg-icon { - top: -3px; - position: absolute; - } - .mdc-data-table__header-cell.not-sorted ha-svg-icon { - left: -20px; - } - :host([dir="rtl"]) .mdc-data-table__header-cell.not-sorted ha-svg-icon { - right: -20px; - } - .mdc-data-table__header-cell.sortable:not(.not-sorted) span, - .mdc-data-table__header-cell.sortable.not-sorted:hover span { - left: 24px; - } - :host([dir="rtl"]) - .mdc-data-table__header-cell.sortable:not(.not-sorted) - span, - :host([dir="rtl"]) - .mdc-data-table__header-cell.sortable.not-sorted:hover - span { - left: auto; - right: 24px; - } - .mdc-data-table__header-cell.sortable:not(.not-sorted) ha-svg-icon, - .mdc-data-table__header-cell.sortable:hover.not-sorted ha-svg-icon { - left: 12px; - } - :host([dir="rtl"]) - .mdc-data-table__header-cell.sortable:not(.not-sorted) - ha-svg-icon, - :host([dir="rtl"]) - .mdc-data-table__header-cell.sortable:hover.not-sorted - ha-svg-icon { - left: auto; - right: 12px; - } - .table-header { - border-bottom: 1px solid var(--divider-color); - } - search-input { - display: block; - flex: 1; - } - slot[name="header"] { - display: block; - } - .center { - text-align: center; - } - .secondary { - color: var(--secondary-text-color); - } - .scroller { - height: calc(100% - 57px); - overflow: overlay !important; - } - - .mdc-data-table__table.auto-height .scroller { - overflow-y: hidden !important; - } - .grows { - flex-grow: 1; - flex-shrink: 1; - } - .forceLTR { - direction: ltr; - } - .clickable { - cursor: pointer; - } - lit-virtualizer { - contain: size layout !important; - } - `]}}]}}),c);n([_("ha-tab")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d({type:Boolean,reflect:!0})],key:"active",value:()=>!1},{kind:"field",decorators:[d({type:Boolean,reflect:!0})],key:"narrow",value:()=>!1},{kind:"field",decorators:[d()],key:"name",value:void 0},{kind:"field",decorators:[S("mwc-ripple")],key:"_ripple",value:void 0},{kind:"field",decorators:[v()],key:"_shouldRenderRipple",value:()=>!1},{kind:"method",key:"render",value:function(){return u` -
    - ${this.narrow?u``:""} - ${this.name} - ${this._shouldRenderRipple?u``:""} -
    - `}},{kind:"field",key:"_rippleHandlers",value(){return new D((()=>(this._shouldRenderRipple=!0,this._ripple)))}},{kind:"method",key:"_handleKeyDown",value:function(e){13===e.keyCode&&e.target.click()}},{kind:"method",decorators:[C({passive:!0})],key:"handleRippleActivate",value:function(e){this._rippleHandlers.startPress(e)}},{kind:"method",key:"handleRippleDeactivate",value:function(){this._rippleHandlers.endPress()}},{kind:"method",key:"handleRippleMouseEnter",value:function(){this._rippleHandlers.startHover()}},{kind:"method",key:"handleRippleMouseLeave",value:function(){this._rippleHandlers.endHover()}},{kind:"method",key:"handleRippleFocus",value:function(){this._rippleHandlers.startFocus()}},{kind:"method",key:"handleRippleBlur",value:function(){this._rippleHandlers.endFocus()}},{kind:"get",static:!0,key:"styles",value:function(){return m` - div { - padding: 0 32px; - display: flex; - flex-direction: column; - text-align: center; - box-sizing: border-box; - align-items: center; - justify-content: center; - width: 100%; - height: var(--header-height); - cursor: pointer; - position: relative; - outline: none; - } - - .name { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 100%; - } - - :host([active]) { - color: var(--primary-color); - } - - :host(:not([narrow])[active]) div { - border-bottom: 2px solid var(--primary-color); - } - - :host([narrow]) { - min-width: 0; - display: flex; - justify-content: center; - overflow: hidden; - } - - :host([narrow]) div { - padding: 0 4px; - } - `}}]}}),c),n([_("hass-tabs-subpage")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[d({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"supervisor",value:()=>!1},{kind:"field",decorators:[d({attribute:!1})],key:"localizeFunc",value:void 0},{kind:"field",decorators:[d({type:String,attribute:"back-path"})],key:"backPath",value:void 0},{kind:"field",decorators:[d()],key:"backCallback",value:void 0},{kind:"field",decorators:[d({type:Boolean,attribute:"main-page"})],key:"mainPage",value:()=>!1},{kind:"field",decorators:[d({attribute:!1})],key:"route",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"tabs",value:void 0},{kind:"field",decorators:[d({type:Boolean,reflect:!0})],key:"narrow",value:()=>!1},{kind:"field",decorators:[d({type:Boolean,reflect:!0,attribute:"is-wide"})],key:"isWide",value:()=>!1},{kind:"field",decorators:[d({type:Boolean,reflect:!0})],key:"rtl",value:()=>!1},{kind:"field",decorators:[v()],key:"_activeTab",value:void 0},{kind:"field",decorators:[J(".content")],key:"_savedScrollPos",value:void 0},{kind:"field",key:"_getTabs",value(){return r(((e,t,i,a,o,s,l)=>{const r=e.filter((e=>(!e.component||e.core||ie(this.hass,e.component))&&(!e.advancedOnly||i)));if(r.length<2){if(1===r.length){const e=r[0];return[e.translationKey?l(e.translationKey):e.name]}return[""]}return r.map((e=>u` - - - ${e.iconPath?u``:""} - - - `))}))}},{kind:"method",key:"willUpdate",value:function(e){if(e.has("route")&&(this._activeTab=this.tabs.find((e=>`${this.route.prefix}${this.route.path}`.includes(e.path)))),e.has("hass")){const t=e.get("hass");t&&t.language===this.hass.language||(this.rtl=U(this.hass))}g(y(i.prototype),"willUpdate",this).call(this,e)}},{kind:"method",key:"render",value:function(){var e,t;const i=this._getTabs(this.tabs,this._activeTab,null===(e=this.hass.userData)||void 0===e?void 0:e.showAdvanced,this.hass.config.components,this.hass.language,this.narrow,this.localizeFunc||this.hass.localize),a=i.length>1;return u` -
    - ${this.mainPage||!this.backPath&&null!==(t=history.state)&&void 0!==t&&t.root?u` - - `:this.backPath?u` - - - - `:u` - - `} - ${this.narrow||!a?u`
    - ${a?"":i[0]} -
    `:""} - ${a?u` -
    - ${i} -
    - `:""} -
    - -
    -
    -
    - -
    -
    - -
    - `}},{kind:"method",decorators:[C({passive:!0})],key:"_saveScrollPos",value:function(e){this._savedScrollPos=e.target.scrollTop}},{kind:"method",key:"_backTapped",value:function(){this.backCallback?this.backCallback():history.back()}},{kind:"get",static:!0,key:"styles",value:function(){return m` - :host { - display: block; - height: 100%; - background-color: var(--primary-background-color); - } - - :host([narrow]) { - width: 100%; - position: fixed; - } - - ha-menu-button { - margin-right: 24px; - } - - .toolbar { - display: flex; - align-items: center; - font-size: 20px; - height: var(--header-height); - background-color: var(--sidebar-background-color); - font-weight: 400; - border-bottom: 1px solid var(--divider-color); - padding: 0 16px; - box-sizing: border-box; - } - .toolbar a { - color: var(--sidebar-text-color); - text-decoration: none; - } - .bottom-bar a { - width: 25%; - } - - #tabbar { - display: flex; - font-size: 14px; - overflow: hidden; - } - - #tabbar > a { - overflow: hidden; - max-width: 45%; - } - - #tabbar.bottom-bar { - position: absolute; - bottom: 0; - left: 0; - padding: 0 16px; - box-sizing: border-box; - background-color: var(--sidebar-background-color); - border-top: 1px solid var(--divider-color); - justify-content: space-around; - z-index: 2; - font-size: 12px; - width: 100%; - padding-bottom: env(safe-area-inset-bottom); - } - - #tabbar:not(.bottom-bar) { - flex: 1; - justify-content: center; - } - - :host(:not([narrow])) #toolbar-icon { - min-width: 40px; - } - - ha-menu-button, - ha-icon-button-arrow-prev, - ::slotted([slot="toolbar-icon"]) { - display: flex; - flex-shrink: 0; - pointer-events: auto; - color: var(--sidebar-icon-color); - } - - .main-title { - flex: 1; - max-height: var(--header-height); - line-height: 20px; - color: var(--sidebar-text-color); - margin: var(--main-title-margin, 0 0 0 24px); - } - - .content { - position: relative; - width: calc( - 100% - env(safe-area-inset-left) - env(safe-area-inset-right) - ); - margin-left: env(safe-area-inset-left); - margin-right: env(safe-area-inset-right); - height: calc(100% - 1px - var(--header-height)); - height: calc( - 100% - 1px - var(--header-height) - env(safe-area-inset-bottom) - ); - overflow: auto; - -webkit-overflow-scrolling: touch; - } - - :host([narrow]) .content.tabs { - height: calc(100% - 2 * var(--header-height)); - height: calc( - 100% - 2 * var(--header-height) - env(safe-area-inset-bottom) - ); - } - - #fab { - position: fixed; - right: calc(16px + env(safe-area-inset-right)); - bottom: calc(16px + env(safe-area-inset-bottom)); - z-index: 1; - } - :host([narrow]) #fab.tabs { - bottom: calc(84px + env(safe-area-inset-bottom)); - } - #fab[is-wide] { - bottom: 24px; - right: 24px; - } - :host([rtl]) #fab { - right: auto; - left: calc(16px + env(safe-area-inset-left)); - } - :host([rtl][is-wide]) #fab { - bottom: 24px; - left: 24px; - right: auto; - } - `}}]}}),c);let Se=n([_("hass-tabs-subpage-data-table")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"localizeFunc",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"isWide",value:()=>!1},{kind:"field",decorators:[d({type:Boolean,reflect:!0})],key:"narrow",value:()=>!1},{kind:"field",decorators:[d({type:Boolean})],key:"supervisor",value:()=>!1},{kind:"field",decorators:[d({type:Boolean,attribute:"main-page"})],key:"mainPage",value:()=>!1},{kind:"field",decorators:[d({type:Object})],key:"columns",value:()=>({})},{kind:"field",decorators:[d({type:Array})],key:"data",value:()=>[]},{kind:"field",decorators:[d({type:Boolean})],key:"selectable",value:()=>!1},{kind:"field",decorators:[d({type:Boolean})],key:"clickable",value:()=>!1},{kind:"field",decorators:[d({type:Boolean})],key:"hasFab",value:()=>!1},{kind:"field",decorators:[d({attribute:!1})],key:"appendRow",value:void 0},{kind:"field",decorators:[d({type:String})],key:"id",value:()=>"id"},{kind:"field",decorators:[d({type:String})],key:"filter",value:()=>""},{kind:"field",decorators:[d()],key:"searchLabel",value:void 0},{kind:"field",decorators:[d({type:Array})],key:"activeFilters",value:void 0},{kind:"field",decorators:[d()],key:"hiddenLabel",value:void 0},{kind:"field",decorators:[d({type:Number})],key:"numHidden",value:()=>0},{kind:"field",decorators:[d({type:String,attribute:"back-path"})],key:"backPath",value:void 0},{kind:"field",decorators:[d()],key:"backCallback",value:void 0},{kind:"field",decorators:[d({type:String})],key:"noDataText",value:void 0},{kind:"field",decorators:[d()],key:"route",value:void 0},{kind:"field",decorators:[d()],key:"tabs",value:()=>[]},{kind:"field",decorators:[d({type:Boolean})],key:"hideFilterMenu",value:()=>!1},{kind:"field",decorators:[h("ha-data-table",!0)],key:"_dataTable",value:void 0},{kind:"method",key:"clearSelection",value:function(){this._dataTable.clearSelection()}},{kind:"method",key:"render",value:function(){const e=this.numHidden?this.hiddenLabel||this.hass.localize("ui.components.data-table.hidden","number",this.numHidden)||this.numHidden:void 0,t=this.activeFilters?u`${this.hass.localize("ui.components.data-table.filtering_by")} - ${this.activeFilters.join(", ")} - ${e?`(${e})`:""}`:e,i=u` - ${this.narrow?"":u`
    - ${t?u`
    - ${t} - - ${this.hass.localize("ui.components.data-table.clear")} - -
    `:""} - -
    `} -
    `;return u` - - ${this.hideFilterMenu?"":u` -
    - ${this.narrow?u` -
    - ${this.numHidden||this.activeFilters?u`${this.numHidden||"!"}`:""} - -
    - `:""} -
    - `} - ${this.narrow?u` -
    - -
    ${i}
    -
    -
    - `:""} - - ${this.narrow?u`
    `:u` -
    - -
    ${i}
    -
    -
    - `} -
    -
    -
    - `}},{kind:"method",key:"_preventDefault",value:function(e){e.preventDefault()}},{kind:"method",key:"_handleSearchChange",value:function(e){this.filter!==e.detail.value&&(this.filter=e.detail.value,b(this,"search-changed",{value:this.filter}))}},{kind:"method",key:"_clearFilter",value:function(){b(this,"clear-filter")}},{kind:"get",static:!0,key:"styles",value:function(){return m` - ha-data-table { - width: 100%; - height: 100%; - --data-table-border-width: 0; - } - :host(:not([narrow])) ha-data-table { - height: calc(100vh - 1px - var(--header-height)); - display: block; - } - :host([narrow]) hass-tabs-subpage { - --main-title-margin: 0; - } - .table-header { - display: flex; - align-items: center; - --mdc-shape-small: 0; - height: 56px; - } - .search-toolbar { - display: flex; - align-items: center; - color: var(--secondary-text-color); - } - search-input { - --mdc-text-field-fill-color: var(--sidebar-background-color); - --mdc-text-field-idle-line-color: var(--divider-color); - --text-field-overflow: visible; - z-index: 5; - } - .table-header search-input { - display: block; - position: absolute; - top: 0; - right: 0; - left: 0; - } - .search-toolbar search-input { - display: block; - width: 100%; - color: var(--secondary-text-color); - --mdc-ripple-color: transparant; - } - .filters { - --mdc-text-field-fill-color: var(--input-fill-color); - --mdc-text-field-idle-line-color: var(--input-idle-line-color); - --mdc-shape-small: 4px; - --text-field-overflow: initial; - display: flex; - justify-content: flex-end; - margin-right: 8px; - color: var(--primary-text-color); - } - .active-filters { - color: var(--primary-text-color); - position: relative; - display: flex; - align-items: center; - padding: 2px 2px 2px 8px; - margin-left: 4px; - font-size: 14px; - width: max-content; - cursor: initial; - } - .active-filters ha-svg-icon { - color: var(--primary-color); - } - .active-filters mwc-button { - margin-left: 8px; - } - .active-filters::before { - background-color: var(--primary-color); - opacity: 0.12; - border-radius: 4px; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - } - .badge { - min-width: 20px; - box-sizing: border-box; - border-radius: 50%; - font-weight: 400; - background-color: var(--primary-color); - line-height: 20px; - text-align: center; - padding: 0px 4px; - color: var(--text-primary-color); - position: absolute; - right: 0; - top: 4px; - font-size: 0.65em; - } - .filter-menu { - position: relative; - } - `}}]}}),c);const De=r(((e,t,i)=>(i=i.toUpperCase(),e.filter((e=>Object.entries(t).some((t=>{const[a,o]=t;return!(!o.filterable||!String(o.filterKey?e[o.valueColumn||a][o.filterKey]:e[o.valueColumn||a]).toUpperCase().includes(i))}))))))),He=r(((e,t,i,a)=>e.sort(((e,o)=>{let s=1;"desc"===i&&(s=-1);let l=t.filterKey?e[t.valueColumn||a][t.filterKey]:e[t.valueColumn||a],r=t.filterKey?o[t.valueColumn||a][t.filterKey]:o[t.valueColumn||a];return"string"==typeof l&&(l=l.toUpperCase()),"string"==typeof r&&(r=r.toUpperCase()),void 0===l&&void 0!==r?1:void 0===r&&void 0!==l?-1:lr?1*s:0}))));n([_("hacs-data-table")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",key:"_sortFilterData",value:async function(){const e=(new Date).getTime();this.curRequest++;const t=this.curRequest;let i=this.data;this._filter&&(i=await this._memFilterData(this.data,this._sortColumns,this._filter));const a=this._sortColumn?He(i,this._sortColumns[this._sortColumn],this._sortDirection,this._sortColumn):i,o=(new Date).getTime()-e;if(o<100&&await new Promise((e=>setTimeout(e,100-o))),this.curRequest===t){if(this.appendRow||this.hasFab){const e=[...a];this.appendRow&&e.push({append:!0,content:this.appendRow}),this.hasFab&&e.push({empty:!0}),this._items=e}else this._items=a;this._filteredData=a}}},{kind:"field",key:"_memFilterData",value:()=>r((async(e,t,i)=>De(e,t,i)))}]}}),Te),n([_("hacs-tabs-subpage-data-table")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"method",key:"render",value:function(){const e=this.numHidden?this.hiddenLabel||this.hass.localize("ui.components.data-table.hidden","number",this.numHidden)||this.numHidden:void 0,t=this.activeFilters?u`${this.hass.localize("ui.components.data-table.filtering_by")} - ${this.activeFilters.join(", ")} ${e?`(${e})`:""}`:e,i=u` - ${this.narrow?"":u`
    - ${t?u`
    - ${t} - - ${this.hass.localize("ui.components.data-table.clear")} - -
    `:""} - -
    `} -
    `;return u` - - ${this.hideFilterMenu?"":u` -
    - ${this.narrow?u` -
    - ${this.numHidden||this.activeFilters?u`${this.numHidden||"!"}`:""} - -
    - `:""} -
    - `} - ${this.narrow?u` -
    - -
    ${i}
    -
    -
    - `:""} - - ${this.narrow?u`
    `:u` -
    - -
    ${i}
    -
    -
    - `} -
    -
    -
    - `}},{kind:"get",static:!0,key:"styles",value:function(){return[g(y(i),"styles",this),m` - hacs-data-table { - width: 100%; - height: 100%; - --data-table-border-width: 0; - } - :host(:not([narrow])) hacs-data-table { - height: calc(100vh - 1px - var(--header-height)); - display: block; - } - `]}}]}}),Se);const Ee={entry:{name:!0,downloads:!1,stars:!1,last_updated:!1,category:!0},explore:{name:!0,downloads:!1,stars:!1,last_updated:!1,category:!0}},Fe={title:"",hidden:!0,filterable:!0};let Le=n([_("hacs-experimental-panel")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[d({attribute:!1})],key:"hacs",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"route",value:void 0},{kind:"field",decorators:[d({type:Boolean,reflect:!0})],key:"narrow",value:void 0},{kind:"field",decorators:[d({type:Boolean})],key:"isWide",value:void 0},{kind:"field",decorators:[d({attribute:!1})],key:"section",value:void 0},{kind:"field",decorators:[V("hacs-table-filters",!0,!1)],key:"activeFilters",value:void 0},{kind:"field",decorators:[V("hacs-table-columns",!0,!1)],key:"_tableColumns",value:()=>Ee},{kind:"field",key:"render",value(){return()=>{var e;const t=this._filterRepositories(this.hacs.repositories,"entry"===this.section,this.activeFilters),i=t.filter((e=>e.new)),a=t.filter((e=>!e.new)),o="explore"===this.section&&0!==i.length;return u` - E.open("https://hacs.xyz/","_blank","noreferrer=true")},{path:F,label:"GitHub",action:()=>E.open("https://github.com/hacs","_blank","noreferrer=true")},{path:L,label:this.hacs.localize("menu.open_issue"),action:()=>E.open("https://hacs.xyz/docs/issues","_blank","noreferrer=true")},{path:M,disabled:Boolean(this.hacs.info.disabled_reason),label:this.hacs.localize("menu.custom_repositories"),action:()=>{this.dispatchEvent(new CustomEvent("hacs-dialog",{detail:{type:"custom-repositories",repositories:this.hacs.repositories},bubbles:!0,composed:!0}))}},o?{path:P,label:this.hacs.localize("menu.dismiss"),action:()=>{B(this.hass,this.hacs)}}:void 0,{path:j,label:this.hacs.localize("menu.about"),action:()=>{(async(e,t)=>{Z(e,{title:"Home Assistant Community Store",confirmText:t.localize("common.close"),text:Q.html(`\n **${t.localize("dialog_about.integration_version")}:** | ${t.info.version}\n --|--\n **${t.localize("dialog_about.frontend_version")}:** | 20221127144358\n **${t.localize("common.repositories")}:** | ${t.repositories.length}\n **${t.localize("dialog_about.downloaded_repositories")}:** | ${t.repositories.filter((e=>e.installed)).length}\n\n **${t.localize("dialog_about.useful_links")}:**\n\n - [General documentation](https://hacs.xyz/)\n - [Configuration](https://hacs.xyz/docs/configuration/start)\n - [FAQ](https://hacs.xyz/docs/faq/what)\n - [GitHub](https://github.com/hacs)\n - [Discord](https://discord.gg/apgchf8)\n - [Become a GitHub sponsor? ❤️](https://github.com/sponsors/ludeeus)\n - [BuyMe~~Coffee~~Beer? 🍺🙈](https://buymeacoffee.com/ludeeus)\n\n ***\n\n _Everything you find in HACS is **not** tested by Home Assistant, that includes HACS itself.\n The HACS and Home Assistant teams do not support **anything** you find here._`)})})(this,this.hacs)}}].filter((e=>void 0!==e))} - > - - ${this.narrow?" ":u` - - - - e.startsWith(`${this.hacs.localize("dialog_custom_repositories.category")}: `))))||""} - > - ${this.hacs.info.categories.map((e=>u` - - ${this.hacs.localize(`common.${e}`)} - - `))} - -
    - - ${Object.keys(Ee[this.section]).map((e=>u` - - ${this.hacs.localize(`column.${e}`)} - - `))} -
    `} - ${"entry"===this.section?u` - - - - `:""} -
    `}}},{kind:"field",key:"_filterRepositories",value(){return r(((e,t,i)=>e.filter((e=>!(i&&!i.includes(`${this.hacs.localize("dialog_custom_repositories.category")}: ${this.hacs.localize(`common.${e.category}`)}`))&&(!t&&!e.installed||t&&e.installed))).sort(((e,t)=>e.stars({icon:{title:"",label:this.hass.localize("ui.panel.config.lovelace.dashboards.picker.headers.icon"),hidden:this.narrow||"entry"!==this.section,type:"icon",template:(e,t)=>{var i;return u` - - `}},name:{...Fe,title:this.hacs.localize("column.name"),main:!0,sortable:!0,direction:"explore"===this.section||t?void 0:"asc",hidden:!i[this.section].name,grows:!0,template:(t,i)=>u` - ${i.new?u``:""}${t}
    -
    - ${e?this.hacs.localize(`common.${i.category}`):i.description} -
    - `},downloads:{...Fe,title:this.hacs.localize("column.downloads"),hidden:e||!i[this.section].downloads,sortable:!0,width:"10%",template:e=>u`${e||"-"}`},stars:{...Fe,title:this.hacs.localize("column.stars"),hidden:e||!i[this.section].stars,direction:"entry"===this.section||t?void 0:"desc",sortable:!0,width:"10%"},last_updated:{...Fe,title:this.hacs.localize("column.last_updated"),hidden:e||!i[this.section].last_updated,sortable:!0,width:"15%",template:e=>de(new Date(e),this.hass.locale)},category:{...Fe,title:this.hacs.localize("column.category"),hidden:e||!i[this.section].category,sortable:!0,width:"10%",template:e=>this.hacs.localize(`common.${e}`)},authors:Fe,description:Fe,domain:Fe,full_name:Fe,id:Fe,topics:Fe,actions:{title:"",width:this.narrow?void 0:"10%",hidden:"entry"!==this.section,type:"overflow-menu",template:(e,t)=>u` - - - `}})))}},{kind:"method",key:"_handleRowClicked",value:function(e){N(`/hacs/repository/${e.detail.id}`)}},{kind:"method",key:"_handleCategoryFilterChange",value:function(e){e.stopPropagation();const t=e.target.value;t&&(this.activeFilters=[t])}},{kind:"method",key:"_handleColumnChange",value:function(e){e.stopPropagation();const t={...this._tableColumns[this.section],[e.currentTarget.column]:e.detail.selected};this._tableColumns={...this._tableColumns,[this.section]:Object.keys(Ee[this.section]).reduce(((e,i)=>({...e,[i]:t[i]||Ee[this.section][i]})),{})}}},{kind:"method",key:"_handleClearFilter",value:function(){this.activeFilters=void 0}},{kind:"get",static:!0,key:"styles",value:function(){return[I,W,m` - .menu_header { - font-size: 14px; - margin: 8px; - } - .divider { - bottom: 112px; - padding: 10px 0px; - } - .divider::before { - content: " "; - display: block; - height: 1px; - background-color: var(--divider-color); - } - ha-select { - margin: 0 8px; - } - `]}}]}}),c);export{Le as HacsExperimentalPanel}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.7a5e61ba.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.7a5e61ba.js.gz deleted file mode 100644 index b03b81376f839e4a9050fb6d6778e51d796a85a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17616 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 Promise((t=>requestAnimationFrame(t))),z=(t,e)=>{const i=t-e;return 0===i?void 0:i},S=(t,e)=>{const i=t/e;return 1===i?void 0:i},D={left:(t,e)=>{const i=z(t,e);return{value:i,transform:i&&`translateX(${i}px)`}},top:(t,e)=>{const i=z(t,e);return{value:i,transform:i&&`translateY(${i}px)`}},width:(t,e)=>{const i=S(t,e);return{value:i,transform:i&&`scaleX(${i})`}},height:(t,e)=>{const i=S(t,e);return{value:i,transform:i&&`scaleY(${i})`}}},F={duration:333,easing:"ease-in-out"},P=["left","top","width","height","opacity","color","background"],U=new WeakMap;const E=t(class extends g{constructor(t){if(super(t),this.t=null,this.i=null,this.o=!0,this.shouldLog=!1,t.type===e.CHILD)throw Error("The `animate` directive must be used in attribute position.");this.createFinished()}createFinished(){var t;null===(t=this.resolveFinished)||void 0===t||t.call(this),this.finished=new Promise((t=>{this.h=t}))}async resolveFinished(){var t;null===(t=this.h)||void 0===t||t.call(this),this.h=void 0}render(t){return i}getController(){return x.get(this.l)}isDisabled(){var t;return this.options.disabled||(null===(t=this.getController())||void 0===t?void 0:t.disabled)}update(t,[e]){var i;const s=void 0===this.l;return s&&(this.l=null===(i=t.options)||void 0===i?void 0:i.host,this.l.addController(this),this.element=t.element,U.set(this.element,this)),this.optionsOrCallback=e,(s||"function"!=typeof e)&&this.u(e),this.render(e)}u(t){var e,i;t=null!=t?t:{};const s=this.getController();void 0!==s&&((t={...s.defaultOptions,...t}).keyframeOptions={...s.defaultOptions.keyframeOptions,...t.keyframeOptions}),null!==(e=(i=t).properties)&&void 0!==e||(i.properties=P),this.options=t}v(){const t={},e=this.element.getBoundingClientRect(),i=getComputedStyle(this.element);return this.options.properties.forEach((s=>{var o;const n=null!==(o=e[s])&&void 0!==o?o:D[s]?void 0:i[s],a=Number(n);t[s]=isNaN(a)?n+"":a})),t}p(){let t,e=!0;return this.options.guard&&(t=this.options.guard(),e=((t,e)=>{if(Array.isArray(t)){if(Array.isArray(e)&&e.length===t.length&&t.every(((t,i)=>t===e[i])))return!1}else if(e===t)return!1;return!0})(t,this.m)),this.o=this.l.hasUpdated&&!this.isDisabled()&&!this.isAnimating()&&e&&this.element.isConnected,this.o&&(this.m=Array.isArray(t)?Array.from(t):t),this.o}hostUpdate(){var t;"function"==typeof this.optionsOrCallback&&this.u(this.optionsOrCallback()),this.p()&&(this.g=this.v(),this.t=null!==(t=this.t)&&void 0!==t?t:this.element.parentNode,this.i=this.element.nextSibling)}async hostUpdated(){if(!this.o||!this.element.isConnected||this.options.skipInitial&&!this.isHostRendered)return;let t;this.prepare(),await O;const e=this._(),i=this.A(this.options.keyframeOptions,e),s=this.v();if(void 0!==this.g){const{from:i,to:o}=this.O(this.g,s,e);this.log("measured",[this.g,s,i,o]),t=this.calculateKeyframes(i,o)}else{const i=A.get(this.options.inId);if(i){A.delete(this.options.inId);const{from:o,to:n}=this.O(i,s,e);t=this.calculateKeyframes(o,n),t=this.options.in?[{...this.options.in[0],...t[0]},...this.options.in.slice(1),t[1]]:t,I++,t.forEach((t=>t.zIndex=I))}else this.options.in&&(t=[...this.options.in,{}])}this.animate(t,i)}resetStyles(){var t;void 0!==this.P&&(this.element.setAttribute("style",null!==(t=this.P)&&void 0!==t?t:""),this.P=void 0)}commitStyles(){var t,e;this.P=this.element.getAttribute("style"),null===(t=this.webAnimation)||void 0===t||t.commitStyles(),null===(e=this.webAnimation)||void 0===e||e.cancel()}reconnected(){}async disconnected(){var t;if(!this.o)return;if(void 0!==this.options.id&&A.set(this.options.id,this.g),void 0===this.options.out)return;if(this.prepare(),await O(),null===(t=this.t)||void 0===t?void 0:t.isConnected){const t=this.i&&this.i.parentNode===this.t?this.i:null;if(this.t.insertBefore(this.element,t),this.options.stabilizeOut){const t=this.v();this.log("stabilizing out");const e=this.g.left-t.left,i=this.g.top-t.top;!("static"===getComputedStyle(this.element).position)||0===e&&0===i||(this.element.style.position="relative"),0!==e&&(this.element.style.left=e+"px"),0!==i&&(this.element.style.top=i+"px")}}const e=this.A(this.options.keyframeOptions);await this.animate(this.options.out,e),this.element.remove()}prepare(){this.createFinished()}start(){var t,e;null===(e=(t=this.options).onStart)||void 0===e||e.call(t,this)}didFinish(t){var e,i;t&&(null===(i=(e=this.options).onComplete)||void 0===i||i.call(e,this)),this.g=void 0,this.animatingProperties=void 0,this.frames=void 0,this.resolveFinished()}_(){const t=[];for(let e=this.element.parentNode;e;e=null==e?void 0:e.parentNode){const i=U.get(e);i&&!i.isDisabled()&&i&&t.push(i)}return t}get isHostRendered(){const t=C.has(this.l);return t||this.l.updateComplete.then((()=>{C.add(this.l)})),t}A(t,e=this._()){const i={...F};return e.forEach((t=>Object.assign(i,t.options.keyframeOptions))),Object.assign(i,t),i}O(t,e,i){t={...t},e={...e};const s=i.map((t=>t.animatingProperties)).filter((t=>void 0!==t));let o=1,n=1;return void 0!==s&&(s.forEach((t=>{t.width&&(o/=t.width),t.height&&(n/=t.height)})),void 0!==t.left&&void 0!==e.left&&(t.left=o*t.left,e.left=o*e.left),void 0!==t.top&&void 0!==e.top&&(t.top=n*t.top,e.top=n*e.top)),{from:t,to:e}}calculateKeyframes(t,e,i=!1){var s;const o={},n={};let a=!1;const r={};for(const i in e){const l=t[i],d=e[i];if(i in D){const t=D[i];if(void 0===l||void 0===d)continue;const e=t(l,d);void 0!==e.transform&&(r[i]=e.value,a=!0,o.transform=`${null!==(s=o.transform)&&void 0!==s?s:""} ${e.transform}`)}else l!==d&&void 0!==l&&void 0!==d&&(a=!0,o[i]=l,n[i]=d)}return o.transformOrigin=n.transformOrigin=i?"center center":"top left",this.animatingProperties=r,a?[o,n]:void 0}async animate(t,e=this.options.keyframeOptions){this.start(),this.frames=t;let i=!1;if(!this.isAnimating()&&!this.isDisabled()&&(this.options.onFrames&&(this.frames=t=this.options.onFrames(this),this.log("modified frames",t)),void 0!==t)){this.log("animate",[t,e]),i=!0,this.webAnimation=this.element.animate(t,e);const s=this.getController();null==s||s.add(this);try{await this.webAnimation.finished}catch(t){}null==s||s.remove(this)}return this.didFinish(i),i}isAnimating(){var t,e;return"running"===(null===(t=this.webAnimation)||void 0===t?void 0:t.playState)||(null===(e=this.webAnimation)||void 0===e?void 0:e.pending)}log(t,e){this.shouldLog&&!this.isDisabled()&&console.log(t,this.options.id,e)}});s([c("ha-media-upload-button")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[n({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[n()],key:"currentItem",value:void 0},{kind:"field",decorators:[a()],key:"_uploading",value:()=>0},{kind:"method",key:"render",value:function(){return this.currentItem&&y(this.currentItem.media_content_id||"")?r` - 0?this.hass.localize("ui.components.media-browser.file_management.uploading",{count:this._uploading}):this.hass.localize("ui.components.media-browser.file_management.add_media")} - .disabled=${this._uploading>0} - @click=${this._startUpload} - > - ${this._uploading>0?r` - - `:r` `} - - `:r``}},{kind:"method",key:"_startUpload",value:async function(){if(this._uploading>0)return;const t=document.createElement("input");t.type="file",t.accept="audio/*,video/*,image/*",t.multiple=!0,t.addEventListener("change",(async()=>{d(this,"uploading");const e=t.files;document.body.removeChild(t);const i=this.currentItem.media_content_id;for(let t=0;th` - mwc-button { - /* We use icon + text to show disabled state */ - --mdc-button-disabled-ink-color: --mdc-theme-primary; - } - - ha-svg-icon[slot="icon"], - ha-circular-progress[slot="icon"] { - vertical-align: middle; - } - - ha-svg-icon[slot="icon"] { - margin-inline-start: 0px; - margin-inline-end: 8px; - direction: var(--direction); - } - `}]}}),o),s([c("dialog-media-manage")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[n({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[a()],key:"_currentItem",value:void 0},{kind:"field",decorators:[a()],key:"_params",value:void 0},{kind:"field",decorators:[a()],key:"_uploading",value:()=>!1},{kind:"field",decorators:[a()],key:"_deleting",value:()=>!1},{kind:"field",decorators:[a()],key:"_selected",value:()=>new Set},{kind:"field",key:"_filesChanged",value:()=>!1},{kind:"method",key:"showDialog",value:function(t){this._params=t,this._refreshMedia()}},{kind:"method",key:"closeDialog",value:function(){this._filesChanged&&this._params.onClose&&this._params.onClose(),this._params=void 0,this._currentItem=void 0,this._uploading=!1,this._deleting=!1,this._filesChanged=!1,d(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){var t,e,i,s;if(!this._params)return r``;const o=(null===(t=this._currentItem)||void 0===t||null===(e=t.children)||void 0===e?void 0:e.filter((t=>!t.can_expand)))||[];let n=0;return r` - - - ${0===this._selected.size?r` - - ${this.hass.localize("ui.components.media-browser.file_management.title")} - - - - ${this._uploading?"":r` - - `} - `:r` - - - - - ${this._deleting?"":r` - - - - `} - `} - - ${this._currentItem?o.length?r` - - ${v(o,(t=>t.media_content_id),(t=>{const e=r` - - `;return r` - - ${e} ${t.title} - - `}))} - - `:r`
    -

    - ${this.hass.localize("ui.components.media-browser.file_management.no_items")} -

    - ${null!==(i=this._currentItem)&&void 0!==i&&null!==(s=i.children)&&void 0!==s&&s.length?r`${this.hass.localize("ui.components.media-browser.file_management.folders_not_supported")}`:""} -
    `:r` -
    - -
    - `} -
    - `}},{kind:"method",key:"_handleSelected",value:function(t){this._selected=t.detail.index}},{kind:"method",key:"_startUploading",value:function(){this._uploading=!0,this._filesChanged=!0}},{kind:"method",key:"_doneUploading",value:function(){this._uploading=!1,this._refreshMedia()}},{kind:"method",key:"_handleDeselectAll",value:function(){this._selected.size&&(this._selected=new Set)}},{kind:"method",key:"_handleDelete",value:async function(){if(!await j(this,{text:this.hass.localize("ui.components.media-browser.file_management.confirm_delete",{count:this._selected.size}),warning:!0}))return;this._filesChanged=!0,this._deleting=!0;const t=[];let e=0;this._currentItem.children.forEach((i=>{i.can_expand||this._selected.has(e++)&&t.push(i)}));try{await Promise.all(t.map((async t=>{await k(this.hass,t.media_content_id),this._currentItem={...this._currentItem,children:this._currentItem.children.filter((e=>e!==t))}})))}finally{this._deleting=!1,this._selected=new Set}}},{kind:"method",key:"_refreshMedia",value:async function(){this._selected=new Set,this._currentItem=void 0,this._currentItem=await w(this.hass,this._params.currentItem.media_content_id)}},{kind:"get",static:!0,key:"styles",value:function(){return[u,h` - ha-dialog { - --dialog-z-index: 8; - --dialog-content-padding: 0; - } - - @media (min-width: 800px) { - ha-dialog { - --mdc-dialog-max-width: 800px; - --dialog-surface-position: fixed; - --dialog-surface-top: 40px; - --mdc-dialog-max-height: calc(100vh - 72px); - } - } - - ha-header-bar { - --mdc-theme-on-primary: var(--primary-text-color); - --mdc-theme-primary: var(--mdc-theme-surface); - flex-shrink: 0; - border-bottom: 1px solid var(--divider-color, rgba(0, 0, 0, 0.12)); - } - - ha-media-upload-button, - mwc-button { - --mdc-theme-primary: var(--mdc-theme-on-primary); - } - - mwc-list { - direction: ltr; - } - - .danger { - --mdc-theme-primary: var(--error-color); - } - - ha-svg-icon[slot="icon"] { - vertical-align: middle; - } - - ha-svg-icon[slot="icon"] { - margin-inline-start: 0px !important; - margin-inline-end: 8px !important; - direction: var(--direction); - } - - .refresh { - display: flex; - height: 200px; - justify-content: center; - align-items: center; - } - - .no-items { - text-align: center; - padding: 16px; - } - .folders { - color: var(--secondary-text-color); - font-style: italic; - } - `]}}]}}),o); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.7a7e2d53.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.7a7e2d53.js.gz deleted file mode 100644 index cd6d8dc57da749e737fcf6675b1c4128af12053a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5029 zcmV;W6I$#aiwFP!0000217yzyPDL>kgyE&2@wsko*Z?kZoZ54D-8&iN*^PaXzmuMN zyVo6zmRHAWcs#-_ad;the3Bs=qzgwn7!idz8NfZ!79NO&B{g)2fl6r`ZPJ5MbiA$% zy6saxXsde1GkLD03Uj|PJiYk)i(yv%&y26NvdTHN+h{hGZIebeO7bWw?M${!T*y>r zR_-=;Y(BS5lqZ!?RP=6BXEVo`XbeabnoPG3!#v9h8SRZLHs=_U#x_lLXiXFrJL&J8 z-(<+a6@)Pa2Edj+A|mAo^k2fhw@3dR=aQtXn(upWBw@Z4+Y_bvcOl)M&xce5JU@SG z-Q6}n9uE2U2~Q;7o6o{_OmzN%HHtoOM6D_{|AAyf?|f;{K4;Cp_k{3``N>VogXU|! z+mSM#z)~!0z8wjR&iRQTr&IIWQ4QAltc0@2`ReJkde6s!5WCKIT+vJTye_uR_<#JW zchcszaV5Xcub^2e7nwkeJ+mhj+T)j_-keFj?Chm-*)-XbFs2AC0Qrc_|GtfbBq-1t zzwzwxG?S2OG#ZV*(NI_|WN??&a2xy^uCit_%1uLV`q8{;pA1R zq9C8pVyS>AlGzD||Js0%XEj~rlCt^(&sPx1IF8AeERqCp&ejm7nVi6sgWT{sILfk& zp58E821hAv$Y&qEYp}{#NA@ z{yloJrOo;-zHAyI+4_0Z{==nqOG~-*=zV?yJyGP9lY|C)`K9f;V-}m=bdE-N9Ii|*`_LgWQ*+Jn8-xluK^7OlDB{U?#FkrTyl0ByyqP0hySvK;4;@n z3YS4iITVuKK(N{%cUKT>1e5{A{3Io(R~reznhB~zm4xwBuU2rt$scG<#S+RWZgv5v z2Oh|&;uP6H=g`wQ2v*&6Xz{~?v13G$4-YayEme`iwA-Fr#BA5owt9G($tI4QT-?`1 z(9_<_!gAlDmZ}+VI4TFUKCJ7}W&!dot0iYug(Ka-U4jFVo?XQa74N9XuPTQLi)VDU zR-zP1X^|ctq8%Q0RvB>IdcN%D$IWJ4qVUlTW^is+q}J9%*3Z=3wVa51Jq z^472D#+qcwgd}EGl9y%AqbokBUx@}r%jEZ+^_IHqFN+_s< zZIUFY9+>BwN`5rl5rmA>8dlVCzX+f;k=;7sOd0)Xm zNAal9_IxB5T;J!#GKxfYqUFx4nCqqsj{;qfKhLhyTvBwrLyeI2jh-W&~5U-2z$nPexFdG zpDIiHKxJ=`R8TMEQn`?QMI%h$2KarX=uxC6aTI3s98)^P7No-hH>UJ3TWQn_1q5Wv)jJhvijf!nKTNnx4M1#C{(1%9p8k2JF!IsxK z$H&jCgf>+UhHFf?pXpVF0&BBIzrQll24FyXSk1WMR>OsoblT^1Wv<^5oJ5fP5Z+T6RE z?93)ahjm(iS85h%ygkE+iQ<4U42NN+7_K{pspa)iJ{YMjn=aAQnF`W7z}e9`QBZs~ z#2-#XMGJ_Ik=*R~{5+N9yH~G>>|>rppHIGghZ?@izKhN7gB>C|5Y2qzWZRs_jRx8( zOh=K1g8-=mvFMy_sLxM|q-&Nq;jFFFqEM*0A=z=6PrEJ?hA}ZCnSo>Z##Sr3vo?XL z!Sd3Hw`5FqDwtci>P|s^!R0R2Plf$cF%JSNy)K}Nl&p%@ACX_{%q0~L)Jm}TY3qod zoAj!|aC_DlD?ON4ZzBChTm-g}4()Ldk31R4@w(0pHGNt)am7Yd>IAx$7kO%iQngCQ z22!g9aQP=d%Y~g9EGEN1Ci5#=(J%0EBX<_QiQEv;B4QW~)Hx|0Mz2Mpj!YA&AB46* z$<_$Nzo!S9grr4?%Ts@)Uuj3hOZdR z;8nQ3vv_nI51G!WL2DYj*QbQ%cxseCaP?iwQ89e5CWjTf0krYXhPLBpE)*h{j<@!X zv{L}Z39COV{9EqS6 zed>!_cU+5d2=Wej&4p9@&d#T3=1~Qme*D5T3K;%P7ZjJHQd9E#9hMHElWrt}=-S5>o1OiAo51_+4+0 z?<~CY+RE|ZGDbAi-3I#L9#sVEGk4Ezj}3Ruks5+@`;FwPEyeor?DEC7tx81Z47jC< zI2Bl$G{K9lL%F%MwUwG%I@p!-j_}AVshFrptsZ6Pm(F@0IbF~?t33!k4GX9x@W4F6 zRCW9U-TZqzT5*z}&KRlBQ^Sj`L;9)?vVHl%26h|A2SHD2T`OBqDjGTOjUNn$*~NCC zg@t#tvr#OkiDQoftfX@aWnku^90qQLVW-EnTUMtA0(e-UN*!K3Hw?;-nBu)18k^a$ zCnUO1hy@A1-25J-3h0XF#groh$G@&6)`z-_$h@geoyU zwfgOgymgh|V@lR(GkRhL?B*+|OMQw(;cNMAhfUyd>rgUg6(nZTZjB3Z)5KE|&59^o z=93kaG@oqN70b&B7W9C^>gN`<)2t-vKZTn876@Ej?bhf>w zb(w}}YE>DM5(>t1oF>v)9c{ZNbc!t%TpwL1MfL=mqmDJL=aGF>+Ihu>t33amgw@lh z=iT%RBMlUMJ6q-Fe)0{b9*sTwX;d7Uqe!#dkX{cdWR?yS+o>2udW|Gv-|Vchh4YJ1&d+v?H2Eh<`EcQ`t( z{-P0EoRbcBgpif1^Lc}QP*ASYG@q-*3f%k|ZY53Xbu`q-jk z2&bs;-LaE5ug7>f8K7OJ{8IBQZWa?oCBVW~E>R#= z;}-4;xV3YW03B<`?Bxl%JuJ7CNXd$gQocRnyf^tF3TeI8$4h&i6)IZ^3ED_ez#2D` zZ%WEuza%%b1ofmVw4&E970PN;NxH5;r6Fxp?{ARgk5ovgfk$Dn%Qv%1ArJ}AFHMYj;|d3^n`W2$ zBhrf1EW=^WK`cX@Lbj|fAXS}k(w?-@&sAp3!Wx+i$xz(+TBW^6Ds=7XQQYhXZqrym zqQ*ouRpCbKrSb9J&V#Kr{?{*qf76$rfp(o&fs$V!S%6vfHfSSIpjLq3$~abIH25vf9gl=O)|s9u~v#ElMWEKY+yiX z&Kp!Xi;1Z;&?vARvDJpLyT8pc!>tpZTW73uthmJ=SEAsao;F*z<$v#F0hR7rx|7w# z{b!In6zl{YQ{U=HT>2~e2}e2NJ8dssStV`Yw4%!-F<))G`AM0V4HrJ$qGAFbA>7h+ zc|AOI*HS$&MPM8n#l!^>HBxC3qgJvg=?tr`pQSwd(RX{}4?U8#_5zN<`NlfcjU z3NUE@m36B<{}4(x(N&H*SXR66DG$jQfT9~~faUSGi7 zIi4M(--X?0VC2gg2Gta#sBQrmant@zUl$&>_Ia3 zn^jJZIc2sl;HPh`?1~B*=q^a`ZENs5^8akX%~;64i5St>cwYA+*6?lH8o}kCp&=vs z1<%(@T7llA*(OUu-kG;w}gru!t18?lw(ekP5%P!E$u+w$ z%Z)JXE!f|+Qvc-T-ni1k!~Ry5cE01Hpi_xH(3oR^6~UZUCGbbG#L4sbZ0TRrOkRl1 zdd;|m5(Qw61|zGUT&7{4gRFE=X9)Kk)zzgfuX|PQ@BiDL{=Sa9$AJrU+wI+<)L=Z? zX&(mc$Gab$XUe1mnbRskVsQ6_20pFFdLLdl;%Kz@aP-&$_N4N3`p17w-^Q;a#+LAF zK6@YTh|9LA_Ag`$zmS*H$ACVke05=q*}b(axy^Zvg4Effy=EEJnAcT0 z>aJsK7X`43;)RbcNc6wPp;!!1rxSyT#7_!=QAcYe4ZCD zX@7K@26K7`?hi$=tL|zt*>3};pd8R%_ftQt(0yT7Mz&=uSG+HLh{DSH=VmE@!I z64Q8jDnr0Ivx4#Yc*0fRzAMAuLvR1}VQ^sn1$JIbOMK65qL2KP%SB(HHpmVbwAah2 zwn>+I>uz7~I{dF2A?f_S4MVB@d7z7;g=bC!?y%2MduAB0q`l3`->2P0z2kpSeEEKF vtK=a~Z5OSa1R(F_9><>J)+Rclrva77O5rbbdEVH2Tb%mel_eW^4?_R|*_Z^g diff --git a/custom_components/hacs/hacs_frontend_experimental/c.7cf5fd2b.js b/custom_components/hacs/hacs_frontend_experimental/c.7cf5fd2b.js deleted file mode 100644 index 4591623..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.7cf5fd2b.js +++ /dev/null @@ -1,128 +0,0 @@ -import{_ as e,j as i,e as a,t,y as s,a7 as l,O as d,i as o,bv as n,d as r,n as v}from"./main-c66a9a06.js";import{c}from"./c.d2f13ac1.js";import{c as h}from"./c.1024e243.js";import{d as u,f as _}from"./c.05172f3d.js";import{d as f}from"./c.4f015773.js";import"./c.a5550d10.js";import"./c.bbadaeea.js";import"./c.08837419.js";import"./c.89ace730.js";const k=e=>s` - ${e.name} - ${e.name===e.service?"":e.service} -`;let p=e(null,(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[a({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[a({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[a()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"_filter",value:void 0},{kind:"method",key:"render",value:function(){return s` - - `}},{kind:"field",key:"_services",value:()=>l(((e,i)=>{if(!i)return[];const a=[];return Object.keys(i).sort().forEach((t=>{const s=Object.keys(i[t]).sort();for(const l of s)a.push({service:`${t}.${l}`,name:`${u(e,t)}: ${i[t][l].name||l}`})})),a}))},{kind:"field",key:"_filteredServices",value(){return l(((e,i,a)=>{if(!i)return[];const t=this._services(e,i);return a?t.filter((e=>{var i;return e.service.toLowerCase().includes(a)||(null===(i=e.name)||void 0===i?void 0:i.toLowerCase().includes(a))})):t}))}},{kind:"method",key:"_filterChanged",value:function(e){this._filter=e.detail.value.toLowerCase()}},{kind:"method",key:"_valueChanged",value:function(e){this.value=e.detail.value,d(this,"change"),d(this,"value-changed",{value:this.value})}}]}}),i);customElements.define("ha-service-picker",p);const y=e=>e.selector&&!e.required&&!("boolean"in e.selector&&e.default);e([v("ha-service-control")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[a({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[a({attribute:!1})],key:"value",value:void 0},{kind:"field",decorators:[a({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[a({reflect:!0,type:Boolean})],key:"narrow",value:void 0},{kind:"field",decorators:[a({type:Boolean})],key:"showAdvanced",value:void 0},{kind:"field",decorators:[t()],key:"_value",value:void 0},{kind:"field",decorators:[t()],key:"_checkedKeys",value:()=>new Set},{kind:"field",decorators:[t()],key:"_manifest",value:void 0},{kind:"field",decorators:[o("ha-yaml-editor")],key:"_yamlEditor",value:void 0},{kind:"method",key:"willUpdate",value:function(e){var i,a,t,s,l,o,n,r,v,h,u;if(!e.has("value"))return;const _=e.get("value");(null==_?void 0:_.service)!==(null===(i=this.value)||void 0===i?void 0:i.service)&&(this._checkedKeys=new Set);const f=this._getServiceInfo(null===(a=this.value)||void 0===a?void 0:a.service,this.hass.services);var k;null!==(t=this.value)&&void 0!==t&&t.service?null!=_&&_.service&&c(this.value.service)===c(_.service)||this._fetchManifest(c(null===(k=this.value)||void 0===k?void 0:k.service)):this._manifest=void 0;if(f&&"target"in f&&(null!==(s=this.value)&&void 0!==s&&null!==(l=s.data)&&void 0!==l&&l.entity_id||null!==(o=this.value)&&void 0!==o&&null!==(n=o.data)&&void 0!==n&&n.area_id||null!==(r=this.value)&&void 0!==r&&null!==(v=r.data)&&void 0!==v&&v.device_id)){var p,y,g;const e={...this.value.target};!this.value.data.entity_id||null!==(p=this.value.target)&&void 0!==p&&p.entity_id||(e.entity_id=this.value.data.entity_id),!this.value.data.area_id||null!==(y=this.value.target)&&void 0!==y&&y.area_id||(e.area_id=this.value.data.area_id),!this.value.data.device_id||null!==(g=this.value.target)&&void 0!==g&&g.device_id||(e.device_id=this.value.data.device_id),this._value={...this.value,target:e,data:{...this.value.data}},delete this._value.data.entity_id,delete this._value.data.device_id,delete this._value.data.area_id}else this._value=this.value;if((null==_?void 0:_.service)!==(null===(h=this.value)||void 0===h?void 0:h.service)){let e=!1;this._value&&f&&(this._value.data||(this._value.data={}),f.fields.forEach((i=>{i.selector&&i.required&&void 0===i.default&&"boolean"in i.selector&&void 0===this._value.data[i.key]&&(e=!0,this._value.data[i.key]=!1)}))),e&&d(this,"value-changed",{value:{...this._value}})}if(null!==(u=this._value)&&void 0!==u&&u.data){const e=this._yamlEditor;e&&e.value!==this._value.data&&e.setValue(this._value.data)}}},{kind:"field",key:"_getServiceInfo",value:()=>l(((e,i)=>{if(!e||!i)return;const a=c(e),t=h(e);if(!(a in i))return;if(!(t in i[a]))return;const s=Object.entries(i[a][t].fields).map((([e,i])=>({key:e,...i,selector:i.selector})));return{...i[a][t],fields:s,hasSelector:s.length?s.filter((e=>e.selector)).map((e=>e.key)):[]}}))},{kind:"method",key:"render",value:function(){var e,i,a,t,l,d,o;const r=this._getServiceInfo(null===(e=this._value)||void 0===e?void 0:e.service,this.hass.services),v=(null==r?void 0:r.fields.length)&&!r.hasSelector.length||r&&Object.keys((null===(i=this._value)||void 0===i?void 0:i.data)||{}).some((e=>!r.hasSelector.includes(e))),c=v&&(null==r?void 0:r.fields.find((e=>"entity_id"===e.key))),h=Boolean(!v&&(null==r?void 0:r.fields.some((e=>y(e)))));return s` -
    - ${null!=r&&r.description?s`

    ${null==r?void 0:r.description}

    `:""} - ${this._manifest?s` - - `:""} -
    - ${r&&"target"in r?s` - ${h?s`
    `:""} - ${this.hass.localize("ui.components.service-control.target")} - ${this.hass.localize("ui.components.service-control.target_description")}
    `:c?s``:""} - ${v?s``:null==r?void 0:r.fields.map((e=>{var i,a,t,l;const d=y(e);return e.selector&&(!e.advanced||this.showAdvanced||null!==(i=this._value)&&void 0!==i&&i.data&&void 0!==this._value.data[e.key])?s` - ${d?s``:h?s`
    `:""} - ${e.name||e.key} - ${null==e?void 0:e.description} - -
    `:""}))}`}},{kind:"method",key:"_checkboxChanged",value:function(e){const i=e.currentTarget.checked,a=e.currentTarget.key;let t;if(i){var s,l,o;this._checkedKeys.add(a);const e=null===(s=this._getServiceInfo(null===(o=this._value)||void 0===o?void 0:o.service,this.hass.services))||void 0===s||null===(l=s.fields.find((e=>e.key===a)))||void 0===l?void 0:l.default;var n;if(e)t={...null===(n=this._value)||void 0===n?void 0:n.data,[a]:e}}else{var r;this._checkedKeys.delete(a),t={...null===(r=this._value)||void 0===r?void 0:r.data},delete t[a]}t&&d(this,"value-changed",{value:{...this._value,data:t}}),this.requestUpdate("_checkedKeys")}},{kind:"method",key:"_serviceChanged",value:function(e){var i;e.stopPropagation(),e.detail.value!==(null===(i=this._value)||void 0===i?void 0:i.service)&&d(this,"value-changed",{value:{service:e.detail.value||""}})}},{kind:"method",key:"_entityPicked",value:function(e){var i,a,t;e.stopPropagation();const s=e.detail.value;if((null===(i=this._value)||void 0===i||null===(a=i.data)||void 0===a?void 0:a.entity_id)===s)return;let l;var o;!s&&null!==(t=this._value)&&void 0!==t&&t.data?(l={...this._value},delete l.data.entity_id):l={...this._value,data:{...null===(o=this._value)||void 0===o?void 0:o.data,entity_id:e.detail.value}};d(this,"value-changed",{value:l})}},{kind:"method",key:"_targetChanged",value:function(e){var i;e.stopPropagation();const a=e.detail.value;if((null===(i=this._value)||void 0===i?void 0:i.target)===a)return;let t;a?t={...this._value,target:e.detail.value}:(t={...this._value},delete t.target),d(this,"value-changed",{value:t})}},{kind:"method",key:"_serviceDataChanged",value:function(e){var i,a,t,s,l;e.stopPropagation();const o=e.currentTarget.key,n=e.detail.value;if((null===(i=this._value)||void 0===i||null===(a=i.data)||void 0===a?void 0:a[o])===n||(null===(t=this._value)||void 0===t||null===(s=t.data)||void 0===s||!s[o])&&(""===n||void 0===n))return;const r={...null===(l=this._value)||void 0===l?void 0:l.data,[o]:n};""!==n&&void 0!==n||delete r[o],d(this,"value-changed",{value:{...this._value,data:r}})}},{kind:"method",key:"_dataChanged",value:function(e){e.stopPropagation(),e.detail.isValid&&d(this,"value-changed",{value:{...this._value,data:e.detail.value}})}},{kind:"method",key:"_fetchManifest",value:async function(e){this._manifest=void 0;try{this._manifest=await _(this.hass,e)}catch(e){}}},{kind:"get",static:!0,key:"styles",value:function(){return r` - ha-settings-row { - padding: var(--service-control-padding, 0 16px); - } - ha-settings-row { - --paper-time-input-justify-content: flex-end; - --settings-row-content-width: 100%; - --settings-row-prefix-display: contents; - border-top: var( - --service-control-items-border-top, - 1px solid var(--divider-color) - ); - } - ha-service-picker, - ha-entity-picker, - ha-yaml-editor { - display: block; - margin: var(--service-control-padding, 0 16px); - } - ha-yaml-editor { - padding: 16px 0; - } - p { - margin: var(--service-control-padding, 0 16px); - padding: 16px 0; - } - .checkbox-spacer { - width: 32px; - } - ha-checkbox { - margin-left: -16px; - } - .help-icon { - color: var(--secondary-text-color); - } - .description { - justify-content: space-between; - display: flex; - align-items: center; - padding-right: 2px; - } - `}}]}}),i); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.7cf5fd2b.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.7cf5fd2b.js.gz deleted file mode 100644 index 08f186c68e3758d63c8ecff914ab5b309506cf4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3379 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,{kind:"field",decorators:[a()],key:"_addRepositoryData",value:()=>({category:void 0,repository:void 0})},{kind:"field",decorators:[a()],key:"_customRepositories",value:void 0},{kind:"method",key:"shouldUpdate",value:function(s){return s.has("narrow")||s.has("active")||s.has("_error")||s.has("_addRepositoryData")||s.has("_customRepositories")||s.has("_progress")}},{kind:"method",key:"render",value:function(){var s,o;if(!this.active)return e``;const t=[{name:"repository",selector:{text:{}}},{name:"category",selector:{select:{mode:"dropdown",options:this.hacs.info.categories.map((s=>({value:s,label:this.hacs.localize(`common.${s}`)})))}}}];return e` - -
    -
    - ${null!==(s=this._error)&&void 0!==s&&s.message?e` - ${this._error.message} - `:""} - ${null===(o=this._customRepositories)||void 0===o?void 0:o.filter((s=>this.hacs.info.categories.includes(s.category))).map((s=>e`this.active=!1} - > - - ${s.name} - ${s.full_name} (${s.category}) - - {o.preventDefault(),this._removeRepository(String(s.id))}} - > - - - - `))} -
    - "category"===s.name?this.hacs.localize("dialog_custom_repositories.category"):this.hacs.localize("common.repository")} - @value-changed=${this._valueChanged} - > - -
    - - ${this._progress?e``:this.hacs.localize("common.add")} - -
    - `}},{kind:"method",key:"firstUpdated",value:function(){var s;r(this.hass,(s=>this._error=s),c.ERROR),this._customRepositories=null===(s=this.hacs.repositories)||void 0===s?void 0:s.filter((s=>s.custom))}},{kind:"method",key:"_valueChanged",value:function(s){this._addRepositoryData=s.detail.value}},{kind:"method",key:"_addRepository",value:async function(){if(this._error=void 0,this._progress=!0,!this._addRepositoryData.category)return void(this._error={message:this.hacs.localize("dialog_custom_repositories.no_category")});if(!this._addRepositoryData.repository)return void(this._error={message:this.hacs.localize("dialog_custom_repositories.no_repository")});await d(this.hass,this._addRepositoryData.repository,this._addRepositoryData.category);const s=await h(this.hass);this.dispatchEvent(new CustomEvent("update-hacs",{detail:{repositories:s},bubbles:!0,composed:!0})),this._customRepositories=s.filter((s=>s.custom)),this._progress=!1}},{kind:"method",key:"_removeRepository",value:async function(s){this._error=void 0,await n(this.hass,s);const o=await h(this.hass);this.dispatchEvent(new CustomEvent("update-hacs",{detail:{repositories:o},bubbles:!0,composed:!0})),this._customRepositories=o.filter((s=>s.custom))}},{kind:"get",static:!0,key:"styles",value:function(){return[l,p,m` - .list { - position: relative; - max-height: calc(100vh - 500px); - overflow: auto; - } - a { - all: unset; - } - ha-form { - display: block; - padding: 25px 0; - } - ha-form[narrow] { - background-color: var(--card-background-color); - bottom: 0; - position: absolute; - width: calc(100% - 48px); - } - ha-svg-icon { - --mdc-icon-size: 36px; - } - ha-svg-icon:not(.delete) { - margin-right: 4px; - } - ha-settings-row { - cursor: pointer; - padding: 0; - } - .list[narrow] > ha-settings-row:last-of-type { - margin-bottom: 162px; - } - .delete { - color: var(--hcv-color-error); - } - - @media all and (max-width: 450px), all and (max-height: 500px) { - .list { - max-height: calc(100vh - 162px); - } - } - `]}}]}}),o);export{g as HacsCustomRepositoriesDialog}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.802fce44.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.802fce44.js.gz deleted file mode 100644 index 091122c2943234cbb4fdf4767a5eec06863d4b00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1847 zcmV-72gvvziwFP!000021GQLpck8GU|9?LP(KhKEq}XYjD6wDfy_efO25j?!gbpB= z=hbSEQ&>u$X*;AzbKrhvnXN-DE`hd?8Zf9)2DnOh7tZUMY;3&Vw5I9|C$VQ>q< z$}JSn-Lk+_x0G1BMPTBV3RAZfxO7Y1%#OiQ0mfdXUjl0LY?uT~|voG#m((l>T{q*MU#6H~K-VW$+ z@RI&;J)i(nIPvFUctdZlSxXnpp!rD0uj)8j0MRL_wUI@tSS2+#QgNnJ%0b9^l)S<5 ztS*V+vWzvB$yPB_t8)9xoCwewv9)0()ktoMEVWTJu?FHS%dDubE4JHX9h(K$Nz-7O zzuG?YlIGEjGeILv8IcOCn$BOD*q->zHhJ`pDJ4~emmq4EFD0jF(BOVeIA~T%&K1+T zQ;w6-_+t1Cm4VW~c0g=?4hBLi@s@yLbIaLzgw?f>Lr7C0~BIBY+iLvVh=W4hbg!gv?W?1MUI%q&e@s zVkKqj#P4Lg1cfw~k9-zixI)RiqscBDHkmxO^@Ysn)wYC!<{YA=4B5KNXtUKz)R^PsM zEfR1hvV~%^QFQ4nULJbu(w1+=X%n5%_%U(iVNr9VF(}m0#qbo7b6~oRXl4vA=Q_11 z4rKx@aTQzZqr2iyh={UWCT` zkqpsX&RgfYexgh;!)$q1U>4RJ-i)6v1GygDE{}r@#R8$e>;)n)o+NIl1SH$-PBQd* zCRGtC_Y8m|k&J?YPT=&?dLgXIf)%a!3kH!zRU7tuH^nX6w#VVdu&w8d>_^{nnC>kk z`8mzq#SmOz$+1^IZZDUVETEh-x(~9Y{>&3Yh4B%-J3Kuxggh+ZliKx7QYl`5+5lfzmLIzJakSvB_ryuhLutm9HvW}I`<_dW>Tp?M zH`s%lX`~ZOvS0l5uYdY$g8S~6QFjgL(IGI^a|!A064K!%q%&_e>3i`V745kPYfmBA z&ZEo#7g?*)XZ=X8GY@)G5){D2XK{#)4+I|<$mn8#FTSpTyZ5NGaAb13dkN&)pa%3*YV$uSeeeB6w{*wp+?|1%@ns;cm;g zWGnQu)?NQOs@sl8U0@O3`U1(fVJNw7@U)&zh27eWy74YGqjujU@9Bh|qCTmSVP7GJ zH+g?8`hq{HM2|)pfUP^I z;aiO0+MsPP&z%EKB}a-0a3lLM;1;k>7mUvrCPxGWiHC#1a)DBGI~Y{!Bowt-QZpe} zIfB~A1LrWh;pkuxB1d(pnK>uByKIj%Tw(-lax@i^JcnmjK;7##M_0Gi8V%lK@Rfh^ zyg4#F1@b&svMy;#q>w5{OHgr|5>PaK$vg^rDvgmv9v&G&3R5jbZCJ=%x$klZG(WXq z-rR>+hE4|$&(PsCE$HqY>F(DYUEfvfuQ8C9(!`m6wTG7hq#T#yJ|*LqhvWjZN#(5lMtRQV4*ucY)p@UdyvMpnDPEAJPiyMG z<%UM~+aDK~{bg$VYuR4|(LXyGGCyyxs^;;duK@9r#rgpj006?Xn+N~^ diff --git a/custom_components/hacs/hacs_frontend_experimental/c.811f664e.js b/custom_components/hacs/hacs_frontend_experimental/c.811f664e.js deleted file mode 100644 index 997a966..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.811f664e.js +++ /dev/null @@ -1 +0,0 @@ -import{a}from"./c.04ecc0ad.js";const s="unavailable",n="unknown",r=["unavailable","unknown"],e=4,o=s=>a(s,4)&&"number"==typeof s.in_progress,t=a=>(a=>o(a.attributes))(a)||!!a.attributes.in_progress,i=a=>o(a)||!!a.in_progress;export{r as U,n as a,s as b,i as c,e as d,t as u}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.811f664e.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.811f664e.js.gz deleted file mode 100644 index 6a767a85ffc4568efa05411794f8c49830ec1499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196 zcmV;#06YI5iwFP!00002162=2R>V+j&nY@?!P)g?Zovjm|J2)`z9hxDJL3{}$?Jy2 ze&{a|uDchP?&9h$cJ7K67ln31$6hT^?6#iXDX%E1;x71=UwZ!VT@ZXcP3}|A5aS&% zD$Z%Fa5otayS}ZXSh|Sz)x?|xdXf9rMmUvN6$}aI<0bQ$F33#ssI^!plQB(xe>!1},{kind:"field",decorators:[a({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[a({type:Boolean,attribute:"enable-second"})],key:"enableSecond",value:()=>!1},{kind:"method",key:"render",value:function(){var e;const t=l(this.locale),a=(null===(e=this.value)||void 0===e?void 0:e.split(":"))||[];let d=a[0];const o=Number(a[0]);return o&&t&&o>12&&o<24&&(d=String(o-12).padStart(2,"0")),t&&0===o&&(d="12"),i` - =12?"PM":"AM"} - .disabled=${this.disabled} - @value-changed=${this._timeChanged} - .enableSecond=${this.enableSecond} - .required=${this.required} - .helper=${this.helper} - > - `}},{kind:"method",key:"_timeChanged",value:function(e){e.stopPropagation();const t=e.detail.value,a=l(this.locale);let i=t.hours||0;t&&a&&("PM"===t.amPm&&i<12&&(i+=12),"AM"===t.amPm&&12===i&&(i=0));const o=`${i.toString().padStart(2,"0")}:${t.minutes?t.minutes.toString().padStart(2,"0"):"00"}:${t.seconds?t.seconds.toString().padStart(2,"0"):"00"}`;o!==this.value&&(this.value=o,d(this,"change"),d(this,"value-changed",{value:o}))}}]}}),t); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.8250edc4.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.8250edc4.js.gz deleted file mode 100644 index c329a4f58bb075819576e72460c7cfccbadb23d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 768 zcmV+b1ONOViwFP!000021ErH!ljAlF$KUT$csVy7aYD-_U0$x!pVISo9Tu@`-cqDO zQE9Tidss|cn_gTb5%>dyfFEVk8taCaGw5c>UWc1w7;eCR4mZiZ3OB)YxS8?Rnue6i z2Bcop@4N%=!|I*#bw{?ROns24EUQa=|823~y!Ylr6Ycvw2tb5r$Kt6e$N?5kHn@kXF zBgJervcJlcBSXZ03RJL1^H#=D3R7 zlxhBy0WWl~6z9A^9z8Lh9*?Qd-hsRHSYg?}{fy ztT%)*`RdUuey;tI+CztvbLBnhQ%1`8;~~9eSd16v!SuHC&QpEKawrv2KQ7VaQ%d?px6fexffq%!yo(h*9@T^jcBxZ3)zgXbvp+#}`UFy?c49dIn< z8{7lP{4A!<^~Nt`aPt+VXSiQI9%Sjv3EkgeJ666w8Km9$=`SKGvRaWCmhsxd}A diff --git a/custom_components/hacs/hacs_frontend_experimental/c.83c82798.js b/custom_components/hacs/hacs_frontend_experimental/c.83c82798.js deleted file mode 100644 index 796ea2b..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.83c82798.js +++ /dev/null @@ -1,139 +0,0 @@ -import{_ as e,j as i,e as t,t as a,i as l,E as d,G as n,y as o,k as s,a4 as r,O as c,d as u,n as h,eG as f}from"./main-c66a9a06.js";import{a as p}from"./c.4b0dc107.js";import{b as v}from"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";e([h("ha-file-upload")],(function(e,i){class h extends i{constructor(...i){super(...i),e(this)}}return{F:h,d:[{kind:"field",decorators:[t({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"accept",value:void 0},{kind:"field",decorators:[t()],key:"icon",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"value",value:()=>null},{kind:"field",decorators:[t({type:Boolean})],key:"uploading",value:()=>!1},{kind:"field",decorators:[t({type:Boolean,attribute:"auto-open-file-dialog"})],key:"autoOpenFileDialog",value:()=>!1},{kind:"field",decorators:[a()],key:"_drag",value:()=>!1},{kind:"field",decorators:[l("#input")],key:"_input",value:void 0},{kind:"method",key:"firstUpdated",value:function(e){d(n(h.prototype),"firstUpdated",this).call(this,e),this.autoOpenFileDialog&&this._openFilePicker()}},{kind:"method",key:"render",value:function(){var e;return o` - ${this.uploading?o``:o` - - `} - `}},{kind:"method",key:"_openFilePicker",value:function(){var e;null===(e=this._input)||void 0===e||e.click()}},{kind:"method",key:"_handleDrop",value:function(e){var i;e.preventDefault(),e.stopPropagation(),null!==(i=e.dataTransfer)&&void 0!==i&&i.files&&c(this,"file-picked",{files:e.dataTransfer.files}),this._drag=!1}},{kind:"method",key:"_handleDragStart",value:function(e){e.preventDefault(),e.stopPropagation(),this._drag=!0}},{kind:"method",key:"_handleDragEnd",value:function(e){e.preventDefault(),e.stopPropagation(),this._drag=!1}},{kind:"method",key:"_handleFilePicked",value:function(e){c(this,"file-picked",{files:e.target.files})}},{kind:"method",key:"_clearValue",value:function(e){e.preventDefault(),this.value=null,c(this,"change")}},{kind:"get",static:!0,key:"styles",value:function(){return[v,u` - :host { - display: block; - } - .mdc-text-field--filled { - height: auto; - padding-top: 16px; - cursor: pointer; - } - .mdc-text-field--filled.mdc-text-field--with-trailing-icon { - padding-top: 28px; - } - .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon { - color: var(--secondary-text-color); - } - .mdc-text-field--filled.mdc-text-field--with-trailing-icon - .mdc-text-field__icon { - align-self: flex-end; - } - .mdc-text-field__icon--leading { - margin-bottom: 12px; - inset-inline-start: initial; - inset-inline-end: 0px; - direction: var(--direction); - } - .mdc-text-field--filled .mdc-floating-label--float-above { - transform: scale(0.75); - top: 8px; - } - .mdc-floating-label { - inset-inline-start: 16px !important; - inset-inline-end: initial !important; - direction: var(--direction); - } - .mdc-text-field--filled .mdc-floating-label { - inset-inline-start: 48px !important; - inset-inline-end: initial !important; - direction: var(--direction); - } - .dragged:before { - position: var(--layout-fit_-_position); - top: var(--layout-fit_-_top); - right: var(--layout-fit_-_right); - bottom: var(--layout-fit_-_bottom); - left: var(--layout-fit_-_left); - background: currentColor; - content: ""; - opacity: var(--dark-divider-opacity); - pointer-events: none; - border-radius: 4px; - } - .value { - width: 100%; - } - input.file { - display: none; - } - img { - max-width: 100%; - max-height: 125px; - } - ha-icon-button { - --mdc-icon-button-size: 24px; - --mdc-icon-size: 20px; - } - ha-circular-progress { - display: block; - text-align-last: center; - } - `]}}]}}),i);let m=e([h("ha-selector-file")],(function(e,i){class l extends i{constructor(...i){super(...i),e(this)}}return{F:l,d:[{kind:"field",decorators:[t()],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"selector",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[t({type:Boolean})],key:"required",value:()=>!0},{kind:"field",decorators:[a()],key:"_filename",value:void 0},{kind:"field",decorators:[a()],key:"_busy",value:()=>!1},{kind:"method",key:"render",value:function(){var e,i;return o` - - `}},{kind:"method",key:"willUpdate",value:function(e){d(n(l.prototype),"willUpdate",this).call(this,e),e.has("value")&&this._filename&&this.value!==this._filename.fileId&&(this._filename=void 0)}},{kind:"method",key:"_uploadFile",value:async function(e){this._busy=!0;const i=e.detail.files[0];try{const e=await(async(e,i)=>{const t=new FormData;t.append("file",i);const a=await e.fetchWithAuth("/api/file_upload",{method:"POST",body:t});if(413===a.status)throw new Error(`Uploaded file is too large (${i.name})`);if(200!==a.status)throw new Error("Unknown error");return(await a.json()).file_id})(this.hass,i);this._filename={fileId:e,name:i.name},c(this,"value-changed",{value:e})}catch(e){p(this,{text:this.hass.localize("ui.components.selectors.file.upload_failed",{reason:e.message||e})})}finally{this._busy=!1}}},{kind:"field",key:"_removeFile",value(){return async()=>{this._busy=!0;try{await(async(e,i)=>e.callApi("DELETE","file_upload",{file_id:i}))(this.hass,this.value)}catch(e){}finally{this._busy=!1}this._filename=void 0,c(this,"value-changed",{value:""})}}}]}}),i);export{m as HaFileSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.83c82798.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.83c82798.js.gz deleted file mode 100644 index ccddf3491c66abf496faaff3573fdf8a9e483c3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2386 zcmV-Y39a@YiwFP!000021I1c-ccVBG|9?IO(az?+?(u&$8pePo6v(k@2XDTAagnZN`^zr^9R=7pkyhY-_fT`*i}KLWT>z=@8}x)8ilvM!X6VVb6z zr>aZX{Ei`1b6Q1BBSF=Yuiwq)G0A>fUr|mnG^M}@iU|}#Vm(2X{iMP*R!Y)ItspxY zH`;_NSY_I>szUJ+vl_Ccpd=VI@m;gDa=0j!=n@>zc}9n1Sq6?Zv6xK<(&C2$7~LNOCF)GD*&&ouR2O?=zY z?yVJXeZL?Q{|-SGqJL3d)(UMWaIgNbFF?%&L5_1uWu?9;306Q_{to2PnuI)@r==81 zn2<#Aj)VntT42U3wquCwP`V$8(^E^h5S!7@X>kQIj2gdT5;y_5XHv9YVi~}hTS0-i zd?m1dudeOv+ho5cE?>-XQczjc49i4&Fq2SKmc9MMOy%gCEj|XcivACBq(x^iBw%gG z5_&`DFCO?bonL0+av=G_E{4HS5KM*4kxSPO#a5RbEl80lxKWACd@y`X3=A0%?SB=n z(H>D0bp-@vF7yUg@gCDPRr7>_jX`49c?)&8E^%1j~UOtQdlalgjoJg0S0&p9*K82IbagG5BK?w?2D?z+@IBp z3rWk80n%79TwYN(<_E}>39L*WEW|V#x(wXjcFBLu!<@MH1W$C}P=-*0_B2tFyGp)K zI^XEB6kmskB!(b4UqR_-l!IH3b=+ zo;s5>k)EE?)D(;A^t5oNO3+{xKdcrB0Cv5 zeU(~ib390Qp9nuKQCyvEDP0{%{YUP>EOVff^ zx^?1ZcBBC}gQsLwwFzlaO9@=PWvb1f^a`$k>j@F+4~r5PRIRoV#_~#s zc}WS#WJBw#YAbhQH?%4XxZp5!Q5sQ+39U8xv445Ey>F1AYf98yFM`qN-#!U*Tyy)d ze=l=(c;ptl73(JPs&b@uR~tWk;R>D|W#!Nb=wjQqNMJ+`Ae zx%;z=*%f?-E2Uup{tfr?m!{GGM=_1g7^q;8Z*KxBU|`z%w(ooJE`a@sy8w3VF5u60 z|63RScsu@|ya1R3E8(cE$NT^7iRD;7{rF50{##SIGt=mvEqwzUju*#c=o6mQ)oN(} zA8DG$bgymxVtB{Zl_Z0)_N(9gZaUJoGqdv%*}}`#CI6THULVJ{z4TO5Jv3|}4BCnv zvCTnCZ{K??F5w-EdmpekY_$yTts{502rY+Az;40L2R)%}yMwxDv4t>9 z;a6N-bJqnM^dDaDeS~cdai*D%ILGK~f=O72B{-h02{K6Z`JG*aYs#3r;W>0A#0FPF z9l!TN2n>S4O$pIo^uzdU-YxYc-wB?@(g)=9G#rlSE{+GkLAx-u9^h)li=gjEms$OV zerBt6VEYfCFlAPA_0#B=GbLARM}-_;W2!h?s+fOA)%=ZG%|rA6m-K;Q-q?=fwR0&$pMUn%*C?I{vdUBwozZFd zc>GAC38$69s;(k6m*P4w2D~Gskm04f(*j~q70@bBLIn0MD+pg*JMcBprJd{HXmoPN zTw8#Gc}3BtgoMrwtgp*Wfr(OUIwegMZfl0|dM9mbm(L7h^O|ieX}|a#L=p#Q69Jbx zZE90s9W9f!(y^}1o}O)0?X?g~!GWu;C{@2qrj!Abkf*bo!E*9Fo;C*Zy|7sKF=IoXK10@}@jyNI! E0Pd)cIsgCw diff --git a/custom_components/hacs/hacs_frontend_experimental/c.86b125b8.js b/custom_components/hacs/hacs_frontend_experimental/c.86b125b8.js index 219e1d5..25241d7 100644 --- a/custom_components/hacs/hacs_frontend_experimental/c.86b125b8.js +++ b/custom_components/hacs/hacs_frontend_experimental/c.86b125b8.js @@ -1 +1 @@ -import{u as e,c as t,a as n}from"./c.743a15a1.js";var r=t((function(e,t){function r(e,t,...n){if(!e)throw new TypeError(a(t,n))}function a(e,t){let n=0;return e.replace(/%[os]/gu,(()=>o(t[n++])))}function o(e){return"object"!=typeof e||null===e?String(e):Object.prototype.toString.call(e)}let i;Object.defineProperty(t,"__esModule",{value:!0});const s="undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==n?n:"undefined"!=typeof globalThis?globalThis:void 0;let l;class c{constructor(e,t){this.code=e,this.message=t}warn(...e){var t;try{if(l)return void l({...this,args:e});const n=(null!==(t=(new Error).stack)&&void 0!==t?t:"").replace(/^(?:.+?\n){2}/gu,"\n");console.warn(this.message,...e,n)}catch(e){}}}const u=new c("W01","Unable to initialize event under dispatching."),p=new c("W02","Assigning any falsy value to 'cancelBubble' property has no effect."),g=new c("W03","Assigning any truthy value to 'returnValue' property has no effect."),f=new c("W04","Unable to preventDefault on non-cancelable events."),b=new c("W05","Unable to preventDefault inside passive event listener invocation."),d=new c("W06","An event listener wasn't added because it has been added already: %o, %o"),E=new c("W07","The %o option value was abandoned because the event listener wasn't added as duplicated."),v=new c("W08","The 'callback' argument must be a function or an object that has 'handleEvent' method: %o"),h=new c("W09","Event attribute handler must be a function: %o");class y{static get NONE(){return m}static get CAPTURING_PHASE(){return R}static get AT_TARGET(){return T}static get BUBBLING_PHASE(){return P}constructor(e,t){Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const n=null!=t?t:{};w.set(this,{type:String(e),bubbles:Boolean(n.bubbles),cancelable:Boolean(n.cancelable),composed:Boolean(n.composed),target:null,currentTarget:null,stopPropagationFlag:!1,stopImmediatePropagationFlag:!1,canceledFlag:!1,inPassiveListenerFlag:!1,dispatchFlag:!1,timeStamp:Date.now()})}get type(){return _(this).type}get target(){return _(this).target}get srcElement(){return _(this).target}get currentTarget(){return _(this).currentTarget}composedPath(){const e=_(this).currentTarget;return e?[e]:[]}get NONE(){return m}get CAPTURING_PHASE(){return R}get AT_TARGET(){return T}get BUBBLING_PHASE(){return P}get eventPhase(){return _(this).dispatchFlag?2:0}stopPropagation(){_(this).stopPropagationFlag=!0}get cancelBubble(){return _(this).stopPropagationFlag}set cancelBubble(e){e?_(this).stopPropagationFlag=!0:p.warn()}stopImmediatePropagation(){const e=_(this);e.stopPropagationFlag=e.stopImmediatePropagationFlag=!0}get bubbles(){return _(this).bubbles}get cancelable(){return _(this).cancelable}get returnValue(){return!_(this).canceledFlag}set returnValue(e){e?g.warn():O(_(this))}preventDefault(){O(_(this))}get defaultPrevented(){return _(this).canceledFlag}get composed(){return _(this).composed}get isTrusted(){return!1}get timeStamp(){return _(this).timeStamp}initEvent(e,t=!1,n=!1){const r=_(this);r.dispatchFlag?u.warn():w.set(this,{...r,type:String(e),bubbles:Boolean(t),cancelable:Boolean(n),target:null,currentTarget:null,stopPropagationFlag:!1,stopImmediatePropagationFlag:!1,canceledFlag:!1})}}const m=0,R=1,T=2,P=3,w=new WeakMap;function _(e,t="this"){const n=w.get(e);return r(null!=n,"'%s' must be an object that Event constructor created, but got another one: %o",t,e),n}function O(e){e.inPassiveListenerFlag?b.warn():e.cancelable?e.canceledFlag=!0:f.warn()}Object.defineProperty(y,"NONE",{enumerable:!0}),Object.defineProperty(y,"CAPTURING_PHASE",{enumerable:!0}),Object.defineProperty(y,"AT_TARGET",{enumerable:!0}),Object.defineProperty(y,"BUBBLING_PHASE",{enumerable:!0});const A=Object.getOwnPropertyNames(y.prototype);for(let e=0;ea,configurable:!0,enumerable:!0})}}class j extends y{static wrap(e){return new(L(e))(e)}constructor(e){super(e.type,{bubbles:e.bubbles,cancelable:e.cancelable,composed:e.composed}),e.cancelBubble&&super.stopPropagation(),e.defaultPrevented&&super.preventDefault(),B.set(this,{original:e});const t=Object.keys(e);for(let n=0;nn!==t)),!1):(e.listeners.splice(t,1),!0)}function X(e,t){var n;return null!==(n=e[t])&&void 0!==n?n:e[t]={attrCallback:void 0,attrListener:void 0,cow:!1,listeners:[]}}F.set(Object.prototype,j),void 0!==s&&void 0!==s.Event&&F.set(s.Event.prototype,j);class Q{constructor(){Z.set(this,Object.create(null))}addEventListener(e,t,n){const r=z(this),{callback:a,capture:o,once:i,passive:s,signal:l,type:c}=function(e,t,n){var r;if(K(t),"object"==typeof n&&null!==n)return{type:String(e),callback:null!=t?t:void 0,capture:Boolean(n.capture),passive:Boolean(n.passive),once:Boolean(n.once),signal:null!==(r=n.signal)&&void 0!==r?r:void 0};return{type:String(e),callback:null!=t?t:void 0,capture:Boolean(n),passive:!1,once:!1,signal:void 0}}(e,t,n);if(null==a||(null==l?void 0:l.aborted))return;const u=X(r,c),p=M(u,a,o);-1===p?G(u,a,o,s,i,l):function(e,t,n,r){d.warn(C(e)?"capture":"bubble",e.callback),V(e)!==t&&E.warn("passive");W(e)!==n&&E.warn("once");e.signal!==r&&E.warn("signal")}(u.listeners[p],s,i,l)}removeEventListener(e,t,n){const r=z(this),{callback:a,capture:o,type:i}=function(e,t,n){if(K(t),"object"==typeof n&&null!==n)return{type:String(e),callback:null!=t?t:void 0,capture:Boolean(n.capture)};return{type:String(e),callback:null!=t?t:void 0,capture:Boolean(n)}}(e,t,n),s=r[i];null!=a&&s&&x(s,a,o)}dispatchEvent(e){const t=z(this)[String(e.type)];if(null==t)return!0;const n=e instanceof y?e:j.wrap(e),r=_(n,"event");if(r.dispatchFlag)throw a="This event has been in dispatching.",s.DOMException?new s.DOMException(a,"InvalidStateError"):(null==I&&(I=class e extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,e)}get code(){return 11}get name(){return"InvalidStateError"}},Object.defineProperties(I.prototype,{code:{enumerable:!0},name:{enumerable:!0}}),N(I),N(I.prototype)),new I(a));var a;if(r.dispatchFlag=!0,r.target=r.currentTarget=this,!r.stopPropagationFlag){const{cow:e,listeners:a}=t;t.cow=!0;for(let o=0;oo(t[n++])))}function o(e){return"object"!=typeof e||null===e?String(e):Object.prototype.toString.call(e)}let i;Object.defineProperty(t,"__esModule",{value:!0});const s="undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==n?n:"undefined"!=typeof globalThis?globalThis:void 0;let l;class c{constructor(e,t){this.code=e,this.message=t}warn(...e){var t;try{if(l)return void l({...this,args:e});const n=(null!==(t=(new Error).stack)&&void 0!==t?t:"").replace(/^(?:.+?\n){2}/gu,"\n");console.warn(this.message,...e,n)}catch(e){}}}const u=new c("W01","Unable to initialize event under dispatching."),p=new c("W02","Assigning any falsy value to 'cancelBubble' property has no effect."),g=new c("W03","Assigning any truthy value to 'returnValue' property has no effect."),f=new c("W04","Unable to preventDefault on non-cancelable events."),b=new c("W05","Unable to preventDefault inside passive event listener invocation."),d=new c("W06","An event listener wasn't added because it has been added already: %o, %o"),E=new c("W07","The %o option value was abandoned because the event listener wasn't added as duplicated."),v=new c("W08","The 'callback' argument must be a function or an object that has 'handleEvent' method: %o"),h=new c("W09","Event attribute handler must be a function: %o");class y{static get NONE(){return m}static get CAPTURING_PHASE(){return R}static get AT_TARGET(){return T}static get BUBBLING_PHASE(){return P}constructor(e,t){Object.defineProperty(this,"isTrusted",{value:!1,enumerable:!0});const n=null!=t?t:{};w.set(this,{type:String(e),bubbles:Boolean(n.bubbles),cancelable:Boolean(n.cancelable),composed:Boolean(n.composed),target:null,currentTarget:null,stopPropagationFlag:!1,stopImmediatePropagationFlag:!1,canceledFlag:!1,inPassiveListenerFlag:!1,dispatchFlag:!1,timeStamp:Date.now()})}get type(){return _(this).type}get target(){return _(this).target}get srcElement(){return _(this).target}get currentTarget(){return _(this).currentTarget}composedPath(){const e=_(this).currentTarget;return e?[e]:[]}get NONE(){return m}get CAPTURING_PHASE(){return R}get AT_TARGET(){return T}get BUBBLING_PHASE(){return P}get eventPhase(){return _(this).dispatchFlag?2:0}stopPropagation(){_(this).stopPropagationFlag=!0}get cancelBubble(){return _(this).stopPropagationFlag}set cancelBubble(e){e?_(this).stopPropagationFlag=!0:p.warn()}stopImmediatePropagation(){const e=_(this);e.stopPropagationFlag=e.stopImmediatePropagationFlag=!0}get bubbles(){return _(this).bubbles}get cancelable(){return _(this).cancelable}get returnValue(){return!_(this).canceledFlag}set returnValue(e){e?g.warn():O(_(this))}preventDefault(){O(_(this))}get defaultPrevented(){return _(this).canceledFlag}get composed(){return _(this).composed}get isTrusted(){return!1}get timeStamp(){return _(this).timeStamp}initEvent(e,t=!1,n=!1){const r=_(this);r.dispatchFlag?u.warn():w.set(this,{...r,type:String(e),bubbles:Boolean(t),cancelable:Boolean(n),target:null,currentTarget:null,stopPropagationFlag:!1,stopImmediatePropagationFlag:!1,canceledFlag:!1})}}const m=0,R=1,T=2,P=3,w=new WeakMap;function _(e,t="this"){const n=w.get(e);return r(null!=n,"'%s' must be an object that Event constructor created, but got another one: %o",t,e),n}function O(e){e.inPassiveListenerFlag?b.warn():e.cancelable?e.canceledFlag=!0:f.warn()}Object.defineProperty(y,"NONE",{enumerable:!0}),Object.defineProperty(y,"CAPTURING_PHASE",{enumerable:!0}),Object.defineProperty(y,"AT_TARGET",{enumerable:!0}),Object.defineProperty(y,"BUBBLING_PHASE",{enumerable:!0});const A=Object.getOwnPropertyNames(y.prototype);for(let e=0;ea,configurable:!0,enumerable:!0})}}class j extends y{static wrap(e){return new(L(e))(e)}constructor(e){super(e.type,{bubbles:e.bubbles,cancelable:e.cancelable,composed:e.composed}),e.cancelBubble&&super.stopPropagation(),e.defaultPrevented&&super.preventDefault(),B.set(this,{original:e});const t=Object.keys(e);for(let n=0;nn!==t)),!1):(e.listeners.splice(t,1),!0)}function X(e,t){var n;return null!==(n=e[t])&&void 0!==n?n:e[t]={attrCallback:void 0,attrListener:void 0,cow:!1,listeners:[]}}F.set(Object.prototype,j),void 0!==s&&void 0!==s.Event&&F.set(s.Event.prototype,j);class Q{constructor(){Z.set(this,Object.create(null))}addEventListener(e,t,n){const r=z(this),{callback:a,capture:o,once:i,passive:s,signal:l,type:c}=function(e,t,n){var r;if(K(t),"object"==typeof n&&null!==n)return{type:String(e),callback:null!=t?t:void 0,capture:Boolean(n.capture),passive:Boolean(n.passive),once:Boolean(n.once),signal:null!==(r=n.signal)&&void 0!==r?r:void 0};return{type:String(e),callback:null!=t?t:void 0,capture:Boolean(n),passive:!1,once:!1,signal:void 0}}(e,t,n);if(null==a||(null==l?void 0:l.aborted))return;const u=X(r,c),p=M(u,a,o);-1===p?G(u,a,o,s,i,l):function(e,t,n,r){d.warn(C(e)?"capture":"bubble",e.callback),V(e)!==t&&E.warn("passive");W(e)!==n&&E.warn("once");e.signal!==r&&E.warn("signal")}(u.listeners[p],s,i,l)}removeEventListener(e,t,n){const r=z(this),{callback:a,capture:o,type:i}=function(e,t,n){if(K(t),"object"==typeof n&&null!==n)return{type:String(e),callback:null!=t?t:void 0,capture:Boolean(n.capture)};return{type:String(e),callback:null!=t?t:void 0,capture:Boolean(n)}}(e,t,n),s=r[i];null!=a&&s&&x(s,a,o)}dispatchEvent(e){const t=z(this)[String(e.type)];if(null==t)return!0;const n=e instanceof y?e:j.wrap(e),r=_(n,"event");if(r.dispatchFlag)throw a="This event has been in dispatching.",s.DOMException?new s.DOMException(a,"InvalidStateError"):(null==I&&(I=class e extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,e)}get code(){return 11}get name(){return"InvalidStateError"}},Object.defineProperties(I.prototype,{code:{enumerable:!0},name:{enumerable:!0}}),N(I),N(I.prototype)),new I(a));var a;if(r.dispatchFlag=!0,r.target=r.currentTarget=this,!r.stopPropagationFlag){const{cow:e,listeners:a}=t;t.cow=!0;for(let o=0;oGI}EjH{xVl;S*!D2_fW|qNu$ngC0g9 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

    !Hd# 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 H#xDQ>!Y=-H diff --git a/custom_components/hacs/hacs_frontend_experimental/c.89ace730.js b/custom_components/hacs/hacs_frontend_experimental/c.89ace730.js deleted file mode 100644 index f93a0f0..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.89ace730.js +++ /dev/null @@ -1,14 +0,0 @@ -import{_ as e,j as a,e as t,t as i,y as l,O as o,n as r}from"./main-c66a9a06.js";import{D as d,d as s,l as n}from"./c.5fe2e3ab.js";import"./c.c55c9f95.js";e([r("ha-yaml-editor")],(function(e,a){return{F:class extends a{constructor(...a){super(...a),e(this)}},d:[{kind:"field",decorators:[t({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t({attribute:!1})],key:"yamlSchema",value:()=>d},{kind:"field",decorators:[t()],key:"defaultValue",value:void 0},{kind:"field",decorators:[t()],key:"isValid",value:()=>!0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"readOnly",value:()=>!1},{kind:"field",decorators:[t({type:Boolean})],key:"required",value:()=>!1},{kind:"field",decorators:[i()],key:"_yaml",value:()=>""},{kind:"method",key:"setValue",value:function(e){try{this._yaml=e&&!(e=>{if("object"!=typeof e)return!1;for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a))return!1;return!0})(e)?s(e,{schema:this.yamlSchema,quotingType:'"'}):""}catch(a){console.error(a,e),alert(`There was an error converting to YAML: ${a}`)}}},{kind:"method",key:"firstUpdated",value:function(){this.defaultValue&&this.setValue(this.defaultValue)}},{kind:"method",key:"render",value:function(){return void 0===this._yaml?l``:l` - ${this.label?l`

    ${this.label}${this.required?" *":""}

    `:""} - - `}},{kind:"method",key:"_onChange",value:function(e){let a;e.stopPropagation(),this._yaml=e.detail.value;let t=!0;if(this._yaml)try{a=n(this._yaml,{schema:this.yamlSchema})}catch(e){t=!1}else a={};this.value=a,this.isValid=t,o(this,"value-changed",{value:a,isValid:t})}},{kind:"get",key:"yaml",value:function(){return this._yaml}}]}}),a); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.89ace730.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.89ace730.js.gz deleted file mode 100644 index 59250a72962ce5bab35222c3fd966b8e4a60e3c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmV-P1GfAhiwFP!000021D#dZmg6W8eV?z8*(CPhGDXaM!B zj}HI70!fx82dAPU#pRYP4wW{p`8NTZAiD|z7zW{(3qr7C5R!cxgk~xT<4dCtWU)Me zQ1jyMU3dViyNfGJHhsa*LKtT}2+L#;YDg*;cS^j8x8P!u5$(mDJH>V%(8@Yf7j0U)SS;F5 zTUXex8K!P8EcKr8?9b+*P&^~0K*s~aZx+WW^3Q>{}7K^+m^M2 zU4yJKyVimyE6-k5Wyp&eFG_sII<5!%gW>jA9(sWEQ&QEYf#>_J^3KQ*q^r_nM7a$#~Jof-Pto-Ln*XB!>6 z7u@Mk@wwwC(Iv3Kg>||Lg94WjU6f6Sa>3DokR8OEkmK^%Y9q>YjG|$ZAy*UAi-yV5 zZgN5cZK1VCX)%Gk@tY9Y-z2apZnXvkr9tZ#c_yv`G diff --git a/custom_components/hacs/hacs_frontend_experimental/c.911cafac.js b/custom_components/hacs/hacs_frontend_experimental/c.911cafac.js deleted file mode 100644 index 0df46bf..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.911cafac.js +++ /dev/null @@ -1,57 +0,0 @@ -import{_ as e,j as i,e as t,y as l,k as d,O as o,d as a,n}from"./main-c66a9a06.js";import"./c.bbadaeea.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.930daaba.js";let r=e([n("ha-selector-number")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[t()],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"selector",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"placeholder",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"required",value:()=>!0},{kind:"field",decorators:[t({type:Boolean})],key:"disabled",value:()=>!1},{kind:"method",key:"render",value:function(){var e,i,t,o,a,n,r,s,u,h,v,c,m,p,b;const f="box"===(null===(e=this.selector.number)||void 0===e?void 0:e.mode);return l` -
    - ${f?"":l` - ${this.label?l`${this.label}${this.required?" *":""}`:""} - - - `} - - -
    - ${!f&&this.helper?l`${this.helper}`:""} - `}},{kind:"get",key:"_value",value:function(){var e,i;return null!==(e=this.value)&&void 0!==e?e:(null===(i=this.selector.number)||void 0===i?void 0:i.min)||0}},{kind:"method",key:"_handleInputChange",value:function(e){var i;e.stopPropagation();const t=""===e.target.value||isNaN(e.target.value)?this.required?(null===(i=this.selector.number)||void 0===i?void 0:i.min)||0:void 0:Number(e.target.value);this.value!==t&&o(this,"value-changed",{value:t})}},{kind:"method",key:"_handleSliderChange",value:function(e){e.stopPropagation();const i=Number(e.target.value);this.value!==i&&o(this,"value-changed",{value:i})}},{kind:"get",static:!0,key:"styles",value:function(){return a` - .input { - display: flex; - justify-content: space-between; - align-items: center; - direction: ltr; - } - ha-slider { - flex: 1; - } - ha-textfield { - --ha-textfield-input-width: 40px; - } - .single { - --ha-textfield-input-width: unset; - flex: 1; - } - `}}]}}),i);export{r as HaNumberSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.911cafac.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.911cafac.js.gz deleted file mode 100644 index d85e9ddd61ea2047f24f4e4888b144019cda8f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1241 zcmV;~1Sb0*iwFP!000021Ep7KbK@uw{hnW;XfA0BYn-!YLXKEh6df%_Zd|4QCV>2@!!p zNZd_R>F+w~B3{B(+L2KzL<`JnNEd>VVBDhn%yTPv$XqkyArmWx3z!Q=;6ZU2&VfB- z;v87@-$FL}s)F=AAsArZIvffA)Kmg-NKu@f?LP>KP=#|gKss0>m7wQ>gf1%g61Fb0 zxLIHs0HR1EfiU7oB86%+M+;P-5>+Ulm|_cNS(uAum}ObSYsUH(vcAp|R|Sc!h7U zfZ74-e(DxLvys_qy?>kD7B8itTE*S(;)={Mz&jaW#{e6Y_~}#I?{LIaqz7A~xq@`G zTz`wJ+ac%b`kSs5k$Uuo85lj3=IRF4Xfk% zx;$Yj6SSz;N zNvL#$$_>R9)8e*b?QQlANJTqeu6+u2EbGr-6VmqGmA7|)!QWr%iK=Ha>gT`Ox!lSv zw@PYG_1|LlcL`Y45=!9ONAGXXEVKxrXUDY`KVe1**5H|^T#QsjIS08-QTa}0xnq{E zYSsgPZO(?l!Srcw8=gyNd)`^(9W=&ntb{IH=W(+?d-~MduI^^+k0%ptWK9O*%tUrx zt%2Tjy16gU+x3Iu0`%%NVegx}UlZ=0cU25`)IUrijUIZ-b|d3<`)g+-t(#oIlBE+! zlor)DQdIZ?+hwetJUR>e!wM3OWw&-q|N5G$ukcsVZEHNe{qFc*i%M69uZ-_7(&Q$U zT?X~jry}YtC^V*#z4%Co8oOZK#&;)acqwkn(%t!?*?kz&T?}a(4{A(ltZ9+%k1bK9 zuNbH;)wZfKe7@)3yFs%S4xy@I_$m!%43?9%`Aw}fon4K(WoY0!4OE2-80Dbf0`MC@ z%;*IlQ4OU^g918dIq|S17$RxF^xE#^yM8=)YZBwe5M2M*hG`qi-qE^E5af zSIZ$xV(-{{BGg=gp4>^zN&nBbjS-C}ur&XL%K)q36KuEr`&CW1lf8cdZGhg2r4IlA DbrfP! diff --git a/custom_components/hacs/hacs_frontend_experimental/c.930daaba.js b/custom_components/hacs/hacs_frontend_experimental/c.930daaba.js deleted file mode 100644 index fd09e89..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.930daaba.js +++ /dev/null @@ -1,51 +0,0 @@ -import{_ as i,j as c,e,y as r,d as t,Y as p,n as a}from"./main-c66a9a06.js";var d='/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/material-components/material-components-web/blob/master/LICENSE\n */\n.mdc-touch-target-wrapper{display:inline}.mdc-deprecated-chip-trailing-action__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mdc-deprecated-chip-trailing-action{border:none;display:inline-flex;position:relative;align-items:center;justify-content:center;box-sizing:border-box;padding:0;outline:none;cursor:pointer;-webkit-appearance:none;background:none}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon{height:18px;width:18px;font-size:18px}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__touch{width:26px}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__icon{fill:currentColor;color:inherit}@-webkit-keyframes mdc-ripple-fg-radius-in{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-radius-in{from{-webkit-animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{-webkit-transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@-webkit-keyframes mdc-ripple-fg-opacity-in{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-in{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@-webkit-keyframes mdc-ripple-fg-opacity-out{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}@keyframes mdc-ripple-fg-opacity-out{from{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}.mdc-deprecated-chip-trailing-action{--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);will-change:transform,opacity}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale, 1));transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--unbounded .mdc-deprecated-chip-trailing-action__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-activation .mdc-deprecated-chip-trailing-action__ripple::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--foreground-deactivation .mdc-deprecated-chip-trailing-action__ripple::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after{top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%}.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::before,.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::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-deprecated-chip-trailing-action.mdc-ripple-upgraded .mdc-deprecated-chip-trailing-action__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::before,.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-deprecated-chip-trailing-action:hover .mdc-deprecated-chip-trailing-action__ripple::before,.mdc-deprecated-chip-trailing-action.mdc-ripple-surface--hover .mdc-deprecated-chip-trailing-action__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded--background-focused .mdc-deprecated-chip-trailing-action__ripple::before,.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):focus .mdc-deprecated-chip-trailing-action__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded) .mdc-deprecated-chip-trailing-action__ripple::after{transition:opacity 150ms linear}.mdc-deprecated-chip-trailing-action:not(.mdc-ripple-upgraded):active .mdc-deprecated-chip-trailing-action__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-deprecated-chip-trailing-action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-deprecated-chip-trailing-action .mdc-deprecated-chip-trailing-action__ripple{position:absolute;box-sizing:content-box;width:100%;height:100%;overflow:hidden}.mdc-chip__icon--leading{color:rgba(0,0,0,.54)}.mdc-deprecated-chip-trailing-action{color:#000}.mdc-chip__icon--trailing{color:rgba(0,0,0,.54)}.mdc-chip__icon--trailing:hover{color:rgba(0,0,0,.62)}.mdc-chip__icon--trailing:focus{color:rgba(0,0,0,.87)}.mdc-chip__icon.mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden){width:20px;height:20px;font-size:20px}.mdc-deprecated-chip-trailing-action__icon{height:18px;width:18px;font-size:18px}.mdc-chip__icon.mdc-chip__icon--trailing{width:18px;height:18px;font-size:18px}.mdc-deprecated-chip-trailing-action{margin-left:4px;margin-right:-4px}[dir=rtl] .mdc-deprecated-chip-trailing-action,.mdc-deprecated-chip-trailing-action[dir=rtl]{margin-left:-4px;margin-right:4px}.mdc-chip__icon--trailing{margin-left:4px;margin-right:-4px}[dir=rtl] .mdc-chip__icon--trailing,.mdc-chip__icon--trailing[dir=rtl]{margin-left:-4px;margin-right:4px}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:0;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#fff;background-color:var(--mdc-elevation-overlay-color, #fff)}.mdc-chip{border-radius:16px;background-color:#e0e0e0;color:rgba(0, 0, 0, 0.87);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit);height:32px;position:relative;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 12px;border-width:0;outline:none;cursor:pointer;-webkit-appearance:none}.mdc-chip .mdc-chip__ripple{border-radius:16px}.mdc-chip:hover{color:rgba(0, 0, 0, 0.87)}.mdc-chip.mdc-chip--selected .mdc-chip__checkmark,.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden){margin-left:-4px;margin-right:4px}[dir=rtl] .mdc-chip.mdc-chip--selected .mdc-chip__checkmark,[dir=rtl] .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden),.mdc-chip.mdc-chip--selected .mdc-chip__checkmark[dir=rtl],.mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden)[dir=rtl]{margin-left:4px;margin-right:-4px}.mdc-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-chip::-moz-focus-inner{padding:0;border:0}.mdc-chip:hover{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-chip .mdc-chip__touch{position:absolute;top:50%;height:48px;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mdc-chip--exit{transition:opacity 75ms cubic-bezier(0.4, 0, 0.2, 1),width 150ms cubic-bezier(0, 0, 0.2, 1),padding 100ms linear,margin 100ms linear;opacity:0}.mdc-chip__overflow{text-overflow:ellipsis;overflow:hidden}.mdc-chip__text{white-space:nowrap}.mdc-chip__icon{border-radius:50%;outline:none;vertical-align:middle}.mdc-chip__checkmark{height:20px}.mdc-chip__checkmark-path{transition:stroke-dashoffset 150ms 50ms cubic-bezier(0.4, 0, 0.6, 1);stroke-width:2px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-chip__primary-action:focus{outline:none}.mdc-chip--selected .mdc-chip__checkmark-path{stroke-dashoffset:0}.mdc-chip__icon--leading,.mdc-chip__icon--trailing{position:relative}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__icon--leading{color:rgba(98,0,238,.54)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}.mdc-chip-set--choice .mdc-chip .mdc-chip__checkmark-path{stroke:#6200ee;stroke:var(--mdc-theme-primary, #6200ee)}.mdc-chip-set--choice .mdc-chip--selected{background-color:#fff;background-color:var(--mdc-theme-surface, #fff)}.mdc-chip__checkmark-svg{width:0;height:20px;transition:width 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-chip--selected .mdc-chip__checkmark-svg{width:20px}.mdc-chip-set--filter .mdc-chip__icon--leading{transition:opacity 75ms linear;transition-delay:-50ms;opacity:1}.mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark{transition:opacity 75ms linear;transition-delay:80ms;opacity:0}.mdc-chip-set--filter .mdc-chip__icon--leading+.mdc-chip__checkmark .mdc-chip__checkmark-svg{transition:width 0ms}.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading{opacity:0}.mdc-chip-set--filter .mdc-chip--selected .mdc-chip__icon--leading+.mdc-chip__checkmark{width:0;opacity:1}.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading{width:0;opacity:0}.mdc-chip-set--filter .mdc-chip__icon--leading-hidden.mdc-chip__icon--leading+.mdc-chip__checkmark{width:20px}.mdc-chip{--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);will-change:transform,opacity}.mdc-chip .mdc-chip__ripple::before,.mdc-chip .mdc-chip__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-chip .mdc-chip__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-chip .mdc-chip__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::before{-webkit-transform:scale(var(--mdc-ripple-fg-scale, 1));transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after{top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;transform-origin:center center}.mdc-chip.mdc-ripple-upgraded--unbounded .mdc-chip__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-chip.mdc-ripple-upgraded--foreground-activation .mdc-chip__ripple::after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-chip.mdc-ripple-upgraded--foreground-deactivation .mdc-chip__ripple::after{-webkit-animation:mdc-ripple-fg-opacity-out 150ms;animation:mdc-ripple-fg-opacity-out 150ms;-webkit-transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-chip .mdc-chip__ripple::before,.mdc-chip .mdc-chip__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-chip.mdc-ripple-upgraded .mdc-chip__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-chip .mdc-chip__ripple::before,.mdc-chip .mdc-chip__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-chip:hover .mdc-chip__ripple::before,.mdc-chip.mdc-ripple-surface--hover .mdc-chip__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-chip.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before,.mdc-chip.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before,.mdc-chip:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before,.mdc-chip:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-chip:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after{transition:opacity 150ms linear}.mdc-chip:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-chip.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-chip .mdc-chip__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before{opacity:0.08;opacity:var(--mdc-ripple-selected-opacity, 0.08)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::before,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected .mdc-chip__ripple::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:hover .mdc-chip__ripple::before,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-surface--hover .mdc-chip__ripple::before{opacity:0.12;opacity:var(--mdc-ripple-hover-opacity, 0.12)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded--background-focused .mdc-chip__ripple::before,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded:focus-within .mdc-chip__ripple::before,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus .mdc-chip__ripple::before,.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):focus-within .mdc-chip__ripple::before{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-focus-opacity, 0.2)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded) .mdc-chip__ripple::after{transition:opacity 150ms linear}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected:not(.mdc-ripple-upgraded):active .mdc-chip__ripple::after{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-chip-set--choice .mdc-chip.mdc-chip--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.2)}@-webkit-keyframes mdc-chip-entry{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:.4}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes mdc-chip-entry{from{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:.4}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.mdc-chip-set{padding:4px;display:flex;flex-wrap:wrap;box-sizing:border-box}.mdc-chip-set .mdc-chip{margin:4px}.mdc-chip-set .mdc-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-chip-set--input .mdc-chip{-webkit-animation:mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1);animation:mdc-chip-entry 100ms cubic-bezier(0, 0, 0.2, 1)}\n\n/*# sourceMappingURL=mdc.chips.min.css.map*/';i([a("ha-chip")],(function(i,c){return{F:class extends c{constructor(...c){super(...c),i(this)}},d:[{kind:"field",decorators:[e({type:Boolean})],key:"hasIcon",value:()=>!1},{kind:"field",decorators:[e({type:Boolean})],key:"hasTrailingIcon",value:()=>!1},{kind:"field",decorators:[e({type:Boolean})],key:"noText",value:()=>!1},{kind:"method",key:"render",value:function(){return r` -
    - ${this.hasIcon?r`
    - -
    `:null} -
    - - - - - - ${this.hasTrailingIcon?r`
    - -
    `:null} -
    - `}},{kind:"get",static:!0,key:"styles",value:function(){return t` - ${p(d)} - .mdc-chip { - background-color: var( - --ha-chip-background-color, - rgba(var(--rgb-primary-text-color), 0.15) - ); - color: var(--ha-chip-text-color, var(--primary-text-color)); - } - - .mdc-chip.no-text { - padding: 0 10px; - } - - .mdc-chip:hover { - color: var(--ha-chip-text-color, var(--primary-text-color)); - } - - .mdc-chip__icon--leading, - .mdc-chip__icon--trailing { - --mdc-icon-size: 18px; - line-height: 14px; - color: var(--ha-chip-icon-color, var(--ha-chip-text-color)); - } - .mdc-chip.mdc-chip--selected .mdc-chip__checkmark, - .mdc-chip .mdc-chip__icon--leading:not(.mdc-chip__icon--leading-hidden) { - margin-right: -4px; - margin-inline-start: -4px; - margin-inline-end: 4px; - direction: var(--direction); - } - - span[role="gridcell"] { - line-height: 14px; - } - `}}]}}),c);export{d as c}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.930daaba.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.930daaba.js.gz deleted file mode 100644 index e0d5f03e2b4ff2019d7106a588db42ae58252b29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3204 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 diff --git a/custom_components/hacs/hacs_frontend_experimental/c.9381c7ae.js b/custom_components/hacs/hacs_frontend_experimental/c.9381c7ae.js deleted file mode 100644 index 59d6f61..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.9381c7ae.js +++ /dev/null @@ -1,20 +0,0 @@ -import{_ as e,e as i,t,i as a,a7 as s,y as d,O as o,n,j as c}from"./main-c66a9a06.js";import"./c.41d13611.js";import{c as l}from"./c.d2f13ac1.js";import{s as r}from"./c.874c8cfd.js";import{a as u,s as h,b as v,d as m}from"./c.15496b0b.js";import{S as k}from"./c.baaad129.js";import"./c.bbadaeea.js";const p=e=>d` - ${e.name} - ${e.area} -`;e([n("ha-device-picker")],(function(e,n){return{F:class extends n{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[i({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i()],key:"devices",value:void 0},{kind:"field",decorators:[i()],key:"areas",value:void 0},{kind:"field",decorators:[i()],key:"entities",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[i()],key:"deviceFilter",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:void 0},{kind:"field",decorators:[t()],key:"_opened",value:void 0},{kind:"field",decorators:[a("ha-combo-box",!0)],key:"comboBox",value:void 0},{kind:"field",key:"_init",value:()=>!1},{kind:"field",key:"_getDevices",value(){return s(((e,i,t,a,s,d,o)=>{if(!e.length)return[{id:"no_devices",area:"",name:this.hass.localize("ui.components.device-picker.no_devices")}];const n={};if(a||s||d)for(const e of t)e.device_id&&(e.device_id in n||(n[e.device_id]=[]),n[e.device_id].push(e));const c={};for(const e of i)c[e.area_id]=e;let h=e.filter((e=>e.id===this.value||!e.disabled_by));a&&(h=h.filter((e=>{const i=n[e.id];return!(!i||!i.length)&&n[e.id].some((e=>a.includes(l(e.entity_id))))}))),s&&(h=h.filter((e=>{const i=n[e.id];return!i||!i.length||t.every((e=>!s.includes(l(e.entity_id))))}))),d&&(h=h.filter((e=>{const i=n[e.id];return!(!i||!i.length)&&n[e.id].some((e=>{const i=this.hass.states[e.entity_id];return!!i&&(i.attributes.device_class&&d.includes(i.attributes.device_class))}))}))),o&&(h=h.filter((e=>e.id===this.value||o(e))));const v=h.map((e=>({id:e.id,name:u(e,this.hass,n[e.id]),area:e.area_id&&c[e.area_id]?c[e.area_id].name:this.hass.localize("ui.components.device-picker.no_area")})));return v.length?1===v.length?v:v.sort(((e,i)=>r(e.name||"",i.name||""))):[{id:"no_devices",area:"",name:this.hass.localize("ui.components.device-picker.no_match")}]}))}},{kind:"method",key:"open",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.open())}},{kind:"method",key:"focus",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.focus())}},{kind:"method",key:"hassSubscribe",value:function(){return[h(this.hass.connection,(e=>{this.devices=e})),v(this.hass.connection,(e=>{this.areas=e})),m(this.hass.connection,(e=>{this.entities=e}))]}},{kind:"method",key:"updated",value:function(e){(!this._init&&this.devices&&this.areas&&this.entities||this._init&&e.has("_opened")&&this._opened)&&(this._init=!0,this.comboBox.items=this._getDevices(this.devices,this.areas,this.entities,this.includeDomains,this.excludeDomains,this.includeDeviceClasses,this.deviceFilter))}},{kind:"method",key:"render",value:function(){return d` - - `}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"method",key:"_deviceChanged",value:function(e){e.stopPropagation();let i=e.detail.value;"no_devices"===i&&(i=""),i!==this._value&&this._setValue(i)}},{kind:"method",key:"_openedChanged",value:function(e){this._opened=e.detail.value}},{kind:"method",key:"_setValue",value:function(e){this.value=e,setTimeout((()=>{o(this,"value-changed",{value:e}),o(this,"change")}),0)}}]}}),k(c)); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.9381c7ae.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.9381c7ae.js.gz deleted file mode 100644 index e51022872487555dc300fdfc0bf90404dbe5cc9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1459 zcmV;k1x)%MiwFP!000021HD(*a@#l;zV}m5oQwvXfoP{EvZ?f3{=Mw3(jelb!yl%%Wg6B!Sen? zlI~!n!IT5$+0#eqvvf&)3^AArTj&Ze%x8_M`Q!uR{l|}!?4`u#M`h?D`GE8tWHytclSRjNdZ;y7keEvo|BH3pHlj_VBi2>p=fy^AAlk-Nvhvw#r-miQDlPoj z1$Tr-ObcLL$j9TB9!rsf2VI2{^BYTr7Os(|Qvex*V z6c&t3Ll_R%02Kn@lD&v2nel9ZJdI28}S$SwKM%@JzeX- zm&*0K?(!0WRoXORh*`hXf~I%h>^V{C%Cx!(e?O#hP%F_*DKkU6VMgSJr$PT3i|REg z12`t%2vdPoUlo)nc%xNjpa5G6;#HPupAonmcB3?E8aG8X4PLmVPKr^8_L{R4X(j(s zd#uL&2AP2WyIROp*EMv8c_y`UdWDAcq=Iv>bZpzrQres*pi_a@KSP_ux7hq=*zSd8 z;UD+7;Q~d!a{!_mjjR}Zt&PXNv3BQ-v1?CR)A&qa%tQT!9JSzfueWGGC!-_0lb4t& z$fe7bcV{Bs5>onG{5=l917GmuOvSiDo(u(7gMBu!#Js)~VVP5M?B6Q7xa^glgkgl)C`r8Zca1AS{m<+X+t&+SJog*thy8** z`($=%_lk2B3s?jH!*URnxmeBHSs+8l;Z8O~Tst|ijc|u>G;??3BkkPBtzMj=RA1x= Ne*yq`#Lid}0016i**E|I diff --git a/custom_components/hacs/hacs_frontend_experimental/c.997c429c.js b/custom_components/hacs/hacs_frontend_experimental/c.997c429c.js deleted file mode 100644 index 78f8b74..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.997c429c.js +++ /dev/null @@ -1,23 +0,0 @@ -import{_ as e,j as t,e as i,t as a,i as s,a7 as n,y as d,O as l,n as o}from"./main-c66a9a06.js";import"./c.41d13611.js";import{c as r}from"./c.d2f13ac1.js";import{c as u}from"./c.6eb9fcd4.js";import{c}from"./c.874c8cfd.js";import"./c.bbadaeea.js";import"./c.d0c1a17e.js";const h=e=>d` - ${e.state?d``:""} - ${e.friendly_name} - ${e.entity_id} - `;e([o("ha-entity-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[i({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"autofocus",value:()=>!1},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:void 0},{kind:"field",decorators:[i({type:Boolean,attribute:"allow-custom-entity"})],key:"allowCustomEntity",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-unit-of-measurement"})],key:"includeUnitOfMeasurement",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-entities"})],key:"includeEntities",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"exclude-entities"})],key:"excludeEntities",value:void 0},{kind:"field",decorators:[i()],key:"entityFilter",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"hideClearIcon",value:()=>!1},{kind:"field",decorators:[a()],key:"_opened",value:()=>!1},{kind:"field",decorators:[s("ha-combo-box",!0)],key:"comboBox",value:void 0},{kind:"method",key:"open",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.open())}},{kind:"method",key:"focus",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.focus())}},{kind:"field",key:"_initedStates",value:()=>!1},{kind:"field",key:"_states",value:()=>[]},{kind:"field",key:"_getStates",value(){return n(((e,t,i,a,s,n,d,l,o)=>{let h=[];if(!t)return[];let y=Object.keys(t.states);return y.length?l?(y=y.filter((e=>this.includeEntities.includes(e))),y.map((e=>({...t.states[e],friendly_name:u(t.states[e])||e}))).sort(((e,t)=>c(e.friendly_name,t.friendly_name)))):(o&&(y=y.filter((e=>!o.includes(e)))),i&&(y=y.filter((e=>i.includes(r(e))))),a&&(y=y.filter((e=>!a.includes(r(e))))),h=y.map((e=>({...t.states[e],friendly_name:u(t.states[e])||e}))).sort(((e,t)=>c(e.friendly_name,t.friendly_name))),n&&(h=h.filter((e=>e.entity_id===this.value||e.attributes.device_class&&n.includes(e.attributes.device_class)))),d&&(h=h.filter((e=>e.entity_id===this.value||e.attributes.unit_of_measurement&&d.includes(e.attributes.unit_of_measurement)))),s&&(h=h.filter((e=>e.entity_id===this.value||s(e)))),h.length?h:[{entity_id:"",state:"",last_changed:"",last_updated:"",context:{id:"",user_id:null,parent_id:null},friendly_name:this.hass.localize("ui.components.entity.entity-picker.no_match"),attributes:{friendly_name:this.hass.localize("ui.components.entity.entity-picker.no_match"),icon:"mdi:magnify"}}]):[{entity_id:"",state:"",last_changed:"",last_updated:"",context:{id:"",user_id:null,parent_id:null},friendly_name:this.hass.localize("ui.components.entity.entity-picker.no_entities"),attributes:{friendly_name:this.hass.localize("ui.components.entity.entity-picker.no_entities"),icon:"mdi:magnify"}}]}))}},{kind:"method",key:"shouldUpdate",value:function(e){return!!(e.has("value")||e.has("label")||e.has("disabled"))||!(!e.has("_opened")&&this._opened)}},{kind:"method",key:"willUpdate",value:function(e){(!this._initedStates||e.has("_opened")&&this._opened)&&(this._states=this._getStates(this._opened,this.hass,this.includeDomains,this.excludeDomains,this.entityFilter,this.includeDeviceClasses,this.includeUnitOfMeasurement,this.includeEntities,this.excludeEntities),this._initedStates&&(this.comboBox.filteredItems=this._states),this._initedStates=!0)}},{kind:"method",key:"render",value:function(){return d` - - - `}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"method",key:"_openedChanged",value:function(e){this._opened=e.detail.value}},{kind:"method",key:"_valueChanged",value:function(e){e.stopPropagation();const t=e.detail.value;t!==this._value&&this._setValue(t)}},{kind:"method",key:"_filterChanged",value:function(e){const t=e.detail.value.toLowerCase();this.comboBox.filteredItems=this._states.filter((e=>e.entity_id.toLowerCase().includes(t)||u(e).toLowerCase().includes(t)))}},{kind:"method",key:"_setValue",value:function(e){this.value=e,setTimeout((()=>{l(this,"value-changed",{value:e}),l(this,"change")}),0)}}]}}),t); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.997c429c.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.997c429c.js.gz deleted file mode 100644 index 02be39c0b1e931f54fbcd7aa8ee2f2fe1bc5dd1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1607 zcmV-N2DtejiwFP!000021JzjPmYX^d{-39?IXOP!9GP9Ghh2Po@4cjWWi&QQK;j~? zyS{{XzbeMyLds@u^B>U6H}j3!%wU$~qEOXrK;!`MGxJaw%!6TN9t1P-esPLJaWncN2}j|G=%kVFto z>Dg&^5sy;c!xG{^zg?y+m_)_?)CAgy(|M!EudW>P4+`2;UbX z1;RI8NU6j^#O1~n@}sF{xq>UoB$=l`-#(}U{wP`T7M^gsVjf9TaWU32R3ck%rPnYy ztoj3|y++!SGc^{AaRx+|1!Tb09`{cg^UdO`7IA(2 z?ufGk6aL64u5mN>xwPiWT#XBNM?Yq%g5vFSNx~?6pe4m;vEZ+tN%{TZE!@ccs$rt9lts!#Q;vo1z~Dnsz^}g zlqmQ>WO)h-u+<=5rfC#K2qKGV*!>qT9I@8HJMJ}vzz`zeuMdagio`z|k7aBFY8TsW z3*$@y{XuD({^Hfa%RS_yCx?+sP+M+MQ{o34Aye`(!vssrF~uns+EbN+>69KlIbjPl zRKA1jp^>j5-OoU*0_|NQ6}UkBleN!PkOE(-)}-s<5P^vdts8Bf4BXgt?CrSybn&%ph=xwQDgFLvWM{b^_eFKV z(zHJ&G;}_?b;||N&!mUQja^1_cd#u`s0+rMop5j4ExeP#<-V-jZ#l`K4%un?`d56Q zRJD{{p^x{M!OgO52-Z0W=w}Kt8MP~L*gP5@_iaf5oIkNCia(GWrb{ F003OX8gc*t diff --git a/custom_components/hacs/hacs_frontend_experimental/c.99a93bc6.js b/custom_components/hacs/hacs_frontend_experimental/c.99a93bc6.js deleted file mode 100644 index 2c81db1..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.99a93bc6.js +++ /dev/null @@ -1,80 +0,0 @@ -import{_ as t,j as i,e,t as s,i as a,y as d,a7 as c,O as n,n as l,d as o}from"./main-c66a9a06.js";import{e as r}from"./c.3f62d98e.js";import{s as u}from"./c.874c8cfd.js";import{c as h}from"./c.6eb9fcd4.js";import{d as v}from"./c.4f015773.js";import"./c.bbadaeea.js";import"./c.d0c1a17e.js";import"./c.1024e243.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.930daaba.js";import"./c.811f664e.js";import"./c.04ecc0ad.js";import"./c.d2f13ac1.js";import"./c.fa0ef026.js";import"./c.2610e8cd.js";const k=(t,i,e)=>{const s=t.states[i];return s?h(s):(null==e?void 0:e.name)||i};t([l("ha-statistic-picker")],(function(t,i){return{F:class extends i{constructor(...i){super(...i),t(this)}},d:[{kind:"field",decorators:[e({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[e()],key:"label",value:void 0},{kind:"field",decorators:[e()],key:"value",value:void 0},{kind:"field",decorators:[e({attribute:"statistic-types"})],key:"statisticTypes",value:void 0},{kind:"field",decorators:[e({type:Array})],key:"statisticIds",value:void 0},{kind:"field",decorators:[e({type:Boolean})],key:"disabled",value:void 0},{kind:"field",decorators:[e({type:Array,attribute:"include-statistics-unit-of-measurement"})],key:"includeStatisticsUnitOfMeasurement",value:void 0},{kind:"field",decorators:[e({attribute:"include-unit-class"})],key:"includeUnitClass",value:void 0},{kind:"field",decorators:[e({attribute:"include-device-class"})],key:"includeDeviceClass",value:void 0},{kind:"field",decorators:[e({type:Boolean,attribute:"entities-only"})],key:"entitiesOnly",value:()=>!1},{kind:"field",decorators:[s()],key:"_opened",value:void 0},{kind:"field",decorators:[a("ha-combo-box",!0)],key:"comboBox",value:void 0},{kind:"field",key:"_init",value:()=>!1},{kind:"field",key:"_rowRenderer",value(){return t=>d` - ${t.state?d``:""} - ${t.name} - ${""===t.id||"__missing"===t.id?d`${this.hass.localize("ui.components.statistic-picker.learn_more")}`:t.id} - `}},{kind:"field",key:"_getStatistics",value(){return c(((t,i,e,s,a)=>{if(!t.length)return[{id:"",name:this.hass.localize("ui.components.statistic-picker.no_statistics")}];if(i){const e=r(i);t=t.filter((t=>e.includes(t.statistics_unit_of_measurement)))}if(e){const i=r(e);t=t.filter((t=>i.includes(t.unit_class)))}if(s){const i=r(s);t=t.filter((t=>{const e=this.hass.states[t.statistic_id];return!e||i.includes(e.attributes.device_class||"")}))}const d=[];return t.forEach((t=>{const i=this.hass.states[t.statistic_id];i?d.push({id:t.statistic_id,name:k(this.hass,t.statistic_id,t),state:i}):a||d.push({id:t.statistic_id,name:k(this.hass,t.statistic_id,t)})})),d.length?(d.length>1&&d.sort(((t,i)=>u(t.name||"",i.name||""))),d.push({id:"__missing",name:this.hass.localize("ui.components.statistic-picker.missing_entity")}),d):[{id:"",name:this.hass.localize("ui.components.statistic-picker.no_match")}]}))}},{kind:"method",key:"open",value:function(){var t;null===(t=this.comboBox)||void 0===t||t.open()}},{kind:"method",key:"focus",value:function(){var t;null===(t=this.comboBox)||void 0===t||t.focus()}},{kind:"method",key:"willUpdate",value:function(t){(!this.hasUpdated&&!this.statisticIds||t.has("statisticTypes"))&&this._getStatisticIds(),(!this._init&&this.statisticIds||t.has("_opened")&&this._opened)&&(this._init=!0,this.hasUpdated?this.comboBox.items=this._getStatistics(this.statisticIds,this.includeStatisticsUnitOfMeasurement,this.includeUnitClass,this.includeDeviceClass,this.entitiesOnly):this.updateComplete.then((()=>{this.comboBox.items=this._getStatistics(this.statisticIds,this.includeStatisticsUnitOfMeasurement,this.includeUnitClass,this.includeDeviceClass,this.entitiesOnly)})))}},{kind:"method",key:"render",value:function(){return d` - - `}},{kind:"method",key:"_getStatisticIds",value:async function(){var t,i;this.statisticIds=await(t=this.hass,i=this.statisticTypes,t.callWS({type:"recorder/list_statistic_ids",statistic_type:i}))}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"method",key:"_statisticChanged",value:function(t){t.stopPropagation();let i=t.detail.value;"__missing"===i&&(i=""),i!==this._value&&this._setValue(i)}},{kind:"method",key:"_openedChanged",value:function(t){this._opened=t.detail.value}},{kind:"method",key:"_setValue",value:function(t){this.value=t,setTimeout((()=>{n(this,"value-changed",{value:t}),n(this,"change")}),0)}}]}}),i),t([l("ha-statistics-picker")],(function(t,i){return{F:class extends i{constructor(...i){super(...i),t(this)}},d:[{kind:"field",decorators:[e({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[e({type:Array})],key:"value",value:void 0},{kind:"field",decorators:[e({type:Array})],key:"statisticIds",value:void 0},{kind:"field",decorators:[e({attribute:"statistic-types"})],key:"statisticTypes",value:void 0},{kind:"field",decorators:[e({attribute:"picked-statistic-label"})],key:"pickedStatisticLabel",value:void 0},{kind:"field",decorators:[e({attribute:"pick-statistic-label"})],key:"pickStatisticLabel",value:void 0},{kind:"field",decorators:[e({attribute:"include-statistics-unit-of-measurement"})],key:"includeStatisticsUnitOfMeasurement",value:void 0},{kind:"field",decorators:[e({attribute:"include-unit-class"})],key:"includeUnitClass",value:void 0},{kind:"field",decorators:[e({attribute:"include-device-class"})],key:"includeDeviceClass",value:void 0},{kind:"field",decorators:[e({type:Boolean,attribute:"ignore-restrictions-on-first-statistic"})],key:"ignoreRestrictionsOnFirstStatistic",value:()=>!1},{kind:"method",key:"render",value:function(){if(!this.hass)return d``;const t=this.ignoreRestrictionsOnFirstStatistic&&this._currentStatistics.length<=1,i=t?void 0:this.includeStatisticsUnitOfMeasurement,e=t?void 0:this.includeUnitClass,s=t?void 0:this.statisticTypes;return d` - ${this._currentStatistics.map((t=>d` -
    - -
    - `))} -
    - -
    - `}},{kind:"get",key:"_currentStatistics",value:function(){return this.value||[]}},{kind:"method",key:"_updateStatistics",value:async function(t){this.value=t,n(this,"value-changed",{value:t})}},{kind:"method",key:"_statisticChanged",value:function(t){t.stopPropagation();const i=t.currentTarget.curValue,e=t.detail.value;if(e===i)return;const s=this._currentStatistics;e&&!s.includes(e)?this._updateStatistics(s.map((t=>t===i?e:t))):this._updateStatistics(s.filter((t=>t!==i)))}},{kind:"method",key:"_addStatistic",value:async function(t){t.stopPropagation();const i=t.detail.value;if(!i)return;if(t.currentTarget.value="",!i)return;const e=this._currentStatistics;e.includes(i)||this._updateStatistics([...e,i])}},{kind:"get",static:!0,key:"styles",value:function(){return o` - :host { - width: 200px; - display: block; - } - ha-statistic-picker { - display: block; - width: 100%; - margin-top: 8px; - } - `}}]}}),i);let p=t([l("ha-selector-statistic")],(function(t,i){return{F:class extends i{constructor(...i){super(...i),t(this)}},d:[{kind:"field",decorators:[e()],key:"hass",value:void 0},{kind:"field",decorators:[e()],key:"selector",value:void 0},{kind:"field",decorators:[e()],key:"value",value:void 0},{kind:"field",decorators:[e()],key:"label",value:void 0},{kind:"field",decorators:[e()],key:"helper",value:void 0},{kind:"field",decorators:[e({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[e({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){return this.selector.statistic.multiple?d` - ${this.label?d``:""} - - `:d``}}]}}),i);export{p as HaStatisticSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.99a93bc6.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.99a93bc6.js.gz deleted file mode 100644 index bc73aff146d6cacd9ce421d6d77ba1530f837371..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2351 zcmV+~3DEW*iwFP!0000217yw7O2se?#_?AVRB*h)vCfgK5e0PZ` z8};f7e}0g0dR^B2^XWp{Wp_85(W%?**xYDC?!!hLb++stZDu#yyg0F0zRJ2x*XDkr zalYe}s3%CxZM#1Feo$lUALAyJ9Pxz6SS6LRvu(&UH>dYbtbG8BhaNzY^dY75!uGv%(b0K*$-SXrP zO4q*%yj7Jak{7v>=I;&H{r96JV?sFaNkX1tL>d*!Dv?F$g<*)OqS`|997s>Dx$x^c zNTbXB9naIqU2(`#H%K8VN`_=2x&&{}q%8SOB_W!e)hPcCb`k0(gd5zmtb)jFpbnnm zLUb9sf$S}Wn&N4~QN3MjM!DO9aA_MB@LRS1D)x#~^sTaFyCJt9rElQ%?V`wl z;&sFhq$*k8QIPk_Na3C*Fe2r<8c1^9=BloVA(vco5Yr;hc2*iK{{mM@j)w_ia`u!Q z(T4r9*h2oA7+^YYB*o^YnBEkh++Z>zUV8D{xb`G7BbMh}j_Ygj%HrYIkf%^W*`Rxr zk{lUdq}S)0hh&;@A*Woz#P z;E1e{vD*;4jzRjx&0pe{qP{pk?ND4?N3L6IrsrbI@(V=N3ARQw^=?58bAd+8Q&#R= z1gRgAxNaO{3g_wJ;4YUNE(FhSX-(Bc%9I7N6xThOLp7MNEoZ9ny>iRWNlC~{Pm=y`j_}{>DD;}cTw?z)Q z6k)%dgc-0hUn&8vkCy3f2Q8>}+1N`1l+n&lj~se&T|XWeXb77=2BDF7o~f0A2$-su zeC16fs*~T!wQrCv_Z*qJf%01PhP~y*(%K8RcQr>L+;2)V#3jDWCAxCOGYO^VVZ1`v zqzB^>iWhYzuzF#9lAch zEhca{bOb`!<|h%FWN4&gG^0IG1;am$FNuSL@{96&ELnFI;Lj_-7iqYy#M)C%I|dpD z-gQE{2bX@JxkkM9BX&5vhf}Tg6{JlhEj)ULs68{L>|Um<(Z72tP$|`(O2|V z1AFe@9*GTur7i|LW%?lXqYsGh4U@@Qg*I;5p2H2ubwLMFB^*lRZR66N9 zpk>pp5kj|x>!8u?gV5;Rq9|WaHTUV3$#v}V)IA3BbPS?ZZh$KPS@1W_(U~S|mfyDG z=|p|UtkxFYDA31lZPX*cCb8>D(*<6SL`Od%P@FKa%M+)c=>k3<#CXge7?+;3^)uk+ z`8Wv$GDPQRfA~#vzi>;{(Wg+JW{9-x);QF{zG`HCl>AX=QeSI39^6_F1=MA4%m#f+ zK9+w~6)v{FEQ>9>Wk$$61Kl@-DM-dMBWHfxL~~4!JjRL}@JSqZqLs3!0Qr0M?(wk$ zOkpvuTQ_=o>WuLuv7_wF0h0kD{+4f`sAQ825e4Ca+YL%&yEl9!)_uY-Fx?8waC28R zK5#!64t~Uc?&N2DP@<_ne%kV{9}M-_YuBaLnI`X%6oR)o=BEn!9$8OIdWW2U<}B&| zvm}0-t1EvA0+;lGS7W8=ikCuKyOSD(|LYF=FY@mzYRf)3fx@hib=kb{;k2DZ}X@3ZPl76cwItatsJMZ^;pYO-i+_0^_789yz z4O4!v`v|-8$l#t3sJ%kwzo#~>Cg9U;rTx9YDoD;p$gE`$2?j{_V`}y6hA2bDx;dG4 z&{^vdP@7DckEKJRcw@t7+rFVsx?Vd!J#yoINCAmWj88vd3xmhS4A;d2)!YX5psF zB;RJR==YP_j<|ZRA1=D9_>Ijh(nm|`GzL?E@zLYh{I5U$GhQL6d3)8^FC;4xih1wN z*oLY%#Wg|;bip6Cv2NdBUjCW8#vjYF;$fOpLKd5;`PB2-ldVT5Tfry&C#@i005}PsEGgo diff --git a/custom_components/hacs/hacs_frontend_experimental/c.a47e7fac.js b/custom_components/hacs/hacs_frontend_experimental/c.a47e7fac.js deleted file mode 100644 index d6964c2..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.a47e7fac.js +++ /dev/null @@ -1,23 +0,0 @@ -import{_ as e,e as i,t,i as a,a7 as s,y as d,O as o,n as l,k as n,j as r}from"./main-c66a9a06.js";import{c}from"./c.d2f13ac1.js";import{b as h,s as u,d as v,f as _}from"./c.15496b0b.js";import{b as m,a as f}from"./c.4b0dc107.js";import{S as k}from"./c.baaad129.js";import"./c.bbadaeea.js";const p=e=>d` - ${e.name} -`;e([l("ha-area-picker")],(function(e,l){return{F:class extends l{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[i({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[i()],key:"label",value:void 0},{kind:"field",decorators:[i()],key:"value",value:void 0},{kind:"field",decorators:[i()],key:"helper",value:void 0},{kind:"field",decorators:[i()],key:"placeholder",value:void 0},{kind:"field",decorators:[i({type:Boolean,attribute:"no-add"})],key:"noAdd",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-domains"})],key:"includeDomains",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"exclude-domains"})],key:"excludeDomains",value:void 0},{kind:"field",decorators:[i({type:Array,attribute:"include-device-classes"})],key:"includeDeviceClasses",value:void 0},{kind:"field",decorators:[i()],key:"deviceFilter",value:void 0},{kind:"field",decorators:[i()],key:"entityFilter",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"disabled",value:void 0},{kind:"field",decorators:[i({type:Boolean})],key:"required",value:void 0},{kind:"field",decorators:[t()],key:"_areas",value:void 0},{kind:"field",decorators:[t()],key:"_devices",value:void 0},{kind:"field",decorators:[t()],key:"_entities",value:void 0},{kind:"field",decorators:[t()],key:"_opened",value:void 0},{kind:"field",decorators:[a("ha-combo-box",!0)],key:"comboBox",value:void 0},{kind:"field",key:"_filter",value:void 0},{kind:"field",key:"_init",value:()=>!1},{kind:"method",key:"hassSubscribe",value:function(){return[h(this.hass.connection,(e=>{this._areas=e})),u(this.hass.connection,(e=>{this._devices=e})),v(this.hass.connection,(e=>{this._entities=e}))]}},{kind:"method",key:"open",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.open())}},{kind:"method",key:"focus",value:async function(){var e;await this.updateComplete,await(null===(e=this.comboBox)||void 0===e?void 0:e.focus())}},{kind:"field",key:"_getAreas",value(){return s(((e,i,t,a,s,d,o,l,n)=>{if(!e.length)return[{area_id:"no_areas",name:this.hass.localize("ui.components.area-picker.no_areas"),picture:null}];const r={};let h,u;if(a||s||d){for(const e of t)e.device_id&&(e.device_id in r||(r[e.device_id]=[]),r[e.device_id].push(e));h=i,u=t.filter((e=>e.area_id))}else o&&(h=i),l&&(u=t.filter((e=>e.area_id)));a&&(h=h.filter((e=>{const i=r[e.id];return!(!i||!i.length)&&r[e.id].some((e=>a.includes(c(e.entity_id))))})),u=u.filter((e=>a.includes(c(e.entity_id))))),s&&(h=h.filter((e=>{const i=r[e.id];return!i||!i.length||t.every((e=>!s.includes(c(e.entity_id))))})),u=u.filter((e=>!s.includes(c(e.entity_id))))),d&&(h=h.filter((e=>{const i=r[e.id];return!(!i||!i.length)&&r[e.id].some((e=>{const i=this.hass.states[e.entity_id];return!!i&&(i.attributes.device_class&&d.includes(i.attributes.device_class))}))})),u=u.filter((e=>{const i=this.hass.states[e.entity_id];return i.attributes.device_class&&d.includes(i.attributes.device_class)}))),o&&(h=h.filter((e=>o(e)))),l&&(u=u.filter((e=>l(e))));let v,_=e;var m;(h&&(v=h.filter((e=>e.area_id)).map((e=>e.area_id))),u)&&(v=(null!==(m=v)&&void 0!==m?m:[]).concat(u.filter((e=>e.area_id)).map((e=>e.area_id))));return v&&(_=e.filter((e=>v.includes(e.area_id)))),_.length||(_=[{area_id:"no_areas",name:this.hass.localize("ui.components.area-picker.no_match"),picture:null}]),n?_:[..._,{area_id:"add_new",name:this.hass.localize("ui.components.area-picker.add_new"),picture:null}]}))}},{kind:"method",key:"updated",value:function(e){(!this._init&&this._devices&&this._areas&&this._entities||this._init&&e.has("_opened")&&this._opened)&&(this._init=!0,this.comboBox.items=this._getAreas(this._areas,this._devices,this._entities,this.includeDomains,this.excludeDomains,this.includeDeviceClasses,this.deviceFilter,this.entityFilter,this.noAdd))}},{kind:"method",key:"render",value:function(){var e;return d` - - - `}},{kind:"field",key:"_area",value(){return s((e=>{var i;return null===(i=this._areas)||void 0===i?void 0:i.find((i=>i.area_id===e))}))}},{kind:"method",key:"_filterChanged",value:function(e){var i,t;(this._filter=e.detail.value,this._filter)?this.noAdd||0!==(null===(i=this.comboBox._comboBox.filteredItems)||void 0===i?void 0:i.length)?this.comboBox.filteredItems=null===(t=this.comboBox.items)||void 0===t?void 0:t.filter((e=>e.name.toLowerCase().includes(this._filter.toLowerCase()))):this.comboBox.filteredItems=[{area_id:"add_new_suggestion",name:this.hass.localize("ui.components.area-picker.add_new_sugestion",{name:this._filter}),picture:null}]:this.comboBox.filteredItems=this.comboBox.items}},{kind:"get",key:"_value",value:function(){return this.value||""}},{kind:"method",key:"_openedChanged",value:function(e){this._opened=e.detail.value}},{kind:"method",key:"_areaChanged",value:function(e){e.stopPropagation();let i=e.detail.value;"no_areas"===i&&(i=""),["add_new_suggestion","add_new"].includes(i)?(e.target.value=this._value,m(this,{title:this.hass.localize("ui.components.area-picker.add_dialog.title"),text:this.hass.localize("ui.components.area-picker.add_dialog.text"),confirmText:this.hass.localize("ui.components.area-picker.add_dialog.add"),inputLabel:this.hass.localize("ui.components.area-picker.add_dialog.name"),defaultValue:"add_new_suggestion"===i?this._filter:void 0,confirm:async e=>{if(e)try{const i=await _(this.hass,{name:e});this._areas=[...this._areas,i],this.comboBox.filteredItems=this._getAreas(this._areas,this._devices,this._entities,this.includeDomains,this.excludeDomains,this.includeDeviceClasses,this.deviceFilter,this.entityFilter,this.noAdd),await this.updateComplete,await this.comboBox.updateComplete,this._setValue(i.area_id)}catch(e){f(this,{title:this.hass.localize("ui.components.area-picker.add_dialog.failed_create_area"),text:e.message})}}})):i!==this._value&&this._setValue(i)}},{kind:"method",key:"_setValue",value:function(e){this.value=e,setTimeout((()=>{o(this,"value-changed",{value:e}),o(this,"change")}),0)}}]}}),k(r)); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.a47e7fac.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.a47e7fac.js.gz deleted file mode 100644 index 565d953b8837d1ef57e63067b8dc26db20a1fb81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1909 zcmV-*2a5O~iwFP!000021JzjPa^pA>{_m%tSX(Nf3ZlbiX=z{1Ip3*V8i;6FSd)Z~ z03D9vyB~r;LdiaBd}()PKy-f{&}g6=;>Ai-s+mPpMnJ#}oG8N02PO1NGfMJo21b5u z20=e^*;tTpUz4#*eR>qT!h0G(egk3EzKc(4a$etT5 zOCrrs6J~}7vM|G}7rgxZv#-CHU(ELe3qsAX=%Js@FIaYY@ns18y}{h~m^r1CU0!`1 zU>to;83mx0o{3VbXq7^G%|3inJZ7VuOEuyOinA!naw=u|NmHUGri_hBc#Oy9Yi7RE zG=+p#Kxdq_xIMep5}!1Xl(c~M?3?o~ZPyu~wU#mJ(qC!cMaNNjx1)FaING-X;=7E!UGsOViav*W zd70%kgAo(vyvfdhXZ*m?-@y_*9kJvX-qL%n2_AR`Bb(cBU}={9eak&5AD#Xm@m!sj zBTy=?o}K*3Nz!)Sa7pJmu#eYN!QX3My+xDi)-*F0jyy@yh4VC78%lnnuvkI)meo>w zvu2{0i_u&>#bj{dby?!~4DBUl&g|mVjrT}ia^-Odr`Lna4p)F$3Ip^P>+kEi%=AeB zFVNli{<@zo?e(1)bdrg(1j{D~((A@@+$N^bVod7Sz<%Ex{NXjY-ztZ{Z4a-+Y>8h0 zmCt1s1eU2e9 z1`)6qiVfI)ifa9rqf$Ywn@pV zmP-T}PnIbsb*d6~%#g{zu7%QZg-~p;0C7 zbLmAqChQ%f)l2qCDHT;9r@h@?-+*h|Jn6at>2t$&0mC8d9Y2b)OWt1f+dYXs)``|c zQtU@knC!+rWw#v69m}4z2Qo`xVy>oQf|eTlkS>p;cT&*RUdodiTOoUI4bl`9>4T=Y z3rf$6n_{ewpSk2Ss!;tF-Pp(IL7UKShO!TRY_>$mtjk<2@{U(mK~=WgySgwbZ)W3Z zk|Ze~(TF7i6n&CFZFqQ-|>N2nDvumRlrr#80;$8IA@|`?NzHyW@mCxTCm}7*gz8 z>1dQID1%4ZZdv!4%08S$_P=k!*3Z!Ff63Cl-n*1&dzO1ddZwH8Y!k(iwLMxR<8iMlFc`e9y;}k4CTz8QI-*?^KGJ#FqwQvaMVBSk+^Q#k$6Z{bY)Q+zK14G| z{=TCIaCflw;EucxcWDu#{c3iw*FHJV!|Zg_4@X)^qh`N-bcN2OKKH5bqsfD4$}o7` z2ahKUZ3k)OHTQS72`DNRBizUhzsdTojo3fBPe3RnTAC^qLCADLT@9I@v?^f68@-I>17vfPzg-SrUuZZC)w=w#^ z@k?$^_lnp|)^~RxO_WcqXI_oh(l|ANlkIM`d(p`Q5$m(&4wO$Bv*pL%w^4u7t=DmU zEbsiGJDPXl+1yFDV>(TIUeE}MRATj;O04J|wM5se@g4P(zNs+@Xgb<7jxm`Y+&fQ< zZ-cfH-yld7t#s6^PJb1;(^A+>B8}oIKV{z;r@6RGthn||!IL^&i;>n!GEpvgRs7*& zbeT`BikGWe{le6Y(>2*DiV1@St#kD!yO)Q;Z*Pb&{this.disabled||this.setFormData(e.formData)}}findFormElement(){if(!this.shadowRoot||M)return null;const e=this.getRootNode().querySelectorAll("form");for(const t of Array.from(e))if(t.contains(this))return t;return null}connectedCallback(){var e;super.connectedCallback(),this.containingForm=this.findFormElement(),null===(e=this.containingForm)||void 0===e||e.addEventListener("formdata",this.formDataListener)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this.containingForm)||void 0===e||e.removeEventListener("formdata",this.formDataListener),this.containingForm=null}click(){this.formElement&&!this.disabled&&(this.formElement.focus(),this.formElement.click())}firstUpdated(){super.firstUpdated(),this.shadowRoot&&this.mdcRoot.addEventListener("change",(e=>{this.dispatchEvent(new Event("change",e))}))}}N.shadowRootOptions={mode:"open",delegatesFocus:!0},e([t({type:Boolean})],N.prototype,"disabled",void 0);class H extends N{constructor(){super(...arguments),this.checked=!1,this.indeterminate=!1,this.disabled=!1,this.name="",this.value="on",this.reducedTouchTarget=!1,this.animationClass="",this.shouldRenderRipple=!1,this.focused=!1,this.mdcFoundationClass=void 0,this.mdcFoundation=void 0,this.rippleElement=null,this.rippleHandlers=new a((()=>(this.shouldRenderRipple=!0,this.ripple.then((e=>this.rippleElement=e)),this.ripple)))}createAdapter(){return{}}update(e){const t=e.get("indeterminate"),i=e.get("checked"),d=e.get("disabled");if(void 0!==t||void 0!==i||void 0!==d){const e=this.calculateAnimationStateName(!!i,!!t,!!d),l=this.calculateAnimationStateName(this.checked,this.indeterminate,this.disabled);this.animationClass=`${e}-${l}`}super.update(e)}calculateAnimationStateName(e,t,i){return i?"disabled":t?"indeterminate":e?"checked":"unchecked"}renderRipple(){return this.shouldRenderRipple?this.renderRippleTemplate():""}renderRippleTemplate(){return r``}render(){const e=this.indeterminate||this.checked,t={"mdc-checkbox--disabled":this.disabled,"mdc-checkbox--selected":e,"mdc-checkbox--touch":!this.reducedTouchTarget,"mdc-ripple-upgraded--background-focused":this.focused,"mdc-checkbox--anim-checked-indeterminate":"checked-indeterminate"==this.animationClass,"mdc-checkbox--anim-checked-unchecked":"checked-unchecked"==this.animationClass,"mdc-checkbox--anim-indeterminate-checked":"indeterminate-checked"==this.animationClass,"mdc-checkbox--anim-indeterminate-unchecked":"indeterminate-unchecked"==this.animationClass,"mdc-checkbox--anim-unchecked-checked":"unchecked-checked"==this.animationClass,"mdc-checkbox--anim-unchecked-indeterminate":"unchecked-indeterminate"==this.animationClass},i=this.indeterminate?"mixed":void 0;return r` -
    - -
    - - - -
    -
    - ${this.renderRipple()} -
    `}setFormData(e){this.name&&this.checked&&e.append(this.name,this.value)}handleFocus(){this.focused=!0,this.handleRippleFocus()}handleBlur(){this.focused=!1,this.handleRippleBlur()}handleRippleMouseDown(e){const t=()=>{window.removeEventListener("mouseup",t),this.handleRippleDeactivate()};window.addEventListener("mouseup",t),this.rippleHandlers.startPress(e)}handleRippleTouchStart(e){this.rippleHandlers.startPress(e)}handleRippleDeactivate(){this.rippleHandlers.endPress()}handleRippleMouseEnter(){this.rippleHandlers.startHover()}handleRippleMouseLeave(){this.rippleHandlers.endHover()}handleRippleFocus(){this.rippleHandlers.startFocus()}handleRippleBlur(){this.rippleHandlers.endFocus()}handleChange(){this.checked=this.formElement.checked,this.indeterminate=this.formElement.indeterminate}resetAnimationClass(){this.animationClass=""}get isRippleActive(){var e;return(null===(e=this.rippleElement)||void 0===e?void 0:e.isActive)||!1}}e([d(".mdc-checkbox")],H.prototype,"mdcRoot",void 0),e([d("input")],H.prototype,"formElement",void 0),e([t({type:Boolean,reflect:!0})],H.prototype,"checked",void 0),e([t({type:Boolean})],H.prototype,"indeterminate",void 0),e([t({type:Boolean,reflect:!0})],H.prototype,"disabled",void 0),e([t({type:String,reflect:!0})],H.prototype,"name",void 0),e([t({type:String})],H.prototype,"value",void 0),e([l,t({type:String,attribute:"aria-label"})],H.prototype,"ariaLabel",void 0),e([l,t({type:String,attribute:"aria-labelledby"})],H.prototype,"ariaLabelledBy",void 0),e([l,t({type:String,attribute:"aria-describedby"})],H.prototype,"ariaDescribedBy",void 0),e([t({type:Boolean})],H.prototype,"reducedTouchTarget",void 0),e([c()],H.prototype,"animationClass",void 0),e([c()],H.prototype,"shouldRenderRipple",void 0),e([c()],H.prototype,"focused",void 0),e([o("mwc-ripple")],H.prototype,"ripple",void 0),e([n({passive:!0})],H.prototype,"handleRippleTouchStart",null);const P=h`.mdc-checkbox{padding:calc((40px - 18px) / 2);padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((40px - 40px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mdc-checkbox .mdc-checkbox__ripple::before,.mdc-checkbox .mdc-checkbox__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, #000)}.mdc-checkbox:hover .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-ripple-surface--hover .mdc-checkbox__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after{transition:opacity 150ms linear}.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-checkbox.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after{transition:opacity 150ms linear}.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-checkbox .mdc-checkbox__background{top:calc((40px - 18px) / 2);top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((40px - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - 40px) / 2);top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - 40px) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - 40px) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:40px;width:var(--mdc-checkbox-touch-target-size, 40px);height:40px;height:var(--mdc-checkbox-touch-target-size, 40px)}.mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:rgba(0, 0, 0, 0.54);border-color:var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:#018786;border-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));background-color:#018786;background-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:rgba(0, 0, 0, 0.54);border-color:var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:#018786;border-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));background-color:#018786;background-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:#018786;border-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786));background-color:#018786;background-color:var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #018786))}100%{border-color:rgba(0, 0, 0, 0.54);border-color:var(--mdc-checkbox-unchecked-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mdc-checkbox .mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:rgba(0, 0, 0, 0.38);border-color:var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38));background-color:transparent}.mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:transparent;background-color:rgba(0, 0, 0, 0.38);background-color:var(--mdc-checkbox-disabled-color, rgba(0, 0, 0, 0.38))}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:#fff;color:var(--mdc-checkbox-ink-color, #fff)}.mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:#fff;border-color:var(--mdc-checkbox-ink-color, #fff)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:#fff;color:var(--mdc-checkbox-ink-color, #fff)}.mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:#fff;border-color:var(--mdc-checkbox-ink-color, #fff)}.mdc-touch-target-wrapper{display:inline}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:mdc-animation-deceleration-curve-timing-function;transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:GrayText;border-color:var(--mdc-checkbox-disabled-color, GrayText);background-color:transparent}.mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true][disabled]~.mdc-checkbox__background{border-color:GrayText;background-color:transparent;background-color:var(--mdc-checkbox-disabled-color, transparent)}.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:GrayText;color:var(--mdc-checkbox-ink-color, GrayText)}.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:GrayText;border-color:var(--mdc-checkbox-ink-color, GrayText)}.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:transparent;pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--upgraded .mdc-checkbox__checkmark{opacity:1}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms 0ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear 0s;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear 0s;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear 0s;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background{transition:border-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit}.mdc-checkbox__native-control:disabled{cursor:default;pointer-events:none}.mdc-checkbox--touch{margin:calc((48px - 40px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((40px - 48px) / 2);top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);right:calc((40px - 48px) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);left:calc((40px - 48px) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);width:48px;width:var(--mdc-checkbox-state-layer-size, 48px);height:48px;height:var(--mdc-checkbox-state-layer-size, 48px)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark{transition:opacity 180ms 0ms cubic-bezier(0, 0, 0.2, 1),transform 180ms 0ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark,.mdc-checkbox__native-control[data-indeterminate=true]~.mdc-checkbox__background .mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__background,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,.mdc-checkbox.mdc-checkbox--upgraded .mdc-checkbox__mixedmark{transition:none}:host{outline:none;display:inline-flex;-webkit-tap-highlight-color:transparent}:host([checked]),:host([indeterminate]){--mdc-ripple-color:var(--mdc-theme-secondary, #018786)}.mdc-checkbox .mdc-checkbox__background::before{content:none}`;p([f("ha-checkbox")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[P,h` - :host { - --mdc-theme-secondary: var(--primary-color); - } - `]}]}}),H);var U={NOTCH_ELEMENT_SELECTOR:".mdc-notched-outline__notch"},Y={NOTCH_ELEMENT_PADDING:8},X={NO_LABEL:"mdc-notched-outline--no-label",OUTLINE_NOTCHED:"mdc-notched-outline--notched",OUTLINE_UPGRADED:"mdc-notched-outline--upgraded"},W=function(e){function t(i){return e.call(this,x(x({},t.defaultAdapter),i))||this}return u(t,e),Object.defineProperty(t,"strings",{get:function(){return U},enumerable:!1,configurable:!0}),Object.defineProperty(t,"cssClasses",{get:function(){return X},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return Y},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},setNotchWidthProperty:function(){},removeNotchWidthProperty:function(){}}},enumerable:!1,configurable:!0}),t.prototype.notch=function(e){var i=t.cssClasses.OUTLINE_NOTCHED;e>0&&(e+=Y.NOTCH_ELEMENT_PADDING),this.adapter.setNotchWidthProperty(e),this.adapter.addClass(i)},t.prototype.closeNotch=function(){var e=t.cssClasses.OUTLINE_NOTCHED;this.adapter.removeClass(e),this.adapter.removeNotchWidthProperty()},t}(b);class q extends i{constructor(){super(...arguments),this.mdcFoundationClass=W,this.width=0,this.open=!1,this.lastOpen=this.open}createAdapter(){return{addClass:e=>this.mdcRoot.classList.add(e),removeClass:e=>this.mdcRoot.classList.remove(e),setNotchWidthProperty:e=>this.notchElement.style.setProperty("width",`${e}px`),removeNotchWidthProperty:()=>this.notchElement.style.removeProperty("width")}}openOrClose(e,t){this.mdcFoundation&&(e&&void 0!==t?this.mdcFoundation.notch(t):this.mdcFoundation.closeNotch())}render(){this.openOrClose(this.open,this.width);const e=s({"mdc-notched-outline--notched":this.open});return r` - - - - - - - `}}e([d(".mdc-notched-outline")],q.prototype,"mdcRoot",void 0),e([t({type:Number})],q.prototype,"width",void 0),e([t({type:Boolean,reflect:!0})],q.prototype,"open",void 0),e([d(".mdc-notched-outline__notch")],q.prototype,"notchElement",void 0);const G=h`.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}:host{display:block;position:absolute;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] :host,:host([dir=rtl]){text-align:right}::slotted(.mdc-floating-label){display:inline-block;position:relative;top:17px;bottom:auto;max-width:100%}::slotted(.mdc-floating-label--float-above){text-overflow:clip}.mdc-notched-outline--upgraded ::slotted(.mdc-floating-label--float-above){max-width:calc(100% / 0.75)}.mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__leading,.mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:var(--mdc-notched-outline-border-color, var(--mdc-theme-primary, #6200ee));border-width:1px;border-width:var(--mdc-notched-outline-stroke-width, 1px)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0;padding-top:var(--mdc-notched-outline-notch-offset, 0)}`;let j=class extends q{};j.styles=[G],j=e([f("mwc-notched-outline")],j);var K={LABEL_FLOAT_ABOVE:"mdc-floating-label--float-above",LABEL_REQUIRED:"mdc-floating-label--required",LABEL_SHAKE:"mdc-floating-label--shake",ROOT:"mdc-floating-label"},Q=function(e){function t(i){var d=e.call(this,x(x({},t.defaultAdapter),i))||this;return d.shakeAnimationEndHandler=function(){d.handleShakeAnimationEnd()},d}return u(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return K},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},getWidth:function(){return 0},registerInteractionHandler:function(){},deregisterInteractionHandler:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){this.adapter.registerInteractionHandler("animationend",this.shakeAnimationEndHandler)},t.prototype.destroy=function(){this.adapter.deregisterInteractionHandler("animationend",this.shakeAnimationEndHandler)},t.prototype.getWidth=function(){return this.adapter.getWidth()},t.prototype.shake=function(e){var i=t.cssClasses.LABEL_SHAKE;e?this.adapter.addClass(i):this.adapter.removeClass(i)},t.prototype.float=function(e){var i=t.cssClasses,d=i.LABEL_FLOAT_ABOVE,l=i.LABEL_SHAKE;e?this.adapter.addClass(d):(this.adapter.removeClass(d),this.adapter.removeClass(l))},t.prototype.setRequired=function(e){var i=t.cssClasses.LABEL_REQUIRED;e?this.adapter.addClass(i):this.adapter.removeClass(i)},t.prototype.handleShakeAnimationEnd=function(){var e=t.cssClasses.LABEL_SHAKE;this.adapter.removeClass(e)},t}(b);const J=g(class extends _{constructor(e){switch(super(e),this.foundation=null,this.previousPart=null,e.type){case v.ATTRIBUTE:case v.PROPERTY:break;default:throw new Error("FloatingLabel directive only support attribute and property parts")}}update(e,[t]){if(e!==this.previousPart){this.foundation&&this.foundation.destroy(),this.previousPart=e;const t=e.element;t.classList.add("mdc-floating-label");const i=(e=>({addClass:t=>e.classList.add(t),removeClass:t=>e.classList.remove(t),getWidth:()=>e.scrollWidth,registerInteractionHandler:(t,i)=>{e.addEventListener(t,i)},deregisterInteractionHandler:(t,i)=>{e.removeEventListener(t,i)}}))(t);this.foundation=new Q(i),this.foundation.init()}return this.render(t)}render(e){return this.foundation}});var Z={LINE_RIPPLE_ACTIVE:"mdc-line-ripple--active",LINE_RIPPLE_DEACTIVATING:"mdc-line-ripple--deactivating"},ee=function(e){function t(i){var d=e.call(this,x(x({},t.defaultAdapter),i))||this;return d.transitionEndHandler=function(e){d.handleTransitionEnd(e)},d}return u(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return Z},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},setStyle:function(){},registerEventHandler:function(){},deregisterEventHandler:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){this.adapter.registerEventHandler("transitionend",this.transitionEndHandler)},t.prototype.destroy=function(){this.adapter.deregisterEventHandler("transitionend",this.transitionEndHandler)},t.prototype.activate=function(){this.adapter.removeClass(Z.LINE_RIPPLE_DEACTIVATING),this.adapter.addClass(Z.LINE_RIPPLE_ACTIVE)},t.prototype.setRippleCenter=function(e){this.adapter.setStyle("transform-origin",e+"px center")},t.prototype.deactivate=function(){this.adapter.addClass(Z.LINE_RIPPLE_DEACTIVATING)},t.prototype.handleTransitionEnd=function(e){var t=this.adapter.hasClass(Z.LINE_RIPPLE_DEACTIVATING);"opacity"===e.propertyName&&t&&(this.adapter.removeClass(Z.LINE_RIPPLE_ACTIVE),this.adapter.removeClass(Z.LINE_RIPPLE_DEACTIVATING))},t}(b);const te=g(class extends _{constructor(e){switch(super(e),this.previousPart=null,this.foundation=null,e.type){case v.ATTRIBUTE:case v.PROPERTY:return;default:throw new Error("LineRipple only support attribute and property parts.")}}update(e,t){if(this.previousPart!==e){this.foundation&&this.foundation.destroy(),this.previousPart=e;const t=e.element;t.classList.add("mdc-line-ripple");const i=(e=>({addClass:t=>e.classList.add(t),removeClass:t=>e.classList.remove(t),hasClass:t=>e.classList.contains(t),setStyle:(t,i)=>e.style.setProperty(t,i),registerEventHandler:(t,i)=>{e.addEventListener(t,i)},deregisterEventHandler:(t,i)=>{e.removeEventListener(t,i)}}))(t);this.foundation=new ee(i),this.foundation.init()}return this.render()}render(){return this.foundation}});var ie={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",INPUT_SELECTOR:".mdc-text-field__input",LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-text-field__icon--leading",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",OUTLINE_SELECTOR:".mdc-notched-outline",PREFIX_SELECTOR:".mdc-text-field__affix--prefix",SUFFIX_SELECTOR:".mdc-text-field__affix--suffix",TRAILING_ICON_SELECTOR:".mdc-text-field__icon--trailing"},de={DISABLED:"mdc-text-field--disabled",FOCUSED:"mdc-text-field--focused",HELPER_LINE:"mdc-text-field-helper-line",INVALID:"mdc-text-field--invalid",LABEL_FLOATING:"mdc-text-field--label-floating",NO_LABEL:"mdc-text-field--no-label",OUTLINED:"mdc-text-field--outlined",ROOT:"mdc-text-field",TEXTAREA:"mdc-text-field--textarea",WITH_LEADING_ICON:"mdc-text-field--with-leading-icon",WITH_TRAILING_ICON:"mdc-text-field--with-trailing-icon",WITH_INTERNAL_COUNTER:"mdc-text-field--with-internal-counter"},le={LABEL_SCALE:.75},ce=["pattern","min","max","required","step","minlength","maxlength"],oe=["color","date","datetime-local","month","range","time","week"],ne=["mousedown","touchstart"],ae=["click","keydown"],re=function(e){function t(i,d){void 0===d&&(d={});var l=e.call(this,x(x({},t.defaultAdapter),i))||this;return l.isFocused=!1,l.receivedUserInput=!1,l.valid=!0,l.useNativeValidation=!0,l.validateOnValueChange=!0,l.helperText=d.helperText,l.characterCounter=d.characterCounter,l.leadingIcon=d.leadingIcon,l.trailingIcon=d.trailingIcon,l.inputFocusHandler=function(){l.activateFocus()},l.inputBlurHandler=function(){l.deactivateFocus()},l.inputInputHandler=function(){l.handleInput()},l.setPointerXOffset=function(e){l.setTransformOrigin(e)},l.textFieldInteractionHandler=function(){l.handleTextFieldInteraction()},l.validationAttributeChangeHandler=function(e){l.handleValidationAttributeChange(e)},l}return u(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return de},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return ie},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return le},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shouldAlwaysFloat",{get:function(){var e=this.getNativeInput().type;return oe.indexOf(e)>=0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shouldFloat",{get:function(){return this.shouldAlwaysFloat||this.isFocused||!!this.getValue()||this.isBadInput()},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"shouldShake",{get:function(){return!this.isFocused&&!this.isValid()&&!!this.getValue()},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!0},setInputAttr:function(){},removeInputAttr:function(){},registerTextFieldInteractionHandler:function(){},deregisterTextFieldInteractionHandler:function(){},registerInputInteractionHandler:function(){},deregisterInputInteractionHandler:function(){},registerValidationAttributeChangeHandler:function(){return new MutationObserver((function(){}))},deregisterValidationAttributeChangeHandler:function(){},getNativeInput:function(){return null},isFocused:function(){return!1},activateLineRipple:function(){},deactivateLineRipple:function(){},setLineRippleTransformOrigin:function(){},shakeLabel:function(){},floatLabel:function(){},setLabelRequired:function(){},hasLabel:function(){return!1},getLabelWidth:function(){return 0},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){}}},enumerable:!1,configurable:!0}),t.prototype.init=function(){var e,t,i,d;this.adapter.hasLabel()&&this.getNativeInput().required&&this.adapter.setLabelRequired(!0),this.adapter.isFocused()?this.inputFocusHandler():this.adapter.hasLabel()&&this.shouldFloat&&(this.notchOutline(!0),this.adapter.floatLabel(!0),this.styleFloating(!0)),this.adapter.registerInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.registerInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.registerInputInteractionHandler("input",this.inputInputHandler);try{for(var l=y(ne),c=l.next();!c.done;c=l.next()){var o=c.value;this.adapter.registerInputInteractionHandler(o,this.setPointerXOffset)}}catch(t){e={error:t}}finally{try{c&&!c.done&&(t=l.return)&&t.call(l)}finally{if(e)throw e.error}}try{for(var n=y(ae),a=n.next();!a.done;a=n.next()){o=a.value;this.adapter.registerTextFieldInteractionHandler(o,this.textFieldInteractionHandler)}}catch(e){i={error:e}}finally{try{a&&!a.done&&(d=n.return)&&d.call(n)}finally{if(i)throw i.error}}this.validationObserver=this.adapter.registerValidationAttributeChangeHandler(this.validationAttributeChangeHandler),this.setcharacterCounter(this.getValue().length)},t.prototype.destroy=function(){var e,t,i,d;this.adapter.deregisterInputInteractionHandler("focus",this.inputFocusHandler),this.adapter.deregisterInputInteractionHandler("blur",this.inputBlurHandler),this.adapter.deregisterInputInteractionHandler("input",this.inputInputHandler);try{for(var l=y(ne),c=l.next();!c.done;c=l.next()){var o=c.value;this.adapter.deregisterInputInteractionHandler(o,this.setPointerXOffset)}}catch(t){e={error:t}}finally{try{c&&!c.done&&(t=l.return)&&t.call(l)}finally{if(e)throw e.error}}try{for(var n=y(ae),a=n.next();!a.done;a=n.next()){o=a.value;this.adapter.deregisterTextFieldInteractionHandler(o,this.textFieldInteractionHandler)}}catch(e){i={error:e}}finally{try{a&&!a.done&&(d=n.return)&&d.call(n)}finally{if(i)throw i.error}}this.adapter.deregisterValidationAttributeChangeHandler(this.validationObserver)},t.prototype.handleTextFieldInteraction=function(){var e=this.adapter.getNativeInput();e&&e.disabled||(this.receivedUserInput=!0)},t.prototype.handleValidationAttributeChange=function(e){var t=this;e.some((function(e){return ce.indexOf(e)>-1&&(t.styleValidity(!0),t.adapter.setLabelRequired(t.getNativeInput().required),!0)})),e.indexOf("maxlength")>-1&&this.setcharacterCounter(this.getValue().length)},t.prototype.notchOutline=function(e){if(this.adapter.hasOutline()&&this.adapter.hasLabel())if(e){var t=this.adapter.getLabelWidth()*le.LABEL_SCALE;this.adapter.notchOutline(t)}else this.adapter.closeOutline()},t.prototype.activateFocus=function(){this.isFocused=!0,this.styleFocused(this.isFocused),this.adapter.activateLineRipple(),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),!this.helperText||!this.helperText.isPersistent()&&this.helperText.isValidation()&&this.valid||this.helperText.showToScreenReader()},t.prototype.setTransformOrigin=function(e){if(!this.isDisabled()&&!this.adapter.hasOutline()){var t=e.touches,i=t?t[0]:e,d=i.target.getBoundingClientRect(),l=i.clientX-d.left;this.adapter.setLineRippleTransformOrigin(l)}},t.prototype.handleInput=function(){this.autoCompleteFocus(),this.setcharacterCounter(this.getValue().length)},t.prototype.autoCompleteFocus=function(){this.receivedUserInput||this.activateFocus()},t.prototype.deactivateFocus=function(){this.isFocused=!1,this.adapter.deactivateLineRipple();var e=this.isValid();this.styleValidity(e),this.styleFocused(this.isFocused),this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.adapter.shakeLabel(this.shouldShake)),this.shouldFloat||(this.receivedUserInput=!1)},t.prototype.getValue=function(){return this.getNativeInput().value},t.prototype.setValue=function(e){if(this.getValue()!==e&&(this.getNativeInput().value=e),this.setcharacterCounter(e.length),this.validateOnValueChange){var t=this.isValid();this.styleValidity(t)}this.adapter.hasLabel()&&(this.notchOutline(this.shouldFloat),this.adapter.floatLabel(this.shouldFloat),this.styleFloating(this.shouldFloat),this.validateOnValueChange&&this.adapter.shakeLabel(this.shouldShake))},t.prototype.isValid=function(){return this.useNativeValidation?this.isNativeInputValid():this.valid},t.prototype.setValid=function(e){this.valid=e,this.styleValidity(e);var t=!e&&!this.isFocused&&!!this.getValue();this.adapter.hasLabel()&&this.adapter.shakeLabel(t)},t.prototype.setValidateOnValueChange=function(e){this.validateOnValueChange=e},t.prototype.getValidateOnValueChange=function(){return this.validateOnValueChange},t.prototype.setUseNativeValidation=function(e){this.useNativeValidation=e},t.prototype.isDisabled=function(){return this.getNativeInput().disabled},t.prototype.setDisabled=function(e){this.getNativeInput().disabled=e,this.styleDisabled(e)},t.prototype.setHelperTextContent=function(e){this.helperText&&this.helperText.setContent(e)},t.prototype.setLeadingIconAriaLabel=function(e){this.leadingIcon&&this.leadingIcon.setAriaLabel(e)},t.prototype.setLeadingIconContent=function(e){this.leadingIcon&&this.leadingIcon.setContent(e)},t.prototype.setTrailingIconAriaLabel=function(e){this.trailingIcon&&this.trailingIcon.setAriaLabel(e)},t.prototype.setTrailingIconContent=function(e){this.trailingIcon&&this.trailingIcon.setContent(e)},t.prototype.setcharacterCounter=function(e){if(this.characterCounter){var t=this.getNativeInput().maxLength;if(-1===t)throw new Error("MDCTextFieldFoundation: Expected maxlength html property on text input or textarea.");this.characterCounter.setCounterValue(e,t)}},t.prototype.isBadInput=function(){return this.getNativeInput().validity.badInput||!1},t.prototype.isNativeInputValid=function(){return this.getNativeInput().validity.valid},t.prototype.styleValidity=function(e){var i=t.cssClasses.INVALID;if(e?this.adapter.removeClass(i):this.adapter.addClass(i),this.helperText){if(this.helperText.setValidity(e),!this.helperText.isValidation())return;var d=this.helperText.isVisible(),l=this.helperText.getId();d&&l?this.adapter.setInputAttr(ie.ARIA_DESCRIBEDBY,l):this.adapter.removeInputAttr(ie.ARIA_DESCRIBEDBY)}},t.prototype.styleFocused=function(e){var i=t.cssClasses.FOCUSED;e?this.adapter.addClass(i):this.adapter.removeClass(i)},t.prototype.styleDisabled=function(e){var i=t.cssClasses,d=i.DISABLED,l=i.INVALID;e?(this.adapter.addClass(d),this.adapter.removeClass(l)):this.adapter.removeClass(d),this.leadingIcon&&this.leadingIcon.setDisabled(e),this.trailingIcon&&this.trailingIcon.setDisabled(e)},t.prototype.styleFloating=function(e){var i=t.cssClasses.LABEL_FLOATING;e?this.adapter.addClass(i):this.adapter.removeClass(i)},t.prototype.getNativeInput=function(){return(this.adapter?this.adapter.getNativeInput():null)||{disabled:!1,maxLength:-1,required:!1,type:"input",validity:{badInput:!1,valid:!0},value:""}},t}(b),se=re;const{I:me}=k,he=e=>null===e||"object"!=typeof e&&"function"!=typeof e,pe=(e,t)=>void 0===t?void 0!==(null==e?void 0:e._$litType$):(null==e?void 0:e._$litType$)===t,fe=e=>void 0===e.strings,ue=()=>document.createComment(""),xe=(e,t,i)=>{var d;const l=e._$AA.parentNode,c=void 0===t?e._$AB:t._$AA;if(void 0===i){const t=l.insertBefore(ue(),c),d=l.insertBefore(ue(),c);i=new me(t,d,e,e.options)}else{const t=i._$AB.nextSibling,o=i._$AM,n=o!==e;if(n){let t;null===(d=i._$AQ)||void 0===d||d.call(i,e),i._$AM=e,void 0!==i._$AP&&(t=e._$AU)!==o._$AU&&i._$AP(t)}if(t!==c||n){let e=i._$AA;for(;e!==t;){const t=e.nextSibling;l.insertBefore(e,c),e=t}}}return i},be=(e,t,i=e)=>(e._$AI(t,i),e),ge={},_e=(e,t=ge)=>e._$AH=t,ve=e=>e._$AH,ye=e=>{var t;null===(t=e._$AP)||void 0===t||t.call(e,!1,!0);let i=e._$AA;const d=e._$AB.nextSibling;for(;i!==d;){const e=i.nextSibling;i.remove(),i=e}},ke=e=>{e._$AR()},we=g(class extends _{constructor(e){if(super(e),e.type!==v.PROPERTY&&e.type!==v.ATTRIBUTE&&e.type!==v.BOOLEAN_ATTRIBUTE)throw Error("The `live` directive is not allowed on child or event bindings");if(!fe(e))throw Error("`live` bindings can only contain a single expression")}render(e){return e}update(e,[t]){if(t===w||t===E)return t;const i=e.element,d=e.name;if(e.type===v.PROPERTY){if(t===i[d])return w}else if(e.type===v.BOOLEAN_ATTRIBUTE){if(!!t===i.hasAttribute(d))return w}else if(e.type===v.ATTRIBUTE&&i.getAttribute(d)===t+"")return w;return _e(e),t}}),Ee=["touchstart","touchmove","scroll","mousewheel"],Ie=(e={})=>{const t={};for(const i in e)t[i]=e[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},t)};class Ce extends N{constructor(){super(...arguments),this.mdcFoundationClass=se,this.value="",this.type="text",this.placeholder="",this.label="",this.icon="",this.iconTrailing="",this.disabled=!1,this.required=!1,this.minLength=-1,this.maxLength=-1,this.outlined=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.autoValidate=!1,this.pattern="",this.min="",this.max="",this.step=null,this.size=null,this.helperPersistent=!1,this.charCounter=!1,this.endAligned=!1,this.prefix="",this.suffix="",this.name="",this.readOnly=!1,this.autocapitalize="",this.outlineOpen=!1,this.outlineWidth=0,this.isUiValid=!0,this.focused=!1,this._validity=Ie(),this.validityTransform=null}get validity(){return this._checkValidity(this.value),this._validity}get willValidate(){return this.formElement.willValidate}get selectionStart(){return this.formElement.selectionStart}get selectionEnd(){return this.formElement.selectionEnd}focus(){const e=new CustomEvent("focus");this.formElement.dispatchEvent(e),this.formElement.focus()}blur(){const e=new CustomEvent("blur");this.formElement.dispatchEvent(e),this.formElement.blur()}select(){this.formElement.select()}setSelectionRange(e,t,i){this.formElement.setSelectionRange(e,t,i)}update(e){e.has("autoValidate")&&this.mdcFoundation&&this.mdcFoundation.setValidateOnValueChange(this.autoValidate),e.has("value")&&"string"!=typeof this.value&&(this.value=`${this.value}`),super.update(e)}setFormData(e){this.name&&e.append(this.name,this.value)}render(){const e=this.charCounter&&-1!==this.maxLength,t=!!this.helper||!!this.validationMessage||e,i={"mdc-text-field--disabled":this.disabled,"mdc-text-field--no-label":!this.label,"mdc-text-field--filled":!this.outlined,"mdc-text-field--outlined":this.outlined,"mdc-text-field--with-leading-icon":this.icon,"mdc-text-field--with-trailing-icon":this.iconTrailing,"mdc-text-field--end-aligned":this.endAligned};return r` - - ${this.renderHelperText(t,e)} - `}updated(e){e.has("value")&&void 0!==e.get("value")&&(this.mdcFoundation.setValue(this.value),this.autoValidate&&this.reportValidity())}renderRipple(){return this.outlined?"":r` - - `}renderOutline(){return this.outlined?r` - - ${this.renderLabel()} - `:""}renderLabel(){return this.label?r` - ${this.label} - `:""}renderLeadingIcon(){return this.icon?this.renderIcon(this.icon):""}renderTrailingIcon(){return this.iconTrailing?this.renderIcon(this.iconTrailing,!0):""}renderIcon(e,t=!1){return r`${e}`}renderPrefix(){return this.prefix?this.renderAffix(this.prefix):""}renderSuffix(){return this.suffix?this.renderAffix(this.suffix,!0):""}renderAffix(e,t=!1){return r` - ${e}`}renderInput(e){const t=-1===this.minLength?void 0:this.minLength,i=-1===this.maxLength?void 0:this.maxLength,d=this.autocapitalize?this.autocapitalize:void 0,l=this.validationMessage&&!this.isUiValid,c=this.label?"label":void 0,o=e?"helper-text":void 0,n=this.focused||this.helperPersistent||l?"helper-text":void 0;return r` - `}renderLineRipple(){return this.outlined?"":r` - - `}renderHelperText(e,t){const i=this.validationMessage&&!this.isUiValid,d={"mdc-text-field-helper-text--persistent":this.helperPersistent,"mdc-text-field-helper-text--validation-msg":i},l=this.focused||this.helperPersistent||i?void 0:"true",c=i?this.validationMessage:this.helper;return e?r` -
    -
    ${c}
    - ${this.renderCharCounter(t)} -
    `:""}renderCharCounter(e){const t=Math.min(this.value.length,this.maxLength);return e?r` - ${t} / ${this.maxLength}`:""}onInputFocus(){this.focused=!0}onInputBlur(){this.focused=!1,this.reportValidity()}checkValidity(){const e=this._checkValidity(this.value);if(!e){const e=new Event("invalid",{bubbles:!1,cancelable:!0});this.dispatchEvent(e)}return e}reportValidity(){const e=this.checkValidity();return this.mdcFoundation.setValid(e),this.isUiValid=e,e}_checkValidity(e){const t=this.formElement.validity;let i=Ie(t);if(this.validityTransform){const t=this.validityTransform(e,i);i=Object.assign(Object.assign({},i),t),this.mdcFoundation.setUseNativeValidation(!1)}else this.mdcFoundation.setUseNativeValidation(!0);return this._validity=i,this._validity.valid}setCustomValidity(e){this.validationMessage=e,this.formElement.setCustomValidity(e)}handleInputChange(){this.value=this.formElement.value}createAdapter(){return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},this.getRootAdapterMethods()),this.getInputAdapterMethods()),this.getLabelAdapterMethods()),this.getLineRippleAdapterMethods()),this.getOutlineAdapterMethods())}getRootAdapterMethods(){return Object.assign({registerTextFieldInteractionHandler:(e,t)=>this.addEventListener(e,t),deregisterTextFieldInteractionHandler:(e,t)=>this.removeEventListener(e,t),registerValidationAttributeChangeHandler:e=>{const t=new MutationObserver((t=>{e((e=>e.map((e=>e.attributeName)).filter((e=>e)))(t))}));return t.observe(this.formElement,{attributes:!0}),t},deregisterValidationAttributeChangeHandler:e=>e.disconnect()},I(this.mdcRoot))}getInputAdapterMethods(){return{getNativeInput:()=>this.formElement,setInputAttr:()=>{},removeInputAttr:()=>{},isFocused:()=>!!this.shadowRoot&&this.shadowRoot.activeElement===this.formElement,registerInputInteractionHandler:(e,t)=>this.formElement.addEventListener(e,t,{passive:e in Ee}),deregisterInputInteractionHandler:(e,t)=>this.formElement.removeEventListener(e,t)}}getLabelAdapterMethods(){return{floatLabel:e=>this.labelElement&&this.labelElement.floatingLabelFoundation.float(e),getLabelWidth:()=>this.labelElement?this.labelElement.floatingLabelFoundation.getWidth():0,hasLabel:()=>Boolean(this.labelElement),shakeLabel:e=>this.labelElement&&this.labelElement.floatingLabelFoundation.shake(e),setLabelRequired:e=>{this.labelElement&&this.labelElement.floatingLabelFoundation.setRequired(e)}}}getLineRippleAdapterMethods(){return{activateLineRipple:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.activate()},deactivateLineRipple:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.deactivate()},setLineRippleTransformOrigin:e=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.setRippleCenter(e)}}}async getUpdateComplete(){var e;const t=await super.getUpdateComplete();return await(null===(e=this.outlineElement)||void 0===e?void 0:e.updateComplete),t}firstUpdated(){var e;super.firstUpdated(),this.mdcFoundation.setValidateOnValueChange(this.autoValidate),this.validateOnInitialRender&&this.reportValidity(),null===(e=this.outlineElement)||void 0===e||e.updateComplete.then((()=>{var e;this.outlineWidth=(null===(e=this.labelElement)||void 0===e?void 0:e.floatingLabelFoundation.getWidth())||0}))}getOutlineAdapterMethods(){return{closeOutline:()=>this.outlineElement&&(this.outlineOpen=!1),hasOutline:()=>Boolean(this.outlineElement),notchOutline:e=>{this.outlineElement&&!this.outlineOpen&&(this.outlineWidth=e,this.outlineOpen=!0)}}}async layout(){await this.updateComplete;const e=this.labelElement;if(!e)return void(this.outlineOpen=!1);const t=!!this.label&&!!this.value;if(e.floatingLabelFoundation.float(t),!this.outlined)return;this.outlineOpen=t,await this.updateComplete;const i=e.floatingLabelFoundation.getWidth();this.outlineOpen&&(this.outlineWidth=i,await this.updateComplete)}}e([d(".mdc-text-field")],Ce.prototype,"mdcRoot",void 0),e([d("input")],Ce.prototype,"formElement",void 0),e([d(".mdc-floating-label")],Ce.prototype,"labelElement",void 0),e([d(".mdc-line-ripple")],Ce.prototype,"lineRippleElement",void 0),e([d("mwc-notched-outline")],Ce.prototype,"outlineElement",void 0),e([d(".mdc-notched-outline__notch")],Ce.prototype,"notchElement",void 0),e([t({type:String})],Ce.prototype,"value",void 0),e([t({type:String})],Ce.prototype,"type",void 0),e([t({type:String})],Ce.prototype,"placeholder",void 0),e([t({type:String}),R((function(e,t){void 0!==t&&this.label!==t&&this.layout()}))],Ce.prototype,"label",void 0),e([t({type:String})],Ce.prototype,"icon",void 0),e([t({type:String})],Ce.prototype,"iconTrailing",void 0),e([t({type:Boolean,reflect:!0})],Ce.prototype,"disabled",void 0),e([t({type:Boolean})],Ce.prototype,"required",void 0),e([t({type:Number})],Ce.prototype,"minLength",void 0),e([t({type:Number})],Ce.prototype,"maxLength",void 0),e([t({type:Boolean,reflect:!0}),R((function(e,t){void 0!==t&&this.outlined!==t&&this.layout()}))],Ce.prototype,"outlined",void 0),e([t({type:String})],Ce.prototype,"helper",void 0),e([t({type:Boolean})],Ce.prototype,"validateOnInitialRender",void 0),e([t({type:String})],Ce.prototype,"validationMessage",void 0),e([t({type:Boolean})],Ce.prototype,"autoValidate",void 0),e([t({type:String})],Ce.prototype,"pattern",void 0),e([t({type:String})],Ce.prototype,"min",void 0),e([t({type:String})],Ce.prototype,"max",void 0),e([t({type:String})],Ce.prototype,"step",void 0),e([t({type:Number})],Ce.prototype,"size",void 0),e([t({type:Boolean})],Ce.prototype,"helperPersistent",void 0),e([t({type:Boolean})],Ce.prototype,"charCounter",void 0),e([t({type:Boolean})],Ce.prototype,"endAligned",void 0),e([t({type:String})],Ce.prototype,"prefix",void 0),e([t({type:String})],Ce.prototype,"suffix",void 0),e([t({type:String})],Ce.prototype,"name",void 0),e([t({type:String})],Ce.prototype,"inputMode",void 0),e([t({type:Boolean})],Ce.prototype,"readOnly",void 0),e([t({type:String})],Ce.prototype,"autocapitalize",void 0),e([c()],Ce.prototype,"outlineOpen",void 0),e([c()],Ce.prototype,"outlineWidth",void 0),e([c()],Ce.prototype,"isUiValid",void 0),e([c()],Ce.prototype,"focused",void 0),e([n({passive:!0})],Ce.prototype,"handleInputChange",null);const Ae=h`.mdc-floating-label{-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);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.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);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px;z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}@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-text-field--filled{--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);will-change:transform,opacity}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-text-field--filled .mdc-text-field__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-text-field--filled .mdc-text-field__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple::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-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-text-field__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-text-field{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:rgba(0, 0, 0, 0.87)}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.54)}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.54)}}.mdc-text-field .mdc-text-field__input{caret-color:#6200ee;caret-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.54)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.6)}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{-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);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.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);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}}.mdc-text-field__affix{-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);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.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);height:28px;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled .mdc-text-field__ripple::before,.mdc-text-field--filled .mdc-text-field__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-text-field--filled:hover .mdc-text-field__ripple::before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:whitesmoke}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-text-field__ripple::before,.mdc-text-field--outlined .mdc-text-field__ripple::after{content:none}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:transparent}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0;transition:none}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px;line-height:1.5rem}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:#b00020;caret-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}.mdc-text-field--disabled .mdc-text-field__input{color:rgba(0, 0, 0, 0.38)}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:rgba(0, 0, 0, 0.38)}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:rgba(0, 0, 0, 0.38)}}.mdc-text-field--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__icon--leading{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:rgba(0, 0, 0, 0.3)}.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:rgba(0, 0, 0, 0.38)}.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-text-field-helper-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin:0;opacity:0;will-change:opacity;transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-text-field-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-text-field-helper-text--persistent{transition:none;opacity:1;will-change:initial}.mdc-text-field-character-counter{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal;margin-left:auto;margin-right:0;padding-left:16px;padding-right:0;white-space:nowrap}.mdc-text-field-character-counter::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{margin-left:0;margin-right:auto}[dir=rtl] .mdc-text-field-character-counter,.mdc-text-field-character-counter[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field__icon{align-self:center;cursor:pointer}.mdc-text-field__icon:not([tabindex]),.mdc-text-field__icon[tabindex="-1"]{cursor:default;pointer-events:none}.mdc-text-field__icon svg{display:block}.mdc-text-field__icon--leading{margin-left:16px;margin-right:8px}[dir=rtl] .mdc-text-field__icon--leading,.mdc-text-field__icon--leading[dir=rtl]{margin-left:8px;margin-right:16px}.mdc-text-field__icon--trailing{padding:12px;margin-left:0px;margin-right:0px}[dir=rtl] .mdc-text-field__icon--trailing,.mdc-text-field__icon--trailing[dir=rtl]{margin-left:0px;margin-right:0px}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-flex;flex-direction:column;outline:none}.mdc-text-field{width:100%}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-text-field-idle-line-color, rgba(0, 0, 0, 0.42))}.mdc-text-field:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-text-field-hover-line-color, rgba(0, 0, 0, 0.87))}.mdc-text-field.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06);border-bottom-color:var(--mdc-text-field-disabled-line-color, rgba(0, 0, 0, 0.06))}.mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-text-field__input{direction:inherit}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-idle-border-color, rgba(0, 0, 0, 0.38) )}:host(:not([disabled]):hover) :not(.mdc-text-field--invalid):not(.mdc-text-field--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-error-color, var(--mdc-theme-error, #b00020) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-character-counter,:host(:not([disabled])) .mdc-text-field.mdc-text-field--invalid .mdc-text-field__icon{color:var(--mdc-text-field-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input{color:var(--mdc-text-field-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg),:host(:not([disabled])) .mdc-text-field-helper-line:not(.mdc-text-field--invalid) .mdc-text-field-character-counter{color:var(--mdc-text-field-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]) .mdc-text-field:not(.mdc-text-field--outlined){background-color:var(--mdc-text-field-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-text-field.mdc-text-field--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-text-field-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label,:host([disabled]) .mdc-text-field:not(.mdc-text-field--invalid):not(.mdc-text-field--focused) .mdc-floating-label::after{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field .mdc-text-field__input,:host([disabled]) .mdc-text-field .mdc-text-field__input::placeholder{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-helper-text,:host([disabled]) .mdc-text-field-helper-line .mdc-text-field-character-counter{color:var(--mdc-text-field-disabled-ink-color, rgba(0, 0, 0, 0.38))}`;p([f("ha-textfield")],(function(e,i){class d extends i{constructor(...t){super(...t),e(this)}}return{F:d,d:[{kind:"field",decorators:[t({type:Boolean})],key:"invalid",value:void 0},{kind:"field",decorators:[t({attribute:"error-message"})],key:"errorMessage",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"icon",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"iconTrailing",value:void 0},{kind:"field",decorators:[t()],key:"autocomplete",value:void 0},{kind:"method",key:"updated",value:function(e){C(A(d.prototype),"updated",this).call(this,e),(e.has("invalid")&&(this.invalid||void 0!==e.get("invalid"))||e.has("errorMessage"))&&(this.setCustomValidity(this.invalid?this.errorMessage||"Invalid":""),this.reportValidity()),e.has("autocomplete")&&(this.autocomplete?this.formElement.setAttribute("autocomplete",this.autocomplete):this.formElement.removeAttribute("autocomplete"))}},{kind:"method",key:"renderIcon",value:function(e,t=!1){const i=t?"trailing":"leading";return r` - - - - `}},{kind:"field",static:!0,key:"styles",value:()=>[Ae,h` - .mdc-text-field__input { - width: var(--ha-textfield-input-width, 100%); - } - .mdc-text-field:not(.mdc-text-field--with-leading-icon) { - padding: var(--text-field-padding, 0px 16px); - } - .mdc-text-field__affix--suffix { - padding-left: var(--text-field-suffix-padding-left, 12px); - padding-right: var(--text-field-suffix-padding-right, 0px); - padding-inline-start: var(--text-field-suffix-padding-left, 12px); - padding-inline-end: var(--text-field-suffix-padding-right, 0px); - direction: var(--direction); - } - .mdc-text-field--with-leading-icon { - padding-inline-start: var(--text-field-suffix-padding-left, 0px); - padding-inline-end: var(--text-field-suffix-padding-right, 16px); - direction: var(--direction); - } - - .mdc-text-field:not(.mdc-text-field--disabled) - .mdc-text-field__affix--suffix { - color: var(--secondary-text-color); - } - - .mdc-text-field__icon { - color: var(--secondary-text-color); - } - - .mdc-text-field__icon--leading { - margin-inline-start: 16px; - margin-inline-end: 8px; - direction: var(--direction); - } - - .mdc-floating-label:not(.mdc-floating-label--float-above) { - text-overflow: ellipsis; - width: inherit; - padding-right: 30px; - padding-inline-end: 30px; - padding-inline-start: initial; - box-sizing: border-box; - direction: var(--direction); - } - - input { - text-align: var(--text-field-text-align, start); - } - - /* Chrome, Safari, Edge, Opera */ - :host([no-spinner]) input::-webkit-outer-spin-button, - :host([no-spinner]) input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; - } - - /* Firefox */ - :host([no-spinner]) input[type="number"] { - -moz-appearance: textfield; - } - - .mdc-text-field__ripple { - overflow: hidden; - } - - .mdc-text-field { - overflow: var(--text-field-overflow); - } - - .mdc-floating-label { - inset-inline-start: 16px !important; - inset-inline-end: initial !important; - transform-origin: var(--float-start); - direction: var(--direction); - text-align: var(--float-start); - } - - .mdc-text-field--with-leading-icon.mdc-text-field--filled - .mdc-floating-label { - max-width: calc(100% - 48px); - inset-inline-start: 48px !important; - inset-inline-end: initial !important; - direction: var(--direction); - } - - .mdc-text-field__input[type="number"] { - direction: var(--direction); - } - `,"rtl"===document.dir?h` - .mdc-text-field__affix--suffix, - .mdc-text-field--with-leading-icon, - .mdc-text-field__icon--leading, - .mdc-floating-label, - .mdc-text-field--with-leading-icon.mdc-text-field--filled - .mdc-floating-label, - .mdc-text-field__input[type="number"] { - direction: rtl; - } - `:h``]}]}}),Ce);let Le=class extends H{};Le.styles=[P],Le=e([f("mwc-checkbox")],Le);class Te extends O{constructor(){super(...arguments),this.left=!1,this.graphic="control"}render(){const e={"mdc-deprecated-list-item__graphic":this.left,"mdc-deprecated-list-item__meta":!this.left},t=this.renderText(),i=this.graphic&&"control"!==this.graphic&&!this.left?this.renderGraphic():r``,d=this.hasMeta&&this.left?this.renderMeta():r``,l=this.renderRipple();return r` - ${l} - ${i} - ${this.left?"":t} - - - - - ${this.left?t:""} - ${d}`}async onChange(e){const t=e.target;this.selected===t.checked||(this._skipPropRequest=!0,this.selected=t.checked,await this.updateComplete,this._skipPropRequest=!1)}}e([d("slot")],Te.prototype,"slotElement",void 0),e([d("mwc-checkbox")],Te.prototype,"checkboxElement",void 0),e([t({type:Boolean})],Te.prototype,"left",void 0),e([t({type:String,reflect:!0})],Te.prototype,"graphic",void 0);const Re=h`:host(:not([twoline])){height:56px}:host(:not([left])) .mdc-deprecated-list-item__meta{height:40px;width:40px}`;p([f("ha-check-list-item")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[F,Re,h` - :host { - --mdc-theme-secondary: var(--primary-color); - } - `]}]}}),Te);const Oe=e=>e.stopPropagation();var Fe=["input","button","textarea","select"],ze=function(e){var t=e.target;if(t){var i=(""+t.tagName).toLowerCase();-1===Fe.indexOf(i)&&e.preventDefault()}};function Se(e,t){for(var i=new Map,d=0;dt&&!i(c[n].index)){a=n;break}if(-1!==a)return d.sortedIndexCursor=a,c[d.sortedIndexCursor].index;return-1}(c,o,a,t):function(e,t,i){var d=i.typeaheadBuffer[0],l=e.get(d);if(!l)return-1;var c=l[i.sortedIndexCursor];if(0===c.text.lastIndexOf(i.typeaheadBuffer,0)&&!t(c.index))return c.index;var o=(i.sortedIndexCursor+1)%l.length,n=-1;for(;o!==i.sortedIndexCursor;){var a=l[o],r=0===a.text.lastIndexOf(i.typeaheadBuffer,0),s=!t(a.index);if(r&&s){n=o;break}o=(o+1)%l.length}if(-1!==n)return i.sortedIndexCursor=n,l[i.sortedIndexCursor].index;return-1}(c,a,t),-1===i||n||l(i),i}function De(e){return e.typeaheadBuffer.length>0}var $e={ACTIVATED:"mdc-select--activated",DISABLED:"mdc-select--disabled",FOCUSED:"mdc-select--focused",INVALID:"mdc-select--invalid",MENU_INVALID:"mdc-select__menu--invalid",OUTLINED:"mdc-select--outlined",REQUIRED:"mdc-select--required",ROOT:"mdc-select",WITH_LEADING_ICON:"mdc-select--with-leading-icon"},Be={ARIA_CONTROLS:"aria-controls",ARIA_DESCRIBEDBY:"aria-describedby",ARIA_SELECTED_ATTR:"aria-selected",CHANGE_EVENT:"MDCSelect:change",HIDDEN_INPUT_SELECTOR:'input[type="hidden"]',LABEL_SELECTOR:".mdc-floating-label",LEADING_ICON_SELECTOR:".mdc-select__icon",LINE_RIPPLE_SELECTOR:".mdc-line-ripple",MENU_SELECTOR:".mdc-select__menu",OUTLINE_SELECTOR:".mdc-notched-outline",SELECTED_TEXT_SELECTOR:".mdc-select__selected-text",SELECT_ANCHOR_SELECTOR:".mdc-select__anchor",VALUE_ATTR:"data-value"},Me={LABEL_SCALE:.75,UNSET_INDEX:-1,CLICK_DEBOUNCE_TIMEOUT_MS:330},Ne=function(e){function t(i,d){void 0===d&&(d={});var l=e.call(this,x(x({},t.defaultAdapter),i))||this;return l.disabled=!1,l.isMenuOpen=!1,l.useDefaultValidation=!0,l.customValidity=!0,l.lastSelectedIndex=Me.UNSET_INDEX,l.clickDebounceTimeout=0,l.recentlyClicked=!1,l.leadingIcon=d.leadingIcon,l.helperText=d.helperText,l}return u(t,e),Object.defineProperty(t,"cssClasses",{get:function(){return $e},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return Me},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return Be},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{addClass:function(){},removeClass:function(){},hasClass:function(){return!1},activateBottomLine:function(){},deactivateBottomLine:function(){},getSelectedIndex:function(){return-1},setSelectedIndex:function(){},hasLabel:function(){return!1},floatLabel:function(){},getLabelWidth:function(){return 0},setLabelRequired:function(){},hasOutline:function(){return!1},notchOutline:function(){},closeOutline:function(){},setRippleCenter:function(){},notifyChange:function(){},setSelectedText:function(){},isSelectAnchorFocused:function(){return!1},getSelectAnchorAttr:function(){return""},setSelectAnchorAttr:function(){},removeSelectAnchorAttr:function(){},addMenuClass:function(){},removeMenuClass:function(){},openMenu:function(){},closeMenu:function(){},getAnchorElement:function(){return null},setMenuAnchorElement:function(){},setMenuAnchorCorner:function(){},setMenuWrapFocus:function(){},focusMenuItemAtIndex:function(){},getMenuItemCount:function(){return 0},getMenuItemValues:function(){return[]},getMenuItemTextAtIndex:function(){return""},isTypeaheadInProgress:function(){return!1},typeaheadMatchItem:function(){return-1}}},enumerable:!1,configurable:!0}),t.prototype.getSelectedIndex=function(){return this.adapter.getSelectedIndex()},t.prototype.setSelectedIndex=function(e,t,i){void 0===t&&(t=!1),void 0===i&&(i=!1),e>=this.adapter.getMenuItemCount()||(e===Me.UNSET_INDEX?this.adapter.setSelectedText(""):this.adapter.setSelectedText(this.adapter.getMenuItemTextAtIndex(e).trim()),this.adapter.setSelectedIndex(e),t&&this.adapter.closeMenu(),i||this.lastSelectedIndex===e||this.handleChange(),this.lastSelectedIndex=e)},t.prototype.setValue=function(e,t){void 0===t&&(t=!1);var i=this.adapter.getMenuItemValues().indexOf(e);this.setSelectedIndex(i,!1,t)},t.prototype.getValue=function(){var e=this.adapter.getSelectedIndex(),t=this.adapter.getMenuItemValues();return e!==Me.UNSET_INDEX?t[e]:""},t.prototype.getDisabled=function(){return this.disabled},t.prototype.setDisabled=function(e){this.disabled=e,this.disabled?(this.adapter.addClass($e.DISABLED),this.adapter.closeMenu()):this.adapter.removeClass($e.DISABLED),this.leadingIcon&&this.leadingIcon.setDisabled(this.disabled),this.disabled?this.adapter.removeSelectAnchorAttr("tabindex"):this.adapter.setSelectAnchorAttr("tabindex","0"),this.adapter.setSelectAnchorAttr("aria-disabled",this.disabled.toString())},t.prototype.openMenu=function(){this.adapter.addClass($e.ACTIVATED),this.adapter.openMenu(),this.isMenuOpen=!0,this.adapter.setSelectAnchorAttr("aria-expanded","true")},t.prototype.setHelperTextContent=function(e){this.helperText&&this.helperText.setContent(e)},t.prototype.layout=function(){if(this.adapter.hasLabel()){var e=this.getValue().length>0,t=this.adapter.hasClass($e.FOCUSED),i=e||t,d=this.adapter.hasClass($e.REQUIRED);this.notchOutline(i),this.adapter.floatLabel(i),this.adapter.setLabelRequired(d)}},t.prototype.layoutOptions=function(){var e=this.adapter.getMenuItemValues().indexOf(this.getValue());this.setSelectedIndex(e,!1,!0)},t.prototype.handleMenuOpened=function(){if(0!==this.adapter.getMenuItemValues().length){var e=this.getSelectedIndex(),t=e>=0?e:0;this.adapter.focusMenuItemAtIndex(t)}},t.prototype.handleMenuClosing=function(){this.adapter.setSelectAnchorAttr("aria-expanded","false")},t.prototype.handleMenuClosed=function(){this.adapter.removeClass($e.ACTIVATED),this.isMenuOpen=!1,this.adapter.isSelectAnchorFocused()||this.blur()},t.prototype.handleChange=function(){this.layout(),this.adapter.notifyChange(this.getValue()),this.adapter.hasClass($e.REQUIRED)&&this.useDefaultValidation&&this.setValid(this.isValid())},t.prototype.handleMenuItemAction=function(e){this.setSelectedIndex(e,!0)},t.prototype.handleFocus=function(){this.adapter.addClass($e.FOCUSED),this.layout(),this.adapter.activateBottomLine()},t.prototype.handleBlur=function(){this.isMenuOpen||this.blur()},t.prototype.handleClick=function(e){this.disabled||this.recentlyClicked||(this.setClickDebounceTimeout(),this.isMenuOpen?this.adapter.closeMenu():(this.adapter.setRippleCenter(e),this.openMenu()))},t.prototype.handleKeydown=function(e){if(!this.isMenuOpen&&this.adapter.hasClass($e.FOCUSED)){var t=S(e)===V.ENTER,i=S(e)===V.SPACEBAR,d=S(e)===V.ARROW_UP,l=S(e)===V.ARROW_DOWN;if(!(e.ctrlKey||e.metaKey)&&(!i&&e.key&&1===e.key.length||i&&this.adapter.isTypeaheadInProgress())){var c=i?" ":e.key,o=this.adapter.typeaheadMatchItem(c,this.getSelectedIndex());return o>=0&&this.setSelectedIndex(o),void e.preventDefault()}(t||i||d||l)&&(d&&this.getSelectedIndex()>0?this.setSelectedIndex(this.getSelectedIndex()-1):l&&this.getSelectedIndex(){const t={};for(const i in e)t[i]=e[i];return Object.assign({badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:!0,valueMissing:!1},t)};class Pe extends N{constructor(){super(...arguments),this.mdcFoundationClass=Ne,this.disabled=!1,this.outlined=!1,this.label="",this.outlineOpen=!1,this.outlineWidth=0,this.value="",this.name="",this.selectedText="",this.icon="",this.menuOpen=!1,this.helper="",this.validateOnInitialRender=!1,this.validationMessage="",this.required=!1,this.naturalMenuWidth=!1,this.isUiValid=!0,this.fixedMenuPosition=!1,this.typeaheadState={bufferClearTimeout:0,currentFirstChar:"",sortedIndexCursor:0,typeaheadBuffer:""},this.sortedIndexByFirstChar=new Map,this.menuElement_=null,this.listeners=[],this.onBodyClickBound=()=>{},this._menuUpdateComplete=null,this.valueSetDirectly=!1,this.validityTransform=null,this._validity=He()}get items(){return this.menuElement_||(this.menuElement_=this.menuElement),this.menuElement_?this.menuElement_.items:[]}get selected(){const e=this.menuElement;return e?e.selected:null}get index(){const e=this.menuElement;return e?e.index:-1}get shouldRenderHelperText(){return!!this.helper||!!this.validationMessage}get validity(){return this._checkValidity(this.value),this._validity}render(){const e={"mdc-select--disabled":this.disabled,"mdc-select--no-label":!this.label,"mdc-select--filled":!this.outlined,"mdc-select--outlined":this.outlined,"mdc-select--with-leading-icon":!!this.icon,"mdc-select--required":this.required,"mdc-select--invalid":!this.isUiValid},t={"mdc-select__menu--invalid":!this.isUiValid},i=this.label?"label":void 0,d=this.shouldRenderHelperText?"helper-text":void 0;return r` -
    - - -
    - ${this.renderRipple()} - ${this.outlined?this.renderOutline():this.renderLabel()} - ${this.renderLeadingIcon()} - - ${this.selectedText} - - - - - - - - - - ${this.renderLineRipple()} -
    - - - -
    - ${this.renderHelperText()}`}renderRipple(){return this.outlined?E:r` - - `}renderOutline(){return this.outlined?r` - - ${this.renderLabel()} - `:E}renderLabel(){return this.label?r` - ${this.label} - `:E}renderLeadingIcon(){return this.icon?r`
    ${this.icon}
    `:E}renderLineRipple(){return this.outlined?E:r` - - `}renderHelperText(){if(!this.shouldRenderHelperText)return E;const e=this.validationMessage&&!this.isUiValid;return r` -

    ${e?this.validationMessage:this.helper}

    `}createAdapter(){return Object.assign(Object.assign({},I(this.mdcRoot)),{activateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.activate()},deactivateBottomLine:()=>{this.lineRippleElement&&this.lineRippleElement.lineRippleFoundation.deactivate()},hasLabel:()=>!!this.label,floatLabel:e=>{this.labelElement&&this.labelElement.floatingLabelFoundation.float(e)},getLabelWidth:()=>this.labelElement?this.labelElement.floatingLabelFoundation.getWidth():0,setLabelRequired:e=>{this.labelElement&&this.labelElement.floatingLabelFoundation.setRequired(e)},hasOutline:()=>this.outlined,notchOutline:e=>{this.outlineElement&&!this.outlineOpen&&(this.outlineWidth=e,this.outlineOpen=!0)},closeOutline:()=>{this.outlineElement&&(this.outlineOpen=!1)},setRippleCenter:e=>{if(this.lineRippleElement){this.lineRippleElement.lineRippleFoundation.setRippleCenter(e)}},notifyChange:async e=>{if(!this.valueSetDirectly&&e===this.value)return;this.valueSetDirectly=!1,this.value=e,await this.updateComplete;const t=new Event("change",{bubbles:!0});this.dispatchEvent(t)},setSelectedText:e=>this.selectedText=e,isSelectAnchorFocused:()=>{const e=this.anchorElement;if(!e)return!1;return e.getRootNode().activeElement===e},getSelectAnchorAttr:e=>{const t=this.anchorElement;return t?t.getAttribute(e):null},setSelectAnchorAttr:(e,t)=>{const i=this.anchorElement;i&&i.setAttribute(e,t)},removeSelectAnchorAttr:e=>{const t=this.anchorElement;t&&t.removeAttribute(e)},openMenu:()=>{this.menuOpen=!0},closeMenu:()=>{this.menuOpen=!1},addMenuClass:()=>{},removeMenuClass:()=>{},getAnchorElement:()=>this.anchorElement,setMenuAnchorElement:()=>{},setMenuAnchorCorner:()=>{const e=this.menuElement;e&&(e.corner="BOTTOM_START")},setMenuWrapFocus:e=>{const t=this.menuElement;t&&(t.wrapFocus=e)},focusMenuItemAtIndex:e=>{const t=this.menuElement;if(!t)return;const i=t.items[e];i&&i.focus()},getMenuItemCount:()=>{const e=this.menuElement;return e?e.items.length:0},getMenuItemValues:()=>{const e=this.menuElement;if(!e)return[];return e.items.map((e=>e.value))},getMenuItemTextAtIndex:e=>{const t=this.menuElement;if(!t)return"";const i=t.items[e];return i?i.text:""},getSelectedIndex:()=>this.index,setSelectedIndex:()=>{},isTypeaheadInProgress:()=>De(this.typeaheadState),typeaheadMatchItem:(e,t)=>{if(!this.menuElement)return-1;const i={focusItemAtIndex:e=>{this.menuElement.focusItemAtIndex(e)},focusedItemIndex:t||this.menuElement.getFocusedItemIndex(),nextChar:e,sortedIndexByFirstChar:this.sortedIndexByFirstChar,skipFocus:!1,isItemAtIndexDisabled:e=>this.items[e].disabled},d=Ve(i,this.typeaheadState);return-1!==d&&this.select(d),d}})}checkValidity(){const e=this._checkValidity(this.value);if(!e){const e=new Event("invalid",{bubbles:!1,cancelable:!0});this.dispatchEvent(e)}return e}reportValidity(){const e=this.checkValidity();return this.isUiValid=e,e}_checkValidity(e){const t=this.formElement.validity;let i=He(t);if(this.validityTransform){const t=this.validityTransform(e,i);i=Object.assign(Object.assign({},i),t)}return this._validity=i,this._validity.valid}setCustomValidity(e){this.validationMessage=e,this.formElement.setCustomValidity(e)}async getUpdateComplete(){await this._menuUpdateComplete;return await super.getUpdateComplete()}async firstUpdated(){const e=this.menuElement;if(e&&(this._menuUpdateComplete=e.updateComplete,await this._menuUpdateComplete),super.firstUpdated(),this.mdcFoundation.isValid=()=>!0,this.mdcFoundation.setValid=()=>{},this.mdcFoundation.setDisabled(this.disabled),this.validateOnInitialRender&&this.reportValidity(),!this.selected){!this.items.length&&this.slotElement&&this.slotElement.assignedNodes({flatten:!0}).length&&(await new Promise((e=>requestAnimationFrame(e))),await this.layout());const e=this.items.length&&""===this.items[0].value;if(!this.value&&e)return void this.select(0);this.selectByValue(this.value)}this.sortedIndexByFirstChar=Se(this.items.length,(e=>this.items[e].text))}onItemsUpdated(){this.sortedIndexByFirstChar=Se(this.items.length,(e=>this.items[e].text))}select(e){const t=this.menuElement;t&&t.select(e)}selectByValue(e){let t=-1;for(let i=0;i0,l=i&&this.index{this.menuElement.focusItemAtIndex(e)},focusedItemIndex:t,isTargetListItem:!!i&&i.hasAttribute("mwc-list-item"),sortedIndexByFirstChar:this.sortedIndexByFirstChar,isItemAtIndexDisabled:e=>this.items[e].disabled},this.typeaheadState)}async onSelected(e){this.mdcFoundation||await this.updateComplete,this.mdcFoundation.handleMenuItemAction(e.detail.index);const t=this.items[e.detail.index];t&&(this.value=t.value)}onOpened(){this.mdcFoundation&&(this.menuOpen=!0,this.mdcFoundation.handleMenuOpened())}onClosed(){this.mdcFoundation&&(this.menuOpen=!1,this.mdcFoundation.handleMenuClosed())}setFormData(e){this.name&&null!==this.selected&&e.append(this.name,this.value)}async layout(e=!0){this.mdcFoundation&&this.mdcFoundation.layout(),await this.updateComplete;const t=this.menuElement;t&&t.layout(e);const i=this.labelElement;if(!i)return void(this.outlineOpen=!1);const d=!!this.label&&!!this.value;if(i.floatingLabelFoundation.float(d),!this.outlined)return;this.outlineOpen=d,await this.updateComplete;const l=i.floatingLabelFoundation.getWidth();this.outlineOpen&&(this.outlineWidth=l)}async layoutOptions(){this.mdcFoundation&&this.mdcFoundation.layoutOptions()}}e([d(".mdc-select")],Pe.prototype,"mdcRoot",void 0),e([d(".formElement")],Pe.prototype,"formElement",void 0),e([d("slot")],Pe.prototype,"slotElement",void 0),e([d("select")],Pe.prototype,"nativeSelectElement",void 0),e([d("input")],Pe.prototype,"nativeInputElement",void 0),e([d(".mdc-line-ripple")],Pe.prototype,"lineRippleElement",void 0),e([d(".mdc-floating-label")],Pe.prototype,"labelElement",void 0),e([d("mwc-notched-outline")],Pe.prototype,"outlineElement",void 0),e([d(".mdc-menu")],Pe.prototype,"menuElement",void 0),e([d(".mdc-select__anchor")],Pe.prototype,"anchorElement",void 0),e([t({type:Boolean,attribute:"disabled",reflect:!0}),R((function(e){this.mdcFoundation&&this.mdcFoundation.setDisabled(e)}))],Pe.prototype,"disabled",void 0),e([t({type:Boolean}),R((function(e,t){void 0!==t&&this.outlined!==t&&this.layout(!1)}))],Pe.prototype,"outlined",void 0),e([t({type:String}),R((function(e,t){void 0!==t&&this.label!==t&&this.layout(!1)}))],Pe.prototype,"label",void 0),e([c()],Pe.prototype,"outlineOpen",void 0),e([c()],Pe.prototype,"outlineWidth",void 0),e([t({type:String}),R((function(e){if(this.mdcFoundation){const t=null===this.selected&&!!e,i=this.selected&&this.selected.value!==e;(t||i)&&this.selectByValue(e),this.reportValidity()}}))],Pe.prototype,"value",void 0),e([t()],Pe.prototype,"name",void 0),e([c()],Pe.prototype,"selectedText",void 0),e([t({type:String})],Pe.prototype,"icon",void 0),e([c()],Pe.prototype,"menuOpen",void 0),e([t({type:String})],Pe.prototype,"helper",void 0),e([t({type:Boolean})],Pe.prototype,"validateOnInitialRender",void 0),e([t({type:String})],Pe.prototype,"validationMessage",void 0),e([t({type:Boolean})],Pe.prototype,"required",void 0),e([t({type:Boolean})],Pe.prototype,"naturalMenuWidth",void 0),e([c()],Pe.prototype,"isUiValid",void 0),e([t({type:Boolean})],Pe.prototype,"fixedMenuPosition",void 0),e([n({capture:!0})],Pe.prototype,"handleTypeahead",null);const Ue=h`.mdc-floating-label{-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);font-weight:400;font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:0.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);position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform;transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}@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-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px;z-index:1}.mdc-line-ripple::after{transform:scaleX(0);border-bottom-width:2px;opacity:0;z-index:2}.mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(100% / 0.75)}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-select{display:inline-flex;position:relative}.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87)}.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-floating-label{color:rgba(0, 0, 0, 0.6)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:rgba(98, 0, 238, 0.87)}.mdc-select.mdc-select--disabled .mdc-floating-label{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54)}.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#6200ee;fill:var(--mdc-theme-primary, #6200ee)}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.6)}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:rgba(0, 0, 0, 0.38)}.mdc-select:not(.mdc-select--disabled) .mdc-select__icon{color:rgba(0, 0, 0, 0.54)}.mdc-select.mdc-select--disabled .mdc-select__icon{color:rgba(0, 0, 0, 0.38)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-select.mdc-select--disabled .mdc-select__selected-text{color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon{fill:red}.mdc-select.mdc-select--disabled .mdc-floating-label{color:GrayText}.mdc-select.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:GrayText}.mdc-select.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select.mdc-select--disabled .mdc-notched-outline__trailing{border-color:GrayText}.mdc-select.mdc-select--disabled .mdc-select__icon{color:GrayText}.mdc-select.mdc-select--disabled+.mdc-select-helper-text{color:GrayText}}.mdc-select .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-select .mdc-select__anchor{padding-left:16px;padding-right:0}[dir=rtl] .mdc-select .mdc-select__anchor,.mdc-select .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:16px}.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor{padding-left:0;padding-right:0}[dir=rtl] .mdc-select.mdc-select--with-leading-icon .mdc-select__anchor,.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor[dir=rtl]{padding-left:0;padding-right:0}.mdc-select .mdc-select__icon{width:24px;height:24px;font-size:24px}.mdc-select .mdc-select__dropdown-icon{width:24px;height:24px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item,.mdc-select .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic{margin-left:0;margin-right:12px}[dir=rtl] .mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic,.mdc-select .mdc-select__menu .mdc-deprecated-list-item__graphic[dir=rtl]{margin-left:12px;margin-right:0}.mdc-select__dropdown-icon{margin-left:12px;margin-right:12px;display:inline-flex;position:relative;align-self:center;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{position:absolute;top:0;left:0}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic{width:41.6666666667%;height:20.8333333333%}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:1;transition:opacity 75ms linear 75ms}.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:0;transition:opacity 75ms linear}[dir=rtl] .mdc-select__dropdown-icon,.mdc-select__dropdown-icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive{opacity:0;transition:opacity 49.5ms linear}.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active{opacity:1;transition:opacity 100.5ms linear 49.5ms}.mdc-select__anchor{width:200px;min-width:0;flex:1 1 auto;position:relative;box-sizing:border-box;overflow:hidden;outline:none;cursor:pointer}.mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-select__selected-text-container{display:flex;appearance:none;pointer-events:none;box-sizing:border-box;width:auto;min-width:0;flex-grow:1;height:28px;border:none;outline:none;padding:0;background-color:transparent;color:inherit}.mdc-select__selected-text{-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:0.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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;text-align:left}[dir=rtl] .mdc-select__selected-text,.mdc-select__selected-text[dir=rtl]{text-align:right}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg{color:#b00020;color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon{fill:#b00020;fill:var(--mdc-theme-error, #b00020)}.mdc-select--disabled{cursor:default;pointer-events:none}.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item{padding-left:12px;padding-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item,.mdc-select--with-leading-icon .mdc-select__menu .mdc-deprecated-list-item[dir=rtl]{padding-left:12px;padding-right:12px}.mdc-select__menu .mdc-deprecated-list .mdc-select__icon,.mdc-select__menu .mdc-list .mdc-select__icon{margin-left:0;margin-right:0}[dir=rtl] .mdc-select__menu .mdc-deprecated-list .mdc-select__icon,[dir=rtl] .mdc-select__menu .mdc-list .mdc-select__icon,.mdc-select__menu .mdc-deprecated-list .mdc-select__icon[dir=rtl],.mdc-select__menu .mdc-list .mdc-select__icon[dir=rtl]{margin-left:0;margin-right:0}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__graphic,.mdc-select__menu .mdc-list .mdc-deprecated-list-item--activated .mdc-deprecated-list-item__graphic{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-select__menu .mdc-list-item__start{display:inline-flex;align-items:center}.mdc-select__option{padding-left:16px;padding-right:16px}[dir=rtl] .mdc-select__option,.mdc-select__option[dir=rtl]{padding-left:16px;padding-right:16px}.mdc-select__one-line-option.mdc-list-item--with-one-line{height:48px}.mdc-select__two-line-option.mdc-list-item--with-two-lines{height:64px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__start{margin-top:20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-select__two-line-option.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-select__two-line-option.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:36px;content:"";vertical-align:0}.mdc-select__option-with-leading-content{padding-left:0;padding-right:12px}.mdc-select__option-with-leading-content.mdc-list-item{padding-left:0;padding-right:auto}[dir=rtl] .mdc-select__option-with-leading-content.mdc-list-item,.mdc-select__option-with-leading-content.mdc-list-item[dir=rtl]{padding-left:auto;padding-right:0}.mdc-select__option-with-leading-content .mdc-list-item__start{margin-left:12px;margin-right:0}[dir=rtl] .mdc-select__option-with-leading-content .mdc-list-item__start,.mdc-select__option-with-leading-content .mdc-list-item__start[dir=rtl]{margin-left:0;margin-right:12px}.mdc-select__option-with-leading-content .mdc-list-item__start{width:36px;height:24px}[dir=rtl] .mdc-select__option-with-leading-content,.mdc-select__option-with-leading-content[dir=rtl]{padding-left:12px;padding-right:0}.mdc-select__option-with-meta.mdc-list-item{padding-left:auto;padding-right:0}[dir=rtl] .mdc-select__option-with-meta.mdc-list-item,.mdc-select__option-with-meta.mdc-list-item[dir=rtl]{padding-left:0;padding-right:auto}.mdc-select__option-with-meta .mdc-list-item__end{margin-left:12px;margin-right:12px}[dir=rtl] .mdc-select__option-with-meta .mdc-list-item__end,.mdc-select__option-with-meta .mdc-list-item__end[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select--filled .mdc-select__anchor{height:56px;display:flex;align-items:baseline}.mdc-select--filled .mdc-select__anchor::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--filled.mdc-select--no-label .mdc-select__anchor::before{display:none}.mdc-select--filled .mdc-select__anchor{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke}.mdc-select--filled.mdc-select--disabled .mdc-select__anchor{background-color:#fafafa}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42)}.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87)}.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#6200ee;border-bottom-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--filled.mdc-select--disabled .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.06)}.mdc-select--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-select--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-select--filled .mdc-menu-surface--is-open-below{border-top-left-radius:0px;border-top-right-radius:0px}.mdc-select--filled.mdc-select--focused.mdc-line-ripple::after{transform:scale(1, 2);opacity:1}.mdc-select--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-select--filled .mdc-floating-label,.mdc-select--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{left:48px;right:initial}[dir=rtl] .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple::after{border-bottom-color:#b00020;border-bottom-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined{border:none}.mdc-select--outlined .mdc-select__anchor{height:56px}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-56px{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px)) * 2)}}.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:4px;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:4px;border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:4px;border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:4px;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-select--outlined .mdc-select__anchor{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined .mdc-select__anchor,.mdc-select--outlined .mdc-select__anchor[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-select--outlined+.mdc-select-helper-text{margin-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-select--outlined+.mdc-select-helper-text,.mdc-select--outlined+.mdc-select-helper-text[dir=rtl]{margin-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor{background-color:transparent}.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor{background-color:transparent}.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.38)}.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.87)}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#6200ee;border-color:var(--mdc-theme-primary, #6200ee)}.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing{border-color:rgba(0, 0, 0, 0.06)}.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-select--outlined .mdc-select__anchor{display:flex;align-items:baseline;overflow:visible}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined 250ms 1}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text::before{content:"​"}.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container{height:100%;display:inline-flex;align-items:center}.mdc-select--outlined .mdc-select__anchor::before{display:none}.mdc-select--outlined .mdc-select__selected-text-container{display:flex;border:none;z-index:1;background-color:transparent}.mdc-select--outlined .mdc-select__icon{z-index:2}.mdc-select--outlined .mdc-floating-label{line-height:1.15rem;left:4px;right:initial}[dir=rtl] .mdc-select--outlined .mdc-floating-label,.mdc-select--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:2px}.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#b00020;border-color:var(--mdc-theme-error, #b00020)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above{font-size:.75rem}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake,.mdc-select--outlined.mdc-select--with-leading-icon[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px 250ms 1}@keyframes mdc-floating-label-shake-float-above-select-outlined-leading-icon-56px-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 96px)}.mdc-select--outlined .mdc-menu-surface{margin-bottom:8px}.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface,.mdc-select--outlined .mdc-menu-surface--is-open-below{margin-bottom:0}.mdc-select__anchor{--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);will-change:transform,opacity}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-select__anchor .mdc-select__ripple::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-select__anchor .mdc-select__ripple::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple::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-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-select__anchor .mdc-select__ripple::before,.mdc-select__anchor .mdc-select__ripple::after{background-color:rgba(0, 0, 0, 0.87);background-color:var(--mdc-ripple-color, rgba(0, 0, 0, 0.87))}.mdc-select__anchor:hover .mdc-select__ripple::before,.mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple::before,.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__anchor .mdc-select__ripple{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-deprecated-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-deprecated-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-deprecated-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-deprecated-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-deprecated-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-deprecated-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected .mdc-list-item__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:hover .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple::before,.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple::after{transition:opacity 150ms linear}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select__menu .mdc-deprecated-list .mdc-deprecated-list-item--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-select-helper-text{margin:0;margin-left:16px;margin-right:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.75rem;font-size:var(--mdc-typography-caption-font-size, 0.75rem);line-height:1.25rem;line-height:var(--mdc-typography-caption-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:0.0333333333em;letter-spacing:var(--mdc-typography-caption-letter-spacing, 0.0333333333em);text-decoration:inherit;text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-caption-text-transform, inherit);display:block;margin-top:0;line-height:normal}[dir=rtl] .mdc-select-helper-text,.mdc-select-helper-text[dir=rtl]{margin-left:16px;margin-right:16px}.mdc-select-helper-text::before{display:inline-block;width:0;height:16px;content:"";vertical-align:0}.mdc-select-helper-text--validation-msg{opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-select--invalid+.mdc-select-helper-text--validation-msg,.mdc-select-helper-text--validation-msg-persistent{opacity:1}.mdc-select--with-leading-icon .mdc-select__icon{display:inline-block;box-sizing:border-box;border:none;text-decoration:none;cursor:pointer;user-select:none;flex-shrink:0;align-self:center;background-color:transparent;fill:currentColor}.mdc-select--with-leading-icon .mdc-select__icon{margin-left:12px;margin-right:12px}[dir=rtl] .mdc-select--with-leading-icon .mdc-select__icon,.mdc-select--with-leading-icon .mdc-select__icon[dir=rtl]{margin-left:12px;margin-right:12px}.mdc-select__icon:not([tabindex]),.mdc-select__icon[tabindex="-1"]{cursor:default;pointer-events:none}.material-icons{font-family:var(--mdc-icon-font, "Material Icons");font-weight:normal;font-style:normal;font-size:var(--mdc-icon-size, 24px);line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}:host{display:inline-block;vertical-align:top;outline:none}.mdc-select{width:100%}[hidden]{display:none}.mdc-select__icon{z-index:2}.mdc-select--with-leading-icon{--mdc-list-item-graphic-margin: calc( 48px - var(--mdc-list-item-graphic-size, 24px) - var(--mdc-list-side-padding, 16px) )}.mdc-select .mdc-select__anchor .mdc-select__selected-text{overflow:hidden}.mdc-select .mdc-select__anchor *{display:inline-flex}.mdc-select .mdc-select__anchor .mdc-floating-label{display:inline-block}mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-idle-border-color, rgba(0, 0, 0, 0.38) );--mdc-notched-outline-notch-offset: 1px}:host(:not([disabled]):hover) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-hover-border-color, rgba(0, 0, 0, 0.87) )}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.87);color:var(--mdc-select-ink-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled) .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.42);border-bottom-color:var(--mdc-select-idle-line-color, rgba(0, 0, 0, 0.42))}:host(:not([disabled])) .mdc-select:not(.mdc-select--disabled):hover .mdc-line-ripple::before{border-bottom-color:rgba(0, 0, 0, 0.87);border-bottom-color:var(--mdc-select-hover-line-color, rgba(0, 0, 0, 0.87))}:host(:not([disabled])) .mdc-select:not(.mdc-select--outlined):not(.mdc-select--disabled) .mdc-select__anchor{background-color:whitesmoke;background-color:var(--mdc-select-fill-color, whitesmoke)}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-select__dropdown-icon{fill:var(--mdc-select-error-dropdown-icon-color, var(--mdc-select-error-color, var(--mdc-theme-error, #b00020)))}:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label,:host(:not([disabled])) .mdc-select.mdc-select--invalid .mdc-floating-label::after{color:var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select.mdc-select--invalid mwc-notched-outline{--mdc-notched-outline-border-color: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}.mdc-select__menu--invalid{--mdc-theme-primary: var(--mdc-select-error-color, var(--mdc-theme-error, #b00020))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.6);color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host(:not([disabled])) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.54);fill:var(--mdc-select-dropdown-icon-color, rgba(0, 0, 0, 0.54))}:host(:not([disabled])) .mdc-select.mdc-select--focused mwc-notched-outline{--mdc-notched-outline-stroke-width: 2px;--mdc-notched-outline-notch-offset: 2px}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-focused-label-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)) )}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-select__dropdown-icon{fill:rgba(98,0,238,.87);fill:var(--mdc-select-focused-dropdown-icon-color, var(--mdc-theme-primary, rgba(98, 0, 238, 0.87)))}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select.mdc-select--focused:not(.mdc-select--invalid) .mdc-floating-label::after{color:#6200ee;color:var(--mdc-theme-primary, #6200ee)}:host(:not([disabled])) .mdc-select-helper-text:not(.mdc-select-helper-text--validation-msg){color:var(--mdc-select-label-ink-color, rgba(0, 0, 0, 0.6))}:host([disabled]){pointer-events:none}:host([disabled]) .mdc-select:not(.mdc-select--outlined).mdc-select--disabled .mdc-select__anchor{background-color:#fafafa;background-color:var(--mdc-select-disabled-fill-color, #fafafa)}:host([disabled]) .mdc-select.mdc-select--outlined mwc-notched-outline{--mdc-notched-outline-border-color: var( --mdc-select-outlined-disabled-border-color, rgba(0, 0, 0, 0.06) )}:host([disabled]) .mdc-select .mdc-select__dropdown-icon{fill:rgba(0, 0, 0, 0.38);fill:var(--mdc-select-disabled-dropdown-icon-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label,:host([disabled]) .mdc-select:not(.mdc-select--invalid):not(.mdc-select--focused) .mdc-floating-label::after{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select-helper-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}:host([disabled]) .mdc-select__selected-text{color:rgba(0, 0, 0, 0.38);color:var(--mdc-select-disabled-ink-color, rgba(0, 0, 0, 0.38))}`,Ye=(e,t,i=!1)=>{let d;const l=(...l)=>{const c=i&&!d;clearTimeout(d),d=window.setTimeout((()=>{d=void 0,i||e(...l)}),t),c&&e(...l)};return l.cancel=()=>{clearTimeout(d)},l};p([f("ha-select")],(function(e,i){class d extends i{constructor(...t){super(...t),e(this)}}return{F:d,d:[{kind:"field",decorators:[t({type:Boolean})],key:"icon",value:void 0},{kind:"method",key:"renderLeadingIcon",value:function(){return this.icon?r``:E}},{kind:"method",key:"connectedCallback",value:function(){C(A(d.prototype),"connectedCallback",this).call(this),window.addEventListener("translations-updated",this._translationsUpdated)}},{kind:"method",key:"disconnectedCallback",value:function(){C(A(d.prototype),"disconnectedCallback",this).call(this),window.removeEventListener("translations-updated",this._translationsUpdated)}},{kind:"field",key:"_translationsUpdated",value(){return Ye((async()=>{await T(),this.layoutOptions()}),500)}},{kind:"field",static:!0,key:"styles",value:()=>[Ue,h` - .mdc-select:not(.mdc-select--disabled) .mdc-select__icon { - color: var(--secondary-text-color); - } - .mdc-select__anchor { - width: var(--ha-select-min-width, 200px); - } - .mdc-select--filled .mdc-floating-label { - inset-inline-start: 12px; - inset-inline-end: initial; - direction: var(--direction); - } - .mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label { - inset-inline-start: 48px; - inset-inline-end: initial; - direction: var(--direction); - } - .mdc-select .mdc-select__anchor { - padding-inline-start: 12px; - padding-inline-end: 0px; - direction: var(--direction); - } - .mdc-select__anchor .mdc-floating-label--float-above { - transform-origin: var(--float-start); - } - `]}]}}),Pe);export{N as F,Ce as T,_e as a,Ae as b,ke as c,Ye as d,fe as e,we as l,ve as m,pe as n,ye as p,xe as r,Oe as s,he as t,be as u}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.a5550d10.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.a5550d10.js.gz deleted file mode 100644 index fb5fcddff4d9a3a49cf8a57a8ce947148ebf1835..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28880 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 diff --git a/custom_components/hacs/hacs_frontend_experimental/c.a6328fdc.js b/custom_components/hacs/hacs_frontend_experimental/c.a6328fdc.js deleted file mode 100644 index 8d2c298..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.a6328fdc.js +++ /dev/null @@ -1,57 +0,0 @@ -import{f as t,i as e,e as i,y as a,k as s,p as l,d as o,_ as r,E as d,G as n,n as h}from"./main-c66a9a06.js";import{T as p,l as u,b as c}from"./c.a5550d10.js";const m={fromAttribute:t=>null!==t&&(""===t||t),toAttribute:t=>"boolean"==typeof t?t?"":null:t};class x extends p{constructor(){super(...arguments),this.rows=2,this.cols=20,this.charCounter=!1}render(){const t=this.charCounter&&-1!==this.maxLength,e=t&&"internal"===this.charCounter,i=t&&!e,l=!!this.helper||!!this.validationMessage||i,o={"mdc-text-field--disabled":this.disabled,"mdc-text-field--no-label":!this.label,"mdc-text-field--filled":!this.outlined,"mdc-text-field--outlined":this.outlined,"mdc-text-field--end-aligned":this.endAligned,"mdc-text-field--with-internal-counter":e};return a` - - ${this.renderHelperText(l,i)} - `}renderInput(){const t=this.label?"label":void 0,e=-1===this.minLength?void 0:this.minLength,i=-1===this.maxLength?void 0:this.maxLength,s=this.autocapitalize?this.autocapitalize:void 0;return a` - `}}t([e("textarea")],x.prototype,"formElement",void 0),t([i({type:Number})],x.prototype,"rows",void 0),t([i({type:Number})],x.prototype,"cols",void 0),t([i({converter:m})],x.prototype,"charCounter",void 0);const g=o`.mdc-text-field{height:100%}.mdc-text-field__input{resize:none}`;r([h("ha-textarea")],(function(t,e){class a extends e{constructor(...e){super(...e),t(this)}}return{F:a,d:[{kind:"field",decorators:[i({type:Boolean,reflect:!0})],key:"autogrow",value:()=>!1},{kind:"method",key:"updated",value:function(t){d(n(a.prototype),"updated",this).call(this,t),this.autogrow&&t.has("value")&&(this.mdcRoot.dataset.value=this.value+'=​"')}},{kind:"field",static:!0,key:"styles",value:()=>[c,g,o` - :host([autogrow]) .mdc-text-field { - position: relative; - min-height: 74px; - min-width: 178px; - max-height: 200px; - } - :host([autogrow]) .mdc-text-field:after { - content: attr(data-value); - margin-top: 23px; - margin-bottom: 9px; - line-height: 1.5rem; - min-height: 42px; - padding: 0px 32px 0 16px; - letter-spacing: var( - --mdc-typography-subtitle1-letter-spacing, - 0.009375em - ); - visibility: hidden; - white-space: pre-wrap; - } - :host([autogrow]) .mdc-text-field__input { - position: absolute; - height: calc(100% - 32px); - } - :host([autogrow]) .mdc-text-field.mdc-text-field--no-label:after { - margin-top: 16px; - margin-bottom: 16px; - } - `]}]}}),x); diff --git a/custom_components/hacs/hacs_frontend_experimental/c.a6328fdc.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.a6328fdc.js.gz deleted file mode 100644 index fc7ff1677eecab37dc1ceeb5bfe93012ed02d2c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1357 zcmV-T1+w}diwFP!000021C>_UmYg;aefL)|I!+r-M7!I&88ef8-;*crYN&1$3yDa@ zEMYh&@A=DoNhHy9qgk@pGb50uzcV0Fjka0+_S_ zJa0g)BRs}qLNaHaVSiW%W=wPz!5M-qZC0I+sM`XSj+4%`4d{42pEJE_YmjJcjEbAN zR;MPvH#`?g*yqLerDFPH)k*}NA1r%q-GcKpRD$_s&}^12T^&wbv$JnNZm^=@3M1SB zBonT_%XXAI$N^B19~^jP1;QqKaj|_pVS<+oxsu<4F>C`D7o4iRBXwD%XbVo)97LI> zB{ys(pd^{M8(--apj4?~D-a|bBKVgpFuMqAK7v$>g3IgNjT(~u3lL5tI)wj`=xAJyixn{o**&Y1p3B?yqxB< zyS^D?Q33u7Ppn^T17bn>*5qv;%w6E1*)M1ib@J zWT8t9zqMRXT#kavFjgul&L=Qdes2WwjSkW-&$D+4Jk6FNm@EZ&-hXVLHxPnXqTP2`Nss%;%G|^l z&)P`1qqlvJ@e7E_C?Ux!dNyygLgj8OO4dr(p9*ky51~WV3AHvn?i?WduB}&~`^#pI zME?ixXmuH1D0u=JL1*<<{C?2v%(l1nCRcCg;j!o{;F}7wsA)-MvIX`(hZk4+g;ueT;BH5hRFpEwkl7Ar0<6T(0!IMT4pc0 zcU+bk@yQTcLZLLX4otS|*+;`y1l6z>P+)ejaQ%1(=NWPI+1O?i>W_66C;5@R_UYDX z4Opp?4A{0Q8A3Ti_r)Y#8OxaM`76War*@_MxM>kQqsi4dnL(i=5eme zKPiQC>xLP??HJlmp!e_OfBo?%xnui5!xk81$O~KLkhZ~d0cKj@i-K;b8pmf=DPsvU z=JP6vF70sC?aoJ|40knWkp^L-oWS9&$(%^HJc%AZXwE{-DKD|gqUGZ!frg#!Z0;=< zdsY8mlgro|K~GY&972%RA4Al!>s~rc>}gcJu_>WyY}ETcXsB5!L{(?e)2Ytg^t)u2 z^M@Mh>x+MIZ)(=CvgC4;MYg)=zEwqwX!$5`42Ymp)3Cw=PneD;6Ddu7#pjLf0BfrA z)U+$)C}5d}mULpYm@gJj?>~MB^-efxzzH{e#RbRnEUI`}g52v)D~{k@LKZa|(o-At z|8C1T6|SWYTNx!=0&&t<31)return 0;if(t<59+a)return 1;if(t<90+a)return 2;if(t<120+a)return 3;if(t<151+a)return 4;if(t<181+a)return 5;if(t<212+a)return 6;if(t<243+a)return 7;if(t<273+a)return 8;if(t<304+a)return 9;if(t<334+a)return 10;if(t<365+a)return 11;throw new Error("Invalid time")}function b(e){return void 0===e?Object.create(null):c(e)}function A(e,t,a,r){if(void 0!==e){if(e=Number(e),isNaN(e)||ea)throw new RangeError("".concat(e," is outside of range [").concat(t,", ").concat(a,"]"));return Math.floor(e)}return r}function S(e,t,a,r,n){return A(e[t],a,r,n)}function P(e,t,a,r,n){if("object"!=typeof e)throw new TypeError("Options must be an object");var i=e[t];if(void 0!==i){if("boolean"!==a&&"string"!==a)throw new TypeError("invalid type");if("boolean"===a&&(i=Boolean(i)),"string"===a&&(i=l(i)),void 0!==r&&!r.filter((function(e){return e==i})).length)throw new RangeError("".concat(i," is not within ").concat(r.join(", ")));return i}return n}var E=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"];function C(e){return e.slice(e.indexOf("-")+1)}var w=E.map(C);function M(e){return w.indexOf(e)>-1}var k=/[^A-Z]/;function O(e){return 3===(e=e.replace(/([a-z])/g,(function(e,t){return t.toUpperCase()}))).length&&!k.test(e)}function L(e){if(M(e=e.replace(/([A-Z])/g,(function(e,t){return t.toLowerCase()}))))return!0;var t=e.split("-per-");if(2!==t.length)return!1;var a=t[0],r=t[1];return!(!M(a)||!M(r))}function _(e){return Math.floor(Math.log(e)*Math.LOG10E)}function I(e,t){if("function"==typeof e.repeat)return e.repeat(t);for(var a=new Array(t),r=0;rd[d.length-1])return d[d.length-1].length-1;var p=d.indexOf(f);if(-1===p)return 0;var g=d[p];return"0"===c[g].other?0:g.length-c[g].other.match(/0+/)[0].length}}function G(e,t,a){var r,n,i,o,u=a;if(0===e)r=I("0",u),n=0,i=0;else{var l=e.toString(),s=l.indexOf("e"),c=l.split("e"),m=c[0],f=c[1],d=m.replace(".","");if(s>=0&&d.length<=u)n=+f,r=d+I("0",u-d.length),i=e;else{var p=(n=_(e))-u+1,g=Math.round(v(e,p));v(g,u-1)>=10&&(n+=1,g=Math.floor(g/10)),r=g.toString(),i=v(g,u-1-n)}}if(n>=u-1?(r+=I("0",n-u+1),o=n+1):n>=0?(r="".concat(r.slice(0,n+1),".").concat(r.slice(n+1)),o=n+1):(r="0.".concat(I("0",-n-1)).concat(r),o=1),r.indexOf(".")>=0&&a>t){for(var D=a-t;D>0&&"0"===r[r.length-1];)r=r.slice(0,-1),D--;"."===r[r.length-1]&&(r=r.slice(0,-1))}return{formattedString:r,roundedNumber:i,integerDigitsCount:o};function v(e,t){return t<0?e*Math.pow(10,-t):e/Math.pow(10,t)}}function x(e,t,a){var r,n,i=a,o=Math.round(e*Math.pow(10,i)),u=o/Math.pow(10,i);if(o<1e21)r=o.toString();else{var l=(r=o.toString()).split("e"),s=l[0],c=l[1];r=s.replace(".",""),r+=I("0",Math.max(+c-r.length+1,0))}if(0!==i){var m=r.length;if(m<=i)r=I("0",i+1-m)+r,m=i+1;var f=r.slice(0,m-i),d=r.slice(m-i);r="".concat(f,".").concat(d),n=f.length}else n=r.length;for(var p=a-t;p>0&&"0"===r[r.length-1];)r=r.slice(0,-1),p--;return"."===r[r.length-1]&&(r=r.slice(0,-1)),{formattedString:r,roundedNumber:u,integerDigitsCount:n}}function z(e,t){var a,r=t<0||m(t,-0);switch(r&&(t=-t),e.roundingType){case"significantDigits":a=G(t,e.minimumSignificantDigits,e.maximumSignificantDigits);break;case"fractionDigits":a=x(t,e.minimumFractionDigits,e.maximumFractionDigits);break;default:(a=G(t,1,2)).integerDigitsCount>1&&(a=x(t,0,0))}t=a.roundedNumber;var n=a.formattedString,i=a.integerDigitsCount,o=e.minimumIntegerDigits;i\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,W=new RegExp("^".concat(Y.source)),V=new RegExp("".concat(Y.source,"$")),J=/[#0](?:[\.,][#0]+)*/g;function q(e,t,a,r){var n,i,o=e.sign,u=e.exponent,l=e.magnitude,s=r.notation,c=r.style,m=r.numberingSystem,f=t.numbers.nu[0],d=null;if("compact"===s&&l&&(d=function(e,t,a,r,n,i,o){var u,l,s=e.roundedNumber,c=e.sign,m=e.magnitude,f=String(Math.pow(10,m)),d=a.numbers.nu[0];if("currency"===r&&"name"!==i){var p=null===(u=((g=a.numbers.currency)[o]||g[d]).short)||void 0===u?void 0:u[f];if(!p)return null;l=X(t,s,p)}else{var g,D=((g=a.numbers.decimal)[o]||g[d])[n][f];if(!D)return null;l=X(t,s,D)}if("0"===l)return null;return l=Q(l,c).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0")}(e,a,t,c,r.compactDisplay,r.currencyDisplay,m)),"currency"===c&&"name"!==r.currencyDisplay){var p=t.currencies[r.currency];if(p)switch(r.currencyDisplay){case"code":n=r.currency;break;case"symbol":n=p.symbol;break;default:n=p.narrow}else n=r.currency}if(d)i=d;else if("decimal"===c||"unit"===c||"currency"===c&&"name"===r.currencyDisplay)i=Q((t.numbers.decimal[m]||t.numbers.decimal[f]).standard,o);else if("currency"===c){i=Q((D=t.numbers.currency[m]||t.numbers.currency[f])[r.currencySign],o)}else{i=Q(t.numbers.percent[m]||t.numbers.percent[f],o)}var g=J.exec(i)[0];if(i=i.replace(J,"{0}").replace(/'(.)'/g,"$1"),"currency"===c&&"name"!==r.currencyDisplay){var D,v=(D=t.numbers.currency[m]||t.numbers.currency[f]).currencySpacing.afterInsertBetween;v&&!V.test(n)&&(i=i.replace("¤{0}","¤".concat(v,"{0}")));var h=D.currencySpacing.beforeInsertBetween;h&&!W.test(n)&&(i=i.replace("{0}¤","{0}".concat(h,"¤")))}for(var y=i.split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g),F=[],T=t.numbers.symbols[m]||t.numbers.symbols[f],b=0,A=y;b0?(m=l.slice(0,d),f=l.slice(d+1)):m=l,i&&("compact"!==a||s>=1e4)){var p=e.group,g=[],D=o.split(".")[0].split(","),v=3,h=3;D.length>1&&(v=D[D.length-1].length),D.length>2&&(h=D[D.length-2].length);var y=m.length-v;if(y>0){for(g.push(m.slice(y,y+v)),y-=h;y>0;y-=h)g.push(m.slice(y,y+h));g.push(m.slice(0,y+h))}else g.push(m);for(;g.length>0;){var F=g.pop();u.push({type:"integer",value:F}),g.length>0&&u.push({type:"group",value:p})}}else u.push({type:"integer",value:m});if(void 0!==f&&u.push({type:"decimal",value:e.decimal},{type:"fraction",value:f}),("scientific"===a||"engineering"===a)&&isFinite(s)){u.push({type:"exponentSeparator",value:e.exponential}),r<0&&(u.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);var T=x(r,0,0);u.push({type:"exponentInteger",value:T.formattedString})}return u}function Q(e,t){e.indexOf(";")<0&&(e="".concat(e,";-").concat(e));var a=e.split(";"),r=a[0],n=a[1];switch(t){case 0:return r;case-1:return n;default:return n.indexOf("-")>=0?n.replace(/-/g,"+"):"+".concat(r)}}function X(e,t,a){return a[e.select(t)]||a.other}function ee(e,t,a){var r,n,i,o=a.getInternalSlots,u=o(e),l=u.pl,s=u.dataLocaleData,c=u.numberingSystem,f=s.numbers.symbols[c]||s.numbers.symbols[s.numbers.nu[0]],d=0,p=0;if(isNaN(t))n=f.nan;else if(isFinite(t)){"percent"===u.style&&(t*=100),p=(r=U(e,t,{getInternalSlots:o}))[0],d=r[1];var g=z(u,t=p<0?t*Math.pow(10,-p):t/Math.pow(10,p));n=g.formattedString,t=g.roundedNumber}else n=f.infinity;switch(u.signDisplay){case"never":i=0;break;case"auto":i=m(t,0)||t>0||isNaN(t)?0:-1;break;case"always":i=m(t,0)||t>0||isNaN(t)?1:-1;break;default:i=0===t||isNaN(t)?0:t>0?1:-1}return q({roundedNumber:t,formattedString:n,exponent:p,magnitude:d,sign:i},u.dataLocaleData,l,u)}function te(e,t,a){void 0===t&&(t=Object.create(null));var r=(0,a.getInternalSlots)(e),n=P(t,"style","string",["decimal","percent","currency","unit"],"decimal");r.style=n;var i=P(t,"currency","string",void 0,void 0);if(void 0!==i&&!O(i))throw RangeError("Malformed currency code");if("currency"===n&&void 0===i)throw TypeError("currency cannot be undefined");var o=P(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),u=P(t,"currencySign","string",["standard","accounting"],"standard"),l=P(t,"unit","string",void 0,void 0);if(void 0!==l&&!L(l))throw RangeError("Invalid unit argument for Intl.NumberFormat()");if("unit"===n&&void 0===l)throw TypeError("unit cannot be undefined");var s=P(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===n&&(r.currency=i.toUpperCase(),r.currencyDisplay=o,r.currencySign=u),"unit"===n&&(r.unit=l,r.unitDisplay=s)}function ae(e,t,a,r,n){var i=S(t,"minimumIntegerDigits",1,21,1),o=t.minimumFractionDigits,u=t.maximumFractionDigits,l=t.minimumSignificantDigits,s=t.maximumSignificantDigits;if(e.minimumIntegerDigits=i,void 0!==l||void 0!==s)e.roundingType="significantDigits",l=A(l,1,21,1),s=A(s,l,21,21),e.minimumSignificantDigits=l,e.maximumSignificantDigits=s;else if(void 0!==o||void 0!==u){e.roundingType="fractionDigits",o=A(o,0,20,a),u=A(u,o,20,Math.max(o,r)),e.minimumFractionDigits=o,e.maximumFractionDigits=u}else"compact"===n?e.roundingType="compactRounding":(e.roundingType="fractionDigits",e.minimumFractionDigits=a,e.maximumFractionDigits=r)}!function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type="MISSING_LOCALE_DATA",t}a(t,e)}(Error),function(e){e.startRange="startRange",e.shared="shared",e.endRange="endRange"}(H||(H={}));var re=Object.freeze({__proto__:null,_formatToParts:q,getInternalSlot:function(e,t,a){return B(e,t,a)[a]},getMultiInternalSlots:B,isLiteralPart:function(e){return"literal"===e.type},setInternalSlot:N,setMultiInternalSlots:function(e,t,a){for(var r=0,n=Object.keys(a);r-1;)j((r=e.indexOf("}",a))>a,"Invalid pattern ".concat(e)),a>n&&t.push({type:"literal",value:e.substring(n,a)}),t.push({type:e.substring(a+1,r),value:void 0}),n=r+1,a=e.indexOf("{",n);return n8640000000000001?NaN:function(e){var t=s(e);if(isNaN(t)||m(t,-0))return 0;if(isFinite(t))return t;var a=Math.floor(Math.abs(t));return t<0&&(a=-a),m(a,-0)?0:a}(e):NaN},ToObject:c,SameValue:m,ArrayCreate:f,HasOwnProperty:d,Type:function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":"symbol"==typeof e?"Symbol":"bigint"==typeof e?"BigInt":void 0},Day:g,WeekDay:function(e){return p(g(e)+4,7)},DayFromYear:D,TimeFromYear:function(e){return Date.UTC(e,0)},YearFromTime:v,DaysInYear:h,DayWithinYear:y,InLeapYear:F,MonthFromTime:T,DateFromTime:function(e){var t=y(e),a=T(e),r=F(e);if(0===a)return t+1;if(1===a)return t-30;if(2===a)return t-58-r;if(3===a)return t-89-r;if(4===a)return t-119-r;if(5===a)return t-150-r;if(6===a)return t-180-r;if(7===a)return t-211-r;if(8===a)return t-242-r;if(9===a)return t-272-r;if(10===a)return t-303-r;if(11===a)return t-333-r;throw new Error("Invalid time")},HourFromTime:function(e){return p(Math.floor(e/36e5),24)},MinFromTime:function(e){return p(Math.floor(e/6e4),60)},SecFromTime:function(e){return p(Math.floor(e/1e3),60)},OrdinaryHasInstance:function(e,t,a){if("function"!=typeof e)return!1;if(null==a?void 0:a.boundTargetFunction)return t instanceof(null==a?void 0:a.boundTargetFunction);if("object"!=typeof t)return!1;var r=e.prototype;if("object"!=typeof r)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(r,t)},msFromTime:function(e){return p(e,1e3)}}),ne=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var a=new WeakMap;t.default=function(e){var t=a.get(e);return t||(t=Object.create(null),a.set(e,t)),t}}));t(ne);var ie=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default={"Africa/Asmera":"Africa/Nairobi","Africa/Timbuktu":"Africa/Abidjan","America/Argentina/ComodRivadavia":"America/Argentina/Catamarca","America/Atka":"America/Adak","America/Buenos_Aires":"America/Argentina/Buenos_Aires","America/Catamarca":"America/Argentina/Catamarca","America/Coral_Harbour":"America/Panama","America/Cordoba":"America/Argentina/Cordoba","America/Ensenada":"America/Tijuana","America/Fort_Wayne":"America/Indiana/Indianapolis","America/Godthab":"America/Nuuk","America/Indianapolis":"America/Indiana/Indianapolis","America/Jujuy":"America/Argentina/Jujuy","America/Knox_IN":"America/Indiana/Knox","America/Louisville":"America/Kentucky/Louisville","America/Mendoza":"America/Argentina/Mendoza","America/Montreal":"America/Toronto","America/Porto_Acre":"America/Rio_Branco","America/Rosario":"America/Argentina/Cordoba","America/Santa_Isabel":"America/Tijuana","America/Shiprock":"America/Denver","America/Virgin":"America/Puerto_Rico","Antarctica/South_Pole":"Pacific/Auckland","Asia/Ashkhabad":"Asia/Ashgabat","Asia/Calcutta":"Asia/Kolkata","Asia/Chongqing":"Asia/Shanghai","Asia/Chungking":"Asia/Shanghai","Asia/Dacca":"Asia/Dhaka","Asia/Harbin":"Asia/Shanghai","Asia/Kashgar":"Asia/Urumqi","Asia/Katmandu":"Asia/Kathmandu","Asia/Macao":"Asia/Macau","Asia/Rangoon":"Asia/Yangon","Asia/Saigon":"Asia/Ho_Chi_Minh","Asia/Tel_Aviv":"Asia/Jerusalem","Asia/Thimbu":"Asia/Thimphu","Asia/Ujung_Pandang":"Asia/Makassar","Asia/Ulan_Bator":"Asia/Ulaanbaatar","Atlantic/Faeroe":"Atlantic/Faroe","Atlantic/Jan_Mayen":"Europe/Oslo","Australia/ACT":"Australia/Sydney","Australia/Canberra":"Australia/Sydney","Australia/Currie":"Australia/Hobart","Australia/LHI":"Australia/Lord_Howe","Australia/NSW":"Australia/Sydney","Australia/North":"Australia/Darwin","Australia/Queensland":"Australia/Brisbane","Australia/South":"Australia/Adelaide","Australia/Tasmania":"Australia/Hobart","Australia/Victoria":"Australia/Melbourne","Australia/West":"Australia/Perth","Australia/Yancowinna":"Australia/Broken_Hill","Brazil/Acre":"America/Rio_Branco","Brazil/DeNoronha":"America/Noronha","Brazil/East":"America/Sao_Paulo","Brazil/West":"America/Manaus","Canada/Atlantic":"America/Halifax","Canada/Central":"America/Winnipeg","Canada/Eastern":"America/Toronto","Canada/Mountain":"America/Edmonton","Canada/Newfoundland":"America/St_Johns","Canada/Pacific":"America/Vancouver","Canada/Saskatchewan":"America/Regina","Canada/Yukon":"America/Whitehorse","Chile/Continental":"America/Santiago","Chile/EasterIsland":"Pacific/Easter",Cuba:"America/Havana",Egypt:"Africa/Cairo",Eire:"Europe/Dublin","Etc/UCT":"Etc/UTC","Europe/Belfast":"Europe/London","Europe/Tiraspol":"Europe/Chisinau",GB:"Europe/London","GB-Eire":"Europe/London","GMT+0":"Etc/GMT","GMT-0":"Etc/GMT",GMT0:"Etc/GMT",Greenwich:"Etc/GMT",Hongkong:"Asia/Hong_Kong",Iceland:"Atlantic/Reykjavik",Iran:"Asia/Tehran",Israel:"Asia/Jerusalem",Jamaica:"America/Jamaica",Japan:"Asia/Tokyo",Kwajalein:"Pacific/Kwajalein",Libya:"Africa/Tripoli","Mexico/BajaNorte":"America/Tijuana","Mexico/BajaSur":"America/Mazatlan","Mexico/General":"America/Mexico_City",NZ:"Pacific/Auckland","NZ-CHAT":"Pacific/Chatham",Navajo:"America/Denver",PRC:"Asia/Shanghai","Pacific/Enderbury":"Pacific/Kanton","Pacific/Johnston":"Pacific/Honolulu","Pacific/Ponape":"Pacific/Pohnpei","Pacific/Samoa":"Pacific/Pago_Pago","Pacific/Truk":"Pacific/Chuuk","Pacific/Yap":"Pacific/Chuuk",Poland:"Europe/Warsaw",Portugal:"Europe/Lisbon",ROC:"Asia/Taipei",ROK:"Asia/Seoul",Singapore:"Asia/Singapore",Turkey:"Europe/Istanbul",UCT:"Etc/UTC","US/Alaska":"America/Anchorage","US/Aleutian":"America/Adak","US/Arizona":"America/Phoenix","US/Central":"America/Chicago","US/East-Indiana":"America/Indiana/Indianapolis","US/Eastern":"America/New_York","US/Hawaii":"Pacific/Honolulu","US/Indiana-Starke":"America/Indiana/Knox","US/Michigan":"America/Detroit","US/Mountain":"America/Denver","US/Pacific":"America/Los_Angeles","US/Samoa":"Pacific/Pago_Pago",UTC:"Etc/UTC",Universal:"Etc/UTC","W-SU":"Europe/Moscow",Zulu:"Etc/UTC"}}));t(ie);var oe=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.unpack=t.pack=void 0,t.pack=function(e){var t=Object.keys(e.zones);return t.sort(),{zones:t.map((function(t){return(0,r.__spreadArray)([t],e.zones[t].map((function(e){var t=e[0],a=e.slice(1);return(0,r.__spreadArray)([""===t?"":t.toString(36)],a,!0).join(",")})),!0).join("|")})),abbrvs:e.abbrvs.join("|"),offsets:e.offsets.map((function(e){return e.toString(36)})).join("|")}},t.unpack=function(e){for(var t=e.abbrvs.split("|"),a=e.offsets.split("|").map((function(e){return parseInt(e,36)})),r={},n=0,i=e.zones;ne){o=(r=n[i-1])[2],u=r[3];break}return[1e3*o,u]}(e,a,n),o=i[0],u=i[1],l=e+o,s=(0,re.YearFromTime)(l);return{weekday:(0,re.WeekDay)(l),era:s<0?"BC":"AD",year:s,relatedYear:void 0,yearName:void 0,month:(0,re.MonthFromTime)(l),day:(0,re.DateFromTime)(l),hour:(0,re.HourFromTime)(l),minute:(0,re.MinFromTime)(l),second:(0,re.SecFromTime)(l),millisecond:(0,re.msFromTime)(l),inDST:u,timeZoneOffset:o}}}));t(le),le.ToLocalTime;var se=e((function(e,t){function a(e){return e<10?"0".concat(e):String(e)}function r(e,t,r,n){var i=Math.floor(r/6e4),o=Math.abs(i)%60,u=Math.floor(Math.abs(i)/60),l=t.split(";"),s=l[0],c=l[1],m="",f=r<0?c:s;return"long"===n?m=f.replace("HH",a(u)).replace("H",String(u)).replace("mm",a(o)).replace("m",String(o)):(o||u)&&(o||(f=f.replace(/:?m+/,"")),m=f.replace(/H+/,String(u)).replace(/m+/,String(o))),e.replace("{0}",m)}Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTimePattern=void 0,t.FormatDateTimePattern=function(e,t,a,n){var i=n.getInternalSlots,o=n.localeData,u=n.getDefaultTimeZone,l=n.tzData;a=(0,re.TimeClip)(a);var s=i(e),c=o[s.dataLocale],m=s.locale,f=Object.create(null);f.useGrouping=!1;var d=new Intl.NumberFormat(m,f),p=Object.create(null);p.minimumIntegerDigits=2,p.useGrouping=!1;var g,D=new Intl.NumberFormat(m,p),v=s.fractionalSecondDigits;if(void 0!==v){var h=Object.create(null);h.minimumIntegerDigits=v,h.useGrouping=!1,g=new Intl.NumberFormat(m,h)}for(var y=(0,le.ToLocalTime)(a,s.calendar,s.timeZone,{tzData:l}),F=[],T=0,b=t;T-1){var E="",C=s[S];P=y[S];"year"===S&&P<=0&&(P=1-P),"month"===S&&P++;var w=s.hourCycle;if("hour"!==S||"h11"!==w&&"h12"!==w||0===(P%=12)&&"h12"===w&&(P=12),"hour"===S&&"h24"===w&&0===P&&(P=24),"numeric"===C)E=d.format(P);else if("2-digit"===C)(E=D.format(P)).length>2&&(E=E.slice(E.length-2,E.length));else if("narrow"===C||"short"===C||"long"===C)if("era"===S)E=c[S][C][P];else if("timeZoneName"===S){var M=c.timeZoneName,k=c.gmtFormat,O=c.hourFormat,L=M[s.timeZone||u()];E=L&&L[C]?L[C][+y.inDST]:r(k,O,y.timeZoneOffset,C)}else E="month"===S?c.month[C][P-1]:c[S][C][P];F.push({type:S,value:E})}else if("ampm"===S){E=void 0;E=(P=y.hour)>11?c.pm:c.am,F.push({type:"dayPeriod",value:E})}else if("relatedYear"===S){P=y.relatedYear,E=d.format(P);F.push({type:"relatedYear",value:E})}else if("yearName"===S){P=y.yearName,E=d.format(P);F.push({type:"yearName",value:E})}}return F}}));t(se),se.FormatDateTimePattern;var ce=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.PartitionDateTimePattern=void 0,t.PartitionDateTimePattern=function(e,t,a){if(t=(0,re.TimeClip)(t),isNaN(t))throw new RangeError("invalid time");var r=(0,a.getInternalSlots)(e).pattern;return(0,se.FormatDateTimePattern)(e,(0,re.PartitionPattern)(r),t,a)}}));t(ce),ce.PartitionDateTimePattern;var me=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.FormatDateTime=void 0,t.FormatDateTime=function(e,t,a){for(var r="",n=0,i=(0,ce.PartitionDateTimePattern)(e,t,a);na&&(a=l,n=u)}return(0,r.__assign)({},n)}}));t(fe),fe.BasicFormatMatcher;var de=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.splitRangePattern=t.splitFallbackRangePattern=t.parseDateTimeSkeleton=t.processDateTimePattern=void 0;var a=/(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g,n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function i(e,t){var a=e.length;switch(e[0]){case"G":return t.era=4===a?"long":5===a?"narrow":"short","{era}";case"y":case"Y":case"u":case"U":case"r":return t.year=2===a?"2-digit":"numeric","{year}";case"q":case"Q":throw new RangeError("`w/Q` (quarter) patterns are not supported");case"M":case"L":return t.month=["numeric","2-digit","short","long","narrow"][a-1],"{month}";case"w":case"W":throw new RangeError("`w/W` (week of year) patterns are not supported");case"d":return t.day=["numeric","2-digit"][a-1],"{day}";case"D":case"F":case"g":return t.day="numeric","{day}";case"E":return t.weekday=4===a?"long":5===a?"narrow":"short","{weekday}";case"e":case"c":return t.weekday=[void 0,void 0,"short","long","narrow","short"][a-1],"{weekday}";case"a":case"b":case"B":return t.hour12=!0,"{ampm}";case"h":case"K":return t.hour=["numeric","2-digit"][a-1],t.hour12=!0,"{hour}";case"H":case"k":return t.hour=["numeric","2-digit"][a-1],"{hour}";case"j":case"J":case"C":throw new RangeError("`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead");case"m":return t.minute=["numeric","2-digit"][a-1],"{minute}";case"s":return t.second=["numeric","2-digit"][a-1],"{second}";case"S":case"A":return t.second="numeric","{second}";case"z":case"Z":case"O":case"v":case"V":case"X":case"x":return t.timeZoneName=a<4?"short":"long","{timeZoneName}"}return""}function o(e){switch(e){case"G":return"era";case"y":case"Y":case"u":case"U":case"r":return"year";case"M":case"L":return"month";case"d":case"D":case"F":case"g":return"day";case"a":case"b":case"B":return"ampm";case"h":case"H":case"K":case"k":return"hour";case"m":return"minute";case"s":case"S":case"A":return"second";default:throw new RangeError("Invalid range pattern token")}}function u(e,t){var r=[],o=e.replace(/'{2}/g,"{apostrophe}").replace(/'(.*?)'/g,(function(e,t){return r.push(t),"$$".concat(r.length-1,"$$")})).replace(a,(function(e){return i(e,t||{})}));return r.length&&(o=o.replace(/\$\$(\d+)\$\$/g,(function(e,t){return r[+t]})).replace(/\{apostrophe\}/g,"'")),[o.replace(/([\s\uFEFF\xA0])\{ampm\}([\s\uFEFF\xA0])/,"$1").replace("{ampm}","").replace(n,""),o]}function l(e){return e.split(/(\{[0|1]\})/g).filter(Boolean).map((function(e){switch(e){case"{0}":return{source:re.RangePatternType.startRange,pattern:e};case"{1}":return{source:re.RangePatternType.endRange,pattern:e};default:return{source:re.RangePatternType.shared,pattern:e}}}))}function s(e){for(var t,a=/\{(.*?)\}/g,r={},n=0;t=a.exec(e);){if(t[0]in r){n=t.index;break}r[t[0]]=t.index}return n?[{source:re.RangePatternType.startRange,pattern:e.slice(0,n)},{source:re.RangePatternType.endRange,pattern:e.slice(n)}]:[{source:re.RangePatternType.startRange,pattern:e}]}t.processDateTimePattern=u,t.parseDateTimeSkeleton=function(e,t,n,c){void 0===t&&(t=e);var m={pattern:"",pattern12:"",skeleton:e,rawPattern:t,rangePatterns:{},rangePatterns12:{}};if(n)for(var f in n){var d=o(f),p={patternParts:[]},g=u(n[f],p),D=g[0],v=g[1];m.rangePatterns[d]=(0,r.__assign)((0,r.__assign)({},p),{patternParts:s(D)}),m.rangePatterns12[d]=(0,r.__assign)((0,r.__assign)({},p),{patternParts:s(v)})}if(c){var h=l(c);m.rangePatterns.default={patternParts:h},m.rangePatterns12.default={patternParts:h}}e.replace(a,(function(e){return i(e,m)}));var y=u(t),F=y[0],T=y[1];return m.pattern=F,m.pattern12=T,m},t.splitFallbackRangePattern=l,t.splitRangePattern=s}));t(de),de.splitRangePattern,de.splitFallbackRangePattern,de.parseDateTimeSkeleton,de.processDateTimePattern;var pe=e((function(e,t){function a(e){return"numeric"===e||"2-digit"===e}function n(e,t){var r=0;e.hour12&&!t.hour12?r-=ue.removalPenalty:!e.hour12&&t.hour12&&(r-=ue.additionPenalty);for(var n=0,i=ue.DATE_TIME_PROPS;ni&&(i=c,o=s)}var m=(0,r.__assign)({},o),f={rawPattern:o.rawPattern};for(var d in(0,de.processDateTimePattern)(o.rawPattern,f),m){var p=m[d],g=f[d],D=e[d];"minute"!==d&&"second"!==d&&(D&&(a(g)&&!a(D)||p!==D&&(f[d]=D)))}return f.pattern=m.pattern,f.pattern12=m.pattern12,f.skeleton=m.skeleton,f.rangePatterns=m.rangePatterns,f.rangePatterns12=m.rangePatterns12,f}}));t(pe),pe.BestFitFormatMatcher,pe.bestFitFormatMatcherScore;var ge=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeStyleFormat=void 0,t.DateTimeStyleFormat=function(e,t,a){var r,n;if(void 0!==t&&((0,re.invariant)("full"===t||"long"===t||"medium"===t||"short"===t,"invalid timeStyle"),n=a.timeFormat[t]),void 0!==e&&((0,re.invariant)("full"===e||"long"===e||"medium"===e||"short"===e,"invalid dateStyle"),r=a.dateFormat[e]),void 0!==e&&void 0!==t){var i={};for(var o in r)"pattern"!==o&&(i[o]=r[o]);for(var o in n)"pattern"!==o&&"pattern12"!==o&&(i[o]=n[o]);var u=a.dateTimeFormat[e],l=u.replace("{0}",n.pattern).replace("{1}",r.pattern);if(i.pattern=l,"pattern12"in n){var s=u.replace("{0}",n.pattern12).replace("{1}",r.pattern);i.pattern12=s}return i}return void 0!==t?n:((0,re.invariant)(void 0!==e,"dateStyle should not be undefined"),r)}}));t(ge),ge.DateTimeStyleFormat;var De=e((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.ToDateTimeOptions=void 0,t.ToDateTimeOptions=function(e,t,a){e=void 0===e?null:(0,re.ToObject)(e),e=Object.create(e);var r=!0;if("date"===t||"any"===t)for(var n=0,i=["weekday","year","month","day"];n11&&F<11||y<11&&F>11)&&(d=!1)}else if("dayPeriod"===v);else if("fractionalSecondDigits"===v){var T=l.fractionalSecondDigits;void 0===T&&(T=3);y=Math.floor(s.millisecond*Math.pow(10,T-3)),F=Math.floor(c.millisecond*Math.pow(10,T-3));(0,re.SameValue)(y,F)||(d=!1)}else{y=s[v],F=c[v];(0,re.SameValue)(y,F)||(d=!1)}}}if(d){for(var b=(0,se.FormatDateTimePattern)(e,(0,re.PartitionPattern)(m),t,n),A=0,S=b;A-1&&(void 0===e.dateStyle&&void 0===e.timeStyle||(l=void 0)),void 0!==l&&(r[u]=l)}return r}}),(0,re.defineProperty)(t.DateTimeFormat.prototype,"formatToParts",{value:function(e){return e=void 0===e?Date.now():(0,re.ToNumber)(e),(0,he.FormatDateTimeToParts)(this,e,{getInternalSlots:a.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),(0,re.defineProperty)(t.DateTimeFormat.prototype,"formatRangeToParts",{value:function(e,r){if("object"!=typeof this)throw new TypeError;if(void 0===e||void 0===r)throw new TypeError("startDate/endDate cannot be undefined");var n=(0,re.ToNumber)(e),i=(0,re.ToNumber)(r);return(0,Fe.FormatDateTimeRangeToParts)(this,n,i,{getInternalSlots:a.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}}),(0,re.defineProperty)(t.DateTimeFormat.prototype,"formatRange",{value:function(e,r){if("object"!=typeof this)throw new TypeError;if(void 0===e||void 0===r)throw new TypeError("startDate/endDate cannot be undefined");var n=(0,re.ToNumber)(e),i=(0,re.ToNumber)(r);return(0,Te.FormatDateTimeRange)(this,n,i,{getInternalSlots:a.default,localeData:t.DateTimeFormat.localeData,tzData:t.DateTimeFormat.tzData,getDefaultTimeZone:t.DateTimeFormat.getDefaultTimeZone})}});t.DateTimeFormat.__setDefaultTimeZone=function(e){if(void 0!==e){if(e=String(e),!(0,re.IsValidTimeZoneName)(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:i}))throw new RangeError("Invalid timeZoneName");e=(0,re.CanonicalizeTimeZoneName)(e,{tzData:t.DateTimeFormat.tzData,uppercaseLinks:i})}else e="UTC";t.DateTimeFormat.__defaultTimeZone=e},t.DateTimeFormat.relevantExtensionKeys=["nu","ca","hc"],t.DateTimeFormat.__defaultTimeZone="UTC",t.DateTimeFormat.getDefaultTimeZone=function(){return t.DateTimeFormat.__defaultTimeZone},t.DateTimeFormat.__addLocaleData=function(){for(var e=[],a=0;a4;7*%_cEB_squgWPh~ZhvkYfmK{c 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%0D9AuYagQM(o zbl6DyS~iDLj{Sd3*GFRNFce1N6=@Oaz4y!nxVK_F4tuI^RQU~mVcUuY6G=CZ^H zTi};#eSr(m)J)jBgFEZd>D)6F1{jw*&NAQxQ4Dg2{K}oLWZ+S+0kaYF3=2`p0V`;r zg<-{)~7QSCWsz)u=|dU!JT z!Fu#&eR`bxu0mH}FG?IB2Hf%Hq2shcVT9lwU)02xpI=I*vp7aguoBL_y zL+Q(b3R}U89=s^!T2Ah+T{br2;tQ9sn*T^l$Jxeff{ddk@j373 zx1wmEg|0_2=uu5io>g8*3TtFPW~+HV{KuR?U4t67WN6Ym_NZ5 znjqSe2{!KFUFB~Z{5|6tPckeTMuz|4JB&Kw1LAG1IEmq`#$`Rla0xJQDUhNaOYQl7B_c)7Ek|My8;epVjv2@_ba*u zGsLF=TB}a211JTYQ^nxWgXR>K|9&^g>n58d=az-r?A*@GWHYIHc{6>DH{-~r3N}@+ zex!fC*6#rzISHGS6!1kT$6p9E@vV=JfbIa9l=AA?WB=@RqF=(Wv%rGN+-!kK>K{EZ=uWc;j6B+eVKuC|m z<|x^I@R1M8>_8i;#{B#O*xW~S_O%r7P_q^pyBbVHczlXkTDlE0KD zS4baA52vO{RHF!`2b6=kwJs{@{f-bN5o5skz<1Z#}tcur&4n01MRjApigX diff --git a/custom_components/hacs/hacs_frontend_experimental/c.b0a1285d.js b/custom_components/hacs/hacs_frontend_experimental/c.b0a1285d.js deleted file mode 100644 index dc1cc37..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.b0a1285d.js +++ /dev/null @@ -1,10 +0,0 @@ -import{_ as e,j as a,e as t,y as i,O as d,n as l}from"./main-c66a9a06.js";import"./c.89ace730.js";import"./c.bbadaeea.js";import"./c.5fe2e3ab.js";import"./c.c55c9f95.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.930daaba.js";let r=e([l("ha-selector-object")],(function(e,a){return{F:class extends a{constructor(...a){super(...a),e(this)}},d:[{kind:"field",decorators:[t()],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"field",decorators:[t()],key:"placeholder",value:void 0},{kind:"field",decorators:[t({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[t({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){return i` - ${this.helper?i`${this.helper}`:""} `}},{kind:"method",key:"_handleChange",value:function(e){const a=e.target.value;e.target.isValid&&this.value!==a&&d(this,"value-changed",{value:a})}}]}}),a);export{r as HaObjectSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.b0a1285d.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.b0a1285d.js.gz deleted file mode 100644 index 8f0fee8b6e39d35ee740e3eee11874d7b0f22b66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmV-E0>S+siwFP!000021DsUXmYXmTea~00q`^4?_g>QTny2(Spz)$z89731j2=2c71jJ_vvUA{^>_3v6QtfxHAmsCTG`Ua!}rtt0*+wueEt z-#XNHTeQ{bw~q9qPLl!zQ0X};OU}^w%pE%dFF}r>64DdFMRBp+uf$oTaj2Mx9VFmp z5>+bW?DaV0kR%q~D2!=hK^BTQQ8F#jj_>=0Ym%;TeJALsh$XJpgpNOFmn^1Zd%=)X zn@|jegaVd~KP#t*c!{@TJ1W?1as@oa@s(iIYHIQ?xC(I!kVAm{6kvqBsPh!$ibIHz z;Pn6CnYvx!__+`qA=ZYBvIGK-)G#^jY<|`{g-PPil*t38ZB9#6k)XEmjd!x&tcuwa zi~X2J;N8NKdq`Ok_nx(W`Q?OX53+JEs=MBrBmxyNzcpr4+m1^$E@Q8R9iyqh*p0m7 zveSFxwWHc`q_}{Tt9NCA#+`gdy)c6Kd>iz8AySSnDy?yzPaFIFn6C|MP`yk~ z>b9|Xl`5}Rc?xgTe9uc)T*pp7#5WD92KE0E`?>S`w&ktIbh z7=83;+lsT<3?4nAPN^aGUN>x#)geH;T7T8rCE!l*rg{L&^68q-BhepR*aSn%o?2@z M0QVCd%Af@R0F@CTB>(^b diff --git a/custom_components/hacs/hacs_frontend_experimental/c.b5117688.js b/custom_components/hacs/hacs_frontend_experimental/c.b5117688.js deleted file mode 100644 index 8d85627..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.b5117688.js +++ /dev/null @@ -1,541 +0,0 @@ -import{I as e,J as t,$ as a,Z as i,y as r,d as o,eP as n,f as s,e as l,i as d,a6 as c,j as h,k as u,_ as p,t as y,O as m,aa as f,n as _}from"./main-c66a9a06.js";import{n as b,m as v,a as w,r as g,c as k}from"./c.a5550d10.js";import{c as D}from"./c.279495d9.js";import"./c.b914d43e.js";import"./c.8e28b461.js";import"./c.41d13611.js";const x=Intl&&Intl.DateTimeFormat,T=[38,33,36],C=[40,34,35],S=new Set([37,...T]),$=new Set([39,...C]),F=new Set([39,...T]),U=new Set([37,...C]),N=new Set([37,39,...T,...C]),W=e(class extends t{constructor(e){super(e),this.et=new WeakMap}render(e){return[e]}update(e,[t]){if(b(this.it)&&(!b(t)||this.it.strings!==t.strings)){const t=v(e).pop();let r=this.et.get(this.it.strings);if(void 0===r){const e=document.createDocumentFragment();r=a(i,e),r.setConnected(!1),this.et.set(this.it.strings,r)}w(r,[t]),g(r,void 0,t)}if(b(t)){if(!b(this.it)||this.it.strings!==t.strings){const a=this.et.get(t.strings);if(void 0!==a){const t=v(a).pop();k(e),g(e,void 0,t),w(e,[t])}}this.it=t}else this.it=void 0;return this.render(t)}});function L(e,t,a){return new Date(Date.UTC(e,t,a))}const M=r``,E=r``,Y=o` -button { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - - position: relative; - display: block; - margin: 0; - padding: 0; - background: none; /** NOTE: IE11 fix */ - color: inherit; - border: none; - font: inherit; - text-align: left; - text-transform: inherit; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -`;o` -a { - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - - position: relative; - display: inline-block; - background: initial; - color: inherit; - font: inherit; - text-transform: inherit; - text-decoration: none; - outline: none; -} -a:focus, -a:focus.page-selected { - text-decoration: underline; -} -`,o` -svg { - display: block; - min-width: var(--svg-icon-min-width, 24px); - min-height: var(--svg-icon-min-height, 24px); - fill: var(--svg-icon-fill, currentColor); - pointer-events: none; -} -`,o`[hidden] { display: none !important; }`;const V=o` -:host { - display: block; - - /* --app-datepicker-width: 300px; */ - /* --app-datepicker-primary-color: #4285f4; */ - /* --app-datepicker-header-height: 80px; */ -} - -* { - box-sizing: border-box; -} -`;function O(e,t){return+t-+e}function A({hasAltKey:e,keyCode:t,focusedDate:a,selectedDate:i,disabledDaysSet:r,disabledDatesSet:o,minTime:n,maxTime:s}){const l=a.getUTCFullYear(),d=a.getUTCMonth(),c=a.getUTCDate(),h=+a,u=i.getUTCFullYear(),p=i.getUTCMonth();let y=l,m=d,f=c,_=!0;switch((p!==d||u!==l)&&(y=u,m=p,f=1,_=34===t||33===t||35===t),_){case h===n&&S.has(t):case h===s&&$.has(t):break;case 38===t:f-=7;break;case 40===t:f+=7;break;case 37===t:f-=1;break;case 39===t:f+=1;break;case 34===t:e?y+=1:m+=1;break;case 33===t:e?y-=1:m-=1;break;case 35===t:m+=1,f=0;break;default:f=1}if(34===t||33===t){const e=L(y,m+1,0).getUTCDate();f>e&&(f=e)}const b=function({keyCode:e,disabledDaysSet:t,disabledDatesSet:a,focusedDate:i,maxTime:r,minTime:o}){const n=+i;let s=nr;if(O(o,r)<864e5)return i;let d=s||l||t.has(i.getUTCDay())||a.has(n);if(!d)return i;let c=0,h=s===l?i:new Date(s?o-864e5:864e5+r);const u=h.getUTCFullYear(),p=h.getUTCMonth();let y=h.getUTCDate();for(;d;)(s||!l&&F.has(e))&&(y+=1),(l||!s&&U.has(e))&&(y-=1),h=L(u,p,y),c=+h,s||(s=cr,l&&(h=new Date(r),c=+h,y=h.getUTCDate())),d=t.has(h.getUTCDay())||a.has(c);return h}({keyCode:t,maxTime:s,minTime:n,disabledDaysSet:r,disabledDatesSet:o,focusedDate:L(y,m,f)});return b}function P(e,t,a){return e.dispatchEvent(new CustomEvent(t,{detail:a,bubbles:!0,composed:!0}))}function j(e,t){return e.composedPath().find((e=>e instanceof HTMLElement&&t(e)))}function I(e){return t=>e.format(t).replace(/\u200e/gi,"")}function z(e){const t=x(e,{timeZone:"UTC",weekday:"short",month:"short",day:"numeric"}),a=x(e,{timeZone:"UTC",day:"numeric"}),i=x(e,{timeZone:"UTC",year:"numeric",month:"short",day:"numeric"}),r=x(e,{timeZone:"UTC",year:"numeric",month:"long"}),o=x(e,{timeZone:"UTC",weekday:"long"}),n=x(e,{timeZone:"UTC",weekday:"narrow"}),s=x(e,{timeZone:"UTC",year:"numeric"});return{locale:e,dateFormat:I(t),dayFormat:I(a),fullDateFormat:I(i),longMonthYearFormat:I(r),longWeekdayFormat:I(o),narrowWeekdayFormat:I(n),yearFormat:I(s)}}function K(e,t){const a=function(e,t){const a=t.getUTCFullYear(),i=t.getUTCMonth(),r=t.getUTCDate(),o=t.getUTCDay();let n=o;return"first-4-day-week"===e&&(n=3),"first-day-of-year"===e&&(n=6),"first-full-week"===e&&(n=0),L(a,i,r-o+n)}(e,t),i=L(a.getUTCFullYear(),0,1),r=1+(+a-+i)/864e5;return Math.ceil(r/7)}function Z(e){if(e>=0&&e<7)return Math.abs(e);return((e<0?7*Math.ceil(Math.abs(e)):0)+e)%7}function B(e,t,a){const i=Z(e-t);return a?1+i:i}function R(e){const{dayFormat:t,fullDateFormat:a,locale:i,longWeekdayFormat:r,narrowWeekdayFormat:o,selectedDate:n,disabledDates:s,disabledDays:l,firstDayOfWeek:d,max:c,min:h,showWeekNumber:u,weekLabel:p,weekNumberType:y}=e,m=null==h?Number.MIN_SAFE_INTEGER:+h,f=null==c?Number.MAX_SAFE_INTEGER:+c,_=function(e){const{firstDayOfWeek:t=0,showWeekNumber:a=!1,weekLabel:i,longWeekdayFormat:r,narrowWeekdayFormat:o}=e||{},n=1+(t+(t<0?7:0))%7,s=i||"Wk",l=a?[{label:"Wk"===s?"Week":s,value:s}]:[],d=Array.from(Array(7)).reduce(((e,t,a)=>{const i=L(2017,0,n+a);return e.push({label:r(i),value:o(i)}),e}),l);return d}({longWeekdayFormat:r,narrowWeekdayFormat:o,firstDayOfWeek:d,showWeekNumber:u,weekLabel:p}),b=e=>[i,e.toJSON(),null==s?void 0:s.join("_"),null==l?void 0:l.join("_"),d,null==c?void 0:c.toJSON(),null==h?void 0:h.toJSON(),u,p,y].filter(Boolean).join(":"),v=n.getUTCFullYear(),w=n.getUTCMonth(),g=[-1,0,1].map((e=>{const r=L(v,w+e,1),o=+L(v,w+e+1,0),n=b(r);if(of)return{key:n,calendar:[],disabledDatesSet:new Set,disabledDaysSet:new Set};const _=function(e){const{date:t,dayFormat:a,disabledDates:i=[],disabledDays:r=[],firstDayOfWeek:o=0,fullDateFormat:n,locale:s="en-US",max:l,min:d,showWeekNumber:c=!1,weekLabel:h="Week",weekNumberType:u="first-4-day-week"}=e||{},p=Z(o),y=t.getUTCFullYear(),m=t.getUTCMonth(),f=L(y,m,1),_=new Set(r.map((e=>B(e,p,c)))),b=new Set(i.map((e=>+e))),v=[f.toJSON(),p,s,null==l?"":l.toJSON(),null==d?"":d.toJSON(),Array.from(_).join(","),Array.from(b).join(","),u].filter(Boolean).join(":"),w=B(f.getUTCDay(),p,c),g=null==d?+new Date("2000-01-01"):+d,k=null==l?+new Date("2100-12-31"):+l,D=c?8:7,x=L(y,1+m,0).getUTCDate(),T=[];let C=[],S=!1,$=1;for(const e of[0,1,2,3,4,5]){for(const t of[0,1,2,3,4,5,6].concat(7===D?[]:[7])){const i=t+e*D;if(!S&&c&&0===t){const t=K(u,L(y,m,$-(e<1?p:0))),a=`${h} ${t}`;C.push({fullDate:null,label:a,value:`${t}`,key:`${v}:${a}`,disabled:!0});continue}if(S||ik;s&&b.add(o),C.push({fullDate:r,label:n(r),value:a(r),key:`${v}:${r.toJSON()}`,disabled:s}),$+=1,$>x&&(S=!0)}T.push(C),C=[]}return{disabledDatesSet:b,calendar:T,disabledDaysSet:new Set(r.map((e=>Z(e)))),key:v}}({dayFormat:t,fullDateFormat:a,locale:i,disabledDates:s,disabledDays:l,firstDayOfWeek:d,max:c,min:h,showWeekNumber:u,weekLabel:p,weekNumberType:y,date:r});return{..._,key:n}})),k=[],D=new Set,x=new Set;for(const e of g){const{disabledDatesSet:t,disabledDaysSet:a,...i}=e;if(i.calendar.length>0){if(a.size>0)for(const e of a)x.add(e);if(t.size>0)for(const e of t)D.add(e)}k.push(i)}return{calendars:k,weekdays:_,disabledDatesSet:D,disabledDaysSet:x,key:b(n)}}function q(e){const t=null==e?new Date:new Date(e),a="string"==typeof e&&(/^\d{4}-\d{2}-\d{2}$/i.test(e)||/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}(Z|\+00:00|-00:00)$/i.test(e)),i="number"==typeof e&&e>0&&isFinite(e);let r=t.getFullYear(),o=t.getMonth(),n=t.getDate();return(a||i)&&(r=t.getUTCFullYear(),o=t.getUTCMonth(),n=t.getUTCDate()),L(r,o,n)}function J(e,t){return e.classList.contains(t)}function X(e,t){return!(null==e||!(t instanceof Date)||isNaN(+t))}function H(e){return e-Math.floor(e)>0?+e.toFixed(3):e}function G(e){return{passive:!0,handleEvent:e}}function Q(e,t){const a="string"==typeof e&&e.length>0?e.split(/,\s*/i):[];return a.length?"function"==typeof t?a.map(t):a:[]}function ee(e){if(e instanceof Date&&!isNaN(+e)){const t=e.toJSON();return null==t?"":t.replace(/^(.+)T.+/i,"$1")}return""}function te(e,t){if(O(e,t)<864e5)return[];const a=e.getUTCFullYear();return Array.from(Array(t.getUTCFullYear()-a+1),((e,t)=>t+a))}function ae(e,t,a){const i="number"==typeof e?e:+e,r=+t,o=+a;return io?o:e}function ie(e){const{clientX:t,clientY:a,pageX:i,pageY:r}=e,o=Math.max(i,t),n=Math.max(r,a),s=e.identifier||e.pointerId;return{x:o,y:n,id:null==s?0:s}}function re(e,t){const a=t.changedTouches;if(null==a)return{newPointer:ie(t),oldPointer:e};const i=Array.from(a,(e=>ie(e))),r=null==e?i[0]:i.find((t=>t.id===e.id));return{newPointer:r,oldPointer:e}}function oe(e,t,a){e.addEventListener(t,a,!!n&&{passive:!0})}class ne{constructor(e,t){this._element=e,this._startPointer=null;const{down:a,move:i,up:r}=t;this._down=this._onDown(a),this._move=this._onMove(i),this._up=this._onUp(r),e&&e.addEventListener&&(e.addEventListener("mousedown",this._down),oe(e,"touchstart",this._down),oe(e,"touchmove",this._move),oe(e,"touchend",this._up))}disconnect(){const e=this._element;e&&e.removeEventListener&&(e.removeEventListener("mousedown",this._down),e.removeEventListener("touchstart",this._down),e.removeEventListener("touchmove",this._move),e.removeEventListener("touchend",this._up))}_onDown(e){return t=>{t instanceof MouseEvent&&(this._element.addEventListener("mousemove",this._move),this._element.addEventListener("mouseup",this._up),this._element.addEventListener("mouseleave",this._up));const{newPointer:a}=re(this._startPointer,t);e(a,t),this._startPointer=a}}_onMove(e){return t=>{this._updatePointers(e,t)}}_onUp(e){return t=>{this._updatePointers(e,t,!0)}}_updatePointers(e,t,a){a&&t instanceof MouseEvent&&(this._element.removeEventListener("mousemove",this._move),this._element.removeEventListener("mouseup",this._up),this._element.removeEventListener("mouseleave",this._up));const{newPointer:i,oldPointer:r}=re(this._startPointer,t);e(i,r,t),this._startPointer=a?null:i}}class se extends h{constructor(){super(),this.firstDayOfWeek=0,this.showWeekNumber=!1,this.weekNumberType="first-4-day-week",this.landscape=!1,this.locale=x&&x().resolvedOptions&&x().resolvedOptions().locale||"en-US",this.disabledDays="",this.disabledDates="",this.weekLabel="Wk",this.inline=!1,this.dragRatio=.15,this._hasMin=!1,this._hasMax=!1,this._disabledDaysSet=new Set,this._disabledDatesSet=new Set,this._dx=-1/0,this._hasNativeWebAnimation="animate"in HTMLElement.prototype,this._updatingDateWithKey=!1;const e=q(),t=z(this.locale),a=ee(e),i=q("2100-12-31");this.value=a,this.startView="calendar",this._min=new Date(e),this._max=new Date(i),this._todayDate=e,this._maxDate=i,this._yearList=te(e,i),this._selectedDate=new Date(e),this._focusedDate=new Date(e),this._formatters=t}get startView(){return this._startView}set startView(e){const t=e||"calendar";if("calendar"!==t&&"yearList"!==t)return;const a=this._startView;this._startView=t,this.requestUpdate("startView",a)}get min(){return this._hasMin?ee(this._min):""}set min(e){const t=q(e),a=X(e,t);this._min=a?t:this._todayDate,this._hasMin=a,this.requestUpdate("min")}get max(){return this._hasMax?ee(this._max):""}set max(e){const t=q(e),a=X(e,t);this._max=a?t:this._maxDate,this._hasMax=a,this.requestUpdate("max")}get value(){return ee(this._focusedDate)}set value(e){const t=q(e),a=X(e,t)?t:this._todayDate;this._focusedDate=new Date(a),this._selectedDate=this._lastSelectedDate=new Date(a)}disconnectedCallback(){super.disconnectedCallback(),this._tracker&&(this._tracker.disconnect(),this._tracker=void 0)}render(){this._formatters.locale!==this.locale&&(this._formatters=z(this.locale));const e="yearList"===this._startView?this._renderDatepickerYearList():this._renderDatepickerCalendar(),t=this.inline?null:r`

    `;return r` - ${t} -
    ${W(e)}
    - `}firstUpdated(){let e;e="calendar"===this._startView?this.inline?this.shadowRoot.querySelector(".btn__month-selector"):this._buttonSelectorYear:this._yearViewListItem,P(this,"datepicker-first-updated",{firstFocusableElement:e,value:this.value})}async updated(e){const t=this._startView;if(e.has("min")||e.has("max")){this._yearList=te(this._min,this._max),"yearList"===t&&this.requestUpdate();const e=+this._min,a=+this._max;if(O(e,a)>864e5){const t=+this._focusedDate;let i=t;ta&&(i=a),this.value=ee(new Date(i))}}if(e.has("_startView")||e.has("startView")){if("yearList"===t){const e=48*(this._selectedDate.getUTCFullYear()-this._min.getUTCFullYear()-2);!function(e,t){if(null==e.scrollTo){const{top:a,left:i}=t||{};e.scrollTop=a||0,e.scrollLeft=i||0}else e.scrollTo(t)}(this._yearViewFullList,{top:e,left:0})}if("calendar"===t&&null==this._tracker){const e=this.calendarsContainer;let t=!1,a=!1,i=!1;if(e){const r={down:()=>{i||(t=!0,this._dx=0)},move:(r,o)=>{if(i||!t)return;const n=this._dx,s=n<0&&J(e,"has-max-date")||n>0&&J(e,"has-min-date");!s&&Math.abs(n)>0&&t&&(a=!0,e.style.transform=`translateX(${H(n)}px)`),this._dx=s?0:n+(r.x-o.x)},up:async(r,o,n)=>{if(t&&a){const r=this._dx,o=e.getBoundingClientRect().width/3,n=Math.abs(r)>Number(this.dragRatio)*o,s=350,l="cubic-bezier(0, 0, .4, 1)",d=n?H(o*(r<0?-1:1)):0;i=!0,await async function(e,t){const{hasNativeWebAnimation:a=!1,keyframes:i=[],options:r={duration:100}}=t||{};if(Array.isArray(i)&&i.length)return new Promise((t=>{if(a)e.animate(i,r).onfinish=()=>t();else{const[,a]=i||[],o=()=>{e.removeEventListener("transitionend",o),t()};e.addEventListener("transitionend",o),e.style.transitionDuration=`${r.duration}ms`,r.easing&&(e.style.transitionTimingFunction=r.easing),Object.keys(a).forEach((t=>{t&&(e.style[t]=a[t])}))}}))}(e,{hasNativeWebAnimation:this._hasNativeWebAnimation,keyframes:[{transform:`translateX(${r}px)`},{transform:`translateX(${d}px)`}],options:{duration:s,easing:l}}),n&&this._updateMonth(r<0?"next":"previous").handleEvent(),t=a=i=!1,this._dx=-1/0,e.removeAttribute("style"),P(this,"datepicker-animation-finished")}else t&&(this._updateFocusedDate(n),t=a=!1,this._dx=-1/0)}};this._tracker=new ne(e,r)}}e.get("_startView")&&"calendar"===t&&this._focusElement('[part="year-selector"]')}this._updatingDateWithKey&&(this._focusElement('[part="calendars"]:nth-of-type(2) .day--focused'),this._updatingDateWithKey=!1)}_focusElement(e){const t=this.shadowRoot.querySelector(e);t&&t.focus()}_renderHeaderSelectorButton(){const{yearFormat:e,dateFormat:t}=this._formatters,a="calendar"===this.startView,i=this._focusedDate,o=t(i),n=e(i);return r` - - -
    - -
    - `}_renderDatepickerYearList(){const{yearFormat:e}=this._formatters,t=this._focusedDate.getUTCFullYear();return r` -
    -
    - ${this._yearList.map((a=>r``))}
    -
    - `}_renderDatepickerCalendar(){const{longMonthYearFormat:e,dayFormat:t,fullDateFormat:a,longWeekdayFormat:i,narrowWeekdayFormat:o}=this._formatters,n=Q(this.disabledDays,Number),s=Q(this.disabledDates,q),l=this.showWeekNumber,d=this._focusedDate,c=this.firstDayOfWeek,h=q(),p=this._selectedDate,y=this._max,m=this._min,{calendars:f,disabledDaysSet:_,disabledDatesSet:b,weekdays:v}=R({dayFormat:t,fullDateFormat:a,longWeekdayFormat:i,narrowWeekdayFormat:o,firstDayOfWeek:c,disabledDays:n,disabledDates:s,locale:this.locale,selectedDate:p,showWeekNumber:this.showWeekNumber,weekNumberType:this.weekNumberType,max:y,min:m,weekLabel:this.weekLabel}),w=!f[0].calendar.length,g=!f[2].calendar.length,k=v.map((e=>r` -
    ${e.value}
    - `)),x=D(f,(e=>e.key),(({calendar:t},a)=>{if(!t.length)return r`
    `;const i=`calendarcaption${a}`,o=t[1][1].fullDate,n=1===a,s=n&&!this._isInVisibleMonth(d,p)?A({disabledDaysSet:_,disabledDatesSet:b,hasAltKey:!1,keyCode:36,focusedDate:d,selectedDate:p,minTime:+m,maxTime:+y}):d;return r` -
    - - - - - ${k} - - - ${t.map((e=>r`${e.map(((e,t)=>{const{disabled:a,fullDate:i,label:o,value:c}=e;if(!i&&c&&l&&t<1)return r``;if(!c||!i)return r``;const p=+new Date(i),y=+d===p,m=n&&s.getUTCDate()===Number(c);return r` - - `}))}`))} -
    -
    ${o?e(o):""}
    -
    ${c} -
    ${c}
    -
    -
    - `}));return this._disabledDatesSet=b,this._disabledDaysSet=_,r` -
    -
    -
    ${w?null:r` - - `}
    - -
    ${g?null:r` - - `}
    -
    - -
    ${x}
    -
    - `}_updateView(e){return G((()=>{"calendar"===e&&(this._selectedDate=this._lastSelectedDate=new Date(ae(this._focusedDate,this._min,this._max))),this._startView=e}))}_updateMonth(e){return G((()=>{if(null==this.calendarsContainer)return this.updateComplete;const t=this._lastSelectedDate||this._selectedDate,a=this._min,i=this._max,r="previous"===e,o=L(t.getUTCFullYear(),t.getUTCMonth()+(r?-1:1),1),n=o.getUTCFullYear(),s=o.getUTCMonth(),l=a.getUTCFullYear(),d=a.getUTCMonth(),c=i.getUTCFullYear(),h=i.getUTCMonth();return nc||n>=c&&s>h)||(this._lastSelectedDate=o,this._selectedDate=this._lastSelectedDate),this.updateComplete}))}_updateYear(e){const t=j(e,(e=>J(e,"year-list-view__list-item")));if(null==t)return;const a=ae(new Date(this._focusedDate).setUTCFullYear(+t.year),this._min,this._max);this._selectedDate=this._lastSelectedDate=new Date(a),this._focusedDate=new Date(a),this._startView="calendar"}_updateFocusedDate(e){const t=j(e,(e=>J(e,"full-calendar__day")));null==t||["day--empty","day--disabled","day--focused","weekday-label"].some((e=>J(t,e)))||(this._focusedDate=new Date(t.fullDate),P(this,"datepicker-value-updated",{isKeypress:!1,value:this.value}))}_updateFocusedDateWithKeyboard(e){const t=e.keyCode;if(13===t||32===t)return P(this,"datepicker-value-updated",{keyCode:t,isKeypress:!0,value:this.value}),void(this._focusedDate=new Date(this._selectedDate));if(9===t||!N.has(t))return;const a=this._selectedDate,i=A({keyCode:t,selectedDate:a,disabledDatesSet:this._disabledDatesSet,disabledDaysSet:this._disabledDaysSet,focusedDate:this._focusedDate,hasAltKey:e.altKey,maxTime:+this._max,minTime:+this._min});this._isInVisibleMonth(i,a)||(this._selectedDate=this._lastSelectedDate=i),this._focusedDate=i,this._updatingDateWithKey=!0,P(this,"datepicker-value-updated",{keyCode:t,isKeypress:!0,value:this.value})}_isInVisibleMonth(e,t){const a=e.getUTCFullYear(),i=e.getUTCMonth(),r=t.getUTCFullYear(),o=t.getUTCMonth();return a===r&&i===o}get calendarsContainer(){return this.shadowRoot.querySelector(".calendars-container")}}var le,de;se.styles=[V,Y,o` - :host { - width: 312px; - /** NOTE: Magic number as 16:9 aspect ratio does not look good */ - /* height: calc((var(--app-datepicker-width) / .66) - var(--app-datepicker-footer-height, 56px)); */ - background-color: var(--app-datepicker-bg-color, #fff); - color: var(--app-datepicker-color, #000); - border-radius: - var(--app-datepicker-border-top-left-radius, 0) - var(--app-datepicker-border-top-right-radius, 0) - var(--app-datepicker-border-bottom-right-radius, 0) - var(--app-datepicker-border-bottom-left-radius, 0); - contain: content; - overflow: hidden; - } - :host([landscape]) { - display: flex; - - /** - */ - min-width: calc(568px - 16px * 2); - width: calc(568px - 16px * 2); - } - - .datepicker-header + .datepicker-body { - border-top: 1px solid var(--app-datepicker-separator-color, #ddd); - } - :host([landscape]) > .datepicker-header + .datepicker-body { - border-top: none; - border-left: 1px solid var(--app-datepicker-separator-color, #ddd); - } - - .datepicker-header { - display: flex; - flex-direction: column; - align-items: flex-start; - - position: relative; - padding: 16px 24px; - } - :host([landscape]) > .datepicker-header { - /** :this. + :this. */ - min-width: calc(14ch + 24px * 2); - } - - .btn__year-selector, - .btn__calendar-selector { - color: var(--app-datepicker-selector-color, rgba(0, 0, 0, .55)); - cursor: pointer; - /* outline: none; */ - } - .btn__year-selector.selected, - .btn__calendar-selector.selected { - color: currentColor; - } - - /** - * NOTE: IE11-only fix. This prevents formatted focused date from overflowing the container. - */ - .datepicker-toolbar { - width: 100%; - } - - .btn__year-selector { - font-size: 16px; - font-weight: 700; - } - .btn__calendar-selector { - font-size: 36px; - font-weight: 700; - line-height: 1; - } - - .datepicker-body { - position: relative; - width: 100%; - overflow: hidden; - } - - .datepicker-body__calendar-view { - min-height: 56px; - } - - .calendar-view__month-selector { - display: flex; - align-items: center; - - position: absolute; - top: 0; - left: 0; - width: 100%; - padding: 0 8px; - z-index: 1; - } - - .month-selector-container { - max-height: 56px; - height: 100%; - } - .month-selector-container + .month-selector-container { - margin: 0 0 0 auto; - } - - .btn__month-selector { - padding: calc((56px - 24px) / 2); - /** - * NOTE: button element contains no text, only SVG. - * No extra height will incur with such setting. - */ - line-height: 0; - } - .btn__month-selector > svg { - fill: currentColor; - } - - .calendars-container { - display: flex; - justify-content: center; - - position: relative; - top: 0; - left: calc(-100%); - width: calc(100% * 3); - transform: translateZ(0); - will-change: transform; - /** - * NOTE: Required for Pointer Events API to work on touch devices. - * Native \`pan-y\` action will be fired by the browsers since we only care about the - * horizontal direction. This is great as vertical scrolling still works even when touch - * event happens on a datepicker's calendar. - */ - touch-action: pan-y; - /* outline: none; */ - } - - .year-list-view__full-list { - max-height: calc(48px * 7); - overflow-y: auto; - - scrollbar-color: var(--app-datepicker-scrollbar-thumb-bg-color, rgba(0, 0, 0, .35)) rgba(0, 0, 0, 0); - scrollbar-width: thin; - } - .year-list-view__full-list::-webkit-scrollbar { - width: 8px; - background-color: rgba(0, 0, 0, 0); - } - .year-list-view__full-list::-webkit-scrollbar-thumb { - background-color: var(--app-datepicker-scrollbar-thumb-bg-color, rgba(0, 0, 0, .35)); - border-radius: 50px; - } - .year-list-view__full-list::-webkit-scrollbar-thumb:hover { - background-color: var(--app-datepicker-scrollbar-thumb-hover-bg-color, rgba(0, 0, 0, .5)); - } - - .calendar-weekdays > th, - .weekday-label { - color: var(--app-datepicker-weekday-color, rgba(0, 0, 0, .55)); - font-weight: 400; - transform: translateZ(0); - will-change: transform; - } - - .calendar-container, - .calendar-label, - .calendar-table { - width: 100%; - } - - .calendar-container { - position: relative; - padding: 0 16px 16px; - } - - .calendar-table { - -moz-user-select: none; - -webkit-user-select: none; - user-select: none; - - border-collapse: collapse; - border-spacing: 0; - text-align: center; - } - - .calendar-label { - display: flex; - align-items: center; - justify-content: center; - - height: 56px; - font-weight: 500; - text-align: center; - } - - .calendar-weekday, - .full-calendar__day { - position: relative; - width: calc(100% / 7); - height: 0; - padding: calc(100% / 7 / 2) 0; - outline: none; - text-align: center; - } - .full-calendar__day:not(.day--disabled):focus { - outline: #000 dotted 1px; - outline: -webkit-focus-ring-color auto 1px; - } - :host([showweeknumber]) .calendar-weekday, - :host([showweeknumber]) .full-calendar__day { - width: calc(100% / 8); - padding-top: calc(100% / 8); - padding-bottom: 0; - } - :host([showweeknumber]) th.weekday-label { - padding: 0; - } - - /** - * NOTE: Interesting fact! That is ::after will trigger paint when dragging. This will trigger - * layout and paint on **ONLY** affected nodes. This is much cheaper as compared to rendering - * all :::after of all calendar day elements. When dragging the entire calendar container, - * because of all layout and paint trigger on each and every ::after, this becomes a expensive - * task for the browsers especially on low-end devices. Even though animating opacity is much - * cheaper, the technique does not work here. Adding 'will-change' will further reduce overall - * painting at the expense of memory consumption as many cells in a table has been promoted - * a its own layer. - */ - .full-calendar__day:not(.day--empty):not(.day--disabled):not(.weekday-label) { - transform: translateZ(0); - will-change: transform; - } - .full-calendar__day:not(.day--empty):not(.day--disabled):not(.weekday-label).day--focused::after, - .full-calendar__day:not(.day--empty):not(.day--disabled):not(.day--focused):not(.weekday-label):hover::after { - content: ''; - display: block; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: var(--app-datepicker-accent-color, #1a73e8); - border-radius: 50%; - opacity: 0; - pointer-events: none; - } - .full-calendar__day:not(.day--empty):not(.day--disabled):not(.weekday-label) { - cursor: pointer; - pointer-events: auto; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - } - .full-calendar__day.day--focused:not(.day--empty):not(.day--disabled):not(.weekday-label)::after, - .full-calendar__day.day--today.day--focused:not(.day--empty):not(.day--disabled):not(.weekday-label)::after { - opacity: 1; - } - - .calendar-weekday > .weekday, - .full-calendar__day > .calendar-day { - display: flex; - align-items: center; - justify-content: center; - - position: absolute; - top: 5%; - left: 5%; - width: 90%; - height: 90%; - color: currentColor; - font-size: 14px; - pointer-events: none; - z-index: 1; - } - .full-calendar__day.day--today { - color: var(--app-datepicker-accent-color, #1a73e8); - } - .full-calendar__day.day--focused, - .full-calendar__day.day--today.day--focused { - color: var(--app-datepicker-focused-day-color, #fff); - } - .full-calendar__day.day--empty, - .full-calendar__day.weekday-label, - .full-calendar__day.day--disabled > .calendar-day { - pointer-events: none; - } - .full-calendar__day.day--disabled:not(.day--today) { - color: var(--app-datepicker-disabled-day-color, rgba(0, 0, 0, .55)); - } - - .year-list-view__list-item { - position: relative; - width: 100%; - padding: 12px 16px; - text-align: center; - /** NOTE: Reduce paint when hovering and scrolling, but this increases memory usage */ - /* will-change: opacity; */ - /* outline: none; */ - } - .year-list-view__list-item::after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: var(--app-datepicker-focused-year-bg-color, #000); - opacity: 0; - pointer-events: none; - } - .year-list-view__list-item:focus::after { - opacity: .05; - } - .year-list-view__list-item.year--selected { - color: var(--app-datepicker-accent-color, #1a73e8); - font-size: 24px; - font-weight: 500; - } - - @media (any-hover: hover) { - .btn__month-selector:hover, - .year-list-view__list-item:hover { - cursor: pointer; - } - .full-calendar__day:not(.day--empty):not(.day--disabled):not(.day--focused):not(.weekday-label):hover::after { - opacity: .15; - } - .year-list-view__list-item:hover::after { - opacity: .05; - } - } - - @supports (background: -webkit-canvas(squares)) { - .calendar-container { - padding: 56px 16px 16px; - } - - table > caption { - position: absolute; - top: 0; - left: 50%; - transform: translate3d(-50%, 0, 0); - will-change: transform; - } - } - `],s([l({type:Number,reflect:!0})],se.prototype,"firstDayOfWeek",void 0),s([l({type:Boolean,reflect:!0})],se.prototype,"showWeekNumber",void 0),s([l({type:String,reflect:!0})],se.prototype,"weekNumberType",void 0),s([l({type:Boolean,reflect:!0})],se.prototype,"landscape",void 0),s([l({type:String,reflect:!0})],se.prototype,"startView",null),s([l({type:String,reflect:!0})],se.prototype,"min",null),s([l({type:String,reflect:!0})],se.prototype,"max",null),s([l({type:String})],se.prototype,"value",null),s([l({type:String})],se.prototype,"locale",void 0),s([l({type:String})],se.prototype,"disabledDays",void 0),s([l({type:String})],se.prototype,"disabledDates",void 0),s([l({type:String})],se.prototype,"weekLabel",void 0),s([l({type:Boolean})],se.prototype,"inline",void 0),s([l({type:Number})],se.prototype,"dragRatio",void 0),s([l({type:Date,attribute:!1})],se.prototype,"_selectedDate",void 0),s([l({type:Date,attribute:!1})],se.prototype,"_focusedDate",void 0),s([l({type:String,attribute:!1})],se.prototype,"_startView",void 0),s([d(".year-list-view__full-list")],se.prototype,"_yearViewFullList",void 0),s([d(".btn__year-selector")],se.prototype,"_buttonSelectorYear",void 0),s([d(".year-list-view__list-item")],se.prototype,"_yearViewListItem",void 0),s([c({passive:!0})],se.prototype,"_updateYear",null),s([c({passive:!0})],se.prototype,"_updateFocusedDateWithKeyboard",null),le="app-datepicker",de=se,window.customElements&&!window.customElements.get(le)&&window.customElements.define(le,de);let ce=p([_("ha-dialog-date-picker")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[l()],key:"value",value:void 0},{kind:"field",decorators:[l({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[l()],key:"label",value:void 0},{kind:"field",decorators:[y()],key:"_params",value:void 0},{kind:"field",decorators:[y()],key:"_value",value:void 0},{kind:"method",key:"showDialog",value:function(e){this._params=e,this._value=e.value}},{kind:"method",key:"closeDialog",value:function(){this._params=void 0,m(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){return this._params?r` - - today - - cancel - - ok - `:r``}},{kind:"method",key:"_valueChanged",value:function(e){this._value=e.detail.value}},{kind:"method",key:"_setToday",value:function(){this._value=(new Date).toLocaleDateString("en-CA")}},{kind:"method",key:"_setValue",value:function(){var e;null===(e=this._params)||void 0===e||e.onChange(this._value),this.closeDialog()}},{kind:"field",static:!0,key:"styles",value:()=>[f,o` - ha-dialog { - --dialog-content-padding: 0; - --justify-action-buttons: space-between; - } - app-datepicker { - --app-datepicker-accent-color: var(--primary-color); - --app-datepicker-bg-color: transparent; - --app-datepicker-color: var(--primary-text-color); - --app-datepicker-disabled-day-color: var(--disabled-text-color); - --app-datepicker-focused-day-color: var(--text-primary-color); - --app-datepicker-focused-year-bg-color: var(--primary-color); - --app-datepicker-selector-color: var(--secondary-text-color); - --app-datepicker-separator-color: var(--divider-color); - --app-datepicker-weekday-color: var(--secondary-text-color); - } - app-datepicker::part(calendar-day):focus { - outline: none; - } - @media all and (min-width: 450px) { - ha-dialog { - --mdc-dialog-min-width: 300px; - } - } - @media all and (max-width: 450px), all and (max-height: 500px) { - app-datepicker { - width: 100%; - } - } - `]}]}}),h);export{ce as HaDialogDatePicker}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.b5117688.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.b5117688.js.gz deleted file mode 100644 index 1f46df43212ba4047234518324ffe4f2287c08f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10240 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
    xrso;o;ksN=&d?{KDWgrSKczE5_XnW62~?xvWhk zJNeX!90*=#kXyW?u$&w|wkFAI{q=1;2N|V3fEtJgcn~HpVZK*2ftw{?%3=%T04$KW zB7B64Bp0vC?m$UTbvWc2^b90Ax&780Uo9h&w#G^fVB9gLhx4!F$|{baruhTO9!^jW z9!k6g(me&9fs@}Tl0=-t%4gIVcs)0=fq6vQ1dfcR!`s{g!fPhWQfG&jhEReF5FfcTz)b#YO~lPo7DPEU zgdexyV>6x!b9oCRakC>jG}B_K0;NoooKS;WG~$;C$))Z%`F9$7y)%F!!3g?W3(j>4 z&!DHysf+gELRY;(@TQ|r-_+n)c|_=+6C;gxI&@z|gs|Y*;W<{hBAvGf7>$Vh0vNN3 z{3ZYAZ~Zp5C%Pw>qlM{@`)fQVFHO1&x$4~dr0K6F9b2T=_NU#daoLnXlUa;qQ9TD1 zk*v@n8V=xGmgLX^NhVMu^VJ_ zOH~$lNI4hxo_y^L+6>Mh z%-4O;-WBb#`-f>)g42*U=V~;Sq6ZdqPPQ2dCFx|>OARvPXd_AT%DV!S#s~50e`9?H zi???ak(8WV8rp6M&GFo zE$YkBx!@#0f{;|_NTFG!*}Cn#;v9^6Idlq4!_;*r;1)%)|CSku#OVE9VLou3C0wd8 z3ZgBh4DG5>g7Wz=ZTb1Et}54rQh($l2`0=-ZUys=EsCCm5~eP1O^gdf*^-WC%|;9y zzVGn)bg|_?dDA&C?rq~Q@6n&K%o99`hcu&Mw;Wih`;Bx->8a(9hfzVjc#PA6c!;ZJ z)jEo@9JsCz1Z2kmg81C6f%v%H)Y?1^iWAuY#t7nDyX$d8P@>9h5wJM$CWg{dnJ`6E zcud6LqI!k_u%Z{#ijM~SgbLD>4F@Hn>=_OwdK=0qq1wbi|Ok@K_BC+9ifn( z-}>CvX__gh&eYyKQezNo=mEg#YaWF1&sJD72c32 zM4Z;>E=vrIbeh2M-ocPCy$NJK+k^ybxol3ttsD3U#$wLRRzp+so~vr2VJP;rr{ueK z#kjX$C@zReba0Vnf_=t?D%!yoGi_7{+%>R7T{hT*6_fV9p>ScJN4I(w%RG1DM(zdVJLE zAa9}$@}|*&&dT*Z^wf8Ivnzojr0gB~PDcZLXmzcjq1L*-3=e`d{g4-qMf2+-ryW15%21@9kT5J-Et}!(vqRt!B^!yu#n7J028c?L1PgSMNL*ew7$1;aIT+3@Bo98zVkmJkN3|GnGRO0TT59j=?lwA?R5N( zpoPF(c3yu_=})bs;V(M=dssdHowuIvQbjlW79^O-qUsE|vz|I@${OSv(Ut&B3M z1~iQDBTOTfHzDFI zY@2w88B>+iyvVT`6GHBcyWg;I>!g38ZqNzzccFwd;zLRM5N?oPTF7@N|M)kD-uA}C GjQ{{*YXPVL diff --git a/custom_components/hacs/hacs_frontend_experimental/c.b766dd8d.js b/custom_components/hacs/hacs_frontend_experimental/c.b766dd8d.js deleted file mode 100644 index 9957059..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.b766dd8d.js +++ /dev/null @@ -1,68 +0,0 @@ -import{U as e,Q as i,_ as a,j as r,e as t,y as l,O as o,d,n as s}from"./main-c66a9a06.js";import"./c.bbadaeea.js";import"./c.a5550d10.js";import"./c.8e28b461.js";import"./c.41d13611.js";import"./c.930daaba.js";customElements.define("ha-labeled-slider",class extends e{static get template(){return i` - - -
    [[_getTitle()]]
    -
    -
    - - -
    - - `}_getTitle(){return`${this.caption}${this.caption&&this.required?" *":""}`}static get properties(){return{caption:String,disabled:Boolean,required:Boolean,min:Number,max:Number,pin:Boolean,step:Number,helper:String,extra:{type:Boolean,value:!1},ignoreBarTouch:{type:Boolean,value:!0},icon:{type:String,value:""},value:{type:Number,notify:!0}}}});let n=a([s("ha-selector-color_temp")],(function(e,i){return{F:class extends i{constructor(...i){super(...i),e(this)}},d:[{kind:"field",decorators:[t()],key:"hass",value:void 0},{kind:"field",decorators:[t()],key:"selector",value:void 0},{kind:"field",decorators:[t()],key:"value",value:void 0},{kind:"field",decorators:[t()],key:"label",value:void 0},{kind:"field",decorators:[t()],key:"helper",value:void 0},{kind:"field",decorators:[t({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[t({type:Boolean})],key:"required",value:()=>!0},{kind:"method",key:"render",value:function(){var e,i,a,r;return l` - - `}},{kind:"method",key:"_valueChanged",value:function(e){o(this,"value-changed",{value:Number(e.target.value)})}},{kind:"field",static:!0,key:"styles",value:()=>d` - ha-labeled-slider { - --ha-slider-background: -webkit-linear-gradient( - var(--float-end), - rgb(255, 160, 0) 0%, - white 50%, - rgb(166, 209, 255) 100% - ); - /* The color temp minimum value shouldn't be rendered differently. It's not "off". */ - --paper-slider-knob-start-border-color: var(--primary-color); - } - `}]}}),r);export{n as HaColorTempSelector}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.b766dd8d.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.b766dd8d.js.gz deleted file mode 100644 index 172fbc14cc1fe673cc517b694f70fa741fe6119d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1316 zcmV+<1>5=`iwFP!000021D#jtcH1ft{-39y>L&Fd$8Kw%R;iP_@B8vAD;6W027xZ1 zEXUEiUl2mJ+2ypd<6Zg-c=}@Td^Xvo zKcCRav)SYg`paiyO31?N&ueXD`7MVMgwZ1k1rrcQE0S`u01h67?z_Y7-XQVI57|>YXzoO0nke@2KhZG~?$wBRzo zJm@*iUcVg~W;hI_N}`rbWN2F5pfP$;-5hK&bIGO3&=pZ}npTQg@NH_W>uJkL-fqNS z)Ix+IOn`d3mj#ELx60d)F)RBPFH<9{3_X93j~c8b{TMG-q)W)aj&mwqDtVou$+nRN z$uBLr7Bsa%SVFMZYe_eVWFRP&<0?W~t#^EHLTdNB+=eq{SE#L$dDJE>Iy^o;UxN9^ z9pdEl^wqwF9KHo^FRjQX^3mZd&80ztl+ZCPY2VQf->G9aeNg~eSjdh0F^`Uq-FkW& zp%tSP!~;jV=V{JPhaSp%_1n2+ttz`%sX@+f9NjKMx;9WbhFgc6%4@26O`Dn{3l7vV z!+wakBD}T{TCdwp(`72V=H3SAEeC6!a?$j4(f5pt2WzupdX$sOFe#eh@zJC9q~O1rDWFFYdJ<(()Lb-M zeW+5>S~d)HuXWwYXMY>T#1e-%W?xCkfe0Kl_5_>I?6o7)O{beo#&-lV~7DWrn0i26s?`ReVkaf4m$d1g@SdG@w`=b6C+Aq^{TouvJf z9B?p5%t?H#+b*twLvEz}e`AxchhT+||Waft!5K33ml!zRzx))j43?KH%r(a1t| zT|u|U5WA!#O@nE6yuM_DW>LX_(+E?@r6N{LXU8VC7BAs8vkqw;b(gr3j3Rs8kC6+v z_#D|*;&TMs58&qr`kMF@$zdrdDBN{jN`uN!wn1r}%nxlzeZ10MQ>gcWrj2_gn3bea zzzVv#NMACEZ8r)5W|&}g(0%cF|HXe}cG%l$bp779VpkBES%E60wQOzm{P6JST_0#w z-rd`Kz4<(bx!cX{j?G(DCWl#l!$|-t_L2^X0>3F&B-f4pfPfNOUS zoiB!wA!-T62PSEfX7@q(Z-aeE-fTOs=Fqfn6wR0zbSkc(6sqDeZBL4FCY${fRaJ diff --git a/custom_components/hacs/hacs_frontend_experimental/c.b914d43e.js b/custom_components/hacs/hacs_frontend_experimental/c.b914d43e.js deleted file mode 100644 index 7a33a5d..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.b914d43e.js +++ /dev/null @@ -1,112 +0,0 @@ -import{x as t,z as e,M as i,f as o,i as n,e as a,B as d,D as r,ab as s,ac as c,y as l,k as m,d as h,_ as u,F as g,E as p,G as f,n as _,a4 as b}from"./main-c66a9a06.js";import{o as v}from"./c.8e28b461.js";(()=>{var t,e,i;const o=Symbol(),n=Symbol(),a=Symbol(),d=Symbol(),r=Symbol(),s=Symbol(),c=Symbol(),l=Symbol(),m=Symbol(),h=Symbol(),u=Symbol(),g=Symbol(),p=Symbol();class f{constructor(){this[t]=[],this[e]=[],this[i]=new Set}destructor(){this[m](this[a]);const t=this;t[o]=null,t[a]=null,t[n]=null}get top(){const t=this[o];return t[t.length-1]||null}push(t){t&&t!==this.top&&(this.remove(t),this[s](t),this[o].push(t))}remove(t){const e=this[o].indexOf(t);return-1!==e&&(this[o].splice(e,1),e===this[o].length&&this[s](this.top),!0)}pop(){const t=this.top;return t&&this.remove(t),t}has(t){return-1!==this[o].indexOf(t)}[(t=o,e=a,i=n,s)](t){const e=this[n],i=this[a];if(!t)return this[m](i),e.clear(),void(this[a]=[]);const o=this[h](t);if(o[o.length-1].parentNode!==document.body)throw Error("Non-connected element cannot be a blocking element");this[a]=o;const d=this[u](t);if(!i.length)return void this[l](o,d,e);let r=i.length-1,s=o.length-1;for(;r>0&&s>0&&i[r]===o[s];)r--,s--;i[r]!==o[s]&&this[c](i[r],o[s]),r>0&&this[m](i.slice(0,r)),s>0&&this[l](o.slice(0,s),d,null)}[c](t,e){const i=t[d];this[g](t)&&!t.inert&&(t.inert=!0,i.add(t)),i.has(e)&&(e.inert=!1,i.delete(e)),e[r]=t[r],e[d]=i,t[r]=void 0,t[d]=void 0}[m](t){for(const e of t){e[r].disconnect(),e[r]=void 0;const t=e[d];for(const e of t)e.inert=!1;e[d]=void 0}}[l](t,e,i){for(const o of t){const t=o.parentNode,n=t.children,a=new Set;for(let t=0;tt instanceof HTMLElement));const e=t[0];return e||null}emitNotification(t,e){const i=new CustomEvent(t,{detail:e?{action:e}:{}});this.dispatchEvent(i)}getInitialFocusEl(){const t=`[${this.initialFocusAttribute}]`,e=this.querySelector(t);if(e)return e;const i=this.primarySlot.assignedNodes({flatten:!0}),o=this.searchNodeTreesForAttribute(i,this.initialFocusAttribute);if(o)return o;const n=this.secondarySlot.assignedNodes({flatten:!0}),a=this.searchNodeTreesForAttribute(n,this.initialFocusAttribute);if(a)return a;const d=this.contentSlot.assignedNodes({flatten:!0});return this.searchNodeTreesForAttribute(d,this.initialFocusAttribute)}searchNodeTreesForAttribute(t,e){for(const i of t)if(i instanceof HTMLElement){if(i.hasAttribute(e))return i;{const t=i.querySelector(`[${e}]`);if(t)return t}}return null}createAdapter(){return Object.assign(Object.assign({},r(this.mdcRoot)),{addBodyClass:()=>document.body.style.overflow="hidden",removeBodyClass:()=>document.body.style.overflow="",areButtonsStacked:()=>this.stacked,clickDefaultButton:()=>{const t=this.primaryButton;t&&t.click()},eventTargetMatches:(t,e)=>!!t&&s(t,e),getActionFromEvent:t=>{if(!t.target)return"";const e=c(t.target,`[${this.actionAttribute}]`);return e&&e.getAttribute(this.actionAttribute)},getInitialFocusEl:()=>this.getInitialFocusEl(),isContentScrollable:()=>{const t=this.contentElement;return!!t&&t.scrollHeight>t.offsetHeight},notifyClosed:t=>this.emitNotification("closed",t),notifyClosing:t=>{this.closingDueToDisconnect||(this.open=!1),this.emitNotification("closing",t)},notifyOpened:()=>this.emitNotification("opened"),notifyOpening:()=>{this.open=!0,this.emitNotification("opening")},reverseButtons:()=>{},releaseFocus:()=>{T.remove(this)},trapFocus:t=>{this.isConnected&&(T.push(this),t&&t.focus())},registerContentEventHandler:(t,e)=>{this.contentElement.addEventListener(t,e)},deregisterContentEventHandler:(t,e)=>{this.contentElement.removeEventListener(t,e)},isScrollableContentAtTop:()=>{const t=this.contentElement;return!!t&&0===t.scrollTop},isScrollableContentAtBottom:()=>{const t=this.contentElement;return!!t&&Math.ceil(t.scrollHeight-t.scrollTop)===t.clientHeight},registerWindowEventHandler:(t,e)=>{window.addEventListener(t,e,k())},deregisterWindowEventHandler:(t,e)=>{window.removeEventListener(t,e,k())}})}render(){const t={[S.STACKED]:this.stacked};let e=l``;this.heading&&(e=this.renderHeading());const i={"mdc-dialog__actions":!this.hideActions};return l` -
    -
    -
    - ${e} -
    - -
    -
    - - - - - - -
    -
    -
    -
    -
    `}renderHeading(){return l` -

    ${this.heading}

    `}firstUpdated(){super.firstUpdated(),this.mdcFoundation.setAutoStackButtons(!0),this.initialSupressDefaultPressSelector?this.suppressDefaultPressSelector=this.initialSupressDefaultPressSelector:this.suppressDefaultPressSelector=[this.suppressDefaultPressSelector,"mwc-textarea","mwc-menu mwc-list-item","mwc-select mwc-list-item"].join(", "),this.boundHandleClick=this.mdcFoundation.handleClick.bind(this.mdcFoundation),this.boundHandleKeydown=this.mdcFoundation.handleKeydown.bind(this.mdcFoundation),this.boundHandleDocumentKeydown=this.mdcFoundation.handleDocumentKeydown.bind(this.mdcFoundation)}connectedCallback(){super.connectedCallback(),this.open&&this.mdcFoundation&&!this.mdcFoundation.isOpen()&&(this.setEventListeners(),this.mdcFoundation.open())}disconnectedCallback(){super.disconnectedCallback(),this.open&&this.mdcFoundation&&(this.removeEventListeners(),this.closingDueToDisconnect=!0,this.mdcFoundation.close(this.currentAction||this.defaultAction),this.closingDueToDisconnect=!1,this.currentAction=void 0,T.remove(this))}forceLayout(){this.mdcFoundation.layout()}focus(){const t=this.getInitialFocusEl();t&&t.focus()}blur(){if(!this.shadowRoot)return;const t=this.shadowRoot.activeElement;if(t)t instanceof HTMLElement&&t.blur();else{const t=this.getRootNode(),e=t instanceof Document?t.activeElement:null;e instanceof HTMLElement&&e.blur()}}setEventListeners(){this.boundHandleClick&&this.mdcRoot.addEventListener("click",this.boundHandleClick),this.boundHandleKeydown&&this.mdcRoot.addEventListener("keydown",this.boundHandleKeydown,k()),this.boundHandleDocumentKeydown&&document.addEventListener("keydown",this.boundHandleDocumentKeydown,k())}removeEventListeners(){this.boundHandleClick&&this.mdcRoot.removeEventListener("click",this.boundHandleClick),this.boundHandleKeydown&&this.mdcRoot.removeEventListener("keydown",this.boundHandleKeydown),this.boundHandleDocumentKeydown&&document.removeEventListener("keydown",this.boundHandleDocumentKeydown)}close(){this.open=!1}show(){this.open=!0}}o([n(".mdc-dialog")],I.prototype,"mdcRoot",void 0),o([n('slot[name="primaryAction"]')],I.prototype,"primarySlot",void 0),o([n('slot[name="secondaryAction"]')],I.prototype,"secondarySlot",void 0),o([n("#contentSlot")],I.prototype,"contentSlot",void 0),o([n(".mdc-dialog__content")],I.prototype,"contentElement",void 0),o([n(".mdc-container")],I.prototype,"conatinerElement",void 0),o([a({type:Boolean})],I.prototype,"hideActions",void 0),o([a({type:Boolean}),v((function(){this.forceLayout()}))],I.prototype,"stacked",void 0),o([a({type:String})],I.prototype,"heading",void 0),o([a({type:String}),v((function(t){this.mdcFoundation.setScrimClickAction(t)}))],I.prototype,"scrimClickAction",void 0),o([a({type:String}),v((function(t){this.mdcFoundation.setEscapeKeyAction(t)}))],I.prototype,"escapeKeyAction",void 0),o([a({type:Boolean,reflect:!0}),v((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))}))],I.prototype,"open",void 0),o([a()],I.prototype,"defaultAction",void 0),o([a()],I.prototype,"actionAttribute",void 0),o([a()],I.prototype,"initialFocusAttribute",void 0);const O=h`.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__surface-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__close{color:#000;color:var(--mdc-theme-on-surface, #000)}.mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::before,.mdc-dialog .mdc-dialog__close .mdc-icon-button__ripple::after{background-color:#000;background-color:var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))}.mdc-dialog .mdc-dialog__close:hover .mdc-icon-button__ripple::before,.mdc-dialog .mdc-dialog__close.mdc-ripple-surface--hover .mdc-icon-button__ripple::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before,.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after{transition:opacity 150ms linear}.mdc-dialog .mdc-dialog__close:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-dialog .mdc-dialog__close.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title,.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__actions,.mdc-dialog.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:rgba(0,0,0,.12)}.mdc-dialog.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:0}.mdc-dialog.mdc-dialog-scroll-divider-header.mdc-dialog--fullscreen .mdc-dialog__header{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)}.mdc-dialog .mdc-dialog__surface{border-radius:4px;border-radius:var(--mdc-shape-medium, 4px)}.mdc-dialog__surface{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)}.mdc-dialog__title{-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:0.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)}.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:0.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)}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:0;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);background-color:#fff;background-color:var(--mdc-elevation-overlay-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;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.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--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(max-width: 600px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.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;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}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid transparent;border-radius:inherit;content:"";pointer-events:none}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid transparent;display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid transparent}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;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,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-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}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{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:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1;z-index:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.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, 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, 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, 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, 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))}#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}[dir=rtl] #actions ::slotted(*),#actions ::slotted(*[dir=rtl]){text-align:left}.mdc-dialog--stacked #actions{flex-direction:column-reverse}.mdc-dialog--stacked #actions *:not(:last-child) ::slotted(*){flex-basis:.000000001px;margin-top:12px}`,D=(t,e)=>l` -
    ${e}
    - -`;u([_("ha-dialog")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",key:g,value:void 0},{kind:"method",key:"scrollToPos",value:function(t,e){var i;null===(i=this.contentElement)||void 0===i||i.scrollTo(t,e)}},{kind:"method",key:"renderHeading",value:function(){return l` ${p(f(i.prototype),"renderHeading",this).call(this)} `}},{kind:"field",static:!0,key:"styles",value:()=>[O,h` - .mdc-dialog { - --mdc-dialog-scroll-divider-color: var(--divider-color); - z-index: var(--dialog-z-index, 7); - -webkit-backdrop-filter: var(--dialog-backdrop-filter, none); - backdrop-filter: var(--dialog-backdrop-filter, none); - --mdc-dialog-box-shadow: var(--dialog-box-shadow, none); - --mdc-typography-headline6-font-weight: 400; - --mdc-typography-headline6-font-size: 1.574rem; - } - .mdc-dialog__actions { - justify-content: var(--justify-action-buttons, flex-end); - padding-bottom: max(env(safe-area-inset-bottom), 24px); - } - .mdc-dialog__actions span:nth-child(1) { - flex: var(--secondary-action-button-flex, unset); - } - .mdc-dialog__actions span:nth-child(2) { - flex: var(--primary-action-button-flex, unset); - } - .mdc-dialog__container { - align-items: var(--vertical-align-dialog, center); - } - .mdc-dialog__title { - padding: 24px 24px 0 24px; - } - .mdc-dialog__actions { - padding: 0 24px 24px 24px; - } - .mdc-dialog__title::before { - display: block; - height: 0px; - } - .mdc-dialog .mdc-dialog__content { - position: var(--dialog-content-position, relative); - padding: var(--dialog-content-padding, 24px); - } - :host([hideactions]) .mdc-dialog .mdc-dialog__content { - padding-bottom: max( - var(--dialog-content-padding, 24px), - env(safe-area-inset-bottom) - ); - } - .mdc-dialog .mdc-dialog__surface { - position: var(--dialog-surface-position, relative); - top: var(--dialog-surface-top); - margin-top: var(--dialog-surface-margin-top); - min-height: var(--mdc-dialog-min-height, auto); - border-radius: var(--ha-dialog-border-radius, 28px); - } - :host([flexContent]) .mdc-dialog .mdc-dialog__content { - display: flex; - flex-direction: column; - } - .header_button { - position: absolute; - right: 16px; - top: 14px; - text-decoration: none; - color: inherit; - } - .header_title { - margin-right: 32px; - margin-inline-end: 32px; - margin-inline-start: initial; - direction: var(--direction); - } - .header_button { - inset-inline-start: initial; - inset-inline-end: 16px; - direction: var(--direction); - } - .dialog-actions { - inset-inline-start: initial !important; - inset-inline-end: 0px !important; - direction: var(--direction); - } - `]}]}}),I);export{D as c}; diff --git a/custom_components/hacs/hacs_frontend_experimental/c.b914d43e.js.gz b/custom_components/hacs/hacs_frontend_experimental/c.b914d43e.js.gz deleted file mode 100644 index 8a3cf942b8ef58ff07cfe778503e496ee796d21c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10133 zcmV;GCu-OqiwFP!000021B6xwbK^P={wuQQjYphEYn^-jDSW;6HdUj`&?0PeS0a5R zQhc%g`vIzHv$vZB5K)No0g`QwKH&XbqGN*czf3^>%EZbY6E7_jCxMBUUokQA8zw>O zEz>A<#k7(qCbfLSq>+ZnL0&Prmftbi%Ws(+<@Zc>(lNP``hBL`b{BlJ%w9Fxx^?y8 zhx!w}`7nDOm-!H-MV}YeAO4+e6 zv$j+YZj-+OTLVu`nlkOEF2#^8Dn7`u@ML#g*AhuMa<1pvJ&>Y5l9z`@WReHK>);YB zFss4s@vy!q&*#qQcpVQZ(#5M4E>vfck(1Rb?brZ~zX4L{!;a;|`Z61AMLTMZH-j2g ztTS-;`;J6I5bF!N1<3uV5s$U4AO(3LBq%jn4uMis$5C|>H-@IFsKL-_pNuUPS zODgT0$7BnMPPVnL-dMLEg-el-!T2E*(}!|BhO)3jBx7EjLZ4h+rd}EeBCi3HpzIX0 zjA~9G-%)UR_-wOUMgC)pP*P((bukxVy_Rvk&iQcB9}YdP%9IZ!9|_r+PbJM_2a=5p zLdeeP6woA!f?{J#i>1E&@nX)|pMBbqqI3kZ_K zD8Han1C%EUb=BGsZ$`eQ3>ZdSl>thL-z9Xy9x`L&(8H8`&Mv0O z2af%j@f=kS5AJHYCf%ZZc%dII99{Yc5R*<}Rvm0@=tSyqEp<26z}lM}FWu1H9N&F+ z^kbBx?Uozv?fJYI%WK5>Oal&G1^FShtCi`){k*TR5uc`JF1sEMg=jtJqKDjL7tF8M zsL^`&`!+(jfzXfBvCOvC^|K{J?zwQW!)2v#u&-5>*V)xoJZN)Tt?KOHBX_(~Ju76) zeD5`_Dsm>t9kb?E~p5v{+&iV)o?~=jGra(IMtKWYA=3C03e}!7!H#$bUcVPam zJzdrNRgaHzF&U5y`ogzRM@U$8p6T=1cE}swhtL++kFlKbO!(WsyvJ_o!w3pqpu_ms zX%}#|UOK6#cLrqtxrT818*1P$moMu&T}BFVDcGHv-rlCzltT_fCk3bG2?73cRLecJ zosYFLg@2---tVYC2(Ft->B!Pu>e14XrKVZ@KZWig!ir+7iEZ1dVegFZ$pPQ};@P!= zaLr$yC$+nF6)&Mw+>dO6ylDGYv67|8>?MqmS%xy7dj*9pbDx2u+k)QKpdLP)&on1K zqss2={<@bFfR{9b*RZrM@dS6D-3E(;OvvB2uc5-sz|K1OBlsf(Jf%o(-oQzE!u*is z6gNmq=l8=gAr?~tQ1IxHswSPkG+;c`{5=LWPT{T?MorKn&j_TrDpC z@LlqC{{=$hQztsmFh5v#yv9!{le924a_vni=sdFR zO9F&DWDhThw%3T>y&y1v+SZZXUN?;nC%$+WbOXfruFb?ivjs!6Ae11`kLkfsF3aq- zw=N}_kp4xO`o4X4-K&z@%QU;{Hs!C{={*Dm!(s3qhpH(Y&KlMkhH=~o&((SRe~B0@ zWeO=3((3j9ST(xdwsGWNadj`&K{ncl#R2vifonUBu}<8Jon0)l3q!G(nusI$M7lxN ztN(s89EzqyN=>i((zxV&k@G#&jwcBNWnU1qh#?z|VdF}zk6ap%BAaLo{4}TqatMh= zLZGD_+$uDOdt$5OgUlJbOCKQ~DAjZwiY0uei;(8Z1Ypu~!!A*31We)Ku!>G`DY}4| z7ujV=BuG}OP_#3@LREf$0>>W&=Uy_1RQwoN7Eu+TT6j8AK+M6rr8ddE_>1qlb1#W- z;L@OyrO5_Dk45$&{LbR-uG=*ymE}>7DM2D&SE>{d7DU9+r{9oh+2u;>t|L(+UPPpg z2J3QEBPqr)YVyI1qRL^)B;MbA<$_B(4IG4W6F=7-F`#^9Bs!(_N=bq#M#el9fPGF| z88~`c_8i$zMdQp#r_<%+PUX|f+wmupSi@5aedGg#yr&|obQML4HQFex$`lszECde` zr2nu#Vx!D~lY0=d#Of*3J$A#;T(h|r@6Ez-WNUR$W@$Oh(Ar%`$ZD}oDLeq_2^Q+8 zgPh|UR#ROFu#j0X_kmk-Xn*SH5V%#HAB2X4Wu}|QNw<6WU37PCmtpIHVp0B@AI=|2NSlCjp%3J>0RgE%={h7_eU|jV#7? zgVs=MzzkyDo|^ER#mm3);k3RX2c7AJrGMg1WDEyXg!nqZ&B2^=|4fh-5`*A?(#7ZP1* z_7#Az#APWk45rKL360ejfQ5!!&T*zl*R0!O4E!K=9_D2p*6o4gre>^4|2m#WFVly!abua<;)^VA~EfZ2`*(#OC}~5C)R1fztL$R}@30Y;yfdB;~j+p{We*r}Xy_ z%s4$-8Nu-Nij+$PUGK8A$F11=w}{0rx?JC+Em6eJMNC^qF99+fR3=}JV|Z#7-2&E3 z(S26BS4#OK2;17jY71`K%+{H!;Ynenwy1yjr?U1SHmbcFn>(;$m}`1G%1A*eO*gpb zbkJ;w7cOCqQ!jhk#)4Tb`aoYI|3+udRfOShnu8gVZK@bD4HcP1)n*=3vEz@}uSVJT zs4EQ%^)C$*hj>i8n;-DU(zVfhs!g{YA+r%L-`e9*!{Bb1p801{Y&XGwpm%lYJD98W z^}>BY0*cF*w0v?iH0kmZ<-&2dw4HG1f2i}4j>_15GH-)uUTsx`_jrXf7_hw(Tt% zSw92o=YQ`@*3XLd{{Go!U6ed_;9HM87jl9QtQ+Lr5HNNa^LL|NKZPg66@S=6?Q+(S z&{f{MT6pXR>KlfCD8={G@2CT)PxeY_o9sMZ--3_Ha=fmIfLpM7DSXzB?g@|OW6=Nw#Qs#`Je-C5Fhsv){5U#gB*2AD*q%p zy%+ZI#AWX&fEc~DTEu$K*`JMDqG88bB^iPU3c|yIr3tEpCgO#D^q)nm(P^?+uI4wN zU@n$ydkK&C*_U2#yUzp`m(lX`?54Vv0WDewEO$#`ttPk2#bW$%F{=WIZJzD-==LSd zX0e?7Yy)YS9)7L>KywiyWL#P z#_-3-FyUW$0#}HYH_IKw%jI(2j`#?nK_TAVUXCZT4G@@LZ&p{!Un}BmHsY8+##@H? z{27k3%U)6+8r^R@B3ySJ^=dx-7Uqs83eg};XLT73AkHF-=w);oPuBD0&1Sq_-_AeY ztwFU(EaRSaA@P>R^RT-H$m#5Ie79J)VbDhdJ?%9Ha|I!JvR=Y<_idpFI*8C@XVcB> z7l_(};CeclDu4l6Elc$NhU6UtYLyn@UR*3=>yzcpdOW|G-8S*p{R7Jh7U(oXQWl7& zv(@@``I`|&mzzN}znQP+;|18&3L+G9uk+H)a$T(W0(D`AJ6ZDYw23(9=o(FsCh%C>l} z9fLtmMyDy<-}2LDd^5iuE7K&sujkjZ&Gl;Vub(0Z0&m9veE8{o5se$>;JS><g~mewtp>A^vk7sSJ&P9CKE z&ygLOOa0z__x~mq^kE?~h$OJUEcmWcxA#9|#MgoU^Kvx`4iMncC-Bc96P)6k23(AP zTi&fVldJK~r%FaDmx{9?ioSdta~b; z&Cv02oWuvoau7cZshca$pZ3W^mf+<0gp&5TxHMUiR^p0sNAK;WHHUIsEiti;5A0|5 zI#!~MUix-41ppNxCVRepYJ!N5GFxGe{;1-$7`;=xa;E>kqWn!#iQ@rcf)G!eU5j_a3Ji(BkkJ2 z%bWwcy2Aq>6Pj3@;w1S9BM)_h_I44$j%U>|PM7Ap4@I;^v)7hN@KrLZ zEm*7OTz`e>rvv-rExBU$tPIeF3jzf$djuV<@rjHCa)071bd1&Jyqo@Zy&@9C&R*Bq` zFun0;rw=gdNIKIVgluy>;7F+pUYTn z`G5e5)ug2GHPd}jnWgLX*|}V;PI>!}k7ccsHCA>L`$&t?d;iNxuPq56p2%yjLzm3c zEg9b2VkpK1US)dA0L%S_F_jjEIg#V4du15UhX=qXDNmFL&^cZI@w?&wuq`hUZD{J( zDI;Rq_SnD^YT(k~!P=S@u8Toy##RL5%3A@Vzr|kw=$(8`?wZ$VGIlx#WT6$^p@TQ0 zY8cADwAU?oJc}-}yVs9|yL&-O{#uU=nj@Q#H@o?o91t*9Cs4&5B@Y@#o3wJTwjtPEDpj3 z=ggf1Ac?Ex{XA*KSZ;D}xm26Gy9WKQ=x+3P`c5@giCFs^eQ_$RD|g}9REnD!$M9mB z2jj;xRmN`Q-r4CwF4kD!kf0$2oD3IfNW%^szpSad)QIX%muYdH5=wI%F!Or#R^N2% zH|DA&ZB4s4fdPfb_dDe*#thlMfQVII$p*WPD&eG2Ed<6$yFy>u5Jd97q~ak-MBhO-sN76)vHcdq!a)GYzT7HZ<2NM zO#lxM6}b``s_YvMkJgS_36EB4B9B%Er_t7NX{FTo-ikc-+#M$CMe@kGeHDRdAs3hf zs@i=r$^qW_L|Y77dtb03ia==sKJwa45>e+I=qg3VVcq#TkA%Wf}lS%WWp$Ym$OO?*| zJ^P0Ce6?y|3jIg`JWPpfjWp3Qp4uQ(ZY&=ZUq}mZb6v(kb{8YE2np1{l$PtQ1!?=` zT=>`bovIm+5TZqXvw>7AuCVxbma2|7XI>R6xk9C&!XZ$-2Wjln8c|N# zq`hhv1&kv^lnrG^Ro{ik;*~RuxVr#xgK5*0ZFeQ6f@u`y!?NHkho%bCL3y#MDz9{W z=@L&9*dty#xq7USW2JJ=0|mAMCy6o{A&V6xQ$Pn-2@9D+cI=c;zr5d9Y?UMjN@0@~ zuMQ;LSy5+)x>n8Q#eRz$0)dyR7M#nRH|_H64-egIpni909@l$uu#~xwb66F*p*FxW zFSXQ$!1ti9T`v&e&8{f+5Wvp_#AVM4r9_Sm4I4wlx4~+F(abXl|vvND|~DQ9uR1x-Z^re#MEKC>;rFA1dj_kFBu- zFCZmWokW?KS>?v55O=Iz)1;?8cB=gF6GGtzxlq{~&e#hml^vSGjDQKFv1!Mu7 zu9T0h-V}C@8wRwcS~(2IV-wjgBC8YFd2Duv(J+HWOgc~68qis4#^Eh{Fy3YMmRajm zm&L{M@-nwg1Q0c&co44NQ8D0WRpa2i5TK1|Kgu5Y)=1rKY0Jy6BKYfDcp*VK5-%(a z(GL$RyjdIp4E+TR2P0q(!>S7$qVWPu+(N8sjIFdJ$&Rrph^?QOFbs<1qFStW+Ced&YG7|2oChI@l&_je&4(Sz6bd`0YBj-!_iayX5zFssuCUQ9>JnN_3N-pyKmZQi|UF z#K&NH1w|~P&L-et2m#aR2ewM;w={K9JMp=!*q$vn5d~}MQsa4rHB$3=d_bt|7aK4- z=Ih#TY?(9t?UMI#>|fzIdv&dR+{O|U@xIpYvfAX3a@gC%rbNDT5F*wPQlQWSIRr3xZql;UY(+%WC4BRe1$>Q2$aAuB+28F4`QPa!Fs;N z0JP{6=Qc)N`0K^u(pu_~^qTvCdfeR(IR?vl3AV!zZf|e%Rw>;6#^W&}s1~rI$EJA_ zA-Jl=ZrFxvce1;?n#XB^e@`CIR2?F7d=4JA_YUnwFP_Vd?5$B~_N=cJ%G|*)GfmT6 z=HO;+F%iH*7^$cPnoQ<~@4nlW+wHQ*va14iy&^fe{rt8nb`Eoy_&!OX=2VnYn;n1%$HK{DY*1d&-NtnLG1_mIaKL)lb5Qi}%5?*mI=zK*9ZlriNiI1A z3iNy&lkK0SK+I$K7l|6r;6H|@$ow;zsRUtW=HFBRnLa@n!ts=0tf7U^W#$nGVhQ(X zPqrU(w}fR7Dc=_3RRP7TBmziPOBnr8PN(=Eq;LGZXPi%vAusShJtO@F{(bTc{_{c@ zsvrP57uaV15d?2tjrS`MzXe`W!n*qe>hiM4O)fDXV7^A}tenG^p6jaH`Knxg%Kotd zA=xC+9`=p#zSxzwcD2PU(DF9W%XaZe%L(ph&&C#L5{a-5M7uMks5^X|mrWB3fZuHr(#k zcX+5zXHScjUmn2gLMKs!M&;-lAK!p|Zg&21y#OXxetD<^4?Kws9@Bw7W8i3BF@CQ& zjNXDiVy{I__rHb2V@S&MOG~>f>TQs)b z%z2ue*psDQsa()cXD?7cy}rLHug6!#Kg(hlr;{hmVFps7@&{Vv0uclu*yf2~n=@-} z%a5>ltIZZhx-4!h_#dq3yS2W{+h^AWawh+``#r|%jLnYG6yvE4iw5P5)uxa6hw`Rc zWYaYLQEpZX{@JGJfB~F9GO_xfWBr+f>^c9*jFREUrXq=k817qe#3M;F))DwmVbx{@ zIvouFCJh?=40V@zyqbSB#nIDmK(|tdFeYvSTj+HRJb3>h8b^<@bCJh!uUf((>QZ`%qJq1TsAx1#dtacw8AK!qwFZS ze2DDQXU}Knj7<=WDH5PU6qM^PMgcQ3)F;ma7JsQJ<*_et>`2Ctv443w0vtH}R|y&q z^+|fxP^}F(x6o?N=f~c)6z0~Sy^}Kik}FPQ21d|%Lku||JzLDY|EC~WWdF6!FSyD0 zh*^zy)ww;}mZNbA;INE<6#&fMZcj&41(mC26+TaEC z{DsPyWXVF1{aCD5?~3Id-N||1SU_XHU#+S14h9B2k>D`$Oy4M6ZH+h zv4ZwlM80~J#F(Cc0gd#;@8ki@sZSE^H(6bpkb}8Wd4bV_aY~foH$(#(^KQh0} z?rTw@1&}^>)M2GIl06zp;wbT~n>R@S3^A%hFEby=bsT&P7k1p@**&?CtYvzAum?xp?p438u$HoV1RO_o}EqK=;BV@%BG`2+g5G zYXB;lpXrfAj|FKL(vvTfQX|5_9;DIY%E5^~i75Hn3{i>`ExU=2$J8{iLixDShYfp= zn^Hp`Hm)}J*9)<`mzj>eAL|cO9qjF+1AIBRp=CDn%>0XlBM}5o0%RAHPft)F!q{H4 z);AW3Ll(dAU~|o43G2+Lu%=Ov=JPvBYfv^tk1Ix=2xZ*B={a@! zMM5NErR6F$7f(?cO%kXdL~eQx8!VP0?%>Qbl^A7Wld9|;tbJl(SYgsC!P}XM@R2BI z5!F&N$vO+g&4lr=fhOU4{*+NAY)zRS+P5F}-A65qQ5u23i&H7AAB+k|!*-v|r+!m- zDuai+$$KzNLf^KELZN3L~NPvpjg zl#;IHo~5T;%jNvLJxH!f4EFleP--Ur@l3cvZgs4YHTT2Bt?OvTTTGN?_+|>lIZaqZpGc+LMuoKD^RN$7GJnu(QjASDl>WBS zPxZcSS!>E6lyHMbsN83h)cl1GCtr8HOn!A?@@3%bd*>}bna#(i_C?K4`M+Jv?Z9gN zY=5FNNnF5_eENbegkZ&^`*K2Kz&EO(8tmJ{1@73g-F=?R=zsbtv zCW9~dgWi>mZp&hMGfMEg-go9h-t>~EP7K7Vs1_RoGHTMJ{B5)E`7pcw05IfFiAyOH zi~9VTlRlQ8KbM?yMPsPtj-9j%e%E#y20MMk!hpYoq#WBAvuyD@CYAUoHJ6TG;Zt>F z(oI}4Ne#C^q`@VdJxYl-ox+Owfr)6|{xw-N2_ful>cA-}f?H}vfroCP${B&tn;Fax zQL;cA&leueH@nStOsVv|re1BL-R~Bb^ICW4S3VZ5kPrmoZ#h(9SR)R|#PG=HPcXL9 zw5#d=;^}Ekq3`uELurb!0Wa-+5;Z;+YfPStErJ6iF4phk{rnbh4U0L<=Dw&*y-Ku( zsRogWNl~(OwV)j~o+^uQq@umI-GTNh_92+=#DK_3%%{hGQGH$ zCZ=@~k-tvr!BegnJ5N%knNRZ}C7&sB#A#r&Vv6BjT1KO>H zolQ?-r?1X7)k)O2Oxr@;)s$*GL^)e*_Er2AUtt>tzEi{LmKPLPMnfn{EbyMC$WW~z zgtXEymknS)mr)Cnn?a2QXDLlGI0M+N>@YV;6KB;KZ&s{!?wzq|%F4{xsYX4%TLf@J zFe%;!h=8;(5W|r&PhpKnV{J{Iqoj#b#m*S6BNbdn0eSN?ePS2+;p=$9S!m3u-(0lI zl(lvz#|+TcOKa}wo)nLsUH}SI$|Cc=`v}EcYbKNn)L{P6;t6!bKuj+3^fW@8Pt)&* zQ4&2WSKH05ny;%KqHt@KAcvE8`L2Ff*DCqF%8QSP=J2a%4!-F+|LWfXfvnQm;H&@u DbN|o# diff --git a/custom_components/hacs/hacs_frontend_experimental/c.ba59af11.js b/custom_components/hacs/hacs_frontend_experimental/c.ba59af11.js deleted file mode 100644 index 3b4dc47..0000000 --- a/custom_components/hacs/hacs_frontend_experimental/c.ba59af11.js +++ /dev/null @@ -1 +0,0 @@ -import{c as e,a as n,g as t}from"./c.743a15a1.js";import{y as r}from"./main-c66a9a06.js";import"./c.73c7fa75.js";var o=e((function(e,n){e.exports=function(){function e(n){return e="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(n)}function n(e,t){return n=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},n(e,t)}function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function r(e,o,a){return r=t()?Reflect.construct:function(e,t,r){var o=[null];o.push.apply(o,t);var a=new(Function.bind.apply(e,o));return r&&n(a,r.prototype),a},r.apply(null,arguments)}function o(e){return a(e)||i(e)||s(e)||u()}function a(e){if(Array.isArray(e))return l(e)}function i(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function s(e,n){if(e){if("string"==typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,n):void 0}}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t1?t-1:0),o=1;o/gm),K=_(/\${[\w\W]*}/gm),X=_(/^data-[\-\w.\u00B7-\uFFFF]/),J=_(/^aria-[\-\w]+$/),V=_(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),ee=_(/^(?:\w+script|data):/i),ne=_(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),te=_(/^html$/i),re=function(){return"undefined"==typeof window?null:window},oe=function(n,t){if("object"!==e(n)||"function"!=typeof n.createPolicy)return null;var r=null,o="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(o)&&(r=t.currentScript.getAttribute(o));var a="dompurify"+(r?"#"+r:"");try{return n.createPolicy(a,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function ae(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:re(),t=function(e){return ae(e)};if(t.version="2.4.1",t.removed=[],!n||!n.document||9!==n.document.nodeType)return t.isSupported=!1,t;var r=n.document,a=n.document,i=n.DocumentFragment,s=n.HTMLTemplateElement,l=n.Node,u=n.Element,c=n.NodeFilter,d=n.NamedNodeMap,h=void 0===d?n.NamedNodeMap||n.MozNamedAttrMap:d,p=n.HTMLFormElement,m=n.DOMParser,_=n.trustedTypes,f=u.prototype,b=R(f,"cloneNode"),w=R(f,"nextSibling"),k=R(f,"childNodes"),T=R(f,"parentNode");if("function"==typeof s){var N=a.createElement("template");N.content&&N.content.ownerDocument&&(a=N.content.ownerDocument)}var ie=oe(_,r),se=ie?ie.createHTML(""):"",le=a,ue=le.implementation,ce=le.createNodeIterator,de=le.createDocumentFragment,he=le.getElementsByTagName,pe=r.importNode,me={};try{me=j(a).documentMode?a.documentMode:{}}catch(e){}var ge={};t.isSupported="function"==typeof T&&ue&&void 0!==ue.createHTMLDocument&&9!==me;var _e,fe,be=Q,we=Y,ke=K,ye=X,De=J,Ae=ee,xe=ne,ve=V,Ee=null,Ce=O({},[].concat(o(M),o(I),o(L),o(U),o(q))),Fe=null,Be=O({},[].concat(o(H),o(Z),o(G),o(W))),ze=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Se=null,Te=null,Ne=!0,Oe=!0,je=!1,Re=!1,Me=!1,Ie=!1,Le=!1,$e=!1,Ue=!1,Pe=!1,qe=!0,He=!1,Ze="user-content-",Ge=!0,We=!1,Qe={},Ye=null,Ke=O({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Xe=null,Je=O({},["audio","video","img","source","image","track"]),Ve=null,en=O({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),nn="http://www.w3.org/1998/Math/MathML",tn="http://www.w3.org/2000/svg",rn="http://www.w3.org/1999/xhtml",on=rn,an=!1,sn=null,ln=O({},[nn,tn,rn],v),un=["application/xhtml+xml","text/html"],cn="text/html",dn=null,hn=a.createElement("form"),pn=function(e){return e instanceof RegExp||e instanceof Function},mn=function(n){dn&&dn===n||(n&&"object"===e(n)||(n={}),n=j(n),_e=_e=-1===un.indexOf(n.PARSER_MEDIA_TYPE)?cn:n.PARSER_MEDIA_TYPE,fe="application/xhtml+xml"===_e?v:x,Ee="ALLOWED_TAGS"in n?O({},n.ALLOWED_TAGS,fe):Ce,Fe="ALLOWED_ATTR"in n?O({},n.ALLOWED_ATTR,fe):Be,sn="ALLOWED_NAMESPACES"in n?O({},n.ALLOWED_NAMESPACES,v):ln,Ve="ADD_URI_SAFE_ATTR"in n?O(j(en),n.ADD_URI_SAFE_ATTR,fe):en,Xe="ADD_DATA_URI_TAGS"in n?O(j(Je),n.ADD_DATA_URI_TAGS,fe):Je,Ye="FORBID_CONTENTS"in n?O({},n.FORBID_CONTENTS,fe):Ke,Se="FORBID_TAGS"in n?O({},n.FORBID_TAGS,fe):{},Te="FORBID_ATTR"in n?O({},n.FORBID_ATTR,fe):{},Qe="USE_PROFILES"in n&&n.USE_PROFILES,Ne=!1!==n.ALLOW_ARIA_ATTR,Oe=!1!==n.ALLOW_DATA_ATTR,je=n.ALLOW_UNKNOWN_PROTOCOLS||!1,Re=n.SAFE_FOR_TEMPLATES||!1,Me=n.WHOLE_DOCUMENT||!1,$e=n.RETURN_DOM||!1,Ue=n.RETURN_DOM_FRAGMENT||!1,Pe=n.RETURN_TRUSTED_TYPE||!1,Le=n.FORCE_BODY||!1,qe=!1!==n.SANITIZE_DOM,He=n.SANITIZE_NAMED_PROPS||!1,Ge=!1!==n.KEEP_CONTENT,We=n.IN_PLACE||!1,ve=n.ALLOWED_URI_REGEXP||ve,on=n.NAMESPACE||rn,n.CUSTOM_ELEMENT_HANDLING&&pn(n.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ze.tagNameCheck=n.CUSTOM_ELEMENT_HANDLING.tagNameCheck),n.CUSTOM_ELEMENT_HANDLING&&pn(n.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ze.attributeNameCheck=n.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),n.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof n.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ze.allowCustomizedBuiltInElements=n.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Re&&(Oe=!1),Ue&&($e=!0),Qe&&(Ee=O({},o(q)),Fe=[],!0===Qe.html&&(O(Ee,M),O(Fe,H)),!0===Qe.svg&&(O(Ee,I),O(Fe,Z),O(Fe,W)),!0===Qe.svgFilters&&(O(Ee,L),O(Fe,Z),O(Fe,W)),!0===Qe.mathMl&&(O(Ee,U),O(Fe,G),O(Fe,W))),n.ADD_TAGS&&(Ee===Ce&&(Ee=j(Ee)),O(Ee,n.ADD_TAGS,fe)),n.ADD_ATTR&&(Fe===Be&&(Fe=j(Fe)),O(Fe,n.ADD_ATTR,fe)),n.ADD_URI_SAFE_ATTR&&O(Ve,n.ADD_URI_SAFE_ATTR,fe),n.FORBID_CONTENTS&&(Ye===Ke&&(Ye=j(Ye)),O(Ye,n.FORBID_CONTENTS,fe)),Ge&&(Ee["#text"]=!0),Me&&O(Ee,["html","head","body"]),Ee.table&&(O(Ee,["tbody"]),delete Se.tbody),g&&g(n),dn=n)},gn=O({},["mi","mo","mn","ms","mtext"]),_n=O({},["foreignobject","desc","title","annotation-xml"]),fn=O({},["title","style","font","a","script"]),bn=O({},I);O(bn,L),O(bn,$);var wn=O({},U);O(wn,P);var kn=function(e){var n=T(e);n&&n.tagName||(n={namespaceURI:on,tagName:"template"});var t=x(e.tagName),r=x(n.tagName);return!!sn[e.namespaceURI]&&(e.namespaceURI===tn?n.namespaceURI===rn?"svg"===t:n.namespaceURI===nn?"svg"===t&&("annotation-xml"===r||gn[r]):Boolean(bn[t]):e.namespaceURI===nn?n.namespaceURI===rn?"math"===t:n.namespaceURI===tn?"math"===t&&_n[r]:Boolean(wn[t]):e.namespaceURI===rn?!(n.namespaceURI===tn&&!_n[r])&&!(n.namespaceURI===nn&&!gn[r])&&!wn[t]&&(fn[t]||!bn[t]):!("application/xhtml+xml"!==_e||!sn[e.namespaceURI]))},yn=function(e){A(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(n){try{e.outerHTML=se}catch(n){e.remove()}}},Dn=function(e,n){try{A(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(e){A(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!Fe[e])if($e||Ue)try{yn(n)}catch(e){}else try{n.setAttribute(e,"")}catch(e){}},An=function(e){var n,t;if(Le)e=""+e;else{var r=E(e,/^[\r\n\t ]+/);t=r&&r[0]}"application/xhtml+xml"===_e&&on===rn&&(e=''+e+"");var o=ie?ie.createHTML(e):e;if(on===rn)try{n=(new m).parseFromString(o,_e)}catch(e){}if(!n||!n.documentElement){n=ue.createDocument(on,"template",null);try{n.documentElement.innerHTML=an?"":o}catch(e){}}var i=n.body||n.documentElement;return e&&t&&i.insertBefore(a.createTextNode(t),i.childNodes[0]||null),on===rn?he.call(n,Me?"html":"body")[0]:Me?n.documentElement:i},xn=function(e){return ce.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},vn=function(e){return e instanceof p&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof h)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},En=function(n){return"object"===e(l)?n instanceof l:n&&"object"===e(n)&&"number"==typeof n.nodeType&&"string"==typeof n.nodeName},Cn=function(e,n,r){ge[e]&&y(ge[e],(function(e){e.call(t,n,r,dn)}))},Fn=function(e){var n;if(Cn("beforeSanitizeElements",e,null),vn(e))return yn(e),!0;if(z(/[\u0080-\uFFFF]/,e.nodeName))return yn(e),!0;var r=fe(e.nodeName);if(Cn("uponSanitizeElement",e,{tagName:r,allowedTags:Ee}),e.hasChildNodes()&&!En(e.firstElementChild)&&(!En(e.content)||!En(e.content.firstElementChild))&&z(/<[/\w]/g,e.innerHTML)&&z(/<[/\w]/g,e.textContent))return yn(e),!0;if("select"===r&&z(/