From 1c75879e7fea5247b10dcd78a6f2e1e85d7524cf Mon Sep 17 00:00:00 2001 From: bdebek-splunk Date: Fri, 28 Aug 2026 09:22:29 +0200 Subject: [PATCH 1/3] fix: refactor SSL handling in server input to establish TLS after accepting client connections --- .../bin/server_input.py | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/output/fpolicy_addon_for_splunk/bin/server_input.py b/output/fpolicy_addon_for_splunk/bin/server_input.py index 3d57be0..1306eb9 100644 --- a/output/fpolicy_addon_for_splunk/bin/server_input.py +++ b/output/fpolicy_addon_for_splunk/bin/server_input.py @@ -234,21 +234,33 @@ def collect_events(helper, ew): # bind the socket sock.bind((host, port)) sock.listen(5) - with context.wrap_socket(sock, server_side=True, do_handshake_on_connect=True) as ssock: - # listen for five connection at a time - helper.log_info(f"\n\n [INFO] Socket on {host}:{port} [FPolicy : "+policy_name+"] \n\n") - - while True: - # wait for the first connection - helper.log_info(f"\n\n [INFO] Listening... [FPolicy : "+policy_name+"] \n\n") - - while True: - try: - client_sock, client_addr = ssock.accept() - conn_handler = ClientHandler(helper, ew, client_sock, client_addr) - conn_handler.start() - except Exception as e: - helper.log_error('\n\n [ERROR] Get exception when ssock.accept(). '+ str(e)+" [FPolicy : "+policy_name+"] \n\n") + # The listening socket must remain a plain TCP socket. TLS is + # negotiated after accept(), on each connected client socket. + helper.log_info(f"\n\n [INFO] Socket on {host}:{port} [FPolicy : "+policy_name+"] \n\n") + + while True: + # wait for the first connection + helper.log_info(f"\n\n [INFO] Listening... [FPolicy : "+policy_name+"] \n\n") + + try: + client_sock, client_addr = sock.accept() + except Exception as e: + helper.log_error('\n\n [ERROR] Get exception when sock.accept(). '+ str(e)+" [FPolicy : "+policy_name+"] \n\n") + continue + + try: + client_sock = context.wrap_socket( + client_sock, + server_side=True, + do_handshake_on_connect=True, + ) + except Exception as e: + client_sock.close() + helper.log_error('\n\n [ERROR] Get exception when TLS handshake is established. '+ str(e)+" [FPolicy : "+policy_name+"] \n\n") + continue + + conn_handler = ClientHandler(helper, ew, client_sock, client_addr) + conn_handler.start() else: helper.log_info(f"\n\n [INFO] SSL disabled.\n\n") # socket object @@ -295,4 +307,3 @@ def get_global_checkbox_fields(self): exit_code = ModInputSERVER_INPUT().run(sys.argv) sys.exit(exit_code) - From 56071bd4a3c6fa943afca376cca68b5c552c5bed Mon Sep 17 00:00:00 2001 From: bdebek-splunk Date: Mon, 5 Oct 2026 14:34:31 +0200 Subject: [PATCH 2/3] fix: unignore UCC Framework output file in .gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 6e549dc..90952fd 100644 --- a/.gitignore +++ b/.gitignore @@ -30,4 +30,4 @@ local.meta *.log # UCC Framework output file -# output/ \ No newline at end of file +output/ \ No newline at end of file From 8a88fba85b7706dcf7420270a04770c2ad58dcd9 Mon Sep 17 00:00:00 2001 From: bdebek-splunk Date: Mon, 5 Oct 2026 14:54:52 +0200 Subject: [PATCH 3/3] chore: remove output/ directory from the repo --- output/fpolicy_addon_for_splunk/LICENSE.txt | 252 - output/fpolicy_addon_for_splunk/README.txt | 187 - ...policy_addon_for_splunk_settings.conf.spec | 2 - .../README/inputs.conf.spec | 9 - output/fpolicy_addon_for_splunk/VERSION | 2 - output/fpolicy_addon_for_splunk/app.manifest | 57 - .../js/build/228.b8c1a4d9aff31e353108.js | 2 - .../static/js/build/228.licenses.txt | 5801 ---------------- .../js/build/242.ae06590b66e5ae023777.js | 3 - .../242.ae06590b66e5ae023777.js.LICENSE.txt | 1 - .../static/js/build/242.licenses.txt | 204 - .../js/build/263.006775995bd5525e52b5.js | 2 - .../js/build/313.8f337e140563d04ae4da.js | 3386 --------- .../313.8f337e140563d04ae4da.js.LICENSE.txt | 517 -- .../static/js/build/313.licenses.txt | 6086 ----------------- .../js/build/354.ae6f4a24c63b2716e1a6.js | 3 - .../354.ae6f4a24c63b2716e1a6.js.LICENSE.txt | 20 - .../static/js/build/354.licenses.txt | 230 - .../js/build/399.ad1d1a05a7ffa7706a3f.js | 2 - .../static/js/build/399.licenses.txt | 900 --- .../js/build/714.9d65d1c1ca7c39173200.js | 2 - .../static/js/build/714.licenses.txt | 5788 ---------------- .../js/build/748.076c4fa75dd34417bc1b.js | 2 - .../static/js/build/748.licenses.txt | 6086 ----------------- .../js/build/810.47ea9f66eff6dfa2bd61.js | 3 - .../810.47ea9f66eff6dfa2bd61.js.LICENSE.txt | 1 - .../static/js/build/810.licenses.txt | 6086 ----------------- .../js/build/838.151f80ccde81bc780250.js | 3 - .../838.151f80ccde81bc780250.js.LICENSE.txt | 1 - .../static/js/build/838.licenses.txt | 802 --- .../js/build/986.4c014b3ed6be22a2f603.js | 2 - .../static/js/build/986.licenses.txt | 204 - .../data_ingestion_modal_definition.json | 148 - .../custom/data_ingestion_tab_definition.json | 309 - .../build/custom/errors_tab_definition.json | 222 - .../js/build/custom/overview_definition.json | 233 - .../js/build/custom/panels_to_display.json | 1 - .../custom/resources_tab_definition.json | 185 - .../appserver/static/js/build/entry_page.js | 3 - .../static/js/build/entry_page.js.LICENSE.txt | 77 - .../static/js/build/entry_page.licenses.txt | 2266 ------ .../static/js/build/globalConfig.json | 350 - .../appserver/static/js/dependencies.txt | 321 - .../appserver/static/js/lib/main.js | 228 - .../appserver/static/openapi.json | 493 -- .../appserver/templates/base.html | 40 - ...policy_addon_for_splunk_rh_server_input.py | 140 - .../fpolicy_addon_for_splunk_rh_settings.py | 45 - .../bin/import_declare_test.py | 12 - .../bin/server_input.py | 309 - .../fpolicy_addon_for_splunk/default/app.conf | 23 - .../default/data/ui/nav/default.xml | 7 - .../default/data/ui/views/configuration.xml | 4 - .../default/data/ui/views/dashboard.xml | 4 - .../default/data/ui/views/inputs.xml | 4 - .../fpolicy_addon_for_splunk_settings.conf | 2 - .../default/inputs.conf | 7 - .../default/restmap.conf | 17 - .../default/server.conf | 2 - .../fpolicy_addon_for_splunk/default/web.conf | 15 - .../lib/PySocks-1.7.1.dist-info/INSTALLER | 1 - .../lib/PySocks-1.7.1.dist-info/LICENSE | 22 - .../lib/PySocks-1.7.1.dist-info/METADATA | 321 - .../lib/PySocks-1.7.1.dist-info/RECORD | 8 - .../lib/PySocks-1.7.1.dist-info/WHEEL | 5 - .../lib/PySocks-1.7.1.dist-info/top_level.txt | 2 - .../lib/defusedxml-0.7.1.dist-info/INSTALLER | 1 - .../lib/defusedxml-0.7.1.dist-info/LICENSE | 49 - .../lib/defusedxml-0.7.1.dist-info/METADATA | 978 --- .../lib/defusedxml-0.7.1.dist-info/RECORD | 17 - .../lib/defusedxml-0.7.1.dist-info/WHEEL | 6 - .../defusedxml-0.7.1.dist-info/top_level.txt | 1 - .../lib/defusedxml/ElementTree.py | 154 - .../lib/defusedxml/__init__.py | 67 - .../lib/defusedxml/cElementTree.py | 62 - .../lib/defusedxml/common.py | 129 - .../lib/defusedxml/expatbuilder.py | 107 - .../lib/defusedxml/expatreader.py | 61 - .../lib/defusedxml/lxml.py | 153 - .../lib/defusedxml/minidom.py | 63 - .../lib/defusedxml/pulldom.py | 41 - .../lib/defusedxml/sax.py | 60 - .../lib/defusedxml/xmlrpc.py | 153 - .../lib/deprecation-2.1.0.dist-info/INSTALLER | 1 - .../lib/deprecation-2.1.0.dist-info/LICENSE | 201 - .../lib/deprecation-2.1.0.dist-info/METADATA | 114 - .../lib/deprecation-2.1.0.dist-info/RECORD | 7 - .../lib/deprecation-2.1.0.dist-info/WHEEL | 6 - .../deprecation-2.1.0.dist-info/top_level.txt | 1 - .../lib/deprecation.py | 290 - .../lib/packaging-25.0.dist-info/INSTALLER | 1 - .../lib/packaging-25.0.dist-info/METADATA | 105 - .../lib/packaging-25.0.dist-info/RECORD | 24 - .../lib/packaging-25.0.dist-info/WHEEL | 4 - .../packaging-25.0.dist-info/licenses/LICENSE | 3 - .../licenses/LICENSE.APACHE | 177 - .../licenses/LICENSE.BSD | 23 - .../lib/packaging/__init__.py | 15 - .../lib/packaging/_elffile.py | 109 - .../lib/packaging/_manylinux.py | 262 - .../lib/packaging/_musllinux.py | 85 - .../lib/packaging/_parser.py | 353 - .../lib/packaging/_structures.py | 61 - .../lib/packaging/_tokenizer.py | 195 - .../lib/packaging/licenses/__init__.py | 145 - .../lib/packaging/licenses/_spdx.py | 759 -- .../lib/packaging/markers.py | 362 - .../lib/packaging/metadata.py | 862 --- .../lib/packaging/py.typed | 0 .../lib/packaging/requirements.py | 91 - .../lib/packaging/specifiers.py | 1019 --- .../lib/packaging/tags.py | 656 -- .../lib/packaging/utils.py | 163 - .../lib/packaging/version.py | 582 -- .../lib/requirements.txt | 3 - output/fpolicy_addon_for_splunk/lib/socks.py | 847 --- .../lib/sockshandler.py | 111 - .../lib/solnlib-7.0.0.dist-info/INSTALLER | 1 - .../lib/solnlib-7.0.0.dist-info/LICENSE | 201 - .../lib/solnlib-7.0.0.dist-info/METADATA | 28 - .../lib/solnlib-7.0.0.dist-info/RECORD | 40 - .../lib/solnlib-7.0.0.dist-info/REQUESTED | 0 .../lib/solnlib-7.0.0.dist-info/WHEEL | 4 - .../lib/solnlib/__init__.py | 59 - .../lib/solnlib/_settings.py | 18 - .../lib/solnlib/_utils.py | 79 - .../lib/solnlib/acl.py | 182 - .../lib/solnlib/alerts_rest_client.py | 258 - .../lib/solnlib/bulletin_rest_client.py | 151 - .../solnlib/concurrent/concurrent_executor.py | 102 - .../lib/solnlib/concurrent/process_pool.py | 75 - .../lib/solnlib/concurrent/thread_pool.py | 347 - .../lib/solnlib/conf_manager.py | 617 -- .../lib/solnlib/credentials.py | 337 - .../lib/solnlib/file_monitor.py | 133 - .../lib/solnlib/hec_config.py | 182 - .../lib/solnlib/log.py | 373 - .../lib/solnlib/modular_input/__init__.py | 38 - .../lib/solnlib/modular_input/checkpointer.py | 263 - .../lib/solnlib/modular_input/event.py | 255 - .../lib/solnlib/modular_input/event_writer.py | 510 -- .../lib/solnlib/modular_input/modinput.py | 161 - .../solnlib/modular_input/modular_input.py | 509 -- .../lib/solnlib/net_utils.py | 155 - .../lib/solnlib/orphan_process_monitor.py | 120 - .../lib/solnlib/pattern.py | 40 - .../lib/solnlib/rest.py | 95 - .../lib/solnlib/schedule/job.py | 122 - .../lib/solnlib/schedule/scheduler.py | 162 - .../lib/solnlib/server_info.py | 308 - .../lib/solnlib/soln_exceptions.py | 37 - .../lib/solnlib/splunk_rest_client.py | 245 - .../lib/solnlib/splunkenv.py | 414 -- .../lib/solnlib/time_parser.py | 151 - .../lib/solnlib/timer_queue.py | 324 - .../lib/solnlib/user_access.py | 949 --- .../lib/solnlib/utils.py | 221 - .../INSTALLER | 1 - .../sortedcontainers-2.4.0.dist-info/LICENSE | 13 - .../sortedcontainers-2.4.0.dist-info/METADATA | 264 - .../sortedcontainers-2.4.0.dist-info/RECORD | 10 - .../sortedcontainers-2.4.0.dist-info/WHEEL | 6 - .../top_level.txt | 1 - .../lib/sortedcontainers/__init__.py | 74 - .../lib/sortedcontainers/sorteddict.py | 812 --- .../lib/sortedcontainers/sortedlist.py | 2646 ------- .../lib/sortedcontainers/sortedset.py | 733 -- .../lib/splunk_sdk-2.1.0.dist-info/INSTALLER | 1 - .../lib/splunk_sdk-2.1.0.dist-info/METADATA | 24 - .../lib/splunk_sdk-2.1.0.dist-info/RECORD | 33 - .../lib/splunk_sdk-2.1.0.dist-info/REQUESTED | 0 .../lib/splunk_sdk-2.1.0.dist-info/WHEEL | 5 - .../splunk_sdk-2.1.0.dist-info/top_level.txt | 1 - .../lib/splunklib/__init__.py | 34 - .../lib/splunklib/binding.py | 1504 ---- .../lib/splunklib/client.py | 4002 ----------- .../lib/splunklib/data.py | 272 - .../lib/splunklib/modularinput/__init__.py | 12 - .../lib/splunklib/modularinput/argument.py | 100 - .../lib/splunklib/modularinput/event.py | 111 - .../splunklib/modularinput/event_writer.py | 102 - .../modularinput/input_definition.py | 55 - .../lib/splunklib/modularinput/scheme.py | 82 - .../lib/splunklib/modularinput/script.py | 167 - .../lib/splunklib/modularinput/utils.py | 74 - .../modularinput/validation_definition.py | 82 - .../lib/splunklib/results.py | 343 - .../lib/splunklib/searchcommands/__init__.py | 157 - .../splunklib/searchcommands/decorators.py | 442 -- .../splunklib/searchcommands/environment.py | 122 - .../searchcommands/eventing_command.py | 146 - .../searchcommands/external_search_command.py | 224 - .../searchcommands/generating_command.py | 379 - .../lib/splunklib/searchcommands/internals.py | 825 --- .../searchcommands/reporting_command.py | 277 - .../searchcommands/search_command.py | 1143 ---- .../searchcommands/streaming_command.py | 188 - .../splunklib/searchcommands/validators.py | 423 -- .../lib/splunklib/six.py | 993 --- .../lib/splunklib/utils.py | 48 - .../splunktaucclib-8.0.0.dist-info/INSTALLER | 1 - .../splunktaucclib-8.0.0.dist-info/LICENSE | 201 - .../splunktaucclib-8.0.0.dist-info/METADATA | 20 - .../lib/splunktaucclib-8.0.0.dist-info/RECORD | 43 - .../splunktaucclib-8.0.0.dist-info/REQUESTED | 0 .../lib/splunktaucclib-8.0.0.dist-info/WHEEL | 4 - .../lib/splunktaucclib/__init__.py | 17 - .../lib/splunktaucclib/alert_actions_base.py | 220 - .../lib/splunktaucclib/cim_actions.py | 1038 --- .../lib/splunktaucclib/common/__init__.py | 67 - .../lib/splunktaucclib/common/log.py | 53 - .../splunktaucclib/common/xml_dom_parser.py | 63 - .../lib/splunktaucclib/config.py | 421 -- .../splunktaucclib/global_config/__init__.py | 80 - .../global_config/configuration.py | 389 -- .../splunktaucclib/global_config/schema.py | 86 - .../lib/splunktaucclib/legacy/__init__.py | 15 - .../lib/splunktaucclib/legacy/credentials.py | 389 -- .../lib/splunktaucclib/legacy/rest.py | 98 - .../lib/splunktaucclib/legacy/util.py | 144 - .../modinput_wrapper/__init__.py | 15 - .../modinput_wrapper/base_modinput.py | 591 -- .../splunktaucclib/rest_handler/__init__.py | 19 - .../rest_handler/admin_external.py | 222 - .../rest_handler/base_hook_mixin.py | 48 - .../rest_handler/credentials.py | 453 -- .../lib/splunktaucclib/rest_handler/eai.py | 73 - .../rest_handler/endpoint/__init__.py | 219 - .../rest_handler/endpoint/converter.py | 312 - .../rest_handler/endpoint/field.py | 70 - .../rest_handler/endpoint/validator.py | 485 -- .../lib/splunktaucclib/rest_handler/entity.py | 32 - .../lib/splunktaucclib/rest_handler/error.py | 60 - .../splunktaucclib/rest_handler/error_ctl.py | 158 - .../splunktaucclib/rest_handler/handler.py | 526 -- .../splunktaucclib/rest_handler/normaliser.py | 109 - .../lib/splunktaucclib/rest_handler/schema.py | 56 - .../lib/splunktaucclib/rest_handler/util.py | 154 - .../splunktaucclib/splunk_aoblib/__init__.py | 15 - .../splunk_aoblib/rest_helper.py | 68 - .../splunk_aoblib/rest_migration.py | 227 - .../splunk_aoblib/setup_util.py | 397 -- .../splunktaucclib/splunk_aoblib/utility.py | 35 - .../lib/urllib3-1.26.20.dist-info/INSTALLER | 1 - .../lib/urllib3-1.26.20.dist-info/LICENSE.txt | 21 - .../lib/urllib3-1.26.20.dist-info/METADATA | 1517 ---- .../lib/urllib3-1.26.20.dist-info/RECORD | 45 - .../lib/urllib3-1.26.20.dist-info/WHEEL | 6 - .../urllib3-1.26.20.dist-info/top_level.txt | 1 - .../lib/urllib3/__init__.py | 102 - .../lib/urllib3/_collections.py | 355 - .../lib/urllib3/_version.py | 2 - .../lib/urllib3/connection.py | 572 -- .../lib/urllib3/connectionpool.py | 1140 --- .../lib/urllib3/contrib/__init__.py | 0 .../lib/urllib3/contrib/_appengine_environ.py | 36 - .../contrib/_securetransport/__init__.py | 0 .../contrib/_securetransport/bindings.py | 519 -- .../contrib/_securetransport/low_level.py | 397 -- .../lib/urllib3/contrib/appengine.py | 314 - .../lib/urllib3/contrib/ntlmpool.py | 130 - .../lib/urllib3/contrib/pyopenssl.py | 518 -- .../lib/urllib3/contrib/securetransport.py | 920 --- .../lib/urllib3/contrib/socks.py | 216 - .../lib/urllib3/exceptions.py | 323 - .../lib/urllib3/fields.py | 274 - .../lib/urllib3/filepost.py | 98 - .../lib/urllib3/packages/__init__.py | 0 .../urllib3/packages/backports/__init__.py | 0 .../urllib3/packages/backports/makefile.py | 51 - .../packages/backports/weakref_finalize.py | 155 - .../lib/urllib3/packages/six.py | 1076 --- .../lib/urllib3/poolmanager.py | 540 -- .../lib/urllib3/request.py | 191 - .../lib/urllib3/response.py | 885 --- .../lib/urllib3/util/__init__.py | 49 - .../lib/urllib3/util/connection.py | 149 - .../lib/urllib3/util/proxy.py | 57 - .../lib/urllib3/util/queue.py | 22 - .../lib/urllib3/util/request.py | 146 - .../lib/urllib3/util/response.py | 107 - .../lib/urllib3/util/retry.py | 622 -- .../lib/urllib3/util/ssl_.py | 504 -- .../lib/urllib3/util/ssl_match_hostname.py | 159 - .../lib/urllib3/util/ssltransport.py | 221 - .../lib/urllib3/util/timeout.py | 271 - .../lib/urllib3/util/url.py | 435 -- .../lib/urllib3/util/wait.py | 152 - .../metadata/default.meta | 7 - 289 files changed, 98407 deletions(-) delete mode 100644 output/fpolicy_addon_for_splunk/LICENSE.txt delete mode 100644 output/fpolicy_addon_for_splunk/README.txt delete mode 100644 output/fpolicy_addon_for_splunk/README/fpolicy_addon_for_splunk_settings.conf.spec delete mode 100644 output/fpolicy_addon_for_splunk/README/inputs.conf.spec delete mode 100644 output/fpolicy_addon_for_splunk/VERSION delete mode 100644 output/fpolicy_addon_for_splunk/app.manifest delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/228.b8c1a4d9aff31e353108.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/228.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/242.ae06590b66e5ae023777.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/242.ae06590b66e5ae023777.js.LICENSE.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/242.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/263.006775995bd5525e52b5.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/313.8f337e140563d04ae4da.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/313.8f337e140563d04ae4da.js.LICENSE.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/313.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/354.ae6f4a24c63b2716e1a6.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/354.ae6f4a24c63b2716e1a6.js.LICENSE.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/354.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/399.ad1d1a05a7ffa7706a3f.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/399.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/714.9d65d1c1ca7c39173200.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/714.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/748.076c4fa75dd34417bc1b.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/748.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/810.47ea9f66eff6dfa2bd61.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/810.47ea9f66eff6dfa2bd61.js.LICENSE.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/810.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/838.151f80ccde81bc780250.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/838.151f80ccde81bc780250.js.LICENSE.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/838.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/986.4c014b3ed6be22a2f603.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/986.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/custom/data_ingestion_modal_definition.json delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/custom/data_ingestion_tab_definition.json delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/custom/errors_tab_definition.json delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/custom/overview_definition.json delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/custom/panels_to_display.json delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/custom/resources_tab_definition.json delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/entry_page.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/entry_page.js.LICENSE.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/entry_page.licenses.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/build/globalConfig.json delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/dependencies.txt delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/js/lib/main.js delete mode 100644 output/fpolicy_addon_for_splunk/appserver/static/openapi.json delete mode 100644 output/fpolicy_addon_for_splunk/appserver/templates/base.html delete mode 100644 output/fpolicy_addon_for_splunk/bin/fpolicy_addon_for_splunk_rh_server_input.py delete mode 100644 output/fpolicy_addon_for_splunk/bin/fpolicy_addon_for_splunk_rh_settings.py delete mode 100644 output/fpolicy_addon_for_splunk/bin/import_declare_test.py delete mode 100644 output/fpolicy_addon_for_splunk/bin/server_input.py delete mode 100644 output/fpolicy_addon_for_splunk/default/app.conf delete mode 100644 output/fpolicy_addon_for_splunk/default/data/ui/nav/default.xml delete mode 100644 output/fpolicy_addon_for_splunk/default/data/ui/views/configuration.xml delete mode 100644 output/fpolicy_addon_for_splunk/default/data/ui/views/dashboard.xml delete mode 100644 output/fpolicy_addon_for_splunk/default/data/ui/views/inputs.xml delete mode 100644 output/fpolicy_addon_for_splunk/default/fpolicy_addon_for_splunk_settings.conf delete mode 100644 output/fpolicy_addon_for_splunk/default/inputs.conf delete mode 100644 output/fpolicy_addon_for_splunk/default/restmap.conf delete mode 100644 output/fpolicy_addon_for_splunk/default/server.conf delete mode 100644 output/fpolicy_addon_for_splunk/default/web.conf delete mode 100644 output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/INSTALLER delete mode 100644 output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/LICENSE delete mode 100644 output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/METADATA delete mode 100644 output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/RECORD delete mode 100644 output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/WHEEL delete mode 100644 output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/top_level.txt delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/INSTALLER delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/LICENSE delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/METADATA delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/RECORD delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/WHEEL delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/top_level.txt delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/ElementTree.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/cElementTree.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/common.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/expatbuilder.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/expatreader.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/lxml.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/minidom.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/pulldom.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/sax.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/defusedxml/xmlrpc.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/INSTALLER delete mode 100644 output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/LICENSE delete mode 100644 output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/METADATA delete mode 100644 output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/RECORD delete mode 100644 output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/WHEEL delete mode 100644 output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/top_level.txt delete mode 100644 output/fpolicy_addon_for_splunk/lib/deprecation.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/INSTALLER delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/METADATA delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/RECORD delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/WHEEL delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE.APACHE delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE.BSD delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/_elffile.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/_manylinux.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/_musllinux.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/_parser.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/_structures.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/_tokenizer.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/licenses/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/licenses/_spdx.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/markers.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/metadata.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/py.typed delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/requirements.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/specifiers.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/tags.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/utils.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/packaging/version.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/requirements.txt delete mode 100644 output/fpolicy_addon_for_splunk/lib/socks.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/sockshandler.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/INSTALLER delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/LICENSE delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/METADATA delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/RECORD delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/REQUESTED delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/WHEEL delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/_settings.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/_utils.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/acl.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/alerts_rest_client.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/bulletin_rest_client.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/concurrent_executor.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/process_pool.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/thread_pool.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/conf_manager.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/credentials.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/file_monitor.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/hec_config.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/log.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/checkpointer.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/event.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/event_writer.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/modinput.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/modular_input.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/net_utils.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/orphan_process_monitor.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/pattern.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/rest.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/schedule/job.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/schedule/scheduler.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/server_info.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/soln_exceptions.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/splunk_rest_client.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/splunkenv.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/time_parser.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/timer_queue.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/user_access.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/solnlib/utils.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/INSTALLER delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/LICENSE delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/METADATA delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/RECORD delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/WHEEL delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/top_level.txt delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers/sorteddict.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers/sortedlist.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/sortedcontainers/sortedset.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/INSTALLER delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/METADATA delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/RECORD delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/REQUESTED delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/WHEEL delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/top_level.txt delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/binding.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/client.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/data.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/argument.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/event.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/event_writer.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/input_definition.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/scheme.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/script.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/utils.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/validation_definition.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/results.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/decorators.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/environment.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/eventing_command.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/external_search_command.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/generating_command.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/internals.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/reporting_command.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/search_command.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/streaming_command.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/searchcommands/validators.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/six.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunklib/utils.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib-8.0.0.dist-info/INSTALLER delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib-8.0.0.dist-info/LICENSE delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib-8.0.0.dist-info/METADATA delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib-8.0.0.dist-info/RECORD delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib-8.0.0.dist-info/REQUESTED delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib-8.0.0.dist-info/WHEEL delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/alert_actions_base.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/cim_actions.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/common/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/common/log.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/common/xml_dom_parser.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/config.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/global_config/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/global_config/configuration.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/global_config/schema.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/legacy/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/legacy/credentials.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/legacy/rest.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/legacy/util.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/modinput_wrapper/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/modinput_wrapper/base_modinput.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/admin_external.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/base_hook_mixin.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/credentials.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/eai.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/endpoint/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/endpoint/converter.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/endpoint/field.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/endpoint/validator.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/entity.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/error.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/error_ctl.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/handler.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/normaliser.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/schema.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/rest_handler/util.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/splunk_aoblib/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/splunk_aoblib/rest_helper.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/splunk_aoblib/rest_migration.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/splunk_aoblib/setup_util.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/splunktaucclib/splunk_aoblib/utility.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3-1.26.20.dist-info/INSTALLER delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3-1.26.20.dist-info/LICENSE.txt delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3-1.26.20.dist-info/METADATA delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3-1.26.20.dist-info/RECORD delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3-1.26.20.dist-info/WHEEL delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3-1.26.20.dist-info/top_level.txt delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/_collections.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/_version.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/connection.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/connectionpool.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/_appengine_environ.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/_securetransport/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/_securetransport/bindings.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/_securetransport/low_level.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/appengine.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/ntlmpool.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/pyopenssl.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/securetransport.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/contrib/socks.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/exceptions.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/fields.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/filepost.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/packages/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/packages/backports/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/packages/backports/makefile.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/packages/backports/weakref_finalize.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/packages/six.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/poolmanager.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/request.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/response.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/__init__.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/connection.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/proxy.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/queue.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/request.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/response.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/retry.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/ssl_.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/ssl_match_hostname.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/ssltransport.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/timeout.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/url.py delete mode 100644 output/fpolicy_addon_for_splunk/lib/urllib3/util/wait.py delete mode 100644 output/fpolicy_addon_for_splunk/metadata/default.meta diff --git a/output/fpolicy_addon_for_splunk/LICENSE.txt b/output/fpolicy_addon_for_splunk/LICENSE.txt deleted file mode 100644 index a78e2ea..0000000 --- a/output/fpolicy_addon_for_splunk/LICENSE.txt +++ /dev/null @@ -1,252 +0,0 @@ -================================================================================ -================================================================================ - - Third-Party Software for fpolicy_addon_for_splunk - --------------------------------------------------------------------------------- - -The following 3rd-party software packages may be used by or distributed with fpolicy_addon_for_splunk. Any information relevant to third-party vendors listed below are collected using common, reasonable means. - -Date generated: 2024-01-01 - - -================================================================================ -================================================================================ - - - - -================================================================================ - - Declared License - -================================================================================ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2024 Splunk Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -================================================================================ - - Dependencies - -================================================================================ - - - --------------------------------------------------------------------------------- -Package Title: @ggokdemir/fpolicy_addon_for_splunk - -Package Depth: Direct --------------------------------------------------------------------------------- - -* Declared Licenses * -Apache-2.0 - - - - --------------------------------------------------------------------------------- --------------------------------------------------------------------------------- - -Report Created by Gurkan Gokdemir on 2024-01-01 \ No newline at end of file diff --git a/output/fpolicy_addon_for_splunk/README.txt b/output/fpolicy_addon_for_splunk/README.txt deleted file mode 100644 index f00c805..0000000 --- a/output/fpolicy_addon_for_splunk/README.txt +++ /dev/null @@ -1,187 +0,0 @@ -FPolicy Add-on for Splunk | Add-on Test and Development Setup (Confidential) -Gurkan Gokdemir (ggokdemir@splunk.com) -Goal -Overall: Create a test environment to test FPolicy Add-on for Splunk integration. -Required -ONTAP FPolicy Framework ready for Policy configuration. -Splunk Enterprise to install FPolicy Add-on for Splunk (As an External Server) -End User (User that manipulates SVM for event creation.) -Network Connection between End User, ONTAP FPolicy, and Splunk Enterprise. -More Info About the Add-on -The FPolicy Add-on for Splunk: -(20/10/2023) version 0.6.5 → Initial tests with cloud instance done. -(20/12/2023) version 0.7.1 → Logging update. (splunk/var/log/splunk/server_input.log) - -Under the same subnet, it should be able to send and process; -KEEP_ALIVE.xml, NEGO_REQ.xml, and SCREEN_REQ.xml - -The add-on can process them as expected. - -Notes: -External Server IP needs to be set as the device IP. Only the Port number is optional. -The policy Name should be the same as in the ONTAP FPolicy to have a proper handshake. - -More Info About the Handshake Process -Negotiation Request (Handshake Request) -After establishing a secure connection between the External FPolicy server (Splunk) and the node, the node sends the FPolicy protocol versions that it supports to the External FPolicy server (Splunk). -After sending the Negotiation Request, the node waits for two seconds for the External FPolicy server (Splunk) to respond. If a response is not received within two seconds, the node resends the Negotiation Request. -This process repeats as many times as specified in the max-connection-retries input attribute. If a response is not received, the node stops sending Negotiation Requests to the External FPolicy server (Splunk). -Negotiation Response (Handshake Response) -Once the node sends the list of FPolicy protocol versions that it supports via the Negotiation Request, the External FPolicy server (Splunk) must respond with a Negotiation Response that specifies the protocol version it would like to use to communicate with the node. -The node accepts the first response it receives and will discard any duplicate or later responses that it receives from other External FPolicy server (Splunk). -Negotiation Error -When the External FPolicy server (Splunk) sends a Negotiation Response with a protocol version the node does not support, the node generates an error message. -In that scenario, the node sends an alert message to the External FPolicy server (Splunk) and terminates the connection. The alert message contains the reason for the disconnection. -To-do -Send XML format data over TCP (Examples are below) to the External FPolicy server (Splunk) to see the response. (To confirm the Add-on will work as expected.) -Then set the ONTAP FPolicy node to send a Negotiation Request. (Monitor the traffic if possible via Wireshark.) -Confirm if the configuration and handshake are successful on the ONTAP FPolicy side. - Confirm if the External FPolicy server (Splunk) receives the XML notifications. - -XML Schema for Handshake Response. -The XML Schema fields are described below: -• VsUUID: This field contains the vserver UUID where FPolicy is enabled. -• PolicyName: This field contains the policy name in the vserver for which an external connection is -established with the External FPolicy server to provide file notification. -• SessionID: This is a unique identifier created by the storage appliance once a secure connection is -established with the External FPolicy server. The External FPolicy server must store the session_id to tag a connection for a policy. The storage appliance will use this session_id in case the connection is broken, and FSM re-establishes the session. The session_id is also useful for VIF movement within the same node. -• ProtVersions: This field contains the protocol version number. In the future, protocol handshake requests might contain multiple protocol versions, as sent by the storage appliance to the External FPolicy server. The External FPolicy server must return one protocol from the list of protocols provided in the Handshake Request. - -File Notification Example after the Handshake: -"...."
NEGO_REQ287XML
-45228b37-6292-11ee-b5d1-000c29cdbe04policy-test-flod8ad84cc-79dd-11ee-b638-000c29cdbe041.01.11.22.0."...h"
NEGO_RESP234XML
-45228b37-6292-11ee-b5d1-000c29cdbe04policy-test-flod8ad84cc-79dd-11ee-b638-000c29cdbe041.2"...|"
KEEP_ALIVE0XML
."...|"
KEEP_ALIVE0XML
."...|"
KEEP_ALIVE0XML
."...|"
KEEP_ALIVE0XML
."...."
SCREEN_REQ1038XML
-2822SMB_OPEN192.168.11.261698970793791282MAPPED_ID0S-1-5-21-1595729341-2636328267-1414669823-1000S-1-5-32-544WIN_NAME\ntfs01UNIX_NAME/ntfs012157674396409620DIR00\\SVM0\ntfs01\3112970. - -Tests to Confirm Network Connection: -If possible, install Wireshark to monitor all the traffic between Splunk Enterprise and use the commands below. - - nc < response.xml - -[server_ip_addr] curl ifconfig.me - -Verify if you have correctly set the port number on the source host, and ensure that the port is both reachable and not blocked by the firewall. - -nmap -p 1234 - -Finally, confirm that the 'nc' utility is actively listening on the destination host. - -netstat -ant | grep 1234 - -In addition, using “tcpdump” may be helpful to monitor the traffic. -tcpdump dst port 1234 -tcpdump src - - -ONTAP FPolicy Steps: -Get ONTAP FPolicy Framework and set up running with Interfaces up. - -Steps -1. After a few minutes from starting the machine, you receive a message to -log in to System Manager to complete cluster setup. This message includes an -IP address. -Copy this IP address and paste it into your browser address bar to -open System Manager. -2. Ignore the message indicating that the partner node is not found. -3. Configure the single node cluster in System Manager. Follow the on-screen -prompts. - -If an IP address is not automatically configured, complete the following steps. -Steps -1. Open the command prompt and execute “ifconfig”. -2. Pick an unused IP from the subnet of “IPv4 Address” -3. Login to the console and execute the following command to configure the IP. - -network interface create -vserver Default -lif mgmt_auto -role node-mgmt - -address -netmask -home- -port e0c - -Example: (network interface create -vserver svm0 -lif svm0_01 -role data -data-protocol cifs,nfs,fcache -address 44.179.0.141 -netmask 255.255.252.0 -status-admin up) - -4. Use the following URL to login to System Manager: -https://< IP picked in step 3> - -PING: (ping -lif svm0_01 -vserver svm0 -destination 192.168.11.26) -ONTAP FPolicy Commands: - -vserver fpolicy policy external-engine create -vserver svm0 -engine-name splunk-test -primary-servers 192.168.11.26 -port 1337 -extern-engine-type asynchronous -ssl-option no-auth -extern-engine-format xml - - -vserver fpolicy policy event create -vserver svm0 -event-name event-test-flo -volume-operation false -protocol cifs -file-operations open,read,write,rename,create - - -vserver fpolicy policy create -vserver svm0 -policy-name policy-test-flo -events event-test-flo -engine test-flo -is-mandatory false -allow-privileged-access no -is-passthrough-read-enabled false - - - - - - - - - - - - - - - - -SVM TROUBLESHOOTING: - - - -fpolicy show - -fpolicy enable -vserver fp -policy-name policy-test-flo -sequence-number 1 -fpolicy policy show -instance - -vserver show -volume show -fpolicy policy scope create -vserver svm0 -policy-name policy-test-flo -volumes-to-include data -fpolicy enable -vserver svm0 -policy-name policy-test-flo -sequence-number 1 - -fpolicy show -fpolicy show-engine -fpolicy engine-connect -node fp-01 -policy-name policy-test-flo -server 192.168.11.26 -vserver svm0 -policy external-engine show - -ping -lif svm0_01 -vserver svm0 -destination 192.168.11.26 - -show-engine -set d -show -instance -policy show -instance -fpolicy policy modify -vserver svm -policy-name policy-test-flo -engine splunk-test - -disable -vserver svm0 -disable -vserver svm0 -policy-name policy-test-flo -fpolicy policy modify -vserver svm0 -policy-name policy-test-flo -engine splunk-test -enable -vserver svm0 -policy-name policy-test-flo -sequence-number 1 - -show-engine -engine-connect -node fp-01 -policy-name policy-test-flo -server 192.168.11.26 -vserver svm0 - - - - -Connect to SVM with the mount command using CIFS: -End User (Ubuntu User): -sudo mount -t cifs //192.168.10.246/ntfs01 /mnt/share_svm0_01 -o username=gurkan,password=passworde - -cd /mnt/share_svm0_01 - -ONTAP FPolicy Framework -cifs share show -vserver svm0 -cifs users-and-groups show-domain-sid -cifs users-and-groups local-user show -cifs users-and-groups local-user set-password -user-name Administrator -vserver svm0 -cifs users-and-groups local-group show -cifs users-and-groups local-user create -user-name gurkan -is-account-disabled false -vserver svm0 -cifs users-and-groups local-group add-members -group-name BUILTIN\Administrators -member-names gurkan -vserver svm0 - - -Successful Handshake -The image below is the confirmation of the handshake's success. - -The image above shows a File Notification on the wire. diff --git a/output/fpolicy_addon_for_splunk/README/fpolicy_addon_for_splunk_settings.conf.spec b/output/fpolicy_addon_for_splunk/README/fpolicy_addon_for_splunk_settings.conf.spec deleted file mode 100644 index 61bffb5..0000000 --- a/output/fpolicy_addon_for_splunk/README/fpolicy_addon_for_splunk_settings.conf.spec +++ /dev/null @@ -1,2 +0,0 @@ -[logging] -loglevel = diff --git a/output/fpolicy_addon_for_splunk/README/inputs.conf.spec b/output/fpolicy_addon_for_splunk/README/inputs.conf.spec deleted file mode 100644 index 09c0373..0000000 --- a/output/fpolicy_addon_for_splunk/README/inputs.conf.spec +++ /dev/null @@ -1,9 +0,0 @@ -[server_input://] -index = An index to save File Notifications as XML. Default: default -Policy_Name = FPolicy File Policy Name. Please see the 'vserver fpolicy policy show' output. (Use the same Policy Name for a successful handshake with FPolicy. ) -sa_cert = Upload server side SSL certificate. Default: empty -sa_key = Upload server side SSL Key. Default: empty -Server_IP = IP address for the Add-on as an External Server. Please see the external engine settings of FPolicy. (Use the external IP of the Splunk instance.) Default: 0.0.0.0 -Server_Port = Port number for the Add-on as an External Server. Please see the external engine settings of FPolicy. (Use an unused port number for each input.) Default: 1337 -sourcetype = A unique sourcetype for the data. -use_ssl = Check if you want to use SSL for ONTAP connection. Default: False diff --git a/output/fpolicy_addon_for_splunk/VERSION b/output/fpolicy_addon_for_splunk/VERSION deleted file mode 100644 index 718c54a..0000000 --- a/output/fpolicy_addon_for_splunk/VERSION +++ /dev/null @@ -1,2 +0,0 @@ -1.8.1 -1.8.1 \ No newline at end of file diff --git a/output/fpolicy_addon_for_splunk/app.manifest b/output/fpolicy_addon_for_splunk/app.manifest deleted file mode 100644 index 7f1d26b..0000000 --- a/output/fpolicy_addon_for_splunk/app.manifest +++ /dev/null @@ -1,57 +0,0 @@ -{ - "dependencies": null, - "incompatibleApps": null, - "info": { - "author": [ - { - "company": null, - "email": null, - "name": "" - } - ], - "classification": { - "categories": [ - "Security, Fraud & Compliance" - ], - "developmentStatus": "Production/Stable", - "intendedAudience": "IT Professionals" - }, - "commonInformationModels": null, - "description": "FPolicy Add-on for Splunk", - "id": { - "group": null, - "name": "fpolicy_addon_for_splunk", - "version": "1.8.1" - }, - "license": { - "name": null, - "text": "LICENSE.txt", - "uri": null - }, - "privacyPolicy": { - "name": null, - "text": null, - "uri": null - }, - "releaseDate": null, - "releaseNotes": { - "name": "README", - "text": "README.txt", - "uri": "" - }, - "title": "FPolicy Add-on for Splunk" - }, - "inputGroups": null, - "platformRequirements": null, - "schemaVersion": "2.0.0", - "supportedDeployments": [ - "_standalone", - "_distributed", - "_search_head_clustering" - ], - "targetWorkloads": [ - "_search_heads", - "_indexers" - ], - "tasks": null -} \ No newline at end of file diff --git a/output/fpolicy_addon_for_splunk/appserver/static/js/build/228.b8c1a4d9aff31e353108.js b/output/fpolicy_addon_for_splunk/appserver/static/js/build/228.b8c1a4d9aff31e353108.js deleted file mode 100644 index 396e7ed..0000000 --- a/output/fpolicy_addon_for_splunk/appserver/static/js/build/228.b8c1a4d9aff31e353108.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk_splunk_add_on_ucc_framework=self.webpackChunk_splunk_add_on_ucc_framework||[]).push([[228],{127:(e,t,r)=>{var n=r(97963),o=r(37175),a=r(25933),i=r(68830),l=Object.prototype,c=l.hasOwnProperty,u=n((function(e,t){e=Object(e);var r=-1,n=t.length,u=n>2?t[2]:void 0;for(u&&a(t[0],t[1],u)&&(n=1);++r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(22074)),o=c(r(3524)),a=c(r(35167)),i=c(r(55574)),l=c(r(4293));function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(6535)),o=l(r(29643)),a=l(r(22074)),i=l(r(3524));function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typographyVariants=t.default=void 0;var n=r(92568),o=l(r(31233)),a=l(r(91864)),i=l(r(43604));function l(e){return e&&e.__esModule?e:{default:e}}function c(){var e=s(["\n margin: 0;\n padding: 0;\n "]);return c=function(){return e},e}function u(){var e=s(["\n ","\n\n color: ",";\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n line-height: ",";\n "]);return u=function(){return e},e}function s(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>L});var n=r(96540),o=r(40961);function a(e){var t=!1;return function(){t||(console.warn(e),t=!0)}}a("\n>> Error, via react-flip-move <<\n\nYou provided a stateless functional component as a child to . Unfortunately, SFCs aren't supported, because Flip Move needs access to the backing instances via refs, and SFCs don't have a public instance that holds that info.\n\nPlease wrap your components in a native element (eg.
), or a non-functional component.\n"),a("\n>> Error, via react-flip-move <<\n\nYou provided a primitive (text or number) node as a child to . Flip Move needs containers with unique keys to move children around.\n\nPlease wrap your value in a native element (eg. ), or a component.\n");var i,l,c=a("\n>> Warning, via react-flip-move <<\n\nWhen using \"wrapperless\" mode (by supplying 'typeName' of 'null'), strange things happen when the direct parent has the default \"static\" position.\n\nFlipMove has added 'position: relative' to this node, to ensure Flip Move animates correctly.\n\nTo avoid seeing this warning, simply apply a non-static position to that parent node.\n"),u=a("\n>> Warning, via react-flip-move <<\n\nOne or more of Flip Move's child elements have the html attribute 'disabled' set to true.\n\nPlease note that this will cause animations to break in Internet Explorer 11 and below. Either remove the disabled attribute or set 'animation' to false.\n"),s={elevator:{from:{transform:"scale(0)",opacity:"0"},to:{transform:"",opacity:""}},fade:{from:{opacity:"0"},to:{opacity:""}},accordionVertical:{from:{transform:"scaleY(0)",transformOrigin:"center top"},to:{transform:"",transformOrigin:"center top"}},accordionHorizontal:{from:{transform:"scaleX(0)",transformOrigin:"left center"},to:{transform:"",transformOrigin:"left center"}},none:null},f={elevator:{from:{transform:"scale(1)",opacity:"1"},to:{transform:"scale(0)",opacity:"0"}},fade:{from:{opacity:"1"},to:{opacity:"0"}},accordionVertical:{from:{transform:"scaleY(1)",transformOrigin:"center top"},to:{transform:"scaleY(0)",transformOrigin:"center top"}},accordionHorizontal:{from:{transform:"scaleX(1)",transformOrigin:"left center"},to:{transform:"scaleX(0)",transformOrigin:"left center"}},none:null},p=s,d="elevator",g=function(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:[],r={};return Object.keys(e).forEach((function(n){-1===t.indexOf(n)&&(r[n]=e[n])})),r}(this.props,r);return n.style=v({position:"relative"},n.style),t.delegated=n,t},r.prototype.convertTimingProp=function(e){var t=this.props[e],n="number"==typeof t?t:parseInt(t,10);return isNaN(n)?r.defaultProps[e]:n},r.prototype.convertAnimationProp=function(e,t){switch(void 0===e?"undefined":m(e)){case"boolean":return t[e?d:"none"];case"string":return-1===Object.keys(t).indexOf(e)?t[d]:t[e];default:return e}},r.prototype.render=function(){return n.createElement(e,this.convertProps(this.props))},r}(n.Component),t.defaultProps={easing:"ease-in-out",duration:350,delay:0,staggerDurationBy:0,staggerDelayBy:0,typeName:"div",enterAnimation:d,leaveAnimation:d,disableAllAnimations:!1,getPosition:function(e){return e.getBoundingClientRect()},maintainContainerHeight:!1,verticalAlignment:"top"},r}function w(e){var t=e.domNode,r=e.styles;Object.keys(r).forEach((function(e){t.style.setProperty(y(e),r[e])}))}var S=function(e){var t=e.childDomNode,r={top:0,left:0,right:0,bottom:0,height:0,width:0},n=e.childBoundingBox||r,o=e.parentBoundingBox||r,a=(0,e.getPosition)(t),i=a.top-o.top,l=a.left-o.left;return[n.left-l,n.top-i]},D=function(e,t){var r=t.delay,n=t.duration,o=t.staggerDurationBy,a=t.staggerDelayBy,i=t.easing;return r+=e*a,n+=e*o,["transform","opacity"].map((function(e){return e+" "+n+"ms "+i+" "+r+"ms"})).join(", ")},P=function(){var e={transition:"transitionend","-o-transition":"oTransitionEnd","-moz-transition":"transitionend","-webkit-transition":"webkitTransitionEnd"};if("undefined"==typeof document)return"";var t=document.createElement("fakeelement"),r=g((function(e){return void 0!==t.style.getPropertyValue(e)}),Object.keys(e));return r?e[r]:""}(),j=!P;function A(e){return e.key||""}function E(e){return n.Children.toArray(e)}const L=x(function(e){function t(){var r,n;h(this,t);for(var a=arguments.length,i=Array(a),l=0;l0?i+"px":"0"}})}}({domNode:this.heightPlaceholderData.domNode,parentData:this.parentData,getPosition:o})),this.state.children.forEach((function(t){var r=e.getChildData(A(t)).domNode;r&&(t.entering||t.leaving||w({domNode:r,styles:{transition:""}}))}))},t.prototype.UNSAFE_componentWillReceiveProps=function(e){this.updateBoundingBoxCaches();var t=E(e.children);this.setState({children:this.isAnimationDisabled(e)?t.map((function(e){return v({},e,{element:e})})):this.calculateNextSetOfChildren(t)})},t.prototype.animateChild=function(e,t,r){var n=this,o=this.getChildData(A(e)).domNode;o&&(w({domNode:o,styles:r}),this.props.onStart&&this.props.onStart(e,o),requestAnimationFrame((function(){requestAnimationFrame((function(){var r={transition:D(t,n.props),transform:"",opacity:""};e.appearing&&n.props.appearAnimation?r=v({},r,n.props.appearAnimation.to):e.entering&&n.props.enterAnimation?r=v({},r,n.props.enterAnimation.to):e.leaving&&n.props.leaveAnimation&&(r=v({},r,n.props.leaveAnimation.to)),w({domNode:o,styles:r})}))})),this.bindTransitionEndHandler(e))},t.prototype.bindTransitionEndHandler=function(e){var t=this,r=this.getChildData(A(e)).domNode;r&&r.addEventListener(P,(function n(o){o.target===r&&(r.style.transition="",t.triggerFinishHooks(e,r),r.removeEventListener(P,n),e.leaving&&t.removeChildData(A(e)))}))},t.prototype.triggerFinishHooks=function(e,t){var r=this;if(this.props.onFinish&&this.props.onFinish(e,t),this.remainingAnimations-=1,0===this.remainingAnimations){var n=this.state.children.filter((function(e){return!e.leaving})).map((function(e){return v({},e,{element:e.element,appearing:!1,entering:!1})}));this.setState({children:n},(function(){"function"==typeof r.props.onFinishAll&&r.callChildrenHook(r.props.onFinishAll),r.childrenToAnimate=[]})),this.heightPlaceholderData.domNode&&(this.heightPlaceholderData.domNode.style.height="0")}},t.prototype.callChildrenHook=function(e){var t=this,r=[],n=[];this.childrenToAnimate.forEach((function(e){var o=t.findChildByKey(e);o&&(r.push(o),t.hasChildData(e)&&n.push(t.getChildData(e).domNode))})),e(r,n)},t.prototype.updateBoundingBoxCaches=function(){var e=this,t=this.parentData.domNode;if(t){this.parentData.boundingBox=this.props.getPosition(t);var r=[];this.state.children.forEach((function(n){var o,a,i,l,c,u,s,f,p,d,g,b=A(n);if(b)if(e.hasChildData(b)){var y=e.getChildData(b);y.domNode&&n?r.push((o={childDomNode:y.domNode,parentDomNode:t,getPosition:e.props.getPosition},a=o.childDomNode,l=(i=o.getPosition)(o.parentDomNode),c=i(a),u=c.top,s=c.left,f=c.right,p=c.bottom,d=c.width,g=c.height,{top:u-l.top,left:s-l.left,right:l.right-f,bottom:l.bottom-p,width:d,height:g})):r.push(null)}else r.push(null);else r.push(null)})),this.state.children.forEach((function(t,n){var o=A(t),a=r[n];o&&e.setChildData(o,{boundingBox:a})}))}},t.prototype.computeInitialStyles=function(e){if(e.appearing)return this.props.appearAnimation?this.props.appearAnimation.from:{};if(e.entering)return this.props.enterAnimation?v({position:"",top:"",left:"",right:"",bottom:""},this.props.enterAnimation.from):{};if(e.leaving)return this.props.leaveAnimation?this.props.leaveAnimation.from:{};var t=this.getChildData(A(e)),r=t.domNode,n=t.boundingBox,o=this.parentData.boundingBox;if(!r)return{};var a=S({childDomNode:r,childBoundingBox:n,parentBoundingBox:o,getPosition:this.props.getPosition});return{transform:"translate("+a[0]+"px, "+a[1]+"px)"}},t.prototype.isAnimationDisabled=function(e){return j||e.disableAllAnimations||0===e.duration&&0===e.delay&&0===e.staggerDurationBy&&0===e.staggerDelayBy},t.prototype.findChildByKey=function(e){return g((function(t){return A(t)===e}),this.state.children)},t.prototype.hasChildData=function(e){return Object.prototype.hasOwnProperty.call(this.childrenData,e)},t.prototype.getChildData=function(e){return this.hasChildData(e)?this.childrenData[e]:{}},t.prototype.setChildData=function(e,t){this.childrenData[e]=v({},this.getChildData(e),t)},t.prototype.removeChildData=function(e){delete this.childrenData[e],this.setState((function(t){return v({},t,{children:t.children.filter((function(t){return t.element.key!==e}))})}))},t.prototype.createHeightPlaceholder=function(){var e=this,t=this.props.typeName,r="ul"===t||"ol"===t?"li":"div";return(0,n.createElement)(r,{key:"height-placeholder",ref:function(t){e.heightPlaceholderData.domNode=t},style:{visibility:"hidden",height:0}})},t.prototype.childrenWithRefs=function(){var e=this;return this.state.children.map((function(t){return(0,n.cloneElement)(t.element,{ref:function(r){if(r){var n=function(e){if("undefined"==typeof HTMLElement)return null;if(e instanceof HTMLElement)return e;var t=(0,o.findDOMNode)(e);return t&&t.nodeType===Node.TEXT_NODE?null:t}(r);e.setChildData(A(t),{domNode:n})}}})}))},t.prototype.render=function(){var e=this,t=this.props,r=t.typeName,o=t.delegated,a=t.leaveAnimation,i=t.maintainContainerHeight,l=this.childrenWithRefs();if(a&&i&&l.push(this.createHeightPlaceholder()),!r)return l;var c=v({},o,{children:l,ref:function(t){e.parentData.domNode=t}});return(0,n.createElement)(r,c)},t}(n.Component))},13700:(e,t,r)=>{(()=>{"use strict";var t={679:(e,t,n)=>{n.d(t,{default:()=>F});var o=n(497),a=n.n(o),i=n(23),l=n.n(i);const c=r(64839);var u=n.n(c);const s=r(4214),f=r(18587);var p=n.n(f);const d=r(56212);var g=n.n(d);const b=r(59053);var y=n.n(b);const m=r(68623);var h=n.n(m);const v=r(42756);var O=n.n(v),C=n(535),x=n(874),w="24px",S=function(e){var t=e.children;return a().createElement("svg",{viewBox:"0 0 24 24",width:w,height:w,xmlns:"http://www.w3.org/2000/svg"},t)};S.propTypes={children:l().node.isRequired};var D=function(e){var t=e.type,r="prisma"===O()().family?function(e){switch(e){case C.TOAST_TYPES.SUCCESS:return a().createElement(S,null,a().createElement("path",{fillRule:"evenodd",d:"M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM16.8738 8.62627C17.2643 9.01679 17.2643 9.64996 16.8738 10.0405L11.5853 15.329C10.9996 15.9147 10.0499 15.9148 9.46414 15.3291L7.12637 12.9921C6.73579 12.6016 6.7357 11.9684 7.12616 11.5779C7.51663 11.1873 8.1498 11.1872 8.54038 11.5776L10.5246 13.5613L15.4596 8.62627C15.8501 8.23574 16.4833 8.23574 16.8738 8.62627Z",fill:"currentColor"}));case C.TOAST_TYPES.INFO:return a().createElement(S,null,a().createElement("path",{fillRule:"evenodd",d:"M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM11.0001 16.0094V11.9999C11.0001 11.4476 11.4478 10.9999 12.0001 10.9999C12.5524 10.9999 13.0001 11.4476 13.0001 11.9999V16.0094C13.0001 16.5617 12.5524 17.0094 12.0001 17.0094C11.4478 17.0094 11.0001 16.5617 11.0001 16.0094ZM12 6.9999C12.6628 6.9999 13.2 7.53716 13.2 8.1999C13.2 8.86264 12.6628 9.3999 12 9.3999C11.3373 9.3999 10.8 8.86264 10.8 8.1999C10.8 7.53716 11.3373 6.9999 12 6.9999Z",fill:"currentColor"}));case C.TOAST_TYPES.ERROR:return a().createElement(S,null,a().createElement("path",{fillRule:"evenodd",d:"M22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12ZM11.0001 7.9906V12.0001C11.0001 12.5524 11.4478 13.0001 12.0001 13.0001C12.5524 13.0001 13.0001 12.5524 13.0001 12.0001V7.9906C13.0001 7.43832 12.5524 6.9906 12.0001 6.9906C11.4478 6.9906 11.0001 7.43832 11.0001 7.9906ZM12.0001 17.0001C12.6628 17.0001 13.2001 16.4628 13.2001 15.8001C13.2001 15.1374 12.6628 14.6001 12.0001 14.6001C11.3373 14.6001 10.8001 15.1374 10.8001 15.8001C10.8001 16.4628 11.3373 17.0001 12.0001 17.0001Z",fill:"currentColor"}));case C.TOAST_TYPES.WARNING:return a().createElement(S,null,a().createElement("path",{fillRule:"evenodd",d:"M10.6827 2.82369C11.2341 1.72544 12.7659 1.72544 13.3173 2.82369L21.8338 19.7867C22.3412 20.7973 21.6254 22 20.5165 22H3.48349C2.37462 22 1.65878 20.7973 2.16616 19.7867L10.6827 2.82369ZM11.0002 13.6618V11.0133C11.0002 10.461 11.4479 10.0133 12.0002 10.0133C12.5525 10.0133 13.0002 10.461 13.0002 11.0133V13.6618C13.0002 14.2141 12.5525 14.6618 12.0002 14.6618C11.4479 14.6618 11.0002 14.2141 11.0002 13.6618ZM13.2002 16.9347C13.2002 17.5975 12.6629 18.1347 12.0002 18.1347C11.3374 18.1347 10.8002 17.5975 10.8002 16.9347C10.8002 16.272 11.3374 15.7347 12.0002 15.7347C12.6629 15.7347 13.2002 16.272 13.2002 16.9347Z",fill:"currentColor"}));default:return a().createElement(S,null,a().createElement("path",{fillRule:"evenodd",d:"M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM11.0001 16.0094V11.9999C11.0001 11.4476 11.4478 10.9999 12.0001 10.9999C12.5524 10.9999 13.0001 11.4476 13.0001 11.9999V16.0094C13.0001 16.5617 12.5524 17.0094 12.0001 17.0094C11.4478 17.0094 11.0001 16.5617 11.0001 16.0094ZM12 6.9999C12.6628 6.9999 13.2 7.53716 13.2 8.1999C13.2 8.86264 12.6628 9.3999 12 9.3999C11.3373 9.3999 10.8 8.86264 10.8 8.1999C10.8 7.53716 11.3373 6.9999 12 6.9999Z",fill:"currentColor"}))}}(t):function(e){switch(e){case C.TOAST_TYPES.SUCCESS:return a().createElement(g(),{size:w});case C.TOAST_TYPES.INFO:return a().createElement(p(),{size:w});case C.TOAST_TYPES.ERROR:return a().createElement(y(),{size:"26px"});case C.TOAST_TYPES.WARNING:return a().createElement(h(),{size:w});default:return a().createElement(p(),{size:w})}}(t);return a().createElement(x.xL,{role:"img","data-test":t,"aria-label":"".concat(t," toast icon"),$type:t},r)};D.propTypes={type:l().string.isRequired};const P=D;function j(e){return j="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},j(e)}function A(){return A=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["title","type","action","message","onFocus","onBlur","onRequestHide"])),s=a().createElement(P,{type:r}),f=a().createElement(x.g5,{"data-test":"toast-message","aria-label":o,lang:navigator.language||navigator.userLanguage,title:o},o),p=n?a().createElement(x.lj,A({"data-test":"toast-action",tabIndex:0,onClick:this.onActionClick,onFocus:i,onBlur:l,onKeyDown:this.handleActionButtonKeyDown,type:"button"},n.props),n.label):null,d=a().createElement("div",{role:"button","data-test":"toast-dismiss",style:{position:"absolute",top:"13px",right:"12px",color:"#818d99",cursor:"pointer"},tabIndex:0,focusable:"true",onClick:this.requestHide,onFocus:i,onBlur:l,onKeyDown:this.handleCloseKeyDown},a().createElement(u(),{size:"12px"})),g=a().createElement("div",{style:t?{position:"absolute",top:"13px",right:"12px",color:"#818d99",cursor:"pointer"}:{display:"inline-block",marginTop:"5px",marginRight:"12px",float:"right",color:"#818d99",cursor:"pointer"}},a().createElement(u(),{size:"12px"})),b=a().createElement(x.OF,{role:"group","aria-label":"Toast content"},t&&a().createElement(x.TL,{"data-test":"toast-message-title",$type:r},t),f," ",g," ",p," ",d);return a().createElement(x.f5,A({role:"group","data-test":"toast","aria-label":"Toast container",onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave,$type:r},c),s,b)}}]),r}(a().Component);_.propTypes={message:l().string.isRequired,type:l().string.isRequired,autoDismiss:l().bool,dismissOnActionClick:l().bool,action:l().shape({label:l().oneOfType([l().string,l().node]).isRequired,callback:l().func.isRequired,props:l().object}),title:l().string,timeout:l().number,onRequestHide:l().func,onFocus:l().func,onBlur:l().func},_.defaultProps={title:"",autoDismiss:!0,dismissOnActionClick:!0,onRequestHide:function(){},onFocus:function(){},onBlur:function(){}};const F=_},535:(e,t,r)=>{r.d(t,{TOAST_POSITIONS:()=>o,TOAST_TYPES:()=>n});var n={INFO:"info",WARNING:"warning",SUCCESS:"success",ERROR:"error"},o={TOP_LEFT:"top-left",TOP_CENTER:"top-center",TOP_RIGHT:"top-right",BOTTOM_LEFT:"bottom-left",BOTTOM_CENTER:"bottom-center",BOTTOM_RIGHT:"bottom-right"}},874:(e,t,n)=>{n.d(t,{lj:()=>R,ye:()=>N,xL:()=>F,ZW:()=>Y,g5:()=>_,TL:()=>$,f5:()=>B,OF:()=>M});const o=r(92568);var a=n.n(o);const i=r(12922);var l=n.n(i);const c=r(79469);var u,s,f,p=n(535);function d(){var e=T(["\n color: ",";\n "]);return d=function(){return e},e}function g(){var e=T(["\n ",";\n ",";\n font-size: 14px;\n margin-left: 12px;\n margin-right: 12px;\n ","\n box-sizing: content-box;\n"]);return g=function(){return e},e}function b(){var e=T(["\n ","\n position: fixed;\n z-index: ",";\n ",";\n"]);return b=function(){return e},e}function y(){var e=T(["\n bottom: 16px;\n left: 50%;\n margin-left: calc(-1 * "," / 2);\n"]);return y=function(){return e},e}function m(){var e=T(["\n bottom: 16px;\n right: 16px;\n"]);return m=function(){return e},e}function h(){var e=T(["\n bottom: 16px;\n left: 16px;\n"]);return h=function(){return e},e}function v(){var e=T(["\n top: 16px;\n left: 16px;\n"]);return v=function(){return e},e}function O(){var e=T(["\n top: 16px;\n right: 16px;\n"]);return O=function(){return e},e}function C(){var e=T(["\n top: 16px;\n left: 50%;\n margin-left: calc(-1 * "," / 2);\n"]);return C=function(){return e},e}function x(){var e=T(["\n width: ",";\n\n & > div:not(:nth-last-child(1)) {\n margin-bottom: 16px;\n }\n"]);return x=function(){return e},e}function w(){var e=T(["\n display: block;\n position: relative;\n float: right;\n margin: 3px 12px 12px 0;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n width: auto;\n color: ",";\n padding: 1px 0 2px;\n border: none;\n font-size: 14px;\n line-height: 20px;\n cursor: pointer;\n max-width: calc(100% - 24px);\n background-color: ",";\n box-sizing: content-box;\n"]);return w=function(){return e},e}function S(){var e=T(["\n overflow-y: auto;\n overflow-x: hidden;\n margin-left: 47px;\n width: 453px;\n padding-top: 8px;\n box-sizing: content-box;\n"]);return S=function(){return e},e}function D(){var e=T(["\n border-radius: "," 0 0 ",";\n "]);return D=function(){return e},e}function P(){var e=T(["\n width: 36px;\n height: 100%;\n display: flex;\n position: absolute;\n align-items: center;\n padding-left: 11px;\n background: ",";\n color: ",";\n ","\n box-sizing: content-box;\n"]);return P=function(){return e},e}function j(){var e=T(["\n display: inline-block;\n height: 100%;\n padding-top: 5px;\n margin-left: 12px;\n margin-right: 12px;\n max-width: 404px;\n hyphens: auto;\n text-overflow: ellipsis;\n padding-bottom: ",";\n box-sizing: content-box;\n"]);return j=function(){return e},e}function A(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E(){var e=T(["\n border: 1px solid\n ",";\n "]);return E=function(){return e},e}function L(){var e=T(["\n width: ",";\n min-height: 46px;\n position: relative;\n background-color: ",";\n box-shadow: ",";\n ",";\n border-radius: ",";\n box-sizing: content-box;\n"]);return L=function(){return e},e}function T(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var k="500px",B=a().div(L(),k,(0,c.pick)({enterprise:c.variables.backgroundColor,prisma:c.variables.backgroundColorPopup}),(0,c.pick)({enterprise:c.variables.overlayShadow,prisma:c.variables.embossShadow}),(0,c.pick)({enterprise:(0,o.css)(E(),(0,c.pickVariant)("$type",(u={},A(u,p.TOAST_TYPES.INFO,c.variables.cat1Color),A(u,p.TOAST_TYPES.WARNING,c.variables.warningColor),A(u,p.TOAST_TYPES.SUCCESS,c.variables.successColor),A(u,p.TOAST_TYPES.ERROR,c.variables.errorColor),u)))}),c.variables.borderRadius),_=a().div(j(),(function(e){return e.action?null:"13px"})),F=a().div(P(),(0,c.pick)({enterprise:(0,c.pickVariant)("$type",(s={},A(s,p.TOAST_TYPES.INFO,c.variables.cat1Color),A(s,p.TOAST_TYPES.WARNING,c.variables.warningColor),A(s,p.TOAST_TYPES.SUCCESS,c.variables.successColor),A(s,p.TOAST_TYPES.ERROR,c.variables.errorColor),s)),prisma:(0,c.pickVariant)("$type",(f={},A(f,p.TOAST_TYPES.INFO,c.variables.contentColorActive),A(f,p.TOAST_TYPES.WARNING,c.variables.accentColorWarning),A(f,p.TOAST_TYPES.SUCCESS,c.variables.accentColorPositive),A(f,p.TOAST_TYPES.ERROR,c.variables.accentColorNegative),f))}),(0,c.pick)({enterprise:c.variables.white,prisma:c.variables.contentColorInverted}),(0,c.pick)({prisma:(0,o.css)(D(),c.variables.borderRadius,c.variables.borderRadius)})),M=a().div(S()),R=a().button(w(),c.variables.linkColor,(0,c.pick)({enterprise:c.variables.backgroundColor,prisma:"transparent"})),N=a()(l())(x(),k),q=(0,o.css)(C(),k),I=(0,o.css)(O()),z=(0,o.css)(v()),H=(0,o.css)(h()),W=(0,o.css)(m()),V=(0,o.css)(y(),k),Y=a().div(b(),c.mixins.reset("block"),c.variables.zindexToastMessages,(function(e){switch(e.position){case p.TOAST_POSITIONS.TOP_LEFT:return z;case p.TOAST_POSITIONS.TOP_CENTER:return q;case p.TOAST_POSITIONS.TOP_RIGHT:return I;case p.TOAST_POSITIONS.BOTTOM_LEFT:return H;case p.TOAST_POSITIONS.BOTTOM_CENTER:return V;case p.TOAST_POSITIONS.BOTTOM_RIGHT:return W;default:return q}})),$=a().p(g(),c.mixins.reset("block"),c.mixins.typography("title5"),(0,c.pick)({prisma:(0,o.css)(d(),(0,c.pickVariant)("$type",{info:c.variables.contentColorActive,warning:c.variables.accentColorWarning,error:c.variables.accentColorNegative,success:c.variables.accentColorPositive}))}))},23:e=>{e.exports=r(5556)},497:e=>{e.exports=r(96540)}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{o.r(a),o.d(a,{default:()=>F});var e=o(497),t=o.n(e),n=o(23),i=o.n(n);const l=r(5449);var c=o.n(l);const u=r(37218);var s=o.n(u);const f=r(84123);var p=o.n(f);const d=r(70564);var g=o.n(d);const b=r(93139);var y=o.n(b);const m=r(89095);var h=o(679),v=o(874),O=o(535);function C(e){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C(e)}function x(){return x=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&t.focusedToast!==r[0]?{focusedToast:r[0]}:null}))})),E(j(o),"handleRequestHide",(function(e){o.setState((function(t){var r=t.focusedToast||e;return{toasts:t.toasts.filter((function(e){return r.id!==e.id})),focusedToast:null}}))})),E(j(o),"renderLayer",(function(){var e=o.props,r=e.position,n=e.animationDuration,a=-1!==r.indexOf("top"),i=a?L:T;return t().createElement(v.ZW,{ref:o.handleModalMount,position:r,"data-test":"toast-messages",role:"group","aria-label":"Toast messages container",tabIndex:-1,onKeyDown:o.handleModalKeyDown},t().createElement(v.ye,{enterAnimation:i,appearAnimation:i,leaveAnimation:"fade",duration:s()(n)?200:n,easing:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",verticalAlignment:a?"top":"bottom"},o.state.toasts.map((function(e){var r=e.id,n=e.title,a=e.message,i=e.type,l=e.autoDismiss,c=e.dismissOnActionClick,u=e.action,s=e.timeOut,f=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["id","title","message","type","autoDismiss","dismissOnActionClick","action","timeOut"]);return t().createElement(h.default,x({key:r,title:n,message:a,type:i,autoDismiss:l,dismissOnActionClick:c,action:u,timeout:s,onRequestHide:function(){return o.handleRequestHide(e)},onFocus:function(){return o.handleToastFocus(r)},onBlur:function(){return o.handleToastBlur()}},f))}))))})),o.state={toasts:e.toasts||[],focusedToast:null},o}return function(e,t){t&&D(e.prototype,t)}(n,[{key:"componentDidMount",value:function(){y().addCreateListener(this.handleToastCreate)}},{key:"componentWillUnmount",value:function(){this.setState({toasts:[],focusedToast:null}),y().removeCreateListener(this.handleToastCreate)}},{key:"handleToastBlur",value:function(){this.state.focusedToast&&this.setState({focusedToast:null})}},{key:"render",value:function(){var e=this,r=-1!==this.props.position.indexOf("top")?0:Math.max(this.state.toasts.length-1,0),n=this.state.toasts.length>0;return this.props.escapeToCloseToasts?t().createElement(g(),{closeReasons:["escapeKey"],render:this.renderLayer,onRequestClose:function(){return e.handleRequestHide(e.state.toasts[r])},open:n},n&&this.renderLayer()):this.renderLayer()}}]),n}(t().Component);k.propTypes={position:i().oneOf(p()(O.TOAST_POSITIONS)).isRequired,animationDuration:i().number,toasts:i().arrayOf(i().object),escapeToCloseToasts:i().bool},k.defaultProps={escapeToCloseToasts:!0};const B=k;var _=function(e){return t().createElement(B,{position:e.position})};_.propTypes={position:i().oneOf(["top-left","top-center","top-right","bottom-left","bottom-center","bottom-right"])},_.defaultProps={position:"top-center"};const F=_})(),e.exports=a})()},16372:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},18938:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearfix=f,t.ellipsis=p,t.printWidth100Percent=d,t.printHide=g,t.printNoBackground=b,t.printWrapAll=y,t.screenReaderContent=m,t.overlayColors=h,t.colorWithAlpha=v,t.default=t.reset=void 0;var n=c(r(6535)),o=r(92568),a=r(94581),i=c(r(91864)),l=c(r(43604));function c(e){return e&&e.__esModule?e:{default:e}}function u(){var e,t,r=(e=["\n /* Generic resets */\n animation: none 0s ease 0s 1 normal none running;\n backface-visibility: visible;\n background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;\n border: medium none currentColor;\n border-collapse: separate;\n border-image: none;\n border-radius: 0;\n border-spacing: 0;\n bottom: auto;\n box-shadow: none;\n caption-side: top;\n clear: none;\n clip: auto;\n color-scheme: ",";\n columns: auto;\n column-count: auto;\n column-fill: balance;\n column-gap: normal;\n column-rule: medium none currentColor;\n column-span: 1;\n column-width: auto;\n content: normal;\n counter-increment: none;\n counter-reset: none;\n empty-cells: show;\n float: none;\n font-style: normal;\n font-variant: normal;\n font-weight: normal;\n font-stretch: normal;\n height: auto;\n hyphens: none;\n left: auto;\n letter-spacing: normal;\n list-style: disc outside none;\n margin: 0;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n opacity: 1;\n orphans: 2;\n overflow: visible;\n overflow-x: visible;\n overflow-y: visible;\n padding: 0;\n page-break-after: auto;\n page-break-before: auto;\n page-break-inside: auto;\n perspective: none;\n perspective-origin: 50% 50%;\n pointer-events: auto;\n position: static;\n right: auto;\n tab-size: 8;\n table-layout: auto;\n text-align: left;\n text-align-last: auto;\n text-decoration: none;\n text-indent: 0;\n text-shadow: none;\n text-transform: none;\n top: auto;\n transform: none;\n transform-origin: 50% 50% 0;\n transform-style: flat;\n transition: none 0s ease 0s;\n user-select: auto;\n vertical-align: baseline;\n white-space: normal;\n widows: 2;\n width: auto;\n word-spacing: normal;\n z-index: auto;\n /* Splunk-specific resets */\n border-width: 1px;\n box-sizing: border-box;\n color: ",";\n cursor: inherit;\n display: ",";\n font-family: ",";\n font-size: ",";\n line-height: ",";\n outline: medium none ",";\n visibility: inherit;\n "],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return u=function(){return r},r}var s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"inline";return function(){return(0,o.css)(u(),(0,l.default)({dark:"dark",light:"light"}),(0,l.default)({enterprise:i.default.textColor,prisma:i.default.contentColorDefault}),e,i.default.fontFamily,i.default.fontSize,i.default.lineHeight,i.default.focusColor)}};function f(){return{"&::after":{display:"table",content:'""',clear:"both"}}}function p(){return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}function d(){return{maxWidth:"100% !important",width:"100% !important",overflow:"hidden !important"}}function g(){return{display:"none !important"}}function b(){return{background:"none !important"}}function y(){return{wordBreak:"break-all !important",wordWrap:"break-word !important",overflowWrap:"break-word !important",whiteSpace:"normal !important"}}function m(){return{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",height:"1px",width:"1px",margin:"-1px",padding:0,border:0}}function h(e,t){return function(r){var o="function"==typeof e?e(r):e,i="function"==typeof t?t(r):t,l=(0,a.normal)((0,n.default)(o).toRgb(),(0,n.default)(i).toRgb());return(0,n.default)(l).toRgbString()}}function v(e,t){return function(r){var o="function"==typeof e?e(r):e;return(0,n.default)(o).setAlpha(t).toRgbString()}}t.reset=s;var O={reset:s,clearfix:f,ellipsis:p,printWidth100Percent:d,printHide:g,printNoBackground:b,printWrapAll:y,screenReaderContent:m,colorWithAlpha:v,overlayColors:h};t.default=O},22074:(e,t)=>{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.family,r=e.colorScheme,n=e.density,i=e.additionalThemeProperties,c=e.customizeTheme,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["family","colorScheme","density","additionalThemeProperties","customizeTheme"]),f=((0,o.useContext)(a.ThemeContext)||{}).splunkThemeV1,p=void 0===f?{}:f,d=u(u({},i),{},{splunkThemeV1:{family:t||p.family||"prisma",colorScheme:r||p.colorScheme||"dark",density:n||p.density||"comfortable",customizer:c||p.customizer}});return o.default.createElement(a.ThemeProvider,l({theme:d},s))};var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var l=o?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(r,a,l):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}(r(96540)),a=r(92568);function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function l(){return l=Object.assign||function(e){for(var t=1;t{"use strict";r.d(t,{A:()=>l});const n={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let o;const a=new Uint8Array(16),i=[];for(let e=0;e<256;++e)i.push((e+256).toString(16).slice(1));const l=function(e,t,r){if(n.randomUUID&&!t&&!e)return n.randomUUID();const l=(e=e||{}).random??e.rng?.()??function(){if(!o){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");o=crypto.getRandomValues.bind(crypto)}return o(a)}();if(l.length<16)throw new Error("Random bytes length must be >= 16");if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,t){if((r=r||0)<0||r+16>t.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=l[e];return t}return function(e,t=0){return(i[e[t+0]]+i[e[t+1]]+i[e[t+2]]+i[e[t+3]]+"-"+i[e[t+4]]+i[e[t+5]]+"-"+i[e[t+6]]+i[e[t+7]]+"-"+i[e[t+8]]+i[e[t+9]]+"-"+i[e[t+10]]+i[e[t+11]]+i[e[t+12]]+i[e[t+13]]+i[e[t+14]]+i[e[t+15]]).toLowerCase()}(l)}},28201:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(61816);t.default=function(e){var t,r=(null===(t=e.theme)||void 0===t?void 0:t.splunkThemeV1)||{},o=r.family,a=r.colorScheme,i=r.density;return(0,n.addThemeDefaults)({family:o,colorScheme:a,density:i})}},29643:(e,t)=>{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"4px"}},35320:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"12px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"28px",borderRadius:"3px"}},37218:e=>{e.exports=function(e){return null==e}},40426:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>p});const o=r(96540);var a=t.n(o);const i=r(24509);var l=t.n(i);const c=r(62283);var u=new Map;u.set("outlined",(function(){return a().createElement(a().Fragment,null,a().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.7105 4.29767C18.2127 2.79671 15.781 2.79622 14.2826 4.29658L3.35126 15.2421C3.12978 15.4639 3.00537 15.7645 3.00537 16.0779V19.4971C3.00537 20.3255 3.67694 20.9971 4.50537 20.9971H7.9244C8.23791 20.9971 8.53861 20.8726 8.76044 20.6511L19.7059 9.71982C21.204 8.22363 21.2061 5.7964 19.7105 4.29767ZM15.6978 5.70988C16.4147 4.99201 17.5781 4.99225 18.2948 5.7104C19.0104 6.42748 19.0094 7.58882 18.2926 8.30469L17.5306 9.06565L14.9368 6.47182L15.6978 5.70988ZM13.5235 7.88695L5.00537 16.4161V18.9971H7.58634L16.1155 10.4789L13.5235 7.88695Z"}))})),u.set("filled",(function(){return a().createElement(a().Fragment,null,a().createElement("path",{d:"M14.2828 4.29703C15.781 2.79651 18.2127 2.79687 19.7105 4.29782C21.2061 5.79655 21.2039 8.2238 19.7056 9.71982L18.9363 10.4879L13.8379 5.38276L13.5178 5.06314L14.2828 4.29703Z"}),a().createElement("path",{d:"M3.4442 15.1493L12.1143 6.47093L13.5291 7.88447L13.5241 7.8895L17.5301 11.886L17.5264 11.8873L17.5296 11.8904L8.85336 20.5584C8.5721 20.8394 8.19078 20.9972 7.79321 20.9972H4.50537C3.67694 20.9972 3.00537 20.3257 3.00537 19.4972V16.2094C3.00537 15.8118 3.16321 15.4305 3.4442 15.1493Z"}))}));var s=["default","outlined","filled"],f=function(e){return"default"===e||e&&!function(e){return s.indexOf(e)>=0}(e)?"outlined":e};const p=function(e){var t=e.children,r=e.variant,n=void 0===r?"default":r,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(96540),o=r(92568),a=r(61816);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,["splunkThemeV1"]),c=r.family,u=r.colorScheme,s=r.density,f=r.customizer;return l(l({},i),(0,a.getCustomizedTheme)({family:c,colorScheme:u,density:s},f))}},43604:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInterpolationResult=i,t.default=t.getThemeVariant=void 0;var n=r(61816);function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}var a={enterprise:"family",prisma:"family",light:"colorScheme",dark:"colorScheme",compact:"density",comfortable:"density"};function i(e){return"object"!==o(e)||Array.isArray(e)||null===e}var l=function e(t,r){var n=Object.keys(t).shift();if(!n)throw new Error("A pick tree cannot be empty.");var o=a[n];if(!o)throw new Error("Invalid pick tree key: ".concat(n));var l=t[r[o]];return i(l)?l:e(l,r)};t.getThemeVariant=l;t.default=function(e){return function(t){var r=t.theme,o=(0,n.addThemeDefaults)(null==r?void 0:r.splunkThemeV1);return l(e,o)}}},46049:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(6535)),o=c(r(88597)),a=c(r(65533)),i=c(r(35320)),l=c(r(54409));function c(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.colorScheme,r=e.density,c={light:o.default,dark:a.default}[t],u={compact:i.default,comfortable:l.default}[r];return{accentColorPositive:c.successColor,accentColorWarning:c.warningColor,accentColorAlert:c.alertColor,accentColorNegative:c.errorColor,statusColorInfo:c.infoColorL10,statusColorNormal:c.successColorL10,statusColorLow:c.warningColorL10,statusColorMedium:c.alertColorL10,statusColorHigh:c.errorColorL10,statusColorCritical:c.errorColorD20,embossShadow:c.overlayShadow,dragShadow:c.overlayShadow,modalShadow:c.overlayShadow,backgroundColorPopup:c.backgroundColor,backgroundColorSection:c.backgroundColor,backgroundColorSidebar:c.backgroundColor,backgroundColorPage:c.backgroundColor,backgroundColorNavigation:c.backgroundColor,backgroundColorFloating:c.backgroundColor,backgroundColorDialog:c.backgroundColor,backgroundColorScrim:(0,n.default)(c.gray30).setAlpha(.8).toRgbString(),contentColorActive:c.textColor,contentColorDefault:c.textColor,contentColorMuted:c.textGray,contentColorDisabled:c.textDisabledColor,contentColorInverted:c.gray30,neutral100:"dark"===t?c.gray25:c.gray98,neutral200:"dark"===t?c.gray30:c.gray96,neutral300:"dark"===t?c.gray45:c.gray92,neutral400:"dark"===t?c.gray60:n.default.mix(c.gray92,c.gray80).toRgbString(),neutral500:c.gray80,interactiveColorPrimary:c.brandColor,interactiveColorBorder:c.borderColor,spacingXSmall:u.spacingQuarter,spacingSmall:u.spacingHalf,spacingMedium:"calc(".concat(u.spacing," * 0.75)"),spacingLarge:u.spacing,spacingXLarge:"calc(".concat(u.spacing," * 1.5)"),spacingXXLarge:"calc(".concat(u.spacing," * 2)"),spacingXXXLarge:"calc(".concat(u.spacing," * 2.5)")}}},46894:(e,t)=>{"use strict";function r(e){return"object"!=typeof e||"toString"in e?e:Object.prototype.toString.call(e).slice(8,-1)}Object.defineProperty(t,"__esModule",{value:!0});var n="object"==typeof process&&!0;function o(e,t){if(!e){if(n)throw new Error("Invariant failed");throw new Error(t())}}t.invariant=o;var a=Object.prototype.hasOwnProperty,i=Array.prototype.splice,l=Object.prototype.toString;function c(e){return l.call(e).slice(8,-1)}var u=Object.assign||function(e,t){return s(t).forEach((function(r){a.call(t,r)&&(e[r]=t[r])})),e},s="function"==typeof Object.getOwnPropertySymbols?function(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.keys(e)};function f(e){return Array.isArray(e)?u(e.constructor(e.length),e):"Map"===c(e)?new Map(e):"Set"===c(e)?new Set(e):e&&"object"==typeof e?u(Object.create(Object.getPrototypeOf(e)),e):e}var p=function(){function e(){this.commands=u({},d),this.update=this.update.bind(this),this.update.extend=this.extend=this.extend.bind(this),this.update.isEquals=function(e,t){return e===t},this.update.newContext=function(){return(new e).update}}return Object.defineProperty(e.prototype,"isEquals",{get:function(){return this.update.isEquals},set:function(e){this.update.isEquals=e},enumerable:!0,configurable:!0}),e.prototype.extend=function(e,t){this.commands[e]=t},e.prototype.update=function(e,t){var r=this,n="function"==typeof t?{$apply:t}:t;Array.isArray(e)&&Array.isArray(n)||o(!Array.isArray(n),(function(){return"update(): You provided an invalid spec to update(). The spec may not contain an array except as the value of $set, $push, $unshift, $splice or any custom command allowing an array value."})),o("object"==typeof n&&null!==n,(function(){return"update(): You provided an invalid spec to update(). The spec and every included key path must be plain objects containing one of the following commands: "+Object.keys(r.commands).join(", ")+"."}));var i=e;return s(n).forEach((function(t){if(a.call(r.commands,t)){var o=e===i;i=r.commands[t](n[t],i,n,e),o&&r.isEquals(i,e)&&(i=e)}else{var l="Map"===c(e)?r.update(e.get(t),n[t]):r.update(e[t],n[t]),u="Map"===c(i)?i.get(t):i[t];r.isEquals(l,u)&&(void 0!==l||a.call(e,t))||(i===e&&(i=f(e)),"Map"===c(i)?i.set(t,l):i[t]=l)}})),i},e}();t.Context=p;var d={$push:function(e,t,r){return b(t,r,"$push"),e.length?t.concat(e):t},$unshift:function(e,t,r){return b(t,r,"$unshift"),e.length?e.concat(t):t},$splice:function(e,t,n,a){return function(e,t){o(Array.isArray(e),(function(){return"Expected $splice target to be an array; got "+r(e)})),m(t.$splice)}(t,n),e.forEach((function(e){m(e),t===a&&e.length&&(t=f(a)),i.apply(t,e)})),t},$set:function(e,t,r){return function(e){o(1===Object.keys(e).length,(function(){return"Cannot have more than one key in an object with $set"}))}(r),e},$toggle:function(e,t){y(e,"$toggle");var r=e.length?f(t):t;return e.forEach((function(e){r[e]=!t[e]})),r},$unset:function(e,t,r,n){return y(e,"$unset"),e.forEach((function(e){Object.hasOwnProperty.call(t,e)&&(t===n&&(t=f(n)),delete t[e])})),t},$add:function(e,t,r,n){return h(t,"$add"),y(e,"$add"),"Map"===c(t)?e.forEach((function(e){var r=e[0],o=e[1];t===n&&t.get(r)!==o&&(t=f(n)),t.set(r,o)})):e.forEach((function(e){t!==n||t.has(e)||(t=f(n)),t.add(e)})),t},$remove:function(e,t,r,n){return h(t,"$remove"),y(e,"$remove"),e.forEach((function(e){t===n&&t.has(e)&&(t=f(n)),t.delete(e)})),t},$merge:function(e,t,n,a){var i,l;return i=t,o((l=e)&&"object"==typeof l,(function(){return"update(): $merge expects a spec of type 'object'; got "+r(l)})),o(i&&"object"==typeof i,(function(){return"update(): $merge expects a target of type 'object'; got "+r(i)})),s(e).forEach((function(r){e[r]!==t[r]&&(t===a&&(t=f(a)),t[r]=e[r])})),t},$apply:function(e,t){var n;return o("function"==typeof(n=e),(function(){return"update(): expected spec of $apply to be a function; got "+r(n)+"."})),e(t)}},g=new p;function b(e,t,n){o(Array.isArray(e),(function(){return"update(): expected target of "+r(n)+" to be an array; got "+r(e)+"."})),y(t[n],n)}function y(e,t){o(Array.isArray(e),(function(){return"update(): expected spec of "+r(t)+" to be an array; got "+r(e)+". Did you forget to wrap your parameter in an array?"}))}function m(e){o(Array.isArray(e),(function(){return"update(): expected spec of $splice to be an array of arrays; got "+r(e)+". Did you forget to wrap your parameters in an array?"}))}function h(e,t){var n=c(e);o("Map"===n||"Set"===n,(function(){return"update(): "+r(t)+" expects a target of type Set or Map; got "+r(n)}))}t.isEquals=g.update.isEquals,t.extend=g.extend,t.default=g.update,t.default.default=e.exports=u(t.default,t)},52473:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{Column:()=>O,Row:()=>P,default:()=>k});const o=r(96540);var a=t.n(o);const i=r(5556);var l=t.n(i);const c=r(31198);var u=t.n(c);const s=r(127);var f=t.n(s);const p=r(92568);var d=t.n(p);const g=r(78967);var b=d().div.withConfig({displayName:"ColumnStyles__Styled",componentId:"sc-1pchz98-0"})(["",";"],g.mixins.reset("block"));function y(e,t){if(null==e)throw new Error(null!=t?t:"Unexpected undefined or null")}function m(){return m=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"3px"}},55574:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"40px",borderRadius:"4px"}},60897:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}(r(96540)),a=r(92568),i=r(61816);function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function c(){return c=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(n,["splunkThemeV1"]),f=l||{},p=f.family,d=f.colorScheme,g=f.density,b=f.customizer,y=(0,i.addThemeDefaults)({family:p,colorScheme:d,density:g}),m=s(s({},u),(0,i.getCustomizedTheme)(y,b));return o.default.createElement(e,c({},t,{ref:r,splunkTheme:m}))})),r=e.displayName||e.name||"Component";return t.displayName="withSplunkTheme(".concat(r,")"),t}},61816:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCustomizedTheme=t.addThemeDefaults=void 0;var n=a(r(36537)),o=a(r(87168));function a(e){return e&&e.__esModule?e:{default:e}}t.addThemeDefaults=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=void 0===t?"prisma":t,n=e.colorScheme,o=void 0===n?"dark":n,a=e.density,i=void 0===a?"comfortable":a,l=e.isPrisma,c=void 0===l||l,u=e.isEnterprise,s=void 0!==u&&u,f=e.isComfortable,p=void 0===f||f,d=e.isCompact,g=void 0!==d&&d,b=e.isDark,y=void 0===b||b,m=e.isLight;return{family:r,colorScheme:o,density:i,isPrisma:c,isEnterprise:s,isComfortable:p,isCompact:g,isDark:y,isLight:void 0!==m&&m}};var i=(0,n.default)((function(e,t){var r=(0,o.default)(e);return t?t(r):r}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density,o=arguments.length>1?arguments[1]:void 0;return"".concat(t,"-").concat(r,"-").concat(n,"-").concat(!!o)}));t.getCustomizedTheme=i},63616:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{Typography:()=>y,default:()=>m});const o=r(96540);var a=t.n(o);const i=r(5556);var l=t.n(i);const c=r(76806);var u=t.n(c);const s=r(92568);var f=t.n(s);function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(88597))&&n.__esModule?n:{default:n};function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{Description:()=>b,Term:()=>C,default:()=>P});const o=r(96540);var a=t.n(o);const i=r(5556);var l=t.n(i);const c=r(92568);var u=t.n(c);const s=r(78967);var f=u().dd.withConfig({displayName:"DescriptionStyles__Styled",componentId:"sc-1jglixb-0"})(["",";",";min-height:",";padding-left:5px;"],s.mixins.reset("block"),(0,s.pick)({prisma:s.mixins.typography("body",{color:"active"}),enterprise:s.mixins.typography("body")}),s.variables.lineHeight);function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0});var o={typography:!0};Object.defineProperty(t,"typography",{enumerable:!0,get:function(){return i.default}}),t.default=void 0;var a=c(r(18938));Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(o,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=c(r(9959));function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function c(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var i=o?Object.getOwnPropertyDescriptor(e,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getSettingsFromThemedProps:!0,getTheme:!0,mixins:!0,pick:!0,pickVariant:!0,SplunkThemeProvider:!0,useSplunkTheme:!0,withSplunkTheme:!0,variables:!0};Object.defineProperty(t,"getSettingsFromThemedProps",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"getTheme",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"mixins",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"pick",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"pickVariant",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"SplunkThemeProvider",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"useSplunkTheme",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"withSplunkTheme",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(t,"variables",{enumerable:!0,get:function(){return p.default}});var o=g(r(28201)),a=g(r(87168)),i=g(r(76948)),l=g(r(43604)),c=g(r(94391)),u=g(r(23092)),s=g(r(42756)),f=g(r(60897)),p=g(r(91864)),d=r(16372);function g(e){return e&&e.__esModule?e:{default:e}}Object.keys(d).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))}))},87168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetThemeCache=t.default=void 0;var n=l(r(36537)),o=l(r(93189)),a=l(r(1790)),i=r(61816);function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s=(0,n.default)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,i.addThemeDefaults)(e),r=t.family,n=t.colorScheme,l=t.density,s="prisma"===r,f="enterprise"===r,p="comfortable"===l,d="compact"===l,g="dark"===n,b="light"===n;return Object.freeze(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density;return"".concat(t).concat(r).concat(n)}));t.clearGetThemeCache=function(){var e,t;return null===(e=(t=s.cache).clear)||void 0===e?void 0:e.call(t)};var f=s;t.default=f},88597:(e,t)=>{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearVariablesCache=t.default=void 0;var n=i(r(36537)),o=i(r(87168)),a=r(61816);function i(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=c(r(88597)),o=c(r(65533)),a=c(r(35320)),i=c(r(54409)),l=c(r(46049));function c(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(43604),o=r(61816);t.default=function(e,t){return function(r){var a,i=r[e],l=t[i];if((0,n.isInterpolationResult)(l))return l;var c=(0,o.addThemeDefaults)(null===(a=r.theme)||void 0===a?void 0:a.splunkThemeV1);return(0,n.getThemeVariant)(l,c)}}}}]); -//# sourceMappingURL=228.b8c1a4d9aff31e353108.js.map \ No newline at end of file diff --git a/output/fpolicy_addon_for_splunk/appserver/static/js/build/228.licenses.txt b/output/fpolicy_addon_for_splunk/appserver/static/js/build/228.licenses.txt deleted file mode 100644 index 855e7b9..0000000 --- a/output/fpolicy_addon_for_splunk/appserver/static/js/build/228.licenses.txt +++ /dev/null @@ -1,5801 +0,0 @@ -@dnd-kit/accessibility -MIT -MIT License - -Copyright (c) 2021, Claudéric Demers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@dnd-kit/core -MIT -MIT License - -Copyright (c) 2021, Claudéric Demers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@dnd-kit/modifiers -MIT -MIT License - -Copyright (c) 2021, Claudéric Demers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@dnd-kit/sortable -MIT -MIT License - -Copyright (c) 2021, Claudéric Demers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@dnd-kit/utilities -MIT -MIT License - -Copyright (c) 2021, Claudéric Demers - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@reduxjs/toolkit -MIT -MIT License - -Copyright (c) 2018 Mark Erikson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@splunk/async-dynamic-options-evaluator -SEE LICENSE IN LICENSE.md - -@splunk/charting-bundle -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-action-buttons -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-core -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-definition -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-event-handlers -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-icons -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-inputs -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-layouts -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-presets -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-telemetry -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-ui -SEE LICENSE IN LICENSE.md - -@splunk/dashboard-utils -SEE LICENSE IN LICENSE.md - -@splunk/datasource-utils -SEE LICENSE IN LICENSE.md - -@splunk/datasources -SEE LICENSE IN LICENSE.md - -@splunk/moment -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/react-events-viewer -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/react-field-summary -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/react-icons -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/react-search -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - -Copyright [yyyy][name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -@splunk/react-time-range -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/react-toast-notifications -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/react-ui -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/search-job -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/splunk-utils -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/themes -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/time-range-utils -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - -Copyright [yyyy][name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -@splunk/ui-utils -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -@splunk/visualization-color-palettes -SEE LICENSE IN LICENSE.md - -@splunk/visualization-context -SEE LICENSE IN LICENSE.md - -@splunk/visualization-encoding -SEE LICENSE IN LICENSE.md - -@splunk/visualization-icons -SEE LICENSE IN LICENSE.md - -@splunk/visualization-migrations -SEE LICENSE IN LICENSE.md - -@splunk/visualization-themes -SEE LICENSE IN LICENSE.md - -@splunk/visualizations -SEE LICENSE IN LICENSE.md - -@splunk/visualizations-shared -SEE LICENSE IN LICENSE.md - -@splunkdev/cloud-sdk -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -@xmldom/xmldom -MIT -Copyright 2019 - present Christopher J. Brody and other contributors, as listed in: https://github.com/xmldom/xmldom/graphs/contributors -Copyright 2012 - 2017 @jindw and other contributors, as listed in: https://github.com/jindw/xmldom/graphs/contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -ace-builds -BSD-3-Clause -Copyright (c) 2010, Ajax.org B.V. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of Ajax.org B.V. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -ajv -MIT -The MIT License (MIT) - -Copyright (c) 2015-2021 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -ajv-errors -MIT -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -commonmark-react-renderer -MIT -The MIT License (MIT) - -Copyright (c) 2015 Espen Hovlandsdal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -crypto-js -MIT -# License - -[The MIT License (MIT)](http://opensource.org/licenses/MIT) - -Copyright (c) 2009-2013 Jeff Mott -Copyright (c) 2013-2016 Evan Vosberg - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -css-loader -MIT -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -cssesc -MIT -Copyright Mathias Bynens - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -ctrl-keys -MIT -MIT License - -Copyright (c) 2021 Amine Ben hammou - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -d3-array -BSD-3-Clause -Copyright 2010-2020 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-axis -BSD-3-Clause -Copyright 2010-2016 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-brush -BSD-3-Clause -Copyright 2010-2016 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-collection -BSD-3-Clause -Copyright 2010-2016, Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-dispatch -BSD-3-Clause -Copyright 2010-2016 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-drag -BSD-3-Clause -Copyright 2010-2016 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-ease -BSD-3-Clause -Copyright 2010-2016 Mike Bostock -Copyright 2001 Robert Penner -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-format -BSD-3-Clause -Copyright 2010-2015 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-scale -BSD-3-Clause -Copyright 2010-2015 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-selection -BSD-3-Clause -Copyright (c) 2010-2018, Michael Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* The name Michael Bostock may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-time -BSD-3-Clause -Copyright 2010-2016 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-time-format -BSD-3-Clause -Copyright 2010-2017 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-timer -BSD-3-Clause -Copyright 2010-2016 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -d3-transition -BSD-3-Clause -Copyright (c) 2010-2015, Michael Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* The name Michael Bostock may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -TERMS OF USE - EASING EQUATIONS - -Open source under the BSD License. - -Copyright 2001 Robert Penner -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -- Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -- Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -dompurify -(MPL-2.0 OR Apache-2.0) -DOMPurify -Copyright 2024 Dr.-Ing. Mario Heiderich, Cure53 - -DOMPurify is free software; you can redistribute it and/or modify it under the -terms of either: - -a) the Apache License Version 2.0, or -b) the Mozilla Public License Version 2.0 - ------------------------------------------------------------------------------ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - ------------------------------------------------------------------------------ -Mozilla Public License, version 2.0 - -1. Definitions - -1.1. “Contributor” - - means each individual or legal entity that creates, contributes to the - creation of, or owns Covered Software. - -1.2. “Contributor Version” - - means the combination of the Contributions of others (if any) used by a - Contributor and that particular Contributor’s Contribution. - -1.3. “Contribution” - - means Covered Software of a particular Contributor. - -1.4. “Covered Software” - - means Source Code Form to which the initial Contributor has attached the - notice in Exhibit A, the Executable Form of such Source Code Form, and - Modifications of such Source Code Form, in each case including portions - thereof. - -1.5. “Incompatible With Secondary Licenses” - means - - a. that the initial Contributor has attached the notice described in - Exhibit B to the Covered Software; or - - b. that the Covered Software was made available under the terms of version - 1.1 or earlier of the License, but not also under the terms of a - Secondary License. - -1.6. “Executable Form” - - means any form of the work other than Source Code Form. - -1.7. “Larger Work” - - means a work that combines Covered Software with other material, in a separate - file or files, that is not Covered Software. - -1.8. “License” - - means this document. - -1.9. “Licensable” - - means having the right to grant, to the maximum extent possible, whether at the - time of the initial grant or subsequently, any and all of the rights conveyed by - this License. - -1.10. “Modifications” - - means any of the following: - - a. any file in Source Code Form that results from an addition to, deletion - from, or modification of the contents of Covered Software; or - - b. any new file in Source Code Form that contains any Covered Software. - -1.11. “Patent Claims” of a Contributor - - means any patent claim(s), including without limitation, method, process, - and apparatus claims, in any patent Licensable by such Contributor that - would be infringed, but for the grant of the License, by the making, - using, selling, offering for sale, having made, import, or transfer of - either its Contributions or its Contributor Version. - -1.12. “Secondary License” - - means either the GNU General Public License, Version 2.0, the GNU Lesser - General Public License, Version 2.1, the GNU Affero General Public - License, Version 3.0, or any later versions of those licenses. - -1.13. “Source Code Form” - - means the form of the work preferred for making modifications. - -1.14. “You” (or “Your”) - - means an individual or a legal entity exercising rights under this - License. For legal entities, “You” includes any entity that controls, is - controlled by, or is under common control with You. For purposes of this - definition, “control” means (a) the power, direct or indirect, to cause - the direction or management of such entity, whether by contract or - otherwise, or (b) ownership of more than fifty percent (50%) of the - outstanding shares or beneficial ownership of such entity. - - -2. License Grants and Conditions - -2.1. Grants - - Each Contributor hereby grants You a world-wide, royalty-free, - non-exclusive license: - - a. under intellectual property rights (other than patent or trademark) - Licensable by such Contributor to use, reproduce, make available, - modify, display, perform, distribute, and otherwise exploit its - Contributions, either on an unmodified basis, with Modifications, or as - part of a Larger Work; and - - b. under Patent Claims of such Contributor to make, use, sell, offer for - sale, have made, import, and otherwise transfer either its Contributions - or its Contributor Version. - -2.2. Effective Date - - The licenses granted in Section 2.1 with respect to any Contribution become - effective for each Contribution on the date the Contributor first distributes - such Contribution. - -2.3. Limitations on Grant Scope - - The licenses granted in this Section 2 are the only rights granted under this - License. No additional rights or licenses will be implied from the distribution - or licensing of Covered Software under this License. Notwithstanding Section - 2.1(b) above, no patent license is granted by a Contributor: - - a. for any code that a Contributor has removed from Covered Software; or - - b. for infringements caused by: (i) Your and any other third party’s - modifications of Covered Software, or (ii) the combination of its - Contributions with other software (except as part of its Contributor - Version); or - - c. under Patent Claims infringed by Covered Software in the absence of its - Contributions. - - This License does not grant any rights in the trademarks, service marks, or - logos of any Contributor (except as may be necessary to comply with the - notice requirements in Section 3.4). - -2.4. Subsequent Licenses - - No Contributor makes additional grants as a result of Your choice to - distribute the Covered Software under a subsequent version of this License - (see Section 10.2) or under the terms of a Secondary License (if permitted - under the terms of Section 3.3). - -2.5. Representation - - Each Contributor represents that the Contributor believes its Contributions - are its original creation(s) or it has sufficient rights to grant the - rights to its Contributions conveyed by this License. - -2.6. Fair Use - - This License is not intended to limit any rights You have under applicable - copyright doctrines of fair use, fair dealing, or other equivalents. - -2.7. Conditions - - Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in - Section 2.1. - - -3. Responsibilities - -3.1. Distribution of Source Form - - All distribution of Covered Software in Source Code Form, including any - Modifications that You create or to which You contribute, must be under the - terms of this License. You must inform recipients that the Source Code Form - of the Covered Software is governed by the terms of this License, and how - they can obtain a copy of this License. You may not attempt to alter or - restrict the recipients’ rights in the Source Code Form. - -3.2. Distribution of Executable Form - - If You distribute Covered Software in Executable Form then: - - a. such Covered Software must also be made available in Source Code Form, - as described in Section 3.1, and You must inform recipients of the - Executable Form how they can obtain a copy of such Source Code Form by - reasonable means in a timely manner, at a charge no more than the cost - of distribution to the recipient; and - - b. You may distribute such Executable Form under the terms of this License, - or sublicense it under different terms, provided that the license for - the Executable Form does not attempt to limit or alter the recipients’ - rights in the Source Code Form under this License. - -3.3. Distribution of a Larger Work - - You may create and distribute a Larger Work under terms of Your choice, - provided that You also comply with the requirements of this License for the - Covered Software. If the Larger Work is a combination of Covered Software - with a work governed by one or more Secondary Licenses, and the Covered - Software is not Incompatible With Secondary Licenses, this License permits - You to additionally distribute such Covered Software under the terms of - such Secondary License(s), so that the recipient of the Larger Work may, at - their option, further distribute the Covered Software under the terms of - either this License or such Secondary License(s). - -3.4. Notices - - You may not remove or alter the substance of any license notices (including - copyright notices, patent notices, disclaimers of warranty, or limitations - of liability) contained within the Source Code Form of the Covered - Software, except that You may alter any license notices to the extent - required to remedy known factual inaccuracies. - -3.5. Application of Additional Terms - - You may choose to offer, and to charge a fee for, warranty, support, - indemnity or liability obligations to one or more recipients of Covered - Software. However, You may do so only on Your own behalf, and not on behalf - of any Contributor. You must make it absolutely clear that any such - warranty, support, indemnity, or liability obligation is offered by You - alone, and You hereby agree to indemnify every Contributor for any - liability incurred by such Contributor as a result of warranty, support, - indemnity or liability terms You offer. You may include additional - disclaimers of warranty and limitations of liability specific to any - jurisdiction. - -4. Inability to Comply Due to Statute or Regulation - - If it is impossible for You to comply with any of the terms of this License - with respect to some or all of the Covered Software due to statute, judicial - order, or regulation then You must: (a) comply with the terms of this License - to the maximum extent possible; and (b) describe the limitations and the code - they affect. Such description must be placed in a text file included with all - distributions of the Covered Software under this License. Except to the - extent prohibited by statute or regulation, such description must be - sufficiently detailed for a recipient of ordinary skill to be able to - understand it. - -5. Termination - -5.1. The rights granted under this License will terminate automatically if You - fail to comply with any of its terms. However, if You become compliant, - then the rights granted under this License from a particular Contributor - are reinstated (a) provisionally, unless and until such Contributor - explicitly and finally terminates Your grants, and (b) on an ongoing basis, - if such Contributor fails to notify You of the non-compliance by some - reasonable means prior to 60 days after You have come back into compliance. - Moreover, Your grants from a particular Contributor are reinstated on an - ongoing basis if such Contributor notifies You of the non-compliance by - some reasonable means, this is the first time You have received notice of - non-compliance with this License from such Contributor, and You become - compliant prior to 30 days after Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent - infringement claim (excluding declaratory judgment actions, counter-claims, - and cross-claims) alleging that a Contributor Version directly or - indirectly infringes any patent, then the rights granted to You by any and - all Contributors for the Covered Software under Section 2.1 of this License - shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user - license agreements (excluding distributors and resellers) which have been - validly granted by You or Your distributors under this License prior to - termination shall survive termination. - -6. Disclaimer of Warranty - - Covered Software is provided under this License on an “as is” basis, without - warranty of any kind, either expressed, implied, or statutory, including, - without limitation, warranties that the Covered Software is free of defects, - merchantable, fit for a particular purpose or non-infringing. The entire - risk as to the quality and performance of the Covered Software is with You. - Should any Covered Software prove defective in any respect, You (not any - Contributor) assume the cost of any necessary servicing, repair, or - correction. This disclaimer of warranty constitutes an essential part of this - License. No use of any Covered Software is authorized under this License - except under this disclaimer. - -7. Limitation of Liability - - Under no circumstances and under no legal theory, whether tort (including - negligence), contract, or otherwise, shall any Contributor, or anyone who - distributes Covered Software as permitted above, be liable to You for any - direct, indirect, special, incidental, or consequential damages of any - character including, without limitation, damages for lost profits, loss of - goodwill, work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses, even if such party shall have been - informed of the possibility of such damages. This limitation of liability - shall not apply to liability for death or personal injury resulting from such - party’s negligence to the extent applicable law prohibits such limitation. - Some jurisdictions do not allow the exclusion or limitation of incidental or - consequential damages, so this exclusion and limitation may not apply to You. - -8. Litigation - - Any litigation relating to this License may be brought only in the courts of - a jurisdiction where the defendant maintains its principal place of business - and such litigation shall be governed by laws of that jurisdiction, without - reference to its conflict-of-law provisions. Nothing in this Section shall - prevent a party’s ability to bring cross-claims or counter-claims. - -9. Miscellaneous - - This License represents the complete agreement concerning the subject matter - hereof. If any provision of this License is held to be unenforceable, such - provision shall be reformed only to the extent necessary to make it - enforceable. Any law or regulation which provides that the language of a - contract shall be construed against the drafter shall not be used to construe - this License against a Contributor. - - -10. Versions of the License - -10.1. New Versions - - Mozilla Foundation is the license steward. Except as provided in Section - 10.3, no one other than the license steward has the right to modify or - publish new versions of this License. Each version will be given a - distinguishing version number. - -10.2. Effect of New Versions - - You may distribute the Covered Software under the terms of the version of - the License under which You originally received the Covered Software, or - under the terms of any subsequent version published by the license - steward. - -10.3. Modified Versions - - If you create software not governed by this License, and you want to - create a new license for such software, you may create and use a modified - version of this License if you rename the license and remove any - references to the name of the license steward (except to note that such - modified license differs from this License). - -10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses - If You choose to distribute Source Code Form that is Incompatible With - Secondary Licenses under the terms of this version of the License, the - notice described in Exhibit B of this License must be attached. - -Exhibit A - Source Code Form License Notice - - This Source Code Form is subject to the - terms of the Mozilla Public License, v. - 2.0. If a copy of the MPL was not - distributed with this file, You can - obtain one at - http://mozilla.org/MPL/2.0/. - -If it is not possible or desirable to put the notice in a particular file, then -You may include the notice in a location (such as a LICENSE file in a relevant -directory) where a recipient would be likely to look for such a notice. - -You may add additional accurate notices of copyright ownership. - -Exhibit B - “Incompatible With Secondary Licenses” Notice - - This Source Code Form is “Incompatible - With Secondary Licenses”, as defined by - the Mozilla Public License, v. 2.0. - - - -fast-deep-equal -MIT -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -fflate -MIT -MIT License - -Copyright (c) 2023 Arjun Barrett - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -fscreen -MIT -The MIT License (MIT) - -Copyright (c) 2017 Rafael Pedicini - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -hash-it -MIT -The MIT License (MIT) - -Copyright (c) 2015 Plant The Idea - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -html2canvas -MIT -Copyright (c) 2012 Niklas von Hertzen - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -immutability-helper -MIT -MIT License - -Copyright (c) 2017 Moshe Kolodny - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -jexl -MIT -Copyright (c) 2020 Tom Shawver - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -json-schema-traverse -MIT -MIT License - -Copyright (c) 2017 Evgeny Poberezkin - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -jsonata -MIT -MIT license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -jspdf -MIT -Copyright -(c) 2010-2021 James Hall, https://github.com/MrRio/jsPDF -(c) 2015-2021 yWorks GmbH, https://www.yworks.com/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -lodash -MIT -Copyright OpenJS Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -lodash-es -MIT -Copyright OpenJS Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -lodash.assign -MIT -Copyright jQuery Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -lodash.isplainobject -MIT -Copyright jQuery Foundation and other contributors - -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. - - -maplibre-gl -Copyright (c) 2023, MapLibre contributors - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - * Neither the name of MapLibre GL JS nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -------------------------------------------------------------------------------- - -Contains code from mapbox-gl-js v1.13 and earlier - -Version v1.13 of mapbox-gl-js and earlier are licensed under a BSD-3-Clause license - -Copyright (c) 2020, Mapbox -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of Mapbox GL JS nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -------------------------------------------------------------------------------- - -Contains code from glfx.js - -Copyright (C) 2011 by Evan Wallace - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - --------------------------------------------------------------------------------- - -Contains a portion of d3-color https://github.com/d3/d3-color - -Copyright 2010-2016 Mike Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the author nor the names of contributors may be used to - endorse or promote products derived from this software without specific prior - written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -memoize-one -MIT -MIT License - -Copyright (c) 2019 Alexander Reardon - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -moment -MIT -Copyright (c) JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -nearley -MIT -The MIT License (MIT) - -Copyright (c) 2014, 2015, 2016, 2017, 2018, 2019 Kartik Chandra, Tim Radvan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -numbro -MIT -Copyright (c) 2017-2019 Benjamin Van Ryseghem -Copyright (c) 2015-2017 Företagsplatsen - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -numeral -MIT -Copyright (c) 2016 Adam Draper - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -pascalcase -MIT -The MIT License (MIT) - -Copyright (c) 2015, Jon Schlinkert. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -performance-now -MIT -Copyright (c) 2013 Braveg1rl - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -raf -MIT -Copyright 2013 Chris Dickinson - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -react-dom -MIT -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -react-event-listener -MIT -The MIT License (MIT) - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -react-flip-move -MIT -The MIT License (MIT) - -Copyright (c) 2016-present Joshua Comeau - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -react-full-screen -MIT -MIT License - -Copyright (c) 2017 Pontus Persson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -react-is -MIT -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -react-redux -MIT -The MIT License (MIT) - -Copyright (c) 2015-present Dan Abramov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -react-resize-detector -MIT -The MIT License (MIT) - -Copyright (c) 2016 Denis Rul - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -redux -MIT -The MIT License (MIT) - -Copyright (c) 2015-present Dan Abramov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -redux-thunk -MIT -The MIT License (MIT) - -Copyright (c) 2015-present Dan Abramov - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -reselect -MIT -The MIT License (MIT) - -Copyright (c) 2015-2018 Reselect Contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -resize-observer-polyfill -MIT -The MIT License (MIT) - -Copyright (c) 2016 Denis Rul - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -rgbcolor -MIT OR SEE LICENSE IN FEEL-FREE.md -Copyright (c) 2016 Stoyan Stefanov, http://phpied.com/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -Exemptions -========== - -Please either apply this, the MIT license, or the license in './FEEL-FREE.md' - - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2017 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -semver -ISC -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - -stackblur-canvas -MIT -Copyright (c) 2010 Mario Klingemann - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -style-loader -MIT -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -use-sync-external-store -MIT -MIT License - -Copyright (c) Meta Platforms, Inc. and affiliates. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -uuid -MIT -The MIT License (MIT) - -Copyright (c) 2010-2020 Robert Kieffer and other contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -uuid-v4 - -warning -MIT -MIT License - -Copyright (c) 2013-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -xmlserializer -MIT -The MIT License (MIT) - -Copyright (c) 2014 Christoph Burgmer and contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -xpath -MIT -MIT License - -Copyright (c) 2018 Cameron McCormack - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -xss-filters -BSD -Copyright (c) 2015, Yahoo! Inc. All rights reserved. - -Redistribution and use of this software in source and binary forms, -with or without modification, are permitted provided that the following -conditions are met: - -* Redistributions of source code must retain the above - copyright notice, this list of conditions and the - following disclaimer. - -* Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the - following disclaimer in the documentation and/or other - materials provided with the distribution. - -* Neither the name of Yahoo! Inc. nor the names of its - contributors may be used to endorse or promote products - derived from this software without specific prior - written permission of Yahoo! Inc. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS -IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Authors: Adonis Fung - Nera Liu - Albert Yu diff --git a/output/fpolicy_addon_for_splunk/appserver/static/js/build/242.ae06590b66e5ae023777.js b/output/fpolicy_addon_for_splunk/appserver/static/js/build/242.ae06590b66e5ae023777.js deleted file mode 100644 index 5369e00..0000000 --- a/output/fpolicy_addon_for_splunk/appserver/static/js/build/242.ae06590b66e5ae023777.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see 242.ae06590b66e5ae023777.js.LICENSE.txt */ -(self.webpackChunk_splunk_add_on_ucc_framework=self.webpackChunk_splunk_add_on_ucc_framework||[]).push([[242],{302:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8h-8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8h-8z%27/%3E%3C/svg%3E"},723:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8h-8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8h-8z%27/%3E%3C/svg%3E"},1109:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},3662:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E"},8992:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(71354),a=n.n(r),i=n(76314),o=n.n(i)()(a());o.push([e.id,"/*\n * Copyright 2025 Splunk Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n */\n\n#dashboardTable [data-test='tab-bar'] {\n margin-bottom: 15px;\n\n button {\n min-width: 115px;\n }\n}\n\n[data-input-id='overview_input'] {\n grid-column: 5 / 5;\n grid-row: 3;\n}\n\n#overview_main_label_viz {\n grid-column: 1 / span 4;\n grid-row: 3;\n height: fit-content;\n}\n\n#main_page_description_viz {\n margin-top: 40px;\n}\n\n#overview_timerange_label_start_viz {\n grid-row: 3;\n margin-top: 28px;\n}\n\n#overview_timerange_label_end_viz {\n grid-row: 3;\n margin-left: 145px;\n margin-top: 28px;\n display: flex;\n}\n\n/* data ingestion */\n\n[data-input-id='data_ingestion_input'] {\n grid-column: 8 / 9;\n grid-row: 2;\n}\n\n#data_ingestion_description_viz {\n margin-top: 32px;\n width: 600px;\n}\n\n#data_ingestion_timerange_label_start_viz {\n grid-row: 2;\n margin-top: 12px;\n}\n\n#data_ingestion_timerange_label_end_viz {\n grid-row: 2;\n margin-left: 145px;\n display: flex;\n margin-top: 12px;\n}\n\n#data_ingestion_table_viz {\n grid-column: 1 / 9;\n height: 100%;\n max-height: 500px;\n grid-row: 6;\n margin-top: 100px;\n\n [data-test='viz-waiting-for-input'] {\n min-height: 100px;\n }\n}\n\n#data_ingestion_data_volume_viz {\n grid-row: 3 / 6;\n margin-top: 20px;\n grid-column: 1 / 5;\n}\n\n#data_ingestion_events_count_viz {\n grid-row: 3 / 6;\n margin-top: 20px;\n grid-column: 5 / 9;\n}\n\n#data_ingestion_search {\n grid-row: 6;\n width: 150px;\n grid-column: 1;\n margin-top: 16px;\n}\n\n#data_ingestion_search_label {\n margin-bottom: 4px;\n}\n\n[data-input-id='data_ingestion_table_input'] {\n width: 200px;\n margin-left: 150px;\n grid-row: 6;\n grid-column: 1;\n margin-top: 21px;\n [data-test='input-title'] {\n font-size: 14px;\n }\n}\n\n#switch_hide_no_traffic_wrapper {\n grid-column: 1;\n grid-row: 6;\n width: 200px;\n margin: 32px 350px;\n}\n\n/* error tab */\n\n[data-input-id='errors_tab_input'] {\n grid-column: 2;\n grid-row: 1;\n}\n\n#errors_tab_description_viz {\n grid-column: 1 / 3;\n grid-row: 1;\n height: 20px;\n margin-top: 32px;\n width: 600px;\n}\n\n#errors_tab_timerange_label_start_viz {\n grid-column: 1;\n grid-row: 1;\n margin-top: 37px;\n}\n\n#errors_tab_timerange_label_end_viz {\n grid-column: 1;\n grid-row: 1;\n margin-left: 145px;\n display: flex;\n margin-top: 37px;\n}\n\n[data-test='status-icon-container'] {\n z-index: 1;\n}\n\n.invisible_before_moving {\n display: none;\n}\n\n#errors_tab_errors_list_viz {\n margin-top: 8px;\n height: fit-content;\n grid-row: 5;\n grid-column: 1 / 3;\n}\n\n#errors_tab_errors_count_viz {\n grid-row: 2;\n height: 400px;\n grid-column: 1 / 3;\n margin-top: 16px;\n}\n\n[data-input-id='errors_type_input'] {\n grid-column: 1;\n grid-row: 4;\n}\n\n#errors_tab_errors_list_viz div {\n height: fit-content;\n}\n\n[data-test-panel-id='errorsTabPanel'] [data-test='grid-layout-canvas'] {\n grid-template-columns: 94.5% 5%;\n grid-template-rows: auto auto auto auto auto;\n height: fit-content;\n overflow-x: hidden;\n}\n\n#errors_tab_label_viz {\n grid-column: 1;\n grid-row: 1;\n}\n\n/* resource tab */\n\n#resource_tab_label_viz {\n min-width: 450px;\n}\n\n[data-input-id='resource_tab_input'] {\n grid-column: 6;\n grid-row: 1;\n margin-top: 32px;\n}\n\n#resource_tab_description_viz {\n margin-top: 32px;\n width: 600px;\n}\n\n#resource_tab_timerange_label_start_viz {\n grid-row: 1;\n margin-top: 35px;\n}\n\n#resource_tab_timerange_label_end_viz {\n grid-row: 1;\n margin-left: 145px;\n display: flex;\n margin-top: 35px;\n}\n\n#resource_tab_cpu_consumption_viz,\n#resource_tab_memory_consumption_viz {\n grid-row: 2 / 6;\n margin-top: 20px;\n height: 300px;\n}\n\n/* data ingestion table modal */\n\n#data_ingestion_modal_dropdown {\n grid-row: 1;\n grid-column: 1;\n align-content: center;\n margin-left: 2px;\n width: 160px;\n}\n\n[data-input-id='data_ingestion_modal_time_window'] {\n grid-row: 1;\n grid-column: 1;\n margin-left: 170px;\n}\n\n#data_ingestion_dropdown_label {\n margin: 0;\n margin-bottom: 5px;\n}\n\n#data_ingestion_modal_timerange_label_end_viz {\n margin-left: 145px;\n display: flex;\n}\n\n/* shared styles for time labels */\n#overview_timerange_label_start_viz,\n#overview_timerange_label_end_viz,\n#data_ingestion_timerange_label_start_viz,\n#data_ingestion_timerange_label_end_viz,\n#errors_tab_timerange_label_start_viz,\n#errors_tab_timerange_label_end_viz,\n#resource_tab_timerange_label_start_viz,\n#resource_tab_timerange_label_end_viz,\n#data_ingestion_modal_timerange_label_start_viz,\n#data_ingestion_modal_timerange_label_end_viz {\n inline-size: fit-content;\n grid-column: 1;\n width: 145px;\n\n [data-test='majorValue'] {\n font-size: 14px;\n line-height: 14px;\n font-family: 'Splunk Platform Sans', 'Splunk Platform Sans', 'Proxima Nova', Roboto, Droid,\n 'Helvetica Neue', Helvetica, Arial, sans-serif;\n font-weight: 400;\n color: var(--muted-text-color);\n }\n [data-test='action-menu-wrapper'] {\n display: none;\n }\n}\n\n/* shared styles page grid titles */\n#main_page_label_viz,\n#main_page_description_viz,\n#data_ingestion_description_viz,\n#data_ingestion_label_viz,\n#errors_tab_description_viz,\n#resource_tab_description_viz {\n grid-column: 1 / span 4;\n grid-row: 1;\n height: fit-content;\n}\n\n/* data input shared styles */\n[data-input-id='overview_input'],\n[data-input-id='data_ingestion_input'],\n[data-input-id='errors_tab_input'],\n[data-input-id='resource_tab_input'] {\n align-content: flex-end;\n place-self: end;\n\n [data-test='input-container'] {\n display: inline-flex;\n padding: 0;\n }\n /* Time selector */\n [data-test='input-title'] {\n margin: 5px;\n font-size: 14px;\n }\n}\n\n/* mark between dates */\n\n#overview_timerange_label_end_viz::before,\n#data_ingestion_timerange_label_end_viz::before,\n#errors_tab_timerange_label_end_viz::before,\n#resource_tab_timerange_label_end_viz::before,\n#data_ingestion_modal_timerange_label_end_viz::before {\n content: '- ';\n margin: auto;\n color: var(--muted-text-color);\n}\n\n#errors_tab_errors_list_viz svg[data-test='placeholder-icon'] {\n max-height: 100px;\n}\n\n[data-test-panel-id='dataIngestionTabPanel'] [data-test='grid-layout-canvas'] {\n grid-template-columns: repeat(8, 12%);\n overflow-x: hidden;\n}\n\n[data-test-panel-id='dataIngestionModalDefTabPanel'] [data-test='input-layout-container'],\n[data-test-panel-id='dataIngestionModalDefTabPanel'] [data-test='grid-layout-canvas'] {\n background-color: var(--muted-text-color);\n padding: 0px;\n display: grid;\n}\n\n/* muted color */\n#main_page_description_viz p,\n#data_ingestion_description_viz p,\n#errors_tab_description_viz p {\n color: var(--muted-text-color);\n}\n\n#data_ingestion_table_viz [data-test='table-container'] td:first-child {\n cursor: pointer;\n color: #006eaa !important;\n}\n\n#data_ingestion_table_viz [data-test='table-container'] td:first-child:hover {\n text-decoration: underline;\n}\n\n.dropdown_menu_item {\n padding: 6px 16px;\n min-width: 200px;\n}\n","",{version:3,sources:["webpack://./src/pages/Dashboard/dashboardStyle.css"],names:[],mappings:"AAAA;;;;;;;;;;;;;;;EAeE;;AAEF;IACI,mBAAmB;;IAEnB;QACI,gBAAgB;IACpB;AACJ;;AAEA;IACI,kBAAkB;IAClB,WAAW;AACf;;AAEA;IACI,uBAAuB;IACvB,WAAW;IACX,mBAAmB;AACvB;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,WAAW;IACX,gBAAgB;AACpB;;AAEA;IACI,WAAW;IACX,kBAAkB;IAClB,gBAAgB;IAChB,aAAa;AACjB;;AAEA,mBAAmB;;AAEnB;IACI,kBAAkB;IAClB,WAAW;AACf;;AAEA;IACI,gBAAgB;IAChB,YAAY;AAChB;;AAEA;IACI,WAAW;IACX,gBAAgB;AACpB;;AAEA;IACI,WAAW;IACX,kBAAkB;IAClB,aAAa;IACb,gBAAgB;AACpB;;AAEA;IACI,kBAAkB;IAClB,YAAY;IACZ,iBAAiB;IACjB,WAAW;IACX,iBAAiB;;IAEjB;QACI,iBAAiB;IACrB;AACJ;;AAEA;IACI,eAAe;IACf,gBAAgB;IAChB,kBAAkB;AACtB;;AAEA;IACI,eAAe;IACf,gBAAgB;IAChB,kBAAkB;AACtB;;AAEA;IACI,WAAW;IACX,YAAY;IACZ,cAAc;IACd,gBAAgB;AACpB;;AAEA;IACI,kBAAkB;AACtB;;AAEA;IACI,YAAY;IACZ,kBAAkB;IAClB,WAAW;IACX,cAAc;IACd,gBAAgB;IAChB;QACI,eAAe;IACnB;AACJ;;AAEA;IACI,cAAc;IACd,WAAW;IACX,YAAY;IACZ,kBAAkB;AACtB;;AAEA,cAAc;;AAEd;IACI,cAAc;IACd,WAAW;AACf;;AAEA;IACI,kBAAkB;IAClB,WAAW;IACX,YAAY;IACZ,gBAAgB;IAChB,YAAY;AAChB;;AAEA;IACI,cAAc;IACd,WAAW;IACX,gBAAgB;AACpB;;AAEA;IACI,cAAc;IACd,WAAW;IACX,kBAAkB;IAClB,aAAa;IACb,gBAAgB;AACpB;;AAEA;IACI,UAAU;AACd;;AAEA;IACI,aAAa;AACjB;;AAEA;IACI,eAAe;IACf,mBAAmB;IACnB,WAAW;IACX,kBAAkB;AACtB;;AAEA;IACI,WAAW;IACX,aAAa;IACb,kBAAkB;IAClB,gBAAgB;AACpB;;AAEA;IACI,cAAc;IACd,WAAW;AACf;;AAEA;IACI,mBAAmB;AACvB;;AAEA;IACI,+BAA+B;IAC/B,4CAA4C;IAC5C,mBAAmB;IACnB,kBAAkB;AACtB;;AAEA;IACI,cAAc;IACd,WAAW;AACf;;AAEA,iBAAiB;;AAEjB;IACI,gBAAgB;AACpB;;AAEA;IACI,cAAc;IACd,WAAW;IACX,gBAAgB;AACpB;;AAEA;IACI,gBAAgB;IAChB,YAAY;AAChB;;AAEA;IACI,WAAW;IACX,gBAAgB;AACpB;;AAEA;IACI,WAAW;IACX,kBAAkB;IAClB,aAAa;IACb,gBAAgB;AACpB;;AAEA;;IAEI,eAAe;IACf,gBAAgB;IAChB,aAAa;AACjB;;AAEA,+BAA+B;;AAE/B;IACI,WAAW;IACX,cAAc;IACd,qBAAqB;IACrB,gBAAgB;IAChB,YAAY;AAChB;;AAEA;IACI,WAAW;IACX,cAAc;IACd,kBAAkB;AACtB;;AAEA;IACI,SAAS;IACT,kBAAkB;AACtB;;AAEA;IACI,kBAAkB;IAClB,aAAa;AACjB;;AAEA,kCAAkC;AAClC;;;;;;;;;;IAUI,wBAAwB;IACxB,cAAc;IACd,YAAY;;IAEZ;QACI,eAAe;QACf,iBAAiB;QACjB;0DACkD;QAClD,gBAAgB;QAChB,8BAA8B;IAClC;IACA;QACI,aAAa;IACjB;AACJ;;AAEA,mCAAmC;AACnC;;;;;;IAMI,uBAAuB;IACvB,WAAW;IACX,mBAAmB;AACvB;;AAEA,8BAA8B;AAC9B;;;;IAII,uBAAuB;IACvB,eAAe;;IAEf;QACI,oBAAoB;QACpB,UAAU;IACd;IACA,kBAAkB;IAClB;QACI,WAAW;QACX,eAAe;IACnB;AACJ;;AAEA,wBAAwB;;AAExB;;;;;IAKI,aAAa;IACb,YAAY;IACZ,8BAA8B;AAClC;;AAEA;IACI,iBAAiB;AACrB;;AAEA;IACI,qCAAqC;IACrC,kBAAkB;AACtB;;AAEA;;IAEI,yCAAyC;IACzC,YAAY;IACZ,aAAa;AACjB;;AAEA,gBAAgB;AAChB;;;IAGI,8BAA8B;AAClC;;AAEA;IACI,eAAe;IACf,yBAAyB;AAC7B;;AAEA;IACI,0BAA0B;AAC9B;;AAEA;IACI,iBAAiB;IACjB,gBAAgB;AACpB",sourcesContent:["/*\n * Copyright 2025 Splunk Inc.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n *\n */\n\n#dashboardTable [data-test='tab-bar'] {\n margin-bottom: 15px;\n\n button {\n min-width: 115px;\n }\n}\n\n[data-input-id='overview_input'] {\n grid-column: 5 / 5;\n grid-row: 3;\n}\n\n#overview_main_label_viz {\n grid-column: 1 / span 4;\n grid-row: 3;\n height: fit-content;\n}\n\n#main_page_description_viz {\n margin-top: 40px;\n}\n\n#overview_timerange_label_start_viz {\n grid-row: 3;\n margin-top: 28px;\n}\n\n#overview_timerange_label_end_viz {\n grid-row: 3;\n margin-left: 145px;\n margin-top: 28px;\n display: flex;\n}\n\n/* data ingestion */\n\n[data-input-id='data_ingestion_input'] {\n grid-column: 8 / 9;\n grid-row: 2;\n}\n\n#data_ingestion_description_viz {\n margin-top: 32px;\n width: 600px;\n}\n\n#data_ingestion_timerange_label_start_viz {\n grid-row: 2;\n margin-top: 12px;\n}\n\n#data_ingestion_timerange_label_end_viz {\n grid-row: 2;\n margin-left: 145px;\n display: flex;\n margin-top: 12px;\n}\n\n#data_ingestion_table_viz {\n grid-column: 1 / 9;\n height: 100%;\n max-height: 500px;\n grid-row: 6;\n margin-top: 100px;\n\n [data-test='viz-waiting-for-input'] {\n min-height: 100px;\n }\n}\n\n#data_ingestion_data_volume_viz {\n grid-row: 3 / 6;\n margin-top: 20px;\n grid-column: 1 / 5;\n}\n\n#data_ingestion_events_count_viz {\n grid-row: 3 / 6;\n margin-top: 20px;\n grid-column: 5 / 9;\n}\n\n#data_ingestion_search {\n grid-row: 6;\n width: 150px;\n grid-column: 1;\n margin-top: 16px;\n}\n\n#data_ingestion_search_label {\n margin-bottom: 4px;\n}\n\n[data-input-id='data_ingestion_table_input'] {\n width: 200px;\n margin-left: 150px;\n grid-row: 6;\n grid-column: 1;\n margin-top: 21px;\n [data-test='input-title'] {\n font-size: 14px;\n }\n}\n\n#switch_hide_no_traffic_wrapper {\n grid-column: 1;\n grid-row: 6;\n width: 200px;\n margin: 32px 350px;\n}\n\n/* error tab */\n\n[data-input-id='errors_tab_input'] {\n grid-column: 2;\n grid-row: 1;\n}\n\n#errors_tab_description_viz {\n grid-column: 1 / 3;\n grid-row: 1;\n height: 20px;\n margin-top: 32px;\n width: 600px;\n}\n\n#errors_tab_timerange_label_start_viz {\n grid-column: 1;\n grid-row: 1;\n margin-top: 37px;\n}\n\n#errors_tab_timerange_label_end_viz {\n grid-column: 1;\n grid-row: 1;\n margin-left: 145px;\n display: flex;\n margin-top: 37px;\n}\n\n[data-test='status-icon-container'] {\n z-index: 1;\n}\n\n.invisible_before_moving {\n display: none;\n}\n\n#errors_tab_errors_list_viz {\n margin-top: 8px;\n height: fit-content;\n grid-row: 5;\n grid-column: 1 / 3;\n}\n\n#errors_tab_errors_count_viz {\n grid-row: 2;\n height: 400px;\n grid-column: 1 / 3;\n margin-top: 16px;\n}\n\n[data-input-id='errors_type_input'] {\n grid-column: 1;\n grid-row: 4;\n}\n\n#errors_tab_errors_list_viz div {\n height: fit-content;\n}\n\n[data-test-panel-id='errorsTabPanel'] [data-test='grid-layout-canvas'] {\n grid-template-columns: 94.5% 5%;\n grid-template-rows: auto auto auto auto auto;\n height: fit-content;\n overflow-x: hidden;\n}\n\n#errors_tab_label_viz {\n grid-column: 1;\n grid-row: 1;\n}\n\n/* resource tab */\n\n#resource_tab_label_viz {\n min-width: 450px;\n}\n\n[data-input-id='resource_tab_input'] {\n grid-column: 6;\n grid-row: 1;\n margin-top: 32px;\n}\n\n#resource_tab_description_viz {\n margin-top: 32px;\n width: 600px;\n}\n\n#resource_tab_timerange_label_start_viz {\n grid-row: 1;\n margin-top: 35px;\n}\n\n#resource_tab_timerange_label_end_viz {\n grid-row: 1;\n margin-left: 145px;\n display: flex;\n margin-top: 35px;\n}\n\n#resource_tab_cpu_consumption_viz,\n#resource_tab_memory_consumption_viz {\n grid-row: 2 / 6;\n margin-top: 20px;\n height: 300px;\n}\n\n/* data ingestion table modal */\n\n#data_ingestion_modal_dropdown {\n grid-row: 1;\n grid-column: 1;\n align-content: center;\n margin-left: 2px;\n width: 160px;\n}\n\n[data-input-id='data_ingestion_modal_time_window'] {\n grid-row: 1;\n grid-column: 1;\n margin-left: 170px;\n}\n\n#data_ingestion_dropdown_label {\n margin: 0;\n margin-bottom: 5px;\n}\n\n#data_ingestion_modal_timerange_label_end_viz {\n margin-left: 145px;\n display: flex;\n}\n\n/* shared styles for time labels */\n#overview_timerange_label_start_viz,\n#overview_timerange_label_end_viz,\n#data_ingestion_timerange_label_start_viz,\n#data_ingestion_timerange_label_end_viz,\n#errors_tab_timerange_label_start_viz,\n#errors_tab_timerange_label_end_viz,\n#resource_tab_timerange_label_start_viz,\n#resource_tab_timerange_label_end_viz,\n#data_ingestion_modal_timerange_label_start_viz,\n#data_ingestion_modal_timerange_label_end_viz {\n inline-size: fit-content;\n grid-column: 1;\n width: 145px;\n\n [data-test='majorValue'] {\n font-size: 14px;\n line-height: 14px;\n font-family: 'Splunk Platform Sans', 'Splunk Platform Sans', 'Proxima Nova', Roboto, Droid,\n 'Helvetica Neue', Helvetica, Arial, sans-serif;\n font-weight: 400;\n color: var(--muted-text-color);\n }\n [data-test='action-menu-wrapper'] {\n display: none;\n }\n}\n\n/* shared styles page grid titles */\n#main_page_label_viz,\n#main_page_description_viz,\n#data_ingestion_description_viz,\n#data_ingestion_label_viz,\n#errors_tab_description_viz,\n#resource_tab_description_viz {\n grid-column: 1 / span 4;\n grid-row: 1;\n height: fit-content;\n}\n\n/* data input shared styles */\n[data-input-id='overview_input'],\n[data-input-id='data_ingestion_input'],\n[data-input-id='errors_tab_input'],\n[data-input-id='resource_tab_input'] {\n align-content: flex-end;\n place-self: end;\n\n [data-test='input-container'] {\n display: inline-flex;\n padding: 0;\n }\n /* Time selector */\n [data-test='input-title'] {\n margin: 5px;\n font-size: 14px;\n }\n}\n\n/* mark between dates */\n\n#overview_timerange_label_end_viz::before,\n#data_ingestion_timerange_label_end_viz::before,\n#errors_tab_timerange_label_end_viz::before,\n#resource_tab_timerange_label_end_viz::before,\n#data_ingestion_modal_timerange_label_end_viz::before {\n content: '- ';\n margin: auto;\n color: var(--muted-text-color);\n}\n\n#errors_tab_errors_list_viz svg[data-test='placeholder-icon'] {\n max-height: 100px;\n}\n\n[data-test-panel-id='dataIngestionTabPanel'] [data-test='grid-layout-canvas'] {\n grid-template-columns: repeat(8, 12%);\n overflow-x: hidden;\n}\n\n[data-test-panel-id='dataIngestionModalDefTabPanel'] [data-test='input-layout-container'],\n[data-test-panel-id='dataIngestionModalDefTabPanel'] [data-test='grid-layout-canvas'] {\n background-color: var(--muted-text-color);\n padding: 0px;\n display: grid;\n}\n\n/* muted color */\n#main_page_description_viz p,\n#data_ingestion_description_viz p,\n#errors_tab_description_viz p {\n color: var(--muted-text-color);\n}\n\n#data_ingestion_table_viz [data-test='table-container'] td:first-child {\n cursor: pointer;\n color: #006eaa !important;\n}\n\n#data_ingestion_table_viz [data-test='table-container'] td:first-child:hover {\n text-decoration: underline;\n}\n\n.dropdown_menu_item {\n padding: 6px 16px;\n min-width: 200px;\n}\n"],sourceRoot:""}]);const l=o},13908:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E"},18944:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},20451:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23999%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1 9-9z%27/%3E%3C/svg%3E"},25446:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%23333%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E"},26117:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E"},35358:(e,t,n)=>{var r={"./af":25177,"./af.js":25177,"./ar":61509,"./ar-dz":41488,"./ar-dz.js":41488,"./ar-kw":58676,"./ar-kw.js":58676,"./ar-ly":42353,"./ar-ly.js":42353,"./ar-ma":24496,"./ar-ma.js":24496,"./ar-ps":6947,"./ar-ps.js":6947,"./ar-sa":82682,"./ar-sa.js":82682,"./ar-tn":89756,"./ar-tn.js":89756,"./ar.js":61509,"./az":95533,"./az.js":95533,"./be":28959,"./be.js":28959,"./bg":47777,"./bg.js":47777,"./bm":54903,"./bm.js":54903,"./bn":61290,"./bn-bd":17357,"./bn-bd.js":17357,"./bn.js":61290,"./bo":31545,"./bo.js":31545,"./br":11470,"./br.js":11470,"./bs":44429,"./bs.js":44429,"./ca":7306,"./ca.js":7306,"./cs":56464,"./cs.js":56464,"./cv":73635,"./cv.js":73635,"./cy":64226,"./cy.js":64226,"./da":93601,"./da.js":93601,"./de":77853,"./de-at":26111,"./de-at.js":26111,"./de-ch":54697,"./de-ch.js":54697,"./de.js":77853,"./dv":60708,"./dv.js":60708,"./el":54691,"./el.js":54691,"./en-au":53872,"./en-au.js":53872,"./en-ca":28298,"./en-ca.js":28298,"./en-gb":56195,"./en-gb.js":56195,"./en-ie":66584,"./en-ie.js":66584,"./en-il":65543,"./en-il.js":65543,"./en-in":9033,"./en-in.js":9033,"./en-nz":79402,"./en-nz.js":79402,"./en-sg":43004,"./en-sg.js":43004,"./eo":32934,"./eo.js":32934,"./es":97650,"./es-do":20838,"./es-do.js":20838,"./es-mx":17730,"./es-mx.js":17730,"./es-us":56575,"./es-us.js":56575,"./es.js":97650,"./et":3035,"./et.js":3035,"./eu":3508,"./eu.js":3508,"./fa":119,"./fa.js":119,"./fi":90527,"./fi.js":90527,"./fil":95995,"./fil.js":95995,"./fo":52477,"./fo.js":52477,"./fr":85498,"./fr-ca":26435,"./fr-ca.js":26435,"./fr-ch":37892,"./fr-ch.js":37892,"./fr.js":85498,"./fy":37071,"./fy.js":37071,"./ga":41734,"./ga.js":41734,"./gd":70217,"./gd.js":70217,"./gl":77329,"./gl.js":77329,"./gom-deva":32124,"./gom-deva.js":32124,"./gom-latn":93383,"./gom-latn.js":93383,"./gu":95050,"./gu.js":95050,"./he":11713,"./he.js":11713,"./hi":43861,"./hi.js":43861,"./hr":26308,"./hr.js":26308,"./hu":90609,"./hu.js":90609,"./hy-am":17160,"./hy-am.js":17160,"./id":74063,"./id.js":74063,"./is":89374,"./is.js":89374,"./it":88383,"./it-ch":21827,"./it-ch.js":21827,"./it.js":88383,"./ja":23827,"./ja.js":23827,"./jv":89722,"./jv.js":89722,"./ka":41794,"./ka.js":41794,"./kk":27088,"./kk.js":27088,"./km":96870,"./km.js":96870,"./kn":84451,"./kn.js":84451,"./ko":63164,"./ko.js":63164,"./ku":98174,"./ku-kmr":6181,"./ku-kmr.js":6181,"./ku.js":98174,"./ky":78474,"./ky.js":78474,"./lb":79680,"./lb.js":79680,"./lo":15867,"./lo.js":15867,"./lt":45766,"./lt.js":45766,"./lv":69532,"./lv.js":69532,"./me":58076,"./me.js":58076,"./mi":41848,"./mi.js":41848,"./mk":30306,"./mk.js":30306,"./ml":73739,"./ml.js":73739,"./mn":99053,"./mn.js":99053,"./mr":86169,"./mr.js":86169,"./ms":73386,"./ms-my":92297,"./ms-my.js":92297,"./ms.js":73386,"./mt":77075,"./mt.js":77075,"./my":72264,"./my.js":72264,"./nb":22274,"./nb.js":22274,"./ne":8235,"./ne.js":8235,"./nl":92572,"./nl-be":43784,"./nl-be.js":43784,"./nl.js":92572,"./nn":54566,"./nn.js":54566,"./oc-lnc":69330,"./oc-lnc.js":69330,"./pa-in":29849,"./pa-in.js":29849,"./pl":94418,"./pl.js":94418,"./pt":79834,"./pt-br":48303,"./pt-br.js":48303,"./pt.js":79834,"./ro":24457,"./ro.js":24457,"./ru":82271,"./ru.js":82271,"./sd":1221,"./sd.js":1221,"./se":33478,"./se.js":33478,"./si":17538,"./si.js":17538,"./sk":5784,"./sk.js":5784,"./sl":46637,"./sl.js":46637,"./sq":86794,"./sq.js":86794,"./sr":45719,"./sr-cyrl":48084,"./sr-cyrl.js":48084,"./sr.js":45719,"./ss":56e3,"./ss.js":56e3,"./sv":41011,"./sv.js":41011,"./sw":40748,"./sw.js":40748,"./ta":11025,"./ta.js":11025,"./te":11885,"./te.js":11885,"./tet":28861,"./tet.js":28861,"./tg":86571,"./tg.js":86571,"./th":55802,"./th.js":55802,"./tk":59527,"./tk.js":59527,"./tl-ph":29231,"./tl-ph.js":29231,"./tlh":31052,"./tlh.js":31052,"./tr":85096,"./tr.js":85096,"./tzl":79846,"./tzl.js":79846,"./tzm":81765,"./tzm-latn":97711,"./tzm-latn.js":97711,"./tzm.js":81765,"./ug-cn":48414,"./ug-cn.js":48414,"./uk":16618,"./uk.js":16618,"./ur":57777,"./ur.js":57777,"./uz":57609,"./uz-latn":72475,"./uz-latn.js":72475,"./uz.js":57609,"./vi":21135,"./vi.js":21135,"./x-pseudo":64051,"./x-pseudo.js":64051,"./yo":82218,"./yo.js":82218,"./zh-cn":52648,"./zh-cn.js":52648,"./zh-hk":1632,"./zh-hk.js":1632,"./zh-mo":31541,"./zh-mo.js":31541,"./zh-tw":50304,"./zh-tw.js":50304};function a(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=i,e.exports=a,a.id=35358},39419:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23aaa%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1 9-9z%27/%3E%3C/svg%3E"},42971:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3C/svg%3E"},44259:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E"},48377:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E"},48849:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E"},50477:()=>{},54729:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E"},56694:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%2333b5e5%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E"},59419:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},62763:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E"},66311:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E"},66479:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E"},69373:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E"},74442:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>xt,loadJson:()=>bt});var r=n(96540),a=n(24379),i=n.n(a),o=n(84608),l=n.n(o),s=n(92568),c=n(68870),u=n(78967),d=n(96791),f=n(18925),m=n(3901),h=n(68203),p=n.n(h),v=n(90780),_=n(15476),g=n(66930),A="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/pages/Dashboard/utils.tsx",b=void 0;function y(){y=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",l=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var i=t&&t.prototype instanceof _?t:_,o=Object.create(i.prototype),l=new k(r||[]);return a(o,"_invoke",{value:z(e,n,l)}),o}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",m="suspendedYield",h="executing",p="completed",v={};function _(){}function g(){}function A(){}var b={};c(b,o,(function(){return this}));var w=Object.getPrototypeOf,C=w&&w(w(L([])));C&&C!==n&&r.call(C,o)&&(b=C);var E=A.prototype=_.prototype=Object.create(b);function I(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(a,i,o,l){var s=d(e[a],e,i);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==x(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,o,l)}),(function(e){n("throw",e,o,l)})):t.resolve(u).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,l)}))}l(s.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function z(t,n,r){var a=f;return function(i,o){if(a===h)throw Error("Generator is already running");if(a===p){if("throw"===i)throw o;return{value:e,done:!0}}for(r.method=i,r.arg=o;;){var l=r.delegate;if(l){var s=N(l,r);if(s){if(s===v)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var c=d(t,n,r);if("normal"===c.type){if(a=r.done?p:m,c.arg===v)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(a=p,r.method="throw",r.arg=c.arg)}}}function N(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,N(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),v;var i=d(a,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,v;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function k(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function L(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function n(){for(;++a=0;--i){var o=this.tryEntries[i],l=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var s=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(s&&c){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;S(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:L(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}function w(e,t,n,r,a,i,o){try{var l=e[i](o),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,a)}function x(e){return x="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},x(e)}function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,l=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return l}}(e,t)||E(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){if(e){if("string"==typeof e)return I(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?I(e,t):void 0}}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);na||o()}),r)};o()},z=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];B(e,t,(function(){var r=document.querySelector(e),a=document.querySelector(t);r&&a&&(n?null==a||a.after(r):null==a||a.before(r),r.classList.remove("invisible_before_moving"))}),300,5e3)},N={"Source type":"sourcetype_ingested",Source:"modular_input_name",Host:"event_host",Index:"event_index",Account:"event_account",Input:"event_input"},j={"Source type":"st",Source:"s",Host:"h",Index:"idx",Account:"event_account",Input:"event_input"},S=function(e){return[r.createElement(v.RefreshButton,{key:"".concat(e,"_refresh"),__self:b,__source:{fileName:A,lineNumber:150,columnNumber:9}}),r.createElement(v.ExportButton,{key:"".concat(e,"_export"),__self:b,__source:{fileName:A,lineNumber:151,columnNumber:9}}),r.createElement(v.OpenSearchButton,{key:"".concat(e,"_opensearch"),onOpenSearchClick:function(e){var t,n;"string"==typeof(null==e||null===(t=e.options)||void 0===t?void 0:t.query)&&"object"===x(null==e||null===(n=e.options)||void 0===n?void 0:n.queryParameters)&&function(e,t){var n;if(e){var r=window.location.origin+window.location.pathname,a=r.lastIndexOf("/"),i=new URL("".concat(r.slice(0,a),"/search"));i.searchParams.append("q",e),Object.entries(t||{}).forEach((function(e){var t=C(e,2),n=t[0],r=t[1];i.searchParams.append(n,r)})),null===(n=window.open(i,"_blank"))||void 0===n||n.focus()}else console.error("No search query provided - openSearchInNewTabWithQuery")}(e.options.query,e.options.queryParameters)},__self:b,__source:{fileName:A,lineNumber:152,columnNumber:9}})]},k={Host:"Event metrics are not available.",Input:"Volume metrics are not available.",Account:"Volume metrics are not available."};function L(e){var t,n,r=null==e?void 0:e.pages.dashboard,a=null==e||null===(t=e.pages.inputs)||void 0===t?void 0:t.services,i=null==a?void 0:a.map((function(e){return"".concat(e.name,"*")})).join(",");try{var o,l,s=(null==r||null===(o=r.settings)||void 0===o||null===(o=o.custom_license_usage)||void 0===o?void 0:o.determine_by)||"Source",c=null==r||null===(l=r.settings)||void 0===l||null===(l=l.custom_license_usage)||void 0===l?void 0:l.search_condition;return[j[s]||"s",i=[i||[]].concat((n=(null==c?void 0:c.map((function(e){return'"'.concat(e,'"')})))||[],function(e){if(Array.isArray(e))return I(e)}(n)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||E(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())).join(",")]}catch(e){return console.info("No custom license usage search condition found. Proceeding with default parameters."),null}}function O(e){return D.apply(this,arguments)}function D(){var e;return e=y().mark((function e(t){var n,r,a,i,o,l,s,c,u,d,f,m,h;return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=L(t),i=null===(n=document)||void 0===n||null===(n=n.querySelector('[data-input-id="data_ingestion_input"] button'))||void 0===n?void 0:n.getAttribute("data-test-earliest"),o=null===(r=document)||void 0===r||null===(r=r.querySelector('[data-input-id="data_ingestion_input"] button'))||void 0===r?void 0:r.getAttribute("data-test-latest"),l='| rest splunk_server=local /services/data/inputs/all | where $eai:acl.app$ = "'.concat(t.meta.name,'" | eval Active=if(lower(disabled) IN ("1", "true", "t"), "no", "yes") | table title, Active | stats values(title) as event_input by Active'),s="index=_internal source=*".concat(t.meta.name,"* action=events_ingested earliest=").concat(i," latest=").concat(o,' | fieldsummary | fields field values | where field IN ("event_account")'),c="",a&&(u=C(a,2),d=u[0],f=u[1],d&&f&&(c="index=_internal source=*license_usage.log type=Usage earliest=".concat(i," latest=").concat(o," ").concat(d," IN (").concat(f,') | fieldsummary | fields field values | where field IN ("s", "st", "idx", "h")'))),c||(c="index=_internal source=*license_usage.log type=Usage earliest=".concat(i," latest=").concat(o,' | fieldsummary | fields field values | where field IN ("s", "st", "idx", "h")')),h=[(m=function(e){return new Promise((function(t,n){var r=_.default.create({search:e}).getResults({count:0}).subscribe({next:function(e){try{t(e)}catch(e){n(e)}},error:function(e){n(e)},complete:function(){r.unsubscribe()}})}))})(l),m(s),m(c)],e.abrupt("return",Promise.all(h).then((function(e){return e})).catch((function(e){return console.error("Error in fetching queries data:",e),[]})));case 11:case"end":return e.stop()}}),e)})),D=function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function o(e){w(i,r,a,o,l,"next",e)}function l(e){w(i,r,a,o,l,"throw",e)}o(void 0)}))},D.apply(this,arguments)}var P,M,T,W,V,H={enableSmartSourceDS:!0},q="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/pages/Dashboard/Overview.tsx",F=void 0,R=function(e){var t=e.dashboardDefinition;return(0,r.useEffect)((function(){return z('[data-input-id="overview_input"]',"#overview_main_label_viz"),function(){}}),[]),t?r.createElement(m.DashboardContextProvider,{preset:p(),initialDefinition:t,featureFlags:H,__self:F,__source:{fileName:q,lineNumber:23,columnNumber:9}},r.createElement(f.DashboardCore,{width:"99%",height:"auto",actionMenus:S("overview"),__self:F,__source:{fileName:q,lineNumber:28,columnNumber:13}})):null},Y=n(21973),G=n.n(Y),U=n(57914),X=n.n(U),Q=n(9676),J=n(14476),Z=n(64200),$=n.n(Z),K=n(70181),ee=n.n(K),te=n(73592),ne=n.n(te),re=n(76646),ae=n.n(re),ie=n(56198),oe=n.n(ie),le=n(56143),se=n.n(le),ce=n(77227),ue="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/pages/Dashboard/DataIngestionModal.tsx",de=void 0;function fe(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var me=(0,s.default)($())(P||(P=fe(["\n width: 60vw;\n height: 80vh;\n margin-top: 3vh;\n"]))),he=(0,s.default)($().Header)(M||(M=fe(["\n background-color: ",";\n"])),u.variables.neutral200),pe=(0,s.default)($().Footer)(T||(T=fe(["\n background-color: ",";\n"])),u.variables.neutral200),ve=(0,s.default)($().Body)(W||(W=fe(["\n background-color: ",";\n padding: 15px 30px;\n height: 70vh;\n"])),u.variables.neutral200),_e=(0,s.default)("div")(V||(V=fe(["\n display: grid;\n grid-template-columns: 0.35fr 1fr;\n margin: 0px ",";\n\n .footerBtn:first-child {\n justify-self: start;\n }\n\n .footerBtn:last-child {\n justify-self: end;\n }\n"])),u.variables.spacingSmall),ge=function(e){var t,n=e.open,a=void 0!==n&&n,i=e.handleRequestClose,o=e.title,l=e.acceptBtnLabel,s=void 0===l?"Done":l,c=e.dataIngestionDropdownValues,u=e.selectValueForDropdownInModal,d=e.setSelectValueForDropdownInModal,f=e.children,m=r.createElement(ee(),{label:u,style:{minWidth:"160px"},isMenu:!0,__self:de,__source:{fileName:ue,lineNumber:69,columnNumber:9}}),h=[],p=(0,r.useCallback)((function(e){return c.find((function(t){return t.label===e}))}),[c]),v=(t=u,c.filter((function(e){return e.value===t}))[0]);h.push(r.createElement(r.Fragment,{key:"selected-".concat(null==v?void 0:v.value),__self:de,__source:{fileName:ue,lineNumber:82,columnNumber:9}},r.createElement(ae().Item,{key:"selected-".concat(null==v?void 0:v.label),className:"dropdown_menu_item",__self:de,__source:{fileName:ue,lineNumber:83,columnNumber:13}},r.createElement(oe(),{style:{color:"#00A4FD",marginRight:"2px"},__self:de,__source:{fileName:ue,lineNumber:84,columnNumber:17}}),null==v?void 0:v.label),r.createElement(ae().Divider,{key:"divider",__self:de,__source:{fileName:ue,lineNumber:87,columnNumber:13}}))),c.forEach((function(e,t){u!==e.value&&h.push(r.createElement(ae().Item,{key:"".concat(e.label,"-").concat(t),className:"dropdown_menu_item",__self:de,__source:{fileName:ue,lineNumber:96,columnNumber:17}},e.label))}));var _=(0,r.useCallback)((function(e){var t=e.target.textContent||"",n=p(t);n&&d(n.value)}),[p,d]);return(0,r.useEffect)((function(){z("#data_ingestion_modal_dropdown",'[data-input-id="data_ingestion_modal_time_window"]')}),[a]),r.createElement(me,{open:a,__self:de,__source:{fileName:ue,lineNumber:120,columnNumber:9}},r.createElement(he,{onRequestClose:i,title:"Data ingestion details (By ".concat(o,")"),__self:de,__source:{fileName:ue,lineNumber:121,columnNumber:13}}),r.createElement(ve,{__self:de,__source:{fileName:ue,lineNumber:125,columnNumber:13}},f,r.createElement("div",{id:"data_ingestion_modal_dropdown",className:"invisible_before_moving",__self:de,__source:{fileName:ue,lineNumber:127,columnNumber:17}},r.createElement(se(),{id:"data_ingestion_dropdown_label",__self:de,__source:{fileName:ue,lineNumber:128,columnNumber:21}},o),r.createElement(ne(),{toggle:m,__self:de,__source:{fileName:ue,lineNumber:129,columnNumber:21}},r.createElement(ae(),{stopScrollPropagation:!0,style:{maxHeight:"40vh",overflow:"auto",padding:"5px 0px",margin:"10px 0px"},onClick:_,__self:de,__source:{fileName:ue,lineNumber:130,columnNumber:25}},h)))),r.createElement(pe,{__self:de,__source:{fileName:ue,lineNumber:145,columnNumber:13}},r.createElement(_e,{__self:de,__source:{fileName:ue,lineNumber:146,columnNumber:17}},r.createElement(ee(),{id:"open_search_on_visualization",label:"View ingested events in search",openInNewContext:!0,onClick:function(){var e=document.querySelector('#data_ingestion_modal_events_count_viz [data-test="open-search-button"]');if(e)e.click();else{var t=document.querySelector('#data_ingestion_modal_data_volume_viz [data-test="open-search-button"]');null==t||t.click()}},__self:de,__source:{fileName:ue,lineNumber:147,columnNumber:21}}),r.createElement(ce.q,{id:"done_button_footer",className:"footerBtn",onClick:i,label:s,__self:de,__source:{fileName:ue,lineNumber:166,columnNumber:21}}))))},Ae=n(3914);function be(e){return be="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},be(e)}var ye="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/pages/Dashboard/DashboardModal.tsx",we=void 0;function xe(){xe=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",l=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var i=t&&t.prototype instanceof _?t:_,o=Object.create(i.prototype),l=new j(r||[]);return a(o,"_invoke",{value:I(e,n,l)}),o}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var f="suspendedStart",m="suspendedYield",h="executing",p="completed",v={};function _(){}function g(){}function A(){}var b={};c(b,o,(function(){return this}));var y=Object.getPrototypeOf,w=y&&y(y(S([])));w&&w!==n&&r.call(w,o)&&(b=w);var x=A.prototype=_.prototype=Object.create(b);function C(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function n(a,i,o,l){var s=d(e[a],e,i);if("throw"!==s.type){var c=s.arg,u=c.value;return u&&"object"==be(u)&&r.call(u,"__await")?t.resolve(u.__await).then((function(e){n("next",e,o,l)}),(function(e){n("throw",e,o,l)})):t.resolve(u).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,l)}))}l(s.arg)}var i;a(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return i=i?i.then(a,a):a()}})}function I(t,n,r){var a=f;return function(i,o){if(a===h)throw Error("Generator is already running");if(a===p){if("throw"===i)throw o;return{value:e,done:!0}}for(r.method=i,r.arg=o;;){var l=r.delegate;if(l){var s=B(l,r);if(s){if(s===v)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===f)throw a=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=h;var c=d(t,n,r);if("normal"===c.type){if(a=r.done?p:m,c.arg===v)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(a=p,r.method="throw",r.arg=c.arg)}}}function B(t,n){var r=n.method,a=t.iterator[r];if(a===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,B(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),v;var i=d(a,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,v;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function z(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(z,this),this.reset(!0)}function S(t){if(t||""===t){var n=t[o];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,i=function n(){for(;++a=0;--i){var o=this.tryEntries[i],l=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var s=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(s&&c){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),N(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;N(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:S(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}function Ce(e,t,n,r,a,i,o){try{var l=e[i](o),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,a)}function Ee(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function o(e){Ce(i,r,a,o,l,"next",e)}function l(e){Ce(i,r,a,o,l,"throw",e)}o(void 0)}))}}function Ie(e){return function(e){if(Array.isArray(e))return Ne(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||ze(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Be(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,l=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return l}}(e,t)||ze(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ze(e,t){if(e){if("string"==typeof e)return Ne(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ne(e,t):void 0}}function Ne(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0;--i){var o=this.tryEntries[i],l=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var s=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(s&&c){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),N(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;N(n)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:S(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}function De(e,t,n,r,a,i,o){try{var l=e[i](o),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,a)}function Pe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,l=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Me(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Me(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n0){var o,l,s=(null===(o=document)||void 0===o||null===(o=o.querySelector('[data-input-id="data_ingestion_table_input"] button'))||void 0===o?void 0:o.getAttribute("label"))||"Source type",c=function(e,t,n,r){var a=n.indexOf("|"),i=n.substring(0,a),o=n.substring(a),l=e?"".concat(j[r]||"st","=*").concat(e,"* "):"";return"".concat(i).concat(l).concat(o)}(e,0,i.inputs.data_ingestion_table_input.options.items.find((function(e){return e.label===s})).value,s);i.dataSources.data_ingestion_table_ds.options.query=c,null===(l=n.current)||void 0===l||l.updateDefinition(i)}}),1e3)}),[t]),N=He[c],L=(0,r.useCallback)(function(){var e,t=(e=Oe().mark((function e(t){var n,r,a,i;return Oe().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=qe.safeParse(t)).success){e.next=3;break}return e.abrupt("return");case 3:r=n.data.payload,"datasource.done"===t.type&&"data_ingestion_table_ds"===t.targetId&&null!=r&&r.data&&(i=null===(a=r.data)||void 0===a||null===(a=a.fields[0])||void 0===a?void 0:a.name,w(i)),"cell.click"===t.type&&"data_ingestion_table_viz"===t.targetId&&0===(null==r?void 0:r.cellIndex)&&r.value&&A(r.value);case 6:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var i=e.apply(t,n);function o(e){De(i,r,a,o,l,"next",e)}function l(e){De(i,r,a,o,l,"throw",e)}o(void 0)}))});return function(e){return t.apply(this,arguments)}}(),[]),O=(0,r.useMemo)((function(){return{onEventTrigger:L}}),[L]);return r.createElement(m.DashboardContextProvider,{preset:p(),initialDefinition:t,dashboardPlugin:O,featureFlags:H,__self:Le,__source:{fileName:ke,lineNumber:177,columnNumber:9}},r.createElement(r.Fragment,null,r.createElement(ge,{open:!!g,handleRequestClose:function(){return A(null)},title:y||"",acceptBtnLabel:"Done",dataIngestionDropdownValues:C,selectValueForDropdownInModal:g||"",setSelectValueForDropdownInModal:A,__self:Le,__source:{fileName:ke,lineNumber:184,columnNumber:17}},r.createElement(l().Panel,{label:"data_ingestion_modal",panelId:"dataIngestionModalDefTabPanel",__self:Le,__source:{fileName:ke,lineNumber:193,columnNumber:21}},r.createElement(je,{selectValueForDropdownInModal:g||"",selectTitleForDropdownInModal:y||"",setDataIngestionDropdownValues:E,__self:Le,__source:{fileName:ke,lineNumber:197,columnNumber:25}}))),r.createElement(f.DashboardCore,{width:"100%",height:"auto",dashboardCoreApiRef:I,actionMenus:S("data_ingestion"),__self:Le,__source:{fileName:ke,lineNumber:205,columnNumber:17}}),r.createElement("div",{id:"data_ingestion_search",className:"invisible_before_moving",__self:Le,__source:{fileName:ke,lineNumber:212,columnNumber:17}},r.createElement("p",{id:"data_ingestion_search_label",__self:Le,__source:{fileName:ke,lineNumber:213,columnNumber:21}},"Search"),r.createElement(G(),{id:"data_ingestion_search_input",onChange:function(e,t){var n=t.value;o(n),B(n,h)},value:i,style:{minWidth:"150px",gridRow:"6",gridColumn:"1"},__self:Le,__source:{fileName:ke,lineNumber:214,columnNumber:21}})),r.createElement("div",{id:"info_message_for_data_ingestion",className:"invisible_before_moving",__self:Le,__source:{fileName:ke,lineNumber:221,columnNumber:17}},N&&r.createElement(X(),{appearance:"fill",type:"info",__self:Le,__source:{fileName:ke,lineNumber:223,columnNumber:25}},N))))},Re="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/pages/Dashboard/Error.tsx",Ye=void 0,Ge=(0,s.default)(ee())(Te||(We=["\n max-width: fit-content;\n font-size: ",";\n align-content: flex-end;\n place-self: end;\n grid-column: 2;\n grid-row: 4;\n bottom: 8px;\n"],Ve||(Ve=We.slice(0)),Te=Object.freeze(Object.defineProperties(We,{raw:{value:Object.freeze(Ve)}}))),u.variables.fontSize),Ue=function(e){var t=e.dashboardDefinition,n=r.useRef(),a=(0,Ae.Sb)(),i=r.useCallback((function(e){n.current=e}),[]);return(0,r.useEffect)((function(){z('[data-input-id="errors_tab_input"][data-input-type="input.timerange"]',"#errors_tab_description_viz"),z('[data-input-id="errors_type_input"][data-input-type="input.multiselect"]',"#errors_tab_errors_list_viz"),z("#open_search_error_events_tab_with_types","#errors_tab_errors_list_viz")}),[]),(0,r.useEffect)((function(){if(null==n||!n.current)return function(){};var e=_.default.create({search:"index=_internal source=*".concat(a.meta.restRoot,"* log_level=ERROR | dedup exc_l | table exc_l"),earliest_time:"0",latest_time:"now"},{cache:!0,cancelOnUnload:!0}).getResults().subscribe((function(e){var r;if(null!=e&&null!==(r=e.results)&&void 0!==r&&r.length){var a,i=JSON.parse(JSON.stringify(t));i.inputs.errors_type_input.options.items=[{label:"All",value:"*"}],e.results.sort((function(e,t){var n=e.exc_l.toUpperCase(),r=t.exc_l.toUpperCase();return nr?1:0})).forEach((function(e){return i.inputs.errors_type_input.options.items.push({label:e.exc_l,value:'"'.concat(e.exc_l,'"')})})),null===(a=n.current)||void 0===a||a.updateDefinition(i)}}));return function(){e.unsubscribe()}}),[t,a.meta.restRoot,n]),t?r.createElement(m.DashboardContextProvider,{preset:p(),initialDefinition:t,featureFlags:H,__self:Ye,__source:{fileName:Re,lineNumber:124,columnNumber:9}},r.createElement(r.Fragment,null,r.createElement(Ge,{id:"open_search_error_events_tab_with_types",label:"Open in Search",openInNewContext:!0,onClick:function(){var e;return null===(e=document.querySelector('#errors_tab_errors_list_viz [data-test="open-search-button"]'))||void 0===e?void 0:e.click()},__self:Ye,__source:{fileName:Re,lineNumber:130,columnNumber:17}}),r.createElement(f.DashboardCore,{width:"100%",height:"auto",actionMenus:S("error"),dashboardCoreApiRef:i,__self:Ye,__source:{fileName:Re,lineNumber:162,columnNumber:17}}))):null},Xe="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/pages/Dashboard/Resource.tsx",Qe=void 0,Je=function(e){var t=e.dashboardDefinition;return(0,r.useEffect)((function(){z('[data-input-id="resource_tab_input"]',"#resource_tab_description_viz")}),[]),(0,r.useEffect)((function(){var e=function(e){var t=e.querySelector('[data-test="viz-waiting-for-input-message"]');"No search results returned"===(null==t?void 0:t.textContent)&&(t.textContent="No results found. Resource consumption may not be supported for your operating system.")},t={childList:!0,subtree:!0},n=new MutationObserver((function(t){t.forEach((function(t){"childList"===t.type&&t.addedNodes.length>0&&"viz-size-wrapper"===t.target.dataset.test&&e(t.target)}))}));return B("#resource_tab_cpu_consumption_viz","#resource_tab_memory_consumption_viz",(function(){var r=document.querySelector("#resource_tab_cpu_consumption_viz"),a=document.querySelector("#resource_tab_memory_consumption_viz");r&&(e(r),n.observe(r,t)),a&&(e(a),n.observe(a,t))}),400,4e3),function(){n.disconnect()}}),[t]),t?r.createElement(m.DashboardContextProvider,{preset:p(),initialDefinition:t,__self:Qe,__source:{fileName:Xe,lineNumber:79,columnNumber:9}},r.createElement(f.DashboardCore,{width:"100%",height:"auto",actionMenus:S("error"),__self:Qe,__source:{fileName:Xe,lineNumber:83,columnNumber:13}})):null},Ze="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/pages/Dashboard/Custom.tsx",$e=void 0,Ke=function(e){var t=e.dashboardDefinition;return t?r.createElement(m.DashboardContextProvider,{preset:p(),initialDefinition:t,__self:$e,__source:{fileName:Ze,lineNumber:16,columnNumber:9}},r.createElement(f.DashboardCore,{width:"100%",height:"auto",__self:$e,__source:{fileName:Ze,lineNumber:20,columnNumber:13}})):null},et=n(85072),tt=n.n(et),nt=n(97825),rt=n.n(nt),at=n(77659),it=n.n(at),ot=n(55056),lt=n.n(ot),st=n(10540),ct=n.n(st),ut=n(41113),dt=n.n(ut),ft=n(8992),mt={};mt.styleTagTransform=dt(),mt.setAttributes=lt(),mt.insert=it().bind(null,"head"),mt.domAPI=rt(),mt.insertStyleElement=ct(),tt()(ft.A,mt),ft.A&&ft.A.locals&&ft.A.locals;var ht,pt,vt="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/pages/Dashboard/DashboardPage.tsx";function _t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,i,o,l=[],s=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){c=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return gt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?gt(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8h-8z%27/%3E%3Cpath fill=%27%23999%27 d=%27m10.5 16 4 8 4-8h-8z%27/%3E%3C/svg%3E"},75387:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e58978%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},81798:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E"},82042:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2788%27 height=%2723%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.4%27 fill-rule=%27evenodd%27 d=%27M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%27/%3E%3Cpath fill=%27%23fff%27 d=%27m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z%27/%3E%3Cpath fill=%27%23e1e3e9%27 d=%27M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z%27/%3E%3Cg fill-rule=%27evenodd%27 stroke-width=%271.036%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.4%27 d=%27m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z%27/%3E%3Cpath fill=%27%23e1e3e9%27 d=%27M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z%27/%3E%3Cpath fill=%27%23fff%27 d=%27M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z%27/%3E%3C/g%3E%3C/svg%3E"},82656:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},88574:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23666%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1 9-9z%27/%3E%3C/svg%3E"},90801:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e54e33%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3C/svg%3E"},91064:e=>{"use strict";e.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E"},96791:(e,t,n)=>{"use strict";n.d(t,{A:()=>k});var r=n(96540),a=n(39643),i=n.n(a),o=n(20259),l=n(15759),s=n.n(l),c=n(68623),u=n.n(c),d=n(92568),f=n(78967),m=n(58813);function h(e){return h="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},h(e)}var p,v,_,g,A,b="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/components/ErrorBoundary/ErrorBoundary.tsx";function y(e,t){for(var n=0;n{n.r(t),n.d(t,{default:()=>ve});var r=n(96540),o=n(47767),u=n(52473),i=n.n(u),l=n(92568),a=n(13700),c=n.n(a),s=n(65889),m=n.n(s),f=n(20259),p=n(3914),b=n(13199),d=n(44798),y=n(33563),_=n(17467),v=n(90785),N=n(5556),g=n.n(N),h=n(73592),S=n.n(h),w=n(76646),E=n.n(w),O=n(15748),j=n.n(O),P=n(64065),k=n.n(P),C=n(78967),I=n(58813),T=n(66930);function A(e){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},A(e)}function q(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n");return e}(),g=v.inputs;(0,B.V)(g);var h="groupsMenu"in g?g.groupsMenu:void 0,w="menu"in g?g.menu:void 0,O=Z((0,r.useState)(g.services),2),P=O[0],C=O[1];(0,r.useEffect)((function(){C(g.services.filter((function(e){return!(0,V.q)(e.hideForPlatform,N.platform)})))}),[g.services,N.platform]);var T=["clickAway","escapeKey","offScreen","toggleClick"],A=r.createElement(K.q,{id:"addInputBtn",label:(0,f._)("Create New Input"),isMenu:!0,__self:this,__source:{fileName:W,lineNumber:71,columnNumber:20}});(0,r.useEffect)((function(){y||(b(!1),_(!0))}),[y]);var q,x=function(e){var t=e.reason;b(!T.includes(t))},R=function(){b(!0)},z=function(e){var t=e.service,r=e.input;n({serviceName:t,input:r})},F=(0,r.useMemo)((function(){var e=function(e,t,n){return(t=function(e){var t=function(e){if("object"!=$(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=$(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==$(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},Y,[]);return h?h.forEach((function(t){if(null!=t&&t.groupServices)e[t.groupName]=[],t.groupServices.forEach((function(n){var r=P.find((function(e){return e.name===n}));r&&e[t.groupName].push({name:n,hasSubmenu:!1,title:(null==r?void 0:r.title)||"",subTitle:null==r?void 0:r.subTitle})})),e[t.groupName].length>0&&e[Y].push({name:t.groupName,title:t.groupTitle,hasSubmenu:!0});else{var n=P.find((function(e){return e.name===t.groupName}));n&&e[Y].push({name:t.groupName,title:t.groupTitle,subTitle:null==n?void 0:n.subTitle,hasSubmenu:!1})}})):e[Y]=P.map((function(e){return{name:e.name,title:e.title,subTitle:e.subTitle,hasSubmenu:!1}})),function(e){return Object.keys(e).map((function(o){return r.createElement(j().Panel,{key:o,panelId:o,__self:t,__source:{fileName:W,lineNumber:137,columnNumber:13}},r.createElement(E(),{__self:t,__source:{fileName:W,lineNumber:138,columnNumber:17}},o!==Y&&r.createElement(r.Fragment,null,r.createElement(E().Item,{icon:r.createElement(k(),{__self:t,__source:{fileName:W,lineNumber:123,columnNumber:23}}),onClick:function(){i(Y),c("backward")},__self:t,__source:{fileName:W,lineNumber:122,columnNumber:13}},"Back"),r.createElement(E().Divider,{__self:t,__source:{fileName:W,lineNumber:131,columnNumber:13}})),(u=e[o],l=o,u.map((function(e){return null!=e&&e.hasSubmenu?r.createElement(E().Item,{hasSubmenu:!0,key:e.name,onClick:function(){i(e.name),c("forward")},__self:t,__source:{fileName:W,lineNumber:96,columnNumber:17}},e.title):r.createElement(E().Item,{key:e.name,onClick:function(){n({serviceName:e.name,groupName:l}),_(!1)},__self:t,__source:{fileName:W,lineNumber:107,columnNumber:17}},e.title,r.createElement(X,{__self:t,__source:{fileName:W,lineNumber:115,columnNumber:21}}," ",e.subTitle))})))));var u,l}))}(e)}),[P]),M=function(){return r.createElement(S(),{toggle:A,open:m,onRequestClose:x,onRequestOpen:R,__self:t,__source:{fileName:W,lineNumber:201,columnNumber:9}},r.createElement(j(),{activePanelId:u,transition:a,style:{width:"210px"},__self:t,__source:{fileName:W,lineNumber:207,columnNumber:13}},F))},D=function(){return r.createElement(K.q,{label:(0,I.CK)(100),id:"addInputBtn",onClick:function(){n({serviceName:P[0].name})},__self:t,__source:{fileName:W,lineNumber:219,columnNumber:9}})};return!P||null!=w&&w.src?P&&null!=w&&w.src&&h?(q=w,r.createElement(r.Fragment,null,r.createElement(L,{fileName:q.src,type:q.type,handleChange:z}),1===P.length?D():M())):((0,B.V)(w),function(e){return r.createElement(r.Fragment,null,r.createElement(L,{fileName:e.src,type:e.type,handleChange:z}))}(w)):1===P.length?D():M()}ee.propTypes={handleRequestOpen:g().func};const te=ee;var ne=n(37017),re=n(37668),oe=n(96791),ue=n(80917),ie=n(38837),le=n(73693),ae=n(2122);function ce(e){return ce="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},ce(e)}var se,me="/home/runner/work/addonfactory-ucc-generator/addonfactory-ucc-generator/ui/src/pages/Input/InputPage.tsx";function fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pe(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=Array(t);n{const n=r(53908),a=r(78311);e.exports=(e,t,r)=>{let i=null,o=null,s=null;try{s=new a(t,r)}catch(e){return null}return e.forEach((e=>{s.test(e)&&(i&&1!==o.compare(e)||(i=e,o=new n(i,r)))})),i}},343:e=>{"use strict";const t=/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu,r=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function n(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}function a(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function i(e){const t="https"===String(e.scheme).toLowerCase();return e.port!==(t?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}const o={scheme:"http",domainHost:!0,parse:a,serialize:i},s={scheme:"ws",domainHost:!0,parse:function(e){return e.secure=n(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e},serialize:function(e){if(e.port!==(n(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){const[t,r]=e.resourceName.split("?");e.path=t&&"/"!==t?t:void 0,e.query=r,e.resourceName=void 0}return e.fragment=void 0,e}},l={http:o,https:{scheme:"https",domainHost:o.domainHost,parse:a,serialize:i},ws:s,wss:{scheme:"wss",domainHost:s.domainHost,parse:s.parse,serialize:s.serialize},urn:{scheme:"urn",parse:function(e,t){if(!e.path)return e.error="URN can not be parsed",e;const n=e.path.match(r);if(n){const r=t.scheme||e.scheme||"urn";e.nid=n[1].toLowerCase(),e.nss=n[2];const a=`${r}:${t.nid||e.nid}`,i=l[a];e.path=void 0,i&&(e=i.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e},serialize:function(e,t){const r=t.scheme||e.scheme||"urn",n=e.nid.toLowerCase(),a=`${r}:${t.nid||n}`,i=l[a];i&&(e=i.serialize(e,t));const o=e,s=e.nss;return o.path=`${n||t.nid}:${s}`,t.skipEscape=!0,o},skipNormalize:!0},"urn:uuid":{scheme:"urn:uuid",parse:function(e,r){const n=e;return n.uuid=n.nss,n.nss=void 0,r.tolerant||n.uuid&&t.test(n.uuid)||(n.error=n.error||"UUID is not valid."),n},serialize:function(e){const t=e;return t.nss=(e.uuid||"").toLowerCase(),t},skipNormalize:!0}};e.exports=l},595:(e,t)=>{"use strict";var r={},n=function(e,t,n,a,i){var o=new Worker(r[t]||(r[t]=URL.createObjectURL(new Blob([e+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return o.onmessage=function(e){var t=e.data,r=t.$e$;if(r){var n=new Error(r[0]);n.code=r[1],n.stack=r[2],i(n,null)}else i(null,t)},o.postMessage(n,a),o},a=Uint8Array,i=Uint16Array,o=Int32Array,s=new a([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),l=new a([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),u=new a([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),c=function(e,t){for(var r=new i(31),n=0;n<31;++n)r[n]=t+=1<>1|(21845&b)<<1;M=(61680&(M=(52428&M)>>2|(13107&M)<<2))>>4|(3855&M)<<4,y[b]=((65280&M)>>8|(255&M)<<8)>>1}var _=function(e,t,r){for(var n=e.length,a=0,o=new i(t);a>u]=c}else for(s=new i(n),a=0;a>15-e[a]);return s},v=new a(288);for(b=0;b<144;++b)v[b]=8;for(b=144;b<256;++b)v[b]=9;for(b=256;b<280;++b)v[b]=7;for(b=280;b<288;++b)v[b]=8;var L=new a(32);for(b=0;b<32;++b)L[b]=5;var A=_(v,9,0),w=_(v,9,1),x=_(L,5,0),C=_(L,5,1),S=function(e){for(var t=e[0],r=1;rt&&(t=e[r]);return t},k=function(e,t,r){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(7&t)&r},O=function(e,t){var r=t/8|0;return(e[r]|e[r+1]<<8|e[r+2]<<16)>>(7&t)},T=function(e){return(e+7)/8|0},D=function(e,t,r){return(null==t||t<0)&&(t=0),(null==r||r>e.length)&&(r=e.length),new a(e.subarray(t,r))};t.FlateErrorCode={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14};var z=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],E=function(e,t,r){var n=new Error(t||z[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,E),!r)throw n;return n},P=function(e,t,r,n){var i=e.length,o=n?n.length:0;if(!i||t.f&&!t.l)return r||new a(0);var c=!r,d=c||2!=t.i,h=t.i;c&&(r=new a(3*i));var f=function(e){var t=r.length;if(e>t){var n=new a(Math.max(2*t,e));n.set(r),r=n}},g=t.f||0,y=t.p||0,b=t.b||0,M=t.l,v=t.d,L=t.m,A=t.n,x=8*i;do{if(!M){g=k(e,y,1);var z=k(e,y+1,3);if(y+=3,!z){var P=e[(X=T(y)+4)-4]|e[X-3]<<8,N=X+P;if(N>i){h&&E(0);break}d&&f(b+P),r.set(e.subarray(X,N),b),t.b=b+=P,t.p=y=8*N,t.f=g;continue}if(1==z)M=w,v=C,L=9,A=5;else if(2==z){var Y=k(e,y,31)+257,j=k(e,y+10,15)+4,B=Y+k(e,y+5,31)+1;y+=14;for(var F=new a(B),W=new a(19),q=0;q>4)<16)F[q++]=X;else{var V=0,U=0;for(16==X?(U=3+k(e,y,3),y+=2,V=F[q-1]):17==X?(U=3+k(e,y,7),y+=3):18==X&&(U=11+k(e,y,127),y+=7);U--;)F[q++]=V}}var G=F.subarray(0,Y),K=F.subarray(Y);L=S(G),A=S(K),M=_(G,L,1),v=_(K,A,1)}else E(1);if(y>x){h&&E(0);break}}d&&f(b+131072);for(var J=(1<>4;if((y+=15&V)>x){h&&E(0);break}if(V||E(2),ee<256)r[b++]=ee;else{if(256==ee){Q=y,M=null;break}var te=ee-254;if(ee>264){var re=s[q=ee-257];te=k(e,y,(1<>4;if(ne||E(3),y+=15&ne,K=m[ae],ae>3&&(re=l[ae],K+=O(e,y)&(1<x){h&&E(0);break}d&&f(b+131072);var ie=b+te;if(b>8},Y=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>8,e[n+2]|=r>>16},j=function(e,t){for(var r=[],n=0;nf&&(f=s[n].s);var m=new i(f+1),g=B(r[p-1],m,0);if(g>t){n=0;var y=0,b=g-t,M=1<t))break;y+=M-(1<>=b;y>0;){var v=s[n].s;m[v]=0&&y;--n){var L=s[n].s;m[L]==t&&(--m[L],++y)}g=t}return{t:new a(m),l:g}},B=function(e,t,r){return-1==e.s?Math.max(B(e.l,t,r+1),B(e.r,t,r+1)):t[e.s]=r},F=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new i(++t),n=0,a=e[0],o=1,s=function(e){r[n++]=e},l=1;l<=t;++l)if(e[l]==a&&l!=t)++o;else{if(!a&&o>2){for(;o>138;o-=138)s(32754);o>2&&(s(o>10?o-11<<5|28690:o-3<<5|12305),o=0)}else if(o>3){for(s(a),--o;o>6;o-=6)s(8304);o>2&&(s(o-3<<5|8208),o=0)}for(;o--;)s(a);o=1,a=e[l]}return{c:r.subarray(0,n),n:t}},W=function(e,t){for(var r=0,n=0;n>8,e[a+2]=255^e[a],e[a+3]=255^e[a+1];for(var i=0;i4&&!B[u[I-1]];--I);var H,X,$,V,U=h+5<<3,G=W(a,v)+W(o,L)+c,K=W(a,g)+W(o,M)+c+14+3*I+W(z,B)+2*z[16]+3*z[17]+7*z[18];if(p>=0&&U<=G&&U<=K)return q(t,f,e.subarray(p,p+h));if(N(t,f,1+(K15&&(N(t,f,ee[E]>>5&127),f+=ee[E]>>12)}}}else H=A,X=v,$=x,V=L;for(E=0;E255){Y(t,f,H[257+(te=re>>18&31)]),f+=X[te+257],te>7&&(N(t,f,re>>23&31),f+=s[te]);var ne=31&re;Y(t,f,$[ne]),f+=V[ne],ne>3&&(Y(t,f,re>>5&8191),f+=l[ne])}else Y(t,f,H[re]),f+=X[re]}return Y(t,f,H[256]),f+X[256]},I=new o([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),H=new a(0),X=function(e,t,r,n,u,c){var d=c.z||e.length,p=new a(n+d+5*(1+Math.ceil(d/7e3))+u),f=p.subarray(n,p.length-u),m=c.l,y=7&(c.r||0);if(t){y&&(f[0]=c.r>>3);for(var b=I[t-1],M=b>>13,_=8191&b,v=(1<7e3||N>24576)&&(H>423||!m)){y=R(e,f,0,S,k,O,E,N,j,P-j,y),N=z=E=0,j=P;for(var X=0;X<286;++X)k[X]=0;for(X=0;X<30;++X)O[X]=0}var $=2,V=0,U=_,G=F-W&32767;if(H>2&&B==C(P-G))for(var K=Math.min(M,H)-1,J=Math.min(32767,P),Z=Math.min(258,H);G<=J&&--U&&F!=W;){if(e[P+$]==e[P+$-G]){for(var Q=0;Q$){if($=Q,V=G,Q>K)break;var ee=Math.min(G,Q-2),te=0;for(X=0;Xte&&(te=ne,W=re)}}}G+=(F=W)-(W=L[F])&32767}if(V){S[N++]=268435456|h[$]<<18|g[V];var ae=31&h[$],ie=31&g[V];E+=s[ae]+l[ie],++k[257+ae],++O[ie],Y=P+$,++z}else S[N++]=e[P],++k[e[P]]}}for(P=Math.max(P,Y);P=d&&(f[y/8|0]=m,oe=d),y=q(f,y+1,e.subarray(P,oe))}c.i=d}return D(p,0,n+T(y)+u)},$=function(){for(var e=new Int32Array(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&-306674912)^r>>>1;e[t]=r}return e}(),V=function(){var e=-1;return{p:function(t){for(var r=e,n=0;n>>8;e=r},d:function(){return~e}}},U=function(){var e=1,t=0;return{p:function(r){for(var n=e,a=t,i=0|r.length,o=0;o!=i;){for(var s=Math.min(o+2655,i);o>16),a=(65535&a)+15*(a>>16)}e=n,t=a},d:function(){return(255&(e%=65521))<<24|(65280&e)<<8|(255&(t%=65521))<<8|t>>8}}},G=function(e,t,r,n,i){if(!i&&(i={l:1},t.dictionary)){var o=t.dictionary.subarray(-32768),s=new a(o.length+e.length);s.set(o),s.set(e,o.length),e=s,i.w=o.length}return X(e,null==t.level?6:t.level,null==t.mem?i.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):20:12+t.mem,r,n,i)},K=function(e,t){var r={};for(var n in e)r[n]=e[n];for(var n in t)r[n]=t[n];return r},J=function(e,t,r){for(var n=e(),a=e.toString(),i=a.slice(a.indexOf("[")+1,a.lastIndexOf("]")).replace(/\s+/g,"").split(","),o=0;o>>0},he=function(e,t){return pe(e,t)+4294967296*pe(e,t+4)},fe=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8},me=function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&fe(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}},ge=function(e){31==e[0]&&139==e[1]&&8==e[2]||E(6,"invalid gzip data");var t=e[3],r=10;4&t&&(r+=2+(e[10]|e[11]<<8));for(var n=(t>>3&1)+(t>>4&1);n>0;n-=!e[r++]);return r+(2&t)},ye=function(e){var t=e.length;return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0},be=function(e){return 10+(e.filename?e.filename.length+1:0)},Me=function(e,t){var r=t.level,n=0==r?0:r<6?1:9==r?3:2;if(e[0]=120,e[1]=n<<6|(t.dictionary&&32),e[1]|=31-(e[0]<<8|e[1])%31,t.dictionary){var a=U();a.p(t.dictionary),fe(e,2,a.d())}},_e=function(e,t){return(8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31)&&E(6,"invalid zlib data"),(e[1]>>5&1)==+!t&&E(6,"invalid zlib data: "+(32&e[1]?"need":"unexpected")+" dictionary"),2+(e[1]>>3&4)};function ve(e,t){return"function"==typeof e&&(t=e,e={}),this.ondata=t,e}var Le=function(){function e(e,t){if("function"==typeof e&&(t=e,e={}),this.ondata=t,this.o=e||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new a(98304),this.o.dictionary){var r=this.o.dictionary.subarray(-32768);this.b.set(r,32768-r.length),this.s.i=32768-r.length}}return e.prototype.p=function(e,t){this.ondata(G(e,this.o,0,0,this.s),t)},e.prototype.push=function(e,t){this.ondata||E(5),this.s.l&&E(4);var r=e.length+this.s.z;if(r>this.b.length){if(r>2*this.b.length-32768){var n=new a(-32768&r);n.set(this.b.subarray(0,this.s.z)),this.b=n}var i=this.b.length-this.s.z;this.b.set(e.subarray(0,i),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(e.subarray(i),32768),this.s.z=e.length-i+32768,this.s.i=32766,this.s.w=32768}else this.b.set(e,this.s.z),this.s.z+=e.length;this.s.l=1&t,(this.s.z>this.s.w+8191||t)&&(this.p(this.b,t||!1),this.s.w=this.s.i,this.s.i-=2)},e.prototype.flush=function(){this.ondata||E(5),this.s.l&&E(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},e}();t.Deflate=Le;var Ae=function(){return function(e,t){ce([te,function(){return[ue,Le]}],this,ve.call(this,e,t),(function(e){var t=new Le(e.data);onmessage=ue(t)}),6,1)}}();function we(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&E(7),le(e,t,[te],(function(e){return oe(xe(e.data[0],e.data[1]))}),0,r)}function xe(e,t){return G(e,t||{},0,0)}t.AsyncDeflate=Ae,t.deflate=we,t.deflateSync=xe;var Ce=function(){function e(e,t){"function"==typeof e&&(t=e,e={}),this.ondata=t;var r=e&&e.dictionary&&e.dictionary.subarray(-32768);this.s={i:0,b:r?r.length:0},this.o=new a(32768),this.p=new a(0),r&&this.o.set(r)}return e.prototype.e=function(e){if(this.ondata||E(5),this.d&&E(4),this.p.length){if(e.length){var t=new a(this.p.length+e.length);t.set(this.p),t.set(e,this.p.length),this.p=t}}else this.p=e},e.prototype.c=function(e){this.s.i=+(this.d=e||!1);var t=this.s.b,r=P(this.p,this.s,this.o);this.ondata(D(r,t,this.s.b),this.d),this.o=D(r,this.s.b-32768),this.s.b=this.o.length,this.p=D(this.p,this.s.p/8|0),this.s.p&=7},e.prototype.push=function(e,t){this.e(e),this.c(t)},e}();t.Inflate=Ce;var Se=function(){return function(e,t){ce([ee,function(){return[ue,Ce]}],this,ve.call(this,e,t),(function(e){var t=new Ce(e.data);onmessage=ue(t)}),7,0)}}();function ke(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&E(7),le(e,t,[ee],(function(e){return oe(Oe(e.data[0],se(e.data[1])))}),1,r)}function Oe(e,t){return P(e,{i:2},t&&t.out,t&&t.dictionary)}t.AsyncInflate=Se,t.inflate=ke,t.inflateSync=Oe;var Te=function(){function e(e,t){this.c=V(),this.l=0,this.v=1,Le.call(this,e,t)}return e.prototype.push=function(e,t){this.c.p(e),this.l+=e.length,Le.prototype.push.call(this,e,t)},e.prototype.p=function(e,t){var r=G(e,this.o,this.v&&be(this.o),t&&8,this.s);this.v&&(me(r,this.o),this.v=0),t&&(fe(r,r.length-8,this.c.d()),fe(r,r.length-4,this.l)),this.ondata(r,t)},e.prototype.flush=function(){Le.prototype.flush.call(this)},e}();t.Gzip=Te,t.Compress=Te;var De=function(){return function(e,t){ce([te,re,function(){return[ue,Le,Te]}],this,ve.call(this,e,t),(function(e){var t=new Te(e.data);onmessage=ue(t)}),8,1)}}();function ze(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&E(7),le(e,t,[te,re,function(){return[Ee]}],(function(e){return oe(Ee(e.data[0],e.data[1]))}),2,r)}function Ee(e,t){t||(t={});var r=V(),n=e.length;r.p(e);var a=G(e,t,be(t),8),i=a.length;return me(a,t),fe(a,i-8,r.d()),fe(a,i-4,n),a}t.AsyncGzip=De,t.AsyncCompress=De,t.gzip=ze,t.compress=ze,t.gzipSync=Ee,t.compressSync=Ee;var Pe=function(){function e(e,t){this.v=1,this.r=0,Ce.call(this,e,t)}return e.prototype.push=function(e,t){if(Ce.prototype.e.call(this,e),this.r+=e.length,this.v){var r=this.p.subarray(this.v-1),n=r.length>3?ge(r):4;if(n>r.length){if(!t)return}else this.v>1&&this.onmember&&this.onmember(this.r-r.length);this.p=r.subarray(n),this.v=0}Ce.prototype.c.call(this,t),!this.s.f||this.s.l||t||(this.v=T(this.s.p)+9,this.s={i:0},this.o=new a(0),this.push(new a(0),t))},e}();t.Gunzip=Pe;var Ne=function(){return function(e,t){var r=this;ce([ee,ne,function(){return[ue,Ce,Pe]}],this,ve.call(this,e,t),(function(e){var t=new Pe(e.data);t.onmember=function(e){return postMessage(e)},onmessage=ue(t)}),9,0,(function(e){return r.onmember&&r.onmember(e)}))}}();function Ye(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&E(7),le(e,t,[ee,ne,function(){return[je]}],(function(e){return oe(je(e.data[0],e.data[1]))}),3,r)}function je(e,t){var r=ge(e);return r+8>e.length&&E(6,"invalid gzip data"),P(e.subarray(r,-8),{i:2},t&&t.out||new a(ye(e)),t&&t.dictionary)}t.AsyncGunzip=Ne,t.gunzip=Ye,t.gunzipSync=je;var Be=function(){function e(e,t){this.c=U(),this.v=1,Le.call(this,e,t)}return e.prototype.push=function(e,t){this.c.p(e),Le.prototype.push.call(this,e,t)},e.prototype.p=function(e,t){var r=G(e,this.o,this.v&&(this.o.dictionary?6:2),t&&4,this.s);this.v&&(Me(r,this.o),this.v=0),t&&fe(r,r.length-4,this.c.d()),this.ondata(r,t)},e.prototype.flush=function(){Le.prototype.flush.call(this)},e}();t.Zlib=Be;var Fe=function(){return function(e,t){ce([te,ae,function(){return[ue,Le,Be]}],this,ve.call(this,e,t),(function(e){var t=new Be(e.data);onmessage=ue(t)}),10,1)}}();function We(e,t){t||(t={});var r=U();r.p(e);var n=G(e,t,t.dictionary?6:2,4);return Me(n,t),fe(n,n.length-4,r.d()),n}t.AsyncZlib=Fe,t.zlib=function(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&E(7),le(e,t,[te,ae,function(){return[We]}],(function(e){return oe(We(e.data[0],e.data[1]))}),4,r)},t.zlibSync=We;var qe=function(){function e(e,t){Ce.call(this,e,t),this.v=e&&e.dictionary?2:1}return e.prototype.push=function(e,t){if(Ce.prototype.e.call(this,e),this.v){if(this.p.length<6&&!t)return;this.p=this.p.subarray(_e(this.p,this.v-1)),this.v=0}t&&(this.p.length<4&&E(6,"invalid zlib data"),this.p=this.p.subarray(0,-4)),Ce.prototype.c.call(this,t)},e}();t.Unzlib=qe;var Re=function(){return function(e,t){ce([ee,ie,function(){return[ue,Ce,qe]}],this,ve.call(this,e,t),(function(e){var t=new qe(e.data);onmessage=ue(t)}),11,0)}}();function Ie(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&E(7),le(e,t,[ee,ie,function(){return[He]}],(function(e){return oe(He(e.data[0],se(e.data[1])))}),5,r)}function He(e,t){return P(e.subarray(_e(e,t&&t.dictionary),-4),{i:2},t&&t.out,t&&t.dictionary)}t.AsyncUnzlib=Re,t.unzlib=Ie,t.unzlibSync=He;var Xe=function(){function e(e,t){this.o=ve.call(this,e,t)||{},this.G=Pe,this.I=Ce,this.Z=qe}return e.prototype.i=function(){var e=this;this.s.ondata=function(t,r){e.ondata(t,r)}},e.prototype.push=function(e,t){if(this.ondata||E(5),this.s)this.s.push(e,t);else{if(this.p&&this.p.length){var r=new a(this.p.length+e.length);r.set(this.p),r.set(e,this.p.length)}else this.p=e;this.p.length>2&&(this.s=31==this.p[0]&&139==this.p[1]&&8==this.p[2]?new this.G(this.o):8!=(15&this.p[0])||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(this.o):new this.Z(this.o),this.i(),this.s.push(this.p,t),this.p=null)}},e}();t.Decompress=Xe;var $e=function(){function e(e,t){Xe.call(this,e,t),this.queuedSize=0,this.G=Ne,this.I=Se,this.Z=Re}return e.prototype.i=function(){var e=this;this.s.ondata=function(t,r,n){e.ondata(t,r,n)},this.s.ondrain=function(t){e.queuedSize-=t,e.ondrain&&e.ondrain(t)}},e.prototype.push=function(e,t){this.queuedSize+=e.length,Xe.prototype.push.call(this,e,t)},e}();t.AsyncDecompress=$e,t.decompress=function(e,t,r){return r||(r=t,t={}),"function"!=typeof r&&E(7),31==e[0]&&139==e[1]&&8==e[2]?Ye(e,t,r):8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31?ke(e,t,r):Ie(e,t,r)},t.decompressSync=function(e,t){return 31==e[0]&&139==e[1]&&8==e[2]?je(e,t):8!=(15&e[0])||e[0]>>4>7||(e[0]<<8|e[1])%31?Oe(e,t):He(e,t)};var Ve=function(e,t,r,n){for(var i in e){var o=e[i],s=t+i,l=n;Array.isArray(o)&&(l=K(n,o[1]),o=o[0]),o instanceof a?r[s]=[o,l]:(r[s+="/"]=[new a(0),l],Ve(o,s,r,n))}},Ue="undefined"!=typeof TextEncoder&&new TextEncoder,Ge="undefined"!=typeof TextDecoder&&new TextDecoder,Ke=0;try{Ge.decode(H,{stream:!0}),Ke=1}catch(e){}var Je=function(e){for(var t="",r=0;;){var n=e[r++],a=(n>127)+(n>223)+(n>239);if(r+a>e.length)return{s:t,r:D(e,r-1)};a?3==a?(n=((15&n)<<18|(63&e[r++])<<12|(63&e[r++])<<6|63&e[r++])-65536,t+=String.fromCharCode(55296|n>>10,56320|1023&n)):t+=1&a?String.fromCharCode((31&n)<<6|63&e[r++]):String.fromCharCode((15&n)<<12|(63&e[r++])<<6|63&e[r++]):t+=String.fromCharCode(n)}},Ze=function(){function e(e){this.ondata=e,Ke?this.t=new TextDecoder:this.p=H}return e.prototype.push=function(e,t){if(this.ondata||E(5),t=!!t,this.t)return this.ondata(this.t.decode(e,{stream:!0}),t),void(t&&(this.t.decode().length&&E(8),this.t=null));this.p||E(4);var r=new a(this.p.length+e.length);r.set(this.p),r.set(e,this.p.length);var n=Je(r),i=n.s,o=n.r;t?(o.length&&E(8),this.p=null):this.p=o,this.ondata(i,t)},e}();t.DecodeUTF8=Ze;var Qe=function(){function e(e){this.ondata=e}return e.prototype.push=function(e,t){this.ondata||E(5),this.d&&E(4),this.ondata(et(e),this.d=t||!1)},e}();function et(e,t){if(t){for(var r=new a(e.length),n=0;n>1)),s=0,l=function(e){o[s++]=e};for(n=0;no.length){var u=new a(s+8+(i-n<<1));u.set(o),o=u}var c=e.charCodeAt(n);c<128||t?l(c):c<2048?(l(192|c>>6),l(128|63&c)):c>55295&&c<57344?(l(240|(c=65536+(1047552&c)|1023&e.charCodeAt(++n))>>18),l(128|c>>12&63),l(128|c>>6&63),l(128|63&c)):(l(224|c>>12),l(128|c>>6&63),l(128|63&c))}return D(o,0,s)}function tt(e,t){if(t){for(var r="",n=0;n65535&&E(9),t+=n+4}return t},st=function(e,t,r,n,a,i,o,s){var l=n.length,u=r.extra,c=s&&s.length,d=ot(u);fe(e,t,null!=o?33639248:67324752),t+=4,null!=o&&(e[t++]=20,e[t++]=r.os),e[t]=20,t+=2,e[t++]=r.flag<<1|(i<0&&8),e[t++]=a&&8,e[t++]=255&r.compression,e[t++]=r.compression>>8;var p=new Date(null==r.mtime?Date.now():r.mtime),h=p.getFullYear()-1980;if((h<0||h>119)&&E(10),fe(e,t,h<<25|p.getMonth()+1<<21|p.getDate()<<16|p.getHours()<<11|p.getMinutes()<<5|p.getSeconds()>>1),t+=4,-1!=i&&(fe(e,t,r.crc),fe(e,t+4,i<0?-i-2:i),fe(e,t+8,r.size)),fe(e,t+12,l),fe(e,t+14,d),t+=16,null!=o&&(fe(e,t,c),fe(e,t+6,r.attrs),fe(e,t+10,o),t+=14),e.set(n,t),t+=l,d)for(var f in u){var m=u[f],g=m.length;fe(e,t,+f),fe(e,t+2,g),e.set(m,t+4),t+=4+g}return c&&(e.set(s,t),t+=c),t},lt=function(e,t,r,n,a){fe(e,t,101010256),fe(e,t+8,r),fe(e,t+10,r),fe(e,t+12,n),fe(e,t+16,a)},ut=function(){function e(e){this.filename=e,this.c=V(),this.size=0,this.compression=0}return e.prototype.process=function(e,t){this.ondata(null,e,t)},e.prototype.push=function(e,t){this.ondata||E(5),this.c.p(e),this.size+=e.length,t&&(this.crc=this.c.d()),this.process(e,t||!1)},e}();t.ZipPassThrough=ut;var ct=function(){function e(e,t){var r=this;t||(t={}),ut.call(this,e),this.d=new Le(t,(function(e,t){r.ondata(null,e,t)})),this.compression=8,this.flag=rt(t.level)}return e.prototype.process=function(e,t){try{this.d.push(e,t)}catch(e){this.ondata(e,null,t)}},e.prototype.push=function(e,t){ut.prototype.push.call(this,e,t)},e}();t.ZipDeflate=ct;var dt=function(){function e(e,t){var r=this;t||(t={}),ut.call(this,e),this.d=new Ae(t,(function(e,t,n){r.ondata(e,t,n)})),this.compression=8,this.flag=rt(t.level),this.terminate=this.d.terminate}return e.prototype.process=function(e,t){this.d.push(e,t)},e.prototype.push=function(e,t){ut.prototype.push.call(this,e,t)},e}();t.AsyncZipDeflate=dt;var pt=function(){function e(e){this.ondata=e,this.u=[],this.d=1}return e.prototype.add=function(e){var t=this;if(this.ondata||E(5),2&this.d)this.ondata(E(4+8*(1&this.d),0,1),null,!1);else{var r=et(e.filename),n=r.length,i=e.comment,o=i&&et(i),s=n!=e.filename.length||o&&i.length!=o.length,l=n+ot(e.extra)+30;n>65535&&this.ondata(E(11,0,1),null,!1);var u=new a(l);st(u,0,e,r,s,-1);var c=[u],d=function(){for(var e=0,r=c;e65535&&w(E(11,0,1),null),A)if(g<16e4)try{w(null,xe(a,u))}catch(e){w(e,null)}else d.push(we(a,u,w));else w(null,a)},g=0;g65535&&E(11);var y=d?xe(u,c):u,b=y.length,M=V();M.p(u),n.push(K(c,{size:u.length,crc:M.d(),c:y,f:w,m:f,u:p!=s.length||f&&h.length!=m,o:i,compression:d})),i+=30+p+g+b,o+=76+2*(p+g)+(m||0)+b}for(var _=new a(o+22),v=i,L=o-i,A=0;A0){var n=Math.min(this.c,e.length),i=e.subarray(0,n);if(this.c-=n,this.d?this.d.push(i,!this.c):this.k[0].push(i),(e=e.subarray(n)).length)return this.push(e,t)}else{var o=0,s=0,l=void 0,u=void 0;this.p.length?e.length?((u=new a(this.p.length+e.length)).set(this.p),u.set(e,this.p.length)):u=this.p:u=e;for(var c=u.length,d=this.c,p=d&&this.d,h=function(){var e,t=pe(u,s);if(67324752==t){o=1,l=s,f.d=null,f.c=0;var n=de(u,s+6),a=de(u,s+8),i=2048&n,p=8&n,h=de(u,s+26),m=de(u,s+28);if(c>s+30+h+m){var g=[];f.k.unshift(g),o=2;var y,b=pe(u,s+18),M=pe(u,s+22),_=tt(u.subarray(s+30,s+=30+h),!i);4294967295==b?(e=p?[-2]:it(u,s),b=e[0],M=e[1]):p&&(b=-1),s+=m,f.c=b;var v={name:_,compression:a,start:function(){if(v.ondata||E(5),b){var e=r.o[a];e||v.ondata(E(14,"unknown compression type "+a,1),null,!1),(y=b<0?new e(_):new e(_,b,M)).ondata=function(e,t,r){v.ondata(e,t,r)};for(var t=0,n=g;t=0&&(v.size=b,v.originalSize=M),f.onfile(v)}return"break"}if(d){if(134695760==t)return l=s+=12+(-2==d&&8),o=3,f.c=0,"break";if(33639248==t)return l=s-=4,o=3,f.c=0,"break"}},f=this;s65558)return s(E(13,0,1),null),i;var u=de(e,l+8);if(u){var c=u,d=pe(e,l+16),p=4294967295==d||65535==c;if(p){var h=pe(e,l-12);(p=101075792==pe(e,h))&&(c=u=pe(e,h+32),d=pe(e,h+48))}for(var f=t&&t.filter,m=function(t){var r=at(e,d,p),l=r[0],c=r[1],h=r[2],m=r[3],g=r[4],y=r[5],b=nt(e,y);d=g;var M=function(e,t){e?(i(),s(e,null)):(t&&(o[m]=t),--u||s(null,o))};if(!f||f({name:m,size:c,originalSize:h,compression:l}))if(l)if(8==l){var _=e.subarray(b,b+c);if(h<524288||c>.8*h)try{M(null,Oe(_,{out:new a(h)}))}catch(e){M(e,null)}else n.push(ke(_,{size:h},M))}else M(E(14,"unknown compression type "+l,1),null);else M(null,D(e,b,b+c));else M(null,null)},g=0;g65558)&&E(13);var i=de(e,n+8);if(!i)return{};var o=pe(e,n+16),s=4294967295==o||65535==i;if(s){var l=pe(e,n-12);(s=101075792==pe(e,l))&&(i=pe(e,l+32),o=pe(e,l+48))}for(var u=t&&t.filter,c=0;c{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typographyVariants=t.default=void 0;var n=r(92568),a=s(r(31233)),i=s(r(72172)),o=s(r(21944));function s(e){return e&&e.__esModule?e:{default:e}}function l(){var e=c(["\n margin: 0;\n padding: 0;\n "]);return l=function(){return e},e}function u(){var e=c(["\n ","\n\n color: ",";\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n line-height: ",";\n "]);return u=function(){return e},e}function c(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeUnit=c,t.normalizeSnapUnit=d,t.getUnitLabel=function(e,t=!1){return u.snapUnits[e][t?"plural":"singular"]},t.removeRealTime=p,t.removeISOTimezone=function(e){return e.replace(/[+-]\d?\d:\d\d$/,"")},t.isEpoch=h,t.isISO=f,t.isAbsolute=function(e){return void 0!==e&&(h(e)||f(e))},t.getISOWithTimeZone=m,t.parseTimeString=g,t.isValidTime=function(e){return g(e).isFullyParsed},t.isRealTime=y,t.isWholeDay=b,t.isEarliestEmpty=M,t.isLatestNow=_,t.isAllTime=function(e,t){return M(p(e))&&_(p(t))},t.timeRangesAreEquivalent=v,t.findPresetLabel=L,t.createRangeLabel=function(e,t,{presets:r,maxChars:n,momentTimeZone:c}={}){const d=e.trim(),p=t.trim();return function(e,t){return!(!M(e)||!_(t))&&(0,s._)("All time")}(d,p)||r&&L(r,d,p)||function(e,t){if(y(e)||y(t)){const r=g(e),n=r.modifiers[0],o=g(t),l={s:(0,s._)("%(time)d second window"),m:(0,s._)("%(time)d minute window"),h:(0,s._)("%(time)d hour window"),d:(0,s._)("%(time)d day window"),w:(0,s._)("%(time)d week window"),mon:(0,s._)("%(time)d month window"),q:(0,s._)("%(time)d quarter window"),y:(0,s._)("%(time)d year window")};return n&&"realTime"===r.type&&"realTime"===o.type&&0===o.modifiers.length&&(0,a.has)(l,n.unit)&&1===r.modifiers.length?(0,i.sprintf)(l[n.unit],{time:Math.abs(n.amount)}):(0,s._)("Real-time")}return!1}(d,p)||function(e,t){const r=g(e),n=r.modifiers[0],a=g(t),o=a.modifiers[0];if("realTime"===r.type||"realTime"===a.type||!n||r.modifiers.length>1||a.modifiers.length>1)return!1;if(n.amount<0&&(!n.snap||n.unit===n.snap)&&(_(t)||o&&!o.amount)&&(!o||!o.snap||n.unit===o.snap)){const e=Math.abs(n.amount),t=e>1?"plural":"singular";return(0,i.sprintf)((0,s._)("Last %(amount)d %(unit)s"),{amount:e,unit:u.timeUnits[n.unit][t]})}return!1}(d,p)||function(e,t,r,n){try{null!=n&&n.name&&(l.default.tz.add(l.default.tz.pack(n)),l.default.tz.setDefault(n.name));const a=f(e)?(0,l.default)(e).locale(o.locale||"en_US"):void 0,u=f(t)?(0,l.default)(t).locale(o.locale||"en_US"):void 0;if(a&&u){const e=function(e,t){return b(e)&&b(t)?0===e.month()&&0===t.month()&&1===e.date()&&1===t.date()?"year":e.year()===t.year()&&1===e.date()&&1===t.date()||e.year()+1===t.year()&&0===t.month()&&1===e.date()&&1===t.date()?"month":"date":null}(a,u),t=e&&(0,l.default)(a).add(1,"date"===e?"days":e);if(e){if("date"===e&&(0,l.default)(a).add(1,"days").isSame(u))return w(a,e);if("date"!==e&&t[e]()===u[e]())return w(a,e)}return e?S(function(e,t,r){const n=t.subtract(1,"date"===r?"day":r);switch(r){case"year":return(0,i.sprintf)((0,s._)("%(earliestYear)s – %(latestYear)s"),{earliestYear:e.format("YYYY"),latestYear:n.format("YYYY")});case"month":return(0,i.sprintf)((0,s._)("%(earliestMonth)s – %(latestMonth)s, %(inYear)s"),{earliestMonth:e.format("MMM"),latestMonth:n.format("MMM"),inYear:n.format("YYYY")});case"date":return e.year()===n.year()?e.month()===n.month()?(0,i.sprintf)((0,s._)("%(earliestMonth)s %(earliestDayOfMonth)s – %(latestDayOfMonth)s, %(latestYear)s"),{earliestMonth:e.format("MMM"),earliestDayOfMonth:e.format("D"),latestDayOfMonth:n.format("D"),latestYear:n.format("YYYY")}):(0,i.sprintf)((0,s._)("%(earliestMonth)s %(earliestDayOfMonth)s – %(latestMonth)s %(latestDayOfMonth)s, %(latestYear)s"),{earliestMonth:e.format("MMM"),earliestDayOfMonth:e.format("D"),latestMonth:n.format("MMM"),latestDayOfMonth:n.format("D"),latestYear:n.format("YYYY")}):(0,i.sprintf)((0,s._)("%(earliestMonth)s %(earliestDayOfMonth)s, %(earliestYear)s – %(latestMonth)s %(latestDayOfMonth)s, %(latestYear)s"),{earliestMonth:e.format("MMM"),earliestDayOfMonth:e.format("D"),earliestYear:e.format("YYYY"),latestMonth:n.format("MMM"),latestDayOfMonth:n.format("D"),latestYear:n.format("YYYY")});default:return(0,i.sprintf)((0,s._)("%(month)s %(earliestDayOfMonth)s – %(latestDayOfMonth)s, %(inYear)s"),{month:e.format("MMM"),earliestDayOfMonth:e.format("D"),latestDayOfMonth:n.format("D"),inYear:n.format("YYYY")})}}(a,u,e),(0,s._)("Date Range"),r):function(e,t){const r=e.clone().startOf("day"),n=t.clone().startOf("day");return r.isSame(n)}(a,u)?S(function(e,t){return(0,i.sprintf)((0,s._)("%(earliestTime)s – %(latestTime)s, %(date)s"),{earliestTime:C(e),latestTime:C(t),date:e.format("ll")})}(a,u),(0,s._)("Part of a Day"),r):S(function(e,t){let r,n,a;r=e.millisecond()||t.millisecond()?"llms":e.second()||t.second()?"lls":"lll";try{n=e.splunkFormat(r),a=t.splunkFormat(r)}catch(r){n=e.format("lll"),a=t.format("lll")}return(0,i.sprintf)((0,s._)("%(earliestDateTime)s – %(latestDateTime)s"),{earliestDateTime:n,latestDateTime:a})}(a,u),(0,s._)("Between Date-times"),r)}if(a&&_(t)){const e=A(a),t=e?w(a,e):x(a);return S((0,i.sprintf)((0,s._)("Since %(dateTime)s"),{dateTime:t}),(0,s._)("Since Date-time"),r)}if(M(e)&&u){const e=A(u),t=e?w(u,e):x(u);return S((0,i.sprintf)((0,s._)("Before %(dateTime)s"),{dateTime:t}),(0,s._)("Before Date-time"),r)}return null}finally{l.default.tz.setDefault()}}(d,p,n,c)||(0,s._)("Custom time")},t.formatDuration=function(e){if(e<=0)return null;const t=l.default.duration(e);return[k((0,s._)("1 year"),(0,s._)("%(numberOf)d years"),t.years()),k((0,s._)("1 month"),(0,s._)("%(numberOf)d months"),t.months()),k((0,s._)("1 day"),(0,s._)("%(numberOf)d days"),t.days()),k((0,s._)("1 hour"),(0,s._)("%(numberOf)d hours"),t.hours()),k((0,s._)("1 minute"),(0,s._)("%(numberOf)d minutes"),t.minutes()),k((0,s._)("1 second"),(0,s._)("%(numberOf)d seconds"),t.seconds()),k((0,s._)("1 millisecond"),(0,s._)("%(numberOf)d milliseconds"),t.milliseconds())].filter((e=>!!e)).join(" ")},t.getAcceleratedTimeRange=t.getRealTimeEarliest=t.getRelativeLatest=t.getRelativeEarliest=t.getToSnap=t.getFromUnit=t.getFromSnap=t.getFromNumber=void 0;var a=r(9676),i=r(30376),o=r(94289),s=r(20259),l=n(r(61605)),u=r(37136);function c(e,t=!0){const r=(0,a.has)(u.timeUnits,e),n=t?"":u.timeUnits.s.abbr;return r?u.timeUnits[e].abbr:n}function d(e,t=!0){const r=(0,a.has)(u.snapUnits,e),n=t?"":u.timeUnits.s.abbr;return r?u.snapUnits[e].abbr:n}function p(e){return"rt"===e?"now":e.replace(/^rt/,"")}function h(e){return(0,a.isFinite)(e)||(0,a.isString)(e)&&/^\d+((\.\d+)|(\d*))$/.test(e)}function f(e){return!!e.match(/^\d\d\d\d-\d\d?-\d\d?T\d\d?:\d\d?(:\d\d?)?(\.\d\d?\d?)?([+-]\d\d?:\d\d|Z)?$/)}function m(e,t){return(0,a.isString)(e)?t?l.default.tz(e,t).toISOString():(0,l.default)(e).toISOString():null}function g(e){if(!(0,a.isString)(e))return!1;const t={string:e,isFullyParsed:!0,modifiers:[]};if(f(e))return t.type="iso",t;if(h(e))return t.type="epoch",t;const r=e.trim().replace(/-/g,"\n-").replace(/\+/g,"\n+").split("\n");if("@"===r[0].charAt(0)&&r.unshift(""),"rt"===r[0]||"rtnow"===r[0])t.type="realTime";else{if(["rt","now","rtnow",""].indexOf(r[0])<0)return t.isFullyParsed=!1,t;t.type="relative"}return t.modifiers=r.slice(1).map((e=>{const r={string:e,isParsed:!1},n=e.match(/^(([-+]\d*)([a-zA-Z]*))?(@([a-zA-Z][a-zA-Z0-7]*))?$/);return n?(r.unit=n[3]&&c(n[3],!1),r.amount=r.unit?parseInt(n[2],10)||1:0,r.snap=!!n[4]&&d(n[5],!1),r.isParsed=!0,(n[5]&&!u.snapUnits[n[5]]||n[3]&&!u.timeUnits[n[3]]||1===e.length)&&(t.isFullyParsed=!1,r.isParsed=!1)):t.isFullyParsed=!1,r})),t}function y(e){const t=g(e);return t&&"realTime"===t.type&&t.isFullyParsed}function b(e){if((0,a.isString)(e)&&f(e)||l.default.isMoment(e)&&e.isValid()){const t=(0,l.default)(e);return t.valueOf()===t.startOf("day").valueOf()}return!1}function M(e){return"0"===e||!e}function _(e){return!e||(0,a.isString)(e)&&"now"===e}function v(e,t){const r=e.earliest,n=e.latest,a=t.earliest,i=t.latest;let o=!1,s=!1;return o=!(!M(r)||!M(a))||r===a,s=!(!_(n)||!_(i))||n===i,o&&s}function L(e,t,r){const n=(0,a.find)(e,(e=>{const n={earliest:e.earliest,latest:e.latest};return v({earliest:t,latest:r},n)}));return!!n&&n.label}function A(e){return(0,a.find)(["year","month","date"],(t=>{const r=e.clone().startOf(t);return e.isSame(r)}))}function w(e,t){switch(t){case"year":return e.format("YYYY");case"month":return(0,i.sprintf)((0,s._)("%(month)s %(year)s"),{month:e.format("MMM"),year:e.format("YYYY")});default:return e.format("ll")}}function x(e){try{return e.millisecond()?e.splunkFormat("llms"):e.second()?e.splunkFormat("lls"):e.splunkFormat("lll")}catch(t){return e.format("MMM D, YYYY H:mm.SS")}}function C(e){if(e.millisecond())try{return e.splunkFormat("LTMS")}catch(t){return e.format("LTS")}return e.second()?e.format("LTS"):e.format("LT")}function S(e,t,r){return r&&e.length>Math.max(t.length,r)?t:e}function k(e,t,r){return 0===r?null:1===r?e:(0,i.sprintf)(t,{numberOf:r})}t.getFromNumber=e=>{const t=g(e).modifiers[0];return t&&Math.abs(parseInt(t.amount,10))||0},t.getFromSnap=e=>{const t=g(e).modifiers[0];return!!t&&!!t.snap},t.getFromUnit=e=>{const t=g(e).modifiers[0];return t&&t.unit||"s"},t.getToSnap=e=>{const t=g(e).modifiers[0];return t&&!!t.snap||!1},t.getRelativeEarliest=(e,t,r)=>"-"+e+r+(t?"@"+r:""),t.getRelativeLatest=(e,t)=>t?"@"+e:"now",t.getRealTimeEarliest=(e,t)=>"rt-"+e+t,t.getAcceleratedTimeRange=(e,t,r)=>{const n="YYYY-MM-DDTHH:mm:ss.SSSZ";return{earliest:m((0,l.default)(e).subtract(t,r).format(n)),latest:m((0,l.default)(e).add(t,r).format(n))}}},1221:function(e,t,r){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],r=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,r){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(r(95093))},1239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99029),a=r(94227),i={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:e})=>n.str`must match "${e.ifClause}" schema`,params:({params:e})=>n._`{failingKeyword: ${e.ifClause}}`},code(e){const{gen:t,parentSchema:r,it:i}=e;void 0===r.then&&void 0===r.else&&(0,a.checkStrictMode)(i,'"if" without "then" and "else" is ignored');const s=o(i,"then"),l=o(i,"else");if(!s&&!l)return;const u=t.let("valid",!0),c=t.name("_valid");if(function(){const t=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},c);e.mergeEvaluated(t)}(),e.reset(),s&&l){const r=t.let("ifClause");e.setParams({ifClause:r}),t.if(c,d("then",r),d("else",r))}else s?t.if(c,d("then")):t.if((0,n.not)(c),d("else"));function d(r,a){return()=>{const i=e.subschema({keyword:r},c);t.assign(u,c),e.mergeValidEvaluated(i,u),a?t.assign(a,n._`${r}`):e.setParams({ifClause:r})}}e.pass(u,(()=>e.error(!0)))}};function o(e,t){const r=e.schema[t];return void 0!==r&&!(0,a.alwaysValidSchema)(e,r)}t.default=i},1273:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{computeTextSize:()=>g,getPropValue:()=>y}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(36537));((e,t)=>{d(e,t,"default")})(h,r(36537));var m="default"in f?f.default:f,g=m(((e,t)=>{const r=document.createElement("canvas").getContext("2d");return r.font=t,r.measureText(e).width}),((e,t)=>`${e}${t}`));function y(e,t){return window.getComputedStyle(e).getPropertyValue(t)}},1406:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearVariablesCache=t.default=void 0;var n=o(r(36537)),a=o(r(46446)),i=r(7802);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(79518),a=r(8170);t.default=function(e,t){return function(r){var i,o=r[e],s=t[o];if((0,n.isInterpolationResult)(s))return s;var l=(0,a.addThemeDefaults)(null===(i=r.theme)||void 0===i?void 0:i.splunkThemeV1);return(0,n.getThemeVariant)(s,l)}}},1593:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(94634)),i=n(r(91847)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),s=r(9676),l=r(20259),u=r(4214),c=n(r(61605)),d=r(1115),p=n(r(70181)),h=n(r(59421)),f=n(r(57914)),m=n(r(25338)),g=n(r(75553)),y=n(r(57837)),b=r(12169);const M=["earliest","latest","onRequestParseEarliest","onRequestParseLatest","onChange","documentationURL","parseEarliest","parseLatest","momentTimeZoneName","inputTypes","open"];var _="/Users/dferris/Documents/Code/ui-platform/projects/lib/search-components/react-time-range/src/Dialog/Advanced.tsx";function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}const L=e=>{let{earliest:t,latest:r,onRequestParseEarliest:n,onRequestParseLatest:v,onChange:A,documentationURL:w,parseEarliest:x,parseLatest:C,momentTimeZoneName:S,inputTypes:k,open:O}=e,T=(0,i.default)(e,M);const{panelId:D}=T,[z,E]=(0,o.useState)(t),[P,N]=(0,o.useState)(r),[Y,j]=(0,o.useState)(null),B=(0,o.useRef)(),F=(0,o.useRef)(),W=(0,o.useRef)();O&&!W.current&&(n(t.trim()?t:"0",D),v(r.trim()?r:"now",D)),(0,o.useEffect)((()=>{B.current=t,F.current=r,W.current=O})),B.current&&t!==B.current&&O&&!W.current&&n(t,D),F.current&&r!==F.current&&O&&v(r,D),O&&!W.current&&(z!==t&&(0,d.isValidTime)(z)?n(z,D):n(t,D),P!==r&&(0,d.isValidTime)(P)?v(P,D):v(r,D));const q=(0,o.useMemo)((()=>(e,{value:r})=>{E((e=>{const a=r.trim(),i=(0,d.isValidTime)(a);return e.trim()!==a&&i?n(a||"0",D):i||n(t,D),r}))}),[n,t,D]),R=(0,o.useMemo)((()=>(e,{value:t})=>{N((e=>{const n=t.trim(),a=(0,d.isValidTime)(n);return e.trim()!==n&&a?v(n||"now",D):a||v(r,D),t}))}),[v,r,D]),I=e=>{let t="";const r=(0,d.parseTimeString)(z),n=(0,d.parseTimeString)(P),a=["iso","epoch"];!r.isFullyParsed&&z||c.default.tz(x.iso,S).valueOf()>c.default.tz(S).valueOf()?t=(0,l._)("The earliest time is invalid."):!n.isFullyParsed&&P?t=(0,l._)("The latest time is invalid."):z&&z===P?t=(0,l._)("You cannot have equivalent times."):!(0,s.includes)(k,"relative")&&"realTime"!==r.type&&!(0,s.includes)(a,n.type)||!(0,s.includes)(k,"relative")&&"realTime"!==n.type&&"epoch"!==n.type&&"iso"!==n.type?t=(0,l._)("Relative searches are not supported."):(0,s.includes)(k,"realTime")||"realTime"!==n.type&&"realTime"!==r.type?"realTime"!==n.type&&"realTime"!==r.type||n.type===r.type?(0,s.includes)(k,"dateTime")||!(0,s.includes)(a,n.type)&&!(0,s.includes)(a,r.type)?!(0,s.includes)(k,"allTime")&&(0,d.isEarliestEmpty)(z)&&(0,d.isLatestNow)(P)?t=(0,l._)("All-time searches are not supported."):x.error?t=(0,l._)("Earliest could not be validated."):C.error?t=(0,l._)("Latest could not be validated."):c.default.tz(x.iso,S).valueOf()>=c.default.tz(C.iso,S).valueOf()&&(t=(0,l._)("Earliest must be before latest.")):t=(0,l._)("Epoch and ISO times are not supported."):t=(0,l._)("You must set a rt value for both earliest and latest time."):t=(0,l._)("Real-time searches are not supported."),j(t),!t&&A&&A(e,{earliest:z,latest:P})},H=e=>{"enter"===(0,u.keycode)(e)&&I(e)},X=x&&L.parseIsValid(z,x.time,"0"),$=C&&L.parseIsValid(P,C.time,"now"),V=!!((0,d.isValidTime)(z)&&x&&null===x.error&&(0,d.isValidTime)(P)&&C&&null===C.error);return o.default.createElement(y.default,(0,a.default)({title:(0,l._)("Advanced")},T,{__self:void 0,__source:{fileName:_,lineNumber:219,columnNumber:9}}),Y&&o.default.createElement(f.default,{type:"error","data-test":"error-message",style:{margin:"0 20px"},__self:void 0,__source:{fileName:_,lineNumber:221,columnNumber:17}},Y),o.default.createElement(b.StyledCGWrapper,{__self:void 0,__source:{fileName:_,lineNumber:225,columnNumber:13}},o.default.createElement(b.FlexControlGroup,{controlsLayout:"none",label:(0,l._)("Earliest:"),labelPosition:"top",__self:void 0,__source:{fileName:_,lineNumber:226,columnNumber:17}},o.default.createElement(m.default,{value:z,"data-test":"earliest",onChange:q,onKeyDown:V?H:void 0,__self:void 0,__source:{fileName:_,lineNumber:227,columnNumber:21}}),o.default.createElement(g.default,{"data-test":"earliest-absolute-value",error:X?x.error:new Error("invalid"),displayValue:X?x.displayValue:void 0,__self:void 0,__source:{fileName:_,lineNumber:233,columnNumber:21}})),o.default.createElement(b.FlexControlGroup,{controlsLayout:"none",label:(0,l._)("Latest:"),labelPosition:"top",__self:void 0,__source:{fileName:_,lineNumber:239,columnNumber:17}},o.default.createElement(m.default,{value:P,"data-test":"latest",onChange:R,onKeyDown:V?H:void 0,__self:void 0,__source:{fileName:_,lineNumber:240,columnNumber:21}}),o.default.createElement(g.default,{"data-test":"latest-absolute-value",error:$?C.error:new Error("invalid"),displayValue:$?C.displayValue:void 0,__self:void 0,__source:{fileName:_,lineNumber:246,columnNumber:21}}))),o.default.createElement(b.StyledApplyContainer,{__self:void 0,__source:{fileName:_,lineNumber:253,columnNumber:13}},!!w&&o.default.createElement(h.default,{to:w,style:{marginRight:20},openInNewContext:!0,__self:void 0,__source:{fileName:_,lineNumber:255,columnNumber:21}},(0,l._)("Documentation")),o.default.createElement(p.default,{disabled:!V,label:(0,l._)("Apply"),onClick:I,"data-test":"apply",__self:void 0,__source:{fileName:_,lineNumber:259,columnNumber:17}})))};L.defaultProps={open:!1,onChange:s.noop,onRequestParseEarliest:s.noop,onRequestParseLatest:s.noop},L.parseIsValid=(e,t,r)=>{const n=e.trim()||r;return(0,d.removeRealTime)(n)===t.trim()};var A=L;t.default=A},1632:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1200?"上午":1200===n?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(95093))},1848:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearVariablesCache=t.default=void 0;var n=o(r(36537)),a=o(r(68704)),i=r(12024);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"40px",borderRadius:"4px"}},1907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearfix=d,t.ellipsis=p,t.printWidth100Percent=h,t.printHide=f,t.printNoBackground=m,t.printWrapAll=g,t.screenReaderContent=y,t.overlayColors=b,t.colorWithAlpha=M,t.default=t.reset=void 0;var n=l(r(6535)),a=r(92568),i=r(94581),o=l(r(16203)),s=l(r(54193));function l(e){return e&&e.__esModule?e:{default:e}}function u(){var e,t,r=(e=["\n /* Generic resets */\n animation: none 0s ease 0s 1 normal none running;\n backface-visibility: visible;\n background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;\n border: medium none currentColor;\n border-collapse: separate;\n border-image: none;\n border-radius: 0;\n border-spacing: 0;\n bottom: auto;\n box-shadow: none;\n caption-side: top;\n clear: none;\n clip: auto;\n color-scheme: ",";\n columns: auto;\n column-count: auto;\n column-fill: balance;\n column-gap: normal;\n column-rule: medium none currentColor;\n column-span: 1;\n column-width: auto;\n content: normal;\n counter-increment: none;\n counter-reset: none;\n empty-cells: show;\n float: none;\n font-style: normal;\n font-variant: normal;\n font-weight: normal;\n font-stretch: normal;\n height: auto;\n hyphens: none;\n left: auto;\n letter-spacing: normal;\n list-style: disc outside none;\n margin: 0;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n opacity: 1;\n orphans: 2;\n overflow: visible;\n overflow-x: visible;\n overflow-y: visible;\n padding: 0;\n page-break-after: auto;\n page-break-before: auto;\n page-break-inside: auto;\n perspective: none;\n perspective-origin: 50% 50%;\n pointer-events: auto;\n position: static;\n right: auto;\n tab-size: 8;\n table-layout: auto;\n text-align: left;\n text-align-last: auto;\n text-decoration: none;\n text-indent: 0;\n text-shadow: none;\n text-transform: none;\n top: auto;\n transform: none;\n transform-origin: 50% 50% 0;\n transform-style: flat;\n transition: none 0s ease 0s;\n user-select: auto;\n vertical-align: baseline;\n white-space: normal;\n widows: 2;\n width: auto;\n word-spacing: normal;\n z-index: auto;\n /* Splunk-specific resets */\n border-width: 1px;\n box-sizing: border-box;\n color: ",";\n cursor: inherit;\n display: ",";\n font-family: ",";\n font-size: ",";\n line-height: ",";\n outline: medium none ",";\n visibility: inherit;\n "],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return u=function(){return r},r}var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"inline";return function(){return(0,a.css)(u(),(0,s.default)({dark:"dark",light:"light"}),(0,s.default)({enterprise:o.default.textColor,prisma:o.default.contentColorDefault}),e,o.default.fontFamily,o.default.fontSize,o.default.lineHeight,o.default.focusColor)}};function d(){return{"&::after":{display:"table",content:'""',clear:"both"}}}function p(){return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}function h(){return{maxWidth:"100% !important",width:"100% !important",overflow:"hidden !important"}}function f(){return{display:"none !important"}}function m(){return{background:"none !important"}}function g(){return{wordBreak:"break-all !important",wordWrap:"break-word !important",overflowWrap:"break-word !important",whiteSpace:"normal !important"}}function y(){return{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",height:"1px",width:"1px",margin:"-1px",padding:0,border:0}}function b(e,t){return function(r){var a="function"==typeof e?e(r):e,o="function"==typeof t?t(r):t,s=(0,i.normal)((0,n.default)(a).toRgb(),(0,n.default)(o).toRgb());return(0,n.default)(s).toRgbString()}}function M(e,t){return function(r){var a="function"==typeof e?e(r):e;return(0,n.default)(a).setAlpha(t).toRgbString()}}t.reset=c;var _={reset:c,clearfix:d,ellipsis:p,printWidth100Percent:h,printHide:f,printNoBackground:m,printWrapAll:g,screenReaderContent:y,colorWithAlpha:M,overlayColors:b};t.default=_},1972:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0});var a={typography:!0};Object.defineProperty(t,"typography",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=l(r(76154));Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=l(r(10535));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(43693)),i=r(20259),o=n(r(80969)),s=n(r(30553)),l=n(r(46971));class u{constructor(e){(0,a.default)(this,"data",{styles:[],dict:{}}),this.data.styles=e.slice(),this.data.styles.forEach((e=>{if(this.data.dict[e.key]=e,-1!==[e.key,e.label,e.component].indexOf(void 0))throw Error("All table style definitions must have key, label, and component fields")}))}getValues(){return this.data.styles.slice()}getKeys(){return this.data.styles.map((e=>e.key))}get(e){return this.data.dict[e]}concat(e){return new u(e instanceof u?this.data.styles.concat(e.getValues()):this.data.styles.concat(e))}}t.default=u;const c={key:"wrapResults",label:(0,i._)("Wrap Results")},d={key:"rowNumbers",label:(0,i._)("Row Numbers")},p=[{key:"raw",label:(0,i._)("Raw"),component:o.default,formattingOptions:[]},{key:"list",label:(0,i._)("List"),component:s.default,formattingOptions:[c,d]},{key:"table",label:(0,i._)("Table"),component:l.default,formattingOptions:[c,d]}];u.builtin=new u(p)},2167:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(23892),a=r(12024);t.default=function(e,t){return function(r){var i,o=r[e],s=t[o];if((0,n.isInterpolationResult)(s))return s;var l=(0,a.addThemeDefaults)(null===(i=r.theme)||void 0===i?void 0:i.splunkThemeV1);return(0,n.getThemeVariant)(s,l)}}},2232:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetThemeCache=t.default=void 0;var n=s(r(36537)),a=s(r(26369)),i=s(r(76794)),o=r(59436);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c=(0,n.default)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.addThemeDefaults)(e),r=t.family,n=t.colorScheme,s=t.density,c="prisma"===r,d="enterprise"===r,p="comfortable"===s,h="compact"===s,f="dark"===n,m="light"===n;return Object.freeze(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density;return"".concat(t).concat(r).concat(n)}));t.clearGetThemeCache=function(){var e,t;return null===(e=(t=c.cache).clear)||void 0===e?void 0:e.call(t)};var d=c;t.default=d},2301:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(22773))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(6535)),a=l(r(4735)),i=l(r(31863)),o=l(r(56314)),s=l(r(25383));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.colorScheme,r=e.density,l={light:a.default,dark:i.default}[t],u={compact:o.default,comfortable:s.default}[r];return{accentColorPositive:l.successColor,accentColorWarning:l.warningColor,accentColorAlert:l.alertColor,accentColorNegative:l.errorColor,embossShadow:l.overlayShadow,dragShadow:l.overlayShadow,modalShadow:l.overlayShadow,backgroundColorPopup:l.backgroundColor,backgroundColorSection:l.backgroundColor,backgroundColorSidebar:l.backgroundColor,backgroundColorPage:l.backgroundColor,backgroundColorNavigation:l.backgroundColor,backgroundColorFloating:l.backgroundColor,backgroundColorDialog:l.backgroundColor,backgroundColorScrim:(0,n.default)(l.gray30).setAlpha(.8).toRgbString(),contentColorActive:l.textColor,contentColorDefault:l.textColor,contentColorMuted:l.textGray,contentColorDisabled:l.textDisabledColor,contentColorInverted:l.gray30,neutral100:"dark"===t?l.gray25:l.gray98,neutral200:"dark"===t?l.gray30:l.gray96,neutral300:"dark"===t?l.gray45:l.gray92,neutral400:"dark"===t?l.gray60:n.default.mix(l.gray92,l.gray80).toRgbString(),neutral500:l.gray80,interactiveColorPrimary:l.brandColor,interactiveColorBorder:"dark"===t?l.gray20:l.gray60,interactiveColorBorderActive:"dark"===t?l.gray20:l.gray60,interactiveColorBorderHover:"dark"===t?l.gray20:l.gray60,interactiveColorBorderDisabled:"dark"===t?l.gray30:l.gray92,interactiveColorBackgroundDisabled:"dark"===t?l.gray22:l.gray96,spacingXSmall:u.spacingQuarter,spacingSmall:u.spacingHalf,spacingMedium:"calc(".concat(u.spacing," * 0.75)"),spacingLarge:u.spacing,spacingXLarge:"calc(".concat(u.spacing," * 1.5)"),spacingXXLarge:"calc(".concat(u.spacing," * 2)"),spacingXXXLarge:"calc(".concat(u.spacing," * 2.5)")}}},2510:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearVariablesCache=t.default=void 0;var n=o(r(36537)),a=o(r(49150)),i=r(8170);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(55500))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{EventsContextConsumer:()=>b,EventsContextProvider:()=>y,default:()=>M}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(96540));((e,t)=>{d(e,t,"default")})(h,r(96540));var m="default"in f?f.default:f,g=h.createContext({eventActions:[],fieldActions:{},isSplunkWebAvailable:!1});g.displayName="data-splunk-visualization-version-EventsContext-27.1.0 - fe8b048df";var y=g.Provider,b=g.Consumer,M=g},2914:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getSettingsFromThemedProps:!0,getTheme:!0,mixins:!0,pick:!0,pickVariant:!0,SplunkThemeProvider:!0,useSplunkTheme:!0,withSplunkTheme:!0,variables:!0};Object.defineProperty(t,"getSettingsFromThemedProps",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"getTheme",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"mixins",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"pick",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"pickVariant",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"SplunkThemeProvider",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"useSplunkTheme",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"withSplunkTheme",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"variables",{enumerable:!0,get:function(){return p.default}});var a=f(r(19068)),i=f(r(21221)),o=f(r(36225)),s=f(r(54193)),l=f(r(90180)),u=f(r(40135)),c=f(r(69401)),d=f(r(96786)),p=f(r(16203)),h=r(49663);function f(e){return e&&e.__esModule?e:{default:e}}Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}))},3024:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(96540),a=r(92568),i=r(74572);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["splunkThemeV1"]),l=r.family,u=r.colorScheme,c=r.density,d=r.customizer;return s(s({},o),(0,i.getCustomizedTheme)({family:l,colorScheme:u,density:c},d))}},3035:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[r][2]?a[r][2]:a[r][1]:n?a[r][0]:a[r][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(95093))},3107:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCustomizedTheme=t.addThemeDefaults=void 0;var n=i(r(36537)),a=i(r(21221));function i(e){return e&&e.__esModule?e:{default:e}}t.addThemeDefaults=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=void 0===t?"prisma":t,n=e.colorScheme,a=void 0===n?"dark":n,i=e.density,o=void 0===i?"comfortable":i,s=e.isPrisma,l=void 0===s||s,u=e.isEnterprise,c=void 0!==u&&u,d=e.isComfortable,p=void 0===d||d,h=e.isCompact,f=void 0!==h&&h,m=e.isDark,g=void 0===m||m,y=e.isLight;return{family:r,colorScheme:a,density:o,isPrisma:l,isEnterprise:c,isComfortable:p,isCompact:f,isDark:g,isLight:void 0!==y&&y}};var o=(0,n.default)((function(e,t){var r=(0,a.default)(e);return t?t(r):r}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density,a=arguments.length>1?arguments[1]:void 0;return"".concat(t,"-").concat(r,"-").concat(n,"-").concat(!!a)}));t.getCustomizedTheme=o},3116:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=e=>()=>e},3306:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.withConfig=u,t.insertCacheBuster=t.createURL=t.createStaticURL=t.createRESTURL=t.createDocsURL=t.createAppDocsURL=void 0;var a=r(47186);function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{}),i=e.match(/(^|\w\w-\w\w\/)static\//);if(!i)return e;var o=i.index+i[0].length-1,l=e.match(/(^|\w\w-\w\w|)static\/app/)?":".concat(a.appBuild||0):"",u=a.buildPushNumber?".".concat(a.buildPushNumber):"",c="/@".concat(a.buildNumber).concat(u).concat(l),d=e.substr(0,o),p=e.substr(o);return"".concat(d).concat(c).concat(p)}function c(e,l){var c=s({appBuild:t,buildPushNumber:n,buildNumber:r,rootPath:o,locale:i},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}),d=e||"/",p=l?"?".concat((0,a.stringify)(l)):"";return"/"!==d.charAt(0)&&(d="/".concat(d)),u(d="".concat(c.rootPath||"","/").concat(c.locale).concat(d).concat(p),c)}function d(e,t){return c("/help",e,t)}return{createAppDocsURL:function(e,t,r){var n=t.appName,a=t.appVersion;return d({location:"[".concat(n,":").concat(a,"]").concat(e)},r)},createDocsURL:function(e,t){return d({location:e},t)},createRESTURL:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(/^http[s]?:\/\//.test(e))return e;var n,a,i=r.splunkdPath||l||"";return/^\/.*/.test(e)?/^\/services/.test(e)?"".concat(i).concat(e):e:t.app||t.owner?(n=t.sharing?"nobody":t.owner?encodeURIComponent(t.owner):"-",a="system"===t.sharing?"system":t.app?encodeURIComponent(t.app):"-","".concat(i,"/servicesNS/").concat(n,"/").concat(a,"/").concat(e)):"".concat(i,"/services/").concat(e)},createStaticURL:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"4px"}},3595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(3763)),a=l(r(68563)),i=l(r(66638)),o=l(r(82699)),s=l(r(36230));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.family,r=e.colorScheme,n=e.density,o=e.additionalThemeProperties,l=e.customizeTheme,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["family","colorScheme","density","additionalThemeProperties","customizeTheme"]),d=((0,a.useContext)(i.ThemeContext)||{}).splunkThemeV1,p=void 0===d?{}:d,h=u(u({},o),{},{splunkThemeV1:{family:t||p.family||"prisma",colorScheme:r||p.colorScheme||"dark",density:n||p.density||"comfortable",customizer:l||p.customizer}});return a.default.createElement(i.ThemeProvider,s({theme:h},c))};var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568);function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function s(){return s=Object.assign||function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(6535))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p=(e,t,r)=>new Promise(((n,a)=>{var i=e=>{try{s(r.next(e))}catch(e){a(e)}},o=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);s((r=r.apply(e,t)).next())})),h={};c(h,{ImageRegistryFetcher:()=>b,URLDownloader:()=>M,b64DecodeUnicode:()=>y,default:()=>_}),e.exports=(n=h,d(i({},"__esModule",{value:!0}),n));var f={};c(f,{default:()=>g});var m=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(20259));((e,t)=>{d(e,t,"default")})(f,r(20259));var g="default"in m?m.default:m,y=e=>decodeURIComponent(atob(e).split("").map((e=>`%${`00${e.charCodeAt(0).toString(16)}`.slice(-2)}`)).join("")),b=class{constructor(e){this.context=e}downloadWithProgress(e,t,r,n){return p(this,null,(function*(){const r=this.context;r||n((0,f._)("Missing Image Context"));try{const a=yield r.getByURL(e),[i,o]=a.dataURI.split("base64,");i&&i.toLowerCase().indexOf("image/svg+xml")>-1?t(y(o)):n((0,f._)(`Unsupported MIME type ${i} for url ${e}`))}catch(t){n((0,f._)(`Error retrieving ${e} from Image Registry, error was '${t.message}'`),t)}}))}},M=class{downloadWithProgress(e,t,r,n){fetch(e).then((a=>p(this,null,(function*(){if(!a.ok){const t=`Fetch not Ok for ${e}, status was '${a.statusText}'`;return console.warn(t),void n(t)}const i=a.body.getReader(),o=+a.headers.get("Content-Length");let s=0;const l=[];let u=!1;for(;!u;){const e=yield i.read();u=e.done;const{value:t}=e;t&&(l.push(t),s+=t.length,r({bytesDownloaded:s,contentLength:o,message:`Received ${s} bytes of ${o||"unknown size"}`}))}const c=new Uint8Array(s);let d=0;for(const e of l)c.set(e,d),d+=e.length;r({bytesDownloaded:s,contentLength:o,message:"decoding chunks"});const p=new TextDecoder("utf-8").decode(c);t(p)})))).catch((t=>{const r=t.toString();console.error(r),r.includes("Failed to fetch")?n(`Cannot fetch the image "${e}" due to a cross-origin resource sharing (CORS) policy`,t):n(`Fetch error for '${e}', error was '${t.toString()}'`,t)}))}},_=class{constructor(e){this.downloaders={},this.downloaders=e}downloadWithProgress(e,t,r,n){let a="",i=!0;try{a=new URL(e).protocol}catch(e){i=!1}if(i)try{const[i=""]=a.split(":");this.downloaders[i]?this.downloaders[i].downloadWithProgress(e,t,r,n):n(`Unsupported URL protocol '${i}' for SVG download: ${e}`)}catch(e){n(`Unexpected error downloading SVG: ${e.message}`)}else t(e)}}},3852:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{COLOR_EDITOR_PALETTE:()=>k,DELTA_GREEN:()=>y,DELTA_RED:()=>b,RADIAL_BACKGROUND_COLOR:()=>x,RADIAL_SEVERITY_COLORS:()=>S,RADIAL_STROKE_COLOR:()=>C,SEMANTIC_ERROR:()=>v,SEMANTIC_SUCCESS:()=>M,SEMANTIC_WARNING:()=>_,SPARKLINE_FILL_COLOR:()=>L,SPARKLINE_STROKE_COLOR:()=>A,SPARKLINE_WHITE:()=>w}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(17035));((e,t)=>{d(e,t,"default")})(h,r(17035));var m="default"in f?f.default:f,g=m({family:"enterprise",colorScheme:"light",density:"comfortable"}),y=g.successColor,b=g.errorColor,M="#53a051",_="#f8be34",v="#dc4e41",L=g.gray60,A=g.gray20,w=g.white,x=g.gray92,C=g.gray60,S={none:{background:g.gray92,stroke:g.gray60},low:{background:g.successColorL40,stroke:g.successColorD50},guarded:{background:g.infoColorL40,stroke:g.infoColorD50},elevated:{background:g.warningColorL40,stroke:g.warningColorD50},high:{background:g.alertColorL40,stroke:g.alertColorD50},severe:{background:g.errorColorL40,stroke:g.errorColorD50}},k=["transparent","#000000","#ffffff","#dc4e41","#f1813f","#f8be34","#53a051","#0877a6","#ec9960","#af575a","#62b3b2","#4fa484","#f8be44","#5a4575","#708794","#294e70","#b6c75a"]},3883:(e,t,r)=>{"use strict";var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L=(e,t,r)=>new Promise(((n,a)=>{var i=e=>{try{s(r.next(e))}catch(e){a(e)}},o=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);s((r=r.apply(e,t)).next())})),A={};b(A,{ACTIVE_TAB_SEARCH_PARAM:()=>w,CANNOT_CONTAIN_TOKEN_MSG:()=>dr,COMPLETED_SEARCH_STATUSES:()=>$n,CONDITION_TOKEN_NAMESPACE:()=>yr,DEFAULT_CANVAS_HEIGHT:()=>$r,DEFAULT_CANVAS_WIDTH:()=>Xr,DEFAULT_FILTERS:()=>Gt,DEFAULT_INPUT_ON_CANVAS_HEIGHT:()=>Ur,DEFAULT_INPUT_ON_CANVAS_WIDTH:()=>Vr,DEFAULT_SCALE_FACTOR:()=>Ir,DEFAULT_TOKEN_NAMESPACE:()=>It,DS_STATUS:()=>Hn,DYNAMIC_STRING_SUBSTITUTE:()=>Be,INVALID_CHAR_MSG:()=>hr,INVALID_FIRST_LAST_CHAR_MSG:()=>pr,MAX_CHAIN_LENGTH:()=>Vn,RUNNING_SEARCH_STATUSES:()=>Xn,TOKEN_NAMESPACE_PREFIX_PATTERN:()=>Nt,TOKEN_NAME_CHARS_PATTERN:()=>Yt,TOKEN_NO_DELIMITERS_PATTERN:()=>Ft,TOKEN_OR_DOLLAR_RE:()=>qt,TokenNameRegExp:()=>Bt,TokenRegExp:()=>Rt,VIZ_DEFAULT_HEIGHT_PX:()=>Hr,allowKeyboardShortcut:()=>Fr,arrayToCSSProp:()=>ua,asyncJsonataEvaluation:()=>wr,b64DecodeUnicode:()=>Q,b64EncodeUnicode:()=>Z,collides:()=>Gr,computeLocationPort:()=>Kr,computeMaxHeight:()=>cn,computeNewAbsoluteStructureItem:()=>dn,computeNewBlockItemPosition:()=>sn,computeNewGridStructureItem:()=>pn,computeNewInputPosition:()=>un,computeNewLinePosition:()=>ln,computeNextAvailablePosition:()=>on,console:()=>D,convertLineToBlockItem:()=>Zr,convertToBlockItem:()=>Qr,convertToBlockItems:()=>en,createRangeLabel:()=>ci,deepFreeze:()=>Se,deepMergeWithDefaults:()=>ze,defaultRealTimePreset:()=>mi,defaultSPLSyntax:()=>Ee,defaultTimePreset:()=>fi,deprecated:()=>je,downloadFile:()=>W,epochToISO:()=>Ua,epochToMoment:()=>Fa,exportDashboardToFile:()=>ge,exportDataUrisToPdf:()=>be,exportDataUrisToPdfDataUri:()=>Me,exportLayoutToDataUri:()=>pe,exportSearchDataAsCsv:()=>X,exportToZip:()=>we,exportVizAsPng:()=>se,extractTokens:()=>nr,extractTokensFromNamespaceNameArray:()=>ir,extractTokensFromObject:()=>ar,findDeprecatedVisualizations:()=>Sn,findHorizontalNeighbors:()=>vn,findPresetLabel:()=>ai,findVerticalNeighbors:()=>Ln,formatDuration:()=>pi,formatRiskyCommandErrorMessage:()=>In,genJsonataAst:()=>xr,generateCopiedDataSourceName:()=>Ti,generateId:()=>bi,getDefaultDataSourceName:()=>xe,getDefaultPosition:()=>an,getDeprecatedVisualizations:()=>kn,getFirstCollision:()=>rn,getFocus:()=>jr,getItemsWithUpdatedPositions:()=>An,getPositionByType:()=>nn,getRiskyCommands:()=>Rn,getScrollbarWidth:()=>hn,getTokenNameError:()=>fr,getUnitLabel:()=>Ra,getWindowLocationSearch:()=>Ai,hasFocus:()=>Yr,hasTokens:()=>or,hasTokensInObject:()=>sr,hasWhiteSpace:()=>vi,hashString:()=>Pt,isAbsolute:()=>Ga,isAbsoluteURL:()=>Mi,isAllTime:()=>ri,isBlockItem:()=>fn,isBottomNeighbor:()=>_n,isDefined:()=>kr,isDynamicOption:()=>Fe,isEarliestEmpty:()=>ei,isEmpty:()=>Nr,isEmptyArray:()=>Er,isEmptyObject:()=>Pr,isEmptyOrUndefined:()=>Sr,isEpoch:()=>Xa,isISO:()=>$a,isJsonataError:()=>Lr,isLatestNow:()=>ti,isLayoutItem:()=>Dr,isLayoutStructure:()=>zr,isLeftNeighbor:()=>yn,isMac:()=>Ci,isPlainObject:()=>Cr,isPrimitive:()=>Or,isPrimitiveArray:()=>Tr,isRealTime:()=>Za,isRelativeURL:()=>_i,isRightNeighbor:()=>bn,isRiskyCommandError:()=>qn,isTopNeighbor:()=>Mn,isValidTime:()=>Ja,isValidTokenNamespace:()=>Vt,isValidTokenValue:()=>$t,isValidUrl:()=>Li,isVizFocused:()=>Br,isWholeDay:()=>Qa,isoToEpoch:()=>Va,logfmt:()=>z,mapActiveTabToURL:()=>C,mapTokensToURL:()=>cr,mapURLToActiveTab:()=>x,mapURLToTokens:()=>ur,mergeDashboardDefinitions:()=>Bi,migrateDashboardDefinition:()=>Nn,migrateInputDefaultValueToTokenDefaults:()=>On,migrateLegacyVisualizationsToPlatformVisualizations:()=>Pn,migrateToTabsLayout:()=>Fn,migrateVisualizationDefaults:()=>En,navigateToUrl:()=>wi,noop:()=>Wn,normalizeSnapUnit:()=>qa,normalizeUnit:()=>Wa,parse:()=>hi,parseTimeString:()=>Ka,processPreset:()=>Cn,removeISOTimezone:()=>Ha,removeRealTime:()=>Ia,replaceTokens:()=>er,replaceTokensForObject:()=>rr,replaceTokensForObjectWithMetadata:()=>Qt,replaceTokensWithHash:()=>tr,replaceTokensWithMetadata:()=>Zt,replaceTokensWithRegexp:()=>Jt,safeReplaceTokensForObject:()=>lr,shallowEqual:()=>na,snapUnits:()=>Pa,sortLayoutItems:()=>tn,startsWithToken:()=>Xt,timeRangesAreEquivalent:()=>ni,timeUnits:()=>Ea,toCoordinate:()=>Jr,toDimension:()=>la,toMargin:()=>ca,toPadding:()=>da,toPx:()=>sa,uniqueId:()=>gi,updateRemovedVizNeighbors:()=>wn,wait:()=>ie}),e.exports=(n=A,M(i({},"__esModule",{value:!0}),n));var w="tab",x=({search:e,tabIds:t})=>{const r=new URLSearchParams(e).get(w);if(r&&t.includes(r))return r},C=({search:e="?",activeTab:t})=>{const r=new URLSearchParams(e);return t&&r.set(w,t),r.toString()},S="undefined"!=typeof window&&"console"in window,k=e=>S&&"function"==typeof window.console[e],O=()=>{},T={log:k("log")?(...e)=>window.console.log(...e):O,debug:k("debug")?(...e)=>window.console.debug(...e):O,info:k("info")?(...e)=>window.console.info(...e):O,warn:k("warn")?(...e)=>window.console.warn(...e):O,error:k("error")?(...e)=>window.console.error(...e):O,group:k("group")?(...e)=>window.console.group(...e):O,groupCollapsed:k("groupCollapsed")?(...e)=>window.console.groupCollapsed(...e):O,groupEnd:k("groupEnd")?()=>window.console.groupEnd():O,logWithDetails(e,t){T.groupCollapsed(e),t.forEach((e=>Array.isArray(e)?T.log(...e):T.log(e))),T.groupEnd()}},D=T;function z(e,...t){return[e.join("%o"),...t||[]]}var E={};b(E,{default:()=>N});var P=v(r(20259));_(E,r(20259));var N="default"in P?P.default:P,Y={};b(Y,{default:()=>B});var j=v(r(9676));_(Y,r(9676));var B="default"in j?j.default:j,F=e=>{let t=e;return Array.isArray(t)&&(t=t.join(",")),"string"==typeof t&&(t.search(/["\r\n]/g)>=0||t.includes(","))?`"${t.replace(/"/g,'""')}"`:t},W=(e,t)=>{const r=new MouseEvent("click",{view:window,bubbles:!1,cancelable:!0}),n=document.createElement("a");n.setAttribute("download",`${t}`),n.setAttribute("href",e),n.dispatchEvent(r)},q={};b(q,{default:()=>I});var R=v(r(39975));_(q,r(39975));var I="default"in R?R.default:R,H=e=>`${e}_${I().format("YYYY-MM-DD [at] hh.mm.ssZZ")}_Splunk`,X=e=>L(void 0,[e],(function*({searchData:e,filename:t,itemType:r}){var n,a;if(!(null==(n=null==e?void 0:e.data)?void 0:n.fields)||!(null==(a=null==e?void 0:e.data)?void 0:a.columns))throw new Error((0,E._)("Unable to export CSV due to invalid search data"));const i=[e.data.fields.map((e=>F(e.name))),...(0,Y.zipWith)(...e.data.columns,((...e)=>e.map(F)))].join("\n"),o=URL.createObjectURL(new Blob([i],{type:"text/csv;charset=utf-8"}));W(o,`${H(t||r)}.csv`)})),$=(e,t)=>{if(!(e instanceof HTMLElement))return;const r=window.getComputedStyle(t),n=e.style;r.cssText?n.cssText=r.cssText:Array.from(r).forEach((e=>{n.setProperty(e,r.getPropertyValue(e),r.getPropertyPriority(e))}))},V="temp-canvas-image",U=(e,t)=>{const{childNodes:r}=t;r.forEach((t=>{const r=t.cloneNode();$(r,t),e.appendChild(r),U(r,t)}))},G=e=>{var t;t=e,Array.from(t.getElementsByTagName("canvas")).forEach((e=>{var t;const r=document.createElement("img");r.src=e.toDataURL("image/png"),$(r,e),r.setAttribute("data-test",V),null==(t=e.parentNode)||t.insertBefore(r,e.nextElementSibling)}));const r=e.cloneNode();return $(r,e),U(r,e),(e=>{e.querySelectorAll(`[data-test=${V}]`).forEach((e=>{var t;return null==(t=e.parentElement)?void 0:t.removeChild(e)}))})(e),r},K=(e,t,r,n)=>{let a=r,i=n;return t&&1!==t&&(e.style.cssText=`transform: scale(${t}); transform-origin: 0 0;`,a=r*t,i=n*t),{scaledWidth:a,scaledHeight:i}},J=(e,t,r)=>{var n,a;if("viz.table"!==r&&"splunk.table"!==r||!e.getElementsByTagName("tbody").length)return;const i=null==(n=e.querySelector("[data-test=main-table]"))?void 0:n.parentNode,{scrollLeft:o=0,scrollTop:s=0}=i,l=0-o,u=0-s;t.getElementsByTagName("tbody")[0].style.transform=`translate(${l}px, ${u}px)`;const c=null==(a=t.querySelector("[data-test=main-table]"))?void 0:a.parentNode,d=t.querySelector("[data-test=table]");c.style.overflow="hidden",d.style.width="100%",d.style.height="100%"},Z=e=>btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){return String.fromCharCode(parseInt(`0x${t}`,16))}))),Q=e=>(new TextDecoder).decode(Uint8Array.from(atob(e),(e=>e.codePointAt(0)))),ee=e=>/^(data:)/.test(e),te=e=>L(void 0,null,(function*(){const t=yield fetch(e);if(!t.ok)throw new Error(`Unable to fetch resources at: ${e}`);const r=yield t.blob();return n=r,new Promise(((e,t)=>{const r=new FileReader;r.onloadend=()=>{e(r.result)},r.onerror=t,r.readAsDataURL(n)}));var n})),re=(e,t)=>L(void 0,null,(function*(){if(!t.includes("choropleth")||!e.getElementsByTagName("iframe").length)return;const r=new XMLSerializer,n=e.getElementsByTagName("iframe")[0],{parentNode:a}=n,i=yield(e=>L(void 0,null,(function*(){const{src:t}=e;if(!t)return;const r=/data:[^;]+;base64,(.*)$/;let n=null;if(ee(t))n=r.exec(t);else{const e=yield te(t);n=r.exec(e)}if(null==n?void 0:n[1]){const e=n[1],t=Q(e);return(new DOMParser).parseFromString(t,"application/xml").getElementsByTagName("svg")[0]}})))(n);if(i){const e=r.serializeToString(i),t=new Image;t.src=`data:image/svg+xml;base64,${Z(e)}`,null==a||a.replaceChild(t,n)}})),ne=(e,t)=>L(void 0,null,(function*(){const r=e.getElementsByTagName("img");let n=0;if(r.length>0&&(yield Promise.all(Array.from(r).map((e=>L(void 0,null,(function*(){try{yield(e=>L(void 0,null,(function*(){const{src:t}=e;let r="";ee(t)||(r=yield te(t),e.src=r)})))(e)}catch(e){if(n+=1,"viz.img"===t)throw e}})))))),n>0)throw new Error((0,E._)("Some external images can not be downloaded."))})),ae=(e,t,r)=>L(void 0,null,(function*(){const n=yield(e=>L(void 0,null,(function*(){const t=document.createElementNS("http://www.w3.org/2000/svg","style"),r=yield(e=>L(void 0,null,(function*(){const t=/url\(['"]?([^'"]+?)['"]?\)/g,r=Array.from(e.ownerDocument.styleSheets),n=[];return yield Promise.all(r.map((e=>L(void 0,null,(function*(){if(!e)return;let r;try{r=e.cssRules}catch(e){D.error(e),r=[]}yield Promise.all(Array.from(r).map((e=>L(void 0,null,(function*(){if("CSSFontFaceRule"!==e.constructor.name)return void n.push(e.cssText);const{style:r,cssText:a}=e,i=r.getPropertyValue("src"),o=[];let s=t.exec(i);for(;null!==s;)o.push(s[1]),s=t.exec(i);yield Promise.all(o.filter((e=>!ee(e))).map((e=>L(void 0,null,(function*(){try{const t=yield te(e);n.push(a.replace(e,t))}catch(e){e instanceof Error?D.error(e.message):D.error("An unknown error occurred")}})))))})))))}))))),n.map((e=>`${e}\n`)).join("")})))(e);return t.appendChild(document.createTextNode(r)),t})))(e);e.insertBefore(n,e.firstChild);const a=(new XMLSerializer).serializeToString(e);return`data:image/svg+xml;charset=utf-8,${encodeURIComponent((i=a,o=t,s=r,` ${i} `))}`;var i,o,s})),ie=e=>new Promise((t=>{setTimeout(t,e)})),oe=(e,t,r)=>new Promise(((n,a)=>{const i=document.createElement("canvas");i.getContext||a(new Error((0,E._)("Canvas is not supported")));const o=new Image;o.crossOrigin="anonymous",i.width=t,i.height=r,o.addEventListener("load",(()=>{ie(0).then((()=>{n(((e,t)=>{const r=t.getContext("2d");return r.drawImage(e,0,0,e.width,e.height,0,0,t.width,t.height),r.imageSmoothingQuality="high",t.toDataURL("image/png")})(o,i))})).catch(a)})),o.addEventListener("error",a),o.src=e})),se=e=>L(void 0,[e],(function*({vizDomNode:e,vizId:t,vizType:r,scale:n=1,filename:a}){if(!e)throw new Error((0,E._)(`Visualization ${r} not found.`));const i=G(e),{clientWidth:o,clientHeight:s}=e,{scaledWidth:l,scaledHeight:u}=K(i,n,o,s);var c,d;J(e,c=i,d=r),(e=>{const t=document.querySelector('[data-test="canvas"]');t&&(e.style.backgroundColor=window.getComputedStyle(t).backgroundColor)})(c),re(c,d);try{yield ne(i)}catch(e){throw new Error((0,E._)("Images from external URLs can not be downloaded."))}try{const e=yield ae(i,l,u),t=yield oe(e,l||o,u||s);W(t,`${H(a||r)}.png`)}catch(e){throw new Error((0,E._)(`Unable to export the visualization with id of ${t} as PNG.`))}})),le={};b(le,{default:()=>ce});var ue=v(r(30376));_(le,r(30376));var ce="default"in ue?ue.default:ue,de=(e,t)=>t?(e.appendChild(G(t)),t.clientHeight):0,pe=e=>L(void 0,[e],(function*({layoutId:e,dashboardHeaderDomNode:t,dashboardInputsDomNode:r,dashboardTabBarDomNode:n,dashboardCanvasDomNode:a,scale:i=1,showToast:o}){const s=G(a);let{clientHeight:l}=a;const{clientWidth:u}=a,c=document.createElement("div");l+=de(c,t),l+=de(c,r),l+=de(c,n),c.appendChild(s);const{scaledWidth:d,scaledHeight:p}=K(c,i,u,l);(t||r)&&(c.style.backgroundColor=window.getComputedStyle(t||r).backgroundColor),yield((e,t)=>L(void 0,null,(function*(){yield(e=>L(void 0,null,(function*(){var t;const r=e.querySelector("div[data-test=canvas]"),n=null==(t=null==r?void 0:r.style)?void 0:t.backgroundImage,a=/url\(['"]?([^'"]+?)['"]?\)/g.exec(n);if(a)try{const e=yield te(a[1]);r.style.backgroundImage=`url(${e})`}catch(e){e instanceof Error?D.error(e.message):D.error("An unknown error occurred")}})))(t),((e,t)=>{const r=e.querySelectorAll('div[data-viz-type="viz.table"], div[data-viz-type="splunk.table"]'),n=t.querySelectorAll('div[data-viz-type="viz.table"], div[data-viz-type="splunk.table"]');r.forEach(((e,t)=>{J(e,n[t],"viz.table")}))})(e,t),yield(e=>L(void 0,null,(function*(){const t=e.querySelectorAll('div[data-viz-type="viz.choropleth.svg"]'),r=Array.from(t).map((e=>re(e,"viz.choropleth.svg"))),n=e.querySelectorAll('div[data-viz-type="splunk.choropleth.svg"]'),a=Array.from(n).map((e=>re(e,"splunk.choropleth.svg")));yield Promise.all([...r,...a])})))(t)})))(a,s);try{yield ne(c)}catch(e){null==o||o((0,E._)("Images from external URLs cannot be downloaded."))}try{const e=yield ae(c,d,p);return{downloadUri:yield oe(e,d||u,p||l),clientWidth:u,clientHeight:l}}catch(t){if(e)throw new Error((0,le.sprintf)((0,E._)('Unable to generate data URI for layout "%(layoutId)s"'),{layoutId:e}));throw new Error((0,E._)("Unable to generate data URI for active layout"))}})),he={};b(he,{default:()=>me});var fe=v(r(55463));_(he,r(55463));var me="default"in fe?fe.default:fe,ge=e=>L(void 0,[e],(function*({fileType:e,dashboardTitle:t,dashboardHeaderDomNode:r,dashboardInputsDomNode:n,dashboardTabBarDomNode:a,dashboardCanvasDomNode:i,scale:o=1,showToast:s}){try{const{downloadUri:l,clientWidth:u,clientHeight:c}=yield pe({dashboardHeaderDomNode:r,dashboardInputsDomNode:n,dashboardTabBarDomNode:a,dashboardCanvasDomNode:i,scale:o,showToast:s}),d=H(t||(0,E._)("My Dashboard"));"png"===(null==e?void 0:e.toLowerCase())?W(l,`${d}.png`):((e,t,r,n)=>{const a=new me({orientation:e>t?"landscape":"portrait",unit:"px",format:[e,t],hotfixes:["px_scaling"]});a.addImage(r,"PNG",0,0,a.internal.pageSize.getWidth(),a.internal.pageSize.getHeight(),"","FAST"),a.save(`${n}.pdf`)})(u,c,l,d)}catch(t){throw new Error((0,E._)(`Unable to export the dashboard as ${e}`))}})),ye=({pages:e})=>{const t=new he.jsPDF({unit:"px",hotfixes:["px_scaling"]});return t.deletePage(1),e.forEach(((e,r)=>{const{clientWidth:n,clientHeight:a,dataUri:i}=e,o=n>a?"landscape":"portrait";t.addPage([n,a],o),t.addImage(i,"PNG",0,0,t.internal.pageSize.getWidth(),t.internal.pageSize.getHeight(),`page-${r}`,"FAST")})),t},be=({pages:e,fileName:t="export"})=>(ye({pages:e}).save(`${t}.pdf`),null),Me=({pages:e})=>ye({pages:e}).output("datauristring"),_e={};b(_e,{default:()=>Le});var ve=v(r(595));_(_e,r(595));var Le="default"in ve?ve.default:ve,Ae=(e,t)=>`${e}.${t}`,we=({dataUriMappings:e,fileName:t,outputType:r="save"})=>{const n=e.reduce(((e,{fileName:t,fileType:r,dataUri:n})=>{var a;const i=window.atob(null!=(a=n.split(",")[1])?a:n),o=Uint8Array.from(i,(e=>e.charCodeAt(0)));let s=t,l=1;for(;Ae(s,r)in e;)s=`${t} (${l})`,l+=1;return g(m({},e),{[Ae(s,r)]:o})}),{}),a=(0,_e.zipSync)(n,{level:0});if("save"===r){const e=new Blob([a],{type:"application/zip"}),r=URL.createObjectURL(e);return W(r,`${t}.zip`),null}return`data:application/zip;base64,${window.btoa((0,_e.strFromU8)(a,!0))}`},xe=({dataSource:e})=>(null==e?void 0:e.name)||"",Ce=e=>{return(t=e)&&"object"==typeof t?(Object.values(e).forEach((e=>{Ce(e)})),Object.freeze(e)):e;var t},Se=Ce,ke={};b(ke,{default:()=>Te});var Oe=v(r(91014));_(ke,r(91014));var Te="default"in Oe?Oe.default:Oe,De=(e,t)=>{if(void 0===e)return t;if(!Te(e)||!Te(t))return e;const r=e,n=t,a={},i=new Set([...Object.keys(r),...Object.keys(n)]);let o=!1;return i.forEach((e=>{a[e]=De(r[e],n[e]),r[e]!==a[e]&&(o=!0)})),o?a:r},ze=(e,...t)=>t.reduce(((e,t)=>De(e,t)),e),Ee={"excerpt-command":{isList:!1,args:[{key:"maxterms",valueType:"int"},{key:"maxlines",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"abstract-command":{isList:!1,args:[{key:"maxterms",valueType:"int"},{key:"maxlines",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"accum-command":{isList:!1,args:[],functions:[],keywords:["AS"],other:["field","field"],list:[]},"addcoltotals-command":{isList:!1,args:[{key:"labelfield",valueType:"field"},{key:"label",valueType:"string"}],functions:[],keywords:[],other:["field-list"],list:[]},"addinfo-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"addtotals-command":{isList:!1,args:[{key:"row",valueType:"bool"},{key:"col",valueType:"bool"},{key:"labelfield",valueType:"field"},{key:"label",valueType:"string"},{key:"fieldname",valueType:"field"}],functions:[],keywords:[],other:["field-list"],list:[]},"af-command":{isList:!1,args:[{key:"classfield",valueType:"field"}],functions:[],keywords:[],other:[],list:[]},"analyzefields-command":{isList:!1,args:[{key:"classfield",valueType:"field"}],functions:[],keywords:[],other:[],list:[]},"anomalies-command":{isList:!1,args:[{key:"threshold",valueType:"num"},{key:"labelonly",valueType:"bool"},{key:"normalize",valueType:"bool"},{key:"maxvalues",valueType:"int"},{key:"field",valueType:"field"},{key:"denylist",valueType:"filename"},{key:"denylistthreshold",valueType:"num"}],functions:[],keywords:["by"],other:["field-list"],list:[]},"anomalousvalue-command":{isList:!1,args:[{key:"minsupcount",valueType:"int"},{key:"maxanofreq",valueType:"num"},{key:"minsupfreq",valueType:"num"},{key:"minnormfreq",valueType:"num"},{key:"action",valueType:""},{key:"pthresh",valueType:"num"}],functions:[],keywords:[],other:["field-list"],list:[]},"anomalydetection-command":{isList:!1,args:[{key:"method",valueType:""},{key:"action",valueType:""},{key:"action",valueType:""},{key:"pthresh",valueType:"num"},{key:"cutoff",valueType:"bool"}],functions:[],keywords:[],other:["field-list"],list:[]},"append-command":{isList:!1,args:[{key:"extendtimerange",valueType:"bool"},{key:"maxtime",valueType:"int"},{key:"maxout",valueType:"int"},{key:"timeout",valueType:"int"}],functions:[],keywords:[],other:["string"],list:[]},"appendcols-command":{isList:!1,args:[{key:"override",valueType:"bool"},{key:"extendtimerange",valueType:"bool"},{key:"maxtime",valueType:"int"},{key:"maxout",valueType:"int"},{key:"timeout",valueType:"int"}],functions:[],keywords:[],other:["string"],list:[]},"appendpipe-command":{isList:!1,args:[{key:"run_in_preview",valueType:"bool"}],functions:[],keywords:[],other:["subpipeline"],list:[]},"archivebuckets-command":{isList:!1,args:[{key:"forcerun",valueType:""},{key:"retries",valueType:""}],functions:[],keywords:[],other:[],list:[]},"arules-command":{isList:!1,args:[{key:"sup",valueType:"int"},{key:"conf",valueType:"num"}],functions:[],keywords:[],other:["fields"],list:[]},"associate-command":{isList:!1,args:[{key:"supcnt",valueType:"int"},{key:"supfreq",valueType:"num"},{key:"improv",valueType:"num"}],functions:[],keywords:[],other:["field-list"],list:[]},"audit-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"ar-command":{isList:!1,args:[{key:"p",valueType:""}],functions:[],keywords:["AS"],other:["field","field:newfield"],list:[]},"autoregress-command":{isList:!1,args:[{key:"p",valueType:""}],functions:[],keywords:["AS"],other:["field","field:newfield"],list:[]},"bucket-command":{isList:!1,args:[{key:"bins",valueType:"int"},{key:"minspan",valueType:""},{key:"span",valueType:""},{key:"start",valueType:"num"},{key:"end",valueType:"num"},{key:"aligntime",valueType:""}],functions:[],keywords:["as"],other:["field","field"],list:[]},"discretize-command":{isList:!1,args:[{key:"bins",valueType:"int"},{key:"minspan",valueType:""},{key:"span",valueType:""},{key:"start",valueType:"num"},{key:"end",valueType:"num"},{key:"aligntime",valueType:""}],functions:[],keywords:["as"],other:["field","field"],list:[]},"bin-command":{isList:!1,args:[{key:"bins",valueType:"int"},{key:"minspan",valueType:""},{key:"span",valueType:""},{key:"start",valueType:"num"},{key:"end",valueType:"num"},{key:"aligntime",valueType:""}],functions:[],keywords:["as"],other:["field","field"],list:[]},"bucketdir-command":{isList:!1,args:[{key:"pathfield",valueType:"field"},{key:"sizefield",valueType:"field"},{key:"maxcount",valueType:"int"},{key:"countfield",valueType:"field"},{key:"sep",valueType:"char"}],functions:[],keywords:[],other:[],list:[]},"chart-command":{isList:!1,args:[{key:"sep",valueType:"string"},{key:"format",valueType:"string"},{key:"cont",valueType:"bool"},{key:"limit",valueType:"chart-limit-opt"},{key:"agg",valueType:"stats-agg-term"},{key:"bins",valueType:"int"},{key:"minspan",valueType:""},{key:"span",valueType:""},{key:"start",valueType:"num"},{key:"end",valueType:"num"},{key:"aligntime",valueType:""},{key:"usenull",valueType:"bool"},{key:"useother",valueType:"bool"},{key:"nullstr",valueType:"string"},{key:"otherstr",valueType:"string"},{key:"dedup_splitvals",valueType:"bool"}],functions:[{name:"c",parenOptional:!0},{name:"count",parenOptional:!0},{name:"dc",parenOptional:!0},{name:"distinct_count",parenOptional:!0},{name:"mean",parenOptional:!0},{name:"avg",parenOptional:!0},{name:"stdev",parenOptional:!0},{name:"stdevp",parenOptional:!0},{name:"var",parenOptional:!0},{name:"varp",parenOptional:!0},{name:"sum",parenOptional:!0},{name:"sumsq",parenOptional:!0},{name:"min",parenOptional:!0},{name:"max",parenOptional:!0},{name:"mode",parenOptional:!0},{name:"median",parenOptional:!0},{name:"earliest",parenOptional:!0},{name:"first",parenOptional:!0},{name:"last",parenOptional:!0},{name:"latest",parenOptional:!0},{name:"list",parenOptional:!0},{name:"values",parenOptional:!0},{name:"range",parenOptional:!0},{name:"estdc",parenOptional:!0},{name:"estdc_error",parenOptional:!0},{name:"earliest_time",parenOptional:!0},{name:"latest_time",parenOptional:!0},{name:"rate",parenOptional:!0},{name:"eval",parenOptional:!1},{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1},{name:"sparkline",parenOptional:!1},{name:"c",parenOptional:!1},{name:"count",parenOptional:!1},{name:"dc",parenOptional:!1},{name:"mean",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"stdev",parenOptional:!1},{name:"stdevp",parenOptional:!1},{name:"var",parenOptional:!1},{name:"varp",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"sumsq",parenOptional:!1},{name:"min",parenOptional:!1},{name:"max",parenOptional:!1},{name:"range",parenOptional:!1},{name:"c",parenOptional:!1},{name:"count",parenOptional:!1},{name:"dc",parenOptional:!1},{name:"distinct_count",parenOptional:!1},{name:"mean",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"stdev",parenOptional:!1},{name:"stdevp",parenOptional:!1},{name:"var",parenOptional:!1},{name:"varp",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"sumsq",parenOptional:!1},{name:"min",parenOptional:!1},{name:"max",parenOptional:!1},{name:"mode",parenOptional:!1},{name:"median",parenOptional:!1},{name:"earliest",parenOptional:!1},{name:"first",parenOptional:!1},{name:"last",parenOptional:!1},{name:"latest",parenOptional:!1},{name:"list",parenOptional:!1},{name:"values",parenOptional:!1},{name:"range",parenOptional:!1},{name:"estdc",parenOptional:!1},{name:"estdc_error",parenOptional:!1},{name:"earliest_time",parenOptional:!1},{name:"latest_time",parenOptional:!1},{name:"rate",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR","as","BY","where","OVER"],other:["field","num","string","wc-field","int","|"],list:[]},"slc-command":{isList:!1,args:[{key:"t",valueType:"num"},{key:"delims",valueType:"string"},{key:"showcount",valueType:"bool"},{key:"countfield",valueType:"field"},{key:"labelfield",valueType:"field"},{key:"field",valueType:"field"},{key:"labelonly",valueType:"bool"},{key:"match",valueType:""}],functions:[],keywords:[],other:[],list:[]},"cluster-command":{isList:!1,args:[{key:"t",valueType:"num"},{key:"delims",valueType:"string"},{key:"showcount",valueType:"bool"},{key:"countfield",valueType:"field"},{key:"labelfield",valueType:"field"},{key:"field",valueType:"field"},{key:"labelonly",valueType:"bool"},{key:"match",valueType:""}],functions:[],keywords:[],other:[],list:[]},"cofilter-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"collapse-command":{isList:!1,args:[{key:"chunksize",valueType:"num"},{key:"force",valueType:"bool"}],functions:[],keywords:[],other:[],list:[]},"stash-command":{isList:!1,args:[{key:"index",valueType:"string"},{key:"addtime",valueType:"bool"},{key:"file",valueType:"string"},{key:"spool",valueType:"bool"},{key:"marker",valueType:"string"},{key:"testmode",valueType:"bool"},{key:"run_in_preview",valueType:"bool"},{key:"host",valueType:"string"},{key:"source",valueType:"string"},{key:"sourcetype",valueType:"string"},{key:"uselb",valueType:"bool"},{key:"output_format",valueType:""}],functions:[],keywords:[],other:[],list:[]},"summaryindex-command":{isList:!1,args:[{key:"index",valueType:"string"},{key:"addtime",valueType:"bool"},{key:"file",valueType:"string"},{key:"spool",valueType:"bool"},{key:"marker",valueType:"string"},{key:"testmode",valueType:"bool"},{key:"run_in_preview",valueType:"bool"},{key:"host",valueType:"string"},{key:"source",valueType:"string"},{key:"sourcetype",valueType:"string"},{key:"uselb",valueType:"bool"},{key:"output_format",valueType:""}],functions:[],keywords:[],other:[],list:[]},"sumindex-command":{isList:!1,args:[{key:"index",valueType:"string"},{key:"addtime",valueType:"bool"},{key:"file",valueType:"string"},{key:"spool",valueType:"bool"},{key:"marker",valueType:"string"},{key:"testmode",valueType:"bool"},{key:"run_in_preview",valueType:"bool"},{key:"host",valueType:"string"},{key:"source",valueType:"string"},{key:"sourcetype",valueType:"string"},{key:"uselb",valueType:"bool"},{key:"output_format",valueType:""}],functions:[],keywords:[],other:[],list:[]},"collect-command":{isList:!1,args:[{key:"index",valueType:"string"},{key:"addtime",valueType:"bool"},{key:"file",valueType:"string"},{key:"spool",valueType:"bool"},{key:"marker",valueType:"string"},{key:"testmode",valueType:"bool"},{key:"run_in_preview",valueType:"bool"},{key:"host",valueType:"string"},{key:"source",valueType:"string"},{key:"sourcetype",valueType:"string"},{key:"uselb",valueType:"bool"},{key:"output_format",valueType:""}],functions:[],keywords:[],other:[],list:[]},"concurrency-command":{isList:!1,args:[{key:"duration",valueType:"field"},{key:"start",valueType:"field"},{key:"output",valueType:"field"}],functions:[],keywords:[],other:[],list:[]},"counttable-command":{isList:!1,args:[{key:"maxrows",valueType:"int"},{key:"maxcols",valueType:"int"},{key:"mincolcover",valueType:"num"},{key:"minrowcover",valueType:"num"},{key:"usetotal",valueType:"bool"},{key:"totalstr",valueType:"field"}],functions:[],keywords:[],other:["field","field"],list:[]},"ctable-command":{isList:!1,args:[{key:"maxrows",valueType:"int"},{key:"maxcols",valueType:"int"},{key:"mincolcover",valueType:"num"},{key:"minrowcover",valueType:"num"},{key:"usetotal",valueType:"bool"},{key:"totalstr",valueType:"field"}],functions:[],keywords:[],other:["field","field"],list:[]},"contingency-command":{isList:!1,args:[{key:"maxrows",valueType:"int"},{key:"maxcols",valueType:"int"},{key:"mincolcover",valueType:"num"},{key:"minrowcover",valueType:"num"},{key:"usetotal",valueType:"bool"},{key:"totalstr",valueType:"field"}],functions:[],keywords:[],other:["field","field"],list:[]},"convert-command":{isList:!1,args:[{key:"timeformat",valueType:"string"}],functions:[{name:"auto",parenOptional:!0},{name:"dur2sec",parenOptional:!1},{name:"mstime",parenOptional:!1},{name:"memk",parenOptional:!1},{name:"none",parenOptional:!1},{name:"num",parenOptional:!1},{name:"rmunit",parenOptional:!1},{name:"rmcomma",parenOptional:!1},{name:"ctime",parenOptional:!1},{name:"mktime",parenOptional:!1}],keywords:["as"],other:["wc-field","wc-field"],list:[]},"copyresults-command":{isList:!1,args:[{key:"dest",valueType:"string"},{key:"sid",valueType:"string"}],functions:[],keywords:[],other:[],list:[]},"correlate-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"createrss-command":{isList:!1,args:[{key:"path",valueType:"string"},{key:"name",valueType:"string"},{key:"link",valueType:"string"},{key:"descr",valueType:"string"},{key:"count",valueType:"int"},{key:"graceful",valueType:"bool"}],functions:[],keywords:[],other:[],list:[]},"datamodel-command":{isList:!1,args:[{key:"allow_old_summaries",valueType:"bool"},{key:"summariesonly",valueType:"bool"},{key:"strict_fields",valueType:"bool"}],functions:[],keywords:[],other:["string"],list:[]},"dbinspect-command":{isList:!1,args:[{key:"index",valueType:"string"},{key:"span",valueType:""},{key:"timeformat",valueType:"string"},{key:"corruptonly",valueType:"bool"},{key:"bucketstate",valueType:"bucketstate-type"}],functions:[],keywords:[],other:[],list:[]},"debug-command":{isList:!1,args:[{key:"cmd",valueType:"debug-method"},{key:"param1",valueType:"string"},{key:"param2",valueType:"string"}],functions:[],keywords:[],other:["string"],list:[]},"dedup-command":{isList:!1,args:[{key:"keepevents",valueType:"bool"},{key:"keepempty",valueType:"bool"},{key:"consecutive",valueType:"bool"}],functions:[],keywords:["sortby"],other:["int","field-list","field"],list:[]},"delete-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"delta-command":{isList:!1,args:[{key:"p",valueType:"int"}],functions:[],keywords:["as"],other:["field","field:newfield"],list:[]},"dfsjob-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"diff-command":{isList:!1,args:[{key:"position1",valueType:"int"},{key:"position2",valueType:"int"},{key:"attribute",valueType:"string"},{key:"diffheader",valueType:"bool"},{key:"context",valueType:"bool"},{key:"maxlen",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"dispatch-command":{isList:!1,args:[{key:"ttl",valueType:"num"},{key:"maxresults",valueType:"num"},{key:"maxtime",valueType:"num"},{key:"id",valueType:"string"},{key:"spawn_process",valueType:"bool"},{key:"label",valueType:"string"},{key:"start_time",valueType:"num"},{key:"end_time",valueType:"num"}],functions:[],keywords:[],other:["string","search-pipeline"],list:[]},"dump-command":{isList:!1,args:[{key:"basefilename",valueType:"string"},{key:"rollsize",valueType:"num"},{key:"compress",valueType:"int"},{key:"format",valueType:"string"},{key:"fields",valueType:"comma-delimited-string"}],functions:[],keywords:[],other:[],list:[]},"editinfo-command":{isList:!1,args:[{key:"keyset",valueType:""},{key:"starttime",valueType:""},{key:"endtime",valueType:""},{key:"msg_error",valueType:""},{key:"msg_warn",valueType:""},{key:"msg_info",valueType:""},{key:"msg_debug",valueType:""}],functions:[],keywords:[],other:[],list:[]},"erex-command":{isList:!1,args:[{key:"examples",valueType:"erex-examples"},{key:"counterexamples",valueType:"erex-examples"},{key:"fromfield",valueType:"field"},{key:"maxtrainers",valueType:"int"}],functions:[],keywords:[],other:["field"],list:[]},"eval-command":{isList:!1,args:[],functions:[{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR"],other:["field","num","string"],list:[]},"eventcount-command":{isList:!1,args:[{key:"index",valueType:"string"},{key:"summarize",valueType:"bool"},{key:"report_size",valueType:"bool"},{key:"list_vix",valueType:"bool"}],functions:[],keywords:[],other:[],list:[]},"eventstats-command":{isList:!1,args:[{key:"allnum",valueType:"bool"}],functions:[{name:"c",parenOptional:!0},{name:"count",parenOptional:!0},{name:"dc",parenOptional:!0},{name:"distinct_count",parenOptional:!0},{name:"mean",parenOptional:!0},{name:"avg",parenOptional:!0},{name:"stdev",parenOptional:!0},{name:"stdevp",parenOptional:!0},{name:"var",parenOptional:!0},{name:"varp",parenOptional:!0},{name:"sum",parenOptional:!0},{name:"sumsq",parenOptional:!0},{name:"min",parenOptional:!0},{name:"max",parenOptional:!0},{name:"mode",parenOptional:!0},{name:"median",parenOptional:!0},{name:"earliest",parenOptional:!0},{name:"first",parenOptional:!0},{name:"last",parenOptional:!0},{name:"latest",parenOptional:!0},{name:"list",parenOptional:!0},{name:"values",parenOptional:!0},{name:"range",parenOptional:!0},{name:"estdc",parenOptional:!0},{name:"estdc_error",parenOptional:!0},{name:"earliest_time",parenOptional:!0},{name:"latest_time",parenOptional:!0},{name:"rate",parenOptional:!0},{name:"eval",parenOptional:!1},{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR","as","by"],other:["field","num","string","wc-field","field-list"],list:[]},"kv-command":{isList:!1,args:[{key:"segment",valueType:"bool"},{key:"reload",valueType:"bool"},{key:"kvdelim",valueType:"string"},{key:"pairdelim",valueType:"string"},{key:"limit",valueType:"int"},{key:"maxchars",valueType:"int"},{key:"mv_add",valueType:"bool"},{key:"clean_keys",valueType:"bool"}],functions:[],keywords:[],other:["string"],list:[]},"extract-command":{isList:!1,args:[{key:"segment",valueType:"bool"},{key:"reload",valueType:"bool"},{key:"kvdelim",valueType:"string"},{key:"pairdelim",valueType:"string"},{key:"limit",valueType:"int"},{key:"maxchars",valueType:"int"},{key:"mv_add",valueType:"bool"},{key:"clean_keys",valueType:"bool"}],functions:[],keywords:[],other:["string"],list:[]},"fieldformat-command":{isList:!1,args:[],functions:[{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR"],other:["field","num","string"],list:[]},"fields-command":{isList:!1,args:[],functions:[],keywords:[],other:["wc-field-list"],list:[]},"fieldsummary-command":{isList:!1,args:[{key:"maxvals",valueType:"num"}],functions:[],keywords:[],other:["wc-field-list"],list:[]},"test-command":{isList:!1,args:[],functions:[],keywords:[],other:["filename"],list:[]},"file-command":{isList:!1,args:[],functions:[],keywords:[],other:["filename"],list:[]},"filldown-command":{isList:!1,args:[],functions:[],keywords:[],other:["wc-field-list"],list:[]},"fillnull-command":{isList:!1,args:[{key:"value",valueType:"string"}],functions:[],keywords:[],other:["field-list"],list:[]},"findkeywords-command":{isList:!1,args:[{key:"labelfield",valueType:"field"},{key:"dedup",valueType:"bool"}],functions:[],keywords:[],other:[],list:[]},"findtypes-command":{isList:!1,args:[{key:"max",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"folderize-command":{isList:!1,args:[{key:"attr",valueType:"string"},{key:"sep",valueType:"string"},{key:"size",valueType:"string"},{key:"minfolders",valueType:"int"},{key:"maxfolders",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"foreach-command":{isList:!1,args:[{key:"fieldstr",valueType:"string"},{key:"matchstr",valueType:"string"},{key:"matchseg1",valueType:"string"},{key:"matchseg2",valueType:"string"},{key:"matchseg3",valueType:"string"}],functions:[],keywords:[],other:["wc-field","string"],list:[]},"format-command":{isList:!1,args:[{key:"quote",valueType:"bool"},{key:"mvsep",valueType:""},{key:"maxresults",valueType:"int"}],functions:[],keywords:[],other:["double-quoted-string","row end"],list:[]},"from-command":{isList:!0,args:[],functions:[],keywords:[],other:["ws","string"],list:["datamodel","savedsearch","inputlookup","federated"]},"gauge-command":{isList:!1,args:[],functions:[],keywords:[],other:["num","field","num","field"],list:[]},"gentimes-command":{isList:!1,args:[{key:"start",valueType:"timestamp"},{key:"end",valueType:"timestamp"},{key:"increment",valueType:"increment"}],functions:[],keywords:[],other:[],list:[]},"geom-command":{isList:!1,args:[{key:"allFeatures",valueType:"bool"},{key:"featureIdField",valueType:"string"},{key:"gen",valueType:"num"},{key:"min_x",valueType:"num"},{key:"min_y",valueType:"num"},{key:"max_x",valueType:"num"},{key:"max_y",valueType:"num"}],functions:[],keywords:[],other:["string"],list:[]},"geomfilter-command":{isList:!1,args:[{key:"min_x",valueType:"num"},{key:"min_y",valueType:"num"},{key:"max_x",valueType:"num"},{key:"max_y",valueType:"num"}],functions:[],keywords:[],other:[],list:[]},"geostats-command":{isList:!1,args:[{key:"translatetoxy",valueType:"bool"},{key:"latfield",valueType:"string"},{key:"longfield",valueType:"string"},{key:"outputlatfield",valueType:"string"},{key:"outputlongfield",valueType:"string"},{key:"globallimit",valueType:"int"},{key:"locallimit",valueType:"int"},{key:"binspanlat",valueType:"float"},{key:"binspanlong",valueType:""},{key:"maxzoomlevel",valueType:"int"}],functions:[{name:"c",parenOptional:!0},{name:"count",parenOptional:!0},{name:"dc",parenOptional:!0},{name:"distinct_count",parenOptional:!0},{name:"mean",parenOptional:!0},{name:"avg",parenOptional:!0},{name:"stdev",parenOptional:!0},{name:"stdevp",parenOptional:!0},{name:"var",parenOptional:!0},{name:"varp",parenOptional:!0},{name:"sum",parenOptional:!0},{name:"sumsq",parenOptional:!0},{name:"min",parenOptional:!0},{name:"max",parenOptional:!0},{name:"mode",parenOptional:!0},{name:"median",parenOptional:!0},{name:"earliest",parenOptional:!0},{name:"first",parenOptional:!0},{name:"last",parenOptional:!0},{name:"latest",parenOptional:!0},{name:"list",parenOptional:!0},{name:"values",parenOptional:!0},{name:"range",parenOptional:!0},{name:"estdc",parenOptional:!0},{name:"estdc_error",parenOptional:!0},{name:"earliest_time",parenOptional:!0},{name:"latest_time",parenOptional:!0},{name:"rate",parenOptional:!0},{name:"eval",parenOptional:!1},{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR","as","by"],other:["field","num","string","wc-field","field-list"],list:[]},"head-command":{isList:!1,args:[{key:"limit",valueType:"int"},{key:"null",valueType:"bool"},{key:"keeplast",valueType:"bool"}],functions:[{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR"],other:["int","field","num","string"],list:[]},"hilite-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"highlight-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"history-command":{isList:!1,args:[{key:"events",valueType:"bool"}],functions:[],keywords:[],other:[],list:[]},"iconify-command":{isList:!1,args:[],functions:[],keywords:[],other:["field-list"],list:[]},"ingestpreview-command":{isList:!1,args:[{key:"meta_mode",valueType:"string"},{key:"ingest_processor",valueType:"string"},{key:"emit_copy_pastable",valueType:"bool"}],functions:[],keywords:[],other:[],list:[]},"inputcsv-command":{isList:!1,args:[{key:"dispatch",valueType:"bool"},{key:"append",valueType:"bool"},{key:"strict",valueType:"bool"},{key:"start",valueType:"int"},{key:"max",valueType:"int"},{key:"events",valueType:"bool"}],functions:[],keywords:["WHERE"],other:["filename","string:search-query"],list:[]},"inputlookup-command":{isList:!1,args:[{key:"append",valueType:"bool"},{key:"start",valueType:"int"},{key:"max",valueType:"int"}],functions:[],keywords:["where"],other:["filename","string:tablename","string:search-query"],list:[]},"internalinputcsv-command":{isList:!1,args:[],functions:[],keywords:[],other:["filename"],list:[]},"iplocation-command":{isList:!1,args:[{key:"prefix",valueType:"string"},{key:"allfields",valueType:"bool"},{key:"lang",valueType:"string"}],functions:[],keywords:[],other:["field"],list:[]},"join-command":{isList:!1,args:[{key:"type",valueType:""},{key:"usetime",valueType:"bool"},{key:"earlier",valueType:"bool"},{key:"overwrite",valueType:"bool"},{key:"max",valueType:"int"},{key:"return_multivalue",valueType:"bool"},{key:"left",valueType:"leftalias"},{key:"right",valueType:"rightalias"}],functions:[],keywords:["WHERE"],other:["field-list","string","field"],list:[]},"jsontxn-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"kmeans-command":{isList:!1,args:[{key:"reps",valueType:"int"},{key:"maxiters",valueType:"int"},{key:"t",valueType:"num"},{key:"k",valueType:""},{key:"cfield",valueType:"field"},{key:"dt",valueType:""},{key:"showcentroid",valueType:"bool"}],functions:[],keywords:[],other:["field-list"],list:[]},"kvform-command":{isList:!1,args:[{key:"form",valueType:"string"},{key:"field",valueType:"field"}],functions:[],keywords:[],other:[],list:[]},"loadjob-command":{isList:!1,args:[{key:"savedsearch",valueType:""},{key:"events",valueType:"bool"},{key:"job_delegate",valueType:"string"},{key:"artifact_offset",valueType:"int"},{key:"ignore_running",valueType:"bool"},{key:"wait_until_finished",valueType:"bool"},{key:"wait_timeout",valueType:"int"}],functions:[],keywords:[],other:["string"],list:[]},"localize-command":{isList:!1,args:[{key:"maxpause",valueType:""},{key:"timeafter",valueType:""},{key:"timebefore",valueType:""}],functions:[],keywords:[],other:[],list:[]},"localop-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"lookup-command":{isList:!1,args:[{key:"local",valueType:"bool"},{key:"update",valueType:"bool"},{key:"event_time_field",valueType:"string"}],functions:[],keywords:["as","OUTPUT|OUTPUTNEW","as"],other:["string:lookup-table-name","field:lookup","field:local","field:dest","field:local-dest"],list:[]},"makecontinuous-command":{isList:!1,args:[{key:"bins",valueType:"int"},{key:"minspan",valueType:""},{key:"span",valueType:""},{key:"start",valueType:"num"},{key:"end",valueType:"num"},{key:"aligntime",valueType:""}],functions:[],keywords:[],other:["field"],list:[]},"makejson-command":{isList:!1,args:[{key:"output",valueType:"string"}],functions:[],keywords:[],other:["wc-field-list"],list:[]},"makemv-command":{isList:!1,args:[{key:"delim",valueType:"string"},{key:"tokenizer",valueType:""},{key:"allowempty",valueType:"bool"},{key:"setsv",valueType:"bool"}],functions:[],keywords:[],other:["field"],list:[]},"makeresults-command":{isList:!1,args:[{key:"count",valueType:"int"},{key:"annotate",valueType:"bool"},{key:"splunk_server",valueType:"string"},{key:"splunk_server_group",valueType:"string"}],functions:[],keywords:[],other:[],list:[]},"map-command":{isList:!1,args:[{key:"search",valueType:""},{key:"maxsearches",valueType:"int"}],functions:[],keywords:[],other:["string"],list:[]},"mcatalog-command":{isList:!1,args:[{key:"prestats",valueType:"bool"},{key:"append",valueType:"bool"},{key:"timeformat",valueType:"string"},{key:"earliest",valueType:"time_modifier"},{key:"_index_earliest",valueType:"time_modifier"},{key:"starttime",valueType:"string"},{key:"startdaysago",valueType:"int"},{key:"startminutesago",valueType:"int"},{key:"starthoursago",valueType:"int"},{key:"startmonthsago",valueType:"int"},{key:"starttimeu",valueType:"num"},{key:"latest",valueType:"time_modifier"},{key:"_index_latest",valueType:"time_modifier"},{key:"endtime",valueType:"string"},{key:"enddaysago",valueType:"int"},{key:"endminutesago",valueType:"int"},{key:"endhoursago",valueType:"int"},{key:"endmonthsago",valueType:"int"},{key:"endtimeu",valueType:"num"},{key:"searchtimespanhours",valueType:"int"},{key:"searchtimespanminutes",valueType:"int"},{key:"searchtimespandays",valueType:"int"},{key:"searchtimespanmonths",valueType:"int"},{key:"daysago",valueType:"int"},{key:"minutesago",valueType:"int"},{key:"hoursago",valueType:"int"},{key:"monthsago",valueType:"int"},{key:"savedsearch",valueType:"string"},{key:"savedsplunk",valueType:"string"}],functions:[],keywords:["as","WHERE","IN","BY|GROUPBY"],other:["field","string","boolean-operator-not","term","num","boolean-operator-or","boolean-operator-and","field-list"],list:[]},"mcollect-command":{isList:!1,args:[{key:"index",valueType:"string"},{key:"file",valueType:"string"},{key:"split",valueType:"true|false|allnums"},{key:"spool",valueType:"bool"},{key:"prefix_field",valueType:"string"},{key:"host",valueType:"string"},{key:"source",valueType:"string"},{key:"sourcetype",valueType:"string"},{key:"marker",valueType:"string"}],functions:[],keywords:[],other:["field-list"],list:[]},"metadata-command":{isList:!1,args:[{key:"type",valueType:"metadata-type"},{key:"index",valueType:"string"},{key:"splunk_server",valueType:"wc-string"},{key:"splunk_server_group",valueType:"wc-string"},{key:"datatype",valueType:"metric|event"}],functions:[],keywords:[],other:[],list:[]},"metasearch-command":{isList:!1,args:[{key:"timeformat",valueType:"string"},{key:"earliest",valueType:"time_modifier"},{key:"_index_earliest",valueType:"time_modifier"},{key:"starttime",valueType:"string"},{key:"startdaysago",valueType:"int"},{key:"startminutesago",valueType:"int"},{key:"starthoursago",valueType:"int"},{key:"startmonthsago",valueType:"int"},{key:"starttimeu",valueType:"num"},{key:"latest",valueType:"time_modifier"},{key:"_index_latest",valueType:"time_modifier"},{key:"endtime",valueType:"string"},{key:"enddaysago",valueType:"int"},{key:"endminutesago",valueType:"int"},{key:"endhoursago",valueType:"int"},{key:"endmonthsago",valueType:"int"},{key:"endtimeu",valueType:"num"},{key:"searchtimespanhours",valueType:"int"},{key:"searchtimespanminutes",valueType:"int"},{key:"searchtimespandays",valueType:"int"},{key:"searchtimespanmonths",valueType:"int"},{key:"daysago",valueType:"int"},{key:"minutesago",valueType:"int"},{key:"hoursago",valueType:"int"},{key:"monthsago",valueType:"int"},{key:"savedsearch",valueType:"string"},{key:"savedsplunk",valueType:"string"}],functions:[],keywords:["IN"],other:["string","field","boolean-operator-not","term","num","boolean-operator-or","boolean-operator-and"],list:[]},"meventcollect-command":{isList:!1,args:[{key:"index",valueType:"string"},{key:"split",valueType:"bool"},{key:"spool",valueType:"bool"},{key:"prefix_field",valueType:"string"},{key:"host",valueType:"string"},{key:"source",valueType:"string"},{key:"sourcetype",valueType:"string"}],functions:[],keywords:[],other:["field-list"],list:[]},"msearch-command":{isList:!1,args:[{key:"filter",valueType:"string"},{key:"index",valueType:"string"},{key:"splunk_server",valueType:"wc-string"},{key:"splunk_server_group",valueType:"wc-string"},{key:"earliest",valueType:"mpreview-time-specifier"},{key:"latest",valueType:"mpreview-time-specifier"},{key:"chunk_size",valueType:"int"},{key:"target_per_timeseries",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"mpreview-command":{isList:!1,args:[{key:"filter",valueType:"string"},{key:"index",valueType:"string"},{key:"splunk_server",valueType:"wc-string"},{key:"splunk_server_group",valueType:"wc-string"},{key:"earliest",valueType:"mpreview-time-specifier"},{key:"latest",valueType:"mpreview-time-specifier"},{key:"chunk_size",valueType:"int"},{key:"target_per_timeseries",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"mrollup-command":{isList:!1,args:[{key:"source",valueType:"string"},{key:"target",valueType:"string"},{key:"file",valueType:"string"},{key:"span",valueType:"string:timespan"},{key:"aggregate",valueType:""},{key:"dimension-list",valueType:""},{key:"dimension-list-type",valueType:""},{key:"metric-list",valueType:""},{key:"metric-list-type",valueType:""},{key:"metric-overrides",valueType:""},{key:"app",valueType:"string"}],functions:[],keywords:[],other:[],list:[]},"mstats-command":{isList:!1,args:[{key:"chart",valueType:"bool"},{key:"chart.limit",valueType:"chart-limit-opt"},{key:"chart.agg",valueType:"stats-agg-term"},{key:"chart.usenull",valueType:"bool"},{key:"chart.useother",valueType:"bool"},{key:"chart.nullstr",valueType:"string"},{key:"chart.otherstr",valueType:"string"},{key:"prestats",valueType:"bool"},{key:"append",valueType:"bool"},{key:"backfill",valueType:"bool"},{key:"update_period",valueType:"int"},{key:"fillnull_value",valueType:"string"},{key:"chunk_size",valueType:"int"},{key:"timeformat",valueType:"string"},{key:"earliest",valueType:"time_modifier"},{key:"_index_earliest",valueType:"time_modifier"},{key:"starttime",valueType:"string"},{key:"startdaysago",valueType:"int"},{key:"startminutesago",valueType:"int"},{key:"starthoursago",valueType:"int"},{key:"startmonthsago",valueType:"int"},{key:"starttimeu",valueType:"num"},{key:"latest",valueType:"time_modifier"},{key:"_index_latest",valueType:"time_modifier"},{key:"endtime",valueType:"string"},{key:"enddaysago",valueType:"int"},{key:"endminutesago",valueType:"int"},{key:"endhoursago",valueType:"int"},{key:"endmonthsago",valueType:"int"},{key:"endtimeu",valueType:"num"},{key:"searchtimespanhours",valueType:"int"},{key:"searchtimespanminutes",valueType:"int"},{key:"searchtimespandays",valueType:"int"},{key:"searchtimespanmonths",valueType:"int"},{key:"daysago",valueType:"int"},{key:"minutesago",valueType:"int"},{key:"hoursago",valueType:"int"},{key:"monthsago",valueType:"int"},{key:"savedsearch",valueType:"string"},{key:"savedsplunk",valueType:"string"},{key:"span",valueType:"string:timespan"},{key:"every",valueType:"string:timespan"}],functions:[{name:"rate_avg",parenOptional:!1},{name:"rate_sum",parenOptional:!1}],keywords:["as","WHERE","IN","BY|GROUPBY"],other:["metric_name","string","stats-func-value","field","boolean-operator-not","term","num","boolean-operator-or","boolean-operator-and","field-list"],list:[]},"multikv-command":{isList:!1,args:[{key:"conf",valueType:"stanza_name"},{key:"copyattrs",valueType:"bool"},{key:"forceheader",valueType:"int"},{key:"multitable",valueType:"bool"},{key:"noheader",valueType:"bool"},{key:"rmorig",valueType:"bool"}],functions:[],keywords:["fields","filter"],other:["field-list"],list:[]},"multisearch-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"mvcombine-command":{isList:!1,args:[{key:"delim",valueType:"string"}],functions:[],keywords:[],other:["field"],list:[]},"mvexpand-command":{isList:!1,args:[{key:"limit",valueType:"int"}],functions:[],keywords:[],other:["field"],list:[]},"newseriesfilter-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"nokv-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"nomv-command":{isList:!1,args:[],functions:[],keywords:[],other:["field"],list:[]},"outlierfilter-command":{isList:!1,args:[{key:"action",valueType:""},{key:"param",valueType:"num"},{key:"uselower",valueType:"bool"},{key:"mark",valueType:"bool"}],functions:[],keywords:[],other:["field-list"],list:[]},"outlier-command":{isList:!1,args:[{key:"action",valueType:""},{key:"param",valueType:"num"},{key:"uselower",valueType:"bool"},{key:"mark",valueType:"bool"}],functions:[],keywords:[],other:["field-list"],list:[]},"outputcsv-command":{isList:!1,args:[{key:"append",valueType:"bool"},{key:"create_empty",valueType:"bool"},{key:"override_if_empty",valueType:""},{key:"dispatch",valueType:"bool"},{key:"usexml",valueType:"bool"},{key:"singlefile",valueType:"bool"}],functions:[],keywords:[],other:["filename"],list:[]},"outputlookup-command":{isList:!1,args:[{key:"append",valueType:"bool"},{key:"create_empty",valueType:"bool"},{key:"override_if_empty",valueType:""},{key:"max",valueType:"int"},{key:"key_field",valueType:"field"},{key:"createinapp",valueType:"bool"},{key:"create_context",valueType:"string"},{key:"output_format",valueType:"string"}],functions:[],keywords:[],other:["filename","string:tablename"],list:[]},"outputraw-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"outputrawr-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"outputtelemetry-command":{isList:!1,args:[{key:"input",valueType:"string"},{key:"type",valueType:"string"},{key:"component",valueType:"string"},{key:"support",valueType:"bool"},{key:"anonymous",valueType:"bool"},{key:"license",valueType:"bool"},{key:"optinrequired",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"outputtext-command":{isList:!1,args:[{key:"usexml",valueType:"bool"}],functions:[],keywords:[],other:[],list:[]},"overlap-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"pivot-command":{isList:!1,args:[],functions:[],keywords:[],other:["datamodel-name","object-name","pivot-element"],list:[]},"predict-command":{isList:!1,args:[{key:"algorithm",valueType:""},{key:"correlate",valueType:"field"},{key:"future_timespan",valueType:"num"},{key:"holdback",valueType:"num"},{key:"period",valueType:"num"},{key:"upper\\d+",valueType:"field"},{key:"lower\\d+",valueType:"field"},{key:"suppress",valueType:"field"}],functions:[],keywords:["as"],other:["field-list","field"],list:[]},"preview-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"prjob-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"rangemap-command":{isList:!1,args:[{key:"field",valueType:"field"},{key:"default",valueType:"string"}],functions:[],keywords:[],other:["string","num"],list:[]},"rare-command":{isList:!1,args:[{key:"showcount",valueType:"bool"},{key:"showperc",valueType:"bool"},{key:"limit",valueType:"int"},{key:"countfield",valueType:"string"},{key:"percentfield",valueType:"string"},{key:"useother",valueType:"bool"},{key:"otherstr",valueType:"string"}],functions:[],keywords:["by"],other:["field-list"],list:[]},"rawstats-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"redistribute-command":{isList:!1,args:[{key:"dfs",valueType:""},{key:"num_of_reducers",valueType:"int"}],functions:[],keywords:["by"],other:["field-list"],list:[]},"regex-command":{isList:!1,args:[],functions:[],keywords:[],other:["field","string"],list:[]},"relevancy-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"reltime-command":{isList:!1,args:[{key:"timefield",valueType:"field-list"},{key:"prefix",valueType:"string"}],functions:[],keywords:[],other:[],list:[]},"rename-command":{isList:!1,args:[],functions:[],keywords:["as"],other:["wc-field","wc-field"],list:[]},"replace-command":{isList:!1,args:[],functions:[],keywords:["with","in"],other:["wc-str","wc-str","field-list"],list:[]},"require-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"rest-command":{isList:!1,args:[{key:"count",valueType:"int"},{key:"strict",valueType:"bool"},{key:"splunk_server",valueType:"string"},{key:"splunk_server_group",valueType:"string"},{key:"timeout",valueType:"int"}],functions:[],keywords:[],other:["string"],list:[]},"return-command":{isList:!1,args:[],functions:[],keywords:[],other:["int:count","field:alias","field","field","field"],list:[]},"reverse-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"rex-command":{isList:!1,args:[{key:"field",valueType:"field"},{key:"max_match",valueType:"int"},{key:"offset_field",valueType:"string"},{key:"mode",valueType:""}],functions:[],keywords:[],other:["string","sed-expression"],list:[]},"rtorder-command":{isList:!1,args:[{key:"discard",valueType:"bool"},{key:"buffer_span",valueType:"span-length"},{key:"max_buffer_size",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"runshellscript-command":{isList:!1,args:[],functions:[],keywords:[],other:["script-filename","result-count","search-terms","search-string","savedsearch-name","description","results-url","deprecated-arg","search-id"],list:[]},"macro-command":{isList:!1,args:[{key:"nosubstitution",valueType:"bool"}],functions:[],keywords:[],other:["string"],list:[]},"savedsplunk-command":{isList:!1,args:[{key:"nosubstitution",valueType:"bool"}],functions:[],keywords:[],other:["string"],list:[]},"savedsearch-command":{isList:!1,args:[{key:"nosubstitution",valueType:"bool"}],functions:[],keywords:[],other:["string"],list:[]},"run-command":{isList:!1,args:[{key:"maxinputs",valueType:"int"}],functions:[],keywords:[],other:["string"],list:[]},"script-command":{isList:!1,args:[{key:"maxinputs",valueType:"int"}],functions:[],keywords:[],other:["string"],list:[]},"scrub-command":{isList:!1,args:[{key:"public-terms",valueType:"filename"},{key:"private-terms",valueType:"filename"},{key:"name-terms",valueType:"filename"},{key:"dictionary",valueType:"filename"},{key:"timeconfig",valueType:"filename"},{key:"namespace",valueType:"string"}],functions:[],keywords:[],other:[],list:[]},"search-command":{isList:!1,args:[{key:"timeformat",valueType:"string"},{key:"earliest",valueType:"time_modifier"},{key:"_index_earliest",valueType:"time_modifier"},{key:"starttime",valueType:"string"},{key:"startdaysago",valueType:"int"},{key:"startminutesago",valueType:"int"},{key:"starthoursago",valueType:"int"},{key:"startmonthsago",valueType:"int"},{key:"starttimeu",valueType:"num"},{key:"latest",valueType:"time_modifier"},{key:"_index_latest",valueType:"time_modifier"},{key:"endtime",valueType:"string"},{key:"enddaysago",valueType:"int"},{key:"endminutesago",valueType:"int"},{key:"endhoursago",valueType:"int"},{key:"endmonthsago",valueType:"int"},{key:"endtimeu",valueType:"num"},{key:"searchtimespanhours",valueType:"int"},{key:"searchtimespanminutes",valueType:"int"},{key:"searchtimespandays",valueType:"int"},{key:"searchtimespanmonths",valueType:"int"},{key:"daysago",valueType:"int"},{key:"minutesago",valueType:"int"},{key:"hoursago",valueType:"int"},{key:"monthsago",valueType:"int"},{key:"savedsearch",valueType:"string"},{key:"savedsplunk",valueType:"string"}],functions:[],keywords:["IN"],other:["string","field","boolean-operator-not","term","num","boolean-operator-or","boolean-operator-and"],list:[]},"searchtxn-command":{isList:!1,args:[{key:"max_terms",valueType:"int"},{key:"use_disjunct",valueType:"bool"},{key:"eventsonly",valueType:"bool"}],functions:[],keywords:[],other:["string","search-string"],list:[]},"report-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"select-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"selfjoin-command":{isList:!1,args:[{key:"overwrite",valueType:"bool"},{key:"max",valueType:"int"},{key:"keepsingle",valueType:"int"}],functions:[],keywords:[],other:["field-list"],list:[]},"sendalert-command":{isList:!1,args:[{key:"results_link",valueType:"url"},{key:"results_path",valueType:"path"},{key:"param.",valueType:"value"}],functions:[],keywords:[],other:["string"],list:[]},"sendemail-command":{isList:!1,args:[{key:"to",valueType:"email_list"},{key:"from",valueType:"email_list"},{key:"cc",valueType:"email_list"},{key:"bcc",valueType:"email_list"},{key:"subject",valueType:"string"},{key:"message",valueType:"string"},{key:"footer",valueType:"string"},{key:"sendresults",valueType:"bool"},{key:"inline",valueType:"bool"},{key:"format",valueType:""},{key:"sendcsv",valueType:"bool"},{key:"sendpdf",valueType:"bool"},{key:"pdfview",valueType:"string"},{key:"paperorientation",valueType:""},{key:"papersize",valueType:""},{key:"priority",valueType:""},{key:"server",valueType:"string"},{key:"graceful",valueType:"bool"},{key:"content_type",valueType:""},{key:"width_sort_columns",valueType:"bool"},{key:"use_ssl",valueType:"bool"},{key:"use_tls",valueType:"bool"},{key:"maxinputs",valueType:"int"},{key:"maxtime",valueType:""}],functions:[],keywords:[],other:[],list:[]},"set-command":{isList:!1,args:[],functions:[],keywords:["union|diff|intersect"],other:["string"],list:[]},"setfields-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"shape-command":{isList:!1,args:[{key:"maxvalues",valueType:"int"},{key:"maxresolution",valueType:"int"}],functions:[],keywords:[],other:["field"],list:[]},"showargs-command":{isList:!1,args:[],functions:[],keywords:[],other:["string"],list:[]},"sichart-command":{isList:!1,args:[{key:"sep",valueType:"string"},{key:"format",valueType:"string"},{key:"cont",valueType:"bool"},{key:"limit",valueType:"chart-limit-opt"},{key:"agg",valueType:"stats-agg-term"},{key:"bins",valueType:"int"},{key:"minspan",valueType:""},{key:"span",valueType:""},{key:"start",valueType:"num"},{key:"end",valueType:"num"},{key:"aligntime",valueType:""},{key:"usenull",valueType:"bool"},{key:"useother",valueType:"bool"},{key:"nullstr",valueType:"string"},{key:"otherstr",valueType:"string"},{key:"dedup_splitvals",valueType:"bool"}],functions:[{name:"c",parenOptional:!0},{name:"count",parenOptional:!0},{name:"dc",parenOptional:!0},{name:"distinct_count",parenOptional:!0},{name:"mean",parenOptional:!0},{name:"avg",parenOptional:!0},{name:"stdev",parenOptional:!0},{name:"stdevp",parenOptional:!0},{name:"var",parenOptional:!0},{name:"varp",parenOptional:!0},{name:"sum",parenOptional:!0},{name:"sumsq",parenOptional:!0},{name:"min",parenOptional:!0},{name:"max",parenOptional:!0},{name:"mode",parenOptional:!0},{name:"median",parenOptional:!0},{name:"earliest",parenOptional:!0},{name:"first",parenOptional:!0},{name:"last",parenOptional:!0},{name:"latest",parenOptional:!0},{name:"list",parenOptional:!0},{name:"values",parenOptional:!0},{name:"range",parenOptional:!0},{name:"estdc",parenOptional:!0},{name:"estdc_error",parenOptional:!0},{name:"earliest_time",parenOptional:!0},{name:"latest_time",parenOptional:!0},{name:"rate",parenOptional:!0},{name:"eval",parenOptional:!1},{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1},{name:"sparkline",parenOptional:!1},{name:"c",parenOptional:!1},{name:"count",parenOptional:!1},{name:"dc",parenOptional:!1},{name:"mean",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"stdev",parenOptional:!1},{name:"stdevp",parenOptional:!1},{name:"var",parenOptional:!1},{name:"varp",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"sumsq",parenOptional:!1},{name:"min",parenOptional:!1},{name:"max",parenOptional:!1},{name:"range",parenOptional:!1},{name:"c",parenOptional:!1},{name:"count",parenOptional:!1},{name:"dc",parenOptional:!1},{name:"distinct_count",parenOptional:!1},{name:"mean",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"stdev",parenOptional:!1},{name:"stdevp",parenOptional:!1},{name:"var",parenOptional:!1},{name:"varp",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"sumsq",parenOptional:!1},{name:"min",parenOptional:!1},{name:"max",parenOptional:!1},{name:"mode",parenOptional:!1},{name:"median",parenOptional:!1},{name:"earliest",parenOptional:!1},{name:"first",parenOptional:!1},{name:"last",parenOptional:!1},{name:"latest",parenOptional:!1},{name:"list",parenOptional:!1},{name:"values",parenOptional:!1},{name:"range",parenOptional:!1},{name:"estdc",parenOptional:!1},{name:"estdc_error",parenOptional:!1},{name:"earliest_time",parenOptional:!1},{name:"latest_time",parenOptional:!1},{name:"rate",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR","as","BY","where","OVER"],other:["field","num","string","wc-field","int","|"],list:[]},"sirare-command":{isList:!1,args:[{key:"showcount",valueType:"bool"},{key:"showperc",valueType:"bool"},{key:"limit",valueType:"int"},{key:"countfield",valueType:"string"},{key:"percentfield",valueType:"string"},{key:"useother",valueType:"bool"},{key:"otherstr",valueType:"string"}],functions:[],keywords:["by"],other:["field-list"],list:[]},"sistats-command":{isList:!1,args:[{key:"partitions",valueType:"num"},{key:"allnum",valueType:"bool"},{key:"delim",valueType:"string"},{key:"dedup_splitvals",valueType:"bool"}],functions:[{name:"c",parenOptional:!0},{name:"count",parenOptional:!0},{name:"dc",parenOptional:!0},{name:"distinct_count",parenOptional:!0},{name:"mean",parenOptional:!0},{name:"avg",parenOptional:!0},{name:"stdev",parenOptional:!0},{name:"stdevp",parenOptional:!0},{name:"var",parenOptional:!0},{name:"varp",parenOptional:!0},{name:"sum",parenOptional:!0},{name:"sumsq",parenOptional:!0},{name:"min",parenOptional:!0},{name:"max",parenOptional:!0},{name:"mode",parenOptional:!0},{name:"median",parenOptional:!0},{name:"earliest",parenOptional:!0},{name:"first",parenOptional:!0},{name:"last",parenOptional:!0},{name:"latest",parenOptional:!0},{name:"list",parenOptional:!0},{name:"values",parenOptional:!0},{name:"range",parenOptional:!0},{name:"estdc",parenOptional:!0},{name:"estdc_error",parenOptional:!0},{name:"earliest_time",parenOptional:!0},{name:"latest_time",parenOptional:!0},{name:"rate",parenOptional:!0},{name:"eval",parenOptional:!1},{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1},{name:"sparkline",parenOptional:!1},{name:"c",parenOptional:!1},{name:"count",parenOptional:!1},{name:"dc",parenOptional:!1},{name:"mean",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"stdev",parenOptional:!1},{name:"stdevp",parenOptional:!1},{name:"var",parenOptional:!1},{name:"varp",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"sumsq",parenOptional:!1},{name:"min",parenOptional:!1},{name:"max",parenOptional:!1},{name:"range",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR","as","by"],other:["field","num","string","wc-field","int","field-list"],list:[]},"sitimechart-command":{isList:!1,args:[{key:"sep",valueType:"string"},{key:"format",valueType:"string"},{key:"fixedrange",valueType:"bool"},{key:"partial",valueType:"bool"},{key:"cont",valueType:"bool"},{key:"limit",valueType:"chart-limit-opt"},{key:"bins",valueType:"int"},{key:"minspan",valueType:""},{key:"span",valueType:""},{key:"start",valueType:"num"},{key:"end",valueType:"num"},{key:"aligntime",valueType:""},{key:"usenull",valueType:"bool"},{key:"useother",valueType:"bool"},{key:"nullstr",valueType:"string"},{key:"otherstr",valueType:"string"},{key:"dedup_splitvals",valueType:"bool"}],functions:[{name:"c",parenOptional:!0},{name:"count",parenOptional:!0},{name:"dc",parenOptional:!0},{name:"distinct_count",parenOptional:!0},{name:"mean",parenOptional:!0},{name:"avg",parenOptional:!0},{name:"stdev",parenOptional:!0},{name:"stdevp",parenOptional:!0},{name:"var",parenOptional:!0},{name:"varp",parenOptional:!0},{name:"sum",parenOptional:!0},{name:"sumsq",parenOptional:!0},{name:"min",parenOptional:!0},{name:"max",parenOptional:!0},{name:"mode",parenOptional:!0},{name:"median",parenOptional:!0},{name:"earliest",parenOptional:!0},{name:"first",parenOptional:!0},{name:"last",parenOptional:!0},{name:"latest",parenOptional:!0},{name:"list",parenOptional:!0},{name:"values",parenOptional:!0},{name:"range",parenOptional:!0},{name:"estdc",parenOptional:!0},{name:"estdc_error",parenOptional:!0},{name:"earliest_time",parenOptional:!0},{name:"latest_time",parenOptional:!0},{name:"rate",parenOptional:!0},{name:"eval",parenOptional:!1},{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1},{name:"c",parenOptional:!1},{name:"count",parenOptional:!1},{name:"dc",parenOptional:!1},{name:"distinct_count",parenOptional:!1},{name:"mean",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"stdev",parenOptional:!1},{name:"stdevp",parenOptional:!1},{name:"var",parenOptional:!1},{name:"varp",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"sumsq",parenOptional:!1},{name:"min",parenOptional:!1},{name:"max",parenOptional:!1},{name:"mode",parenOptional:!1},{name:"median",parenOptional:!1},{name:"earliest",parenOptional:!1},{name:"first",parenOptional:!1},{name:"last",parenOptional:!1},{name:"latest",parenOptional:!1},{name:"list",parenOptional:!1},{name:"values",parenOptional:!1},{name:"range",parenOptional:!1},{name:"estdc",parenOptional:!1},{name:"estdc_error",parenOptional:!1},{name:"earliest_time",parenOptional:!1},{name:"latest_time",parenOptional:!1},{name:"rate",parenOptional:!1},{name:"per_second",parenOptional:!1},{name:"per_minute",parenOptional:!1},{name:"per_hour",parenOptional:!1},{name:"per_day",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR","as","by","where"],other:["field","num","string","wc-field","int","|"],list:[]},"sitop-command":{isList:!1,args:[{key:"showcount",valueType:"bool"},{key:"showperc",valueType:"bool"},{key:"limit",valueType:"int"},{key:"countfield",valueType:"string"},{key:"percentfield",valueType:"string"},{key:"useother",valueType:"bool"},{key:"otherstr",valueType:"string"}],functions:[],keywords:["by"],other:["int","field-list"],list:[]},"sort-command":{isList:!1,args:[],functions:[],keywords:[],other:["int","field"],list:[]},"spath-command":{isList:!1,args:[{key:"output",valueType:"field"},{key:"path",valueType:"datapath"},{key:"input",valueType:"field"}],functions:[],keywords:[],other:["datapath"],list:[]},"stats-command":{isList:!1,args:[{key:"partitions",valueType:"num"},{key:"allnum",valueType:"bool"},{key:"delim",valueType:"string"},{key:"dedup_splitvals",valueType:"bool"}],functions:[{name:"c",parenOptional:!0},{name:"count",parenOptional:!0},{name:"dc",parenOptional:!0},{name:"distinct_count",parenOptional:!0},{name:"mean",parenOptional:!0},{name:"avg",parenOptional:!0},{name:"stdev",parenOptional:!0},{name:"stdevp",parenOptional:!0},{name:"var",parenOptional:!0},{name:"varp",parenOptional:!0},{name:"sum",parenOptional:!0},{name:"sumsq",parenOptional:!0},{name:"min",parenOptional:!0},{name:"max",parenOptional:!0},{name:"mode",parenOptional:!0},{name:"median",parenOptional:!0},{name:"earliest",parenOptional:!0},{name:"first",parenOptional:!0},{name:"last",parenOptional:!0},{name:"latest",parenOptional:!0},{name:"list",parenOptional:!0},{name:"values",parenOptional:!0},{name:"range",parenOptional:!0},{name:"estdc",parenOptional:!0},{name:"estdc_error",parenOptional:!0},{name:"earliest_time",parenOptional:!0},{name:"latest_time",parenOptional:!0},{name:"rate",parenOptional:!0},{name:"eval",parenOptional:!1},{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1},{name:"sparkline",parenOptional:!1},{name:"c",parenOptional:!1},{name:"count",parenOptional:!1},{name:"dc",parenOptional:!1},{name:"mean",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"stdev",parenOptional:!1},{name:"stdevp",parenOptional:!1},{name:"var",parenOptional:!1},{name:"varp",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"sumsq",parenOptional:!1},{name:"min",parenOptional:!1},{name:"max",parenOptional:!1},{name:"range",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR","as","by"],other:["field","num","string","wc-field","int","field-list"],list:[]},"strcat-command":{isList:!1,args:[{key:"allrequired",valueType:"bool"}],functions:[],keywords:[],other:["field","double-quoted-string","field"],list:[]},"streamedcsv-command":{isList:!1,args:[{key:"chunk",valueType:"int"}],functions:[],keywords:[],other:["string"],list:[]},"streamstats-command":{isList:!1,args:[{key:"reset_on_change",valueType:"bool"},{key:"reset_before",valueType:""},{key:"reset_after",valueType:""},{key:"current",valueType:"bool"},{key:"window",valueType:"int"},{key:"time_window",valueType:"span-length"},{key:"global",valueType:"bool"},{key:"allnum",valueType:"bool"}],functions:[{name:"c",parenOptional:!0},{name:"count",parenOptional:!0},{name:"dc",parenOptional:!0},{name:"distinct_count",parenOptional:!0},{name:"mean",parenOptional:!0},{name:"avg",parenOptional:!0},{name:"stdev",parenOptional:!0},{name:"stdevp",parenOptional:!0},{name:"var",parenOptional:!0},{name:"varp",parenOptional:!0},{name:"sum",parenOptional:!0},{name:"sumsq",parenOptional:!0},{name:"min",parenOptional:!0},{name:"max",parenOptional:!0},{name:"mode",parenOptional:!0},{name:"median",parenOptional:!0},{name:"earliest",parenOptional:!0},{name:"first",parenOptional:!0},{name:"last",parenOptional:!0},{name:"latest",parenOptional:!0},{name:"list",parenOptional:!0},{name:"values",parenOptional:!0},{name:"range",parenOptional:!0},{name:"estdc",parenOptional:!0},{name:"estdc_error",parenOptional:!0},{name:"earliest_time",parenOptional:!0},{name:"latest_time",parenOptional:!0},{name:"rate",parenOptional:!0},{name:"eval",parenOptional:!1},{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR","as","by"],other:["field","num","string","wc-field","field-list"],list:[]},"surrounding-command":{isList:!1,args:[{key:"id",valueType:"event-id"},{key:"timebefore",valueType:"int"},{key:"timeafter",valueType:"int"},{key:"searchkeys",valueType:"key-list"},{key:"readlevel",valueType:"readlevel-int"}],functions:[],keywords:[],other:["int:maxresults","string"],list:[]},"table-command":{isList:!1,args:[],functions:[],keywords:[],other:["wc-field-list"],list:[]},"tagcreate-command":{isList:!1,args:[],functions:[],keywords:[],other:["tag","field-and-value-list"],list:[]},"tagdelete-command":{isList:!1,args:[],functions:[],keywords:[],other:["tag","field-and-value-list"],list:[]},"tags-command":{isList:!1,args:[{key:"outputfield",valueType:"field"},{key:"inclname",valueType:"bool"},{key:"inclvalue",valueType:"bool"},{key:"allowed_tags",valueType:"string"}],functions:[],keywords:[],other:["field"],list:[]},"tagset-command":{isList:!1,args:[],functions:[],keywords:[],other:["field-and-value","tag-list"],list:[]},"tail-command":{isList:!1,args:[],functions:[],keywords:[],other:["int"],list:[]},"timechart-command":{isList:!1,args:[{key:"sep",valueType:"string"},{key:"format",valueType:"string"},{key:"fixedrange",valueType:"bool"},{key:"partial",valueType:"bool"},{key:"cont",valueType:"bool"},{key:"limit",valueType:"chart-limit-opt"},{key:"bins",valueType:"int"},{key:"minspan",valueType:""},{key:"span",valueType:""},{key:"start",valueType:"num"},{key:"end",valueType:"num"},{key:"aligntime",valueType:""},{key:"usenull",valueType:"bool"},{key:"useother",valueType:"bool"},{key:"nullstr",valueType:"string"},{key:"otherstr",valueType:"string"},{key:"dedup_splitvals",valueType:"bool"}],functions:[{name:"c",parenOptional:!0},{name:"count",parenOptional:!0},{name:"dc",parenOptional:!0},{name:"distinct_count",parenOptional:!0},{name:"mean",parenOptional:!0},{name:"avg",parenOptional:!0},{name:"stdev",parenOptional:!0},{name:"stdevp",parenOptional:!0},{name:"var",parenOptional:!0},{name:"varp",parenOptional:!0},{name:"sum",parenOptional:!0},{name:"sumsq",parenOptional:!0},{name:"min",parenOptional:!0},{name:"max",parenOptional:!0},{name:"mode",parenOptional:!0},{name:"median",parenOptional:!0},{name:"earliest",parenOptional:!0},{name:"first",parenOptional:!0},{name:"last",parenOptional:!0},{name:"latest",parenOptional:!0},{name:"list",parenOptional:!0},{name:"values",parenOptional:!0},{name:"range",parenOptional:!0},{name:"estdc",parenOptional:!0},{name:"estdc_error",parenOptional:!0},{name:"earliest_time",parenOptional:!0},{name:"latest_time",parenOptional:!0},{name:"rate",parenOptional:!0},{name:"eval",parenOptional:!1},{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1},{name:"c",parenOptional:!1},{name:"count",parenOptional:!1},{name:"dc",parenOptional:!1},{name:"distinct_count",parenOptional:!1},{name:"mean",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"stdev",parenOptional:!1},{name:"stdevp",parenOptional:!1},{name:"var",parenOptional:!1},{name:"varp",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"sumsq",parenOptional:!1},{name:"min",parenOptional:!1},{name:"max",parenOptional:!1},{name:"mode",parenOptional:!1},{name:"median",parenOptional:!1},{name:"earliest",parenOptional:!1},{name:"first",parenOptional:!1},{name:"last",parenOptional:!1},{name:"latest",parenOptional:!1},{name:"list",parenOptional:!1},{name:"values",parenOptional:!1},{name:"range",parenOptional:!1},{name:"estdc",parenOptional:!1},{name:"estdc_error",parenOptional:!1},{name:"earliest_time",parenOptional:!1},{name:"latest_time",parenOptional:!1},{name:"rate",parenOptional:!1},{name:"per_second",parenOptional:!1},{name:"per_minute",parenOptional:!1},{name:"per_hour",parenOptional:!1},{name:"per_day",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR","as","by","where"],other:["field","num","string","wc-field","int","|"],list:[]},"timewrap-command":{isList:!1,args:[{key:"align",valueType:""},{key:"series",valueType:""},{key:"time_format",valueType:"str"}],functions:[],keywords:[],other:["int"],list:[]},"tojson-command":{isList:!1,args:[{key:"fill_null",valueType:"bool"},{key:"include_internal",valueType:"bool"}],functions:[{name:"auto",parenOptional:!0},{name:"num",parenOptional:!0},{name:"str",parenOptional:!0},{name:"bool",parenOptional:!0},{name:"json",parenOptional:!0},{name:"none",parenOptional:!0}],keywords:[],other:["wc-field","output_field","default_type"],list:[]},"common-command":{isList:!1,args:[{key:"showcount",valueType:"bool"},{key:"showperc",valueType:"bool"},{key:"limit",valueType:"int"},{key:"countfield",valueType:"string"},{key:"percentfield",valueType:"string"},{key:"useother",valueType:"bool"},{key:"otherstr",valueType:"string"}],functions:[],keywords:["by"],other:["int","field-list"],list:[]},"top-command":{isList:!1,args:[{key:"showcount",valueType:"bool"},{key:"showperc",valueType:"bool"},{key:"limit",valueType:"int"},{key:"countfield",valueType:"string"},{key:"percentfield",valueType:"string"},{key:"useother",valueType:"bool"},{key:"otherstr",valueType:"string"}],functions:[],keywords:["by"],other:["int","field-list"],list:[]},"transam-command":{isList:!1,args:[{key:"name",valueType:"transaction-name"},{key:"maxspan",valueType:""},{key:"maxpause",valueType:""},{key:"maxevents",valueType:"int"},{key:"startswith",valueType:"transam-filter-string"},{key:"endswith",valueType:"transam-filter-string"},{key:"connected",valueType:"bool"},{key:"unifyends",valueType:"bool"},{key:"keeporphans",valueType:"bool"},{key:"maxopentxn",valueType:"int"},{key:"maxopenevents",valueType:"int"},{key:"keepevicted",valueType:"bool"},{key:"delim",valueType:"string"},{key:"mvlist",valueType:""},{key:"nullstr",valueType:"string"},{key:"mvraw",valueType:"bool"}],functions:[],keywords:[],other:["field-list"],list:[]},"transaction-command":{isList:!1,args:[{key:"name",valueType:"transaction-name"},{key:"maxspan",valueType:""},{key:"maxpause",valueType:""},{key:"maxevents",valueType:"int"},{key:"startswith",valueType:"transam-filter-string"},{key:"endswith",valueType:"transam-filter-string"},{key:"connected",valueType:"bool"},{key:"unifyends",valueType:"bool"},{key:"keeporphans",valueType:"bool"},{key:"maxopentxn",valueType:"int"},{key:"maxopenevents",valueType:"int"},{key:"keepevicted",valueType:"bool"},{key:"delim",valueType:"string"},{key:"mvlist",valueType:""},{key:"nullstr",valueType:"string"},{key:"mvraw",valueType:"bool"}],functions:[],keywords:[],other:["field-list"],list:[]},"transpose-command":{isList:!1,args:[{key:"column_name",valueType:"string"},{key:"header_field",valueType:"field"},{key:"include_empty",valueType:"bool"}],functions:[],keywords:[],other:["int"],list:[]},"trendline-command":{isList:!1,args:[],functions:[{name:"sma\\d+",parenOptional:!1},{name:"ema\\d+",parenOptional:!1},{name:"wma\\d+",parenOptional:!1}],keywords:["as"],other:["field","field"],list:[]},"tscollect-command":{isList:!1,args:[{key:"namespace",valueType:"string"},{key:"squashcase",valueType:"bool"},{key:"keepresults",valueType:"bool"}],functions:[],keywords:[],other:[],list:[]},"tstats-command":{isList:!1,args:[{key:"prestats",valueType:"bool"},{key:"local",valueType:"bool"},{key:"append",valueType:"bool"},{key:"summariesonly",valueType:"bool"},{key:"include_reduced_buckets",valueType:"bool"},{key:"allow_old_summaries",valueType:"bool"},{key:"chunk_size",valueType:"int"},{key:"fillnull_value",valueType:"string"},{key:"sid",valueType:"string:tscollect-job-id"},{key:"datamodel",valueType:""},{key:"timeformat",valueType:"string"},{key:"earliest",valueType:"time_modifier"},{key:"_index_earliest",valueType:"time_modifier"},{key:"starttime",valueType:"string"},{key:"startdaysago",valueType:"int"},{key:"startminutesago",valueType:"int"},{key:"starthoursago",valueType:"int"},{key:"startmonthsago",valueType:"int"},{key:"starttimeu",valueType:"num"},{key:"latest",valueType:"time_modifier"},{key:"_index_latest",valueType:"time_modifier"},{key:"endtime",valueType:"string"},{key:"enddaysago",valueType:"int"},{key:"endminutesago",valueType:"int"},{key:"endhoursago",valueType:"int"},{key:"endmonthsago",valueType:"int"},{key:"endtimeu",valueType:"num"},{key:"searchtimespanhours",valueType:"int"},{key:"searchtimespanminutes",valueType:"int"},{key:"searchtimespandays",valueType:"int"},{key:"searchtimespanmonths",valueType:"int"},{key:"daysago",valueType:"int"},{key:"minutesago",valueType:"int"},{key:"hoursago",valueType:"int"},{key:"monthsago",valueType:"int"},{key:"savedsearch",valueType:"string"},{key:"savedsplunk",valueType:"string"},{key:"span",valueType:"string:timespan"}],functions:[{name:"c",parenOptional:!1},{name:"count",parenOptional:!1},{name:"dc",parenOptional:!1},{name:"distinct_count",parenOptional:!1},{name:"mean",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"stdev",parenOptional:!1},{name:"stdevp",parenOptional:!1},{name:"var",parenOptional:!1},{name:"varp",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"sumsq",parenOptional:!1},{name:"min",parenOptional:!1},{name:"max",parenOptional:!1},{name:"mode",parenOptional:!1},{name:"median",parenOptional:!1},{name:"earliest",parenOptional:!1},{name:"first",parenOptional:!1},{name:"last",parenOptional:!1},{name:"latest",parenOptional:!1},{name:"list",parenOptional:!1},{name:"values",parenOptional:!1},{name:"range",parenOptional:!1},{name:"estdc",parenOptional:!1},{name:"estdc_error",parenOptional:!1},{name:"earliest_time",parenOptional:!1},{name:"latest_time",parenOptional:!1},{name:"rate",parenOptional:!1}],keywords:["as","FROM","WHERE","IN","by|GROUPBY"],other:["field","string","string:namespace","boolean-operator-not","term","num","boolean-operator-or","boolean-operator-and","field","field"],list:[]},"typeahead-command":{isList:!1,args:[{key:"prefix",valueType:"string"},{key:"count",valueType:"int"},{key:"max_time",valueType:"int"},{key:"index",valueType:"string"},{key:"starttimeu",valueType:"num"},{key:"endtimeu",valueType:"num"},{key:"collapse",valueType:"bool"}],functions:[],keywords:[],other:[],list:[]},"typelearner-command":{isList:!1,args:[{key:"maxlen",valueType:"int"}],functions:[],keywords:[],other:["field"],list:[]},"typer-command":{isList:!1,args:[{key:"eventtypes",valueType:"string"},{key:"maxlen",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"union-command":{isList:!1,args:[{key:"extendtimerange",valueType:"bool"},{key:"maxtime",valueType:"int"},{key:"maxout",valueType:"int"},{key:"timeout",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"uniq-command":{isList:!1,args:[],functions:[],keywords:[],other:[],list:[]},"untable-command":{isList:!1,args:[],functions:[],keywords:[],other:["field"],list:[]},"walklex-command":{isList:!1,args:[{key:"type",valueType:"walklex-type"},{key:"prefix",valueType:""},{key:"index",valueType:"string"},{key:"splunk_server",valueType:"wc-string"},{key:"splunk_server_group",valueType:"wc-string"}],functions:[],keywords:[],other:[],list:[]},"where-command":{isList:!1,args:[],functions:[{name:"abs",parenOptional:!1},{name:"avg",parenOptional:!1},{name:"case",parenOptional:!1},{name:"ceiling",parenOptional:!1},{name:"ceil",parenOptional:!1},{name:"cidrmatch",parenOptional:!1},{name:"coalesce",parenOptional:!1},{name:"commands",parenOptional:!1},{name:"exact",parenOptional:!1},{name:"exp",parenOptional:!1},{name:"false",parenOptional:!1},{name:"floor",parenOptional:!1},{name:"if",parenOptional:!1},{name:"ifnull",parenOptional:!1},{name:"isbool",parenOptional:!1},{name:"isint",parenOptional:!1},{name:"isnotnull",parenOptional:!1},{name:"isnull",parenOptional:!1},{name:"isnum",parenOptional:!1},{name:"isstr",parenOptional:!1},{name:"len",parenOptional:!1},{name:"like",parenOptional:!1},{name:"ln",parenOptional:!1},{name:"log",parenOptional:!1},{name:"lookup",parenOptional:!1},{name:"lower",parenOptional:!1},{name:"match",parenOptional:!1},{name:"max",parenOptional:!1},{name:"md5",parenOptional:!1},{name:"min",parenOptional:!1},{name:"mvappend",parenOptional:!1},{name:"mvcount",parenOptional:!1},{name:"mvdedup",parenOptional:!1},{name:"mvindex",parenOptional:!1},{name:"mvfilter",parenOptional:!1},{name:"mvfind",parenOptional:!1},{name:"mvjoin",parenOptional:!1},{name:"mvmap",parenOptional:!1},{name:"mvrange",parenOptional:!1},{name:"mvsort",parenOptional:!1},{name:"mvzip",parenOptional:!1},{name:"now",parenOptional:!1},{name:"null",parenOptional:!1},{name:"nullif",parenOptional:!1},{name:"pi",parenOptional:!1},{name:"pow",parenOptional:!1},{name:"random",parenOptional:!1},{name:"relative_time",parenOptional:!1},{name:"replace",parenOptional:!1},{name:"round",parenOptional:!1},{name:"searchmatch",parenOptional:!1},{name:"sha1",parenOptional:!1},{name:"sha256",parenOptional:!1},{name:"sha512",parenOptional:!1},{name:"sigfig",parenOptional:!1},{name:"spath",parenOptional:!1},{name:"split",parenOptional:!1},{name:"sqrt",parenOptional:!1},{name:"strftime",parenOptional:!1},{name:"strptime",parenOptional:!1},{name:"substr",parenOptional:!1},{name:"sum",parenOptional:!1},{name:"time",parenOptional:!1},{name:"tostring",parenOptional:!1},{name:"trim",parenOptional:!1},{name:"ltrim",parenOptional:!1},{name:"rtrim",parenOptional:!1},{name:"true",parenOptional:!1},{name:"typeof",parenOptional:!1},{name:"upper",parenOptional:!1},{name:"urldecode",parenOptional:!1},{name:"validate",parenOptional:!1},{name:"tonumber",parenOptional:!1},{name:"acos",parenOptional:!1},{name:"acosh",parenOptional:!1},{name:"asin",parenOptional:!1},{name:"asinh",parenOptional:!1},{name:"atan",parenOptional:!1},{name:"atan2",parenOptional:!1},{name:"atanh",parenOptional:!1},{name:"cos",parenOptional:!1},{name:"cosh",parenOptional:!1},{name:"hypot",parenOptional:!1},{name:"sin",parenOptional:!1},{name:"sinh",parenOptional:!1},{name:"tan",parenOptional:!1},{name:"tanh",parenOptional:!1},{name:"json_array_to_mv",parenOptional:!1},{name:"mv_to_json_array",parenOptional:!1},{name:"json_append",parenOptional:!1},{name:"json_extend",parenOptional:!1},{name:"json_extract_exact",parenOptional:!1},{name:"json_set_exact",parenOptional:!1}],keywords:["LIKE","AND|OR|XOR"],other:["field","num","string"],list:[]},"x11-command":{isList:!1,args:[],functions:[{name:"mult",parenOptional:!1},{name:"add",parenOptional:!1}],keywords:["as"],other:["field","field"],list:[]},"xmlkv-command":{isList:!1,args:[{key:"maxinputs",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"xmlunescape-command":{isList:!1,args:[{key:"maxinputs",valueType:"int"}],functions:[],keywords:[],other:[],list:[]},"xpath-command":{isList:!1,args:[{key:"field",valueType:"field"},{key:"outfield",valueType:"field"},{key:"default",valueType:"string"}],functions:[],keywords:[],other:["string:xpath"],list:[]},"maketable-command":{isList:!1,args:[{key:"grouped",valueType:"bool"},{key:"sep",valueType:"string"},{key:"format",valueType:"string"}],functions:[],keywords:[],other:["field"],list:[]},"xyseries-command":{isList:!1,args:[{key:"grouped",valueType:"bool"},{key:"sep",valueType:"string"},{key:"format",valueType:"string"}],functions:[],keywords:[],other:["field"],list:[]}},Pe={};b(Pe,{default:()=>Ye});var Ne=v(r(36537));_(Pe,r(36537));var Ye="default"in Ne?Ne.default:Ne,je=Ye((e=>{if(null==e)throw new Error("deprecation message is required");D.warn(e)})),Be="--dynamicValue--",Fe=e=>"string"==typeof e&&e.trim().startsWith(">"),We={};b(We,{default:()=>Re});var qe=v(r(39155));_(We,r(39155));var Re="default"in qe?qe.default:qe,Ie={};b(Ie,{default:()=>Xe});var He=v(r(95265));_(Ie,r(95265));var Xe="default"in He?He.default:He,$e={};b($e,{default:()=>Ue});var Ve=v(r(39608));_($e,r(39608));var Ue="default"in Ve?Ve.default:Ve,Ge={};b(Ge,{default:()=>Je});var Ke=v(r(69898));_(Ge,r(69898));var Je="default"in Ke?Ke.default:Ke,Ze={};b(Ze,{default:()=>et});var Qe=v(r(43945));_(Ze,r(43945));var et="default"in Qe?Qe.default:Qe,tt={};b(tt,{default:()=>nt});var rt=v(r(26401));_(tt,r(26401));var nt="default"in rt?rt.default:rt,at={};b(at,{default:()=>ot});var it=v(r(47069));_(at,r(47069));var ot="default"in it?it.default:it,st={};b(st,{default:()=>ut});var lt=v(r(45785));_(st,r(45785));var ut="default"in lt?lt.default:lt,ct={};b(ct,{default:()=>pt});var dt=v(r(73255));_(ct,r(73255));var pt="default"in dt?dt.default:dt,ht={};b(ht,{default:()=>mt});var ft=v(r(90435));_(ht,r(90435));var mt="default"in ft?ft.default:ft,gt={};b(gt,{default:()=>bt});var yt=v(r(49268));_(gt,r(49268));var bt="default"in yt?yt.default:yt,Mt={};b(Mt,{default:()=>vt});var _t=v(r(84123));_(Mt,r(84123));var vt="default"in _t?_t.default:_t,Lt={};b(Lt,{default:()=>wt});var At=v(r(41777));_(Lt,r(41777));var wt="default"in At?At.default:At,xt={};b(xt,{default:()=>St});var Ct=v(r(97372));_(xt,r(97372));var St="default"in Ct?Ct.default:Ct,kt={};b(kt,{default:()=>Tt});var Ot=v(r(98897));_(kt,r(98897));var Tt="default"in Ot?Ot.default:Ot,Dt={};b(Dt,{default:()=>Et});var zt=v(r(63009));_(Dt,r(63009));var Et="default"in zt?zt.default:zt,Pt=(e,t="")=>`${t}${Et(e)}`,Nt="([ \\w.-]+:)?",Yt=/((?=[\w.-])[\w .-]*[\w.-])/.source,jt=Yt+/(\|[|a-zA-Z]+)?/.source,Bt=new RegExp(`^${Yt}$`),Ft=Nt+jt,Wt=/\$/.source+Ft+/\$/.source,qt=new RegExp(`${Wt}|${/\$\$/.source}`,"g"),Rt=new RegExp(Wt),It="default",Ht=e=>{let t="";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),new RegExp(e.source,t)},Xt=e=>"string"==typeof e&&new RegExp(`^(?:${qt.source})`).test(e),$t=e=>"string"==typeof e&&!!e||Array.isArray(e)&&e.length>0,Vt=e=>{if("string"!=typeof e)return!1;const t=`${e}:`,r=new RegExp(Nt).exec(t);return!!r&&r[0]===t},Ut={search:e=>Array.isArray(e)?e.map((e=>JSON.stringify(String(e)))):JSON.stringify(String(e)),url:e=>Array.isArray(e)?e.map((e=>encodeURIComponent(String(e)))):encodeURIComponent(String(e)),html:e=>Array.isArray(e)?e.map((e=>Je(String(e)))):Je(String(e)),noEscape:e=>e},Gt={h:Ut.html,u:Ut.url,s:Ut.search,n:Ut.noEscape},Kt=10,Jt=({value:e,tokens:t,tokenFilters:r=Gt,regexp:n=qt,defaultAppliedTokenFilters:a=[]})=>Ue(e)&&""!==e?e.replace(Ht(n),((e,n,i,o)=>{const s=(e=>e?e.substring(0,e.length-1):It)(n);let l=e;const u=ot(t,[s,i],null);if(null==u||Array.isArray(u)&&0===u.length)return l;l=u;const c=o?new Set(o.substring(1).split("|")):new Set;return c.has("n")||a.forEach((e=>{c.add(e)})),c.forEach((e=>{const t=e;nt(r[t])&&(l=r[t](l))})),Array.isArray(l)&&(l=l.join(",")),l})):e,Zt=({value:e,tokens:t={},tokenFilters:r=Gt,start:n=0,resolvedTokens:a=[],missedTokens:i=[],defaultAppliedTokenFilters:o=[]})=>{const s=e.indexOf("$",n);if(-1===s)return{value:e,missedTokens:i,resolvedTokens:a};if("$"===e[s+1]){const n=e.slice(0,s)+e.slice(s+1);return Zt({value:n,tokens:t,tokenFilters:r,start:s+1,resolvedTokens:a,missedTokens:i,defaultAppliedTokenFilters:o})}const l=e.indexOf("$",s+1);if(-1===l)return{value:e,missedTokens:i,resolvedTokens:a};const u=l+1,c=e.indexOf("$",u+1),d=e.slice(u,c+1),p=Rt.test(d)||"$"===e[l+1]&&"$"===e[l+2];if("$"!==e[l+1]||p){const n=e.slice(s,l+1),u=Rt.test(n);let c=n;if(u&&(c=Jt({value:n,tokens:t,tokenFilters:r,regexp:qt,defaultAppliedTokenFilters:o})),n===c)return u&&!i.includes(n)&&i.push(n),Zt({value:e,tokens:t,tokenFilters:r,start:p?l+1:l,resolvedTokens:a,missedTokens:i,defaultAppliedTokenFilters:o});const d=((e,t,r,n)=>`${e.substring(0,t)}${n}${e.substring(r)}`)(e,s,l+1,c);!a.includes(n)&&u&&a.push(n);const h=c.length-n.length;return Zt({value:d,tokens:t,tokenFilters:r,start:l+h+1,resolvedTokens:a,missedTokens:i,defaultAppliedTokenFilters:o})}return Zt({value:e,tokens:t,tokenFilters:r,start:l,resolvedTokens:a,missedTokens:i,defaultAppliedTokenFilters:o})},Qt=(e,t,r=Gt,n=[])=>{const a=new Set,i=new Set,o=(e,s=0)=>{if(null==e)return e;if(Ue(e)){const o=Zt({value:e,tokens:t,tokenFilters:r,defaultAppliedTokenFilters:n});return o.missedTokens.forEach((e=>{a.add(e)})),o.resolvedTokens.forEach((e=>{i.add(e)})),o.value}return Te(e)&&s<=Kt?et(e,(e=>o(e,s+1))):mt(e)&&s<=Kt?pt(e,(e=>o(e,s+1))):e};return{value:o(e),missedTokens:Array.from(a),resolvedTokens:Array.from(i)}},er=(e,t,r=Gt,n=[])=>e?Zt({value:e,tokens:t,tokenFilters:r,defaultAppliedTokenFilters:n}).value:e,tr=e=>null==e?e:e.replace(Ht(qt),((e,t,r,n)=>{let a;t&&(a=t.substring(0,t.length-1));let i=e;return a&&(i=i.replace(a,Pt(a,"namespace_"))),r&&(i=i.replace(r,Pt(r,"token_"))),n&&(i=i.replace(n,Pt(n,"|filter_"))),i})),rr=(e,t,r=Gt,n=0,a=[])=>null==e?e:Ue(e)?er(e,t,r,a):Te(e)&&n<=Kt?et(e,(e=>rr(e,t,r,n+1,a))):mt(e)&&n<=Kt?e.map((e=>rr(e,t,r,n+1,a))):e,nr=e=>e?Zt({value:e}).missedTokens.map((e=>{var t,r,n,a;const i=Ht(qt),[,o,s,l]=null!=(t=i.exec(e))?t:[];return{namespace:null!=(r=null==o?void 0:o.slice(0,-1))?r:It,name:null!=s?s:"",filters:null!=(a=null==(n=null==l?void 0:l.slice(1))?void 0:n.split("|"))?a:[]}})):[],ar=(e,t=0)=>bt(e)?[]:Ue(e)?nr(e):Te(e)&&t<=Kt?St(wt(pt(vt(e),(e=>ar(e,t+1)))),Tt):mt(e)&&t<=Kt?St(wt(pt(e,(e=>ar(e,t+1)))),Tt):[],ir=e=>e.map((e=>nr(`$${e}$`)[0])),or=e=>{if("string"!=typeof e)throw new TypeError("hasTokens requires a string");return Zt({value:e}).missedTokens.length>0},sr=(e,t=0)=>null!=e&&(Ue(e)?or(e):!!((mt(e)||Te(e))&&t<=Kt)&&Xe(e,(e=>sr(e,t+1)))),lr=(e,t,r)=>{const n={};r.forEach((t=>{n[t]=ot(e,t)}));const a=rr(e,t);return r.forEach((e=>{n[e]&&ut(a,e,n[e])})),a},ur=({search:e})=>{const t=new URLSearchParams(e),r={};return t.forEach(((e,t)=>{if(!t.startsWith("form.")||!$t(e))return;const n=t.slice(5);r[n]?("string"==typeof r[n]&&(r[n]=[r[n]]),r[n].push(e)):r[n]=e})),{default:r}},cr=({search:e="?",tokens:t})=>{const r=new URLSearchParams(e),n=new URLSearchParams(e),a=e=>{const r=t[It][e],a=`form.${e}`;Array.isArray(r)?r.forEach((e=>{$t(e)&&n.append(a,`${e}`)})):$t(r)&&n.set(a,r)};return r.forEach(((e,r)=>{if(r.startsWith("form.")){const e=r.substring(5);n.delete(r),e in t.default&&a(e)}})),Object.keys(t.default).forEach((e=>{n.has(`form.${e}`)||a(e)})),n.toString()},dr=(0,E._)("Token names cannot contain tokens."),pr=(0,E._)("Token names must start and end with an alphanumeric character, dash, underscore, or period."),hr=(0,E._)("Token names can only include letters, numbers, spaces, dashes, underscores, and periods."),fr=e=>{if(Rt.test(e))return dr;const t=/[\w.-]/,r=e.length;return 0!==r&&t.test(e[0])&&t.test(e[r-1])?Bt.test(e)?null:hr:pr},mr=(0,E._)("Potentially unsafe code detected; the expression was not evaluated."),gr=(0,E._)("An unknown error has occurred."),yr="condition",br=["condition","then","else","lhs","rhs","expressions","body"],Mr=["eval"],_r=e=>{var t;return!!e&&(!("function"!==e.type||"string"!=typeof(null==(t=e.procedure)?void 0:t.value)||!Mr.includes(e.procedure.value))||br.some((t=>Array.isArray(e[t])?e[t].some(_r):!!e[t]&&_r(e[t]))))},vr=`isSet\\(\\$(${Ft})\\$\\)`,Lr=e=>{const t=e;return"object"==typeof t&&null!==t&&"string"==typeof t.message&&"string"==typeof t.code&&"number"==typeof t.position&&"string"==typeof t.token},Ar=(0,Y.memoize)((e=>e.replace(new RegExp(vr,"g"),'$$isSet("$1")').replace(/!\$isSet\(([^)]+\))/g,"$$not($$isSet($1)"))),wr=e=>L(void 0,[e],(function*({expression:e,tokens:t}){try{const r=rr(Ar(e),t),n=Re(r);n.registerFunction("isSet",(e=>t=>{const r=nr(`$${t}$`);if(1!==r.length)throw{name:"isSetError",message:(0,E._)("isSet() needs to take as argument exactly 1 token."),position:0,code:"",token:""};const n=r[0];return n.namespace in e&&n.name in e[n.namespace]&&null!=e[n.namespace][n.name]})(t));const a=n.ast();return _r(a)?{value:null,message:mr}:{value:yield n.evaluate(Object.create(null))}}catch(e){return Lr(e)?{value:null,message:e.message,code:e.code,position:e.position}:{value:null,message:gr}}})),xr=e=>{try{return{success:!0,result:Re(Ar(e)).ast()}}catch(e){return Lr(e)?{success:!1,position:e.position,reason:e.message,code:e.code}:{success:!1,reason:gr}}},Cr=e=>!!e&&!Array.isArray(e)&&"object"==typeof e,Sr=e=>null==e||"object"==typeof e&&(Array.isArray(e)&&!e.length||!Object.keys(e).length),kr=e=>null!=e,Or=e=>"function"!=typeof e&&"symbol"!=typeof e&&("object"!=typeof e||null===e),Tr=e=>Array.isArray(e)&&e.every(Or),Dr=e=>"object"==typeof e&&"string"==typeof(null==e?void 0:e.item),zr=e=>Array.isArray(e)&&(e.length<1||Dr(e[0])),Er=e=>Array.isArray(e)&&0===e.filter((e=>void 0!==e)).length,Pr=e=>Cr(e)&&0===Object.keys(e).length,Nr=e=>null==e||"string"==typeof e&&!e||"string"!=typeof e&&"object"!=typeof e||Er(e)||Pr(e),Yr=()=>document.activeElement!==document.body,jr=()=>document.activeElement===document.body?null:document.activeElement,Br=()=>{var e;return"select-outline"===(null==(e=document.activeElement)?void 0:e.getAttribute("data-test"))},Fr=()=>!Yr()||Br(),Wr={};b(Wr,{default:()=>Rr});var qr=v(r(41811));_(Wr,r(41811));var Rr="default"in qr?qr.default:qr,Ir=3,Hr=400,Xr=1200,$r=900,Vr=198,Ur=82,Gr=(e,t)=>!(e.item===t.item||e.position.x+e.position.w<=t.position.x||e.position.x>=t.position.x+t.position.w||e.position.y+e.position.h<=t.position.y||e.position.y>=t.position.y+t.position.h),Kr=(e,t)=>{const r=e.item,n=t.map((e=>e.item)).indexOf(r);let a;if(!(n>=0))return null;switch(a=(0,Y.cloneDeep)(t[n].position),e.port){case"n":return{x:a.x+a.w/2,y:a.y};case"e":return{x:a.x+a.w,y:a.y+a.h/2};case"s":return{x:a.x+a.w/2,y:a.y+a.h};case"w":return{x:a.x,y:a.y+a.h/2};default:return null}},Jr=(e,t)=>{var r;const n={x:0,y:0};return e.item&&e.port?null!=(r=Kr({item:e.item,port:e.port},t))?r:n:"number"==typeof e.x&&"number"==typeof e.y?{x:e.x,y:e.y}:n},Zr=(e,t)=>{const r=Jr(e.from,t),n=Jr(e.to,t);return{x:Math.min(r.x,n.x),y:Math.min(r.y,n.y),w:Math.abs(r.x-n.x),h:Math.abs(r.y-n.y)}},Qr=(e,t)=>{const r={item:e.item,type:"block",position:{x:0,y:0,w:0,h:0}};return"line"===e.type?r.position=Zr(e.position,t):("input"===e.type&&(r.type="input"),r.position=(0,Y.cloneDeep)(e.position)),r},en=e=>e.map((t=>Qr(t,e))),tn=e=>(0,Y.cloneDeep)(e).sort(((e,t)=>{let r=-1;return e.position.y>t.position.y||e.position.y===t.position.y&&e.position.x>t.position.x?r=1:e.position.y===t.position.y&&e.position.x===t.position.x&&(r=0),r})),rn=(e,t)=>e.find((e=>Gr(e,t))),nn=({col:e,row:t,width:r,height:n,type:a})=>"line"===a?{from:{x:e,y:t+n},to:{x:e+r,y:t+n/2}}:{x:e,y:t,w:r,h:n},an=({canvasWidth:e,canvasHeight:t,width:r,height:n,type:a})=>"line"===a?{from:{x:Math.round(e/Ir),y:Math.round(t/Ir)},to:{x:Math.round(e/Ir+r),y:Math.round(t/Ir+n)}}:{x:Math.round(e/Ir),y:Math.round(t/Ir),w:r,h:n},on=({width:e,height:t,canvasHeight:r,canvasWidth:n,items:a,type:i})=>{const o={item:"__canvas__",position:{x:0,y:0,w:e,h:t}};let s;const l=en(a),u=tn(l);let c,d=0;for(;dn||l>r)break;{const r=rn(u,o);if(!r)return nn({col:c,row:d,width:e,height:t,type:i});s=Math.min(s,r.position.y+r.position.h-1),c=r.position.x+r.position.w-1}}d=s}return an({canvasWidth:n,canvasHeight:r,width:e,height:t,type:i})},sn=({canvasWidth:e,canvasHeight:t,vizContract:r,config:n,items:a})=>{var i,o,s,l,u,c,d,p;const h=null!=(l=null!=(s=null==(i=null==r?void 0:r.initialDimension)?void 0:i.width)?s:null==(o=null==n?void 0:n.size)?void 0:o.initialWidth)?l:Math.round(e/3),f=null!=(p=null!=(d=null==(u=null==r?void 0:r.initialDimension)?void 0:u.height)?d:null==(c=null==n?void 0:n.size)?void 0:c.initialHeight)?p:Math.round(t/3);return on({width:h,height:f,canvasHeight:t,canvasWidth:e,items:a,type:"block"})},ln=({canvasWidth:e,canvasHeight:t,items:r})=>on({width:150,height:20,canvasHeight:t,canvasWidth:e,items:r,type:"line"}),un=({canvasWidth:e,canvasHeight:t,items:r})=>on({width:Vr,height:Ur,canvasHeight:t,canvasWidth:e,items:r,type:"input"}),cn=(e,t=0)=>e.length>0?Math.max(...e.map((e=>e.position.y+e.position.h)),1):t,dn=({itemId:e,type:t="block",canvasWidth:r,canvasHeight:n,vizContract:a,layoutItems:i,config:o})=>"line"===t?{item:e,type:"line",position:ln({canvasWidth:r,canvasHeight:n,items:i})}:"input"===t?{item:e,type:"input",position:un({canvasWidth:r,canvasHeight:n,items:i})}:{item:e,type:t,position:sn({canvasWidth:r,canvasHeight:n,vizContract:a,config:o,items:i})},pn=({itemId:e,layoutItems:t,canvasWidth:r,type:n="block"})=>({item:e,type:n,position:{x:0,y:cn(t),w:r,h:Hr}}),hn=Rr((()=>{const e=document.createElement("div");e.setAttribute("style","width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px;"),document.body.appendChild(e);const t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t})),fn=e=>"object"==typeof e&&null!==e&&(void 0===e.type||"block"===e.type||"input"===e.type),mn=(e,t)=>t.y>=e.y&&t.y+t.h<=e.y+e.h,gn=(e,t)=>t.x>=e.x&&t.x+t.w<=e.x+e.w,yn=(e,t)=>t.position.x+t.position.w===e.position.x&&mn(e.position,t.position),bn=(e,t)=>t.position.x===e.position.x+e.position.w&&mn(e.position,t.position),Mn=(e,t)=>t.position.y+t.position.h===e.position.y&&gn(e.position,t.position),_n=(e,t)=>t.position.y===e.position.y+e.position.h&&gn(e.position,t.position),vn=({item:e,visualizations:t})=>{let r=0,n=0,a=[],i=[];return t.forEach((t=>{(0,Y.isEqual)(e,t)||(yn(e,t)&&(r+=t.position.h,a.push(t)),bn(e,t)&&(n+=t.position.h,i.push(t)))})),r!==e.position.h&&(a=[]),n!==e.position.h&&(i=[]),{leftNeighbors:a,rightNeighbors:i}},Ln=({item:e,visualizations:t})=>{let r=0,n=0,a=[],i=[];return t.forEach((t=>{(0,Y.isEqual)(e,t)||(Mn(e,t)&&(r+=t.position.w,a.push(t)),_n(e,t)&&(n+=t.position.w,i.push(t)))})),r!==e.position.w&&(a=[]),n!==e.position.w&&(i=[]),{topNeighbors:a,bottomNeighbors:i}},An=({itemToRemove:e,visualizations:t})=>{const r=[];return t.forEach((t=>{e.position.y{const n=[];if(e.position.w===r)return An({itemToRemove:e,visualizations:t});const{leftNeighbors:a,rightNeighbors:i}=vn({item:e,visualizations:t});if(a.length||i.length)if(a.length&&i.length){const t=Math.floor(e.position.w/2),r=Math.ceil(e.position.w/2);a.forEach((e=>{n.push(g(m({},e),{position:g(m({},e.position),{w:e.position.w+t})}))})),i.forEach((e=>{n.push(g(m({},e),{position:g(m({},e.position),{x:e.position.x-r,w:e.position.w+r})}))}))}else a.length?a.forEach((t=>{n.push(g(m({},t),{position:g(m({},t.position),{w:t.position.w+e.position.w})}))})):i.forEach((t=>{n.push(g(m({},t),{position:g(m({},t.position),{x:t.position.x-e.position.w,w:t.position.w+e.position.w})}))}));else{const{topNeighbors:r,bottomNeighbors:a}=Ln({item:e,visualizations:t});if(r.length||a.length)if(r.length&&a.length){const t=Math.floor(e.position.h/2),i=Math.ceil(e.position.h/2);r.forEach((e=>{n.push(g(m({},e),{position:g(m({},e.position),{h:e.position.h+t})}))})),a.forEach((e=>{n.push(g(m({},e),{position:g(m({},e.position),{y:e.position.y-i,h:e.position.h+i})}))}))}else r.length?r.forEach((t=>{n.push(g(m({},t),{position:g(m({},t.position),{h:t.position.h+e.position.h})}))})):a.forEach((t=>{n.push(g(m({},t),{position:g(m({},t.position),{y:t.position.y-e.position.h,h:t.position.h+e.position.h})}))}))}return n},xn=["viz.area","viz.bar","viz.bubble","viz.choropleth.svg","viz.column","viz.ellipse","viz.fillergauge","viz.geojson.us","viz.geojson.world","viz.img","viz.line","viz.markdown","viz.markergauge","viz.pie","viz.punchcard","viz.scatter","viz.singlevalue","viz.singlevalueicon","viz.singlevalueradial","viz.table","viz.text"],Cn=({visualizations:e})=>{const t=[],r=[];return Object.keys(e).forEach((n=>{var a;(null==(a=e[n].meta)?void 0:a.deprecated)?t.push(n):r.push(n)})),{deprecatedPresetTypes:t,supportedPresetTypes:r}},Sn=({def:e,deprecatedPresetTypes:t,supportedPresetTypes:r})=>{var n;const a=[];return Object.entries(null!=(n=e.visualizations)?n:[]).forEach((([e,n])=>{(({deprecatedPresetTypes:e,supportedPresetTypes:t,itemType:r})=>!!e.includes(r)||xn.includes(r)&&!t.includes(r))({deprecatedPresetTypes:t,supportedPresetTypes:r,itemType:n.type})&&a.push({id:e,type:n.type})})),a},kn=({def:e,preset:t})=>{const r=Cn(t);return Sn(m({def:e},r))},On=({definition:e})=>{var t,r;if(!(null==e?void 0:e.inputs))return e;const n=(0,Y.cloneDeep)(null!=(r=null==(t=e.defaults)?void 0:t.tokens)?r:{}),a=(0,Y.cloneDeep)(e.inputs),i=new Set;let o=!1;return Object.keys(a).forEach((e=>{var t;const r=a[e];if(!(null==(t=r.options)?void 0:t.token))return;const{tokenNamespace:s="default",token:l,defaultValue:u}=r.options;i.has(`${s}:${l}`)||null==u||(null!=n[s]||(n[s]={}),n[s][l]={value:Array.isArray(u)?u:`${u}`}),Object.hasOwn(r.options,"defaultValue")&&(delete r.options.defaultValue,o=!0),i.add(`${s}:${l}`)})),o?g(m({},e),{inputs:a,defaults:g(m({},e.defaults),{tokens:n})}):e},Tn={};b(Tn,{default:()=>zn});var Dn=v(r(31787));_(Tn,r(31787));var zn="default"in Dn?Dn.default:Dn,En=({definition:e,preset:{visualizations:t}})=>{if(!(null==e?void 0:e.visualizations))return e;const r=e.visualizations,n={};let a=!1;return Object.keys(r).forEach((e=>{try{const{success:i,newDefaults:o={}}=(({type:e,vizDefaults:t,vizPresets:r})=>{const n=(0,Tn.inferToType)(e);if(r[n]&&(0,Tn.canMigrate)({fromType:e,toType:n})){const r=(0,Tn.migrate)({definition:g(m({},t[e]),{type:e})}),{type:n}=r,a=y(r,["type"]);return{newDefaults:{[n]:a},success:!0}}if(r[n]&&e!==n){const r={};return Object.entries(t[e]).forEach((([e,t])=>{void 0!==t&&"options"!==e&&(r[e]=t)})),Object.keys(r).length?{newDefaults:{[n]:r},success:!0}:{success:!0}}return{newDefaults:{[e]:t[e]},success:!1}})({vizPresets:t,vizDefaults:r,type:e});a||(a=i),Object.assign(n,o)}catch(t){D.error(`Error migrating default: ${e}`,t),n[e]=r[e]}})),a?g(m({},e),{visualizations:n}):e},Pn=({definition:e,preset:t})=>{if(!e)return e;const r=En({definition:e.defaults,preset:t}),n=(({definition:e,preset:{visualizations:t}})=>{if(!e||!Object.keys(e).length)return e;let r=!1;const n={};return Object.entries(e).forEach((([e,a])=>{try{const i=(0,Tn.inferToType)(a.type);t[i]&&(0,Tn.canMigrate)({fromType:a.type,toType:i})?(n[e]=(0,Tn.migrate)({definition:a}),r=!0):t[i]&&a.type!==i?(n[e]=g(m({},a),{type:i}),delete n[e].encoding,delete n[e].options,r=!0):n[e]=a}catch(t){D.error(`Error migrating visualization: ${e}`,t),n[e]=a}})),r?n:e})({definition:e.visualizations,preset:t});return r!==e.defaults||n!==e.visualizations?g(m({},e),{visualizations:n,defaults:r}):e},Nn=Pn,Yn=(0,E._)("No `definition` was provided for the migration"),jn=((0,E._)("Only non-null object values can be migrated. `definition.layout` was null, undefined, or not an object."),e=>({success:!0,definition:e})),Bn=e=>{var t=e,{type:r,tabOptions:n,structure:a}=t,i=y(t,["type","tabOptions","structure"]);const o=m({type:r},i);return Object.keys(null!=n?n:{}).length&&(o.options=n),a&&(o.structure=a),o},Fn=({definition:e})=>{var t;if(!e)return((e,t)=>({success:!1,definition:e,reason:t}))(e,Yn);if((0,Y.isObjectLike)(e.layout)&&(0,Y.isObjectLike)(null==(t=e.layout)?void 0:t.tabs))return jn(e);const r=e,{layout:n}=r,a=y(r,["layout"]);if(!(0,Y.isObjectLike)(n))return jn(e);const i=m({},a),o=n,{globalInputs:s,type:l,structure:u,options:c={}}=o,d=y(o,["globalInputs","type","structure","options"]),{globalOptions:p,tabOptions:h}=(e=>{var t=e,{submitButton:r,submitOnDashboardLoad:n,showTitleAndDescription:a}=t,i=y(t,["submitButton","submitOnDashboardLoad","showTitleAndDescription"]);let o;return void 0!==r&&(null!=o||(o={}),o.submitButton=r),void 0!==n&&(null!=o||(o={}),o.submitOnDashboardLoad=n),void 0!==a&&(null!=o||(o={}),o.showTitleAndDescription=a),{globalOptions:o,tabOptions:i}})(c);return i.layout={tabs:{items:[{layoutId:"layout_1",label:(0,E._)("New tab")}]},layoutDefinitions:{layout_1:Bn(m({type:l,tabOptions:h,structure:u},d))}},s&&(i.layout.globalInputs=s),p&&(i.layout.options=p),jn(i)},Wn=()=>{},qn=e=>!!e&&e.startsWith("Found potentially risky commands:"),Rn=e=>qn(e)&&e?Array.from(new Set(e.split(":")[1].trim().split(" "))):[],In=e=>(0,E._)("Found potentially risky command(s): ")+Rn(e).join(" "),Hn={QUEUED:"queued",PARSING:"parsing",RUNNING:"running",PAUSE:"pause",FINALIZING:"finalizing",FAILED:"failed",STOPPED:"stopped",DONE:"done",CANCELED:"canceled",REFRESHING:"refreshing"},Xn=[Hn.RUNNING,Hn.QUEUED,Hn.PARSING,Hn.PAUSE,Hn.FINALIZING,Hn.REFRESHING],$n=[Hn.FAILED,Hn.STOPPED,Hn.DONE,Hn.CANCELED],Vn=10,Un={};b(Un,{default:()=>Kn});var Gn=v(r(58544));_(Un,r(58544));var Kn="default"in Gn?Gn.default:Gn,Jn={};b(Jn,{default:()=>Qn});var Zn=v(r(25830));_(Jn,r(25830));var Qn="default"in Zn?Zn.default:Zn,ea={};b(ea,{default:()=>ra});var ta=v(r(7598));_(ea,r(7598));var ra="default"in ta?ta.default:ta,na=(e,t,{includeKeys:r=[],omitKeys:n=[]}={})=>{if(e===t)return!0;let a=Object.keys(e),i=Object.keys(t);return r.length&&(a=Kn(a,r),i=Kn(i,r)),n.length&&(a=Qn(a,n),i=Qn(i,n)),a.length===i.length&&ra(a,(r=>e[r]===t[r]))},aa={};b(aa,{default:()=>oa});var ia=v(r(95468));_(aa,r(95468));var oa="default"in ia?ia.default:ia,sa=(e,t=0)=>oa(e)?`${e}px`:e||sa(t),la=({width:e,height:t})=>{let r="";return(e||0===e)&&(r=`\n width: ${sa(e)};\n `),(t||0===t)&&(r=`\n ${r}\n height: ${sa(t)};\n `),r},ua=(e,t=[0,0,0,0])=>Array.isArray(t)?`\n ${e}: ${sa(t[0])} ${sa(t[1])} ${sa(t[2])} ${sa(t[3])};\n `:`${e}: ${sa(t)};`,ca=(e=[0,0,0,0])=>ua("margin",e),da=(e=[0,0,0,0])=>ua("padding",e),pa={};b(pa,{default:()=>fa});var ha=v(r(83578));_(pa,r(83578));var fa="default"in ha?ha.default:ha,ma={};b(ma,{default:()=>ya});var ga=v(r(17521));_(ma,r(17521));var ya="default"in ga?ga.default:ga,ba={};b(ba,{default:()=>_a});var Ma=v(r(77338));_(ba,r(77338));var _a="default"in Ma?Ma.default:Ma,va={};b(va,{default:()=>Aa});var La=v(r(75602));_(va,r(75602));var Aa="default"in La?La.default:La,wa={abbr:"s",singular:(0,E._)("second"),plural:(0,E._)("seconds")},xa={abbr:"m",singular:(0,E._)("minute"),plural:(0,E._)("minutes")},Ca={abbr:"h",singular:(0,E._)("hour"),plural:(0,E._)("hours")},Sa={abbr:"d",singular:(0,E._)("day"),plural:(0,E._)("days")},ka={abbr:"w",singular:(0,E._)("week"),plural:(0,E._)("weeks")},Oa={abbr:"mon",singular:(0,E._)("month"),plural:(0,E._)("months")},Ta={abbr:"q",singular:(0,E._)("quarter"),plural:(0,E._)("quarters")},Da={abbr:"y",singular:(0,E._)("year"),plural:(0,E._)("years")},za={s:wa,sec:wa,secs:wa,second:wa,seconds:wa,m:xa,min:xa,mins:xa,minute:xa,minutes:xa,h:Ca,hr:Ca,hrs:Ca,hour:Ca,hours:Ca,d:Sa,day:Sa,days:Sa,w:ka,week:ka,weeks:ka,mon:Oa,month:Oa,months:Oa,q:Ta,qtr:Ta,qtrs:Ta,quarter:Ta,quarters:Ta,y:Da,yr:Da,yrs:Da,year:Da,years:Da},Ea=za,Pa=g(m({},za),{w0:{abbr:"w0",singular:(0,E._)("Sunday"),plural:(0,E._)("Sundays")},w1:{abbr:"w1",singular:(0,E._)("Monday"),plural:(0,E._)("Mondays")},w2:{abbr:"w2",singular:(0,E._)("Tuesday"),plural:(0,E._)("Tuesdays")},w3:{abbr:"w3",singular:(0,E._)("Wednesday"),plural:(0,E._)("Wednesdays")},w4:{abbr:"w4",singular:(0,E._)("Thursday"),plural:(0,E._)("Thursdays")},w5:{abbr:"w5",singular:(0,E._)("Friday"),plural:(0,E._)("Fridays")},w6:{abbr:"w6",singular:(0,E._)("Saturday"),plural:(0,E._)("Saturdays")},w7:{abbr:"w7",singular:(0,E._)("Sunday"),plural:(0,E._)("Sundays")}}),Na={s:"s",m:"m",h:"h",d:"d",w:"w",mon:"M",q:"Q",y:"y"},Ya={s:"second",m:"minute",h:"hour",d:"day",w:"week",mon:"month",q:"quarter",y:"year"},ja={w0:0,w1:1,w2:2,w3:3,w4:4,w5:5,w6:6,w7:0},Ba=e=>I.getDefaultSplunkTimezone()?I.newSplunkTime({time:e}):I(e),Fa=e=>{const t=e||0===e?1e3*e:(new Date).getTime();return Ba(t)};function Wa(e,t=!0){const r=ya(Ea,e),n=t?"":Ea.s.abbr;return r?Ea[e].abbr:n}function qa(e,t=!0){const r=ya(Pa,e),n=t?"":Ea.s.abbr;return r?Pa[e].abbr:n}function Ra(e,t=!1){return Pa[e][t?"plural":"singular"]}function Ia(e){return"rt"===e?"now":e.replace(/^rt/,"")}function Ha(e){return e.replace(/[+-]\d?\d:\d\d$/,"")}function Xa(e){return _a(e)||Ue(e)&&/^\d+((\.\d+)|(\d*))$/.test(e)}function $a(e){return!!e.match(/^\d\d\d\d-\d\d?-\d\d?T\d\d?:\d\d?(:\d\d?)?(\.\d\d?\d?)?([+-]\d\d?:\d\d|Z)?$/)}function Va(e){return new Date(e).getTime()/1e3}function Ua(e){const t=Number(e);return new Date(1e3*t).toISOString()}function Ga(e){return void 0!==e&&(Xa(e)||$a(e))}function Ka(e){if(!Ue(e))return!1;const t={string:e,type:"relative",isFullyParsed:!0,modifiers:[]};if($a(e))return t.type="iso",t;if(Xa(e))return t.type="epoch",t;const r=e.trim().replace(/-/g,"\n-").replace(/\+/g,"\n+").split("\n");if("@"===r[0].charAt(0)&&r.unshift(""),"rt"===r[0]||"rtnow"===r[0])t.type="realTime";else{if(["rt","now","rtnow",""].indexOf(r[0])<0)return t.isFullyParsed=!1,t;t.type="relative"}return t.modifiers=r.slice(1).map((e=>{const r={string:e,unit:"s",amount:0,snap:!1,isParsed:!1},n=e.match(/^(([-+]\d*)([a-zA-Z]*))?(@([a-zA-Z][a-zA-Z0-7]*))?$/);return n?(r.unit=n[3]&&Wa(n[3],!1),r.amount=r.unit?parseInt(n[2],10)||1:0,r.snap=!!n[4]&&qa(n[5],!1),r.isParsed=!0,(n[5]&&!Pa[n[5]]||n[3]&&!Ea[n[3]]||1===e.length)&&(t.isFullyParsed=!1,r.isParsed=!1)):t.isFullyParsed=!1,r})),t}function Ja(e){const t=Ka(e);return t&&t.isFullyParsed}function Za(e){const t=Ka(e);return t&&"realTime"===t.type&&t.isFullyParsed}function Qa(e){if(Ue(e)&&$a(e)||I.isMoment(e)&&e.isValid()){const t=I(e);return t.valueOf()===t.startOf("day").valueOf()}return!1}function ei(e){return!e||"0"===e}function ti(e){return!e||Ue(e)&&"now"===e}function ri(e,t){return ei(Ia(e))&&ti(Ia(t))}function ni(e,t){const r=e.earliest,n=e.latest,a=t.earliest,i=t.latest;let o=!1,s=!1;return o=!(!ei(r)||!ei(a))||r===a,s=!(!ti(n)||!ti(i))||n===i,o&&s}function ai(e,t,r){const n=fa(e,(e=>{const n={earliest:e.earliest,latest:e.latest};return ni({earliest:t,latest:r},n)}));return!!n&&n.label}function ii(e){return fa(["year","month","date"],(t=>{const r=e.clone().startOf(t);return e.isSame(r)}))}function oi(e,t){switch(t){case"year":return e.format("YYYY");case"month":return(0,le.sprintf)((0,E._)("%(month)s %(year)s"),{month:e.format("MMM"),year:e.format("YYYY")});default:return e.format("ll")}}function si(e){return e.millisecond()?e.splunkFormat("llms"):e.second()?e.splunkFormat("lls"):e.splunkFormat("lll")}function li(e){return e.millisecond()?e.splunkFormat("LTMS"):e.second()?e.format("LTS"):e.format("LT")}function ui(e,t,r){return r&&e.length>Math.max(t.length,r)?t:e}function ci(e,t,{presets:r,maxChars:n=0}={}){const a=e.trim(),i=t.trim();return function(e,t){return!(!ei(e)||!ti(t))&&(0,E._)("All time")}(a,i)||r&&ai(r,a,i)||function(e,t){if(Za(e)||Za(t)){const r=Ka(e),n=Ka(t);if(!r||!n)return!1;const a=r.modifiers[0],i={s:(0,E._)("%(time)d second window"),m:(0,E._)("%(time)d minute window"),h:(0,E._)("%(time)d hour window"),d:(0,E._)("%(time)d day window"),w:(0,E._)("%(time)d week window"),mon:(0,E._)("%(time)d month window"),q:(0,E._)("%(time)d quarter window"),y:(0,E._)("%(time)d year window")};return a&&"realTime"===r.type&&"realTime"===n.type&&0===n.modifiers.length&&(null==a?void 0:a.unit)&&ya(i,a.unit)&&1===r.modifiers.length?(0,le.sprintf)(i[a.unit],{time:Math.abs(a.amount||0)}):(0,E._)("Real-time")}return!1}(a,i)||function(e,t){const r=Ka(e),n=Ka(t);if(!r||!n)return!1;const a=r.modifiers[0],i=n.modifiers[0];if("realTime"===r.type||"realTime"===n.type||!a||r.modifiers.length>1||n.modifiers.length>1)return!1;if(a.amount<0&&(!a.snap||a.unit===a.snap)&&(ti(t)||i&&!i.amount)&&(!i||!i.snap||a.unit===i.snap)){const e=Math.abs(a.amount),t=e>1?"plural":"singular";return(0,le.sprintf)((0,E._)("Last %(amount)d %(unit)s"),{amount:e,unit:Ea[a.unit][t]})}return!1}(a,i)||function(e,t,r){const n=$a(e)?Ba(e).locale(va.locale||"en_US"):void 0,a=$a(t)?Ba(t).locale(va.locale||"en_US"):void 0;if(n&&a){const e=function(e,t){return Qa(e)&&Qa(t)?0===e.month()&&0===t.month()&&1===e.date()&&1===t.date()?"year":e.year()===t.year()&&1===e.date()&&1===t.date()||e.year()+1===t.year()&&0===t.month()&&1===e.date()&&1===t.date()?"month":e.year()===t.year()&&e.month()===t.month()||e.year()===t.year()&&e.month()+1===t.month()&&1===t.date()||e.year()+1===t.year()&&0===t.month()?"date":null:null}(n,a),t=e&&I(n).add(1,"date"===e?"days":e);return e&&t[e]()===a[e]()?oi(n,e):e?ui(function(e,t,r){const n=t.subtract(1,"date"===r?"day":r);switch(r){case"year":return(0,le.sprintf)((0,E._)("%(earliestYear)s through %(latestYear)s"),{earliestYear:e.format("YYYY"),latestYear:n.format("YYYY")});case"month":return(0,le.sprintf)((0,E._)("%(earliestMonth)s through %(latestMonth)s, %(inYear)s"),{earliestMonth:e.format("MMM"),latestMonth:n.format("MMM"),inYear:n.format("YYYY")});default:return(0,le.sprintf)((0,E._)("%(month)s %(earliestDayOfMonth)s through %(latestDayOfMonth)s, %(inYear)s"),{month:e.format("MMM"),earliestDayOfMonth:e.format("D"),latestDayOfMonth:n.format("D"),inYear:n.format("YYYY")})}}(n,a,e),(0,E._)("Date Range"),r):function(e,t){const r=e.clone().startOf("day"),n=t.clone().startOf("day");return r.isSame(n)}(n,a)?ui(function(e,t){return(0,le.sprintf)((0,E._)("%(earliestTime)s to %(latestTime)s, %(date)s"),{earliestTime:li(e),latestTime:li(t),date:e.format("ll")})}(n,a),(0,E._)("Part of a Day"),r):ui(function(e,t){let r;return r=e.millisecond()||t.millisecond()?"llms":e.second()||t.second()?"lls":"lll",(0,le.sprintf)((0,E._)("%(earliestDateTime)s to %(latestDateTime)s"),{earliestDateTime:e.splunkFormat(r),latestDateTime:t.splunkFormat(r)})}(n,a),(0,E._)("Between Date-times"),r)}if(n&&ti(t)){const e=ii(n),t=e?oi(n,e):si(n);return ui((0,le.sprintf)((0,E._)("Since %(dateTime)s"),{dateTime:t}),(0,E._)("Since Date-time"),r)}if(ei(e)&&a){const e=ii(a),t=e?oi(a,e):si(a);return ui((0,le.sprintf)((0,E._)("Before %(dateTime)s"),{dateTime:t}),(0,E._)("Before Date-time"),r)}return null}(a,i,n)||(0,E._)("Custom time")}function di(e,t,r){return 0===r?null:1===r?e:(0,le.sprintf)(t,{numberOf:r})}function pi(e){if(e<=0)return null;const t=I.duration(e);return[di((0,E._)("1 year"),(0,E._)("%(numberOf)d years"),t.years()),di((0,E._)("1 month"),(0,E._)("%(numberOf)d months"),t.months()),di((0,E._)("1 day"),(0,E._)("%(numberOf)d days"),t.days()),di((0,E._)("1 hour"),(0,E._)("%(numberOf)d hours"),t.hours()),di((0,E._)("1 minute"),(0,E._)("%(numberOf)d minutes"),t.minutes()),di((0,E._)("1 second"),(0,E._)("%(numberOf)d seconds"),t.seconds()),di((0,E._)("1 millisecond"),(0,E._)("%(numberOf)d milliseconds"),t.milliseconds())].filter((e=>!!e)).join(" ")}var hi=(e,t=Fa())=>{const r=Ka(e);if(""===e||!r)return{error:new Error("Invalid time string"),time:e};if(!r.isFullyParsed)return{error:new Error("The time string could not be parsed"),time:e};if("iso"===r.type)return{error:null,iso:e,time:e};if("epoch"===r.type)return{error:null,iso:Fa(parseFloat(e)).format(),time:e};const n=I(t);return r.modifiers.forEach((e=>{e.amount&&Na[e.unit]&&n.add(e.amount,Na[e.unit]),e.snap&&(Ya[e.snap]?n.startOf(Ya[e.snap]):null!=ja[e.snap]&&(n.startOf(Ya.w).add(ja[e.snap],"d"),Fa().isBefore(n)&&n.add(-1,"w")))})),{error:null,iso:n.format(),time:e,momentTime:n}},fi=[{label:(0,E._)("Today"),earliest:"@d",latest:"now"},{label:(0,E._)("Week to date"),earliest:"@w0",latest:"now"},{label:(0,E._)("Business week to date"),earliest:"@w1",latest:"now"},{label:(0,E._)("Month to date"),earliest:"@mon",latest:"now"},{label:(0,E._)("Year to date"),earliest:"@y",latest:"now"},{label:(0,E._)("Yesterday"),earliest:"-1d@d",latest:"@d"},{label:(0,E._)("Previous week"),earliest:"-7d@w0",latest:"@w0"},{label:(0,E._)("Previous business week"),earliest:"-6d@w1",latest:"-1d@w6"},{label:(0,E._)("Previous month"),earliest:"-1mon@mon",latest:"@mon"},{label:(0,E._)("Previous year"),earliest:"-1y@y",latest:"@y"},{label:(0,E._)("Last 15 minutes"),earliest:"-15m",latest:"now"},{label:(0,E._)("Last 60 minutes"),earliest:"-60m@m",latest:"now"},{label:(0,E._)("Last 4 hours"),earliest:"-4h@m",latest:"now"},{label:(0,E._)("Last 24 hours"),earliest:"-24h@h",latest:"now"},{label:(0,E._)("Last 7 days"),earliest:"-7d@h",latest:"now"},{label:(0,E._)("Last 30 days"),earliest:"-30d@d",latest:"now"},{label:(0,E._)("All time"),earliest:"0",latest:"now"}],mi=[{label:(0,E._)("30 second window"),earliest:"rt-30s",latest:"rt"},{label:(0,E._)("1 minute window"),earliest:"rt-1m",latest:"rt"},{label:(0,E._)("5 minute window"),earliest:"rt-5m",latest:"rt"},{label:(0,E._)("30 minute window"),earliest:"rt-30m",latest:"rt"},{label:(0,E._)("1 hour window"),earliest:"rt-1h",latest:"rt"},{label:(0,E._)("All time (real-time)"),earliest:"rt",latest:"rt"}].concat(fi),gi=(e=8)=>{let t="",r=e;for(;r--;)t+="useandom26T198340PX75pxJACKVERYMINDBUSHWOLFGQZbfghjklqvwyzrict"[62*Math.random()|0];return t},yi=e=>`${e}_${gi()}`,bi=(e,t=()=>!1)=>{let r=yi(e);for(;t(r);)r=yi(e);return r},Mi=e=>/^https?:\/\//.test(e),_i=e=>!!(null==e?void 0:e.length)&&"/"===e[0]&&!/^\/\//.test(e),vi=e=>/\s/g.test(e),Li=e=>!vi(e)&&(Mi(e)||_i(e)),Ai=()=>window.location.search,wi=(e,t=!1)=>{t?window.open(e,"_blank"):window.location.href=e},xi=/Mac/,Ci=()=>{var e,t,r,n,a;return(null==(t=null==(e=globalThis.navigator)?void 0:e.userAgentData)?void 0:t.platform)?"macOS"===(null==(n=null==(r=globalThis.navigator)?void 0:r.userAgentData)?void 0:n.platform):xi.test((null==(a=globalThis.navigator)?void 0:a.userAgent)||"")},Si=e=>"number"==typeof e.x&&"number"==typeof e.y,ki=({id:e,mergeInfo:t})=>{var r,n;return null!=(n=null!=(r=t.vizIdChange[e])?r:t.inputIdChange[e])?n:e},Oi=({stanza1:e={},stanza2:t={},mergeInfo:r,mergeInfoKey:n,prefix:a})=>{Object.keys(t).forEach((t=>{if(void 0===e[t])return;const i=bi(a,(t=>void 0!==e[t]));r[n][t]=i}))},Ti=({dsName:e,dataSourceNames:t})=>{const r=/ copy (\d+)$/,n=e.replace(r,"");let a=1;return t.forEach((e=>{const t=RegExp(r).exec(e),n=t?parseInt(t[1],10)+1:1;a=Math.max(a,n)}),1),`${n} copy ${a}`},Di=({initialDataSourceNames:e,incomingDataSourceNames:t,isCopy:r=!1})=>{if(!e.length)return{};const n={},a=new Set(e),i=new Set(t);return t.forEach((e=>{a.has(e)&&(n[e]=r?Ti({dsName:e,dataSourceNames:new Set([...a,...i])}):(({dsName:e,srcDataSourceNames:t,newDataSourceNames:r})=>{const n=e=>t.has(e)||r.has(e);let a=1;for(;n(`${e}_${a}`);){if(a>Number.MAX_SAFE_INTEGER)throw new Error((0,E._)("Could not generate new search name"));a+=1}return`${e}_${a}`})({dsName:e,srcDataSourceNames:a,newDataSourceNames:i}),i.add(n[e]))})),n},zi=({definition:e})=>{var t;return Object.values(null!=(t=e.dataSources)?t:{}).map((e=>e.name)).filter((e=>"string"==typeof e))},Ei=({definition:e})=>{var t,r,n,a;const i={};return Object.values(null!=(t=e.inputs)?t:{}).forEach((e=>{var t;const{options:r}=e;if(!(null==r?void 0:r.token))return;const n=null!=(t=r.tokenNamespace)?t:It;null!=i[n]||(i[n]=new Set),i[n].add(r.token)})),Object.entries(null!=(n=null==(r=e.defaults)?void 0:r.tokens)?n:{}).forEach((([e,t])=>{const r=Object.keys(t);null!=i[e]||(i[e]=new Set),r.forEach((t=>{i[e].add(t)}))})),Object.values(null!=(a=e.visualizations)?a:{}).forEach((e=>{var t;e.eventHandlers&&Object.values(null!=(t=e.eventHandlers)?t:{}).forEach((e=>{var t;const r=null==e?void 0:e.options;if(!Array.isArray(null==r?void 0:r.tokens))return;const n=null!=(t=r.tokenNamespace)?t:It;null!=i[n]||(i[n]=new Set),r.tokens.forEach((e=>{"object"==typeof e&&(null==e?void 0:e.token)&&i[n].add(e.token)}))}))})),i},Pi=({initialTokens:e,incomingTokens:t})=>{const r={};return Object.entries(t).forEach((([e,t])=>{null!=r[e]||(r[e]={}),Array.from(t).forEach((t=>{r[e][t]=t}))})),Object.entries(r).forEach((([t,n])=>{var a;(null==(a=e[t])?void 0:a.size)&&Object.keys(n).forEach((n=>{e[t].has(n)&&(null!=r[t]||(r[t]={}),r[t][n]=(({initialTokens:e,renamedTokens:t})=>{const r=new Set(Object.values(null!=t?t:{}));return bi("token",(t=>e.has(t)||r.has(t)))})({initialTokens:e[t],renamedTokens:r[t]}))}))})),r},Ni=e=>t=>`${t.slice(0,t.length-1)}|${e}$`,Yi={h:Ni("h"),u:Ni("u"),s:Ni("s"),n:Ni("n")},ji=({newNamespace:e,newTokenName:t})=>`$${e===It?"":`${e}:`}${t}$`,Bi=({definitionOne:e,definitionTwo:t,isCopy:r=!1})=>{var n,a,i,o,s;const l=(0,Y.cloneDeep)(e),u=Fn({definition:(0,Y.cloneDeep)(t)});if(!u.success)return{success:!1,reason:u.reason};const c=(({definitionOne:e,definitionTwo:t,isCopy:r=!1})=>{const n=Ei({definition:e}),a=Ei({definition:t}),i=zi({definition:e}),o=zi({definition:t}),s={dsNameChange:Di({initialDataSourceNames:i,incomingDataSourceNames:o,isCopy:r}),tokenNameChange:Pi({initialTokens:n,incomingTokens:a}),dsIdChange:{},inputIdChange:{},layoutIdChange:{},vizIdChange:{}};return(({definitionOne:e,definitionTwo:t,mergeInfo:r})=>{var n,a;Oi({stanza1:e.dataSources,stanza2:t.dataSources,mergeInfoKey:"dsIdChange",prefix:"ds",mergeInfo:r}),Oi({stanza1:e.visualizations,stanza2:t.visualizations,mergeInfoKey:"vizIdChange",prefix:"viz",mergeInfo:r}),Oi({stanza1:e.inputs,stanza2:t.inputs,mergeInfoKey:"inputIdChange",prefix:"input",mergeInfo:r}),Oi({stanza1:null==(n=e.layout)?void 0:n.layoutDefinitions,stanza2:null==(a=t.layout)?void 0:a.layoutDefinitions,mergeInfoKey:"layoutIdChange",prefix:"layout",mergeInfo:r})})({definitionOne:e,definitionTwo:t,mergeInfo:s}),s})({definitionOne:l,definitionTwo:u.definition,isCopy:r}),d=(({mergeInfo:e,definition:t})=>{const r=ar(t),n={};return r.forEach((t=>{var r,a,i;let o="";const s=e.dsNameChange[t.namespace],l=null==(r=e.tokenNameChange[t.namespace])?void 0:r[t.name];s?(o=ji({newNamespace:s,newTokenName:t.name}),null!=n[a=t.namespace]||(n[a]={}),n[t.namespace][t.name]=o):l&&(o=ji({newNamespace:t.namespace,newTokenName:l})),o&&(null!=n[i=t.namespace]||(n[i]={}),n[t.namespace][t.name]=o)})),rr(t,n,Yi)})({definition:u.definition,mergeInfo:c}),p=m(m({},d),l);return p.dataSources=(({dataSources1:e={},dataSources2:t={},mergeInfo:r})=>{const n=m({},e);return Object.entries(t).forEach((([e,t])=>{var a,i;const o=m({},t);o.name&&r.dsNameChange[o.name]&&(o.name=r.dsNameChange[o.name]);const s=null==(a=o.options)?void 0:a.extend;o.options&&s&&r.dsIdChange[s]&&(o.options.extend=r.dsIdChange[s]);const l=null!=(i=r.dsIdChange[e])?i:e;n[l]=o})),n})({dataSources1:l.dataSources,dataSources2:d.dataSources,mergeInfo:c}),Object.keys(null!=(n=p.dataSources)?n:{}).length||delete p.dataSources,p.defaults=(({defaults1:e={},defaults2:t={},mergeInfo:r})=>{var n;const a=m({},e);return Object.entries(null!=(n=t.tokens)?n:{}).forEach((([e,t])=>{var n;null!=a.tokens||(a.tokens={}),null!=(n=a.tokens)[e]||(n[e]={}),r.tokenNameChange[e]?Object.entries(t).forEach((([t,n])=>{var i;const o=null!=(i=r.tokenNameChange[e][t])?i:t;a.tokens[e][o]=n})):Object.entries(t).forEach((([t,r])=>{a.tokens[e][t]=r}))})),a})({defaults1:l.defaults,defaults2:d.defaults,mergeInfo:c}),Object.keys(null!=(a=p.defaults)?a:{}).length||delete p.defaults,p.inputs=(({inputs1:e={},inputs2:t={},mergeInfo:r})=>{const n=m({},e);return Object.entries(t).forEach((([e,t])=>{var a,i,o;const s=m({},t);Object.entries(null!=(a=t.dataSources)?a:{}).forEach((([e,t])=>{const n=r.dsIdChange[t];s.dataSources&&n&&(s.dataSources[e]=n)}));const{options:l={}}=s,u=null!=(i=l.tokenNamespace)?i:It;l.token&&r.tokenNameChange[u][l.token]&&(l.token=r.tokenNameChange[u][l.token]);const c=null!=(o=r.inputIdChange[e])?o:e;n[c]=s})),n})({inputs1:l.inputs,inputs2:d.inputs,mergeInfo:c}),Object.keys(null!=(i=p.inputs)?i:{}).length||delete p.inputs,p.layout=(({layout1:e,layout2:t,mergeInfo:r})=>{var n,a;if(!e||!t)return null!=e?e:t;const i=m({},e);return null==t||t.tabs.items.forEach((e=>{var t;const n=g(m({},e),{layoutId:null!=(t=r.layoutIdChange[e.layoutId])?t:e.layoutId});i.tabs.items.push(n)})),Object.entries(null!=(n=t.layoutDefinitions)?n:{}).forEach((([e,t])=>{var n;const a=g(m({},t),{structure:[]});zr(t.structure)&&(({newLayoutDefinition:e,srcLayoutStructure:t,mergeInfo:r})=>{t.forEach((t=>{const n=ki({id:t.item,mergeInfo:r});"line"===t.type?e.structure.push(g(m({},(({item:e,mergeInfo:t})=>g(m({},e),{position:{from:Si(e.position.from)?e.position.from:g(m({},e.position.from),{item:ki({id:e.position.from.item,mergeInfo:t})}),to:Si(e.position.to)?e.position.to:g(m({},e.position.to),{item:ki({id:e.position.to.item,mergeInfo:t})})}}))({item:t,mergeInfo:r})),{item:n})):e.structure.push(g(m({},t),{item:n}))}))})({newLayoutDefinition:a,srcLayoutStructure:t.structure,mergeInfo:r});const o=null!=(n=r.layoutIdChange[e])?n:e;null!=i.layoutDefinitions||(i.layoutDefinitions={}),i.layoutDefinitions[o]=a})),null==(a=t.globalInputs)||a.forEach((e=>{var t,n;const a=null!=(t=r.inputIdChange[e])?t:e;null==(n=i.globalInputs)||n.push(a)})),i})({layout1:l.layout,layout2:d.layout,mergeInfo:c}),Object.keys(null!=(o=p.layout)?o:{}).length||delete p.layout,p.visualizations=(({visualizations1:e={},visualizations2:t={},mergeInfo:r})=>{const n=m({},e);return Object.entries(t).forEach((([e,t])=>{var a;const i=m({},t);t.dataSources&&(({definition:e,mergeInfo:t})=>{var r;Object.entries(null!=(r=e.dataSources)?r:{}).forEach((([r,n])=>{const a=t.dsIdChange[n];e.dataSources&&a&&(e.dataSources[r]=a)}))})({definition:i,mergeInfo:r}),t.eventHandlers&&((({definition:e,mergeInfo:t})=>{var r;(null!=(r=e.eventHandlers)?r:[]).forEach((e=>{var r;const n=null==e?void 0:e.options;if(!Array.isArray(null==n?void 0:n.tokens))return;const a=null!=(r=n.tokenNamespace)?r:It;n.tokens.forEach((e=>{var r,n;"object"==typeof e&&(null==e?void 0:e.token)&&(e.token=null!=(n=null==(r=t.tokenNameChange[a])?void 0:r[e.token])?n:e.token)}))}))})({definition:i,mergeInfo:r}),(({definition:e,mergeInfo:t})=>{var r;(null!=(r=e.eventHandlers)?r:[]).forEach((e=>{var r;const n=null==e?void 0:e.options;if("string"!=typeof(null==n?void 0:n.tabId))return;const a=null!=(r=t.layoutIdChange[n.tabId])?r:n.tabId;n.tabId=a}))})({definition:i,mergeInfo:r}));const o=null!=(a=r.vizIdChange[e])?a:e;n[o]=i})),n})({visualizations1:l.visualizations,visualizations2:d.visualizations,mergeInfo:c}),Object.keys(null!=(s=p.visualizations)?s:{}).length||delete p.visualizations,{success:!0,definition:p,mergeInfo:c}}},3901:(e,t,r)=>{"use strict";var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=e=>{throw TypeError(e)},m=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,g=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&m(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&m(e,r,t[r]);return e},y=(e,t)=>o(e,l(t)),b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L=(e,t,r)=>t.has(e)||f("Cannot "+r),A=(e,t,r)=>(L(e,t,"read from private field"),r?r.call(e):t.get(e)),w=(e,t,r)=>new Promise(((n,a)=>{var i=e=>{try{s(r.next(e))}catch(e){a(e)}},o=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);s((r=r.apply(e,t)).next())})),x={};b(x,{ApiRegistry:()=>Ce,ApiRegistryContextProvider:()=>Oe,BaseContentExportClient:()=>ra,CanvasContext:()=>ta,CoreOverridesContext:()=>Ya,DEFAULT_RESIZE_HANDLE_DIRECTIONS:()=>_r,DashboardApiConsumer:()=>Kn,DashboardApiContext:()=>Un,DashboardApiProvider:()=>Gn,DashboardContext:()=>zn,DashboardContextConsumer:()=>qn,DashboardContextProvider:()=>Wn,DashboardCoreApiConsumer:()=>wn,DashboardCoreApiContext:()=>Ln,DashboardCoreApiContextWrapper:()=>xn,DashboardCoreApiProvider:()=>An,DataSourceRegistryContextProvider:()=>We,DefaultElementRefs:()=>gn,DefaultFeatureFlags:()=>lt,ElementRefContext:()=>yn,ElementRefContextProvider:()=>bn,EventListener:()=>rt,EventRegistry:()=>De,EventRegistryContextProvider:()=>Pe,GeoJsonProvider:()=>ia,GeoRegistry:()=>la,GlobalInputDropzoneId:()=>Tt,GlobalInputSubmitDraggableId:()=>Dt,IconRegistry:()=>da,ImageRegistry:()=>fa,KeyboardListener:()=>at,LayoutLayersContextProvider:()=>or,LocalIconProvider:()=>ya,LocalImageProvider:()=>_a,MockedProvider:()=>Aa,MouseEventsContextProvider:()=>Wa,Preset:()=>Lr,PresetContextProvider:()=>je,Provider:()=>Ca,RegistryContextProvider:()=>Je,SearchContext:()=>Vr,SearchContextProvider:()=>Ur,SearchManager:()=>Fr,SidebarContext:()=>Sr,SidebarContextProvider:()=>kr,StandardIconProvider:()=>Na,UnboundSmartSourceBindingType:()=>Dr,UnboundSmartSourceConsumerId:()=>Tr,UnboundSmartSourceRequestParams:()=>zr,default:()=>zn,defaultEventsConfig:()=>Yn,defaultMapTileConfig:()=>Nn,forEachSearchBinding:()=>Yr,getBindingDifferences:()=>Br,getConsumerId:()=>Er,getSearchesToExecute:()=>Nr,horizontalMasonryStrategy:()=>Ot,sleep:()=>Wr,updatePreset:()=>xr,useApiRegistry:()=>Te,useAutoSearchControl:()=>He,useBeforeUnloadEvent:()=>Re,useCanvas:()=>ea,useCoreOverrides:()=>ja,useDashboardApi:()=>Jn,useDashboardCoreApi:()=>Cn,useDashboardPlugin:()=>sn,useDataSourceContext:()=>Ge,useDataSourceRegistry:()=>qe,useDocumentationLinks:()=>$n,useElementRefs:()=>Mn,useEventRegistry:()=>Ne,useFeatureFlags:()=>Rn,useHeaderRef:()=>_n,useIconRegistry:()=>Hn,useImageRegistry:()=>In,useIsFirstRender:()=>Xe,useKeyboardListener:()=>Vn,useLayoutLayers:()=>sr,useMouseEventsContext:()=>qa,usePreset:()=>Be,usePrevious:()=>Ie,useSearchContext:()=>Gr,useSearchMetricsCollector:()=>ln,useSidebarContext:()=>Or,useTabsRef:()=>vn,useUserMessageAPI:()=>Xn,vizCategories:()=>Cr,withInputConfig:()=>wr,withVizConfig:()=>Ar}),e.exports=(n=x,M(i({},"__esModule",{value:!0}),n));var C={};b(C,{default:()=>k});var S=v(r(41811));_(C,r(41811));var k="default"in S?S.default:S,O={};b(O,{default:()=>D});var T=v(r(96540));_(O,r(96540));var D="default"in T?T.default:T,z={};b(z,{default:()=>P});var E=v(r(5556));_(z,r(5556));var P="default"in E?E.default:E,N={};b(N,{default:()=>j});var Y=v(r(3883));_(N,r(3883));var j="default"in Y?Y.default:Y,B={};b(B,{default:()=>W});var F=v(r(97205));_(B,r(97205));var W="default"in F?F.default:F,q={};b(q,{default:()=>I});var R=v(r(64609));_(q,r(64609));var I="default"in R?R.default:R,H={};b(H,{default:()=>$});var X=v(r(99689));_(H,r(99689));var $="default"in X?X.default:X,V={};b(V,{default:()=>G});var U=v(r(47026));_(V,r(47026));var G="default"in U?U.default:U,K={};b(K,{default:()=>Z});var J=v(r(86263));_(K,r(86263));var Z="default"in J?J.default:J,Q={};b(Q,{default:()=>te});var ee=v(r(42415));_(Q,r(42415));var te="default"in ee?ee.default:ee,re={};b(re,{default:()=>ae});var ne=v(r(31476));_(re,r(31476));var ae="default"in ne?ne.default:ne,ie={};b(ie,{default:()=>se});var oe=v(r(2889));_(ie,r(2889));var se="default"in oe?oe.default:oe,le={};b(le,{default:()=>ce});var ue=v(r(20969));_(le,r(20969));var ce="default"in ue?ue.default:ue,de={};b(de,{default:()=>he});var pe=v(r(37111));_(de,r(37111));var he="default"in pe?pe.default:pe,fe={};b(fe,{default:()=>ge});var me=v(r(70321));_(fe,r(70321));var ge="default"in me?me.default:me,ye={};b(ye,{default:()=>Me});var be=v(r(91743));_(ye,r(91743));var Me="default"in be?be.default:be,_e={};b(_e,{default:()=>Le});var ve=v(r(9676));_(_e,r(9676));var Le="default"in ve?ve.default:ve,Ae={};b(Ae,{default:()=>xe});var we=v(r(46930));_(Ae,r(46930));var xe="default"in we?we.default:we,Ce=class{constructor(){this.layoutApis={},this.visualizationApis={},this.visualizationActionApis={},this.globalInputsApi=null,this.inputApis={},this.inputActionApis={},this.layoutApiPromises={},this.layoutApiPromiseResolvers={},this.toolbarApi={}}registerLayoutApi({layoutId:e,layoutApi:t}){this.layoutApis[e]=t;const r=this.layoutApiPromiseResolvers[e];r&&r(t),this.notifyLayoutApiReady()}registerVisualizationActionsApi(e,t){this.visualizationActionApis[e]=t}registerVisualizationApi(e,t){this.visualizationApis[e]=t}registerGlobalInputsApi(e){this.globalInputsApi=e}registerInputApi(e,t){this.inputApis[e]=t}registerInputActionsApi(e,t){this.inputActionApis[e]=t}registerToolbarApi(e){this.toolbarApi=e}removeLayoutApi(e){delete this.layoutApis[e],delete this.layoutApiPromises[e],delete this.layoutApiPromiseResolvers[e]}removeAllLayoutApis(){this.layoutApis={},this.layoutApiPromises={},this.layoutApiPromiseResolvers={}}removeVisualizationApi(e){delete this.visualizationApis[e]}removeVisualizationActionsApi(e){delete this.visualizationActionApis[e]}removeGlobalInputsApi(){this.globalInputsApi=null}removeInputApi(e){delete this.inputApis[e]}removeInputActionsApi(e){delete this.inputActionApis[e]}removeToolbarApi(){this.toolbarApi=null}getToolbarApi(){return this.toolbarApi}getLayoutApi(e){return this.layoutApis[e]||null}getLayoutApiAsync(e){return w(this,null,(function*(){const t=this.layoutApiPromises[e];if(void 0!==t)return t;const r=new Promise((t=>{const r=this.layoutApis[e];r?t(r):this.layoutApiPromiseResolvers[e]=t}));return this.layoutApiPromises[e]=r,r}))}getVisualizationApi(e){return this.visualizationApis[e]}getVisualizationActionsApi(e){return this.visualizationActionApis[e]}getGlobalInputsApi(){return this.globalInputsApi}getInputApi(e){return this.inputApis[e]}getInputActionsApi(e){return this.inputActionApis[e]}notifyLayoutApiReady(){"function"==typeof this.onLayoutApiReady&&this.onLayoutApiReady()}teardown(){this.cleanup()}cleanup(){this.removeAllLayoutApis(),this.removeGlobalInputsApi(),this.visualizationApis={},this.visualizationActionApis={},this.inputApis={},this.inputActionApis={},this.toolbarApi=null}},Se=new Ce,ke=(0,O.createContext)(Se),Oe=({children:e})=>{const t=(0,O.useMemo)((()=>new Ce),[]);return(0,O.useEffect)((()=>()=>t.teardown()),[t]),D.createElement(ke.Provider,{value:t},e)},Te=()=>(0,O.useContext)(ke),De=class{constructor(){this.idSeq=0,this.storedEvents={}}registerEvent(e){this.idSeq=this.idSeq{const t=(0,O.useMemo)((()=>new De),[]);return(0,O.useEffect)((()=>()=>t.teardown()),[t]),D.createElement(Ee.Provider,{value:t},e)},Ne=()=>(0,O.useContext)(Ee),Ye=(0,O.createContext)(null),je=Ye.Provider,Be=()=>{const e=(0,O.useContext)(Ye);if(null===e)throw new Error("usePreset can only be used in a component that is a child of a PresetContextProvider");return e},Fe=(0,O.createContext)(null),We=Fe.Provider,qe=()=>{const e=(0,O.useContext)(Fe);if(null===e)throw new Error("useDataSourceRegistry can only be used in a component that is a child of a DataSourceRegistryContextProvider");return e},Re=e=>{(0,O.useEffect)((()=>{const t=e;return window.addEventListener("beforeunload",t),()=>{window.removeEventListener("beforeunload",t)}}),[e])},Ie=e=>{const t=(0,O.useRef)(null);return(0,O.useEffect)((()=>{t.current=e})),t.current},He=({activeTab:e,searchesToExecuteByLayout:t,searchesToRemove:r,prevSearchesToRemove:n,searchesToRemoveFromCache:a,prevSearchesToRemoveFromCache:i})=>{var o,s;const l=qe(),u=Ie(e);if(e){if(n!==r&&e){const n=Object.keys(r).filter((r=>{var n;return(0,N.isEmptyOrUndefined)(null==(n=t[e])?void 0:n[r])}));n.length&&l.pauseDataSources(n,{checkIfInUse:!0})}if(i!==a&&e){const r=Object.keys(a).filter((r=>{var n;return(0,N.isEmptyOrUndefined)(null==(n=t[e])?void 0:n[r])}));r.length&&l.pauseDataSources(r)}if(u&&u!==e){const r=Object.keys(null!=(o=t[u])?o:{}),n=null!=(s=t[e])?s:{},a=Object.keys(n),i=new Set(a.map((e=>{var t;return null==(t=l.getDataSourceController(e))?void 0:t.getBase()})).filter(Boolean)),c=new Set(r);r.forEach((e=>{var t;if(!(0,N.isEmptyOrUndefined)(n[e]))return void c.delete(e);const r=null==(t=l.getDataSourceController(e))?void 0:t.getBase();i.has(r)&&c.delete(e)})),c.size&&l.pauseDataSources(Array.from(c.values())),a.length&&l.resumeDataSources(a)}}},Xe=()=>{const e=(0,O.useRef)(!0),t=e.current;return e.current=!1,t},$e=Object.freeze({}),Ve=(0,O.createContext)($e),Ue=Ve.Provider,Ge=()=>(0,O.useContext)(Ve),Ke=()=>{const{updateMiddlewareContext:e}=(0,de.useUpdateMiddlewareContext)(),t=Be(),r=qe(),n=Te(),a=Ne(),i=Rn(),o=(0,le.useTelemetryApi)(),s=Ie(t),l=Ie(r),u=Ie(n),c=Ie(a),d=Ie(i),p=Ie(o),h={};return t!==s&&(h.preset=t),r!==l&&(h.dataSourceRegistry=r),n!==u&&(h.apiRegistry=n),a!==c&&(h.eventRegistry=a),i!==d&&(h.featureFlags=i),o!==p&&(h.telemetryApi=o),Object.keys(h).length&&e(h),null},Je=({children:e,dataSourceContext:t=$e,preset:r})=>{const n=(0,de.useStore)(),a=(0,de.useSelector)(de.selectDataSourceDefinitions),i=(0,O.useRef)(t),o=(0,O.useRef)(r),s=(0,O.useRef)(),l=(0,O.useRef)(null);null===l.current&&(l.current=new Ae.DataSourceRegistry({preset:o.current,dataSourceContext:i.current}),l.current.subscribeToStore(n)),(0,_e.isEqual)(t,i.current)||(i.current=t,l.current.setDataSourceContext(i.current)),r!==o.current&&(o.current=r,l.current.setPreset(o.current)),a!==s.current&&(s.current=a,l.current.updateDefinition({definition:a}));const u=(0,O.useCallback)((()=>{var e;null==(e=l.current)||e.teardown()}),[]);return Re(u),D.createElement(je,{value:r},D.createElement(Oe,null,D.createElement(Pe,null,D.createElement(We,{value:l.current},D.createElement(Ke,null),e))))},Ze={};b(Ze,{default:()=>tt});var Qe=v(r(97796));_(Ze,r(97796));var et,tt="default"in Qe?Qe.default:Qe,rt=class{constructor(){this.events={}}subscribe(e,t){if(!e||!t||"string"!=typeof e||"function"!=typeof t)throw new TypeError("wrong parameters given to subscriber");return this.events[e]=this.getSubscribers(e),this.events[e].push(t),()=>{this.events[e]=this.getSubscribers(e).filter((e=>e!==t))}}subscribeOnce(e,t){const r=this.subscribe(e,((...e)=>{r(),t(...e)}));return r}publish(e,...t){this.getSubscribers(e).forEach((e=>e(...t)))}unsubscribeAll(){this.events={}}getSubscribers(e){return this.events[e]||[]}hasSubscribers(e){return this.getSubscribers(e).length>0}},nt=[{event:"move.left.unsnap",keys:"shift+left",meta:{snap:!1,dir:"w"}},{event:"move.left",keys:"left",meta:{snap:!0,dir:"w"}},{event:"move.right.unsnap",keys:"shift+right",meta:{snap:!1,dir:"e"}},{event:"move.right",keys:"right",meta:{snap:!0,dir:"e"}},{event:"move.up.unsnap",keys:"shift+up",meta:{snap:!1,dir:"n"}},{event:"move.up",keys:"up",meta:{snap:!0,dir:"n"}},{event:"move.down.unsnap",keys:"shift+down",meta:{snap:!1,dir:"s"}},{event:"move.down",keys:"down",meta:{snap:!0,dir:"s"}},{event:"cut",keys:"meta+x",when:"mac"},{event:"cut",keys:"ctrl+x",when:"!mac"},{event:"copy",keys:"meta+c",when:"mac"},{event:"copy",keys:"ctrl+c",when:"!mac"},{event:"paste",keys:"meta+v",when:"mac"},{event:"paste",keys:"ctrl+v",when:"!mac"},{event:"duplicate",keys:"meta+d",when:"mac"},{event:"duplicate",keys:"ctrl+d",when:"!mac"},{event:"selectAll",keys:"meta+a",when:"mac"},{event:"selectAll",keys:"ctrl+a",when:"!mac"},{event:"selectNone",keys:"meta+shift+a",when:"mac"},{event:"selectNone",keys:"ctrl+shift+a",when:"!mac"},{event:"removeItems",keys:"backspace"},{event:"removeItems",keys:"delete"},{event:"cancel",keys:"escape"},{event:"undo",keys:"meta+z",when:"mac"},{event:"undo",keys:"ctrl+z",when:"!mac"},{event:"redo",keys:"meta+shift+z",when:"mac"},{event:"redo",keys:"ctrl+shift+z",when:"!mac"},{event:"zoom.in",keys:"ctrl+meta+=",meta:{dir:"in"},when:"mac"},{event:"zoom.out",keys:"ctrl+meta+-",meta:{dir:"out"},when:"mac"},{event:"zoom.reset",keys:"ctrl+meta+0",meta:{dir:"reset"},when:"mac"},{event:"zoom.in",keys:"ctrl+alt+=",meta:{dir:"in"},when:"!mac"},{event:"zoom.out",keys:"ctrl+alt+-",meta:{dir:"out"},when:"!mac"},{event:"zoom.reset",keys:"ctrl+alt+0",meta:{dir:"reset"},when:"!mac"}];et=new WeakMap;var at=class extends rt{constructor(e=nt){var t,r;super(),this.keyMaps={},t=this,(r=et).has(t)?f("Cannot add the same private member more than once"):r instanceof WeakSet?r.add(t):r.set(t,null),this.updateKeyMap=(e=nt)=>{this.buildKeyMaps(e),this.setup()},this.buildKeyMaps=e=>{this.keyMaps={},e.forEach((e=>{(e=>{const t=(0,N.isMac)();return!e||t&&"mac"===e||!t&&"!mac"===e})(e.when)&&(this.keyMaps[e.keys]&&console.warn(`duplicate key mapping detected for ${e.keys}`),this.keyMaps[e.keys]=g({},e))}))},this.publishKeyEvent=(e,t)=>{e.split(".").forEach(((e,r,n)=>{this.publish(n.slice(0,r+1).join("."),t)}))},this.updateKeyMap(e)}setup(){var e,t,r;this.teardown(),e=this,t=et,r=tt(),L(e,t,"write to private field"),t.set(e,r),Object.keys(this.keyMaps).forEach((e=>{var t;null==(t=A(this,et))||t.add(e,(t=>{if(!(null==t?void 0:t.target))return;const{meta:r,event:n}=this.keyMaps[e],a=y(g({},r),{preventDefault:()=>t.preventDefault()});this.publishKeyEvent(n,a)}))})),(null==globalThis?void 0:globalThis.document)&&globalThis.document.addEventListener("keydown",A(this,et).handle)}teardown(){(null==globalThis?void 0:globalThis.document)&&A(this,et)&&globalThis.document.removeEventListener("keydown",A(this,et).handle)}},it={};b(it,{default:()=>st});var ot=v(r(80748));_(it,r(80748));var st="default"in ot?ot.default:ot,lt=y(g({},st),{enableTestDataSourceEditor:!1,enableImageFileUpload:!1,enableIconUploads:!0,enableIconDelete:!0,enableSVGImageUpload:!0,enableSvgHttpDownloader:!0,showProgressBar:!0,showLastUpdated:!0,enableVizSourceEditor:!0,enableVizIdEditor:!0,enableDSSourceEditor:!0,enableDSIdEditor:!0,enableDSModuleEditor:!0,enableDSApplyButton:!1,enableDragDropInputs:!0,enableInputOptionsEditor:!0,enableInputDSEditor:!1,enableInputSourceEditor:!0,enableInputIdEditor:!0,enableGridLayoutErrors:!1,enableGallerySharingWarning:!0,enableCollapsibleToolbar:!1,enableZoomCenter:!1,showNewDataForViz:!0,enableGridLayoutCssScaling:!0,enableTokensInUrl:!0,trackActiveTabInUrl:!0,enableDefaultTokenUI:!1,enableMarginDeselection:!1,enableSmartSourceDS:!1,enableInputsOnCanvas:!1,enableTokensInBackgroundImage:!1,enableShowHide:!1,enableExpandedSourceEditor:!1,enableSSR:!1,enableSourceModeValidation:!0,allowMultipleInteractions:!1,showCornerRadiusEditor:!1,confirmGlobalTimeRangeDeletion:!1,allowImportTab:!0,simplifySchemaErrors:!1,allowSidebarFilter:!0}),ut={};b(ut,{default:()=>dt});var ct=v(r(92568));_(ut,r(92568));var dt="default"in ct?ct.default:ct,pt={};b(pt,{default:()=>ft});var ht=v(r(57914));_(pt,r(57914));var ft="default"in ht?ht.default:ht,mt={};b(mt,{default:()=>yt});var gt=v(r(67511));_(mt,r(67511));var yt="default"in gt?gt.default:gt,bt={};b(bt,{default:()=>_t});var Mt=v(r(20259));_(bt,r(20259));var _t="default"in Mt?Mt.default:Mt,vt=(0,bt._)("An internal error occurred. Contact your Splunk Administrator."),Lt=dt.div` - width: 100%; - height: 100%; - background-color: ${mt.variables.backgroundColorPage}; -`,At=dt.div` - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - font-size: 15px; - background-color: ${mt.variables.backgroundColorPage}; -`,wt=D.createElement(Lt,null,D.createElement(At,{"data-test":"dashboard-context-error"},D.createElement(ft,{type:"error"},vt))),xt=class extends O.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(e){return{hasError:!0,errorMessage:"string"==typeof e?e:null==e?void 0:e.message}}render(){return this.state.hasError?wt:this.props.children}},Ct={};b(Ct,{default:()=>kt});var St=v(r(43627));_(Ct,r(43627));var kt="default"in St?St.default:St,Ot=e=>{const t={containerLeft:0,containerRight:0,top:0,right:0,memoizedResults:{}},r=e=>{if(!e)return null;t.right+e.width>t.containerRight&&(t.right=t.containerLeft,t.top+=e.height);const r={x:t.right-e.left,y:t.top-e.top,scaleX:1,scaleY:1};return t.right+=e.width,r};return n=>{var a,i;if(!e.current)return(0,Ct.rectSortingStrategy)(n);if(0===n.index||1===n.index&&0===n.activeIndex){const r=e.current.getBoundingClientRect();t.containerLeft=r.left,t.containerRight=r.right,t.top=null!=(i=null==(a=n.rects[0])?void 0:a.top)?i:r.top,t.right=t.containerLeft,t.memoizedResults={}}const o=void 0!==t.memoizedResults[n.index]?t.memoizedResults[n.index]:(({activeIndex:e,activeNodeRect:t,index:n,overIndex:a,rects:i})=>{var o,s;if(!i[n])return null;if(n===a||e===a&&n===e+1){if(e=a||n>=e?l:null})(n);return t.memoizedResults[n.index]=o,o}},Tt="__dnd-inputs-dropzone__",Dt="__dnd-inputs-submit-btn__",zt={};b(zt,{default:()=>Pt});var Et=v(r(43375));_(zt,r(43375));var Pt="default"in Et?Et.default:Et,Nt=(e,t)=>{const r=Math.max(t.top,e.top),n=Math.max(t.left,e.left),a=Math.min(t.right,e.right),i=Math.min(t.bottom,e.bottom);if(n>=a||r>=i)return 0;const o=t.width*t.height,s=e.width*e.height,l=(a-n)*(i-r);return o+s===l?0:Number((l/(o+s-l)).toFixed(4))},Yt=e=>!!e&&"object"==typeof e.data.current&&!!e.data.current&&"number"==typeof e.data.current.overIndex,jt=(e,t)=>!(!(0,Ct.hasSortableData)(e)||!(0,Ct.hasSortableData)(t))&&e.data.current.sortable.containerId===t.data.current.sortable.containerId,Bt=(e,t)=>!!jt(e,t)&&e.data.current.sortable.index===t.data.current.sortable.index,Ft=e=>"number"==typeof e?Number(e.toFixed(4)):void 0,Wt=({rect:e,reference:t})=>Ft(e.top)===Ft(t.bottom),qt=({rect:e,reference:t})=>Wt({rect:t,reference:e}),Rt=k((({active:e,collisionRect:t,droppableContainers:r,droppableRects:n})=>{if(!e||!(0,Ct.hasSortableData)(e))return[];const{items:a}=e.data.current.sortable,i=Object.fromEntries(r.map((e=>[e.id,e])));if(Yt(e)){const t=a[e.data.current.overIndex],r=i[t];if(delete e.data.current.overIndex,r)return[{id:t,data:{value:1,droppableContainer:r}}]}const o=a.find((e=>{var t;return!0!==(null==(t=i[e])?void 0:t.disabled)})),s=!!o&&n.get(o);if(s&&Nt(t,s)>0){const e=i[o];if(e)return[{id:o,data:{value:1,droppableContainer:e}}]}const l=i[e.id];return l?[{id:e.id,data:{value:1,droppableContainer:l}}]:[]}),(()=>{let e;return([{active:t}])=>{if(Yt(t)){const r=t.data.current.overIndex,n=e===r;return e=r,n}const r="number"==typeof e;return e=void 0,r}})()),It=e=>{const{active:t,collisionRect:r,droppableContainers:n,droppableRects:a,pointerCoordinates:i}=e;if(!i)return Rt(e).filter((e=>e.id!==Tt&&e.id!==Dt&&!e.data.droppableContainer.disabled));const o=a.get(Tt);if(!o)return(0,zt.rectIntersection)(e);const s=y(g({},r),{left:i.x-r.width/2,right:i.x+r.width/2}),l=(({active:e,droppableContainers:t,droppableRects:r,containerRect:n})=>{const a=new Map;if(!(0,Ct.hasSortableData)(e)||!n)return r.forEach(((e,t)=>{a.set(t,[e])})),a;const i=t.filter((e=>!!r.get(e.id)));return i.sort(((e,t)=>{const n=r.get(e.id),a=r.get(t.id);return n&&a?n.top===a.top?n.left-a.left:n.top-a.top:0})),i.forEach(((t,o)=>{var s;const{id:l}=t,u=r.get(l);a.set(l,[u]);const c=(({prevContainer:e,container:t,containerRect:r,sortableContainerRect:n,active:a})=>{if(!(0,Ct.hasSortableData)(e)||Bt(e,a)||!e.rect.current)return;const i=e.rect.current,o=Ft(i.bottom)===Ft(r.top),s=i.right{const{id:t}=e;if(t===Dt)return;const r=l.get(t);if(!(null==r?void 0:r.length))return;const n=r.reduce(((e,t)=>{const r=Nt(t,s);return e>r?e:r}),0);n>0&&u.push({id:t,data:{droppableContainer:e,value:n}})})),u.sort(((e,t)=>t.data.value-e.data.value)),u},Ht={};b(Ht,{default:()=>$t});var Xt=v(r(74979));_(Ht,r(74979));var $t="default"in Xt?Xt.default:Xt,Vt={capture:!0},Ut=class extends zt.KeyboardSensor{constructor(e){super(e),this.handleBlur=this.handleBlur.bind(this)}attach(){this.handleStart(),this.windowListeners.add("resize",this.handleCancel),this.windowListeners.add("visibilityChange",this.handleCancel),setTimeout((()=>{this.listeners.add("blur",this.handleBlur,Vt),this.listeners.add("keydown",this.handleKeyDown,Vt)}))}handleBlur(e){this.handleCancel(e)}},Gt=e=>e.getEnabled().reduce(((e,{disabled:t,id:r},n)=>t||r===Tt||r===Dt?e:n),-1),Kt=({offsetRectByHeight:e,filterContainer:t,context:{active:r,over:n,droppableContainers:a,droppableRects:i}})=>{var o,s,l,u,c;const d=null!=(c=null==(s=null==(o=null==r?void 0:r.rect)?void 0:o.current)?void 0:s.translated)?c:null==(u=null==(l=null==r?void 0:r.rect)?void 0:l.current)?void 0:u.initial;if(!r||!d)return-1;const p=a.getEnabled().filter((e=>(e=>!e.disabled&&!!e.rect.current&&e.id!==Tt&&e.id!==Dt)(e)&&!Bt(e,r)&&t({reference:d,rect:e.rect.current})));if(!p.length)return-1;const h=(0,zt.rectIntersection)({active:r,collisionRect:g(g({},d),e(d)),droppableRects:i,droppableContainers:p,pointerCoordinates:null});if(!h.length){if(!(0,Ct.hasSortableData)(r))return-1;const e=r.data.current.sortable.index,t=p.reduce(((e,{rect:t})=>{var r,n;return Math.max(e,null!=(n=null==(r=t.current)?void 0:r.right)?n:e)}),-1);return d.left<=t?e:-1}let f=(0,zt.getFirstCollision)(h,"id");if(f===(null==n?void 0:n.id)&&h.length>1&&(f=h[1].id),!f)return-1;const m=a.get(f);return(0,Ct.hasSortableData)(m)?m.data.current.sortable.index:-1},Jt=(e,t)=>{var r,n,a,i;if((i=e.code)!==zt.KeyboardCode.Up&&i!==zt.KeyboardCode.Right&&i!==zt.KeyboardCode.Down&&i!==zt.KeyboardCode.Left)return;e.preventDefault();const{active:o,over:s,droppableContainers:l,droppableRects:u}=t.context,c=null==(n=null==(r=null==o?void 0:o.rect)?void 0:r.current)?void 0:n.initial,d=u.get(Tt);if(!(0,Ct.hasSortableData)(o)||!c||!d)return;const{index:p,items:h}=o.data.current.sortable,f=(({keyCode:e,activeIndex:t,overIndex:r,context:n})=>{const a=null!=r?r:t;return e===zt.KeyboardCode.Left?Math.max(0,a-1):e===zt.KeyboardCode.Right?Math.min(a+1,Gt(n.droppableContainers)):e===zt.KeyboardCode.Up?(e=>{const t=Kt({offsetRectByHeight:({top:e,bottom:t,height:r})=>({top:e-r,bottom:t-r}),filterContainer:qt,context:e});return Math.max(0,t)})(n):(e=>{const t=Kt({offsetRectByHeight:({top:e,bottom:t,height:r})=>({top:e+r,bottom:t+r}),filterContainer:Wt,context:e});return t>=0?t:Gt(e.droppableContainers)})(n)})({keyCode:e.code,activeIndex:p,context:t.context,overIndex:(0,Ct.hasSortableData)(s)?s.data.current.sortable.index:void 0});if(f===p)return{x:c.left,y:c.top};if(f<0||f>=h.length)return;const m=f{var a,i,o,s;const l=new Map,u=t.get(Tt),c=null==(a=null==u?void 0:u.rect)?void 0:a.current,d=null==(i=null==u?void 0:u.node)?void 0:i.current;if(!(c&&d&&(null==(s=null==(o=null==r?void 0:r.rect)?void 0:o.current)?void 0:s.initial)&&(0,Ct.hasSortableData)(r)))return l;const p=Ot({current:d}),{index:h,items:f}=r.data.current.sortable;return f.map((t=>e.get(t))).forEach(((e,a,i)=>{var o,s;const u=f[a];if(a===h||void 0===u||u===Tt||u===Dt)return;const c=p({activeNodeRect:null!=(o=r.rect.current.translated)?o:r.rect.current.initial,activeIndex:h,overIndex:n,rects:i,index:a});if(!(null==c?void 0:c.x)&&!(null==c?void 0:c.y))return;const d=t.get(u),m=null==(s=null==d?void 0:d.rect)?void 0:s.current;m&&l.set(u,y(g({},m),{top:m.top+c.y,right:m.right+c.x,bottom:m.bottom+c.y,left:m.left+c.x}))})),l})({droppableRects:u,droppableContainers:l,active:o,overIndex:f}),M=h[m?f-1:f],_=null!=(a=null==b?void 0:b.get(M))?a:u.get(M);return _?(o.data.current.overIndex=f,{x:_.right,y:_.top}):void 0},Zt=[e=>{const{activatorEvent:t,transform:r,containerNodeRect:n,active:a,activeNodeRect:i}=e;if(!(0,Ht.isKeyboardEvent)(t))return r;if(!(0,Ct.hasSortableData)(a)||!i||!n)return r;const{left:o,right:s}=n;return i.right+r.x>s?y(g({},r),{x:o-i.left,y:r.y+i.height}):r},({activatorEvent:e,active:t,draggingNodeRect:r,transform:n})=>{var a,i;if(!(null==(i=null==(a=null==t?void 0:t.data)?void 0:a.current)?void 0:i.snapCenterToCursor)||!r||!e)return n;const o=(0,Ht.getEventCoordinates)(e);if(!o)return n;const s=o.x-r.left;return y(g({},n),{x:n.x+s-r.width/2})}],Qt=dt.div` - width: 0px; - height: 0px; - // @dnd-kit/accessibility is injected by the DndContext and has a left margin - // of -1px which messes with visual tests but has no impact when rendered in browser - transform: translateX(1px); -`,er=({children:e,dndAccessibilityPortal:t})=>{const r=(0,zt.useSensors)((0,zt.useSensor)(zt.MouseSensor),(0,zt.useSensor)(Ut,{coordinateGetter:Jt})),n=(0,O.useMemo)((()=>t?{container:t}:void 0),[t]);return D.createElement(zt.DndContext,{accessibility:n,collisionDetection:It,modifiers:Zt,sensors:r},e)},tr=({children:e})=>{const[t,r]=(0,O.useState)(null);return D.createElement(D.Fragment,null,D.createElement(er,{dndAccessibilityPortal:t},e),D.createElement(Qt,{ref:r,"data-test":"dnd-accessibility-portal"}))},rr=e=>"object"==typeof e&&null!==e&&"string"==typeof e.item,nr=(0,_e.memoize)((e=>e.reduce(((t,{item:r},n)=>(t[r]={layer:n,selection:e.length,actionMenu:e.length+n+1,dragHandle:2*e.length+n+1},t)),{})),(e=>e.map((({item:e})=>e)).join(","))),ar={},ir=(0,O.createContext)(ar),or=({children:e})=>{const t=(0,de.useSelector)(de.selectLayoutStructure),r=(0,O.useMemo)((()=>{if(!Array.isArray(t))return ar;const e=t.filter(rr);return 0===e.length?ar:nr(e)}),[t]);return D.createElement(ir.Provider,{value:r},e)},sr=()=>(0,O.useContext)(ir),lr={};b(lr,{default:()=>cr});var ur=v(r(67409));_(lr,r(67409));var cr="default"in ur?ur.default:ur,dr={};b(dr,{default:()=>hr});var pr=v(r(17782));_(dr,r(17782));var hr="default"in pr?pr.default:pr,fr=ut.css` - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -`,mr=dt.div` - ${e=>e.centered?fr:null} - font-size: 15px; -`,gr=({level:e="info",message:t="",centered:r=!0})=>D.createElement(mr,{"data-test":"dashboard-message",centered:r},D.createElement(ft,{type:e},t)),yr=(0,bt._)("Too small to render content"),br=D.createElement(gr,{message:yr,centered:!1}),Mr={canHandle:()=>!1,handle:()=>Promise.resolve([])},_r=["n","ne","e","se","s","sw","w","nw"],vr={visualizations:{},inputs:{},dataSources:{},eventHandlers:{},layouts:{}},Lr=class{getDefaultPreset(){return y(g({},vr),{dataSources:y(g({},vr.dataSources),{"_ds.snapshot_":this.SnapshotDataSource})})}normalize(e){return cr(e,this.getDefaultPreset())}constructor({presetDefinition:e={},featureFlags:t={},SnapshotDataSource:r}){this.SnapshotDataSource=r,this.presetDef=this.normalize(hr(e)),t.enableSmartSourceDS&&this.populateSmartSourceOptionsSchema()}populateSmartSourceOptionsSchema(){Object.values(this.presetDef.dataSources).forEach((e=>{var t;(null==(t=e.config)?void 0:t.optionsSchema)&&(e.config.optionsSchema.enableSmartSources={type:"boolean",description:"When enabled, this datasource can be referenced elsewhere in the dashboard with the $data source name:result.$ syntax"})}))}getPresetDefinition(){return this.presetDef}findVisualization(e){return this.presetDef.visualizations[e]}findDataSource(e){return this.presetDef.dataSources[e]}findInput(e){return this.presetDef.inputs[e]}findItem(e,t){return"block"===t?this.findVisualization(e):this.findInput(e)}findEventHandler(e){return this.presetDef.eventHandlers[e]}findLayout(e){return this.presetDef.layouts[e]}getLayoutConfig(e){var t;return null==(t=this.presetDef.layouts[e])?void 0:t.config}getDataSourceName(e){var t,r,n,a,i,o,s;let l=null==e?void 0:e.type,u=e;if(l&&u)return"_ds.snapshot_"===l&&(u=null!=(n=(null!=(r=null==(t=null==e?void 0:e.options)?void 0:t.meta)?r:{}).originalDefinition)?n:{},l=u.type),null!=(s=null==(o=null==(i=null==(a=this.presetDef.dataSources[l])?void 0:a.config)?void 0:i.getDataSourceName)?void 0:o.call(i,{dataSource:u}))?s:u.name}getPlaceholderIcon(e){var t;const r=null==(t=this.presetDef.visualizations[e])?void 0:t.config;return(null==r?void 0:r.placeholderIcon)||(null==r?void 0:r.icon)}getDataContract(e,t){var r,n;if(!e||!t)return null;const a=this.findItem(e,t);return a&&null!=(n=null==(r=a.config)?void 0:r.dataContract)?n:null}getVisualizationDataContract(e){return this.getDataContract(e,"block")}getInputDataContract(e){return this.getDataContract(e,"input")}getOptionsSchema(e,t){var r,n;if(!e||!t)return null;const a=this.findItem(e,t);return a&&null!=(n=null==(r=a.config)?void 0:r.optionsSchema)?n:null}getVisualizationOptionsSchema(e){return this.getOptionsSchema(e,"block")}getInputOptionsSchema(e){return this.getOptionsSchema(e,"input")}getEditorConfig(e,t){var r,n;if(!e||!t)return null;const a=this.findItem(e,t);return a&&null!=(n=null==(r=a.config)?void 0:r.editorConfig)?n:null}getVisualizationEditorConfig(e){return this.getEditorConfig(e,"block")}getInputEditorConfig(e){return this.getEditorConfig(e,"input")}getVisualizationInitialOptions(e){var t,r,n,a;if(!e)return{};const i=this.findVisualization(e);return i&&null!=(a=null!=(n=null==(t=i.meta)?void 0:t.initialOptions)?n:null==(r=i.config)?void 0:r.baseShape)?a:{}}getDrilldownOptions(e){var t;const r=this.findVisualization(e)||this.findInput(e);return{canSetCustomUrl:null==r?void 0:r.canSetCustomUrl,canSetTokens:null!=(t=null==r?void 0:r.canSetTokens)?t:[],canResetTokens:null==r?void 0:r.canResetTokens,canSwitchToTab:null==r?void 0:r.canSwitchToTab,canSetTimeRange:null==r?void 0:r.canSetTimeRange}}createVisualization(e,t){try{const r=this.findVisualization(e);if(!r)throw new Error((0,bt._)(`${e} is not defined`));return D.createElement(r,y(g({},t),{type:e}))}catch(e){return D.createElement(gr,{level:"error",message:e.message})}}shouldDisplayVisualizationSiblingContent(e){const t=this.findVisualization(e);return{showTitleAndDescription:!!(null==t?void 0:t.showTitleAndDescription),showProgressBar:!!(null==t?void 0:t.showProgressBar),showLastUpdated:!!(null==t?void 0:t.showLastUpdated)}}shouldDisplaySiblingContent(e,t){const r="block"===t?this.findVisualization(e):this.findInput(e);return{showTitleAndDescription:!!(null==r?void 0:r.showTitleAndDescription),showProgressBar:!!(null==r?void 0:r.showProgressBar),showLastUpdated:!!(null==r?void 0:r.showLastUpdated)}}shouldShowDrilldown(e){const t=this.findInput(e),r=this.findVisualization(e);return!!(null==t?void 0:t.showDrilldown)||!!(null==r?void 0:r.showDrilldown)}shouldShowCornerRadiusEditor({itemType:e,layoutType:t="block"}){var r;return!!(null==(r=this.findItem(e,t))?void 0:r.showCornerRadiusEditor)}shouldShowDragHandle(e){const t=this.findInput(e),r=this.findVisualization(e);return!!t||!!(null==r?void 0:r.showDragHandle)}shouldShowInputTitle(e){const t=this.findItem(e,"input");return void 0!==(null==t?void 0:t.config)&&!1!==t.config.showTitle}getResizeHandleDirections(e){var t,r;if(!e)return _r;const n=null==(t=this.findInput(e))?void 0:t.handleDirections;if(Array.isArray(n))return n;const a=null==(r=this.findVisualization(e))?void 0:r.handleDirections;return Array.isArray(a)?a:_r}shouldShowActionMenu({mode:e,layoutItemType:t}){return"view"!==e||"input"!==t}shouldShowInitialGrid(e){var t;return!!(null==(t=this.findLayout(e))?void 0:t.initialShowGrid)}createDataSource(e,t,r,n,a,i){try{const o=this.findDataSource(e);if(!o)throw new Error((0,bt._)(`${e} is not defined`));return new o(t,y(g({},r),{id:a}),n,i)}catch(e){return new this.SnapshotDataSource({errorLevel:"error",error:e.message})}}createInput(e,t){var r,n,a,i;try{const o=this.findInput(e);if(!o)throw new Error((0,bt._)(`${e} is not defined`));return"number"==typeof t.width&&(null!=(n=null==(r=o.minimumSize)?void 0:r.width)?n:0)>t.width||"number"==typeof t.height&&(null!=(i=null==(a=o.minimumSize)?void 0:a.height)?i:0)>t.height?br:D.createElement(o,y(g({},t),{type:e}))}catch(e){return D.createElement(gr,{level:"error",message:e.message,centered:!1})}}createEventHandler(e,t){try{const r=this.findEventHandler(e);if(!r)throw new ReferenceError((0,bt._)(`${e} is not defined`));const n=new r(t);if("function"!=typeof n.canHandle||"function"!=typeof n.handle)throw new TypeError((0,bt._)(`${e} is not a valid event handler`));return n}catch(e){return Mr}}getDefaultAppliedTokenFilters(e){var t;const r=this.findEventHandler(e);return null!=(t=null==r?void 0:r.defaultAppliedTokenFilters)?t:[]}createLayout(e,t){try{const r=this.findLayout(e);if(!r)throw new Error((0,bt._)(`${e} is not defined`));return D.createElement(r,y(g({},t),{type:e}))}catch(e){return D.createElement(gr,{level:"error",message:e.message})}}},Ar=(e,t)=>{var r;if(e.config)return e;const{dataContract:n={},editor:a=[],schema:i={}}=e;if(e.config={dataContract:n,editorConfig:a,optionsSchema:i,key:t},e.meta){const{label:n,icon:a,category:i,key:o}=e.meta;e.config=y(g({},e.config),{key:null!=(r=null!=o?o:e.config.key)?r:t,name:n,icon:a,category:i})}return e},wr=e=>{if(e.config)return e;const{dataContract:t={},editor:r=[],schema:n={},meta:a}=e;return e.config={dataContract:t,editorConfig:r,optionsSchema:n},a&&(e.config=g(g({},e.config),(0,_e.mapKeys)(a,((e,t)=>"defaultConfig"===t?"baseShape":t)))),e},xr=e=>{const{visualizations:t,inputs:r}=e;return y(g({},e),{visualizations:(0,_e.mapValues)(null!=t?t:{},Ar),inputs:(0,_e.mapValues)(null!=r?r:{},wr)})},Cr=new Map([["table","Table"],["singleValue","Single Value"],["trends","Trends"],["comparisons","Comparisons"],["correlation","Correlation"],["gauge","Gauge"],["distributions","Distributions"],["spatial","Spatial"],["choropleth","Choropleth Maps"],["image","Image"],["text","Text"],["shapes","Shapes"],["flow","Flow"]]),Sr=(0,O.createContext)(null),kr=({children:e})=>{const[t,r]=(0,O.useState)({}),[n,a]=(0,O.useState)({}),i=(0,O.useCallback)((e=>{const t={};return e.forEach((e=>{t[e]=!0})),a((e=>g(g({},e),t))),()=>{a((t=>(0,_e.omit)(t,e)))}}),[]),o=(0,O.useCallback)((e=>{r((t=>y(g({},t),{[e]:!0}))),a((t=>y(g({},t),{[e]:!0})))}),[]),s=(0,O.useCallback)((e=>{r((t=>y(g({},t),{[e]:!1}))),a((t=>y(g({},t),{[e]:!1})))}),[]),l=(0,O.useMemo)((()=>({collapsibleState:t,filteredCollapsibleState:n,onCollapsibleOpen:o,onCollapsibleClose:s,updateFilteredCollapsibleState:i})),[t,n,s,o,i]);return D.createElement(Sr.Provider,{value:l},e)},Or=()=>(0,O.useContext)(Sr),Tr="",Dr="unbound",zr={count:1},Er=({consumerId:e,bindingType:t})=>`${e}-${t}`,Pr=({items:e,dataSources:t,result:r,itemToLayoutMap:n})=>{e&&Object.keys(e).forEach((a=>{const{dataSources:i}=e[a];i&&Object.keys(i).forEach((e=>{var o;const s=i[e];void 0!==(null==t?void 0:t[s])&&(null!=(o=n[a])?o:[]).forEach((t=>{var n,i;null!=r[t]||(r[t]={}),null!=(n=r[t])[s]||(n[s]={}),null!=(i=r[t][s])[a]||(i[a]=[]),r[t][s][a].push(e)}))}))}))},Nr=({dataSources:e,inputs:t,visualizations:r,featureFlags:n,itemToLayoutMap:a,globalSearchesId:i})=>{const o={};return Pr({items:r,dataSources:e,result:o,itemToLayoutMap:a}),Pr({items:t,dataSources:e,result:o,itemToLayoutMap:a}),(null==n?void 0:n.enableSmartSourceDS)&&e&&Object.keys(e).forEach((t=>{var r;if(t in(null!=(r=o[i])?r:{}))return;const{options:n}=e[t];(null==n?void 0:n.enableSmartSources)&&(null!=o[i]||(o[i]={}),o[i][t]={[Tr]:[Dr]})})),o},Yr=(e,t)=>{Object.entries(e).forEach((([e,r])=>{Object.entries(r).forEach((([r,n])=>t({dsId:e,consumerId:r,bindingTypes:n})))}))},jr=({cachedLayoutIds:e,activeLayoutIds:t,itemId:r,itemToLayoutMap:n,currentLayoutId:a})=>{var i;const o=null!=(i=n[r])?i:[];return(1!==o.length||o[0]!==a)&&o.some((r=>e.has(r)||t.includes(r)))},Br=({bindingTypes:e,previousBindingTypes:t})=>{const r=[],n=[],a=[];return e.forEach((e=>{t.includes(e)?n.push(e):r.push(e)})),t.forEach((t=>{e.includes(t)||a.push(t)})),{added:r,existing:n,removed:a}},Fr=class{constructor(){this.previousSearchesToExecuteByLayout={},this.previousDataSourcesByLayout={},this.previousRequestParamsMappingByLayout={}}manageSearches({searchesToExecuteByLayout:e,dataSourceDefinitions:t,activeLayoutIds:r,itemToLayoutMap:n,cachedLayoutIds:a,requestParamsMapping:i}){const o={},s={},l={},u={};return r.forEach((c=>{var d;const p=null!=(d=e[c])?d:{},h=this.previousSearchesToExecuteByLayout[c],f=this.previousDataSourcesByLayout[c],m=this.previousRequestParamsMappingByLayout[c];Yr(p,(({dsId:e,consumerId:d,bindingTypes:p})=>{var g,y;const b=null!=(y=null==(g=null==h?void 0:h[e])?void 0:g[d])?y:[],{added:M,existing:_,removed:v}=Br({bindingTypes:p,previousBindingTypes:b});(({added:e,searchesToCreate:t,dsId:r,consumerId:n})=>{e.length&&(null!=t[r]||(t[r]={}),t[r][n]=e)})({added:M,searchesToCreate:o,dsId:e,consumerId:d}),(({removed:e,searchesToRemove:t,dsId:r,consumerId:n,itemToLayoutMap:a,cachedLayoutIds:i,activeLayoutIds:o,layoutId:s})=>{e.length&&!jr({cachedLayoutIds:i,activeLayoutIds:o,itemId:n,itemToLayoutMap:a,currentLayoutId:s})&&(null!=t[r]||(t[r]={}),t[r][n]=e)})({removed:v,searchesToRemove:s,dsId:e,consumerId:d,itemToLayoutMap:n,cachedLayoutIds:a,activeLayoutIds:r,layoutId:c}),(({existing:e,searchesToUpdate:t,searchesToUpdateRequestParams:r,dsId:n,consumerId:a,dataSourceDefinitions:i,requestParamsMapping:o,previousDataSourcesForLayout:s,previousRequestParamsMapping:l})=>{const u=(0,Ae.computeStableDSDefinition)(null==s?void 0:s[n]),c=(0,Ae.computeStableDSDefinition)(null==i?void 0:i[n]);if(e.length&&!(0,_e.isEqual)(u,c))null!=t[n]||(t[n]={}),t[n][a]=e;else{const t=e.filter((e=>{var t,r;const n=null==(t=o[a])?void 0:t[e],i=null==(r=l[a])?void 0:r[e];return void 0!==i&&void 0!==n&&!(0,_e.isEqual)(n,i)}));t.length&&(null!=r[n]||(r[n]={}),r[n][a]=t)}})({existing:_,searchesToUpdate:l,searchesToUpdateRequestParams:u,dsId:e,consumerId:d,dataSourceDefinitions:t,requestParamsMapping:i,previousDataSourcesForLayout:f,previousRequestParamsMapping:m})})),Yr(null!=h?h:{},(({dsId:e,consumerId:t,bindingTypes:i})=>{var o;void 0!==(null==(o=p[e])?void 0:o[t])||jr({cachedLayoutIds:a,activeLayoutIds:r,itemId:t,itemToLayoutMap:n,currentLayoutId:c})||(null!=s[e]||(s[e]={}),s[e][t]=i)}))})),r.forEach((r=>{this.previousSearchesToExecuteByLayout[r]=e[r],this.previousDataSourcesByLayout[r]=t,this.previousRequestParamsMappingByLayout[r]=i})),{searchesToCreate:o,searchesToRemove:s,searchesToUpdate:l,searchesToUpdateRequestParams:u}}removeLayoutsFromCache({layoutIds:e,itemToLayoutMap:t,cachedLayoutIds:r,activeLayoutIds:n}){const a={};return e.forEach((e=>{var i;Yr(null!=(i=this.previousSearchesToExecuteByLayout[e])?i:{},(({dsId:i,consumerId:o,bindingTypes:s})=>{jr({cachedLayoutIds:r,activeLayoutIds:n,itemId:o,itemToLayoutMap:t,currentLayoutId:e})||(null!=a[i]||(a[i]={}),a[i][o]=s)})),delete this.previousDataSourcesByLayout[e],delete this.previousSearchesToExecuteByLayout[e],delete this.previousRequestParamsMappingByLayout[e]})),a}removeSearchFromCache({layoutId:e,dsId:t,consumerId:r,bindingType:n,itemToLayoutMap:a,cachedLayoutIds:i,activeLayoutIds:o}){var s,l;const u=null==(l=null==(s=this.previousSearchesToExecuteByLayout[e])?void 0:s[t])?void 0:l[r];if(!(null==u?void 0:u.includes(n)))return!1;if(jr({cachedLayoutIds:i,activeLayoutIds:o,itemId:r,itemToLayoutMap:a,currentLayoutId:e}))return!1;const c=u.filter((e=>e!==n));return this.previousSearchesToExecuteByLayout[e]=y(g({},this.previousSearchesToExecuteByLayout[e]),{[t]:y(g({},this.previousSearchesToExecuteByLayout[e][t]),{[r]:c})}),0===c.length&&delete this.previousSearchesToExecuteByLayout[e][t][r],!0}cancelRunningSearchesForLayouts({searchesToExecuteByLayout:e,layoutIds:t,searchProviderRef:r,activeLayoutIds:n,cachedLayoutIds:a,itemToLayoutMap:i}){const o={},s=({layoutId:e,dsId:s,consumerId:l,bindingType:u})=>{var c,d;if(null==(c=r.current)?void 0:c.isSearchCompleted({consumerId:l,dsId:s,bindingType:u}))return;const p=new Set;a.forEach((e=>{t.includes(e)||p.add(e)})),this.removeSearchFromCache({layoutId:e,dsId:s,consumerId:l,bindingType:u,itemToLayoutMap:i,cachedLayoutIds:p,activeLayoutIds:n})&&(null!=o[s]||(o[s]={}),null!=(d=o[s])[l]||(d[l]=[]),o[s][l].push(u))};return t.forEach((t=>{var r;Yr(null!=(r=e[t])?r:{},(({dsId:e,consumerId:r,bindingTypes:n})=>{n.forEach((n=>s({layoutId:t,dsId:e,consumerId:r,bindingType:n})))}))})),o}},Wr=e=>w(void 0,null,(function*(){yield new Promise((t=>{setTimeout(t,e)}))})),qr={};b(qr,{default:()=>Ir});var Rr=v(r(47952));_(qr,r(47952));var Ir="default"in Rr?Rr.default:Rr,Hr=class{constructor({searchModule:e}){this.data={},this.subscriptions={},this.subscribers={},this.searchModule=e}handleUpdateSubscribers({dsId:e,consumerId:t,bindingType:r,payload:n}){var a,i,o;const s=Er({consumerId:t,bindingType:r});null!=(a=this.data)[e]||(a[e]={}),this.data[e][s]=n;const l=null!=(o=null==(i=this.subscribers[e])?void 0:i[s])?o:{};Object.values(l).forEach((e=>{e(n)}))}handleDataFactory(e){return t=>this.handleUpdateSubscribers(y(g({},e),{payload:t}))}handleErrorFactory(e){return({meta:t,level:r,message:n})=>this.handleUpdateSubscribers(y(g({},e),{payload:{error:{level:r,message:n},meta:t}}))}getResolvedSubscription(e){return w(this,arguments,(function*({dsId:e,augmentedConsumerId:t}){var r;try{return yield null==(r=this.subscriptions[e])?void 0:r[t]}catch(e){return null}}))}createSearch(e){return w(this,arguments,(function*({dsId:e,consumerId:t,bindingType:r,initialRequestParams:n}){var a;const i=this.handleErrorFactory({dsId:e,consumerId:t,bindingType:r});try{const o=Er({consumerId:t,bindingType:r}),s=this.searchModule.create({consumerId:o,dataSourceId:e,onData:this.handleDataFactory({dsId:e,consumerId:t,bindingType:r}),onError:i,initialRequestParams:n});null!=(a=this.subscriptions)[e]||(a[e]={}),this.subscriptions[e][o]=s,yield s}catch(e){e instanceof Error&&i({level:"error",message:e.message})}}))}updateSearch(e){return w(this,arguments,(function*({dsId:e,consumerId:t,bindingType:r,initialRequestParams:n}){const a=Er({consumerId:t,bindingType:r});try{const t=yield this.subscriptions[e][a],r=this.searchModule.update({consumerId:a,dataSourceId:e,subscription:t,initialRequestParams:n});this.subscriptions[e][a]=r,yield r}catch(n){n instanceof Error&&this.handleErrorFactory({dsId:e,consumerId:t,bindingType:r})({level:"error",message:n.message})}}))}removeSearch(e){return w(this,arguments,(function*({dsId:e,consumerId:t,bindingType:r}){var n,a,i,o;const s=Er({consumerId:t,bindingType:r}),l=yield this.getResolvedSubscription({dsId:e,augmentedConsumerId:s});l&&this.searchModule.cancel({subscription:l}),null==(n=this.subscriptions[e])||delete n[s],Object.keys(null!=(a=this.subscriptions[e])?a:{}).length||delete this.subscriptions[e],null==(i=this.data[e])||delete i[s],Object.keys(null!=(o=this.data[e])?o:{}).length||delete this.data[e]}))}teardown(){Object.values(this.subscriptions).forEach((e=>{Object.values(e).forEach((e=>w(this,null,(function*(){try{const t=yield e;this.searchModule.cancel({subscription:t})}catch(e){}}))))}))}createSearchAndSubscribe({dsId:e,consumerId:t,bindingType:r,initialRequestParams:n,subscriberId:a,onUpdate:i}){var o;const s=Er({consumerId:t,bindingType:r});if(void 0!==(null==(o=this.subscriptions[e])?void 0:o[s]))throw new Error(`${(0,bt._)("The search")} ${e} ${(0,bt._)("created for consumerId")} ${t} ${(0,bt._)("and bindingType")} ${r} ${(0,bt._)("already exists. In order to avoid a memory leak, unsubscribe and cancel the existing search before creating it again.")}`);const l=this.subscribe({dsId:e,consumerId:t,bindingType:r,subscriberId:a,onUpdate:i});return this.createSearch({dsId:e,consumerId:t,bindingType:r,initialRequestParams:n}),()=>{l(),this.removeSearch({dsId:e,consumerId:t,bindingType:r})}}subscribe({dsId:e,consumerId:t,bindingType:r,subscriberId:n,onUpdate:a}){var i,o,s,l,u;const c=Er({consumerId:t,bindingType:r});if(void 0!==(null==(o=null==(i=this.subscribers[e])?void 0:i[c])?void 0:o[n]))throw new Error(`${n} ${(0,bt._)("is already to subscribed to")} ${e}. ${(0,bt._)("Overwriting the subscription without first cancelling it will cause a memory leak. Please unsubscribe before resubscribing again or provide a different subscriberId.")}`);null!=(s=this.subscribers)[e]||(s[e]={}),null!=(l=this.subscribers[e])[c]||(l[c]={}),this.subscribers[e][c][n]=a;const d=null==(u=this.data[e])?void 0:u[c];return d&&a(d),()=>{delete this.subscribers[e][c][n],Object.keys(this.subscribers[e][c]).length||delete this.subscribers[e][c],Object.keys(this.subscribers[e]).length||delete this.subscribers[e]}}refresh(e){return w(this,arguments,(function*({consumerId:e,bindingType:t,dsId:r,options:n}){var a,i;const o=Er({consumerId:e,bindingType:t}),s=yield this.getResolvedSubscription({dsId:r,augmentedConsumerId:o});s&&(null==(a=s.refresh)||a.call(s,n),Object.entries(null!=(i=this.subscribers[r])?i:{}).forEach((([e,t])=>{e!==o&&Object.values(t).forEach((e=>{e({data:{columns:[],fields:[]},error:void 0,meta:{status:qr.DS_STATUS.REFRESHING},requestParams:void 0})}))})))}))}control(e){return w(this,arguments,(function*({consumerId:e,bindingType:t,dsId:r,action:n}){var a,i,o;const s=Er({consumerId:e,bindingType:t}),l=yield this.getResolvedSubscription({dsId:r,augmentedConsumerId:s});if(!(null==l?void 0:l.supportsControlActions()))return;const u="pause"!==n&&l.getPauseStatus()?qr.DS_STATUS.RUNNING:qr.DS_STATUS.PAUSE;yield l.control(n);const d=null!=(i=null==(a=this.data[r])?void 0:a[s])?i:{},{meta:f={}}=d,m=((e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r})(d,["meta"]),b=y(g({data:{columns:[],fields:[]},error:void 0,requestParams:void 0},m),{meta:y(g({},f),{status:u})});Object.values(null!=(o=this.subscribers[r])?o:{}).forEach((e=>{Object.values(e).forEach((e=>{e(b)}))}))}))}updateRequestParams(e){return w(this,arguments,(function*({consumerId:e,dsId:t,bindingType:r,requestParams:n}){var a;const i=Er({consumerId:e,bindingType:r}),o=yield this.getResolvedSubscription({dsId:t,augmentedConsumerId:i});o&&(null==(a=o.updateRequestParams)||a.call(o,n))}))}isSearchCompleted({consumerId:e,dsId:t,bindingType:r}){var n,a;const i=Er({consumerId:e,bindingType:r}),o=null==(n=this.data[t])?void 0:n[i];return!(!(null==(a=null==o?void 0:o.meta)?void 0:a.status)||!N.COMPLETED_SEARCH_STATUSES.includes(o.meta.status))}},Xr=({stanza:e={},mapping:t,preset:r,definitionClass:n})=>{Object.entries(e).forEach((([e,a])=>{var i;Object.keys(null!=(i=a.dataSources)?i:{}).forEach((a=>{null!=t[e]||(t[e]={}),t[e][a]=(({consumerId:e,bindingType:t,definitionClass:r,preset:n})=>{const a=r.getItemPresetType(e);if(!a)return{};const i=r.getItemType(e);return(0,qr.findInitialRequestParams)({bindingType:t,consumerModule:n.findItem(a,i),options:r.getItemOptions(e)})})({consumerId:e,bindingType:a,definitionClass:n,preset:r})}))}))},$r={subscribe:()=>N.noop,refresh:N.noop,control:N.noop,updateRequestParams:N.noop,createSearchAndSubscribe:()=>N.noop,setLayoutsToActive:N.noop,setLayoutsToInactive:N.noop},Vr=(0,O.createContext)($r),Ur=({children:e,getSearchesToExecute:t=Nr,searchModule:r=Ae.SearchModule})=>{const n=Rn(),a=Be(),i=qe(),o=(0,de.useSelector)(de.selectDataSourceDefinitions),s=(0,de.useSelector)(de.selectVisualizations),l=(0,de.useSelector)(de.selectInputs),u=(0,de.useSelector)(de.selectRootLayoutObject),c=(0,O.useRef)();c.current||(c.current=new Hr({searchModule:new r({registry:i})}));const{definition:d,definitionClass:p}=(0,O.useMemo)((()=>{const e={dataSources:o,visualizations:s,inputs:l,layout:u};return{definition:e,definitionClass:ye.DashboardDefinition.fromJSON(e)}}),[o,l,s,u]),h=(0,O.useMemo)((()=>`global_searches_${(0,N.uniqueId)()}`),[]),f=(0,O.useMemo)((()=>p.getItemToLayoutMap({globalSearchesId:h})),[h,p]),m=(0,O.useMemo)((()=>(({preset:e,definitionClass:t,inputs:r,visualizations:n})=>{const a={};return Xr({stanza:n,mapping:a,preset:e,definitionClass:t}),Xr({stanza:r,mapping:a,preset:e,definitionClass:t}),a})({preset:a,definitionClass:p,inputs:l,visualizations:s})),[p,l,a,s]),g=(0,O.useMemo)((()=>t({dataSources:d.dataSources,inputs:d.inputs,visualizations:d.visualizations,featureFlags:n,itemToLayoutMap:f,globalSearchesId:h})),[d.dataSources,d.inputs,d.visualizations,n,t,h,f]),y=(0,de.useSelector)(de.selectActiveTab),b=Ie(y),M=(0,O.useMemo)((()=>new Fr),[]),[_,v]=(0,O.useState)([]),L=(0,O.useMemo)((()=>{const e=[h];return y&&e.push(y),_.forEach((t=>{e.includes(t)||e.push(t)})),e}),[y,h,_]),A=Ie(L),x=(0,O.useRef)(),C=(0,O.useMemo)((()=>{var e;null!=x.current||(x.current=new Set),"string"==typeof b&&b!==y&&x.current.add(b),(null!=(e=null==A?void 0:A.filter((e=>!L.includes(e))))?e:[]).forEach((e=>{var t;null==(t=x.current)||t.add(e)}));const t=[];return x.current.forEach((e=>{var r;void 0===g[e]&&(null==(r=x.current)||r.delete(e),t.push(e))})),t}),[L,y,A,b,g]),S=Ie(_),k=(0,O.useCallback)((()=>{var e,t;if(!S||S.length<=0||S===_)return{};const r=null!=(e=null==S?void 0:S.filter((e=>!L.includes(e))))?e:[];return M.cancelRunningSearchesForLayouts({searchesToExecuteByLayout:g,layoutIds:r,searchProviderRef:c,activeLayoutIds:L,cachedLayoutIds:null!=(t=x.current)?t:new Set,itemToLayoutMap:f})}),[L,f,_,S,M,g]),T=(0,O.useMemo)((()=>{var e;const t=M.removeLayoutsFromCache({layoutIds:C,itemToLayoutMap:f,cachedLayoutIds:null!=(e=x.current)?e:new Set,activeLayoutIds:L}),r=k();return(0,_e.merge)({},t,r)}),[L,k,f,C,M]),{searchesToCreate:z,searchesToUpdate:E,searchesToRemove:P,searchesToUpdateRequestParams:Y}=(0,O.useMemo)((()=>{var e;return M.manageSearches({searchesToExecuteByLayout:g,dataSourceDefinitions:o,activeLayoutIds:L,itemToLayoutMap:f,cachedLayoutIds:null!=(e=x.current)?e:new Set,requestParamsMapping:m})}),[M,g,o,L,f,m]),j=(0,O.useCallback)((({consumerId:e,bindingType:t})=>e===Tr?zr:m[e][t]),[m]);Ie(z)!==z&&Yr(z,(({dsId:e,consumerId:t,bindingTypes:r})=>{r.forEach((r=>{var n;null==(n=c.current)||n.createSearch({dsId:e,consumerId:t,bindingType:r,initialRequestParams:j({consumerId:t,bindingType:r})})}))})),Ie(E)!==E&&Yr(E,(({dsId:e,consumerId:t,bindingTypes:r})=>{r.forEach((r=>{var n;null==(n=c.current)||n.updateSearch({dsId:e,consumerId:t,bindingType:r,initialRequestParams:j({consumerId:t,bindingType:r})})}))})),Ie(Y)!==Y&&Yr(Y,(({dsId:e,consumerId:t,bindingTypes:r})=>{r.forEach((r=>{var n;null==(n=c.current)||n.updateRequestParams({dsId:e,consumerId:t,bindingType:r,requestParams:j({consumerId:t,bindingType:r})})}))}));const B=Ie(P);B!==P&&Yr(P,(({dsId:e,consumerId:t,bindingTypes:r})=>{r.forEach((r=>{var n;null==(n=c.current)||n.removeSearch({dsId:e,consumerId:t,bindingType:r})}))}));const F=Ie(T);F!==T&&Yr(T,(({dsId:e,consumerId:t,bindingTypes:r})=>{r.forEach((r=>{var n;null==(n=c.current)||n.removeSearch({dsId:e,consumerId:t,bindingType:r})}))})),He({activeTab:y,searchesToExecuteByLayout:g,searchesToRemove:P,prevSearchesToRemove:B,searchesToRemoveFromCache:T,prevSearchesToRemoveFromCache:F}),(0,O.useEffect)((()=>()=>{var e;null==(e=c.current)||e.teardown()}),[]);const W=(0,O.useMemo)((()=>{const e=c.current;return{createSearchAndSubscribe:t=>e.createSearchAndSubscribe(t),subscribe:t=>e.subscribe(t),control:t=>w(void 0,null,(function*(){return e.control(t)})),refresh:t=>e.refresh(t),updateRequestParams:t=>e.updateRequestParams(t),setLayoutsToActive:({layoutIds:e})=>{v((t=>Array.from(new Set([...t,...e]))))},setLayoutsToInactive:({layoutIds:e})=>{v((t=>t.filter((t=>!e.includes(t)))))}}}),[]);return D.createElement(Vr.Provider,{value:W},e)},Gr=()=>(0,O.useContext)(Vr),Kr=class{constructor(e){Object.assign(this,e)}},Jr=class extends Kr{constructor(){super(...arguments),this.cancelled=!1}preventDefault(){this.cancelled=!0}isCancelled(){return this.cancelled}},Zr={onInitialize:{},onEventTrigger:{},onLinkToUrl:{}};function Qr(e,t,r){const n=e[t];if("function"==typeof n){const e=r();try{n(e)}catch(r){N.console.error(`Caught error while invoking lifecycle plugin callback ${t}`,r),e.error=r}return e}return null}var en=k(((e,t)=>r=>{var n,a;"number"==typeof r.dataSourceCount&&0===r.dataSourceCount&&t.forceComplete(),null==(a=(n=e.current).onInitialize)||a.call(n,r)})),tn=k(((e,t)=>{const r=(({searchMetricsCollector:e})=>{const t={};let r,n=null;return a=>{if(!(e=>"string"==typeof e.type&&e.type.startsWith("datasource"))(a))return;const{type:i}=a;switch(i){case"datasource.setup":(({searchJobMap:e,event:t,searchMetricsCollector:r})=>{const{targetId:n}=t;e[n]=performance.now(),r.addInFlightDataSource(n)})({searchJobMap:t,event:a,searchMetricsCollector:e}),r=i;break;case"datasource.progress":{if(r===i)break;const e=(({searchJobMap:e,event:t})=>{var r,n,a,i;const{targetId:o,payload:s}=t,l=e[o];if(l){if(s.data&&((null==(n=null==(r=s.data)?void 0:r.fields)?void 0:n.length)||(null==(i=null==(a=s.data)?void 0:a.columns)?void 0:i.length)))return performance.now()-l}else e[o]=performance.now();return null})({searchJobMap:t,event:a});e&&(n=e),r=i;break}case"datasource.done":case"datasource.error":(({searchJobMap:e,event:t,searchMetricsCollector:r,timeToFirstResult:n})=>{var a;const{targetId:i,type:o,payload:s}=t,l=e[i];delete e[i];const u=performance.now()-l;r.collect({status:o,duration:u,ttfr:null!=n?n:u,consumerId:s.consumerId,sid:null==(a=null==s?void 0:s.meta)?void 0:a.sid,dataSourceId:i})})({searchJobMap:t,event:a,searchMetricsCollector:e,timeToFirstResult:n}),r=i,n=null}}})({searchMetricsCollector:t});return t=>{var n,a;r(t),null==(a=(n=e.current).onEventTrigger)||a.call(n,t)}})),rn=class{constructor({plugin:e,collector:t}){this.plugin=e,this.onEventTrigger=tn(e,t),this.onInitialize=en(e,t)}invokePluginCallback(e,t){Qr(y(g({},this.plugin.current),{onEventTrigger:this.onEventTrigger,onInitialize:this.onInitialize}),e,(()=>new Kr(t)))}invokeCancellablePluginCallback(e,t){var r;const n=Qr(y(g({},this.plugin.current),{onEventTrigger:this.onEventTrigger,onInitialize:this.onInitialize}),e,(()=>new Jr(t)));return null!=(r=null==n?void 0:n.isCancelled())&&r}},nn=Object.freeze({}),an=(0,O.createContext)([]),on=({children:e,value:t})=>{const r=(0,le.useTelemetryApi)(),[,n]=t,a=(0,O.useCallback)((({searchMetrics:e,loadTime:t,isUnmounting:n})=>{r.emit({pageAction:n?"dashboard.unmount_metrics":"dashboard.metrics",loadTime:n?null:`${t}`,searchMetrics:e})}),[r]);return(0,O.useEffect)((()=>(n.addMetricsCollectedCallback(a),()=>{n.forceComplete({isUnmounting:!0})})),[n,a]),D.createElement(an.Provider,{value:t},e)},sn=(an.Consumer,()=>{const[e]=(0,O.useContext)(an);return e}),ln=()=>{const[,e]=(0,O.useContext)(an);return e},un=({children:e,initialTokenBinding:t,onDefinitionChange:r,onActiveTabChange:n,onTokenBindingChange:a,onModeChange:i,onItemsSelect:o})=>((({onDefinitionChange:e})=>{const t=(0,de.useSelector)(de.selectDefinition),r=(0,O.useRef)(!0);(0,O.useEffect)((()=>{e&&!r.current?e((0,_e.cloneDeep)(t)):r.current=!1}),[t,e])})({onDefinitionChange:r}),(({onActiveTabChange:e})=>{const t=(0,de.useSelector)(de.selectActiveTab),r=(0,O.useRef)(!0);(0,O.useEffect)((()=>{e&&!r.current?e(t):r.current=!1}),[t,e])})({onActiveTabChange:n}),(({initialTokenBinding:e,onTokenBindingChange:t})=>{const r=(0,de.useSelector)(de.selectSubmittedTokens),n=(0,O.useRef)(r);(0,O.useEffect)((()=>{t&&(r===n.current&&(0,_e.isEqual)(r,e)||t((0,_e.cloneDeep)(r)))}),[e,r,t])})({initialTokenBinding:(0,O.useRef)(t).current,onTokenBindingChange:a}),(({onModeChange:e})=>{const t=(0,de.useSelector)(de.selectMode),r=(0,O.useRef)(!0);(0,O.useEffect)((()=>{e&&!r.current?e(t):r.current=!1}),[t,e])})({onModeChange:i}),(({onItemsSelect:e})=>{const t=(0,de.useSelector)(de.selectSelectedItems),r=(0,O.useRef)(!0);(0,O.useEffect)((()=>{e&&!r.current?e(t):r.current=!1}),[t,e])})({onItemsSelect:o}),e),cn=["requestParams","meta","error","data"],dn=({name:e="unnamed_search",originalDef:t={type:"ds.unknown"},searchState:r,isSmartSource:n=!1})=>{const a={type:"_ds.snapshot_",options:y(g({},(0,_e.pick)(r,cn)),{meta:g({originalDefinition:g({},t)},null==r?void 0:r.meta)}),name:e,state:g({},(0,_e.pick)(r,cn))};return n&&(a.options.enableSmartSources=!0),a},pn=class{constructor({definition:e,tokens:t,dataSourceRegistry:r,apiRegistry:n}){this.snapshotDefinition=(0,_e.cloneDeep)(e),this.tokens=t,this.dataSourceSnapshot=r.snapshot(),this.apiRegistry=n}createNewBindingMap({itemId:e,dataSources:t,dsSnapshots:r}){const n={};return Object.entries(t).forEach((([t,a])=>{var i,o,s,l,u;const c=Er({consumerId:e,bindingType:t}),d=null==(i=this.snapshotDefinition.dataSources)?void 0:i[a],p=null!=(l=null==(s=null==(o=this.dataSourceSnapshot)?void 0:o[a])?void 0:s[c])?l:{},h=(0,_e.uniqueId)("ds_");Object.assign(r,{[h]:dn({name:`${null!=(u=null==d?void 0:d.name)?u:a}_bound_to_${c}`,originalDef:d,searchState:p})}),n[t]=h})),n}rebindItems(e){var t;const r={},n=null!=(t=this.snapshotDefinition[e])?t:{};return Object.entries(n).forEach((([e,t])=>{var a;const i=this.createNewBindingMap({itemId:e,dsSnapshots:r,dataSources:null!=(a=t.dataSources)?a:{}});n[e].dataSources=i})),r}processSmartSources(){var e;const t={};return Object.entries(null!=(e=this.snapshotDefinition.dataSources)?e:{}).forEach((([e,r])=>{var n,a,i;if(!(null==(n=r.options)?void 0:n.enableSmartSources))return;const o=(0,_e.uniqueId)("ds_"),s=null==(i=null==(a=this.dataSourceSnapshot)?void 0:a[e])?void 0:i["-unbound"];s&&(t[o]=dn({name:r.name,originalDef:r,searchState:s,isSmartSource:!0}))})),t}processDataSourceSnapshots(){const e=this.rebindItems("visualizations"),t=this.rebindItems("inputs"),r=this.processSmartSources();this.snapshotDefinition.dataSources=g(g(g({},e),t),r)}processLayoutSnapshots(){var e,t,r;Object.entries(null!=(t=null==(e=this.snapshotDefinition.layout)?void 0:e.layoutDefinitions)?t:{}).forEach((([e,t])=>{var r;const n=null==(r=this.snapshotDefinition.layout)?void 0:r.layoutDefinitions;if(!n)return;const a=this.apiRegistry.getLayoutApi(e);if("function"==typeof(null==a?void 0:a.snapshot)){const r=a.snapshot();n[e]=g(g({},t),r)}})),this.snapshotDefinition.layout&&(delete this.snapshotDefinition.layout.globalInputs,null==(r=this.snapshotDefinition.layout.options)||delete r.submitButton)}assemble(){return this.processDataSourceSnapshots(),this.processLayoutSnapshots(),{snapshotDefinition:this.snapshotDefinition,tokens:this.tokens}}},hn={},fn=(0,bt._)("No active tab Id is available. Cannot get layout API"),mn=class{get activeLayoutId(){const e=(0,de.selectActiveTab)(this.store.getState());if(!e)throw new Error(fn);return e}constructor({store:e,apiRegistry:t,dataSourceRegistry:r,elementRefs:n}){this.store=e,this.apiRegistry=t,this.dataSourceRegistry=r,this.elementRefs=n}replaceDefinition({definition:e}){this.store.dispatch((0,de.resetStore)({definition:e}))}replaceReadOnlyTokenNamespaces({namespaces:e}){this.store.dispatch((0,de.replaceReadOnlyTokenNamespaces)({namespaces:e}))}replaceTokenBinding({tokenBinding:e}){this.store.dispatch((0,de.replaceTokenBinding)({tokenBinding:e}))}updateDefinition(e){this.store.dispatch((0,de.updateDefinition)(e))}getDefinition(){return(0,de.selectDefinition)(this.store.getState())}getLayoutDefinition(e){const t=(0,de.selectLayout)(this.store.getState(),e);return(0,_e.isEmpty)(t)?void 0:t}getMode(){return(0,de.selectMode)(this.store.getState())}setTokenBindings({tokenBindings:e,namespace:t=N.DEFAULT_TOKEN_NAMESPACE}){this.store.dispatch((0,de.setToken)(e,t))}unsetTokenBinding({tokenName:e,namespace:t=N.DEFAULT_TOKEN_NAMESPACE}){this.store.dispatch((0,de.unsetToken)({namespace:t,tokenName:e}))}getLayoutApi(){const e=this.activeLayoutId;return new Promise((t=>{const r=this.apiRegistry.getLayoutApi(e);r&&t(r),this.apiRegistry.onLayoutApiReady=()=>t(this.apiRegistry.getLayoutApi(e))}))}getLayoutApiSync(e){return this.apiRegistry.getLayoutApi(e)}createVisualization({visualizationId:e,visualizationDefinition:t,layoutItemType:r="block",dataSourceType:n,dataSourceDefinition:a}){this.store.dispatch((0,de.createVisualization)({visualizationId:e,visualizationDefinition:t,layoutItemType:r,dataSourceType:n,dataSourceDefinition:a}))}cloneDashboardItems({fromIds:e,toIds:t,offsetMultiplier:r=1,fromLayoutId:n,toLayoutId:a}){const i=this.activeLayoutId;this.store.dispatch((0,de.cloneDashboardItems)({fromIds:e,toIds:t,offsetMultiplier:r,fromLayoutId:null!=n?n:i,toLayoutId:null!=a?a:i}))}moveDashboardItemsToLayout({itemIds:e,fromLayoutId:t=this.activeLayoutId,toLayoutId:r}){this.store.dispatch((0,de.moveDashboardItemsToLayout)({itemIds:e,toLayoutId:r,fromLayoutId:t}))}removeDashboardItems(e,t){this.store.dispatch((0,de.removeDashboardItems)({itemIds:e,layoutId:t}))}removeDashboardItemsWithPrompt(e,t){this.store.dispatch((0,de.removeDashboardItems)({itemIds:e,layoutId:t},{confirmDeletion:!0}))}updateVisualization({id:e,vizDefinition:t}){this.store.dispatch((0,de.updateVisualization)({id:e,vizDefinition:t}))}removeDataSourceFromVisualization({vizId:e,dsBindingType:t}){this.store.dispatch((0,de.removeDataSourceFromVisualization)({vizId:e,dsBindingType:t}))}getTabBarDomElement(e="container"){var t,r;return null!=(r=null==(t=this.elementRefs.tabs[e])?void 0:t.current)?r:null}getInputsDomElement(){const e=this.apiRegistry.getGlobalInputsApi();return e?e.getInputsDomElement():null}getCanvasDomElement(){const e=this.apiRegistry.getLayoutApi(this.activeLayoutId);return(null==e?void 0:e.getCanvasDomElement())||null}getVisualizationDomElement(e){const t=this.apiRegistry.getVisualizationApi(e);return(null==t?void 0:t.getDomElement())||null}pauseDataSources(e){this.dataSourceRegistry.pauseDataSources(e)}pauseAllDataSources(){this.dataSourceRegistry.pauseDataSources()}resumeDataSources(e){this.dataSourceRegistry.resumeDataSources(e)}resumeAllDataSources(){this.dataSourceRegistry.resumeDataSources()}getDataSourceMetaData(e){const t=this.store.getState(),r=(0,de.selectDataSourceDefinitions)(t)[e]?this.dataSourceRegistry.getDataSourceController(e):null;return(null==r?void 0:r.getDataSourceMetaData())||hn}getCanvasItemOrder(e){const t=this.apiRegistry.getLayoutApi(null!=e?e:this.activeLayoutId);return"function"==typeof(null==t?void 0:t.getLayoutItemOrder)?t.getLayoutItemOrder():null}adjustCanvasItemOrder({from:e,to:t}){this.store.dispatch((0,de.adjustCanvasItemOrder)({from:e,to:t}))}takeSnapshotSync(){const e=this.store.getState();return(({definition:e,tokens:t={},dataSourceRegistry:r,apiRegistry:n})=>new pn({definition:e,tokens:t,dataSourceRegistry:r,apiRegistry:n}).assemble())({definition:(0,de.selectDefinition)(e),tokens:(0,de.selectSubmittedTokens)(e),apiRegistry:this.apiRegistry,dataSourceRegistry:this.dataSourceRegistry})}takeSnapshot(){return w(this,null,(function*(){return this.takeSnapshotSync()}))}focusOnVisualization(e){const t=this.apiRegistry.getVisualizationApi(e);"function"==typeof(null==t?void 0:t.focus)&&t.focus()}refreshVisualization(e,{checkRiskyCommand:t=!0}={}){const r=this.apiRegistry.getVisualizationActionsApi(e);null==r||r.refresh({checkRiskyCommand:t})}refreshInput(e,{checkRiskyCommand:t=!0}={}){const r=this.apiRegistry.getInputActionsApi(e);null==r||r.refresh({checkRiskyCommand:t})}togglePause(e){var t;const r=null!=(t=this.apiRegistry.getVisualizationActionsApi(e))?t:this.apiRegistry.getInputActionsApi(e);null==r||r.control("togglePause")}toggleGridLines(e){this.store.dispatch((0,de.showGridLines)(e))}toggleToolbar(){var e;const t=this.apiRegistry.getToolbarApi();null==(e=null==t?void 0:t.toggle)||e.call(t)}expandToolbar(){var e;const t=this.apiRegistry.getToolbarApi();null==(e=null==t?void 0:t.expand)||e.call(t)}collapseToolbar(){var e;const t=this.apiRegistry.getToolbarApi();null==(e=null==t?void 0:t.collapse)||e.call(t)}toggleVisualizationFullscreen(e){this.store.dispatch((0,de.setFullscreenItem)(e))}getSearches(){var e;const t=this.takeSnapshotSync(),{dataSources:r={}}=null!=(e=null==t?void 0:t.snapshotDefinition)?e:{};return r}getRunningSearches(){const e=this.getSearches();return Object.values(e).filter((e=>{var t,r;const n=null==(r=null==(t=e.state)?void 0:t.meta)?void 0:r.status;return n&&N.RUNNING_SEARCH_STATUSES.includes(n)}))}hasRunningSearches(){const e=this.takeSnapshotSync(),{dataSources:t={}}=(null==e?void 0:e.snapshotDefinition)||{};return(0,_e.some)(t,(e=>{var t,r;const n=null==(r=null==(t=e.state)?void 0:t.meta)?void 0:r.status;return N.RUNNING_SEARCH_STATUSES.includes(n)}))}setScale(e){const t=this.apiRegistry.getLayoutApi(this.activeLayoutId);"function"==typeof(null==t?void 0:t.setScale)&&t.setScale(e)}zoomIn(){const e=this.apiRegistry.getLayoutApi(this.activeLayoutId);"function"==typeof(null==e?void 0:e.zoomIn)&&e.zoomIn()}zoomOut(){const e=this.apiRegistry.getLayoutApi(this.activeLayoutId);"function"==typeof(null==e?void 0:e.zoomOut)&&e.zoomOut()}fitToWidth(e=1/0){const t=this.apiRegistry.getLayoutApi(this.activeLayoutId);"function"==typeof(null==t?void 0:t.fitToWidth)&&t.fitToWidth(e)}getZoomLevel(){return w(this,null,(function*(){const e=yield this.getLayoutApi();return(null==e?void 0:e.getZoomLevel())||null}))}getInputByToken(e){const t=this.store.getState();return new ye.DashboardDefinition((0,de.selectDefinition)(t)).getInputByToken(e)}addInput(e,t){this.store.dispatch((0,de.createInput)({inputId:e,inputDefinition:t}))}moveInput(e,t){this.store.dispatch((0,de.adjustInputOrder)({from:e,to:t}))}updateInput({id:e,inputDefinition:t}){this.store.dispatch((0,de.updateInput)({id:e,inputDefinition:t}))}updateInputStructure(e){this.store.dispatch((0,de.updateInputStructure)(e))}getCompleteSearchQueryAndParameters(e){const t=this.store.getState(),r=ye.DashboardDefinition.fromJSON((0,de.selectDefinition)(t));return(0,qr.getCompleteSearchQueryAndParameters)({definition:r,dataSourceId:e,getMetaData:this.getDataSourceMetaData.bind(this),submittedTokens:(0,de.selectSubmittedTokens)(t)})}updateLayoutStructure(e,t){this.store.dispatch((0,de.updateLayoutStructure)(e,t))}updateGlobalLayoutOptions(e){this.store.dispatch((0,de.updateGlobalLayoutOptions)(e))}updateLayoutOptions(e,t){this.store.dispatch((0,de.updateLayoutOptions)(e,t))}moveInputToCanvas(e,t){const r=null!=t?t:this.activeLayoutId;this.store.dispatch((0,de.moveInputToCanvas)(e,r))}moveInputToGlobalInputs(e,t){const r=null!=t?t:this.activeLayoutId;this.store.dispatch((0,de.moveInputToGlobalInputs)(e,r))}switchMode(e){this.store.dispatch((0,de.switchMode)(e))}updateSelectedItems(e=[]){var t;if(this.store.dispatch((0,de.updateSelectedItems)(e)),0===e.length)this.store.dispatch((0,de.updateSelectedGlobalItems)([]));else{const r=null!=(t=(0,de.selectGlobalInputs)(this.store.getState()))?t:[],n=e.filter((({id:e,type:t})=>"input"===t&&r.includes(e)));this.store.dispatch((0,de.updateSelectedGlobalItems)(n))}}getActiveTab(){return(0,de.selectActiveTab)(this.store.getState())}setActiveTab(e){e!==this.getActiveTab()&&(0,de.selectTabs)(this.store.getState()).map((e=>e.layoutId)).includes(e)&&this.store.dispatch((0,de.setActiveTab)(e))}updateApplicationProperties(e){this.store.dispatch((0,de.updateApplicationProperties)(e))}getApplicationProperties(){return(0,de.selectApplicationProperties)(this.store.getState())}exportDashboardToFile(e){return w(this,arguments,(function*({fileType:e,outputType:t,fileName:r=(0,bt._)("My dashboard"),layoutIds:n,renderTime:a=5e3,showToast:i,signal:o}){var s,l,u,c,d,p;const h=(0,de.selectActiveTab)(this.store.getState()),f=(0,de.selectTabs)(this.store.getState()),m=(0,de.selectTabs)(this.store.getState()).map((e=>e.layoutId)),g=f.map((e=>e.label)),y=m.filter((e=>n.includes(e))),b=[];for(let e=0;e1){const e=b.map(((e,t)=>{var r;return{dataUri:e.dataUri,fileName:null!=(r=g[t])?r:(0,bt._)("Unnamed tab"),fileType:"png"}}));return(0,N.exportToZip)({dataUriMappings:e,fileName:r,outputType:t})}return"datauristring"===t?b[0].dataUri:((0,N.downloadFile)(b[0].dataUri,`${r}.png`),null)}))}createCondition({id:e,name:t,value:r}){var n;this.store.dispatch((0,de.createCondition)({id:null!=e?e:(n=this.store.getState(),ye.DashboardDefinition.fromJSON((0,de.selectDefinition)(n)).nextConditionId()),name:t,value:r}))}updateCondition(e){this.store.dispatch((0,de.updateCondition)(e))}},gn={header:{container:(0,O.createRef)(),title:(0,O.createRef)(),description:(0,O.createRef)(),collapseHandle:(0,O.createRef)()},tabs:{container:(0,O.createRef)(),addTab:(0,O.createRef)(),importTab:(0,O.createRef)(),tabActionBar:(0,O.createRef)()}},yn=(0,O.createContext)(gn),bn=yn.Provider,Mn=()=>(0,O.useContext)(yn),_n=e=>(0,O.useContext)(yn).header[e],vn=e=>(0,O.useContext)(yn).tabs[e],Ln=D.createContext(null),An=Ln.Provider,wn=Ln.Consumer,xn=({children:e})=>{const t=(0,de.useStore)(),r=qe(),n=Te(),a=Mn(),i=(0,O.useRef)(null);return null===i.current&&(i.current=new mn({store:t,apiRegistry:n,dataSourceRegistry:r,elementRefs:a})),D.createElement(An,{value:i.current},e)},Cn=()=>{const e=(0,O.useContext)(Ln);if(null===e)throw new Error("useDashboardCoreApi can only be used in a component that is a child of a DashboardCoreApiProvider");return e},Sn=()=>((()=>{const e=(0,de.useDispatch)(),t=(0,de.useSelector)(de.selectInputs),r=(0,de.useSelector)(de.selectSubmittedTokens),n=Be(),a=(0,O.useCallback)((()=>{const a=(0,N.mapURLToTokens)({search:(0,N.getWindowLocationSearch)()});(0,_e.isEqual)(r.default,a.default)||(0,de.batch)((()=>{e((0,de.setInputState)({currentInputState:{},inputDefs:t,tokens:a,preset:n})),e((0,de.setToken)(a.default))}))}),[e,n,r.default,t]),i=(0,O.useRef)(a);i.current=a;const o=(0,O.useCallback)((()=>{i.current()}),[]);(0,O.useEffect)((()=>(window.addEventListener("popstate",o),()=>{window.removeEventListener("popstate",o)})),[o]),(0,O.useEffect)((()=>{if((0,_e.isEmpty)(null==r?void 0:r[N.DEFAULT_TOKEN_NAMESPACE]))return;const e=(0,N.getWindowLocationSearch)(),t=(0,N.mapTokensToURL)({search:e,tokens:r});if(e!==`?${t}`){const e=new URL(window.location.href);e.search=t,window.history.pushState({},"",e.toString())}}),[r])})(),null),kn=({featureFlags:e,children:t})=>{const{enableTokensInUrl:r}=e;return r?D.createElement(D.Fragment,null,D.createElement(Sn,null),t):t},On=(0,O.createContext)({}),Tn=(e,t)=>[e,t],Dn=(e,t)=>{const[r,n={}]=t;return D.createElement(r,n,e)},zn=(0,O.createContext)({}),En=Object.freeze({}),Pn=k(((e=En)=>g(g({},lt),e)),((e,t)=>e===t||JSON.stringify(e)===JSON.stringify(t))),Nn={defaultTileConfig:re.testTileConfig},Yn={eventActions:[],fieldActions:{},isSplunkWebAvailable:!1},jn=Object.freeze({}),Bn={},Fn=({children:e,contentExportClient:t,dataSourceContext:r=$e,featureFlags:n,geoRegistry:a,iconRegistry:i,imageRegistry:o,keyboardListener:s,userMessage:l,metricsCollectors:u,timezone:c,documentationLinks:d=Bn,mapTileConfig:p,eventsConfig:h,preset:f,initialDefinition:m,initialTokenBinding:g,initialReadOnlyTokenNamespaces:y,initialMode:b="view",initialTab:M,initialSelectedItems:_,dashboardPlugin:v,onTokenBindingChange:L,onDefinitionChange:A,onActiveTabChange:w,onModeChange:x,onItemsSelect:C})=>{const S=(0,O.useRef)(m),k=(0,O.useRef)(g),T=(0,O.useRef)(y),z=(0,O.useRef)(b),E=(0,O.useRef)(M),P=(0,O.useRef)(_);(0,O.useEffect)((()=>{if(s)return s.setup(),()=>s.teardown()}),[s]);const Y=(0,O.useMemo)((()=>null!=h?h:Yn),[h]),j=(0,O.useMemo)((()=>null!=p?p:Nn),[p]),F=Pn(n),W=(0,O.useMemo)((()=>({cspMessageLink:d.cspMessageLink})),[d]),R=(0,O.useMemo)((()=>new Lr({presetDefinition:xr(f),featureFlags:F,SnapshotDataSource:fe.SnapshotDataSource})),[f,F]),I=(0,O.useMemo)((()=>({contentExportClient:t,featureFlags:F,geoRegistry:a,iconRegistry:i,imageRegistry:o,keyboardListener:s,userMessage:l})),[t,F,a,i,o,s,l]),X=(0,O.useMemo)((()=>(({initialDefinition:e=nn}={})=>{var t;return new le.SearchMetricsCollector({dataSourceCount:Object.keys(null!=(t=e.dataSources)?t:{}).length,timeout:6e4})})({initialDefinition:S.current})),[]),$=(0,O.useRef)(jn);$.current=null!=v?v:jn;const U=(0,O.useMemo)((()=>(({plugin:e,collector:t})=>((e,t)=>(function(e){if(!e||"object"!=typeof e)throw new Error("Invalid lifecycle plugin provided - should be an object");Object.keys(e).forEach((t=>{t in Zr?Zr[t].deprecated&&N.console.warn(`Lifecycle plugin callback function "${t}" is DEPRECATED.`):"function"==typeof e[t]&&N.console.warn(`Unknown callback function "${t}" in lifecycle plugin`)}))}(e.current),new rn({plugin:e,collector:t})))(e,t))({plugin:$,collector:X})),[X]),G=(0,O.useMemo)((()=>[U,X]),[U,X]),J=(0,O.useMemo)((()=>({preset:R,featureFlags:F,initialDefinition:S.current,initialTokenBinding:k.current,initialReadOnlyTokenNamespaces:T.current,initialMode:z.current,initialTab:E.current,initialSelectedItems:P.current,dashboardPlugin:U})),[R,F,U]);return(0,O.useMemo)((()=>[Tn(zn.Provider,{value:I}),Tn(Ue,{value:r}),Tn(le.TelemetryContextProvider,{metricsCollectors:u}),Tn(on,{value:G}),Tn(V.FeatureFlagContextProvider,{value:F}),Tn(B.GeoContextProvider,{value:a}),Tn(q.ImageContextProvider,{value:o}),Tn(H.IconContextProvider,{value:i}),Tn(K.TimezoneContextProvider,{value:c}),Tn(re.MapContextProvider,{value:j}),Tn(ie.EventsContextProvider,{value:Y}),Tn(On.Provider,{value:d}),Tn(Q.MessageContextProvider,{value:W}),Tn(de.StateProvider,J),Tn(or),Tn(Je,{dataSourceContext:r,preset:R}),Tn(bn,{value:gn}),Tn(xn),Tn(tr),Tn(kr),Tn(Ur),Tn(kn,{featureFlags:F})]),[I,r,d,F,a,i,o,j,Y,u,R,J,c,W,G]).reduceRight(Dn,D.createElement(un,{initialTokenBinding:k.current,onTokenBindingChange:L,onDefinitionChange:A,onActiveTabChange:w,onModeChange:x,onItemsSelect:C},e))},Wn=e=>D.createElement(xt,null,D.createElement(Fn,g({},e)));Wn.propTypes={iconRegistry:P.object,imageRegistry:P.object,geoRegistry:P.object,keyboardListener:P.instanceOf(at),dataSourceContext:P.object,contentExportClient:P.object,featureFlags:P.object,children:P.any,userMessage:P.func,metricsCollectors:P.oneOfType([P.object,P.array]),timezone:P.shape({ianaTimezone:P.string,serializedTimezone:P.string,utcOffset:P.number}),initialDefinition:P.object,initialTokenBinding:P.object,initialMode:P.oneOf(["view","edit"]),initialSelectedItems:P.array,onTokenBindingChange:P.func,onDefinitionChange:P.func,onActiveTabChange:P.func,onModeChange:P.func,onItemsSelect:P.func,documentationLinks:P.object,preset:P.object},Wn.defaultProps={keyboardListener:new at,userMessage:({message:e})=>N.console.log(e),timezone:{},initialDefinition:ye.DEFAULT_DEFINITION,preset:{}};var qn=zn.Consumer,Rn=()=>{const{featureFlags:e=lt}=(0,O.useContext)(zn);return e},In=()=>{const{imageRegistry:e}=(0,O.useContext)(zn);return e},Hn=()=>{const{iconRegistry:e}=(0,O.useContext)(zn);return e},Xn=()=>{const{userMessage:e}=(0,O.useContext)(zn);return e},$n=()=>(0,O.useContext)(On),Vn=()=>{const{keyboardListener:e}=(0,O.useContext)(zn);return e},Un=D.createContext(null),Gn=Un.Provider,Kn=Un.Consumer,Jn=()=>{const e=(0,O.useContext)(Un);if(null===e)throw new Error("useDashboardApi can only be used in a component that is a child of a DashboardApiProvider");return e},Zn=D.createRef(),Qn=(0,O.createContext)(Zn),ea=()=>(0,O.useContext)(Qn),ta=Qn,ra=class{initiateExport(){return w(this,null,(function*(){throw new Error((0,bt._)("initiateExport() not implemented."))}))}},na={};b(na,{default:()=>ia});var aa=v(r(98639));_(na,r(98639));var ia="default"in aa?aa.default:aa,oa={};b(oa,{default:()=>la});var sa=v(r(5707));_(oa,r(5707));var la="default"in sa?sa.default:sa,ua={};b(ua,{default:()=>da});var ca=v(r(81191));_(ua,r(81191));var da="default"in ca?ca.default:ca,pa={};b(pa,{default:()=>fa});var ha=v(r(67519));_(pa,r(67519));var fa="default"in ha?ha.default:ha,ma={};b(ma,{default:()=>ya});var ga=v(r(29490));_(ma,r(29490));var ya="default"in ga?ga.default:ga,ba={};b(ba,{default:()=>_a});var Ma=v(r(63896));_(ba,r(63896));var _a="default"in Ma?Ma.default:Ma,va={};b(va,{default:()=>Aa});var La=v(r(51827));_(va,r(51827));var Aa="default"in La?La.default:La,wa={};b(wa,{default:()=>Ca});var xa=v(r(11780));_(wa,r(11780));var Ca="default"in xa?xa.default:xa,Sa={};b(Sa,{default:()=>Oa});var ka=v(r(65848));_(Sa,r(65848));var Oa="default"in ka?ka.default:ka,Ta={};b(Ta,{default:()=>za});var Da=v(r(22212));_(Ta,r(22212));var za="default"in Da?Da.default:Da,Ea=e=>`data:image/svg+xml;base64,${(0,N.b64EncodeUnicode)((0,Sa.renderToStaticMarkup)(D.createElement(e,null)))}`,Pa={activeDirectory:{dataURI:Ea(Ta.ActiveDirectory),metaData:{name:"Active Directory"}},check:{dataURI:Ea(Ta.Check),metaData:{name:"Check"}},cloud:{dataURI:Ea(Ta.Cloud),metaData:{name:"Cloud"}},datacenter:{dataURI:Ea(Ta.Datacenter),metaData:{name:"Datacenter"}},datacenters:{dataURI:Ea(Ta.Datacenters),metaData:{name:"Datacenters"}},datastore:{dataURI:Ea(Ta.Datastore),metaData:{name:"Datastore"}},datastores:{dataURI:Ea(Ta.Datastores),metaData:{name:"Datastores"}},desktop:{dataURI:Ea(Ta.Desktop),metaData:{name:"Desktop"}},firewall:{dataURI:Ea(Ta.Firewall),metaData:{name:"Firewall"}},gear:{dataURI:Ea(Ta.Gear),metaData:{name:"Gear"}},laptop:{dataURI:Ea(Ta.Laptop),metaData:{name:"Laptop"}},loadBalancer:{dataURI:Ea(Ta.LoadBalancer),metaData:{name:"Load Balancer"}},mobile:{dataURI:Ea(Ta.Mobile),metaData:{name:"Mobile"}},profile:{dataURI:Ea(Ta.Profile),metaData:{name:"Profile"}},server:{dataURI:Ea(Ta.Server),metaData:{name:"Server"}},users:{dataURI:Ea(Ta.Users),metaData:{name:"Users"}}},Na=class extends Ca{constructor({iconList:e}={}){super(),this.iconList=g(g({},e),Pa)}getType(){return"splunk-default"}upload(){return w(this,null,(function*(){throw new Error((0,bt._)("Can not upload icons to the standard icon provider."))}))}getById(e){return w(this,null,(function*(){if(this.iconList[e])return this.iconList[e];throw new Error((0,bt._)("The icon is not found."))}))}listIds(){return w(this,arguments,(function*({offset:e=0,count:t=100,meta:r=[],search:n=null}={}){try{const a=this.iconList,i=[];return Object.keys(a).sort(((e,t)=>e.localeCompare(t,void 0,{sensitivity:"base"}))).slice(e,t).forEach((e=>{var t;const o=null!=(t=a[e].metaData)?t:{},s=((e,t)=>!!e&&Object.keys(t).some((r=>t[r].toLowerCase().indexOf(e.toLowerCase())>-1)))(n,o);n&&!s||i.push(((e,t,r)=>{const n={id:e};return(null==r?void 0:r.length)&&r.forEach((e=>{t[e]&&(null!=n.metaData||(n.metaData={}),n.metaData[e]=t[e])})),n})(e,o,r))})),i}catch(e){throw new Error((0,bt._)("The icon ids cannot be listed."))}}))}deleteById(){return w(this,null,(function*(){throw new Error((0,bt._)("The icon cannot be deleted."))}))}},Ya=D.createContext({}),ja=()=>(0,O.useContext)(Ya),Ba={setIsMouseDownOnItemWithHandle:N.noop},Fa=D.createContext(Ba),Wa=({children:e})=>{const t=(0,O.useRef)(!1),r=(0,O.useCallback)((e=>{t.current=e}),[]),n=(0,O.useMemo)((()=>({isMouseDownOnItemWithHandle:t,setIsMouseDownOnItemWithHandle:r})),[r]);return D.createElement(Fa.Provider,{value:n},e)},qa=()=>(0,O.useContext)(Fa)},4042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var n=r(62586);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return n.KeywordCxt}});var a=r(99029);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return a._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return a.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return a.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return a.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return a.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return a.CodeGen}});const i=r(13558),o=r(34551),s=r(10396),l=r(73835),u=r(99029),c=r(66939),d=r(10208),p=r(94227),h=r(63837),f=r(55944),m=(e,t)=>new RegExp(e,t);m.code="new RegExp";const g=["removeAdditional","useDefaults","coerceTypes"],y=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),b={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},M={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function _(e){var t,r,n,a,i,o,s,l,u,c,d,p,h,g,y,b,M,_,v,L,A,w,x,C,S;const k=e.strict,O=null===(t=e.code)||void 0===t?void 0:t.optimize,T=!0===O||void 0===O?1:O||0,D=null!==(n=null===(r=e.code)||void 0===r?void 0:r.regExp)&&void 0!==n?n:m,z=null!==(a=e.uriResolver)&&void 0!==a?a:f.default;return{strictSchema:null===(o=null!==(i=e.strictSchema)&&void 0!==i?i:k)||void 0===o||o,strictNumbers:null===(l=null!==(s=e.strictNumbers)&&void 0!==s?s:k)||void 0===l||l,strictTypes:null!==(c=null!==(u=e.strictTypes)&&void 0!==u?u:k)&&void 0!==c?c:"log",strictTuples:null!==(p=null!==(d=e.strictTuples)&&void 0!==d?d:k)&&void 0!==p?p:"log",strictRequired:null!==(g=null!==(h=e.strictRequired)&&void 0!==h?h:k)&&void 0!==g&&g,code:e.code?{...e.code,optimize:T,regExp:D}:{optimize:T,regExp:D},loopRequired:null!==(y=e.loopRequired)&&void 0!==y?y:200,loopEnum:null!==(b=e.loopEnum)&&void 0!==b?b:200,meta:null===(M=e.meta)||void 0===M||M,messages:null===(_=e.messages)||void 0===_||_,inlineRefs:null===(v=e.inlineRefs)||void 0===v||v,schemaId:null!==(L=e.schemaId)&&void 0!==L?L:"$id",addUsedSchema:null===(A=e.addUsedSchema)||void 0===A||A,validateSchema:null===(w=e.validateSchema)||void 0===w||w,validateFormats:null===(x=e.validateFormats)||void 0===x||x,unicodeRegExp:null===(C=e.unicodeRegExp)||void 0===C||C,int32range:null===(S=e.int32range)||void 0===S||S,uriResolver:z}}class v{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,..._(e)};const{es5:t,lines:r}=this.opts.code;this.scope=new u.ValueScope({scope:{},prefixes:y,es5:t,lines:r}),this.logger=function(e){if(!1===e)return k;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}(e.logger);const n=e.validateFormats;e.validateFormats=!1,this.RULES=(0,s.getRules)(),L.call(this,b,e,"NOT SUPPORTED"),L.call(this,M,e,"DEPRECATED","warn"),this._metaOpts=S.call(this),e.formats&&x.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&C.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),w.call(this),e.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:e,meta:t,schemaId:r}=this.opts;let n=h;"id"===r&&(n={...h},n.id=n.$id,delete n.$id),t&&e&&this.addMetaSchema(n,n[r],!1)}defaultMeta(){const{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta="object"==typeof e?e[t]||e:void 0}validate(e,t){let r;if("string"==typeof e){if(r=this.getSchema(e),!r)throw new Error(`no schema with key or ref "${e}"`)}else r=this.compile(e);const n=r(t);return"$async"in r||(this.errors=r.errors),n}compile(e,t){const r=this._addSchema(e,t);return r.validate||this._compileSchemaEnv(r)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:r}=this.opts;return n.call(this,e,t);async function n(e,t){await a.call(this,e.$schema);const r=this._addSchema(e,t);return r.validate||i.call(this,r)}async function a(e){e&&!this.getSchema(e)&&await n.call(this,{$ref:e},!0)}async function i(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof o.default))throw t;return s.call(this,t),await l.call(this,t.missingSchema),i.call(this,e)}}function s({missingSchema:e,missingRef:t}){if(this.refs[e])throw new Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function l(e){const r=await u.call(this,e);this.refs[e]||await a.call(this,r.$schema),this.refs[e]||this.addSchema(r,e,t)}async function u(e){const t=this._loading[e];if(t)return t;try{return await(this._loading[e]=r(e))}finally{delete this._loading[e]}}}addSchema(e,t,r,n=this.opts.validateSchema){if(Array.isArray(e)){for(const t of e)this.addSchema(t,void 0,r,n);return this}let a;if("object"==typeof e){const{schemaId:t}=this.opts;if(a=e[t],void 0!==a&&"string"!=typeof a)throw new Error(`schema ${t} must be string`)}return t=(0,c.normalizeId)(t||a),this._checkUnique(t),this.schemas[t]=this._addSchema(e,r,t,n,!0),this}addMetaSchema(e,t,r=this.opts.validateSchema){return this.addSchema(e,t,!0,r),this}validateSchema(e,t){if("boolean"==typeof e)return!0;let r;if(r=e.$schema,void 0!==r&&"string"!=typeof r)throw new Error("$schema must be a string");if(r=r||this.opts.defaultMeta||this.defaultMeta(),!r)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const n=this.validate(r,e);if(!n&&t){const e="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(e);this.logger.error(e)}return n}getSchema(e){let t;for(;"string"==typeof(t=A.call(this,e));)e=t;if(void 0===t){const{schemaId:r}=this.opts,n=new l.SchemaEnv({schema:{},schemaId:r});if(t=l.resolveSchema.call(this,n,e),!t)return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const t=A.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{const t=e;this._cache.delete(t);let r=e[this.opts.schemaId];return r&&(r=(0,c.normalizeId)(r),delete this.schemas[r],delete this.refs[r]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(const t of e)this.addKeyword(t);return this}addKeyword(e,t){let r;if("string"==typeof e)r=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=r);else{if("object"!=typeof e||void 0!==t)throw new Error("invalid addKeywords parameters");if(r=(t=e).keyword,Array.isArray(r)&&!r.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if(T.call(this,r,t),!t)return(0,p.eachItem)(r,(e=>D.call(this,e))),this;E.call(this,t);const n={...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)};return(0,p.eachItem)(r,0===n.type.length?e=>D.call(this,e,n):e=>n.type.forEach((t=>D.call(this,e,n,t)))),this}getKeyword(e){const t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){const{RULES:t}=this;delete t.keywords[e],delete t.all[e];for(const r of t.rules){const t=r.rules.findIndex((t=>t.keyword===e));t>=0&&r.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:r="data"}={}){return e&&0!==e.length?e.map((e=>`${r}${e.instancePath} ${e.message}`)).reduce(((e,r)=>e+t+r)):"No errors"}$dataMetaSchema(e,t){const r=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(const n of t){const t=n.split("/").slice(1);let a=e;for(const e of t)a=a[e];for(const e in r){const t=r[e];if("object"!=typeof t)continue;const{$data:n}=t.definition,i=a[e];n&&i&&(a[e]=N(i))}}return e}_removeAllSchemas(e,t){for(const r in e){const n=e[r];t&&!t.test(r)||("string"==typeof n?delete e[r]:n&&!n.meta&&(this._cache.delete(n.schema),delete e[r]))}}_addSchema(e,t,r,n=this.opts.validateSchema,a=this.opts.addUsedSchema){let i;const{schemaId:o}=this.opts;if("object"==typeof e)i=e[o];else{if(this.opts.jtd)throw new Error("schema must be object");if("boolean"!=typeof e)throw new Error("schema must be object or boolean")}let s=this._cache.get(e);if(void 0!==s)return s;r=(0,c.normalizeId)(i||r);const u=c.getSchemaRefs.call(this,e,r);return s=new l.SchemaEnv({schema:e,schemaId:o,meta:t,baseId:r,localRefs:u}),this._cache.set(s.schema,s),a&&!r.startsWith("#")&&(r&&this._checkUnique(r),this.refs[r]=s),n&&this.validateSchema(e,!0),s}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):l.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){const t=this.opts;this.opts=this._metaOpts;try{l.compileSchema.call(this,e)}finally{this.opts=t}}}function L(e,t,r,n="error"){for(const a in e){const i=a;i in t&&this.logger[n](`${r}: option ${a}. ${e[i]}`)}}function A(e){return e=(0,c.normalizeId)(e),this.schemas[e]||this.refs[e]}function w(){const e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(const t in e)this.addSchema(e[t],t)}function x(){for(const e in this.opts.formats){const t=this.opts.formats[e];t&&this.addFormat(e,t)}}function C(e){if(Array.isArray(e))this.addVocabulary(e);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const t in e){const r=e[t];r.keyword||(r.keyword=t),this.addKeyword(r)}}}function S(){const e={...this.opts};for(const t of g)delete e[t];return e}v.ValidationError=i.default,v.MissingRefError=o.default,t.default=v;const k={log(){},warn(){},error(){}},O=/^[a-z_$][a-z0-9_$:-]*$/i;function T(e,t){const{RULES:r}=this;if((0,p.eachItem)(e,(e=>{if(r.keywords[e])throw new Error(`Keyword ${e} is already defined`);if(!O.test(e))throw new Error(`Keyword ${e} has invalid name`)})),t&&t.$data&&!("code"in t)&&!("validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function D(e,t,r){var n;const a=null==t?void 0:t.post;if(r&&a)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:i}=this;let o=a?i.post:i.rules.find((({type:e})=>e===r));if(o||(o={type:r,rules:[]},i.rules.push(o)),i.keywords[e]=!0,!t)return;const s={keyword:e,definition:{...t,type:(0,d.getJSONTypes)(t.type),schemaType:(0,d.getJSONTypes)(t.schemaType)}};t.before?z.call(this,o,s,t.before):o.rules.push(s),i.all[e]=s,null===(n=t.implements)||void 0===n||n.forEach((e=>this.addKeyword(e)))}function z(e,t,r){const n=e.rules.findIndex((e=>e.keyword===r));n>=0?e.rules.splice(n,0,t):(e.rules.push(t),this.logger.warn(`rule ${r} is not defined`))}function E(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=N(t)),e.validateSchema=this.compile(t,!0))}const P={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function N(e){return{anyOf:[e,P]}}},4134:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearVariablesCache=t.default=void 0;var n=o(r(36537)),a=o(r(54086)),i=r(58498);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.family,r=e.colorScheme,n=e.density,o=e.additionalThemeProperties,l=e.customizeTheme,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["family","colorScheme","density","additionalThemeProperties","customizeTheme"]),d=((0,a.useContext)(i.ThemeContext)||{}).splunkThemeV1,p=void 0===d?{}:d,h=u(u({},o),{},{splunkThemeV1:{family:t||p.family||"prisma",colorScheme:r||p.colorScheme||"dark",density:n||p.density||"comfortable",customizer:l||p.customizer}});return a.default.createElement(i.ThemeProvider,s({theme:h},c))};var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568);function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function s(){return s=Object.assign||function(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},4530:(e,t,r)=>{"use strict";var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},b=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},M=(e,t,r)=>(b(e,t,"default"),r&&b(r,t,"default")),_=(e,t,r)=>(r=null!=e?a(d(e)):{},b(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),v={};y(v,{default:()=>fe}),e.exports=(n=v,b(i({},"__esModule",{value:!0}),n));var L={};y(L,{default:()=>w});var A=_(r(96540));M(L,r(96540));var w="default"in A?A.default:A,x={};y(x,{default:()=>S});var C=_(r(20259));M(x,r(20259));var S="default"in C?C.default:C,k={};y(k,{default:()=>T});var O=_(r(35089));M(k,r(35089));var T="default"in O?O.default:O,D={};y(D,{default:()=>E});var z=_(r(13849));M(D,r(13849));var E="default"in z?z.default:z,P={};y(P,{default:()=>Y});var N=_(r(3901));M(P,r(3901));var Y="default"in N?N.default:N,j={};y(j,{default:()=>F});var B=_(r(3883));M(j,r(3883));var F="default"in B?B.default:B,W={};y(W,{default:()=>R});var q=_(r(80079));M(W,r(80079));var R="default"in q?q.default:q,I={};y(I,{default:()=>X});var H=_(r(50638));M(I,r(50638));var X="default"in H?H.default:H,$={toArrow:{type:"boolean",default:!1,description:"Specify whether the line begins with an arrow."},fromArrow:{type:"boolean",default:!1,description:"Specify whether the line ends in an arrow."},strokeColor:{anyOf:[{type:"string",pattern:I.COLOR_OR_TOKEN_PATTERN,description:'Specify the color of the line. The default for light mode is "#000000". The default for dark mode is "#FFFFFF"'},{type:"string",pattern:"^>.*"}]},strokeDataSeries:{type:"string",pattern:"^>.*",description:"Data series for dynamic line coloring.",default:'> primary | seriesByType("number")'},strokeDataPoint:{type:"string",pattern:"^>.*",description:"Data point that will map to the line color.",default:"> strokeDataSeries | lastPoint()"},strokeDasharray:{type:"number",default:0,description:"Specify the length, in pixels, of both the line segments and the spaces between the line segments when you choose break up a line so that it is not solid."},strokeWidth:{type:"number",default:1,description:"Specify the thickness, in pixels, of the line."},strokeOpacity:{type:"number",default:1,description:"Specify a number less than one to increase the opacity of the line. For example, if you specify 0.50, the line will have an opacity that is half that of no opacity."}},V={};y(V,{default:()=>G});var U=_(r(34382));M(V,r(34382));var G="default"in U?U.default:U,K={};y(K,{default:()=>Z});var J=_(r(34605));M(K,r(34605));var Z="default"in J?J.default:J,Q={defaultRangeValue:[{to:20,value:"#D41F1F"},{from:20,to:40,value:"#D94E17"},{from:40,to:60,value:"#CBA700"},{from:60,to:80,value:"#669922"},{from:80,value:"#118832"}]},ee={strokeColorEditorConfig:void 0},te={strokeColor:void 0},re=[{label:(0,x._)("Static"),name:"lineColor.static",value:{context:m({},ee),options:m({},te)}},{label:(0,x._)("Dynamic"),name:"lineColor.dynamic",value:{context:g(m({},ee),{strokeColorEditorConfig:Q.defaultRangeValue}),options:g(m({},te),{strokeColor:"> strokeDataPoint | rangeValue(strokeColorEditorConfig)"})}}],ne={label:(0,x._)("Color value"),option:"strokeColor",editor:"editor.color",showEditor:({options:e})=>!(0,K.isDynamicOption)(null==e?void 0:e.strokeColor),editorProps:{labelPosition:"top",themeVariable:"@splunk/dashboard-layouts/ConnectedLine.strokeColor"}},ae={label:(0,x._)("Color range"),option:"strokeColor",context:"defaultContext",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,K.isDynamicOption)(null==e?void 0:e.strokeColor),editorProps:{labelPosition:"top",flyoutTitle:(0,x._)("Dynamic line color"),formatters:[{label:(0,x._)("Ranges"),value:"rangeValue",isDefault:!0,defaults:{strokeDataPoint:Q.defaultRangeValue}}],dataSelectors:[{label:(0,x._)("Color field"),value:"strokeDataPoint"}],defaultPalettesConfig:V.defaultPalettesConfig}},ie=[{label:(0,x._)("Selected data field"),layout:[[{label:(0,x._)("Data field"),editor:"editor.columnSelector",option:"strokeDataSeries",context:"strokeDataContext",editorProps:{dataSourceKey:"primary",prepareValue:e=>{const{options:{strokeDataSeries:t}}=e;return{context:{},options:{strokeDataPoint:"> strokeDataSeries | lastPoint()",strokeDataSeries:t}}}}}]]},{label:(0,x._)("Color and style"),layout:[[{label:(0,x._)("Mode"),key:"presetSelector",editor:"editor.presetSelector",editorProps:{presets:re,value:({context:e,options:t})=>{const r=(0,K.getInitialPreset)(e,t,re);return(null==r?void 0:r.label)||null}}}],[m({},ne)],[m({},ae)],[{label:(0,x._)("Stroke opacity"),option:"strokeOpacity",editor:"editor.percent"}],[{label:(0,x._)("Stroke thickness (px)"),option:"strokeWidth",editor:"editor.number",editorProps:{min:1}}],[{label:(0,x._)("Stroke dash style"),option:"strokeDasharray",editor:"editor.number",editorProps:{min:0}}],[{label:(0,x._)("Starting arrow point"),option:"fromArrow",editor:"editor.toggle",editorProps:{labelPosition:"right"}}],[{label:(0,x._)("Ending arrow point"),option:"toArrow",editor:"editor.toggle",editorProps:{labelPosition:"right"}}]]}],oe={pointerEvents:"none",overflow:"visible"},se={pointerEvents:"auto"},le={optionsSchema:$,editorConfig:ie,dataContract:{requiredDataSources:["primary"],initialRequestParams:{}},key:"abslayout.line",name:(0,x._)("Connected Line"),category:P.vizCategories.get("shapes"),icon:T,events:{},supports:["dynamic-options"],requiredProps:[]},ue={strokeOpacity:1,strokeWidth:1,strokeDasharray:0,strokeDataSeries:'> primary | seriesByType("number")',strokeDataPoint:"> strokeDataSeries | lastPoint()",fromArrow:!1,toArrow:!1},ce={x:0,y:0},de={x:150,y:0},pe={},he=({from:e=ce,to:t=de,onLineSelect:r=j.noop,options:n=ue,dataSources:a=pe,context:i=pe})=>{const{colorScheme:o}=(0,W.useSplunkTheme)(),s=(0,L.useMemo)((()=>{try{return D.Options.evaluate({context:i,options:m(m({},ue),n)},a)}catch(e){e instanceof Error&&j.console.error(`Unexpected error evaluating line options: ${e.message}`)}return ue}),[i,n,a]),l="light"===o?"#000000":"#ffffff",{w:u,h:c,l:d}=((e,t)=>{const r=Math.abs(e.x-t.x),n=Math.abs(e.y-t.y);return{w:r,h:n,l:Math.sqrt(r*r+n*n)}})(e,t),p=5*s.strokeWidth,{arrowW:h,arrowH:f}=((e,t,r,n)=>0===r?{arrowW:0,arrowH:0,arrowL:0}:{arrowW:e*n/r,arrowH:t*n/r,arrowL:n})(u,c,d,p),g=p>d&&s.fromArrow&&s.toArrow,y=((e,t)=>{if(t.x-e.x==0)return e.y>t.y?90:270;const r=Math.atan((t.y-e.y)/(t.x-e.x))*(180/Math.PI);return e.x>t.x?r:180+r})(e,t),b=((e,t)=>{if(t.x-e.x==0)return e.y>t.y?270:90;const r=Math.atan((t.y-e.y)/(t.x-e.x))*(180/Math.PI);return e.x>t.x?180+r:r})(e,t),M=(0,j.uniqueId)(),_=(0,j.uniqueId)(),v=u+p,A=c+2*p+10,{newFrom:x}=((e,t,r,n,a)=>{let i,o;return a?(i=e.x>t.x?e.x-r:e.x+r,o=e.y>t.y?e.y-n:e.y+n):(i=e.x,o=e.y),{newFrom:{x:i,y:o}}})(e,t,h,f,s.fromArrow),{newTo:C}=((e,t,r,n,a)=>{let i,o;return a?(i=e.x>t.x?t.x+r:t.x-r,o=e.y>t.y?t.y+n:t.y-n):(i=t.x,o=t.y),{newTo:{x:i,y:o}}})(e,t,h,f,s.toArrow);return w.createElement("svg",{width:v,height:A,style:oe},w.createElement("path",{"data-test":"arrows",d:g?`M${C.x} ${C.y} L${x.x} ${x.y}`:`M${x.x} ${x.y} L${C.x} ${C.y}`,stroke:s.strokeColor||l,strokeOpacity:`${s.strokeOpacity}`,strokeWidth:`${s.strokeWidth}`,strokeDasharray:`${s.strokeDasharray}`,fill:"none",markerStart:s.fromArrow?`url(#${M})`:"",markerEnd:s.toArrow?`url(#${_})`:""}),w.createElement("path",{"data-test":"line",onMouseDown:r,d:`M${e.x} ${e.y} L${t.x} ${t.y}`,strokeWidth:`${s.strokeWidth+20}`,fill:"none",stroke:"white",strokeOpacity:0,style:se}),w.createElement("defs",null,w.createElement("marker",{id:`${M}`,markerWidth:"10",markerHeight:"10",refX:g?"5":"0",refY:"2",orient:`${y}deg`,markerUnits:"strokeWidth"},w.createElement("path",{d:"M0,0 L0,4 L5,2 z",fill:s.strokeColor||l,fillOpacity:`${s.strokeOpacity}`})),w.createElement("marker",{id:`${_}`,markerWidth:"10",markerHeight:"10",refX:g?"5":"0",refY:"2",orient:`${b}deg`,markerUnits:"strokeWidth"},w.createElement("path",{d:"M0,0 L0,4 L5,2 z",fill:s.strokeColor||l,fillOpacity:`${s.strokeOpacity}`}))))};he.config=le;var fe=he},4576:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(44428)),a=l(r(34030)),i=l(r(79809)),o=l(r(74908)),s=l(r(41375));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetThemeCache=t.default=void 0;var n=s(r(36537)),a=s(r(58536)),i=s(r(21075)),o=r(97531);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c=(0,n.default)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.addThemeDefaults)(e),r=t.family,n=t.colorScheme,s=t.density,c="prisma"===r,d="enterprise"===r,p="comfortable"===s,h="compact"===s,f="dark"===n,m="light"===n;return Object.freeze(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density;return"".concat(t).concat(r).concat(n)}));t.clearGetThemeCache=function(){var e,t;return null===(e=(t=c.cache).clear)||void 0===e?void 0:e.call(t)};var d=c;t.default=d},4725:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typographyVariants=t.default=void 0;var n=r(92568),a=s(r(31233)),i=s(r(4134)),o=s(r(53446));function s(e){return e&&e.__esModule?e:{default:e}}function l(){var e=c(["\n margin: 0;\n padding: 0;\n "]);return l=function(){return e},e}function u(){var e=c(["\n ","\n\n color: ",";\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n line-height: ",";\n "]);return u=function(){return e},e}function c(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(8170);t.default=function(e){var t,r=(null===(t=e.theme)||void 0===t?void 0:t.splunkThemeV1)||{},a=r.family,i=r.colorScheme,o=r.density;return(0,n.addThemeDefaults)({family:a,colorScheme:i,density:o})}},4792:(e,t,r)=>{var n=r(24072),a=r(38760);e.exports=function(e,t,r,i){var o=e.length;for((r=n(r))<0&&(r=-r>o?0:o+r),(i=void 0===i||i>o?o:n(i))<0&&(i+=o),i=r>i?0:a(i);r{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568),o=r(74572);function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(){return l=Object.assign||function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(n,["splunkThemeV1"]),d=s||{},p=d.family,h=d.colorScheme,f=d.density,m=d.customizer,g=(0,o.addThemeDefaults)({family:p,colorScheme:h,density:f}),y=c(c({},u),(0,o.getCustomizedTheme)(g,m));return a.default.createElement(e,l({},t,{ref:r,splunkTheme:y}))})),r=e.displayName||e.name||"Component";return t.displayName="withSplunkTheme(".concat(r,")"),t}},5238:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{DateWithoutTheme:()=>q,default:()=>I,validateValue:()=>W});const a=r(96540);var i=t.n(a);const o=r(5556);var s=t.n(o);const l=r(17521);var u=t.n(l);const c=r(66620);var d=t.n(c);const p=r(95093);var h=t.n(p);const f=r(97478),m=r(4214),g=r(68427);var y=t.n(g);const b=r(79728);var M=t.n(b);const _=r(78967),v=r(92568);var L=t.n(v);const A=r(25338);var w=t.n(A),x=L()(w()).withConfig({displayName:"DateStyles__StyledText",componentId:"kacgdc-0"})(["cursor:",";&[data-inline]{flex-basis:",";width:",";}"],(0,_.pickVariant)("$disabled",{false:"text",true:"not-allowed"}),(0,_.pick)({enterprise:"105px",prisma:"150px"}),(0,_.pick)({enterprise:{comfortable:"105px",compact:"80px"},prisma:"150px"})),C=L().div.withConfig({displayName:"DateStyles__IconContainer",componentId:"kacgdc-1"})(["align-items:center;color:",";display:flex;padding:",";pointer-events:none;"],(0,_.pickVariant)("$disabled",{false:_.variables.contentColorMuted,true:_.variables.contentColorDisabled}),(0,_.pick)({comfortable:"0 8px",compact:"0 6px"}));function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=r(97075);e.exports=(e,t,r)=>n(e,t,"<",r)},5707:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p=(e,t,r)=>(d(e,t,"default"),r&&d(r,t,"default")),h=(e,t,r)=>(r=null!=e?a(l(e)):{},d(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),f=(e,t,r)=>new Promise(((n,a)=>{var i=e=>{try{s(r.next(e))}catch(e){a(e)}},o=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);s((r=r.apply(e,t)).next())})),m={};c(m,{default:()=>A}),e.exports=(n=m,d(i({},"__esModule",{value:!0}),n));var g={};c(g,{default:()=>b});var y=h(r(20259));p(g,r(20259));var b="default"in y?y.default:y,M={};c(M,{default:()=>v});var _=h(r(11780));p(M,r(11780));var v="default"in _?_.default:_,L=class e{constructor(){this.cachedProviders={},this.defaultProvider=null}static create(){return new e}isValidProvider(e){if(e instanceof v)return!0;throw new Error((0,g._)("Invalid Provider"))}addDefaultProvider(e){this.isValidProvider(e)&&(this.addProvider(e),this.defaultProvider=e)}addProvider(e){this.isValidProvider(e)&&(this.cachedProviders[e.getType()]&&console.warn(`The provider "${e.getType()}" existed already.`),this.cachedProviders[e.getType()]=e)}deleteProvider(e){this.cachedProviders[e]?(this.defaultProvider&&e===this.defaultProvider.getType()&&(this.defaultProvider=null),delete this.cachedProviders[e]):console.warn(`The provider "${e}" does not existed`)}findProvider(e){const t=this.cachedProviders[e];if(t)return t;throw new Error((0,g._)("Provider not found"))}listProviders(){return Object.keys(this.cachedProviders).map((e=>({type:e,isDefault:e===this.defaultProvider.getType()})))}isResourceURL(e){if(!e||e.indexOf("://")<0)return!1;const{type:t}=this.parseURL(e);return"http"!==t&&"https"!==t}parseURL(e){if(e){const[t,r]=e.split("://");if(t&&r)return{type:t,id:r}}throw new Error((0,g._)("Invalid url"))}upload(e,t,r){return f(this,null,(function*(){if(null==r&&null==this.defaultProvider)throw new Error((0,g._)("No valid provider was found. Please add a provider"));const n=r?this.findProvider(r):this.defaultProvider,a=yield n.upload(e,t);return`${n.getType()}://${a}`}))}getByURL(e){return f(this,null,(function*(){const{type:t,id:r}=this.parseURL(e),n=this.findProvider(t);return yield n.getById(r)}))}deleteByURL(e){return f(this,null,(function*(){const{type:t,id:r}=this.parseURL(e),n=this.findProvider(t);return yield n.deleteById(r)}))}listIds(e){return f(this,arguments,(function*(e,t={offset:0,count:100}){const r=this.findProvider(e);return yield r.listIds(t)}))}},A=class e extends L{static create(){return new e}parseURL(e){if(!/.+:\/\/.*\/.+/.test(e))throw new Error((0,g._)("Invalid url."));const[t,r]=e.split("://"),[n,a]=r.split("/");return{providerType:t,storageType:n,mapId:a}}getByURL(e){try{const{providerType:t,storageType:r,mapId:n}=this.parseURL(e);return this.findProvider(t).getById({storageType:r,mapId:n})}catch(e){throw new Error((0,g._)("Cannot get geoJson data."))}}listIds({providerType:e="geo",options:t={offset:0,count:100}}){return this.findProvider(e).listIds(t)}upload(){}deleteByURL(){}}},5784:function(e,t,r){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),r="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function n(e){return e>1&&e<5}function a(e,t,r,a){var i=e+" ";switch(r){case"s":return t||a?"pár sekúnd":"pár sekundami";case"ss":return t||a?i+(n(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":a?"minútu":"minútou";case"mm":return t||a?i+(n(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?i+(n(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||a?"deň":"dňom";case"dd":return t||a?i+(n(e)?"dni":"dní"):i+"dňami";case"M":return t||a?"mesiac":"mesiacom";case"MM":return t||a?i+(n(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||a?"rok":"rokom";case"yy":return t||a?i+(n(e)?"roky":"rokov"):i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:r,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(95093))},5901:(e,t,r)=>{var n=r(70079);e.exports=function(e){if(Array.isArray(e))return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},5955:(e,t,r)=>{"use strict";r.d(t,{A:()=>fe});var n=r(71354),a=r.n(n),i=r(76314),o=r.n(i),s=r(4417),l=r.n(s),u=new URL(r(54729),r.b),c=new URL(r(81798),r.b),d=new URL(r(13908),r.b),p=new URL(r(44259),r.b),h=new URL(r(3662),r.b),f=new URL(r(69373),r.b),m=new URL(r(91064),r.b),g=new URL(r(48849),r.b),y=new URL(r(48377),r.b),b=new URL(r(62763),r.b),M=new URL(r(66479),r.b),_=new URL(r(302),r.b),v=new URL(r(75159),r.b),L=new URL(r(723),r.b),A=new URL(r(25446),r.b),w=new URL(r(56694),r.b),x=new URL(r(82656),r.b),C=new URL(r(39419),r.b),S=new URL(r(18944),r.b),k=new URL(r(75387),r.b),O=new URL(r(42971),r.b),T=new URL(r(90801),r.b),D=new URL(r(1109),r.b),z=new URL(r(20451),r.b),E=new URL(r(59419),r.b),P=new URL(r(88574),r.b),N=new URL(r(82042),r.b),Y=new URL(r(26117),r.b),j=new URL(r(66311),r.b),B=o()(a()),F=l()(u),W=l()(c),q=l()(d),R=l()(p),I=l()(h),H=l()(f),X=l()(m),$=l()(g),V=l()(y),U=l()(b),G=l()(M),K=l()(_),J=l()(v),Z=l()(L),Q=l()(A),ee=l()(w),te=l()(x),re=l()(C),ne=l()(S),ae=l()(k),ie=l()(O),oe=l()(T),se=l()(D),le=l()(z),ue=l()(E),ce=l()(P),de=l()(N),pe=l()(Y),he=l()(j);B.push([e.id,`.maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(${F})}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(${W})}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(${q})}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(${R})}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(${I})}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(${H})}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(${X})}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(${$})}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(${V})}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(${U})}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(${G})}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(${$})}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(${K})}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(${J})}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(${Z})}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(${Q})}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(${ee})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(${te})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(${re})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(${ne})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(${ae})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(${ie})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(${oe})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(${se})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(${le})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(${ne})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(${ae})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(${ie})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(${oe})}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(${ue})}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(${ce})}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url(${de});background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (-ms-high-contrast:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url(${de})}}@media (-ms-high-contrast:black-on-white){a.maplibregl-ctrl-logo{background-image:url(${de})}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url(${pe});border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(${he})}}@media screen and (-ms-high-contrast:black-on-white){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(${pe})}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}`,"",{version:3,sources:["webpack://./node_modules/maplibre-gl/dist/maplibre-gl.css"],names:[],mappings:"AAAA,gBAAgB,wCAAwC,CAAC,wDAAwD,CAAC,eAAe,CAAC,iBAAiB,CAAC,mBAAmB,MAAM,CAAC,iBAAiB,CAAC,KAAK,CAAC,2BAA2B,WAAW,CAAC,UAAU,CAAC,sDAAsD,iBAAiB,CAAC,0GAA0G,WAAW,CAAC,qBAAqB,CAAC,wBAAwB,CAAC,oBAAoB,CAAC,gBAAgB,CAAC,6EAA6E,cAAc,CAAC,wHAAwH,eAAe,CAAC,uIAAuI,wBAAwB,CAAC,iIAAiI,uBAAuB,CAAC,2LAA2L,iBAAiB,CAAC,iMAAiM,wBAAwB,CAAC,gHAAgH,mBAAmB,CAAC,iBAAiB,CAAC,SAAS,CAAC,0BAA0B,MAAM,CAAC,KAAK,CAAC,2BAA2B,OAAO,CAAC,KAAK,CAAC,6BAA6B,QAAQ,CAAC,MAAM,CAAC,8BAA8B,QAAQ,CAAC,OAAO,CAAC,iBAAiB,UAAU,CAAC,mBAAmB,CAAC,sBAAsB,CAAC,2CAA2C,UAAU,CAAC,oBAAoB,CAAC,4CAA4C,WAAW,CAAC,oBAAoB,CAAC,8CAA8C,UAAU,CAAC,oBAAoB,CAAC,+CAA+C,WAAW,CAAC,oBAAoB,CAAC,uBAAuB,eAAe,CAAC,iBAAiB,CAAC,mCAAmC,mCAAmC,CAAC,kCAAkC,mCAAmC,+BAA+B,CAAC,CAAC,8BAA8B,4BAA4B,CAAC,QAAQ,CAAC,qBAAqB,CAAC,cAAc,CAAC,aAAa,CAAC,WAAW,CAAC,YAAY,CAAC,SAAS,CAAC,UAAU,CAAC,qCAAqC,yBAAyB,CAAC,8CAA8C,uBAAuB,CAAC,2BAA2B,CAAC,aAAa,CAAC,WAAW,CAAC,UAAU,CAAC,kCAAkC,sBAAsB,4BAA4B,CAAC,qCAAqC,+BAA+B,CAAC,CAAC,0CAA0C,QAAQ,CAAC,SAAS,CAAC,yEAAyE,8BAA8B,CAAC,iCAAiC,kBAAkB,CAAC,uDAAuD,WAAW,CAAC,6CAA6C,8BAA8B,CAAC,kDAAkD,8BAA8B,CAAC,wDAAwD,eAAe,CAAC,gDAAgD,yBAAyB,CAAC,+CAA+C,yBAAyB,CAAC,+CAA+C,qBAAqB,CAAC,uEAAuE,wDAA6Q,CAAC,sEAAsE,wDAA+W,CAAC,kCAAkC,uEAAuE,wDAA6Q,CAAC,sEAAsE,wDAA+W,CAAC,CAAC,0CAA0C,uEAAuE,wDAA+P,CAAC,sEAAsE,wDAAiW,CAAC,CAAC,yEAAyE,wDAAyc,CAAC,qEAAqE,wDAAkc,CAAC,kCAAkC,yEAAyE,wDAAyc,CAAC,qEAAqE,wDAAgd,CAAC,CAAC,0CAA0C,yEAAyE,yDAA2b,CAAC,qEAAqE,wDAAkc,CAAC,CAAC,sEAAsE,yDAA8P,CAAC,kCAAkC,sEAAsE,yDAA8P,CAAC,CAAC,0CAA0C,sEAAsE,yDAAgP,CAAC,CAAC,sEAAsE,yDAAuX,CAAC,8EAA8E,yDAA0X,CAAC,wEAAwE,yDAA6a,CAAC,iFAAiF,yDAA8d,CAAC,yGAAyG,yDAAgb,CAAC,+GAA+G,yDAAgb,CAAC,6GAA6G,yDAA6Y,CAAC,mHAAmH,yDAA6Y,CAAC,0GAA0G,4CAA4C,CAAC,kCAAkC,wEAAwE,yDAA6a,CAAC,iFAAiF,yDAA8d,CAAC,yGAAyG,yDAAgb,CAAC,+GAA+G,yDAAgb,CAAC,6GAA6G,yDAA6Y,CAAC,mHAAmH,yDAA6Y,CAAC,CAAC,0CAA0C,wEAAwE,yDAA+Z,CAAC,iFAAiF,yDAA8d,CAAC,CAAC,2BAA2B,GAAG,sBAAsB,CAAC,GAAG,uBAAuB,CAAC,CAAC,uBAAuB,yDAAo9X,CAAC,2BAA2B,CAAC,cAAc,CAAC,aAAa,CAAC,WAAW,CAAC,oBAAoB,CAAC,eAAe,CAAC,UAAU,CAAC,0CAA0C,UAAU,CAAC,kCAAkC,uBAAuB,4BAA4B,CAAC,yDAAo9X,CAAC,CAAC,0CAA0C,uBAAuB,yDAAo9X,CAAC,CAAC,wCAAwC,mCAAmC,CAAC,QAAQ,CAAC,aAAa,CAAC,cAAc,2CAA2C,qBAAqB,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,WAAW,CAAC,eAAe,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,gDAAgD,wBAAwB,CAAC,kBAAkB,CAAC,uJAAuJ,kBAAkB,CAAC,wBAAwB,CAAC,yEAAyE,YAAY,CAAC,+BAA+B,mCAAmC,CAAC,yDAAmS,CAAC,QAAQ,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,cAAc,CAAC,YAAY,CAAC,WAAW,CAAC,YAAY,CAAC,iBAAiB,CAAC,OAAO,CAAC,KAAK,CAAC,UAAU,CAAC,8DAA8D,eAAe,CAAC,eAAe,CAAC,sFAAsF,YAAY,CAAC,qHAAqH,MAAM,CAAC,wJAAwJ,aAAa,CAAC,+EAA+E,8BAA8B,CAAC,+EAA+E,QAAQ,CAAC,OAAO,CAAC,4EAA4E,OAAO,CAAC,KAAK,CAAC,2EAA2E,MAAM,CAAC,KAAK,CAAC,8EAA8E,QAAQ,CAAC,MAAM,CAAC,CAAC,6CAA6C,iDAAiD,yDAAiT,CAAC,CAAC,qDAAqD,iDAAiD,yDAAmS,CAAC,CAAC,0BAA0B,qBAAqB,CAAC,oBAAoB,CAAC,gCAAgC,aAAa,CAAC,yBAAyB,CAAC,yBAAyB,YAAY,CAAC,uBAAuB,oCAAoC,CAAC,qBAAqB,CAAC,eAAe,CAAC,qBAAqB,CAAC,UAAU,CAAC,cAAc,CAAC,aAAa,CAAC,kBAAkB,YAAY,CAAC,MAAM,CAAC,mBAAmB,CAAC,iBAAiB,CAAC,KAAK,CAAC,qBAAqB,CAAC,kGAAkG,qBAAqB,CAAC,2GAA2G,6BAA6B,CAAC,8BAA8B,kBAAkB,CAAC,+BAA+B,0BAA0B,CAAC,sBAAsB,6BAA6B,CAAC,QAAQ,CAAC,OAAO,CAAC,SAAS,CAAC,mDAAmD,iBAAiB,CAAC,wBAAwB,CAAC,eAAe,CAAC,wDAAwD,qBAAqB,CAAC,wBAAwB,CAAC,gBAAgB,CAAC,eAAe,CAAC,yDAAyD,mBAAmB,CAAC,wBAAwB,CAAC,iBAAiB,CAAC,eAAe,CAAC,sDAAsD,iBAAiB,CAAC,kBAAkB,CAAC,qBAAqB,CAAC,2DAA2D,qBAAqB,CAAC,kBAAkB,CAAC,gBAAgB,CAAC,qBAAqB,CAAC,4DAA4D,mBAAmB,CAAC,kBAAkB,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,oDAAoD,iBAAiB,CAAC,gBAAgB,CAAC,uBAAuB,CAAC,qDAAqD,iBAAiB,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,+BAA+B,4BAA4B,CAAC,QAAQ,CAAC,uBAAuB,CAAC,cAAc,CAAC,iBAAiB,CAAC,OAAO,CAAC,KAAK,CAAC,qCAAqC,8BAA8B,CAAC,0BAA0B,eAAe,CAAC,iBAAiB,CAAC,mCAAmC,CAAC,iBAAiB,CAAC,mBAAmB,CAAC,iBAAiB,CAAC,4DAA4D,wBAAwB,CAAC,6DAA6D,yBAAyB,CAAC,+DAA+D,2BAA2B,CAAC,gEAAgE,4BAA4B,CAAC,gCAAgC,YAAY,CAAC,kCAAkC,mBAAmB,CAAC,gBAAgB,CAAC,sDAAsD,YAAY,CAAC,uDAAuD,YAAY,CAAC,mBAAmB,MAAM,CAAC,iBAAiB,CAAC,KAAK,CAAC,qBAAqB,CAAC,mEAAmE,wBAAwB,CAAC,iBAAiB,CAAC,WAAW,CAAC,UAAU,CAAC,qCAAqC,wDAAwD,CAAC,UAAU,CAAC,iBAAiB,CAAC,oCAAoC,qBAAqB,CAAC,iBAAiB,CAAC,kCAAkC,CAAC,qBAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,SAAS,CAAC,iBAAiB,CAAC,QAAQ,CAAC,UAAU,CAAC,8CAA8C,GAAG,SAAS,CAAC,kBAAkB,CAAC,IAAI,SAAS,CAAC,kBAAkB,CAAC,GAAG,SAAS,CAAC,kBAAkB,CAAC,CAAC,oCAAoC,qBAAqB,CAAC,0CAA0C,YAAY,CAAC,0CAA0C,0BAA0B,CAAC,kBAAkB,CAAC,UAAU,CAAC,SAAS,CAAC,yHAAyH,gBAAgB,CAAC,oBAAoB,eAAe,CAAC,yBAAyB,CAAC,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC,iBAAiB,CAAC,KAAK,CAAC,OAAO,CAAC,uCAAuC,kBAAkB,CAAC,yBAAyB,CAAC,UAAU,CAAC,YAAY,CAAC,eAAe,CAAC,OAAO,CAAC,sBAAsB,CAAC,eAAe,CAAC,SAAS,CAAC,YAAY,CAAC,mBAAmB,CAAC,iBAAiB,CAAC,6BAA6B,CAAC,aAAa,CAAC,uDAAuD,SAAS,CAAC,uBAAuB,CAAC,kEAAkE,YAAY,CAAC,qCAAqC,mEAAmE,YAAY,CAAC,kEAAkE,aAAa,CAAC,CAAC,8BAA8B,qBAAqB,CAAC,gBAAgB,CAAC,wBAAwB,CAAC,eAAe,CAAC,oBAAoB,CAAC,aAAa",sourcesContent:[".maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E\")}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E\")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E\")}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E\")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E\")}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23999' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8h-8z'/%3E%3C/svg%3E\")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (-ms-high-contrast:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E\")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1 9-9z'/%3E%3C/svg%3E\")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E\");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (-ms-high-contrast:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E\")}}@media (-ms-high-contrast:black-on-white){a.maplibregl-ctrl-logo{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath fill='%23000' fill-opacity='.4' d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z'/%3E%3Cpath fill='%23e1e3e9' d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z'/%3E%3Cpath fill='%23fff' d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z'/%3E%3C/g%3E%3C/svg%3E\")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E\");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E\")}}@media screen and (-ms-high-contrast:black-on-white){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E\")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:\"\";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:\"\";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}"],sourceRoot:""}]);const fe=B},6044:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t1?e.substring(e.length-2):"";return 12==r||13==r||"2"!=t&&"3"!=t&&"50"!=r&&"70"!=t&&"80"!=t?"ê":"yê"}(e)},week:{dow:1,doy:4}})}(r(95093))},6263:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(43693)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),o=n(r(5556)),s=r(9676),l=r(98370),u=r(83612),c=r(80528),d=r(86679),p=n(r(83282)),h=n(r(57914)),f=r(69979);function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function y(e){for(var t=1;t{this.cancelableEarliestTimeParser&&this.cancelableEarliestTimeParser.cancel(),this.cancelableEarliestTimeParser=(0,l.makeCancelable)((0,c.getISO)(e)),this.cancelableEarliestTimeParser.promise.then((t=>{this.setState({parseEarliest:y({error:null,time:e},t)})})).catch((t=>{this.setState({parseEarliest:{error:t,time:e}})}))})),(0,a.default)(this,"handleRequestParseLatest",(e=>{this.cancelableLatestTimeParser&&this.cancelableLatestTimeParser.cancel(),this.cancelableLatestTimeParser=(0,l.makeCancelable)((0,c.getISO)(e)),this.cancelableLatestTimeParser.promise.then((t=>{this.setState({parseLatest:y({error:null,time:e},t)})})).catch((t=>{this.setState({parseLatest:{error:t,time:e}})}))}));let r=null;if(d.isAvailable){const e=(0,p.default)(d.serverTimezoneInfo,"temporary"),t=b.hashCode(e.abbrs+e.offsets+e.untils);r=(0,p.default)(d.serverTimezoneInfo,t.toString())}e.validateRTSearchCapability&&(this.cancelableFetchUserRTSearchCapability=(0,l.makeCancelable)((0,f.fetchUserRTSearchCapability)()),this.cancelableFetchUserRTSearchCapability.promise.then((e=>{this.setState({realTimeDisabled:!e})})).catch((()=>{this.setState({realTimeDisabled:!0})}))),this.state={momentTimeZone:r,realTimeDisabled:e.validateRTSearchCapability,presets:b.sharedPresets},b.instances.push(this)}componentWillUnmount(){this.cancelableFetchUserRTSearchCapability&&this.cancelableFetchUserRTSearchCapability.cancel();const e=b.instances.indexOf(this);b.instances.splice(e,1)}updatePresets(){this.setState({presets:b.sharedPresets})}render(){var e,t;const{children:r,presetsTransform:n}=this.props,{realTimeDisabled:a,parseEarliest:o,parseLatest:l,momentTimeZone:u}=this.state;return d.isAvailable?(0,i.cloneElement)(r,{presets:n((0,s.cloneDeep)(this.state.presets)),realTimeDisabled:null!=(e=null==r||null==(t=r.props)?void 0:t.realTimeDisabled)?e:a,onRequestParseEarliest:this.handleRequestParseEarliest,onRequestParseLatest:this.handleRequestParseLatest,parseEarliest:o,parseLatest:l,momentTimeZone:u}):i.default.createElement(h.default,{type:"error",__self:this,__source:{fileName:"/Users/dferris/Documents/Code/ui-platform/projects/lib/search-components/react-time-range/src/SplunkwebConnector/SplunkwebConnector.tsx",lineNumber:181,columnNumber:20}},"Cannot access splunkweb.")}}(0,a.default)(b,"propTypes",{children:o.default.element.isRequired,presetsTransform:o.default.func}),(0,a.default)(b,"defaultProps",{presetsTransform:e=>e,validateRTSearchCapability:!0}),(0,a.default)(b,"instances",[]),(0,a.default)(b,"sharedPresets",[]),d.isAvailable&&(0,u.getPresets)().then((e=>{e.forEach((e=>b.sharedPresets.push(e))),b.instances.forEach((e=>e.updatePresets()))})).catch((()=>{console.log("Time presets could not be loaded from splunkweb.")}));var M=b;t.default=M},6309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetThemeCache=t.default=void 0;var n=s(r(36537)),a=s(r(50016)),i=s(r(3595)),o=r(82384);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c=(0,n.default)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.addThemeDefaults)(e),r=t.family,n=t.colorScheme,s=t.density,c="prisma"===r,d="enterprise"===r,p="comfortable"===s,h="compact"===s,f="dark"===n,m="light"===n;return Object.freeze(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density;return"".concat(t).concat(r).concat(n)}));t.clearGetThemeCache=function(){var e,t;return null===(e=(t=c.cache).clear)||void 0===e?void 0:e.call(t)};var d=c;t.default=d},6710:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(96540),a=r(92568),i=r(7802);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["splunkThemeV1"]),l=r.family,u=r.colorScheme,c=r.density,d=r.customizer;return s(s({},o),(0,i.getCustomizedTheme)({family:l,colorScheme:u,density:c},d))}},6718:(e,t,r)=>{e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=36)}({1:function(e,t){e.exports=r(9676)},10:function(e,t){e.exports=r(57705)},36:function(e,t,r){"use strict";r.r(t);var n=r(1),a=r(9),i=r.n(a),o=r(10),s=r(7);function l(e,t,r){var a=0,i={isList:!1,args:[],functions:[],keywords:[],other:[],list:[],addSubSyntax:function(e,t){if(e.isList)if(t.isFunction){var r=Object(n.map)(e.list,(function(e){return{name:e,parenOptional:t.optionalParen||!1}}));this.functions=Object(n.union)(this.functions,r)}else this.isList?this.list=Object(n.union)(this.list,e.list):this.isEmpty()&&(this.list=e.list.slice(0),this.isList=!0);else this.args=Object(n.union)(this.args,e.args),this.functions=Object(n.union)(this.functions,e.functions),this.keywords=Object(n.union)(this.keywords,e.keywords),this.other=Object(n.union)(this.other,e.other)},isEmpty:function(){return!(this.args.length+this.functions.length+this.keywords.length+this.other.length+this.list.length)}},o="[\\w\\-_]+",s="(?:(?:\\(".concat(o,"(?:\\|").concat(o,")*\\))|").concat(o,")"),u=new RegExp("^((?:(?:".concat(s,")|\\(?").concat(o,")(?:\\|(?:(?:").concat(s,")|").concat(o,'))*\\)?)((\\(?)\\s*"\\("(.+?)"\\)"s*(\\))?s*(\\?)?)?$')),c=e.match(u);if(c){var d=c[1],p=c[2],h=(d=d.replace(/(\(?[\w\-_]+\)?|(?:\([\w\-_]+(?:\|[\w\-_]+)+)\))/g,(function(e,t){var r=t.replace(/[\(\)]/g,"").split("|"),n="";return r.forEach((function(e){n+=n?"|".concat(e,"\\d+"):"".concat(e,"\\d+")})),n}))).replace(/[\(\)]/g,"").split("|");if(!p)return i.list=h,i.isList=!0,i;var f="("===c[3]&&")"===c[5]&&"?"===c[6];h.forEach((function(e){i.functions.push({name:e,parenOptional:f})})),a+=c[1].length+c[3].length}for(;a"|"<")/);if(g)a+=g[0].length;else{var y=m.match(/^<([^>]+)>/);if(y&&"continue"===function(){var o=y[1],s={isFunction:!1},u=e.substr(a+y[0].length).match(/^\s*(\(?)\s*"\("(.+)"\)"\s*(\))?\s*(\?)?/);if(u&&(s.isFunction=!0,s.optionalParen="("===u[1]&&")"===u[3]&&"?"===u[4]),!t[o]){var c=Object(n.find)(r.entry,(function(e){return e.name===o}));if(c){var d=c.content.syntax;d&&(t[o]="building",t[o]=l(d,t,r))}else i.other.push(o)}return t[o]&&"building"!==t[o]&&i.addSubSyntax(t[o],s),a+=y[0].length,"continue"}())continue;var b=m.match(/^(\(?)\b([^\s=()]+)(\)?)=/);if(b&&"continue"===function(){var t=b[2].split("|");a+=b[0].length;var r=e.substr(a),n=0;if("("===b[1]&&")"!==b[3])for(var o=0;n-1?r.substr(0,n):r).match(/^\s*<([^>]+)>$/);return a+=r.length+1,t.forEach((function(e){i.args.push({key:e.replace(//,"\\d+"),valueType:s&&s[1]||""})})),"continue"}())continue;var M=m.match(/^\(?(\w+(?:\|\w+)*)\s*\)?\??\s+\(*<([^>]+)>\)*/);M?(i.keywords.push(M[1].replace(/[\(\)]/g,"")),a+=M[1].length+1):a+=1}}return i}function u(e){return/^.+-command$/.test(e)}function c(e){var t={},r=e.entry;r.forEach((function(r){var n=r.name,a=r.content.syntax||"";t[n]||(u(n)&&(a=a.substr(n.length-7)),t[n]=l(a,t,e))}));var a={};return r.forEach((function(e){var r=e.name;if(u(r)){var i=Object(n.pick)(t[r],["isList","args","functions","keywords","other","list"]),o=e.content.alias;o&&o.replace(/\s*,\s*/g,",").split(",").forEach((function(e){a["".concat(e,"-command")]=i})),a[r]=i}})),a}var d=Object(o.createRESTURL)("configs/conf-searchbnf");t.default=function(e){var t=i.a.stringify({output_mode:"json",count:0});return fetch("".concat(d,"?").concat(t),s.defaultFetchInit).then(Object(s.handleResponse)(200)).then((function(t){return e?c(t):t}),Object(s.handleError)("Fetching SearchBNFs failed."))}},7:function(e,t){e.exports=r(88240)},9:function(e,t){e.exports=r(47186)}})},6874:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568),o=r(97531);function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(){return l=Object.assign||function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(n,["splunkThemeV1"]),d=s||{},p=d.family,h=d.colorScheme,f=d.density,m=d.customizer,g=(0,o.addThemeDefaults)({family:p,colorScheme:h,density:f}),y=c(c({},u),(0,o.getCustomizedTheme)(g,m));return a.default.createElement(e,l({},t,{ref:r,splunkTheme:y}))})),r=e.displayName||e.name||"Component";return t.displayName="withSplunkTheme(".concat(r,")"),t}},6930:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=r(50560);e.exports=(e,t,r)=>n(e,t,r)<0},7106:e=>{"use strict";var t=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),r(t,"function"==typeof(n=t.cb||n)?n:n.pre||function(){},n.post||function(){},e,"",e)};function r(e,n,a,i,o,s,l,u,c,d){if(i&&"object"==typeof i&&!Array.isArray(i)){for(var p in n(i,o,s,l,u,c,d),i){var h=i[p];if(Array.isArray(h)){if(p in t.arrayKeywords)for(var f=0;f{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L={};b(L,{PureSingleValueIcon:()=>hn,computeVizProps:()=>fn,config:()=>pn,default:()=>yn,themes:()=>gn}),e.exports=(n=L,M(i({},"__esModule",{value:!0}),n));var A={};b(A,{default:()=>x});var w=v(r(96540));_(A,r(96540));var x="default"in w?w.default:w,C={};b(C,{default:()=>k});var S=v(r(54415));_(C,r(54415));var k="default"in S?S.default:S,O={};b(O,{default:()=>D});var T=v(r(57856));_(O,r(57856));var D="default"in T?T.default:T,z={};b(z,{default:()=>P});var E=v(r(5556));_(z,r(5556));var P="default"in E?E.default:E,N={};b(N,{default:()=>j});var Y=v(r(92568));_(N,r(92568));var j="default"in Y?Y.default:Y,B={};b(B,{default:()=>W});var F=v(r(78524));_(B,r(78524));var W="default"in F?F.default:F,q={};b(q,{default:()=>I});var R=v(r(49268));_(q,r(49268));var I="default"in R?R.default:R,H={};b(H,{default:()=>$});var X=v(r(11199));_(H,r(11199));var $="default"in X?X.default:X,V={};b(V,{default:()=>G});var U=v(r(20259));_(V,r(20259));var G="default"in U?U.default:U,K={};b(K,{default:()=>Z});var J=v(r(72312));_(K,r(72312));var Z="default"in J?J.default:J,Q={};b(Q,{default:()=>te});var ee=v(r(60193));_(Q,r(60193));var te="default"in ee?ee.default:ee,re=j.div.attrs((({dataTestKey:e})=>({"data-test":e,"data-testid":e})))` - display: flex; - justify-content: center; - flex-direction: column; - width: 100%; - height: 100%; - background-color: ${e=>e.backgroundColor}; -`;re.displayName="VizStyleWrapper";var ne=re,ae=j.div` - margin-left: 10px; - margin-right: 10px; - padding-top: 8px; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -`,ie=j.div` - height: ${28}px; - font-size: 14px; - font-weight: 700; - color: ${e=>e.fontColor}; - background-color: ${e=>e.backgroundColor}; - box-shadow: 0 1px ${e=>e.backgroundColor}; // this is added to avoid a 1px gap between title and viz divs that showed up intermittently because of pixel rounding error in chrome. -`,oe=e=>{const t=String(e.trellisKey).toString();return A.createElement(ie,{fontColor:e.fontColor,backgroundColor:e.backgroundColor,"data-test":"trellis-title",title:t},A.createElement(ae,null,t))},se={};b(se,{default:()=>ue});var le=v(r(40967));_(se,r(40967));var ue="default"in le?le.default:le,ce={};b(ce,{default:()=>pe});var de=v(r(11642));_(ce,r(11642));var pe="default"in de?de.default:de,he={};b(he,{default:()=>me});var fe=v(r(32253));_(he,r(32253));var me="default"in fe?fe.default:fe,ge={};b(ge,{default:()=>be});var ye=v(r(6930));_(ge,r(6930));var be="default"in ye?ye.default:ye,Me={};b(Me,{default:()=>ve});var _e=v(r(69867));_(Me,r(69867));var ve="default"in _e?_e.default:_e,Le={};b(Le,{default:()=>we});var Ae=v(r(21983));_(Le,r(21983));var we="default"in Ae?Ae.default:Ae,xe={};b(xe,{default:()=>Se});var Ce=v(r(9676));_(xe,r(9676));var Se="default"in Ce?Ce.default:Ce,ke={};b(ke,{default:()=>Te});var Oe=v(r(62800));_(ke,r(62800));var Te="default"in Oe?Oe.default:Oe,De={};b(De,{default:()=>Ee});var ze=v(r(1273));_(De,r(1273));var Ee="default"in ze?ze.default:ze,Pe={};b(Pe,{default:()=>Ye});var Ne=v(r(71732));_(Pe,r(71732));var Ye="default"in Ne?Ne.default:Ne,je={};b(je,{default:()=>Fe});var Be=v(r(3852));_(je,r(3852));var Fe="default"in Be?Be.default:Be,We=e=>({left:"start",center:"center",right:"end"}[e]||"center"),qe=e=>"absolute"===e||"percent"===e,Re=(e,t)=>(0,Pe.formatColor)(e)||(0,Pe.formatColor)(t),Ie=e=>!!e&&"transparent"!==e,He=(e,t)=>!!e&&!!t&&(0,Pe.formatColor)(e.toLowerCase())===(0,Pe.formatColor)(t.toLowerCase()),Xe=({backgroundColor:e,defaultFontColor:t,defaultBlockFontColor:r})=>He(e,r)?t:r,$e=({value:e,numberPrecision:t,shouldUseThousandSeparators:r,shouldAbbreviateValue:n})=>{let a=(0,ke.isNumerial)(e)?(0,ke.formatNumber)(e,t,{useThousandSeparators:r,useTrendUnits:n}):e;return a=a||"",a},Ve=(e,{width:t,height:r},n='"Splunk Platform Sans", "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif',a="normal")=>{const i=(0,De.computeTextSize)(e,`${a} 12px ${n}`),o=Math.min(t/i*12,r/12*12);return parseInt(o,10)},Ue=({width:e,height:t,majorValue:r,trendValue:n,majorFontSize:a,trendFontSize:i,trendDisplay:o,unit:s,numberPrecision:l,shouldUseThousandSeparators:u,shouldAbbreviateTrendValue:c,shouldAbbreviateMajorValue:d})=>{const p=(0,ke.isNumerial)(n)&&qe(o)?.6:1,h=.9*e,f=.9*t,m=(({majorValue:e,numberPrecision:t,shouldUseThousandSeparators:r,shouldAbbreviateMajorValue:n})=>$e({value:null===e?"N/A":e,numberPrecision:t,shouldUseThousandSeparators:r,shouldAbbreviateValue:n}))({majorValue:r,numberPrecision:l,shouldUseThousandSeparators:u,shouldAbbreviateMajorValue:d}),g=a||(({width:e,height:t,unit:r,majorText:n,spaceRatio:a=1})=>Ve(r?`${r}${n}`:n,{width:e*a,height:t}))({width:h,height:f,unit:s,majorText:m,spaceRatio:p}),y=(({majorValue:e,trendValue:t,trendDisplay:r,numberPrecision:n,shouldUseThousandSeparators:a,shouldAbbreviateTrendValue:i})=>{const o=e=>$e({value:e,numberPrecision:n,shouldUseThousandSeparators:a,shouldAbbreviateValue:i});if(""===t||!(0,ke.isNumerial)(t))return"";if("percent"!==r)return o(t);const s=Math.abs(t-e);let l=Math.round(t/s*100);return 0===t&&0===s&&(l=0),Number.isFinite(l)?`${o(l)}%`:"N/A"})({majorValue:r,trendValue:n,trendDisplay:o,numberPrecision:l,shouldUseThousandSeparators:u,shouldAbbreviateTrendValue:c}),b=i||(({width:e,height:t,trendText:r,spaceRatio:n=1})=>{let a=12;return n>0&&(a=Ve(r,{width:e*n,height:t}),a=parseInt(a,10)*n),a})({width:h,height:f,trendText:y,spaceRatio:1-p});return{majorText:m,majorTextFontSize:g,trendText:y,trendTextFontSize:b}},Ge=["before","after","top","below"],Ke={activity:pe,clock:me,pencil:be,star:ve,default:we},Je=e=>"before"===e||"after"===e,Ze=({showValue:e,containerDimension:t,iconDimension:r,ratio:n})=>e?r*n:t,Qe=j.div.attrs((()=>({"data-test":"single-value-icon-container"})))` - margin: 0 3%; - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - font-size: ${e=>e.fontSize}px; - height: ${e=>e.height}px; - color: ${e=>e.color}; - opacity: ${e=>e.opacity||1}; - cursor: ${e=>e.onClick?"pointer":"inherit"}; -`,et=({width:e,height:t,fontSize:r,color:n,opacity:a,icon:i,IconComponent:o,onIconClick:s})=>{const l="function"==typeof s?s:void 0;if(o)return x.createElement(Qe,{width:e,height:t,onClick:l},o);const u=Ke[i.toLowerCase()]||Ke.default;return x.createElement(Qe,{width:e,height:t,fontSize:r,color:n,opacity:a,onClick:l},x.createElement(u,null))};et.propTypes={width:P.number.isRequired,height:P.number.isRequired,fontSize:P.number.isRequired,icon:P.string.isRequired,IconComponent:P.node,color:P.string,opacity:P.number,onIconClick:P.func};var tt=et,rt=j.div` - display: flex; - flex-direction: column; - justify-content: center; - height: 100%; - width: 100%; -`,nt=j.div` - display: flex; - flex-direction: row; - justify-content: ${e=>We(e.align)}; - height: 100%; -`,at=j.div` - display: flex; - flex-direction: column; - justify-content: ${e=>We(e.align)}; - height: 100%; -`,it=e=>{var t=y(e,[]);const{majorColor:r,majorText:n,majorTextFontSize:a,majorValueTitle:i,trendColor:o,trendText:s,trendTextFontSize:l,showTrendIndicator:u,unit:c,unitPosition:d,underLabel:p,underLabelFontSize:h,underLabelColor:f,onValueClick:m,iconWidth:g,iconHeight:b,icon:M,iconColor:_,iconOpacity:v,iconPosition:L,iconFontSize:A,showValue:w,svgIconComponent:C,align:S}=t,k=x.createElement(tt,{width:g,height:b,fontSize:A,color:_,opacity:v,icon:M,IconComponent:C,onIconClick:m}),O=w?x.createElement(ue,{majorColor:r,majorText:n,majorTextFontSize:a,majorValueTitle:i,trendColor:o,trendText:s,trendTextFontSize:l,showTrendIndicator:u,unit:c,unitPosition:d,underLabel:p,underLabelFontSize:h,underLabelColor:f,onValueClick:m,align:S}):null;let T=null;return T=Je(L)?x.createElement(nt,{align:S,"data-test":`single-value-icon-align-${We(S)}`},"before"===L&&k,O,"after"===L&&k):x.createElement(at,{align:S,"data-test":`single-value-icon-align-${We(S)}`},"top"===L&&k,O,"below"===L&&k),x.createElement(rt,null,T)};it.propTypes=g(m({},ue.propTypes),{iconWidth:P.number,iconHeight:P.number,icon:P.string,iconPosition:P.oneOf(["before","after","top","below"]),iconColor:P.string,iconOpacity:P.number,iconFontSize:P.number,showValue:P.bool,svgIconComponent:P.element,align:P.string});var ot=it,st={};b(st,{default:()=>ut});var lt=v(r(47026));_(st,r(47026));var ut="default"in lt?lt.default:lt,ct={};b(ct,{default:()=>pt});var dt=v(r(71173));_(ct,r(71173));var pt="default"in dt?dt.default:dt,ht=j.div` - overflow: hidden; - ${e=>(0,H.toDimension)(W(e,["width","height"]))}; -`,ft=e=>{var t=y(e,[]);const{width:r,height:n=250,style:a,majorFontSize:i,majorValue:o,majorValueField:s,trendValue:l,trendFontSize:u,unitPosition:c,numberPrecision:d,shouldUseThousandSeparators:p,shouldAbbreviateTrendValue:h,shouldAbbreviateMajorValue:f,icon:b,iconOpacity:M,IconComponent:_,noDataSources:v,noResult:L,onValueClick:w,defaultFontColor:C,defaultBlockFontColor:S,splitByLayout:k,trellisKey:O="",trellisSplitBy:T="",align:D}=t,[z,E]=x.useState(Number(t.width)),[P,N]=x.useState(Number(t.height)),Y=x.useCallback(((e,t)=>{E(e),N(t)}),[]),j={defaultBlockFontColor:S,defaultFontColor:C},{backgroundColor:B,majorColor:F,trendColor:W,underLabelColor:q}=((e,t)=>{const r=Re(e.backgroundColor,t.defaultBackgroundColor),n=Ie(r),a=(({majorColor:e,backgroundColor:t,defaultFontColor:r,defaultBlockFontColor:n})=>Ie(t)&&!e?Xe({backgroundColor:t,defaultFontColor:r,defaultBlockFontColor:n}):Re(e,r))({majorColor:e.majorColor,backgroundColor:r,defaultFontColor:t.defaultFontColor,defaultBlockFontColor:t.defaultBlockFontColor}),i=(({trendColor:e,trendValue:t,majorValue:r,customizedBgColor:n,trendDisplay:a,defaultColors:i})=>{if(e)return e;if(Number.isNaN(Number(t)))return;const{defaultFontColor:o,defaultBlockFontColor:s,defaultBackgroundColor:l}=i;if(Ie(n)&&!He(n,l)&&!He(n,s))return s;const u="percent"===a&&t===parseFloat(r);return 0===t||u?o:t>0?je.DELTA_GREEN:je.DELTA_RED})({trendColor:e.trendColor,trendValue:e.trendValue,majorValue:e.majorValue,customizedBgColor:e.backgroundColor,trendDisplay:e.trendDisplay,defaultColors:t});return{backgroundColor:r,backgroundEnabled:n,majorColor:a,trendColor:i,underLabelColor:a}})(t,j),R=(({iconColor:e,backgroundColor:t,defaultFontColor:r,defaultBlockFontColor:n})=>Ie(t)&&!e?Xe({backgroundColor:t,defaultFontColor:r,defaultBlockFontColor:n}):Re(e,r))({iconColor:t.iconColor,backgroundColor:B,defaultFontColor:j.defaultFontColor,defaultBlockFontColor:j.defaultBlockFontColor}),H=((e=ct.LAYOUT_TYPE.Off)=>(()=>{const e=(0,A.useContext)(ut);return Boolean(null==e?void 0:e.visualizations_enableTrellis)})()&&e===ct.LAYOUT_TYPE.Trellis)(k),X=(0,A.useCallback)((e=>((e,t,r,n,a,i=!1,o="",s="")=>a(g(m({},e),{payload:m({trendValue:n,value:t,name:r},i&&{"trellis.name":o,"trellis.value":s})})))(e,o,s,l,w,H,T,O)),[w,o,s,l,H,T,O]),$=()=>{if(!z||!P)return null;if((v||L)&&!_)return x.createElement(te,{width:z,height:P,message:(0,V._)("No Icon"),level:"warning"});let e=null;if((v||L)&&_)e=x.cloneElement(_,{width:z,height:P,color:t.iconColor,opacity:M});else{let{showValue:r=!0,trendDisplay:n,unit:a,underLabel:s,iconPosition:g}=t;(e=>Ge.indexOf(e)>-1)(g)||(g="before");const y=Je(g),v=(({showHorizontal:e,width:t})=>e?.4*t:.2*t)({showHorizontal:y,width:z}),L=(({showHorizontal:e,height:t})=>e?t:.25*t)({showHorizontal:y,height:P});let A=null;_&&(A=x.cloneElement(_,{width:Ze({showValue:r,containerDimension:z,iconDimension:v,ratio:.7}),height:Ze({showValue:r,containerDimension:P,iconDimension:L,ratio:.7}),color:t.iconColor,opacity:M}));const w=(({showHorizontal:e,width:t})=>e?.6*t:t)({showHorizontal:y,width:z}),C=(({showHorizontal:e,height:t,iconHeight:r})=>e?t:t-r)({showHorizontal:y,height:P,iconHeight:L}),S=[{key:"underLabel",value:""},{key:"trendDisplay",value:"off"},{key:"unit",value:""},{key:"showValue",value:!1}],{majorText:k,trendText:O,majorTextFontSize:T,trendTextFontSize:E,majorValueTitle:N,smallVizProps:Y}=(({contentWidth:e,contentHeight:t,containerWidth:r,containerHeight:n,majorValue:a,trendValue:i,majorFontSize:o,trendFontSize:s,trendDisplay:l,unit:u,numberPrecision:c,shouldUseThousandSeparators:d,shouldAbbreviateTrendValue:p,shouldAbbreviateMajorValue:h,toRemoveList:f})=>{let{majorText:g,trendText:y,majorTextFontSize:b,trendTextFontSize:M}=Ue({majorValue:a,trendValue:i,majorFontSize:o,trendFontSize:s,trendDisplay:l,width:e,height:t,unit:u,numberPrecision:c,shouldUseThousandSeparators:d,shouldAbbreviateTrendValue:p,shouldAbbreviateMajorValue:h});const _=g;let v={};if(b<12){const{newMajorAndTrend:e,updatedProps:t}=(({width:e,height:t,toRemoveList:r,majorValue:n,trendValue:a,majorFontSize:i,trendFontSize:o,majorTextFontSize:s,unit:l,numberPrecision:u,shouldUseThousandSeparators:c,shouldAbbreviateTrendValue:d})=>{let p=0,h={},f={},g=s;for(;g<12&&pe?.8*t:r)({showValue:r,majorTextFontSize:T,iconWidth:v}),B=(e=>e>12?12:e)(.1*P),H=(({underLabel:e,width:t,height:r})=>Ve(e,{width:t,height:r}))({underLabel:s,width:w,height:B});e=x.createElement(ot,{"data-test":"SingleValueIconLayout",majorColor:F,majorText:k,majorTextFontSize:T,majorValueTitle:N,trendColor:W,trendText:O,trendTextFontSize:E,showTrendIndicator:qe(n),unit:a,unitPosition:c,underLabel:s,underLabelFontSize:H,underLabelColor:q,showValue:r,iconWidth:v,iconHeight:L,iconFontSize:j,iconColor:R,iconOpacity:M,iconPosition:g,icon:b,svgIconComponent:A,onValueClick:X,align:D})}return x.createElement(ne,{backgroundColor:B,style:a,dataTestKey:"SingleValueIconWrapper"},e)};return H?x.createElement(x.Fragment,null,x.createElement(oe,{fontColor:C,backgroundColor:B,trellisKey:O}),x.createElement(ht,{width:r,height:n-28},x.createElement(Z,{width:r,height:n,onResize:Y}),$())):x.createElement(ht,{width:r,height:n},x.createElement(Z,{width:r,height:n,onResize:Y}),$())};ft.propTypes={width:P.oneOfType([P.string,P.number]),height:P.oneOfType([P.string,P.number]),style:P.object,majorValue:P.oneOfType([P.string,P.number]),majorValueField:P.string,majorColor:P.string,majorFontSize:P.number,trendColor:P.string,trendValue:P.oneOfType([P.string,P.number]),trendFontSize:P.number,trendDisplay:P.oneOf(["absolute","percent","off"]),shouldAbbreviateTrendValue:P.bool,shouldAbbreviateMajorValue:P.bool,backgroundColor:P.string,unit:P.string,unitPosition:P.string,underLabel:P.string,numberPrecision:P.number,shouldUseThousandSeparators:P.bool,icon:P.string,iconPosition:P.oneOf(["before","after","top","below"]),iconColor:P.string,iconOpacity:P.number,showValue:P.bool,IconComponent:P.element,noDataSources:P.bool,noResult:P.bool,onValueClick:P.func,defaultFontColor:P.string,defaultBlockFontColor:P.string,splitByLayout:P.string,trellisKey:P.string,trellisSplitBy:P.string,align:P.string},ft.defaultProps={width:"100%",height:400,majorValue:"N/A",majorValueField:"",trendDisplay:"absolute",shouldAbbreviateTrendValue:!1,shouldAbbreviateMajorValue:!1,numberPrecision:0,shouldUseThousandSeparators:!0,unitPosition:"after",icon:"default",iconPosition:"before",iconOpacity:1,showValue:!0,noDataSources:!1,noResult:!1,onValueClick:()=>{},trellisKey:"",trellisSplitBy:"",align:"center"};var mt=ft,gt={};b(gt,{default:()=>bt});var yt=v(r(46780));_(gt,r(46780));var bt="default"in yt?yt.default:yt,Mt={};b(Mt,{default:()=>vt});var _t=v(r(13849));_(Mt,r(13849));var vt="default"in _t?_t.default:_t,Lt={};b(Lt,{default:()=>wt});var At=v(r(80049));_(Lt,r(80049));var wt="default"in At?At.default:At,xt={};b(xt,{default:()=>St});var Ct=v(r(86263));_(xt,r(86263));var St="default"in Ct?Ct.default:Ct,kt={};b(kt,{default:()=>Tt});var Ot=v(r(61605));_(kt,r(61605));var Tt="default"in Ot?Ot.default:Ot,Dt={};b(Dt,{default:()=>Et});var zt=v(r(23487));_(Dt,r(23487));var Et="default"in zt?zt.default:zt,Pt={};b(Pt,{default:()=>Yt});var Nt=v(r(27984));_(Pt,r(27984));var Yt="default"in Nt?Nt.default:Nt,jt={};b(jt,{default:()=>Ft});var Bt=v(r(77640));_(jt,r(77640));var Ft="default"in Bt?Bt.default:Bt,Wt={};b(Wt,{default:()=>Rt});var qt=v(r(97478));_(Wt,r(97478));var Rt="default"in qt?qt.default:qt,It=class{focus(){}snapshot(){return null}},Ht=class{};Ht.propTypes={mode:z.oneOf(["view","edit","export"]).isRequired,width:z.oneOfType([z.string,z.number]).isRequired,height:z.oneOfType([z.string,z.number]).isRequired,context:z.object,options:z.object,onOptionsChange:z.func,dataSources:z.objectOf(z.shape({requestParams:z.object,data:z.shape({fields:z.array,columns:z.array}),error:z.shape({level:z.string,message:z.string}),meta:z.object})),onEventTrigger:z.func,hasEventHandlers:z.bool,onComputedProps:z.func,vizActionHandlerRef:z.func,loading:z.bool,theme:z.object,onRequestParamsChange:z.func},Ht.defaultProps={width:"100%",height:250,dataSources:{},onEventTrigger:()=>({}),mode:"view",hasEventHandlers:!1,options:{},context:{},onOptionsChange:()=>({}),vizActionHandlerRef:()=>new It,onComputedProps:()=>({}),loading:!1,onRequestParamsChange:xe.noop};var Xt=Ht,$t=(z.shape({currentSortKey:z.string,currentSortDir:z.oneOf(["asc","desc","none"]),onSort:z.func}),z.shape({isPaging:z.bool,current:z.number,totalPages:z.number,onChange:z.func}),{});b($t,{default:()=>Ut});var Vt=v(r(16688));_($t,r(16688));var Ut="default"in Vt?Vt.default:Vt,Gt=j.div.attrs((({width:e})=>({style:{width:(0,H.toPx)(e)}})))` - position: relative; - background-color: ${e=>(0,$t.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,Kt=j.div.attrs((({width:e,height:t})=>({style:m(m({},e&&{width:(0,H.toPx)(e)}),t&&{height:(0,H.toPx)(t)})})))` - position: relative; - flex-direction: column; - flex: 1; - display: flex; - background-color: ${e=>(0,$t.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,Jt=j.div` - position: relative; - min-height: 100px; - width: 100%; -`,Zt=j.div` - min-height: 0px; - flex: 1; - position: relative; - box-sizing: border-box; -`,Qt=e=>{const t=t=>{const{width:r,height:n,backgroundColor:a}=t,i=A.useCallback(((e,t)=>{s(e),u(t)}),[]),[o,s]=A.useState(Number(t.width)),[l,u]=A.useState(Number(t.height));return n?A.createElement(Kt,{"data-test":"fix-size-item","data-splunk-visualization-version":"27.1.0 - fe8b048df",width:r,height:n,backgroundColor:a},A.createElement(Zt,null,A.createElement(Z,{width:r,height:n,onResize:i}),A.createElement(e,g(m({},t),{width:o,height:l})))):A.createElement(Gt,{"data-test":"item",width:r,backgroundColor:a},A.createElement(Jt,null,A.createElement(e,m({},t))))};return t.displayName="withFixedSizeContainer",t},er={width:z.oneOfType([z.string,z.number]),height:z.oneOfType([z.string,z.number]),backgroundColor:z.string,missingProps:z.arrayOf(z.string)},tr=e=>{const{width:t,height:r,missingProps:n}=e;return A.createElement(te,{"data-test":"message",width:t,height:r,message:(0,V._)(`Missing property: ${n.join(", ")}`)})};tr.propTypes=er,tr.defaultProps={width:"100%",height:250};var rr=Qt(tr),nr=({Wrapper:e,Visualization:t})=>{["propTypes","defaultProps","config"].forEach((r=>{t[r]&&(e[r]=t[r])}))},ar=j.div` - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -`,ir=j.div.attrs({"data-splunk-visualization-version":"27.1.0 - fe8b048df"})` - position: relative; - width: 100%; - height: 100%; -`,or={};b(or,{default:()=>lr});var sr=v(r(98635));_(or,r(98635));var lr="default"in sr?sr.default:sr,ur=(e,t=!1)=>{const r=void 0===(0,xe.get)(e,"primary.data.columns[0]",void 0),n=(0,xe.get)(e,"primary.data.fields[0]",void 0);return t||r||void 0===n},cr={icon:z.func,width:z.oneOfType([z.string,z.number]),height:z.oneOfType([z.string,z.number]),backgroundColor:z.string,iconColor:z.string},dr=e=>{const{width:t,height:r,icon:n,iconColor:a}=e;return n?A.createElement(n,{style:{left:"50%",top:"50%",color:a,opacity:.15,position:"absolute",transform:"translate(-50%, -50%)"},width:"50%",height:"50%","data-test":"icon-placeholder"}):A.createElement(te,{width:t,height:r,level:"warning",message:(0,V._)("No DataSource Connected")})};dr.propTypes=cr,dr.defaultProps={width:"100%",height:250};var pr=Qt(dr),hr=(e,t=ur)=>{const{config:r}=e,{themes:n}=r,a=a=>{var i,o;const{dataSources:s,loading:l,options:u,height:c,width:d}=a,p=t(s,l,u),h=(0,$t.isColor)(null==u?void 0:u.backgroundColor)?null==u?void 0:u.backgroundColor:null==(i=null==n?void 0:n.defaultBackgroundColor)?void 0:i.call(n,a),f=null!=(o=r.placeholderIcon)?o:r.icon,g=lr.contentColorActive(a);return r.supports.includes("placeholder")&&p?A.createElement(pr,{"data-test":"icon-placeholder",icon:f,width:d,height:c,backgroundColor:h,iconColor:g}):A.createElement(e,m({},a))};return nr({Wrapper:a,Visualization:e}),a},fr=(e,t)=>e.every(((r,n)=>!("number"===t&&Number.isNaN(r)||"time"===t&&Number.isNaN(r.getTime())||!(0===n||r>e[n-1])))),mr=({dataSources:e,threshold:t,options:r})=>{var n,a,i;const o=null==e?void 0:e.primary,s=null!=(i=null==(a=null==(n=null==o?void 0:o.data)?void 0:n.columns[0])?void 0:a.length)?i:0;if(Number.isNaN(t)||s<=t||t<2)return e;const{xField:l,yFields:u,fieldTypes:c}=r;if(!l||!(null==u?void 0:u.length)||!(null==c?void 0:c.length))return e;const d=new Set(u.filter((e=>!e.startsWith("_"))));if(Math.min(d.size*t,s)>=s)return e;const{xColumn:p,yColumns:h}=((e,t,r,n,a)=>{let i=[];const o=[],s=!e.data.fields.some(((s,l)=>{var u,c;const d=null!=(u=s.name)?u:s,p=null!=(c=n[l])?c:"unknown",h=e.data.columns[l];let f=!1;if(d===t)i=((e,t)=>{if("number"===t){const r=e.map((e=>Number(e)));if(fr(r,t))return r}else if("time"===t){const r=e.map((e=>new Date(e)));if(fr(r,t))return r}return[]})(h,p);else if(r.has(d)){const{coercedColumn:t,canLooselyCoerceSomeValues:r,canDownsampleColumn:n}=((e,t)=>{const r="zero"===t.nullValueDisplay,n=e.findIndex((e=>(0,ke.startsWithNumber)(`${e}`)||r&&null===e))>=0,a=[],i=!e.some((e=>{const t=Number(e),n=r&&null===e;return!!(Number.isNaN(t)||t<=Number.MIN_SAFE_INTEGER||t>=Number.MAX_SAFE_INTEGER||"string"!=typeof e&&"number"!=typeof e&&!n)||(a.push(t),!1)}));return{canDownsampleColumn:i,canLooselyCoerceSomeValues:n,coercedColumn:i?a:[]}})(e.data.columns[l],a);if(f=r&&!n,f)return!0;n&&o.push(t)}return!1}));return s?{xColumn:i,yColumns:o}:{xColumn:[],yColumns:[]}})(o,l,d,c,r);if(!h.length||!p.length)return e;const f=m({},e),y=new Set;return h.forEach(((e,r)=>{const n=e.map(((e,t)=>[p[t],e]));try{const{downsampledIndices:e}=((e,t,r)=>{const n=e.length,a=[];if(t>=n||0===t){const t=e.map(((e,t)=>t));return{downsampledData:e,downsampledIndices:t}}const i=[];let o=0;const s=(n-2)/(t-2);let l,u,c,d,p=0;i.push(e[p]),a.push(0);for(let h=0;hu||c===u&&r.has(b))&&(u=c,l=e[b],d=b,L=b);i[o++]=l,a.push(L),p=d}return i[o++]=e[n-1],a.push(n-1),{downsampledData:i,downsampledIndices:a}})(n,t,y);e.forEach((e=>y.add(e)))}catch(e){console.error(`Error occurred while downsampling column ${r}`,e)}})),f.primary=((e,t)=>{const r=Array.from(t).sort(((e,t)=>e-t)),n=[];return e.data.columns.forEach((e=>{const t=[];r.forEach((r=>{t.push(e[r])})),n.push(t)})),g(m({},e),{data:g(m({},e.data),{columns:n})})})(o,y),f};function gr(e){const t=(0,A.useRef)();return(0,A.useEffect)((()=>{t.current=e})),t.current}var yr=["nullValueDisplay"],br=({dataSources:e,options:t,context:r,threshold:n,isDownsamplingEnabled:a})=>{const i=(0,A.useRef)(!0),o=(({shouldEvaluateDSL:e,options:t,context:r,dataSources:n})=>{const{dataSourcesWithOnlyOnePoint:a,dataFrameWithOnlyOnePoint:i}=(0,A.useMemo)((()=>{var t,r,a;if(!e)return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};if(!(null==(a=null==(r=null==(t=null==n?void 0:n.primary)?void 0:t.data)?void 0:r.columns)?void 0:a.length))return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};const{primary:i}=n,o=i.data.columns.map((e=>[e[0]])),s={primary:g(m({},i),{data:g(m({},i.data),{columns:o})})};return{dataSourcesWithOnlyOnePoint:s,dataFrameWithOnlyOnePoint:Mt.Options.dataFrameFromDataSource(s)}}),[n,e]);return(0,A.useMemo)((()=>{try{if(!a||!i)return t;if(!(null==t?void 0:t.x)||!(null==t?void 0:t.y)&&!(null==t?void 0:t.y2))return t;const e={x:t.x,xField:"> x | getField()",y:t.y,yFields:t.y?"> y | getField()":void 0,y2:t.y2,y2Fields:t.y2?"> y2 | getField()":void 0,fieldTypes:"> primary | getType()"},{xField:n="",yFields:o=[],y2Fields:s=[],fieldTypes:l}=Mt.Options.evaluate({options:e,context:r},a,(()=>{}),i);return{xField:n,yFields:[...o,...s],fieldTypes:l}}catch(e){return{xField:void 0,yFields:[],fieldTypes:[]}}}),[t,r,a,i])})({shouldEvaluateDSL:a,options:t,context:r,dataSources:e}),s=(0,A.useMemo)((()=>(0,xe.pick)(t,yr)),[t]),l=(0,A.useMemo)((()=>m(m({},s),o)),[o,s]),u=gr(l),c=gr(e),d=gr(n),[p,h]=(0,A.useState)((()=>a?mr({dataSources:e,threshold:n,options:l}):e)),f=(0,A.useMemo)((()=>(0,xe.debounce)((e=>{const t=mr(e);h(t)}),100,{trailing:!0})),[]);return(0,A.useEffect)((()=>{i.current?i.current=!1:a?(0,xe.isEqual)(u,l)&&c===e&&d===n||f({dataSources:e,options:l,threshold:n}):h(e)}),[e,l,f,o,n,a,c,d,u]),p},Mr={};b(Mr,{default:()=>vr});var _r=v(r(80748));_(Mr,r(80748));var vr="default"in _r?_r.default:_r,Lr=(e,t)=>e&&Object.keys(e).find((e=>e===t))?e[t]:!!Object.keys(vr).find((e=>e===t))&&vr[t],Ar={};b(Ar,{default:()=>xr});var wr=v(r(47410));_(Ar,r(47410));var xr="default"in wr?wr.default:wr,Cr="aggregations",Sr=e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=[],u=null;if("string"!=typeof i[0]&&(l=(0,Ar.extractDataSourceAggregationKeysChart)(i)),l&&l.length>0)s={},l.forEach((t=>{s[t]=(0,xe.cloneDeep)((0,xe.omit)(e,["primary.data.fields","primary.data.columns"])),s[t].primary.data.fields=[i[0]],s[t].primary.data.columns=[o[0]],i.forEach(((e,r)=>{const n=null==e?void 0:e.name;"_time"===n||(null==n?void 0:n.startsWith("_"))||e.data_source!==t||(s[t].primary.data.fields.push(e),s[t].primary.data.columns.push(o[r]))}))}));else if(l&&l.length||!(i.length>1))u="INVALID_SPLIT_BY_FIELD";else{s={};for(let t=1;t{var n,a,i,o,s,l;const u=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.fields,c=null==(o=null==(i=null==e?void 0:e.primary)?void 0:i.data)?void 0:o.columns;let d=null,p=[],h=null;"string"!=typeof u[0]&&(p=r!==Ar.UNKNOWN?(0,Ar.extractSplitByFieldsForStats)(u):(0,Ar.extractSplitByFieldsForUnknown)(u));const f=null==u?void 0:u.findIndex((e=>e===t||e.name===t));if(p&&p.indexOf(t)>-1){const t=null==(l=null==(s=null==e?void 0:e.primary)?void 0:s.data)?void 0:l.columns[f];d={},t.forEach(((e,t)=>{d[e]?d[e].push(t):d[e]=[t]}));const r=(0,xe.cloneDeep)(u);r.splice(f,1),Object.keys(d).forEach((t=>{const n=(0,xe.cloneDeep)(d[t]);d[t]=(0,xe.cloneDeep)((0,xe.omit)(e,["primary.data.fields","primary.data.columns"])),d[t].primary.data.fields=r,d[t].primary.data.columns=[],c.forEach(((e,r)=>{if(r!==f){const r=n.map((t=>e[t]));d[t].primary.data.columns.push(r)}}))}))}else h="INVALID_SPLIT_BY_FIELD";return{splitDataSources:d,errorCode:h}},Or={};b(Or,{default:()=>Dr});var Tr=v(r(34382));_(Or,r(34382));var Dr="default"in Tr?Tr.default:Tr,zr={};b(zr,{default:()=>Pr});var Er=v(r(20145));_(zr,r(20145));var Pr="default"in Er?Er.default:Er,Nr={};b(Nr,{default:()=>jr});var Yr=v(r(83649));_(Nr,r(83649));var jr="default"in Yr?Yr.default:Yr,Br={trendColorConfig:[{to:0,value:"#9E2520"},{from:0,value:"#1C6B2D"}],majorColorConfig:[{to:20,value:"#D41F1F"},{from:20,to:40,value:"#D94E17"},{from:40,to:60,value:"#CBA700"},{from:60,to:80,value:"#669922"},{from:80,value:"#118832"}],majorColorMatchConfig:[{match:"",value:"#5C33FF"}],trendValueCopy:"> trendValue",divisor:"> majorValue | subtract(trendValueCopy) | divideBy(100)",trendValuePercent:"> trendValue | divideBy(divisor)"},Fr=[[{label:(0,V._)("Unit position"),option:"unitPosition",editor:"editor.select",editorProps:{values:[{label:(0,V._)("Before"),value:"before"},{label:(0,V._)("After"),value:"after"}]},showEditor:({options:e})=>e.showValue||void 0===e.showValue},{label:(0,V._)("Unit label"),option:"unit",editor:"editor.text",showEditor:({options:e})=>e.showValue||void 0===e.showValue}],[{label:(0,V._)("Precision"),option:"numberPrecision",editor:"editor.number",editorProps:{min:0,max:20},showEditor:({options:e})=>e.showValue||void 0===e.showValue}]],Wr={label:(0,V._)("Background color"),option:"backgroundColor",editor:"editor.color",showEditor:({options:e})=>!(0,Nr.isDynamicOption)(e.backgroundColor)},qr=[{label:(0,V._)("Icon"),option:"iconColor",editor:"editor.color",showEditor:({options:e})=>!(0,Nr.isDynamicOption)(e.iconColor),editorProps:{labelPosition:"top",value:null,palette:[null,...je.COLOR_EDITOR_PALETTE]}}],Rr={label:(0,V._)("Major value"),option:"majorColor",editor:"editor.color",showEditor:({options:e})=>!(0,Nr.isDynamicOption)(e.majorColor)},Ir={label:(0,V._)("Trend value"),option:"trendColor",editor:"editor.color",showEditor:({options:e})=>!(0,Nr.isDynamicOption)(e.trendColor),isDisabled:({options:e})=>"off"===e.trendDisplay},Hr=({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis),Xr=({options:e,featureFlags:t})=>{const{splitByLayout:r=ct.LAYOUT_TYPE.Off}=e;return Hr({featureFlags:t})&&r===ct.LAYOUT_TYPE.Trellis},$r=[[{label:(0,V._)("Trellis layout"),option:"splitByLayout",editor:"editor.toggle",showEditor:Hr}],[{label:(0,V._)("Split by"),option:"trellisSplitBy",editor:"editor.trellisSplitBy",editorProps:{dataSourceKey:"primary"},showEditor:Xr}],[{label:(0,V._)("Number of columns"),option:"trellisColumns",editor:"editor.number",editorProps:{min:1},placeholder:(0,V._)("Auto"),showEditor:Xr}],[{label:(0,V._)("Min column width"),option:"trellisMinColumnWidth",editor:"editor.number",editorProps:{min:1},showEditor:Xr},{label:(0,V._)("Row height"),option:"trellisRowHeight",editor:"editor.number",editorProps:{min:1},showEditor:Xr}],[{label:(0,V._)("Max number of components per page"),option:"trellisPageCount",editor:"editor.number",editorProps:{min:1},showEditor:Xr}]],Vr=((0,V._)("Trellis layout"),(0,V._)("Y2-axis and overlay field configurations are not supported when trellis is enabled."),$r.slice(1),(0,V._)("Shared y-axis scale"),{label:(0,V._)("Trellis background"),option:"trellisBackgroundColor",editor:"editor.color",showEditor:Xr});var Ur={iconColorEditorConfig:void 0,majorColorEditorConfig:void 0,trendColorEditorConfig:void 0,backgroundColorEditorConfig:void 0},Gr={iconColor:void 0,majorColor:void 0,trendColor:void 0,backgroundColor:void 0},Kr=[{label:(0,V._)("None"),name:"singleValueIcon.none",value:{context:m({},Ur),options:m({},Gr)}},{label:(0,V._)("Icon"),name:"singleValueIcon.icon",value:{context:g(m({},Ur),{iconColorEditorConfig:Br.majorColorConfig}),options:g(m({},Gr),{iconColor:"> majorValue | rangeValue(iconColorEditorConfig)"})}},{label:(0,V._)("Major value"),name:"singleValueIcon.majorValue",value:{context:g(m({},Ur),{majorColorEditorConfig:Br.majorColorConfig}),options:g(m({},Gr),{majorColor:"> majorValue | rangeValue(majorColorEditorConfig)"})}},{label:(0,V._)("Trend value"),name:"singleValueIcon.trend",value:{context:g(m({},Ur),{trendColorEditorConfig:Br.trendColorConfig}),options:g(m({},Gr),{trendColor:"> trendValue | rangeValue(trendColorEditorConfig)"})}},{label:(0,V._)("Icon and Major value"),name:"singleValueIcon.iconAndMajorValue",value:{context:g(m({},Ur),{iconColorEditorConfig:Br.majorColorConfig,majorColorEditorConfig:Br.majorColorConfig}),options:g(m({},Gr),{iconColor:"> majorValue | rangeValue(iconColorEditorConfig)",majorColor:"> majorValue | rangeValue(majorColorEditorConfig)"})}},{label:(0,V._)("Background"),name:"singleValueIcon.background",value:{context:g(m({},Ur),{backgroundColorEditorConfig:Br.majorColorConfig}),options:g(m({},Gr),{backgroundColor:"> majorValue | rangeValue(backgroundColorEditorConfig)"})}}],Jr={defaultFontColor:e=>Pr({enterprise:{dark:lr.textColor(e),light:lr.gray20(e)},prisma:lr.contentColorActive(e)})(e),defaultBlockFontColor:e=>Pr({enterprise:lr.white(e),prisma:lr.contentColorActive(e)})(e)},Zr=[{label:(0,V._)("Data configurations"),layout:[[{label:(0,V._)("Value"),editor:"editor.columnSelector",option:"majorValue",context:"valuesContext",editorProps:{dataSourceKey:"primary",prepareValue:e=>{const{options:{majorValue:t}}=e;return{context:{},options:{majorValue:`${t} | lastPoint()`,trendValue:`${t} | delta(-2)`}}}},isDisabled:({options:e})=>e.splitByLayout===ct.LAYOUT_TYPE.Trellis}]]},{label:(0,V._)("Data display"),layout:[[{label:(0,V._)("Show major and trend value"),option:"showValue",editor:"editor.toggle"}],...Fr,[{label:(0,V._)("Trend display"),option:"trendDisplay",editor:"editor.select",editorProps:{values:[{label:(0,V._)("Percent"),value:"percent"},{label:(0,V._)("Absolute"),value:"absolute"},{label:(0,V._)("Off"),value:"off"}]},showEditor:({options:e})=>e.showValue||void 0===e.showValue}],...$r]},{label:(0,V._)("Color and style"),layout:[[{label:(0,V._)("Dynamic elements"),key:"presetSelector",editor:"editor.presetSelector",editorProps:{presets:Kr,value:({context:e,options:t})=>{const r=(n=e,a=t,Kr.find((e=>{const t=(0,xe.get)(e,["value","context"],{}),r=(0,xe.get)(e,["value","options"],{}),i=Object.keys(t),o=Object.keys(r);return 0!==i.length&&0!==o.length&&function(e,t){return Object.keys(t).every((r=>void 0===t[r]&&void 0===e[r]||void 0!==t[r]&&void 0!==e[r]))}(n,t)&&function(e,t){return Object.keys(t).every((r=>(0,Nr.isDynamicOption)(t[r])===(0,Nr.isDynamicOption)(e[r])))}(a,r)})));var n,a;return r&&r.label||null}}}],qr,[{label:(0,V._)("Icon"),option:"iconColor",context:"iconColorEditorConfig",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,Nr.isDynamicOption)(e.iconColor),editorProps:{labelPosition:"top",flyoutTitle:"Dynamic coloring: icon",formatters:[{label:(0,V._)("Ranges"),value:"rangeValue",defaults:{trendValue:Br.trendColorConfig,majorValue:Br.majorColorConfig}},{label:(0,V._)("Matches"),value:"matchValue",defaults:{majorValue:Br.majorColorMatchConfig}}],dataSelectors:[{label:(0,V._)("Major value"),value:"majorValue"},{label:(0,V._)("Trend"),value:"trendValue"}],defaultPalettesConfig:Or.defaultPalettesConfig}}],[g(m({},Rr),{editorProps:{themes:Jr}})],[(({defaultContext:e,defaultPalettesConfig:t})=>({label:(0,V._)("Major value"),option:"majorColor",context:"majorColorEditorConfig",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,Nr.isDynamicOption)(e.majorColor),editorProps:{labelPosition:"top",flyoutTitle:(0,V._)("Dynamic coloring: major value"),formatters:[{label:(0,V._)("Ranges"),value:"rangeValue",defaults:{majorValue:e.majorColorConfig}},{label:(0,V._)("Matches"),value:"matchValue",defaults:{majorValue:e.majorColorMatchConfig}}],dataSelectors:[{label:(0,V._)("Major value"),value:"majorValue"}],defaultPalettesConfig:t}}))({defaultContext:Br,defaultPalettesConfig:Or.defaultPalettesConfig})],[g(m({},Ir),{editorProps:{themes:Jr}})],[(({defaultContext:e,defaultPalettesConfig:t})=>({label:(0,V._)("Trend value"),option:"trendColor",context:"trendColorEditorConfig",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,Nr.isDynamicOption)(e.trendColor),editorProps:{labelPosition:"top",flyoutTitle:(0,V._)("Dynamic coloring: trend value"),formatters:[{label:(0,V._)("Ranges"),value:"rangeValue",defaults:{trendValue:e.trendColorConfig}}],dataSelectors:[{label:(0,V._)("Trend value"),value:"trendValue"}],defaultPalettesConfig:t}}))({defaultContext:Br,defaultPalettesConfig:Or.defaultPalettesConfig})],[g(m({},Wr),{editorProps:{themes:Jr}})],[g(m({},Vr),{editorProps:{themes:Jr}})],[(({defaultContext:e,defaultPalettesConfig:t})=>({label:(0,V._)("Background color"),option:"backgroundColor",context:"backgroundColorEditorConfig",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,Nr.isDynamicOption)(e.backgroundColor),editorProps:{labelPosition:"top",flyoutTitle:(0,V._)("Dynamic coloring: background"),formatters:[{label:(0,V._)("Ranges"),value:"rangeValue",defaults:{majorValue:e.majorColorConfig,trendValue:e.trendColorConfig}},{label:(0,V._)("Matches"),value:"matchValue",defaults:{majorValue:e.majorColorMatchConfig}}],dataSelectors:[{label:(0,V._)("Major Value"),value:"majorValue"},{label:(0,V._)("Trend"),value:"trendValue"}],defaultPalettesConfig:t}}))({defaultContext:Br,defaultPalettesConfig:Or.defaultPalettesConfig})],[{label:(0,V._)("Major value size (px)"),option:"majorFontSize",editor:"editor.number",editorProps:{min:1},placeholder:(0,V._)("Auto"),showEditor:({options:e})=>e.showValue||void 0===e.showValue},{label:(0,V._)("Trend value size (px)"),option:"trendFontSize",editor:"editor.number",editorProps:{min:1},placeholder:(0,V._)("Auto"),showEditor:({options:e})=>e.showValue||void 0===e.showValue,isDisabled:({options:e})=>"off"===e.trendDisplay}],[{label:(0,V._)("Major value abbreviation"),option:"shouldAbbreviateMajorValue",editor:"editor.checkbox"}],[{label:(0,V._)("Trend value abbreviation"),option:"shouldAbbreviateTrendValue",editor:"editor.checkbox"}],[{label:(0,V._)("Alignment"),editor:"editor.radioBar",option:"align",editorProps:{values:[{label:(0,V._)("Left"),value:"left"},{label:(0,V._)("Center"),value:"center"},{label:(0,V._)("Right"),value:"right"}]},showEditor:({options:e})=>e.showValue||void 0===e.showValue}]]}],Qr=function(e){const t=m({},e);return t.editorConfig=e.editorConfig.map((e=>g(m({},e),{open:e.open||!1}))),t}({key:"splunk.singlevalueicon",name:(0,V._)("Single value icon"),category:"Single Value",icon:null,dataContract:{requiredDataSources:[{name:"primary",description:"DataSource that powers the visualization"}],optionalDataSources:[],initialRequestParams:{primary:{offset:0,count:1e4}}},size:{initialWidth:250,initialHeight:250},defaultContext:Br,optionsSchema:ct.singleValueIconOptionsSchema,editorConfig:Zr,events:{"value.click":{description:"trigger when user clicks major value or icon",payloadKeys:["majorValue","trendValue","icon"]}},supports:["dynamic-options","events","trellis"],themes:Jr}),en={};b(en,{default:()=>rn});var tn=v(r(94762));_(en,r(94762));var rn="default"in tn?tn.default:tn,nn={};b(nn,{default:()=>on});var an=v(r(44770));_(nn,r(44770));var on="default"in an?an.default:an,sn={};b(sn,{default:()=>un});var ln=v(r(74105));_(sn,r(74105));var un="default"in ln?ln.default:ln,cn=j.div` - overflow: hidden; - display: flex; - flex-direction: column; - background-color: ${e=>e.backgroundColor}; - ${e=>(0,H.toDimension)((0,xe.pick)(e,["width","height"]))}; - > [data-test='paginator'] { - align-self: flex-end; - margin-bottom: 10px; - } -`,dn=j.div` - display: grid; - height: ${e=>`${e.height}px`}; - gap: 10px 10px; - grid-template-columns: ${e=>e.colCount?`repeat(${e.colCount}, minmax(${e.colMinWidth}px, 1fr))`:`repeat(auto-fit, minmax(${e.colMinWidth}px, 1fr))`}; - overflow: auto; - justify-items: stretch; - grid-auto-rows: ${e=>`${e.rowHeight}px`}; - .child { - height: ${e=>`${e.rowHeight}px`}; - } -`,pn=Qr,hn=mt,fn=({icon:e,IconComponent:t=null,themeFunc:r,trellisKey:n,trellisSplitBy:a})=>(e&&((0,O.isRemoteIcon)(e)||(0,O.isDataURI)(e))&&(t=A.createElement(k,{iconURL:e})),{IconComponent:t,defaultFontColor:r("defaultFontColor"),defaultBlockFontColor:r("defaultBlockFontColor"),trellisKey:n,trellisSplitBy:a}),mn=(e=>{const t=t=>{const r=A.useCallback(((e,t)=>{a(e),o(t)}),[]),[n,a]=A.useState(Number(t.width)),[i,o]=A.useState(Number(t.height)),s=t,{options:l={},height:u,width:c}=s,d=y(s,["options","height","width"]),p=(0,Pt.pickFieldFromJSONSchema)(e.config.optionsSchema,"default"),h=(0,Dt.deepMergeWithArrayPrimitiveOverrides)({},l,p),{trellisColumns:f,trellisPageCount:b,trellisMinColumnWidth:M,trellisRowHeight:_,splitByLayout:v,trellisSplitBy:L,trellisSharedScale:w,stackMode:x,yAxisMin:C,yAxisMax:S}=h,k=f>0?f:p.trellisColumns,O=+b>0?+b:p.trellisPageCount,T=M>0?M:p.trellisMinColumnWidth,D=_>0?_:p.trellisRowHeight,[z,E]=(0,A.useState)(1),[P,N]=(0,A.useState)(null);let Y=[],j=0,B=!1;const{dataSources:F}=d,W={splunkThemeV1:un()},{family:q,colorScheme:R,density:I}=(0,nn.getSettingsFromThemedProps)({theme:W}),H=(0,A.useMemo)((()=>Mt.Options.evaluate({context:e.config.context,options:{trellisBackgroundColor:h.trellisBackgroundColor}},{},(t=>{var r,n;return null==(n=(r=e.config.themes)[t])?void 0:n.call(r,{trellisBackgroundColor:h.trellisBackgroundColor,theme:W})})).trellisBackgroundColor),[h.trellisBackgroundColor,q,R,I]),X=(0,xe.get)(F,"primary.data.columns",void 0),$=(0,xe.get)(F,"primary.data.fields",void 0),U=void 0===X,G=void 0===$,K=e=>{if(B){const t=O*(e-1),r=Y.slice(t,t+O);N(r)}else N(Y),E(1)};(0,A.useEffect)((()=>{E(1),K(1)}),[O,L]),(0,A.useEffect)((()=>{K(z)}),[X,$,L,z,v]);const J=(0,A.useCallback)(((e,{page:t})=>{E(t)}),[z,P]),Q=A.useContext(ut);if(!Boolean(Q&&Q.visualizations_enableTrellis)||!v||v!==ct.LAYOUT_TYPE.Trellis)return A.createElement(e,m({},t));if(v===ct.LAYOUT_TYPE.Trellis){if(U||G)return A.createElement(te,{width:c,height:u,message:(0,V._)("Loading"),level:"info"});let t=L;if(!L||0===L.length){const e=(0,Ar.getAllPossibleSplitByFields)($);t=e.fields&&e.fields.length?e.fields[0]:Cr}const a=((e,t,r)=>{let n=null;try{e===Ar.TIMECHART?n=r===Cr?Sr(t):((e,t)=>{var r,n,a,i,o;const s=null==(n=null==(r=null==e?void 0:e.primary)?void 0:r.data)?void 0:n.fields,l=null==(i=null==(a=null==e?void 0:e.primary)?void 0:a.data)?void 0:i.columns;let u=null,c=[],d=null;if("string"!=typeof s[0]&&(c=(0,Ar.extractSplitByFieldsChartFields)(s)),c&&c.indexOf(t)>-1){u={};const t=(0,Ar.extractDataSourceAggregationKeysChart)(s),r=[];for(let e=1;e{u[r]=(0,xe.cloneDeep)((0,xe.omit)(e,["primary.data.fields","primary.data.columns"])),u[r].primary.data.fields=[{name:s[0].name},...t.map((e=>({name:e})))],u[r].primary.data.columns=[[...l[0]]],t.forEach((e=>{s.forEach(((t,n)=>{t.data_source!==e||t.splitby_value!==r&&t.name!==r||u[r].primary.data.columns.push([...l[n]])}))}))}))}else d="INVALID_SPLIT_BY_FIELD";return{splitDataSources:u,errorCode:d}})(t,r):e===Ar.STATS?n=r===Cr?(e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=[],u=null;return"string"!=typeof i[0]&&(l=(0,Ar.extractDataSourceAggregationKeysStats)(i)),l&&l.length>0?(s={},l.forEach((t=>{s[t]=(0,xe.cloneDeep)((0,xe.omit)(e,["primary.data.fields","primary.data.columns"])),s[t].primary.data.fields=[i[0]],s[t].primary.data.columns=[o[0]];const r=i.findIndex((e=>e.name===t));r>0&&(s[t].primary.data.fields.push(i[r]),s[t].primary.data.columns.push(o[r]))}))):u="INVALID_SPLIT_BY_FIELD",{splitDataSources:s,errorCode:u}})(t):kr(t,r,Ar.STATS):e===Ar.CHART?n=r===Cr?Sr(t):((e,t)=>{var r,n,a,i;const o=null==(n=null==(r=null==e?void 0:e.primary)?void 0:r.data)?void 0:n.fields,s=null==(i=null==(a=null==e?void 0:e.primary)?void 0:a.data)?void 0:i.columns;let l=null,u=[],c=null;if("string"!=typeof o[0]&&(u=(0,Ar.extractSplitByFieldsChartFields)(o)),u&&u.indexOf(t)>-1){l={};const r=u.findIndex((e=>e===t)),n=u.filter((e=>e!==t)),a=(0,Ar.extractDataSourceAggregationKeysChart)(o),i=[];if(!a.length&&"0"===o[0].groupby_rank&&o.length&&!o[1].groupby_rank)for(let e=1;e{if(l[t]=(0,xe.cloneDeep)((0,xe.omit)(e,["primary.data.fields","primary.data.columns"])),l[t].primary.data.fields=[],n.length&&(l[t].primary.data.fields=[{name:n[0]}]),a.length){const e=[[]];l[t].primary.data.fields=[...l[t].primary.data.fields,...a.map((e=>({name:e})))],a.forEach((()=>{e.push([])}));for(let t=1;t<=Math.ceil((o.length-1)/a.length);t+=1)e[0].push(o[t].splitby_value?o[t].splitby_value:o[t].name),a.forEach(((n,i)=>{const l=(o.length-1)/a.length;e[i+1].push(s[t+i*l][r])}));l[t].primary.data.columns=e}else if(i.length){const e=[];o.forEach(((n,a)=>{a>0&&(l[t].primary.data.fields.push(n),e.push([s[a][r]]))})),l[t].primary.data.columns=e}}));else{const t=[];for(let e=1;e{l[t]=(0,xe.cloneDeep)((0,xe.omit)(e,["primary.data.fields","primary.data.columns"])),l[t].primary.data.fields=[{name:n[0]},...a.map((e=>({name:e})))],l[t].primary.data.columns=[[...s[0]]],a.forEach((e=>{o.forEach(((r,n)=>{r.data_source!==e||r.splitby_value!==t&&r.name!==t||l[t].primary.data.columns.push([...s[n]])}))}))}))}}else c="INVALID_SPLIT_BY_FIELD";return{splitDataSources:l,errorCode:c}})(t,r):e===Ar.UNKNOWN&&(n=r===Cr?(e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=null;if(i&&i.length){s={};for(let t=0;t"INVALID_SPLIT_BY_FIELD"===e?A.createElement(te,{width:t,height:r,message:(0,V._)("Select a valid trellis split by field"),level:"info"}):"UNKNOWN_DATA_SPLIT_MODE"===e?A.createElement(te,{width:t,height:r,message:(0,V._)("Unknown data split mode"),level:"info"}):A.createElement(te,{width:t,height:r,message:(0,V._)("Error render in trellis"),level:"info"}))(s,c,u);const p=o?Object.keys(o):[];p&&(B=p.length>O,Y=p,j=p?Math.ceil(p.length/O):0);const[h,f]=((e,t,r,n,a)=>{if(!t||"stacked100"===a||"auto"!==r&&"auto"!==n)return[r,n];const[i,o]=(e=>{let t=-1/0,r=1/0;return Object.keys(e).forEach((n=>{const a=e[n];Object.keys(a).forEach((e=>{a[e].data.columns.forEach((e=>{e.forEach((e=>{const n=Number(e);n>t&&(t=n),nA.createElement("div",{className:"child","data-test":"trellis-child",key:`div-child-${s.toString()}`},A.createElement(Z,{width:c,height:u,onResize:r}),A.createElement(e,g(m({},d),{trellisKey:a,trellisSplitBy:t,dataSources:o[a],options:g(m({},l),{yAxisMin:h,yAxisMax:f}),key:`viz-${s.toString()}`,height:i,width:n})))))),B&&j>=z&&A.createElement(rn,{onChange:J,current:z,alwaysShowLastPageLink:!0,totalPages:j}))}return null};return t.propTypes=e.proptypes,t.defaultProps=e.defaultProps,t.config=e.config,t})((e=>{const{ReactViz:t,vizConfig:r,computeVizProps:n=()=>{},computeVizPropsBeforeEval:a=()=>{},disableEditModeCover:i,useIconPlaceholder:o}=e,s=(0,Lt.withSanitizedProps)(t),l=(0,Pt.pickFieldFromJSONSchema)(r.optionsSchema,"default"),u=e=>{var t;const{mode:i,hasEventHandlers:o,dataSources:u,options:c,context:d={},width:p,height:h,onComputedProps:f,onEventTrigger:y,theme:b,onRequestParamsChange:M}=e,{serializedTimezone:_}=A.useContext(St);_&&(Tt.getDefaultSplunkTimezone()||Tt.setDefaultSplunkTimezone(_));const v=t=>{var n,a;return null==(a=(n=r.themes)[t])?void 0:a.call(n,e)},L=v("defaultBackgroundColor"),{family:w,colorScheme:x,density:C}=bt({theme:b});let S={};const[k,O]=A.useState({}),T=A.useContext(ut),[D]=A.useState(`${r.name} - ${(0,Wt.createGUID)()}`),[z,E]=A.useState({}),[P,N]=A.useState(),[Y,j]=A.useState(Boolean(Lr(T,"visualizations_useWebWorkersForDSL"))),B=Boolean(null==T?void 0:T.visualizations_enableDownsampling),F=Boolean(T&&T.visualizations_enableTrellis)&&(null==(t=null==r?void 0:r.supports)?void 0:t.includes("trellis"))&&"trellis"===(null==c?void 0:c.splitByLayout),W=A.useRef(!0),q=A.useMemo((()=>{var e;const t=((e,t)=>e&&!t.legendDisplay?{legendDisplay:"off"}:{})(F,c),n=null!=(e=a(c))?e:{};return{context:(0,xe.defaultsDeep)({},d,r.defaultContext),options:(0,Dt.deepMergeWithArrayPrimitiveOverrides)({},t,n,c,l)}}),[F,c,d]),[R,I]=A.useState(Number(p)),H=A.useCallback((e=>{I(e)}),[]),X=A.useMemo((()=>B&&(({vizConfig:e})=>{var t;return null==(t=e.supports)?void 0:t.includes("downsampling")})({vizConfig:r})),[B]),$=A.useMemo((()=>X?{onDownsamplingThresholdChange:H,originalDataSources:u}:{}),[u,X,H]),V=br({options:q.options,context:q.context,dataSources:u,threshold:R,isDownsamplingEnabled:X});S=((t,n)=>{const a=(0,A.useRef)();return a.current&&(0,xe.isEqual)(n,a.current.dependencies)||(a.current={dependencies:n,value:(()=>{try{if(!Y){let e=P;return V!==z&&(E(V),e=Mt.Options.dataFrameFromDataSource(V,Lr(T,"visualizations_lazyLoadingDataFrame")),N(e)),Mt.Options.evaluate(q,V,v,e,Lr(T,"visualizations_bypassCloneDeepOptionScope"))}{const t={visualizationID:D,props:e,options:q,dataSources:V,theme:r.themes,bypassCloneDeepOptionScope:Boolean(Lr(T,"visualizations_bypassCloneDeepOptionScope")),lazyLoadingDataFrame:Boolean(Lr(T,"visualizations_lazyLoadingDataFrame"))};Ft.evaluate(t).then((e=>{O(e.results)})).catch((()=>{W.current&&j(!1)}))}}catch(e){return console.error(`unexpected error evaluating options: ${e.message}`),{}}return{}})()}),a.current.value})(0,[w,x,C,q,V,_,Y]);const U=Y?k:S;let G=U;F&&(G=g(m({},U),{backgroundColor:null==G?void 0:G.trellisBackgroundColor})),A.useEffect((()=>{f(G)})),A.useEffect((()=>()=>{Y&&(W.current=!1,Ft.reset(D))}),[]);const{requiredProps:K=[],supports:J}=r,Z=(Q=U,K.filter((e=>null==Q[e])));var Q;if(Z.length>0&&J.includes("placeholder")&&"splunk.singlevalue"!==r.key)return A.createElement(rr,{"data-test":"missing-props-message",width:p,height:h,missingProps:Z,backgroundColor:L});const ee={};if(o&&"view"===i&&r.supports.indexOf("events")>-1){const e=r.events;Object.keys(e).forEach((t=>{const{parentKeys:r,payloadKeys:n}=e[t],a=(0,xe.camelCase)(`on.${t}`);let i={};if(Array.isArray(n)&&n.length&&n.forEach((e=>{i[e]=U[e]})),ee[a]=e=>(e&&e.payload&&(i=e.payload),y({originalEvent:e,payload:i,type:t})),r)for(let e=r.length-1;e>=0;e-=1){const t={};t[r[e]]=ee[a],ee[a]=t}}))}const te=n(g(m(m(m({},e),U),ee),{themeFunc:v}));let re={};const ne="paginateDataSourceKey",ae=(0,xe.has)(U,ne)&&U[ne]||"primary";if(r.supports.indexOf("page-and-sort")>-1&&(0,xe.has)(u,ae)){const e=(0,xe.get)(u,[ae,"requestParams"],{}),t=(0,xe.get)(u,[ae,"meta"],{}),r=e=>M(ae,e),n=(({requestParams:e,onRequestParamsChange:t})=>{let r,n;const a={asc:"desc",desc:"asc",none:"asc"};let i;return"function"==typeof t&&(e&&(0,xe.has)(e,"sort")&&(r=Object.keys(e.sort).shift(),n=e.sort[r]),i=(r,{sortKey:n,sortDir:i})=>{if("string"==typeof n){const r=(0,xe.has)(a,i)?a[i]:"none";t(m(m({},e),{offset:0,sort:{[n]:r}}))}else t(e)}),{currentSortKey:r,currentSortDir:n,onSort:i}})({requestParams:e,meta:t,onRequestParamsChange:r}),a=(({requestParams:e,meta:t,onRequestParamsChange:r})=>{const n=t&&t.totalCount||0,a=e&&e.offset||0,i=e&&e.count,o="number"==typeof i&&i>0?Math.ceil(n/i):0,s="number"==typeof i&&i>0?Math.floor(a/i)+1:0;return{isPaging:o>1&&"function"==typeof r,current:s,totalPages:o,onChange:"function"==typeof r?(t,{page:n,count:a})=>{const i=(0,xe.cloneDeep)(e);"number"==typeof a&&(i.count=a,i.offset=0);const o="number"==typeof i.count?i.count:10;"number"==typeof n&&n>0&&(i.count=o,i.offset=(n-1)*o),r(i)}:xe.noop}})({requestParams:e,meta:t,onRequestParamsChange:r});re={sortParams:n,paginatorParams:a}}return Y&&0===Object.keys(U).length?null:A.createElement(s,m(m(m(m(m({mode:i,width:p,height:h},$),U),te),ee),re))};return u.propTypes=m(m({},Xt.propTypes),t.propTypes),u.defaultProps=g(m(m({},Xt.defaultProps),t.defaultProps),{theme:{}}),u.config=r,(0,N.withTheme)(hr(((e,t)=>{const r=r=>{const{mode:n}=r,a="edit"===n&&!t;return A.createElement(ir,null,A.createElement(e,m({},r)),a&&A.createElement(ar,{"data-test":"edit-mode-cover"}))};return nr({Wrapper:r,Visualization:e}),r})(u,i),o))})({ReactViz:mt,vizConfig:Qr,computeVizProps:fn,computeVizPropsBeforeEval:e=>{const t=(e=>"> trendValue | rangeValue(trendColorEditorConfig)"===e.trendColor&&"percent"===e.trendDisplay?{trendColor:"> trendValuePercent | rangeValue(trendColorEditorConfig)"}:{})(e);return m({},t)}})),{themes:gn}=Qr,yn=mn},7610:(e,t,r)=>{e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=34)}([,function(e,t){e.exports=r(9676)},,function(e,t){e.exports=r(20259)},,function(e,t,r){"use strict";r.r(t),r.d(t,"insertMatchForCommand",(function(){return i})),r.d(t,"insertMatchForHistory",(function(){return o})),r.d(t,"insertMatchForArg",(function(){return s})),r.d(t,"insertMatchForArgValue",(function(){return l})),r.d(t,"insertMatchForTerm",(function(){return u})),r.d(t,"insertMatchForSearch",(function(){return c}));var n=r(6),a=r.n(n);function i(e,t){var r=e.selection.getRange(),n=e.find("|",{backwards:!0,start:r}),a=e.session.getTokenAt(r.start.row,r.start.column);if(r.setStart(n.end.row,n.end.column),a){var i=a.value.substring(r.end.column-a.start).match(/\s/);i?r.setEnd(r.end.row,r.end.column+i.index):r.setEnd(r.end.row,a.start+a.value.length)}e.session.replace(r,t.replacement),e.clearSelection()}function o(e,t){for(var r,n,i,o=a.a.acerequire("ace/token_iterator").TokenIterator,s=e.getCursorPosition(),l=new o(e.session,s.row,s.column),u=0;l.stepForward();){if(r=l.getCurrentToken(),n=l.getCurrentTokenPosition(),"subsearch"===r.type&&"["===r.value&&(u+=1),"subsearch"===r.type&&"]"===r.value[0]){if(r.value.length>u){(i=n).column+=u;break}u-=r.value.length}if("pipe"===r.type&&0===u){i=n;break}}i?e.selection.moveCursorToPosition(i):e.selection.moveCursorFileEnd(),e.selection.selectFileStart(),e.insert(t.replacement)}function s(e,t){var r=e.getCursorPosition(),n=e.session.getTokenAt(r.row,r.column),a=e.session.doc.getLine(r.row),i=t.replacement,o=n?n.start:r.column,s=n?n.start+n.value.length:r.column;if(n&&"quoted"!==n.type)if(o=r.column-t.relatedArg.length,r.column!==a.length){var l=a.substring(o),u=new RegExp("^".concat(t.relatedArg,"[^=(\\s]*(?:=(\\w*)|(\\(\\w*\\)?))?")),c=l.match(u);(c[1]||c[2])&&(i+=c[1]||c[2]),s=o+c[0].length}else s=r.column;e.selection.moveCursorToPosition({row:r.row,column:o}),e.selection.selectToPosition({row:r.row,column:s}),e.insert(i)}function l(e,t){var r=e.selection.getRange(),n=e.getCursorPosition(),a=e.session.doc.getLine(n.row),i=a.substring(n.column),o=e.find(t.relatedArg,{backwards:!0,wholeWord:!0,start:r});r.setStart(o.start.row,o.start.column);var s=/\s/.exec(i),l=a.length;if(s){var u=n.column+s.index,c=e.session.getTokenAt(n.row,u+1);c&&(l="invalid"!==c.type?u+1:c.start+c.value.length)}r.setEnd(n.row,l),e.session.replace(r,t.replacement)}function u(e,t){var r=e.selection.getRange(),n=e.getCursorPosition(),a=e.session.getTokenAt(n.row,n.column),i=e.session.doc.getLine(n.row),o=i.substring(0,n.column),s=i.substring(n.column),l=/\s/;if(a){var u,c;for(u="quoted"===a.type?(c=o.substring(0,a.start).match(/(\w) ?= ?$/))?c.index:a.start-1:(c=o.match(/(\w) ?= ?$/))?c.index:o.length-1;u>0&&!l.test(o[u]);)u-=1;r.start.column=u>0?u+1:0;var d=a.value.length-1;"quoted"===a.type&&'"'===a.value[d]?r.end.column=a.start+a.value.length:n.column!==i.length&&((c=s.match(l))?r.end.column+=c.index:r.end.column=i.length),e.session.replace(r,t.replacement)}else e.session.replace(r,t.replacement)}function c(e,t){e.setValue(t.replacement),e.clearSelection(),e.execCommand("autoFormat")}},function(e,t){e.exports=r(75239)},function(e,t){e.exports=r(88240)},function(e,t,r){"use strict";r.r(t),r.d(t,"addNextCommands",(function(){return s})),r.d(t,"addCommandArgs",(function(){return l})),r.d(t,"addCommandHistory",(function(){return u})),r.d(t,"addMatchingTerms",(function(){return c})),r.d(t,"addMatchingSearches",(function(){return d}));var n=r(1),a=r(3),i=r(5);function o(e){return e.replace(/[\t ]*(\r\n|\r|\n)\s*/g," ")}function s(e,t){var r=e.commonNextCommands,o=e.commandErrors,s=o.length>0?o[0].unknown:"",l=Object(n.escapeRegExp)(s),u=new RegExp(l);r.forEach((function(e){"test"===e.nextCommand||s&&!u.test(e.nextCommand)||t.push({value:e.nextCommand,replacement:" ".concat(e.nextCommand," "),meta:Object(a._)("Command"),type:"next",command:{name:e.nextCommand,shortDesc:e.description},completer:{insertMatch:i.insertMatchForCommand},hideDocTooltip:!0})}))}function l(e,t){var r=e.commandArgs,o=e.command.name||"",s=e.command.shortdesc||"",l=e.command.examples,u=l&&l.length>0&&l[0][0];r.forEach((function(r){if(r.valueChoice&&r.valueChoice.length>0)r.valueChoice.forEach((function(e){t.push({value:e,replacement:"".concat(r.replacement).concat(e," "),relatedArg:r.arg,meta:Object(a._)("Command Args"),type:"commandArgs",command:{name:o,shortDesc:s,example:u},completer:{insertMatch:i.insertMatchForArgValue}})}));else if(r.valueType)t.push({value:r.valueType,meta:Object(a._)("Command Args"),type:"commandArgs",command:{name:o,shortDesc:s,example:u},completer:{insertMatch:function(){}}});else{var l=e.matchingSearch,c=Object(n.escapeRegExp)(r.replacement);new RegExp("".concat(c,"$")).test(l)||t.push({relatedArg:r.arg,value:r.replacement,replacement:r.replacement,meta:Object(a._)("Command Args"),type:"commandArgs",command:{name:o,shortDesc:s,example:u},completer:{insertMatch:i.insertMatchForArg,keepPopupAfterInsert:!0}})}}))}function u(e,t){var r=e.commandHistory,n=e.command.name||"",s=e.command.shortdesc||"",l=e.command.examples,u=l&&l.length>0&&l[0][0];r.forEach((function(e){var r=e.arg.trim();r=o(r),t.push({value:"".concat(n," ").concat(r),replacement:"".concat(e.replacement.trim()," "),command:{name:n,shortDesc:s,example:u},meta:Object(a._)("Command History"),type:"command",completer:{insertMatch:i.insertMatchForHistory}})}))}function c(e,t){var r=e.matchingTerms,n=e.matchingSearch.trim();r.forEach((function(e){var r=e.term.trim();r!==n&&t.push({value:r,replacement:"".concat(r," "),meta:Object(a._)("Matching Term"),type:"term",completer:{insertMatch:i.insertMatchForTerm},hideDocTooltip:!0})}))}function d(e,t){var r=e.matchingSearches,s=e.matchingSearch.trim(),l=Object(n.escapeRegExp)(s),u=new RegExp("^".concat(l));r.forEach((function(e){var r=e.trim();(r=o(r))!==s&&u.test(r)&&t.push({value:e,replacement:"".concat(r," "),meta:Object(a._)("Matching Search"),type:"search",completer:{insertMatch:i.insertMatchForSearch},hideDocTooltip:!0})}))}},function(e,t){e.exports=r(47186)},function(e,t){e.exports=r(57705)},,function(e,t){e.exports=r(72258)},function(e,t){e.exports=r(75996)},function(e,t,r){"use strict";r.r(t),r.d(t,"maxNextCommands",(function(){return d})),r.d(t,"maxMatchingSearches",(function(){return p})),r.d(t,"maxMatchingTerms",(function(){return h})),r.d(t,"maxSearchLength",(function(){return f})),r.d(t,"maxKeywordLength",(function(){return m})),r.d(t,"maxCommandHistory",(function(){return g})),r.d(t,"maxCommandArgs",(function(){return y}));var n=r(1),a=r(9),i=r.n(a),o=r(10),s=r(7),l=r(12),u=r(13),c=Object(o.createRESTURL)("search/shelper"),d=10,p=5,h=10,f=60,m=40,g=5,y=10;function b(e){return{command:e.command||{},commonNextCommands:e.commonNextCommands||[],commandErrors:e.commandErrors||[],commandArgs:e.commandArgs||[],commandHistory:Object(n.slice)(e.commandHistory||[],0,g),matchingTerms:Object(n.slice)(e.matchingTerms||[],0,h),matchingSearches:Object(n.slice)(e.matchingSearches||[],0,p),matchingSearch:e.matchingSearch||""}}t.default=function(e){var t=Object(l.addLeadingSearchCommand)(e||"*"),r=i.a.stringify({namespace:u.app,search:t,useTypeahead:!0,showCommandHelp:!0,showCommandHistory:!0,showFieldInfo:!0});return fetch("".concat(c,"?").concat(r),s.defaultFetchInit).then(Object(s.handleResponse)(200)).then(b)}},,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return l}));var n=r(6),a=r.n(n),i=r(8),o=r(14);function s(e,t,r,n,s){var l=a.a.acerequire("ace/range").Range,u=e.selection.getCursor(),c=new l(0,0,u.row,u.column),d=t.getTextRange(c),p=Object(o.default)(d),h=e.session.getTokenAt(u.row,u.column);p.then((function(e){var r=[];h&&"quoted"===h.type||(Object(i.addNextCommands)(e,r),Object(i.addCommandArgs)(e,r),Object(i.addCommandHistory)(e,r)),c.setStart(u.row,0);var n=t.getTextRange(c);if(h&&"quoted"===h.type){if('"'===h.value[0]&&/\S$/.test(n)){var a=n.substring(0,h.start);/=\s*$/.test(a)?/\w ?= ?$/.test(a)&&Object(i.addMatchingTerms)(e,r):/[^\\]"$/.test(n)||Object(i.addMatchingTerms)(e,r)}}else h&&(/[^\s=]$/.test(n)||/\w ?= ?$/.test(n))&&Object(i.addMatchingTerms)(e,r);Object(i.addMatchingSearches)(e,r),s(null,r)}))}function l(){return{getCompletions:s}}}])},7655:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},b=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},M=(e,t,r)=>(b(e,t,"default"),r&&b(r,t,"default")),_=(e,t,r)=>(r=null!=e?a(d(e)):{},b(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),v={};y(v,{Area:()=>D,Bar:()=>z,Bubble:()=>E,ChoroplethSvg:()=>P,Column:()=>N,Events:()=>Y,FillerGauge:()=>j,Line:()=>B,LinkGraph:()=>U,Map:()=>G,MarkerGauge:()=>F,ParallelCoordinates:()=>$,Pie:()=>W,Punchcard:()=>q,Sankey:()=>V,Scatter:()=>R,SingleValue:()=>H,SingleValueRadial:()=>I,Table:()=>X}),e.exports=(n=v,b(i({},"__esModule",{value:!0}),n));var L={};y(L,{default:()=>w});var A=_(r(96540));M(L,r(96540));var w="default"in A?A.default:A,x={};y(x,{default:()=>S});var C=_(r(20259));M(x,r(20259));var S="default"in C?C.default:C,k={};y(k,{default:()=>T});var O=_(r(81850));M(k,r(81850));var T="default"in O?O.default:O,D=e=>L.createElement(T,m({screenReaderText:(0,x._)("Area"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("path",{d:"M119.232 20.8622C118.994 20.0798 118.066 19.7512 117.388 20.2089L114.739 21.9982C114.46 22.1867 114.271 22.4826 114.218 22.8153L111.15 42.1538L108.055 33.8295C107.626 32.6745 105.948 32.8176 105.721 34.0286L101.206 58.0477L90.7144 63.1063L88.8399 51.0927C88.6335 49.7699 86.7528 49.7034 86.4536 51.0084L83.2806 64.8453L80.3296 56.2886C80.217 55.9621 79.9709 55.6989 79.6526 55.5647L76.7686 54.3486L72.67 36.4603C72.3936 35.2541 70.702 35.1837 70.3264 36.3628L67.3007 45.861L59.0463 56.9048L56.3767 54.5809C55.7921 54.072 54.887 54.2327 54.5133 54.9117L51.8824 59.6918L44.8789 33.9402C44.7796 33.5753 44.5163 33.2774 44.1663 33.1341L40.9262 31.8078C40.3348 31.5657 39.6569 31.8228 39.3747 32.3962L33.3516 44.6356L29.4441 42.9163L25.4855 33.286C25.181 32.5453 24.2561 32.2962 23.6208 32.7837L20.6924 35.0311L18.578 23.8136C18.3215 22.453 16.3539 22.5105 16.1773 23.8837L11.8923 57.2113L10.0716 66.3688L6.8644 51.1945C6.76787 50.7378 6.41836 50.3766 5.96503 50.2652L2.50596 49.4152C1.73979 49.2269 1 49.8069 1 50.5958V79.6529C1 80.3244 1.54433 80.8687 2.21581 80.8687H148.72C149.392 80.8687 149.936 80.3244 149.936 79.6529V52.6903C149.936 52.5299 149.904 52.3711 149.843 52.223L145.895 42.742C145.557 41.9294 144.494 41.7344 143.89 42.374L140.915 45.5202C140.766 45.6782 140.661 45.8734 140.613 46.0853L136.476 64.2347L133.579 37.8911C133.426 36.5051 131.44 36.4246 131.176 37.7937L129.455 46.7158L126.005 26.9741C125.8 25.7994 124.202 25.5915 123.703 26.6745L122.077 30.2035L119.232 20.8622Z"})),z=e=>L.createElement(T,m({screenReaderText:(0,x._)("Bar"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M117.444 24H1V30.2316H117.444V24Z"}),L.createElement("path",{d:"M149 33.3474H1V39.5789H149V33.3474Z"}),L.createElement("path",{d:"M1 42.6947H103.432V48.9263H1V42.6947Z"}),L.createElement("path",{d:"M131.863 52.0421H1V58.2737H131.863V52.0421Z"}),L.createElement("path",{d:"M1 61.3895H67.2105V67.621H1V61.3895Z"}),L.createElement("path",{d:"M99.5368 70.7368H1V76.9684H99.5368V70.7368Z"}))),E=e=>L.createElement(T,m({screenReaderText:(0,x._)("Bubble"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M39 42C45.0751 42 50 37.0751 50 31C50 24.9249 45.0751 20 39 20C32.9249 20 28 24.9249 28 31C28 37.0751 32.9249 42 39 42Z"}),L.createElement("path",{d:"M12.5 57C15.5376 57 18 54.5376 18 51.5C18 48.4624 15.5376 46 12.5 46C9.46243 46 7 48.4624 7 51.5C7 54.5376 9.46243 57 12.5 57Z"}),L.createElement("path",{d:"M76 50C76 51.6569 74.6569 53 73 53C71.3431 53 70 51.6569 70 50C70 48.3431 71.3431 47 73 47C74.6569 47 76 48.3431 76 50Z"}),L.createElement("path",{d:"M13 81C14.6569 81 16 79.6569 16 78C16 76.3431 14.6569 75 13 75C11.3431 75 10 76.3431 10 78C10 79.6569 11.3431 81 13 81Z"}),L.createElement("path",{d:"M143 28C143 29.6569 141.657 31 140 31C138.343 31 137 29.6569 137 28C137 26.3431 138.343 25 140 25C141.657 25 143 26.3431 143 28Z"}),L.createElement("path",{d:"M55 57C59.4183 57 63 53.4183 63 49C63 44.5817 59.4183 41 55 41C50.5817 41 47 44.5817 47 49C47 53.4183 50.5817 57 55 57Z"}),L.createElement("path",{d:"M52 65C52 69.4183 48.4183 73 44 73C39.5817 73 36 69.4183 36 65C36 60.5817 39.5817 57 44 57C48.4183 57 52 60.5817 52 65Z"}),L.createElement("path",{d:"M119 55C123.418 55 127 51.4183 127 47C127 42.5817 123.418 39 119 39C114.582 39 111 42.5817 111 47C111 51.4183 114.582 55 119 55Z"}),L.createElement("path",{d:"M91 65.5C91 67.9853 88.9853 70 86.5 70C84.0147 70 82 67.9853 82 65.5C82 63.0147 84.0147 61 86.5 61C88.9853 61 91 63.0147 91 65.5Z"}),L.createElement("path",{d:"M126.5 66C129.538 66 132 63.5376 132 60.5C132 57.4624 129.538 55 126.5 55C123.462 55 121 57.4624 121 60.5C121 63.5376 123.462 66 126.5 66Z"}),L.createElement("path",{d:"M111 40.5C111 50.165 103.165 58 93.5 58C83.835 58 76 50.165 76 40.5C76 39.3598 76.109 38.245 76.3173 37.1656C75.33 37.6979 74.2003 38 73 38C69.134 38 66 34.866 66 31C66 27.134 69.134 24 73 24C76.3684 24 79.1811 26.3791 79.8493 29.5487C83.0568 25.5558 87.9799 23 93.5 23C103.165 23 111 30.835 111 40.5Z"}))),P=e=>L.createElement(T,g(m({screenReaderText:(0,x._)("SVG Choropleth"),viewBox:"0 0 150 100",fill:"currentColor"},e),{style:g(m({},e.style),{overflow:"hidden"})}),L.createElement("path",{d:"M5 25.4684H11.7534V15.3671H45.3858V24.9873H45.3666V47.1235H51.1676V55.8972H23.4228V44.6992H5V25.4684ZM131.968 87.519V48.9129H105.532V54.8101H77.6329V62.5063H95.9114V87.519H131.968ZM5 65.2673H17.9681V88H51.1772V56.8689H22.4608V45.6709H5V65.2673V65.2673ZM132.439 47.9509H144.965V25.9494H128.13V12H105.541V47.9509H132.449H132.439ZM94.9494 63.4684H76.6709V34.1362H70.3889V19.6962H59.3448V25.4684H46.3382V46.1615H52.1392V88H81.9813V75.4937H94.9494V63.4684ZM104.57 53.8481V12H71.3605V19.6962H71.3413V33.1742H77.6233V53.8481H104.56H104.57Z"})),N=e=>L.createElement(T,m({screenReaderText:(0,x._)("Column"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M73.3598 16H59.0783V83.0459H73.3598V16Z"}),L.createElement("path",{d:"M36.5453 25.9487H22.3061V83.0459H36.5453V25.9487Z"}),L.createElement("path",{d:"M18.3714 32.1835H4.08984V83.0459H18.3714V32.1835Z"}),L.createElement("path",{d:"M40.5194 38.0602H55.0977V83.0459H40.5194V38.0602Z"}),L.createElement("path",{d:"M77.2945 54.4973H91.5337V83.0459H77.2945V54.4973Z"}),L.createElement("path",{d:"M109.701 34.1673H95.4617V83.0459H109.701V34.1673Z"}),L.createElement("path",{d:"M113.629 45.4137H127.868V83.0459H113.629V45.4137Z"}),L.createElement("path",{d:"M146.035 34.1673H131.796V83.0459H146.035V34.1673Z"}))),Y=e=>L.createElement(T,m({screenReaderText:(0,x._)("Events"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M20.7071 63.7929C20.3166 63.4024 19.6834 63.4024 19.2929 63.7929C18.9024 64.1834 18.9024 64.8166 19.2929 65.2071L22.0858 68L19.2929 70.7929C18.9024 71.1834 18.9024 71.8166 19.2929 72.2071C19.6834 72.5976 20.3166 72.5976 20.7071 72.2071L23.8536 69.0607C24.4393 68.4749 24.4393 67.5251 23.8536 66.9393L20.7071 63.7929Z"}),L.createElement("path",{d:"M19.2929 45.7929C19.6834 45.4024 20.3166 45.4024 20.7071 45.7929L23.8536 48.9393C24.4393 49.5251 24.4393 50.4749 23.8536 51.0607L20.7071 54.2071C20.3166 54.5976 19.6834 54.5976 19.2929 54.2071C18.9024 53.8166 18.9024 53.1834 19.2929 52.7929L22.0858 50L19.2929 47.2071C18.9024 46.8166 18.9024 46.1834 19.2929 45.7929Z"}),L.createElement("path",{d:"M20.7071 27.7929C20.3166 27.4024 19.6834 27.4024 19.2929 27.7929C18.9024 28.1834 18.9024 28.8166 19.2929 29.2071L22.0858 32L19.2929 34.7929C18.9024 35.1834 18.9024 35.8166 19.2929 36.2071C19.6834 36.5976 20.3166 36.5976 20.7071 36.2071L23.8536 33.0607C24.4393 32.4749 24.4393 31.5251 23.8536 30.9393L20.7071 27.7929Z"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 23C10 22.4477 10.4477 22 11 22H139C139.552 22 140 22.4477 140 23C140 41 140 59 140 77C140 77.5523 139.552 78 139 78H11C10.4477 78 10 77.5523 10 77C10 59 10 41 10 23ZM60.2563 60H138V76H60.2563V60ZM33.1284 60H58.2563V76H33.1284V60ZM31.1284 60V76H12V60H31.1284ZM12 58H31.1284V42H12V58ZM33.1284 58H58.2563V42H33.1284V58ZM60.2563 58H138V42H60.2563V58ZM138 24V40H60.2563V24H138ZM58.2563 24V40H33.1284V24H58.2563ZM31.1284 24V40H12V24H31.1284Z"}))),j=e=>L.createElement(T,m({screenReaderText:(0,x._)("Filler Gauge"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M59 10H91V91H59V10ZM61 12H89V39H61V12Z"})),B=e=>L.createElement(T,m({screenReaderText:(0,x._)("Line"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M117.241 28.2308L115.172 29.6278L112.13 48.7981C111.871 50.4315 109.612 50.6567 109.035 49.1065L106.432 42.1056L102.179 64.7371C102.084 65.2392 101.757 65.6665 101.297 65.8884L90.8051 70.9469C89.833 71.4156 88.6844 70.8127 88.5181 69.7465L86.9577 59.7462L84.2401 71.597C83.8788 73.1725 81.6798 73.2899 81.1528 71.7618L78.259 63.3706L75.5362 62.2225C75.0598 62.0217 74.7091 61.604 74.5936 61.1001L70.8154 44.61L68.225 52.7414C68.1707 52.9121 68.0882 53.0725 67.9809 53.216L59.7265 64.2597C59.1667 65.0087 58.0882 65.1238 57.3829 64.5098L55.0799 62.5051L52.6834 66.8594C51.9865 68.1258 50.1026 67.9009 49.7232 66.5061L42.7704 40.9412L40.0481 39.8268L34.1866 51.7379C33.8064 52.5107 32.8847 52.8465 32.0964 52.4997L28.1889 50.7804C27.8083 50.6129 27.5074 50.3045 27.3493 49.92L23.5855 40.7636L21.0636 42.699C20.1128 43.4287 18.7266 42.8991 18.5046 41.7213L16.8488 32.9363L12.8767 63.8293C12.8738 63.8519 12.8701 63.8744 12.8657 63.8967L11.041 73.0747C10.6999 74.79 8.25242 74.8047 7.89078 73.0937L4.73451 58.1602L0.761585 57.1839C0.225258 57.0521 -0.102674 56.5104 0.0291274 55.9741C0.160929 55.4378 0.702555 55.1099 1.23888 55.2417L5.45093 56.2768C6.05046 56.4241 6.51269 56.9017 6.64036 57.5057L9.45219 70.8095L10.8974 63.5403L15.1808 30.226C15.4143 28.4099 18.0165 28.3339 18.3556 30.1332L20.3519 40.7241L22.7744 38.865C23.6146 38.2202 24.8378 38.5497 25.2405 39.5292L29.139 49.0134L32.558 50.5178L38.4152 38.6154C38.7884 37.8571 39.6849 37.5171 40.467 37.8373L43.7071 39.1636C44.17 39.353 44.5183 39.7471 44.6496 40.2297L51.3987 65.0458L53.5621 61.115C54.0564 60.217 55.2534 60.0045 56.0265 60.6775L58.3774 62.724L66.3394 52.0715L69.3452 42.6361C69.8419 41.0768 72.079 41.1698 72.4445 42.765L76.4983 60.4577L79.1973 61.5957C79.6182 61.7731 79.9437 62.1212 80.0926 62.5531L82.5969 69.8147L85.4637 57.3131C85.8595 55.5872 88.3466 55.6751 88.6196 57.4246L90.4127 68.9158L100.25 64.1729L104.728 40.3485C105.029 38.7469 107.247 38.5577 107.815 40.0852L110.389 47.0091L113.223 29.1461C113.293 28.7062 113.543 28.3149 113.912 28.0656L116.561 26.2763C117.458 25.6709 118.684 26.1055 118.999 27.1403L121.545 35.4962L122.74 32.9028C123.4 31.4705 125.512 31.7454 125.784 33.2989L128.866 50.9396L130.184 44.1117C130.533 42.3011 133.159 42.4076 133.361 44.2406L136.004 68.2696L139.623 52.3905C139.687 52.1102 139.825 51.8521 140.022 51.6432L142.997 48.497C143.797 47.6511 145.202 47.909 145.65 48.9836L149.644 58.5768C149.856 59.0866 149.615 59.6721 149.105 59.8843C148.595 60.0966 148.01 59.8554 147.797 59.3455L144.035 50.3097L141.549 52.9394L137.436 70.9843C137.033 72.7521 134.469 72.605 134.27 70.8028L131.656 47.0364L130.426 53.4128C130.087 55.1661 127.57 55.1439 127.263 53.3849L124.03 34.8813L122.93 37.2687C122.312 38.611 120.362 38.4781 119.932 37.0644L117.241 28.2308Z"})),F=e=>L.createElement(T,m({screenReaderText:(0,x._)("Marker Gauge"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M59 34C56.7909 34 55 35.7909 55 38L55 40C55 42.2091 56.7909 44 59 44L59 55H91V46.6458C91.7329 47.4762 92.8053 48 94 48L114 48C116.209 48 118 46.2091 118 44V34C118 31.7909 116.209 30 114 30L94 30C92.8053 30 91.7329 30.5238 91 31.3542V23L59 23V34ZM59 36C57.8954 36 57 36.8954 57 38V40C57 41.1046 57.8954 42 59 42H92V44C92 45.1046 92.8954 46 94 46L114 46C115.105 46 116 45.1046 116 44V34C116 32.8954 115.105 32 114 32L94 32C92.8954 32 92 32.8954 92 34V36L59 36Z"}),L.createElement("path",{d:"M59 70L91 70L91 91H59L59 70Z"}),L.createElement("path",{d:"M91 57H59L59 68L91 68V57Z"}),L.createElement("path",{d:"M91 10L59 10V21L91 21V10Z"}))),W=e=>L.createElement(T,m({screenReaderText:(0,x._)("Pie"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M52.9652 82.7149C42.7139 75.6113 36 63.7631 36 50.3468C36 28.8297 53.2694 11.3461 74.704 11V50.15L52.9652 82.7149Z"}),L.createElement("path",{d:"M77.1674 50.3472L112.35 36.9099C113.873 41.1027 114.704 45.6277 114.704 50.3468C114.704 55.071 113.872 59.6007 112.345 63.7974L77.1674 50.3472Z"}),L.createElement("path",{d:"M75.2752 89.6987C73.4676 89.6952 71.6576 89.5671 69.858 89.3134C64.2213 88.5187 58.8266 86.5109 54.045 83.4316L75.6035 51.1368L111.872 65.004C109.754 70.2822 106.516 75.041 102.378 78.9505C98.083 83.0084 92.9296 86.0471 87.2999 87.841C83.4018 89.0833 79.3446 89.7066 75.2752 89.6987Z"}),L.createElement("path",{d:"M76 49.4058L111.878 35.703C108.996 28.5149 104.055 22.332 97.6686 17.9348C91.2821 13.5375 83.7432 11.1278 76 11.0003V49.4058Z"})));function q(e){return w.createElement(T,m({screenReaderText:(0,x._)("Punchcard"),fill:"currentColor",viewBox:"0 0 150 100"},e),w.createElement("g",null,w.createElement("path",{d:"M74.6613 25.3907C74.6613 29.4725 71.3493 32.7814 67.2637 32.7814C63.1782 32.7814 59.8661 29.4725 59.8661 25.3907C59.8661 21.3089 63.1782 18 67.2637 18C71.3493 18 74.6613 21.3089 74.6613 25.3907Z"}),w.createElement("path",{d:"M25.5895 25.3907C25.5895 29.4157 22.3235 32.6787 18.2947 32.6787C14.266 32.6787 11 29.4157 11 25.3907C11 21.3657 14.266 18.1027 18.2947 18.1027C22.3235 18.1027 25.5895 21.3657 25.5895 25.3907Z"}),w.createElement("path",{d:"M35.4796 25.3907C35.4796 25.8662 35.0937 26.2518 34.6177 26.2518C34.1418 26.2518 33.7559 25.8662 33.7559 25.3907C33.7559 24.9152 34.1418 24.5296 34.6177 24.5296C35.0937 24.5296 35.4796 24.9152 35.4796 25.3907Z"}),w.createElement("path",{d:"M50.9407 30.6141C53.8282 30.6141 56.169 28.2755 56.169 25.3907C56.169 22.5059 53.8282 20.1673 50.9407 20.1673C48.0532 20.1673 45.7125 22.5059 45.7125 25.3907C45.7125 28.2755 48.0532 30.6141 50.9407 30.6141Z"}),w.createElement("path",{d:"M83.5867 26.6448C84.28 26.6448 84.8419 26.0833 84.8419 25.3907C84.8419 24.6981 84.28 24.1366 83.5867 24.1366C82.8935 24.1366 82.3315 24.6981 82.3315 25.3907C82.3315 26.0833 82.8935 26.6448 83.5867 26.6448Z"}),w.createElement("path",{d:"M106.749 25.3907C106.749 29.1644 103.687 32.2237 99.9097 32.2237C96.1324 32.2237 93.0704 29.1644 93.0704 25.3907C93.0704 21.617 96.1324 18.5577 99.9097 18.5577C103.687 18.5577 106.749 21.617 106.749 25.3907Z"}),w.createElement("path",{d:"M116.233 29.7938C118.667 29.7938 120.64 27.8225 120.64 25.3907C120.64 22.9589 118.667 20.9876 116.233 20.9876C113.799 20.9876 111.825 22.9589 111.825 25.3907C111.825 27.8225 113.799 29.7938 116.233 29.7938Z"}),w.createElement("path",{d:"M138.721 25.3907C138.721 28.7925 135.961 31.5502 132.556 31.5502C129.151 31.5502 126.39 28.7925 126.39 25.3907C126.39 21.9889 129.151 19.2312 132.556 19.2312C135.961 19.2312 138.721 21.9889 138.721 25.3907Z"}),w.createElement("path",{d:"M18.2947 47.9379C21.7439 47.9379 24.5399 45.1444 24.5399 41.6985C24.5399 38.2526 21.7439 35.4591 18.2947 35.4591C14.8456 35.4591 12.0496 38.2526 12.0496 41.6985C12.0496 45.1444 14.8456 47.9379 18.2947 47.9379Z"}),w.createElement("path",{d:"M37.2098 41.6985C37.2098 43.1287 36.0493 44.2882 34.6177 44.2882C33.1862 44.2882 32.0256 43.1287 32.0256 41.6985C32.0256 40.2683 33.1862 39.1088 34.6177 39.1088C36.0493 39.1088 37.2098 40.2683 37.2098 41.6985Z"}),w.createElement("path",{d:"M50.9407 47.2758C54.0238 47.2758 56.5232 44.7788 56.5232 41.6985C56.5232 38.6183 54.0238 36.1212 50.9407 36.1212C47.8576 36.1212 45.3583 38.6183 45.3583 41.6985C45.3583 44.7788 47.8576 47.2758 50.9407 47.2758Z"}),w.createElement("path",{d:"M71.6758 41.6985C71.6758 44.133 69.7005 46.1065 67.2637 46.1065C64.827 46.1065 62.8516 44.133 62.8516 41.6985C62.8516 39.264 64.827 37.2905 67.2637 37.2905C69.7005 37.2905 71.6758 39.264 71.6758 41.6985Z"}),w.createElement("path",{d:"M83.5867 45.8635C85.8891 45.8635 87.7556 43.9988 87.7556 41.6985C87.7556 39.3982 85.8891 37.5335 83.5867 37.5335C81.2843 37.5335 79.4178 39.3982 79.4178 41.6985C79.4178 43.9988 81.2843 45.8635 83.5867 45.8635Z"}),w.createElement("path",{d:"M102.117 41.6985C102.117 42.9162 101.129 43.9033 99.9097 43.9033C98.6909 43.9033 97.7028 42.9162 97.7028 41.6985C97.7028 40.4808 98.6909 39.4937 99.9097 39.4937C101.129 39.4937 102.117 40.4808 102.117 41.6985Z"}),w.createElement("path",{d:"M116.233 48.039C119.738 48.039 122.579 45.2003 122.579 41.6985C122.579 38.1968 119.738 35.358 116.233 35.358C112.728 35.358 109.886 38.1968 109.886 41.6985C109.886 45.2003 112.728 48.039 116.233 48.039Z"}),w.createElement("path",{d:"M139 41.6985C139 45.2543 136.115 48.1368 132.556 48.1368C128.997 48.1368 126.111 45.2543 126.111 41.6985C126.111 38.1427 128.997 35.2602 132.556 35.2602C136.115 35.2602 139 38.1427 139 41.6985Z"}),w.createElement("path",{d:"M18.2947 59.6599C19.2089 59.6599 19.9499 58.9196 19.9499 58.0063C19.9499 57.0931 19.2089 56.3527 18.2947 56.3527C17.3806 56.3527 16.6396 57.0931 16.6396 58.0063C16.6396 58.9196 17.3806 59.6599 18.2947 59.6599Z"}),w.createElement("path",{d:"M42.0741 58.0063C42.0741 62.1205 38.7358 65.4557 34.6177 65.4557C30.4997 65.4557 27.1614 62.1205 27.1614 58.0063C27.1614 53.8921 30.4997 50.5569 34.6177 50.5569C38.7358 50.5569 42.0741 53.8921 42.0741 58.0063Z"}),w.createElement("path",{d:"M50.9407 64.6126C54.5927 64.6126 57.5532 61.6549 57.5532 58.0063C57.5532 54.3578 54.5927 51.4 50.9407 51.4C47.2888 51.4 44.3283 54.3578 44.3283 58.0063C44.3283 61.6549 47.2888 64.6126 50.9407 64.6126Z"}),w.createElement("path",{d:"M68.7181 58.0063C68.7181 58.8088 68.0669 59.4593 67.2637 59.4593C66.4605 59.4593 65.8093 58.8088 65.8093 58.0063C65.8093 57.2038 66.4605 56.5533 67.2637 56.5533C68.0669 56.5533 68.7181 57.2038 68.7181 58.0063Z"}),w.createElement("path",{d:"M83.5867 61.0282C85.2572 61.0282 86.6114 59.6752 86.6114 58.0063C86.6114 56.3374 85.2572 54.9845 83.5867 54.9845C81.9162 54.9845 80.5621 56.3374 80.5621 58.0063C80.5621 59.6752 81.9162 61.0282 83.5867 61.0282Z"}),w.createElement("path",{d:"M104.565 58.0063C104.565 60.575 102.481 62.6573 99.9097 62.6573C97.3386 62.6573 95.2544 60.575 95.2544 58.0063C95.2544 55.4377 97.3386 53.3553 99.9097 53.3553C102.481 53.3553 104.565 55.4377 104.565 58.0063Z"}),w.createElement("path",{d:"M116.233 59.9649C117.315 59.9649 118.193 59.088 118.193 58.0063C118.193 56.9246 117.315 56.0477 116.233 56.0477C115.15 56.0477 114.272 56.9246 114.272 58.0063C114.272 59.088 115.15 59.9649 116.233 59.9649Z"}),w.createElement("path",{d:"M136.733 58.0063C136.733 60.3111 134.863 62.1795 132.556 62.1795C130.249 62.1795 128.379 60.3111 128.379 58.0063C128.379 55.7015 130.249 53.8331 132.556 53.8331C134.863 53.8331 136.733 55.7015 136.733 58.0063Z"}),w.createElement("path",{d:"M18.2947 80.1328C21.5113 80.1328 24.1188 77.5277 24.1188 74.3141C24.1188 71.1006 21.5113 68.4955 18.2947 68.4955C15.0782 68.4955 12.4707 71.1006 12.4707 74.3141C12.4707 77.5277 15.0782 80.1328 18.2947 80.1328Z"}),w.createElement("path",{d:"M38.7197 74.3141C38.7197 76.5775 36.8832 78.4123 34.6177 78.4123C32.3523 78.4123 30.5158 76.5775 30.5158 74.3141C30.5158 72.0508 32.3523 70.216 34.6177 70.216C36.8832 70.216 38.7197 72.0508 38.7197 74.3141Z"}),w.createElement("path",{d:"M50.9407 82.0016C55.1904 82.0016 58.6354 78.5598 58.6354 74.3141C58.6354 70.0684 55.1904 66.6266 50.9407 66.6266C46.6911 66.6266 43.2461 70.0684 43.2461 74.3141C43.2461 78.5598 46.6911 82.0016 50.9407 82.0016Z"}),w.createElement("path",{d:"M73.5562 74.3141C73.5562 77.7862 70.739 80.6008 67.2637 80.6008C63.7885 80.6008 60.9712 77.7862 60.9712 74.3141C60.9712 70.8421 63.7885 68.0275 67.2637 68.0275C70.739 68.0275 73.5562 70.8421 73.5562 74.3141Z"}),w.createElement("path",{d:"M83.5867 77.3963C85.2905 77.3963 86.6717 76.0164 86.6717 74.3141C86.6717 72.6119 85.2905 71.232 83.5867 71.232C81.8829 71.232 80.5017 72.6119 80.5017 74.3141C80.5017 76.0164 81.8829 77.3963 83.5867 77.3963Z"}),w.createElement("path",{d:"M106.106 74.3141C106.106 77.733 103.332 80.5046 99.9097 80.5046C96.4876 80.5046 93.7135 77.733 93.7135 74.3141C93.7135 70.8952 96.4876 68.1237 99.9097 68.1237C103.332 68.1237 106.106 70.8952 106.106 74.3141Z"}),w.createElement("path",{d:"M116.233 78.4384C118.513 78.4384 120.361 76.5919 120.361 74.3141C120.361 72.0364 118.513 70.1899 116.233 70.1899C113.953 70.1899 112.105 72.0364 112.105 74.3141C112.105 76.5919 113.953 78.4384 116.233 78.4384Z"}),w.createElement("path",{d:"M136.137 74.3141C136.137 76.2902 134.534 77.8921 132.556 77.8921C130.578 77.8921 128.974 76.2902 128.974 74.3141C128.974 72.3381 130.578 70.7362 132.556 70.7362C134.534 70.7362 136.137 72.3381 136.137 74.3141Z"})))}var R=e=>L.createElement(T,m({screenReaderText:(0,x._)("Scatter"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M127.772 16H134.759V22.9873H127.772V16Z"}),L.createElement("path",{d:"M29.9494 27.3544H36.9367V34.3418H29.9494V27.3544Z"}),L.createElement("path",{d:"M64.8861 45.6962H71.8734V52.6835H64.8861V45.6962Z"}),L.createElement("path",{d:"M71.8734 52.6835V59.6709H78.8608V52.6835H71.8734Z"}),L.createElement("path",{d:"M43.9241 59.6709H36.9367V66.6582H43.9241V59.6709Z"}),L.createElement("path",{d:"M43.9241 59.6709H50.9114V52.6835H43.9241V59.6709Z"}),L.createElement("path",{d:"M120.785 34.3418H127.772V41.3291H120.785V34.3418Z"}),L.createElement("path",{d:"M134.759 63.1646V70.1519H148.734V63.1646H134.759Z"}),L.createElement("path",{d:"M120.785 63.1646V70.1519H92.8354V63.1646H120.785Z"}),L.createElement("path",{d:"M64.8861 63.1646V70.1519H50.9114V63.1646H64.8861Z"}),L.createElement("path",{d:"M22.962 63.1646H29.9494V70.1519H22.962V63.1646Z"}),L.createElement("path",{d:"M8.98734 63.1646H2V70.1519H8.98734V63.1646Z"}),L.createElement("path",{d:"M85.8481 78.0127H92.8354V85H85.8481V78.0127Z"}),L.createElement("path",{d:"M85.8481 27.3544H78.8608V34.3418H85.8481V27.3544Z"}),L.createElement("path",{d:"M22.962 49.1899H15.9747V56.1772H22.962V49.1899Z"}),L.createElement("path",{d:"M15.9747 71.8987H8.98734V78.8861H15.9747V71.8987Z"}))),I=e=>L.createElement(T,m({screenReaderText:(0,x._)("Single Value Radial"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M15.8839 60.607C12.6595 68.3913 11 76.7344 11 85.16H5C5 75.9465 6.81474 66.8231 10.3406 58.3109C13.8665 49.7987 19.0344 42.0643 25.5494 35.5494C32.0643 29.0344 39.7987 23.8665 48.3109 20.3406C56.8231 16.8147 65.9465 15 75.16 15C84.3736 15 93.4969 16.8147 102.009 20.3406C110.521 23.8665 118.256 29.0344 124.771 35.5494C131.286 42.0644 136.454 49.7987 139.979 58.3109C143.505 66.8232 145.32 75.9465 145.32 85.16H139.32C139.32 76.7344 137.66 68.3913 134.436 60.607C131.212 52.8228 126.486 45.7498 120.528 39.792C114.57 33.8342 107.497 29.1082 99.713 25.8839C91.9287 22.6595 83.5856 21 75.16 21C66.7344 21 58.3913 22.6595 50.607 25.8839C42.8228 29.1082 35.7498 33.8342 29.792 39.792C23.8342 45.7498 19.1082 52.8228 15.8839 60.607Z"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M43.7774 74.5395L44.5174 68.9895H41.4834V65.1415H45.0354L45.8494 58.7775H42.7414V54.9295H46.3674L47.1074 49.3795H51.3624L50.6224 54.9295H55.9134L56.6534 49.3795H60.9084L60.1684 54.9295H63.2024V58.7775H59.6504L58.8364 65.1415H61.9444V68.9895H58.3184L57.5784 74.5395H53.3234L54.0634 68.9895H48.7724L48.0324 74.5395H43.7774ZM49.2904 65.1415H54.5814L55.3954 58.7775H50.1044L49.2904 65.1415Z"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.9486 74.5395L67.6886 68.9895H64.6546V65.1415H68.2066L69.0206 58.7775H65.9126V54.9295H69.5387L70.2786 49.3795H74.5336L73.7937 54.9295H79.0847L79.8246 49.3795H84.0797L83.3396 54.9295H86.3736V58.7775H82.8217L82.0076 65.1415H85.1156V68.9895H81.4897L80.7496 74.5395H76.4947L77.2346 68.9895H71.9436L71.2036 74.5395H66.9486ZM72.4616 65.1415H77.7527L78.5667 58.7775H73.2757L72.4616 65.1415Z"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M90.8599 68.9895L90.1199 74.5395H94.3749L95.1149 68.9895H100.406L99.6659 74.5395H103.921L104.661 68.9895H108.287V65.1415H105.179L105.993 58.7775H109.545V54.9295H106.511L107.251 49.3795H102.996L102.256 54.9295H96.9649L97.7049 49.3795H93.4499L92.7099 54.9295H89.0839V58.7775H92.1919L91.3779 65.1415H87.8259V68.9895H90.8599ZM100.924 65.1415H95.6329L96.4469 58.7775H101.738L100.924 65.1415Z"}))),H=e=>L.createElement(T,m({screenReaderText:(0,x._)("Single Value"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M107.745 67.5254L109.496 67.0523L111.58 69.7893C112.143 70.528 113.212 70.6381 113.914 70.0294L114.923 69.153L117.386 74.7909C117.936 76.0503 119.71 76.0837 120.307 74.8459L121.101 73.2016L123.037 80.2427C123.416 81.6232 125.275 81.8564 125.984 80.6124L129.133 75.0862L131.246 74.1923L134.307 77.1337C134.706 77.5163 135.339 77.5036 135.721 77.1053C136.104 76.7071 136.091 76.074 135.693 75.6914L132.445 72.571C131.981 72.1255 131.297 71.9991 130.705 72.2497L128.231 73.296C127.906 73.4335 127.636 73.6741 127.461 73.9807L124.714 78.8008L122.752 71.6636C122.358 70.2313 120.399 70.0534 119.753 71.3913L118.877 73.2082L116.542 67.8636C116.108 66.8695 114.834 66.5818 114.015 67.293L112.918 68.245L110.927 65.6309C110.531 65.1109 109.86 64.8823 109.229 65.0528L107.033 65.6458C106.544 65.7781 106.145 66.1337 105.958 66.6052L103.833 71.9619L101.735 69.7039C100.959 68.8696 99.5861 69.0839 99.1017 70.1148L95.6587 77.4418L87.6289 78.9905L86.3724 75.7694C85.8815 74.5109 84.1514 74.3821 83.4795 75.5541L81.2772 79.3957L79.3111 77.1153C79.0664 76.8315 78.7303 76.6421 78.3608 76.5797L76.2643 76.2262L73.155 70.798C72.5905 69.8124 71.2097 69.707 70.502 70.5955L68.1569 73.5402L61.6517 77.0216L59.3343 76.2147C58.837 76.0415 58.2863 76.1229 57.8603 76.4325L55.9311 77.8346L50.5844 69.9708C50.3365 69.6062 49.9497 69.3594 49.5145 69.2881L46.7576 68.8367C46.304 68.7625 45.8403 68.8859 45.4836 69.1758L40.7447 73.0277L37.7083 72.4933L34.6503 69.5176C34.2294 69.108 33.6186 68.9605 33.0571 69.1328L30.7019 69.8558L29.2845 66.8479C28.6625 65.5281 26.7457 65.6522 26.2992 67.0412L22.9132 77.5752L21.8631 79.6879L19.7598 75.7073C19.5076 75.2299 19.0327 74.9111 18.4954 74.8582L15.0979 74.5243C14.5483 74.4702 14.0589 74.872 14.0049 75.4216C13.9508 75.9713 14.3526 76.4607 14.9022 76.5147L18.0899 76.828L20.4521 81.2986C21.0642 82.457 22.7305 82.4363 23.3136 81.2631L24.7173 78.439C24.7532 78.3668 24.7836 78.2921 24.8082 78.2154L27.899 68.5997L29.0375 71.0158C29.3785 71.7393 30.1993 72.1022 30.9639 71.8675L33.422 71.1129L36.4001 74.0109C36.6313 74.2359 36.9249 74.3862 37.2427 74.4421L40.5744 75.0285C41.0337 75.1093 41.5054 74.9868 41.8673 74.6926L46.6084 70.8389L49.0251 71.2346L54.5046 79.2937C55.015 80.0444 56.0453 80.224 56.7796 79.6903L58.8703 78.1709L61.1564 78.9669C61.5807 79.1147 62.0476 79.0781 62.4438 78.8661L69.1719 75.2654C69.3648 75.1621 69.5346 75.0206 69.671 74.8494L71.7067 72.2933L74.621 77.3811C74.8603 77.7989 75.2742 78.0874 75.7488 78.1675L77.8887 78.5284L80.1241 81.1211C80.8483 81.961 82.1852 81.833 82.7368 80.8709L84.807 77.2598L85.8844 80.0217C86.1664 80.7447 86.9247 81.1631 87.6868 81.0161L96.2332 79.3679C96.7378 79.2706 97.1655 78.938 97.384 78.4729L100.665 71.4907L102.791 73.7783C103.596 74.6439 105.028 74.375 105.464 73.2765L107.745 67.5254Z"}),L.createElement("path",{d:"M40.3476 46.5396L41.1676 40.3896H37.8056V36.1256H41.7416L42.6436 29.0735H39.1996V24.8095H43.2176L44.0376 18.6596H48.7526L47.9326 24.8095H53.7956L54.6156 18.6596H59.3306L58.5106 24.8095H61.8726V29.0735H57.9366L57.0346 36.1256H60.4786V40.3896H56.4606L55.6406 46.5396H50.9256L51.7456 40.3896H45.8826L45.0626 46.5396H40.3476ZM46.4566 36.1256H52.3196L53.2216 29.0735H47.3586L46.4566 36.1256ZM66.0239 46.5396L66.8439 40.3896H63.4819V36.1256H67.4179L68.3199 29.0735H64.8759V24.8095H68.8939L69.7139 18.6596H74.4289L73.6089 24.8095H79.4719L80.2919 18.6596H85.0069L84.1869 24.8095H87.5489V29.0735H83.6129L82.7109 36.1256H86.1549V40.3896H82.1369L81.3169 46.5396H76.6019L77.4219 40.3896H71.5589L70.7389 46.5396H66.0239ZM72.1329 36.1256H77.9959L78.8979 29.0735H73.0349L72.1329 36.1256ZM91.7001 46.5396L92.5201 40.3896H89.1581V36.1256H93.0941L93.9961 29.0735H90.5521V24.8095H94.5701L95.3901 18.6596H100.105L99.2851 24.8095H105.148L105.968 18.6596H110.683L109.863 24.8095H113.225V29.0735H109.289L108.387 36.1256H111.831V40.3896H107.813L106.993 46.5396H102.278L103.098 40.3896H97.2351L96.4151 46.5396H91.7001ZM97.8091 36.1256H103.672L104.574 29.0735H98.7111L97.8091 36.1256Z"}))),X=e=>L.createElement(T,m({screenReaderText:(0,x._)("Table"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.92292 24.2117C7.75325 24.079 7.53966 24 7.30762 24C6.75533 24 6.30762 24.4477 6.30762 25V74.2308C6.30762 74.7831 6.75533 75.2308 7.30762 75.2308C7.53966 75.2308 7.75325 75.1517 7.92292 75.0191C8.0926 75.1517 8.30618 75.2308 8.53822 75.2308H141.461C141.693 75.2308 141.907 75.1517 142.077 75.019C142.246 75.1517 142.46 75.2308 142.692 75.2308C143.245 75.2308 143.692 74.7831 143.692 74.2308V25C143.692 24.4477 143.245 24 142.692 24C142.46 24 142.246 24.0791 142.077 24.2118C141.907 24.0791 141.693 24 141.461 24H8.53822C8.30618 24 8.09259 24.079 7.92292 24.2117ZM141.692 73.2576V62.8963C141.618 62.9138 141.541 62.9231 141.461 62.9231H98.564V73.2308H141.461C141.541 73.2308 141.618 73.24 141.692 73.2576ZM96.564 73.2308V62.9231H53.4358V73.2308H96.564ZM51.4358 73.2308V62.9231H8.53822C8.45886 62.9231 8.38165 62.9138 8.30762 62.8964V73.2575C8.38165 73.24 8.45886 73.2308 8.53822 73.2308H51.4358ZM8.53822 60.9231C8.45886 60.9231 8.38165 60.9323 8.30762 60.9498V50.5887C8.38165 50.6061 8.45886 50.6154 8.53822 50.6154H51.4358V60.9231H8.53822ZM96.564 60.9231H53.4358V50.6154H96.564V60.9231ZM141.461 60.9231H98.564V50.6154H141.461C141.541 50.6154 141.618 50.6061 141.692 50.5886V60.9499C141.618 60.9324 141.541 60.9231 141.461 60.9231ZM141.692 48.6422V38.2809C141.618 38.2984 141.541 38.3077 141.461 38.3077H98.564V48.6154H141.461C141.541 48.6154 141.618 48.6247 141.692 48.6422ZM96.564 48.6154V38.3077H53.4358V48.6154H96.564ZM51.4358 48.6154V38.3077H8.53822C8.45886 38.3077 8.38165 38.2984 8.30762 38.281V48.6421C8.38165 48.6246 8.45886 48.6154 8.53822 48.6154H51.4358ZM8.53822 36.3077C8.45886 36.3077 8.38165 36.3169 8.30762 36.3344V25.9733C8.38165 25.9908 8.45886 26 8.53822 26H51.4358V36.3077H8.53822ZM96.564 36.3077H53.4358V26H96.564V36.3077ZM141.461 36.3077H98.564V26H141.461C141.541 26 141.618 25.9907 141.692 25.9732V36.3345C141.618 36.317 141.541 36.3077 141.461 36.3077Z"})),$=e=>L.createElement(T,g(m({screenReaderText:(0,x._)("Parallel Coordinates"),viewBox:"0 0 150 100",fill:"currentColor"},e),{style:g(m({},e.style),{overflow:"hidden"})}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M74.1246 36.5205L63.3937 41.9399L57.3204 42.884L50.9932 36.5569L2.76153 24.499L2.65381 24.4315C2.18569 24.1385 1.56863 24.2804 1.27558 24.7485C1.00962 25.1733 1.10191 25.7208 1.47115 26.0375C1.59597 26.1885 1.76607 26.3042 1.96752 26.3615L23.3457 39.745L2.40668 36.4736C2.30924 36.4571 2.21223 36.4555 2.11815 36.4672C1.92979 36.4905 1.7547 36.567 1.61125 36.6833C1.54893 36.7339 1.49246 36.792 1.44344 36.8568C1.34698 36.9842 1.27975 37.1366 1.25335 37.3055C1.25252 37.3108 1.25173 37.3162 1.25099 37.3215C1.24312 37.3773 1.24008 37.4329 1.24158 37.4878C1.24776 37.7184 1.33375 37.9344 1.47636 38.1039C1.61065 38.2635 1.79515 38.382 2.01051 38.4329L33.9878 46.4073L49.9145 56.3779L53.2232 57.6319L50.0074 60.88L34.3524 68.7076L2.95322 60.8183L2.68953 60.6861C2.1958 60.4387 1.59493 60.6383 1.34745 61.132C1.13615 61.5536 1.25077 62.0532 1.59609 62.3443C1.7267 62.4999 1.90579 62.6173 2.11788 62.6706L2.25312 62.7046L22.4562 72.8313L2.96373 72.8805L2.60451 72.7907C2.06871 72.6568 1.52578 72.9825 1.39183 73.5183C1.2648 74.0264 1.5512 74.541 2.03809 74.707C2.19941 74.8175 2.39474 74.882 2.60506 74.8815L2.72 74.8812L15.5768 78.0954L1.91433 84.9266C1.42036 85.1736 1.22013 85.7743 1.46712 86.2682C1.71411 86.7622 2.31478 86.9624 2.80876 86.7154L18.5582 78.8407L50.2532 86.7645L50.9475 87.1125L51.4132 86.4081L69.3746 63.7533L79.0148 67.4068L98.6457 87.0378L123.199 74.7609H146.963C147.515 74.7609 147.963 74.3132 147.963 73.7609C147.963 73.2086 147.515 72.7609 146.963 72.7609H127.199L147.531 62.5951C148.025 62.3482 148.225 61.7475 147.978 61.2535C147.731 60.7595 147.13 60.5593 146.636 60.8063L122.727 72.7609H98.785L80.1252 65.6889L73.2728 58.8364L75.2772 56.3083L99.1601 38.3812L130.792 30.4732L146.514 38.3539C147.008 38.6013 147.609 38.4017 147.857 37.908C148.104 37.4143 147.904 36.8134 147.411 36.5659L133.77 29.7287L147.186 26.3749C147.23 26.3646 147.274 26.3513 147.317 26.3352C147.447 26.2861 147.562 26.2116 147.658 26.1189C147.82 25.9625 147.925 25.7543 147.955 25.5288C147.961 25.4807 147.964 25.4318 147.963 25.3824C147.963 25.3671 147.962 25.352 147.961 25.3369C147.962 25.3238 147.963 25.3107 147.963 25.2975L147.963 25.2791C147.963 24.7268 147.515 24.2791 146.963 24.2791H146.608L133.781 21.0483L147.381 14.2482C147.809 14.0519 148.051 13.5736 147.934 13.0999C147.881 12.8856 147.763 12.7047 147.606 12.5732C147.422 12.3565 147.148 12.219 146.842 12.219H98.838L98.4011 12L98.2924 12.1098L98.1587 12.0761L97.823 12.584L74.1246 36.5205ZM114.84 20.2401L107.222 16.4212L118.65 19.2996L114.84 20.2401ZM111.85 20.9784L98.9467 14.5107L89.5436 28.7335L97.9548 24.4857L98.1185 24.2791H98.4803L111.85 20.9784ZM106.825 24.2791L114.604 22.3586L118.435 24.2791H106.825ZM94.9921 28.2225L87.3198 32.0972L82.8078 38.9219L87.0297 38.2656L94.9921 28.2225ZM83.1663 34.1948L83.7204 33.915L80.1355 39.3373L78.9179 39.5266L83.1663 34.1948ZM81.8745 32.6066L86.2478 27.1181L79.7534 33.6778L81.8745 32.6066ZM75.3168 38.159L78.887 36.356L75.999 39.9803L73.0615 40.437L75.3168 38.159ZM60.2197 45.7834L64.0132 43.8676L67.3667 43.3463L62.5986 48.1623L60.2197 45.7834ZM139.229 14.219H106.667L122.785 18.2787L139.229 14.219ZM138.475 16.4651L126.915 19.3191L130.807 20.2992L138.475 16.4651ZM122.78 20.34L128.064 21.6708L122.873 24.2663L117.594 21.6203L122.78 20.34ZM34.7799 44.5436L32.677 43.2271L50.3609 45.9899L56.6242 45.0163L56.8517 45.2438L50.4837 48.4597L34.7799 44.5436ZM40.2524 47.9695L50.7214 50.5803L58.3404 46.7325L61.1915 49.5836L54.763 56.0767L50.8082 54.5778L40.2524 47.9695ZM28.5154 42.9813L24.1732 41.8985L27.6545 42.4424L28.5154 42.9813ZM127.319 24.2791L131.038 22.4199L138.42 24.2791H127.319ZM67.412 63.0094L64.2258 67.0282L66.9888 62.849L67.412 63.0094ZM66.2023 60.4121L68.5178 56.9099L66.5971 54.9892L63.1867 59.2692L66.2023 60.4121ZM71.2596 56.8232L71.0868 56.6505L81.3163 41.1777L85.1994 40.5741L73.8702 54.8636L71.2596 56.8232ZM69.6435 55.2071L78.6441 41.5932L77.0771 41.8368L67.8514 53.415L69.6435 55.2071ZM50.2576 84.5295L62.6483 65.7879L51.0638 74.4835L50.7417 74.8876L50.2384 74.7612L30.8672 74.8101L50.2576 84.5295ZM21.307 77.4663L26.5116 74.864L42.0479 82.6516L21.307 77.4663ZM31.6075 70.08L26.5127 72.6274L11.2022 64.9531L31.6075 70.08ZM98.4138 36.4958L89.9408 37.813L99.0852 26.2791H118.847L98.4138 36.4958ZM107.316 34.2806L122.872 26.503L128.048 29.0977L107.316 34.2806ZM94.9204 39.0629L80.174 50.1319L88.1105 40.1216L94.9204 39.0629ZM64.4924 61.9029L61.8777 60.9119L56.0219 68.261L64.4924 61.9029ZM42.3575 72.7811L34.5839 70.8279L30.6182 72.8107L42.3575 72.7811ZM22.1031 74.8322L10.8838 74.8605L18.3255 76.721L22.1031 74.8322ZM68.5996 61.3207L68.9734 61.0401L68.7159 61.3648L68.5996 61.3207ZM74.1583 42.2905L70.6931 42.8292L64.0129 49.5765L66.4281 51.9918L74.1583 42.2905ZM49.9707 38.3628L54.8725 43.2646L50.3617 43.9658L28.3683 40.5297L8.24388 27.9311L49.9707 38.3628ZM51.1967 62.5215L55.2697 58.4075L59.9136 60.1676L49.9801 72.6341L37.3288 69.4554L51.1967 62.5215ZM56.8095 56.8523L61.2225 58.5248L65.1739 53.5659L62.6057 50.9978L56.8095 56.8523ZM70.6785 62.1086L72.022 60.4141L75.5706 63.9627L70.6785 62.1086ZM126.888 26.2791L131.026 28.3532L139.322 26.2791H126.888ZM99.0406 84.6042L83.5694 69.133L98.4187 74.7609H118.727L99.0406 84.6042Z"})),V=e=>L.createElement(T,m({screenReaderText:(0,x._)("Sankey"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M11 39.9956V15H140V18.0054C122.347 18.1939 100.918 23.3084 79.0366 28.5307L76.9556 29.0273C54.2425 34.4439 31.1278 39.8215 11 39.9956Z"}),L.createElement("path",{d:"M68.5049 46.2188C49.0321 44.0413 29.6782 42.0704 11 42.002V66.9909C21.1218 66.8063 31.4903 63.8441 42.035 59.4216C50.7914 55.7492 59.6252 51.0896 68.5049 46.2188Z"}),L.createElement("path",{d:"M50.65 71.0687C59.5165 72.549 68.4985 74.2858 77.379 76.0186L79.3274 76.399C101.314 80.6918 122.564 84.8409 140 84.9956V52.0028C112.87 52.1564 90.7833 58.5377 70.3622 64.954C68.7943 65.4467 67.2355 65.9398 65.6845 66.4305L65.6792 66.4321L65.6767 66.4329L65.6749 66.4335C60.5999 68.039 55.6082 69.6181 50.65 71.0687Z"}),L.createElement("path",{d:"M11 68.9913V75.9949C29.4086 75.8043 46.5435 70.3857 65.1294 64.5082C66.6634 64.023 68.2074 63.5348 69.7627 63.0461C90.2186 56.6189 112.548 50.1567 140 50.0029V20.0093C129.878 20.1938 119.51 23.1561 108.965 27.5786C98.071 32.1475 87.0571 38.2443 75.9844 44.375L75.9568 44.3902C64.9136 50.5046 53.8117 56.6513 42.8086 61.2661C32.134 65.743 21.4883 68.8067 11 68.9913Z"}))),U=e=>L.createElement(T,m({screenReaderText:(0,x._)("Link Graph"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M39.9474 31H1V38.7895H39.9474V36.1187L53.4368 49.6082H39.9474V46.5789H1V54.3684H39.9474V51.3392H55.5263V54.3684H94.4737V51.3392H100.863L94.4737 64.1173V62.1579H55.5263V65.1871H39.9474V62.1579H1V69.9474H39.9474V66.9181H55.5263V69.9474H94.4737V66.9181H95.0086L102.798 51.3392H110.053V54.3684H149V46.5789H110.053V49.2497L105.913 45.1098L110.053 36.83V38.7895H149V31H110.053V34.0292H109.518L109.341 34.382L102.263 41.4602L94.8322 34.0292H94.4737V31H55.5263V38.7895H94.4737V36.1187L101.039 42.6842L94.4737 49.2497V46.5789H55.5263V49.2497L40.3059 34.0292H39.9474V31ZM102.263 43.9082L96.5632 49.6082H101.728L103.807 45.4516L102.263 43.9082ZM104.623 43.8196L106.893 39.278L103.487 42.6842L104.623 43.8196ZM105.097 46.7418L103.664 49.6082H107.963L105.097 46.7418Z"}),L.createElement("path",{d:"M149 62.1579V69.9474H110.053V62.1579H149Z"}))),G=e=>L.createElement(T,m({screenReaderText:(0,x._)("Map"),fill:"currentColor",viewBox:"0 0 150 100"},e),L.createElement("g",null,L.createElement("path",{d:"M135.647 88.087c-.76.423-1.414-.424-1.52.394.115.183.423.645.317.876.222.307.876.817.962.076.395.154.587-1.337.241-1.346ZM137.763 81.459c.241-.674-.404-1.347-.894-1.703 0-.24-.241-.76-.539-.625 0-.299-.289-.51-.298-.731-.01-.222-1.145-.549-1.116-.895a.71.71 0 0 0-.26-.808c.048-.385-.173-1.203-.683-.962-.058-.346-.394-1.924-.894-1.29-.501.636.077 2.83-.962 2.589-.097-.299-.51-.231-.664-.481-.395-.135-1.029-.395-.625-.866.336-.645.769-1.116-.433-.808-1.655-.597-.77.077-1.52 0 .587-.549-.962-.568-.327.077-.145.24-.799.663-.606 1.087-.501-.087-.866-.962-1.309-.222-.327-.076-.779.424-.75.741a.222.222 0 0 0-.273.025.22.22 0 0 0-.054.081c-.241-.135-.433.26-.558.375.048.472-.115.625-.443.962-.548 0-1.164.51-1.683.443 0 0-.837.52-.875.52-.039 0-.327 0-.347.105-.625 1.645.462 1.78-.211 1.847-.308.356.837 1.616.635 2.155.962 1.49-.847 1.587.683 2.25 1.269.241.885-.788 2.885-.538a1.677 1.677 0 0 1 1.559-.798 4.253 4.253 0 0 1 1.501-.375c.163.105.471.355.673.23.731.164.308.587.721.587.251.683.453.962 1.049.327 0 .212 0 .712.346.616-.259.52.722-.096.664 1.068a1.161 1.161 0 0 0 1.126.596c.432.366.692.193 1.029-.183.183.51 1.01.376 1.25 0 .087-.067.962-.163.962-.346-.048-.664.472-1.395.587-2.04a2.883 2.883 0 0 0 .654-3.01Zm-6.185 3.713v.087-.087ZM43.826 59.102c.549.395.347-.885-.163-.567-.106.154.106.221.192.288.087.068-.125.212-.029.28ZM140.476 73.272c-.125 0-.626-.48-.731-.279-.106.202 1.144.982.731.28Z"}),L.createElement("path",{d:"M61.007 72.002c-.597.097-1.444-.74-1.924-.962-.51.25-1.232-.413-1.694 0a.48.48 0 0 0-.577-.558c-.336-.105-.606-.442-.962-.269 0-.346-.808-.134-1.029-.173.375-.327.683-.654.096-.914-.096-.24-.067-.904-.471-.827-.606-1.126-1.818-.385-2.646-1.135a1.347 1.347 0 0 0-1.096-.741c.077-.144.125-.327-.077-.395.52-.557-.597-.798-.385-.105-.625-.703-1.068.163-1.79-.347-.346 0-.663.174-.827-.22-.644-.357-.692-.049-1.298.086-.077-.087.115-.096.134-.135.02-.038 0-.414-.125-.48-.125-.068-.702.451-.77.47-.067.02-.432-.076-.451.106-.616-.134-.424.904-1.02 1.02-1.193-.962-1.693.433-2.164-.356-1.232-.962.51-2.155-.616-2.434-.231-.587-1.395-.115-1.866-.211a.703.703 0 0 0 .182-.635c.106-.154.481-.75.289-.962.539-.683.308-1.01-.52-.876-1.23.222-.615.51-1.23 1.299-1.463.212-1.992 0-2.435-1.645 0-.067.337-1.472.289-1.54-.25-.336 0-.778.163-1.077.424.126.693-.413 1.078-.461.163 0 .664.154.77 0 .24.433 1.106.375 1.029-.212.654-.048 1.24-.26 1.674.23.461-.307.644-.066.962.3a1.529 1.529 0 0 0 .567 1.461c1.347 1.145.298-1.981.154-2.54 0-.076.395-.51.337-.605a1.136 1.136 0 0 0 .702-.558.664.664 0 0 0 .577-.52c1.193-.548.52-.808.53-1.635.297.173.538-.404.519-.645a.856.856 0 0 0 .365-.817c.28-.443 2.059-.174 1.25-.962.338-.356-.163-.664.674-.856.087 0 .116-.202.145-.26.192.096.779-.096.779-.327a.835.835 0 0 0 .346 0c-.664.962.25 1.308.731.327.077-.106 1.645-.327 1.328-.635.317-.087.721-.221.288-.539.068-.77-.635-.125-.692.202-.453.145-.568 0-.962-.192-.154-.26 0-.789-.202-.962.865-.52-.49-1.193-.962-.702.144-.962 2.453-.366 3.02-.606.568-.905.799-.453 1.405-.886a7.841 7.841 0 0 0-1.53 2.213c.221.616 1.328.058 1.693.366.385-.212.703 0 .876.394.462.27.644-1.52 0-.962a.819.819 0 0 0-.856-.895c.202-.202.22-.413-.097-.452 0-.125.173-1.029-.202-.779.376-.25.5-.423.087-.74.539-.77 0-.578-.53-1.165.51-.279-.326-.394-.5-.461 0-.404-.451-.173-.654-.164.299-.856-.288-.202-.519-1.116.52-.115-.654-2.107-.962-2.107 0-.317-.115-.77-.462-.836-.192.154-.538.702-.221.894-.654.693-1.876.712-1.568-.52-.115-.528-.125-1.019-.74-1.067-.3-.378-.621-.738-.963-1.078-.105-.134-.452.174-.548.193-.375-.067-1.443-.596-1.481.135.375.567.115.74 0 1.26.586.837-.164.962-.164 1.693 2.491 2.318-1.241 2.462-.202 3.319-.087.808.481 1.02-.192 1.789-1.328-1.087-.597-1.674-.962-2.636-1.02.154-2.569-1.154-3.454-1.549-.885.164-.548-.798-.962-1.135-.962.135-.404-1.52-.23-2.02.307-.135.519-.875.624-1.164 1.126-.202.453-.337 1.03-.962.625.058 1.202-.818 1.174-1.337-.299-.058.403-.702.403-.799a1.54 1.54 0 0 0 1.405-2.578c1.048-1.096-.058-1.087-.818-1.683.343.072.699.048 1.03-.067l1.74.327c.578.846 1.8 1.683 1.925 2.741-.337.49-1.241 1.126-.558 1.732-.625.096-1.751.154-1.828.962.481.693 1.433.27 2.04.048a3.31 3.31 0 0 0 .884 1.491c.54.212 3.464 1.982 1.828 0 2.145.702.53-2-.288-2.463a.962.962 0 0 0 .298-.73c.279.557 1.76 2.49 1.395.673.538.077.798-.626.962-.962 0-.366-.472-.78-.857-.549-.836-1.799-.74-.49-2.318-1.924 1.79-.394.346-2.203-.644-2.712a1.857 1.857 0 0 0-1.924-.837c.086-.808.22-1.126-.722-1.318.962.077 0-.856-.134-1.174-.395-.125-1.415-.52-1.53.154 0-.962-1.183.096-1.568.154.558-1.174-1.078-.289-1.51-.317a3.683 3.683 0 0 0 .23 4.463c.513.124 1.034.21 1.559.26-1.097 0-.366 2.482-1.164 2.886-.164-.26-.452-.674-.135-.962.087-.616-.663-1.693-1.164-.856a2.146 2.146 0 0 0-.827-.75c.798-.559.298-.857-.115-1.444.173-.51-.26-.962-.616-1.27.375 0 .144-.683.962-1.096.317-1.087 1.587-1.838-.298-2.117-1.463-.278-1.463.895-1.405 1.992.106.144 0 1.356.423 1.212-1.115.75-.654 1.635-.49 2.722 1.096.77 1.077 1.27.096 2.107 0-.183.25-.673-.125-.616 1.077-.596 0-.962-.385-1.568-.135-.22-.962.722-1.068.75-.288.26 1.03.665 1.107.78-.587-.096-.962-.202-.674.558-.471 0-1.587.221-1.808-.375-.366-.135-1.03-.26-1.078-.75.49.355 1.684.384 1.78-.357-.433-.394.337-.346.375-.654.106-.885-1.24-.798-1.5-1.577.26-.491-.28-1.8-.299-2.261 1.078-2.338-1.375-1.077-.846-.76-.606.058-.702.442-.731.962l-.905-.202c-.288-.125-.837-.625-1.106-.202-.106-.327-.135-1.01-.625-.548.51-.164-.703-1.174-.74-1.366a7.165 7.165 0 0 0-1.165-.106s-.558-.481-.645-.424c-.086.058-1.558.203-1.394.5.962.857-.722 2.723-.395 3.396 1.184.308.693 1.838 2.3.578.173-.424.057-1.164.625-1.395a2.174 2.174 0 0 1 0 1.924c.144.856 1.01.616 1.616.548-.116.26-.895.5-1.135.597-.24.096.288.74.298.865.4.138.813.24 1.231.308.068.096.116.847.327.789a12.975 12.975 0 0 0 1.8-.327c.086.52.24 1.299-.55.635-.557.106-1.26.462-1.923.23.76-.865-.28-1.471-1.02-1.23l-1.731-1.04c-1.222-.317-.318.607-1.53.54-.616-.636-.75-1.627-1.54-.424-.442.058-.46-.087-.48-.471-.02-.385-1.722 1.202-1.837 1.183.22 1.03-1.53-.24-1.76-.51a3.694 3.694 0 0 1-1.646-.702c-1.24.384-2.145-.741-3.492-.414 0-.673-.567-.433-.962-.414-.683-.471-.962-.856-1.597-.067-.375 0-.865 0-.962.481-.692.135-1.154.962-1.395 1.597-.567.115-1.221.183-1.317.904-.154.154 1.067.847 1.106.962 0 .625.51.645 1.02.693 0 .452-.222.606-.655.673-.192-1.145-1.462.308-1.924.443-.26.144.79 1.202.857 1.289a5.936 5.936 0 0 0 1.827.154c.087.134.299.423.135.567a.635.635 0 0 0-.77.404c-.413-.154-.683-.202-.625.356-.52.452-.962 1.106-.298 1.655-.308.336.327.75.49.962.164.211.578-.087.664-.077.087.01.299.75.443.692.789-.125.846 1.01 1.597.24-.145.357-.116.867-.51 1.126.058.327-.558.414-.712.606 0 .202-.366.183-.49.212-.126.029-.684.548-.674.683.26.683 1.732-.596 2.059-.664.086-.394.962-.404.914-.885.365-.26 1.924-1.135.962-1.5.134-.145.586-.693.788-.722 0 .125-.365.75-.077.77.289.019.616.077.693-.27.433-.067 1.54-.587.866-1.068.52-.49 1.077 1.164 2.722.655.213.243.507.4.828.442.125 0 1.077 1.28 1.25 1.03-.288.182 0 .577.221.673.289-.135.722-.414.299-.693.346-.163 1.087 1.357 1.25 1.52.731.318.173 1.616 1.145 1.924.115.231.24.895.616.828a.683.683 0 0 0 0 .846c-.568-.202-.318.298-.154.568.244.135.502.245.77.327.086.086.365.644.528.615 0 .202.164 1.03.356 1.135a33.131 33.131 0 0 0-.211 3.54c0 .078.192.299.22.366a.72.72 0 0 0 .29.683c0 .404.605.702.51 1.126.115.144.586.567.48.779 1.76.423 1.405 2 2.646 2.886-.693.538-.087.615.721 1.087.135.77.183.75.847 1.202.067.577.615.24.567-.125-.115-.106-.317-.51-.52-.433-.172-1.24-1.48-2-1.683-3.174 1.136 1.087 2.04 3.01 3.406 4.127.538.962-.626.875.962 1.924.885.211 1.924 1.029 2.886 1.154.26 0 .702-.471.962-.192a3.56 3.56 0 0 0 2.549 1.154c-.135.115.74.77.77.856a.51.51 0 0 0 .538.702c.337.135.221.154.327.395.53.433.337.096.799.183.105.529 1.26.48.779-.106l.394-.24c.212.24.318.673.549.904-.077.115 0 .24.057.336.058.096-.182.789 0 .799-.115.471-.423.26-.567.52.115.326-.337.422-.53.538-.192.115-.115.606-.355.77-.24.163 0 .557-.058.644-.058.086.452.24.26.337a.653.653 0 0 0-.26.962c-.337.298.24.442.414.577.548.692.894 1.991 1.481 2.664.144 1.924 3.415.722 2.29 4.281a4.56 4.56 0 0 1-.366 2.55 1.08 1.08 0 0 1-.077.827c.308.635-.385 2.385-.577 3.001-.452-.077 0 1.106 0 1.29-.115.384-.962 2.731.067 2.125.135.433-.317.404.116.664-.347.115-.183.789-.462.625-.885.366.106.895.26 1.414a.875.875 0 0 0-.25 1.309c-.337.346.25.817.154 1.279 0 .087-.116.5 0 .548.115.048 1.24 1.347 1.327.52l.058.538c-1.222.376 2.405.866 2.29.222-.174-.452-1.819-.741-1.338-1.607-.212-.49-.548-1.221.164-1.452a1.992 1.992 0 0 1 .875-1.27c.173-.472 0-.606-.154-.702-1.53-.683.789-.885.395-1.867 0-.057.77-.548.702-.663-.096-.962-.645.365-.616-.77.356.173 1.308.154 1.068-.452 0-.125.27-.52.135-.635.856.173 2.578-.462 2.145-1.54-.385-.192.106-.442-.433-.682.135-.058.356.115.452.183.096.067.962-.116.962-.097.221-.182.481-.644.712-.846.404-.731 1.077-1.472 1.577-2.193.087-.366.106-.744.058-1.116 0-.366.597-.693.837-.895.272.019.54-.068.75-.24 0-.29.963 0 1.088-.26.125-.26.384-.26.442-.452.135-.597.548-1.28.75-1.924a7.993 7.993 0 0 0 0-1.732 2.3 2.3 0 0 0 .732-1.058 1.683 1.683 0 0 0 .683-2.415ZM43.075 26.174l.52-.077c-.376.567-.472.24-.76-.173.057.057.144.27.24.25ZM24.557 46.318v-.048.048Zm22.732 1.106a.433.433 0 0 1 .202-.193l-.202.193Zm-21.933-.077-.097-.202c.27 0 .145.404.097.202Zm-1.405-1.414h-.163.163Zm30.687 24.309c-.202.144 0-.087 0-.144v.144Zm-8.302-4.146c-.096 0-.154-.183-.067-.25l.067.25ZM36.534 32.56l-.116.125a.665.665 0 0 1-.077-.538l.193.413Zm-4.435-1.924-.442.202.442-.202Zm13.468 58.758c-.221-.221.221-.375 0-.577.385-.096.134.442 0 .596v-.019Z"}),L.createElement("path",{d:"M44.106 32.735c.712.192 1.27-.962.606-1.347s-1.135.971-.606 1.347ZM36.747 20.652c.798 0 .721-.058 1.048.702-.962 2.742 3.646 2.636 5.09 2.05.211-1.078.557-1.54-.655-2.117-1.741-.337-1.462 1.318-2.818.26.115-1.491-1.809-2.02-2.886-2.453-1.164.73-.539.962.22 1.558ZM42.49 36.41c.827-.395 0-.77-.28-1.174-1.048-.818-2.087-2.261-2.087.211.5 1.28.385 1.751 1.453.404a.905.905 0 0 0 .913.558Z"}),L.createElement("path",{d:"M42.085 36.66c-.645-.203-1.434.644-.49.961.105-.086.894-.894.49-.962ZM36.64 14.919c.856 1.26.75 2.568 2.664 2.385.462-.48.683-2.328 1.655-2.29-2.27 1.8.539 1.31-2.116 5.042 0 .452 1.625.057 1.924.663.567-.125 3.376.135 3.078-1.068-1.616-1.375 3.338-2.443 0-4.915 2.376.192 4.088-3.675 5.397-5.224 0-.125 1.549-2.453 1.347-2.568a6.282 6.282 0 0 0-3.781-2.578l-3.944.52c-.164 0-.346 1.269-.404 1.336-1.818-.26-3.396 1.645-4.608 2.646A9.408 9.408 0 0 0 39.67 12.1c-1.414-.135-1.462-1.154-1.924-2.213-.144-.413-1.193 1.222-1.308 1.241-.116.02-.52 1.79-.549 1.838-.028.048.75 1.866.75 1.953Zm3.472-2.386v.173l-.202-.346.203.173ZM37.372 23.317c.346 0-.279-1.453-.24-1.568.038-.116-.722 0-.808.106-.78 1.289.115 1.087 1.048 1.462ZM36.063 24.567c-1.924-.962-1.626.876-1.732 2.213.789 1.25.654 1.79 1.924.462.317-2.376-.933-.606-.192-2.675ZM33.542 17.073c1.174.28 2.184 1.059 1.453-.865-.856-.597-1.405-2.155-2.617-1.25-.346.066 1.183 2.01 1.164 2.115ZM27.78 21.258c0 .096.52.318.587.366-2.058 1.154-.24.567 1.164 2.155 1.655-.962 1.03-.962 2.886-1.097.385-1.126.318-1.135-.827-1.318-.106-.077-.077-2.088-.462-1.76-.384.327-.962.827-.654 1.443-1.375-.597-1.799-1.684-2.693.211ZM29.705 18.834c.115.173.894-.289.962-.385.067-.096.346-1.154.211-1.193-.134-.038-1.568.51-1.645.5-.288.087.472.943.472 1.078ZM25.308 21.085c2.299.875.962-.26 3.001-1.058.164 0-.144-1.607-.115-1.674 0-.318-1.26.298-1.376.346l-.962 1.578c-.038.125-.914.673-.548.808ZM21.682 43.663c-.404-.298-.616.26-.433.538.664.51.702-.096.433-.538ZM108.626 66.615c-.703-1.76-1.212.097-.741.963.548.423 1.26-.472.741-.963ZM44.818 61.844c.827-.154.548-.462-.097-.568-.73-.596-2.674-1.645-3.655-.75-.077.664.346.366.664.125.252.175.562.248.865.202.125.221.481.231.693.231.125.183.289.5.558.423-.731.577.77.298.972.337ZM88.752 55.081c.086.106.461-.163.558-.183.365-.721-1.684-.365-.558.183ZM71.117 45.144c.299-.096.289.356.472.452.183.096.962-.51.962-.51s.327.135.365 0c.136-.416.153-.863.048-1.289.568-.23.164-.606-.067-.962-.433 0-1.154-.077-1.145.578-.269 0-.827.067-.423.442-.298.26-.24.49.173.5-.029.145-.77.712-.385.79ZM148.547 76.543c-.125.096-.962.24-.587.51-1.76.385.885 1.03.048 0 .173.106.346-.192.548-.077.202.115.241-.53-.009-.433ZM50.368 64.845c-.135 0-.279.202-.192.308.086.106.423-.221.192-.308Z"}),L.createElement("path",{d:"M65.73 30.166c-.115-.606 1.77-.683.232-1.039 1.654-.048.115-.837.404-1.924a2.444 2.444 0 0 1-1.126-2.087c.77-.703.558 1.058 1.924 0 .25-.808-.096-.808-.76-.962.202-.414.74-1.674 1.193-1.876 0-.875-.125-1.135-1.03-1.174a2.212 2.212 0 0 1 .424-1.471c1.77 1.02.962-1.597 0-2.146.163-.962.26-3.78 1.347-4.242 0 0 .577-1.616.606-1.674.029-.058 1.856-2.424 1.51-2.491-1.443-.491-1.924-1.867-2.53.365-2.963.27-.087-1.097-2.559-1.857-.057-.086 1.674-1.327 1.405-1.452-2.569-4.656-5.974-3.098-9.928-1.818-.115.962.731 3.117.289 4.194-.77-.317-3.704-.693-3.848-1.76-.956.435-1.87.957-2.732 1.558l-.096 1.924h-.962c-3.627 4.156.192.808-1.059 4.887-.548.356-3.328 1.048-2.886 2.135.847.587 1.357 1.857 2.55 1.01.221.703-.135 1.126-.53 1.626-.779 2.097.963.712 1.925.702l1.923 1.03c-.403.548.645 1.433.905 1.818-.24.962.75 2.049.616 3.059-1.126 1.54.22.962 1.192 1.03a.962.962 0 0 0 0 1.096c-.74-.375-1.827-.154-.673.577-.423-.452-.51.125-.645.452-.086.096.54.77.568.837.029.068.78-.404.885-.423.106-.02-.192-.375-.26-.481.828 0 .75.077.75.827l-.894.674c-.135.615.087.962-.587 1.394 0 .328 0 1.54.452 1.655.087.087.154 1.741.443 1.597.135 1.299.779.394.51 1.404.288.414.798.472.856 1.184.352.305.795.488 1.26.52-.279.769.722.278 1.03.172.307-.105.47-1.029.163-1.25.317-.895 1.452-1.866.721-2.819.202-.106.722-.221.443-.548a2.752 2.752 0 0 0 2.722-2.184c1.28-.616 3.088-.731 3.858-2.049Zm-.605-1.26h-1.318c.154-.308.587-.414.885-.462.798-.73.721.048 1.097.606 0 0-.626-.173-.664-.173v.029Zm-10.582 6.397c.289.164-.115.24-.212.346l.212-.346ZM84.912 54.745c.377.162.797.193 1.193.086.558-.346-1.76-.683-1.193-.086ZM45.048 62.498c.288.308.962-.144 1.193.289.154.173.25-.116.308-.231a.578.578 0 0 0 .442-.096c.443.096.962.057.462-.462-.462-.115-.693-.558-1.25-.327-.443-.221-.616.067-.54.49-.23-.077-.875-.057-.615.337ZM69.983 34.899c.23-.433-.385-1.097-.731-1.28-1.231 0-2.501.154-3.3-.278-.615.721-.558.827.145 1.433 0 .962.904 1.376 1.625 1.712a9.242 9.242 0 0 0 2.261-1.587ZM78.737 52.282c-.154.895 0 .462.615.471.144-.288.28-1.116-.086-1.28.634-1.317-1.097-.826-.299.059-.538-.03-.307.432-.23.75ZM129.106 55.514c-.202-.057-.424-.394-.626-.336-.548.182-.721.789-.221.962-.288 1.318 1.087.442.962-.385.25.73.423-.231.722 0 .423 0 .144-.52.702-.096.356-.289.394-.654.962-.558.404-.26.144-.376.673-.183.318-.077.654-.462.423-.78a1.49 1.49 0 0 0 .145-.865c.664-.221.385-1.549 0-1.924.154-.058.057-.24 0-.337.587-.211.712.828 1.154-.307.808-.174.635-.75-.106-.876-.24-.365-1.298-1.337-.962-.192l-.125.615c-.577-.154-.24.231-.615.414-.087.385 0 1.193.567.722 0 0 0 .173-.058.211-.74-.058-.346 1.068-.711 1.482-.214.273-.483.5-.789.663-.27-.096-.597.327-.635.558-.722-.423-2.819 1.164-1.26.895-.039.048-.212.26-.202.317Zm1.154-.452v.116l-.087-.096.087-.02ZM43.528 62.248c-.385.164.27.587.49.471.54-.48-.105-.529-.49-.47ZM95.811 75.263c-.153-.356-.432-.635-.73-.22.144.73-.963 1.355-1.646 1.49-.442.346-.211 1.26-.096 1.713-.962.962-.365 3.367 1.26 2.328a20.837 20.837 0 0 0 1.136-3.848c.548-.01.096-1.203.076-1.463ZM50.762 64.028a.298.298 0 0 0-.202-.28.212.212 0 0 0-.116-.317c.26-.202 0-.384-.22-.307a.077.077 0 0 0 0-.068c.461 0 0-.548-.193-.125a.182.182 0 0 0-.125-.24c.327-.54-.789-.424-.135 0-.212.096.058.375.212.288a.154.154 0 0 0 .154.24c.085.312.208.613.365.895-.058.077-.125.183 0 .26-.192.096-.106.414.116.337.116-.21.182-.444.192-.683h-.048ZM143.093 79.42c1.087.163-.828-1.213-.962-1.088-.077.452.654.876.962 1.087ZM73.512 43.855c.193-.048.347-.356.154-.481-.192-.125-.548.587-.154.48ZM83.498 39.382c.173-.048.395-.375.145-.481a.254.254 0 0 0-.267.081.253.253 0 0 0 .036.354c.025.02.055.036.086.046ZM143.247 76.543c.596 0 .048-.712-.135-.337-.019.116-.067.385.135.337ZM148.066 86.432c-.222-.163-.453 0-.635.135-1.164-.298-.626-1.29-1.578-1.76-.847.298 1.01 1.567.443 2.24-1.049.559.798.597 0 1.319-.212-.222-.453.154-.472-.376-.183-.288-.673.212-.577.472-.279.846-1.462 1.173-1.818 1.924-.25 0-.433.52-.443.74a1.282 1.282 0 0 0 1.993-.229c.136-.22.203-.475.191-.732.26-.125 1.337-1.395 1.202-1.645.481.538 1.107-.703 1.136-1.097.394.298.721-.818.558-.99ZM138.486 72.156c-.558-.134-.125.799.288.722.414-.077-.23-.606-.288-.722ZM136.474 72.118c-1.923-.26-.134 1.154.568.24.183 0 .433-.048.308-.288.096 0 .211-.135.144-.26.722-.144-.423-.75-.664-.866-.596 0 .356.52.433.626-.721-.116.02.567-.789.548Z"}),L.createElement("path",{d:"M134.762 71.925c-.346-.596-1.443-.721-2.011-.962-1.269-.461-1.433-.73-2.405.299-.057-.135-.125-.366-.298-.375.385-1.04-1.818-1.03-1.462-.164.356 0 .394.385.673.346-.144.327.058 1.078.491.587.539.262 1.095.487 1.664.673.058.116.25.5.202.635-.375.068-.664.828 0 .616.664-.212 1.789 1.145 2.184-.087.837-.827 1.481 1.482 2.53.809.115-.24.192-.52-.183-.5.087-.241-.173-.232-.327-.203a.956.956 0 0 0-.548-.606c-.125-.211.423 0 .288-.317.02-.558-.798-.337-.798-.75ZM125.652 66.308c.087-.068 0-.26 0-.337.356-.462-.067-.664-.433-.962-.365-.298-.462 1.24.077.664-.317.163-.077.52.154.712-.221.144-.885.615-.385.865.327 0 .231-.49.635-.365.183.115-.077.385.125.577.462.404.635.202.789-.289.644.51.414-1.548-.154-1.029-.356-.087-.558.385-.808.164ZM123.872 65.326c.135.337-1.087 1.049-.904 1.347.183.298 1.087-.866 1.202-.895.116-.029-.125-.865-.298-.452ZM126.219 65.47c.962.645 0-1.539-.375-.519.019.221.385.318.375.52Z"}),L.createElement("path",{d:"M124.027 63.152c-.058.173 0 .962.317.895-.067.058 0 .212 0 .288-.404 0 .289.963.452.712.164-.25.26-.461.058-.586.135-.154.365.47.529.173.51.471.558-.26.231-.558-.327-.298-.654.154-.712-.395 0-.077.529-.73.443-.817-.087-.424-.683-.962-1.039-.549-.068.25.105.914-.279.837ZM48.184 62.19c-.192 0-.356.54-.077.5.77-.067 1.039-.384.077-.5Z"}),L.createElement("path",{d:"M148.672 30.637c-.837-.596-1.702-1.327-2.828-.962-1.982-.904-.885 0-1.116 1.136-1.029-.597-2.53-1.55-3.655-.693-.683-.423-.539-.442-.491-1.135-.481-1.106-2.164-.904-3.098-.597-.086 0-1.289-1.77-1.394-1.76-.491.25-4.012-1.626-3.492-.423-.808.394-.876.51-.491 1.356a4.302 4.302 0 0 0-2.29.067c-.634-1.539-.788.327-1.135.79l-.769-.963c-.26-.404-.375-1.308-1.058-.962 0-.134 1.154-.77 1.183-.962-.173-.317-1.183-1.164-1.251-.346-.134-.048-.663-.962-.827-.625-.298.558-.577.962 0 1.414-1.472-.847-1.607.279-2.222-1.193a13.07 13.07 0 0 0-2.203 0 4.81 4.81 0 0 0-1.876-.25c2.03-1.972 3.54-4.502-.481-5.214-.212-.731-1.174-1.126-1.828-1.318-.962.895-1.289 2.886-3.049 3.165-.51-.52-3.098 1.01-3.598 1.154-.173 0 0 1.924 0 1.972-1.924.558-3.011-.461-2.597 1.992.481.404 1.443.894.962 1.702 0 .049.346.962.125.962l-.481-1.587c-1.03-.76-1.193-1.404-2.386-.404-.087 0-.471-.317-.558-.173-.087.144-.962.962-.808 1.039.962 1.116 0 1.52.289 2.674-.048.077.346.414.346.462-.183.289 0 .856.048 1.145-.289.654-.875 1.731-1.712 1.212.875-.414 2.097-1.828 1.087-2.655a6.843 6.843 0 0 1 .106-2.174c.077-.049-.404-.741-.404-.799.153-.394.692-1.385.307-1.75-.144.057-1.539-.52-1.577-.241a4.563 4.563 0 0 1-1.078 2.453c-.115.125.212.394.26.49 0 .443-.433 1.463.327 1.501.414.962-.721.424-1.145.26-.057-.587-1.241-.721-1.645-.856-.606.183-.413.75-.182 1.173-.222.222-.404 0-.568-.144-.163-.144-.693.433-.798.462l-1.212.163c-.068-.875-.453-.433-.905-.134-.846.375-1.683.606-1.828 1.683l-.317.096c-.106-.163-.78-.394-.442-.663.134-.058.663 0 .567-.26-.058-.096-.298-.904-.48-.799-.184.106-.79.202-.77.328 0 .365-.376 1.192.057 1.462-.365.5-.413.27-.866.317-.519.558-1.337.962-.788 1.837a4.604 4.604 0 0 1-1.145-.538c-.616 0-.337.779-.164 1.116a1.143 1.143 0 0 1-.673-1.645c.106-.106-.789-.904-.827-.962 3.761 2.106 4.694-.703 1.24-2.655-.548-.212-2.308-.289-1.923-1.193 0-.135-.962-1.03-1.068-.799-.414.962-1.5-1.683-2.3 1.068-1.644-.26-2.24.51-2.443 2.059-.173.163-1.423.26-.962.721-.317.298-.721.799-.587 1.27-.692.24 0 .962-.49 1.318-.904.414-.827 1.231-1.626 1.674-.962.144-.202.606-1.212.798-.221.318.164 1.222.144 1.616 0 .655-.346 1.617.54 1.924 1.028.481 1.211-1.087 1.779-.663-.058.23-.164.567.183.625-.212.317.25.856.394 1.106-.067.096-.23.26-.096.385-1.51 0 .067 1.799.183.346.452.385.76.443.885-.23.75.317 1.096-1.51.75-1.925.327-.077.712-.125.616-.567 1.51-.904-1.78-.702.567-3.56.462-.182 1.212-.798.712-1.288l.577-.962c.404 0 1.03.173.962.702-.635.298-1.318 1.79-1.77 2.28.558 1.173-.394 1.683.683 1.924.635.894 1.991-.54 2.751.173-.192.067-.663 0-.596.317-1.03-.298-2.51.24-1.52 1.443.115.847-.24.231-.471 0-.962-.183-.856 1.26-.847 1.8-.635.23-.308.586-.75.624-.087 0-.347-.375-.462-.307-2.51 1.337-1.29-.347-2.655.519.115-.289-.356-.221-.5-.26-.433-.567.538-1.135.471-1.395-.279-.442-.77-.788-1.048-.115-.962-.096.317 1.703-.106 2.107-.106-.164-.606-.145-.568.115a1.125 1.125 0 0 0-.712.731c-.298-.308-.798.385-.712.626a2.762 2.762 0 0 0-.875.432c.067.54-.567.799-.962.847-.26.23 0 .548-.568.51-.173-.395-.683-.058-.962 0-.307.442.491.962.962.875 1.251 1.982.29 2.319-1.77 2.069-.307-.299-.702 0-.962.201 0 .962.356 1.29-.173 2.463-.057.164.222.212.308.26-.471 1.5.818 0 1.174 1.183-.299 1.222-1.328 1.126-1.616 2.222 0 .25.096.664-.106.856-.337.54-1.308.578-1.414 1.251-.356.115-.49.606-.549.962-.413.414-1.077 1.376-.788 1.924.115 0 .173 0 .23.135-.192.26 0 .77.077 1.048-.057.568-.692 1.27-.22 1.76-.212.366.095.963.528.857-.173.288.52.635.712.817.28 1.068 1.635 1.924 2.607 2.251a2.992 2.992 0 0 1 2.126-.154 4.493 4.493 0 0 1 1.049-.394c1.125-.654 1.548-.135 2.212.597.106 0 .375 0 .366-.164a.673.673 0 0 0 .577 0 .461.461 0 0 0 .394.327c.173.337-.308 1.03 0 1.135-.663 1.126.385 1.626.962 2.444-.057.442.712 1.164.395 1.539.798 2.299-1.924 2.462.606 5.772-.327 1.674 1.28 3.059 1.539 4.54-.366.077 0 .462.058.635-.087.962 1.337.53 1.827.24 1.597.347 2.992-.904 3.646-2.26a1.693 1.693 0 0 0 .664-1.29c-.24-1.125 1.924-.21.77-2.952.24-.212.817-.549.875-.885.904-.28 1.924-1.059 1.433-2.097.183 0 0-.962 0-1.087a1.443 1.443 0 0 1-.394-1.51c-1.328-1.675 6.243-5.513 4.502-7.802a7.437 7.437 0 0 1-2.04.461c-.423.173-.586.289-.961-.163 0-.068.096-.26 0-.318a.961.961 0 0 0 .885-.307l1.202-.28c.144-.327 1.366-.538 1.54-.798.047-.587 1.221-.154 1.26-.818.519.058.413-.48.961-.48.25-.097-.086-.655.289-.626.866-.693.577-1.664-.51-1.79-.654-1.375-.413-1.029-1.375-.095-.145 0-.799.134-.885 0-.087-.135.201-.962-.385-.808a.125.125 0 0 0-.164-.106c-.221-.443-.856-.837-.875-1.482.962-.105.692.154 1.164.885.352.148.677.353.962.606.827.481 1.077-.837 1.414.366.93.304 1.919.384 2.886.23.173.212.692.059.904 0 0 .184.125.26.298.26 0 .25.145.453.424.433l.404.395c-.568.096.596.808.644.962.048.154.683-.164.741-.298-.183.798 1.587 7.474 2.693 5.05.097-.096.116-.375.308-.308.193.068.058-.558.087-.673.442-.443-.183-1.5.394-1.616.202-.154.193-.347.539-.347.212-.452.962-.875 1.327-1.337.885-.192.481-.75.885-.856.356.144.799-.077 1.107-.135.452-.962.5.626.914.808.105 0 .356 0 .365.202.308.616.067 1.222.587 1.559.202.375.635-.5.962-.25.067 1.28.741 1.818.212 3.309a.15.15 0 0 0 .23.135l.53.711c.068.357.155.71.259 1.059.145.086.202.327.26.452a5.341 5.341 0 0 1-1.462-1.212c-1.232-.289-1.385.115-.356.856.144.27.433.712.76.779.519 1.068 1.529 3.03 2.886 3.146-.443.279-.106.442.25.433.731.625 2.366.394 3.338.654.163-.077.183.105.327.134.539-.154.375-.625-.144-.548 0-.221-.587-.163-.683-.212 0-.433-.597-.23-.78-.452-.182-.221-.278.106-.365.183-.529 0-1.116-.471-1.703-.385l.116-1.029c.625 0-.327-1.337-.597-.539-.106-.308-.057-.51-.481-.558.452-.25-.173-.615-.452-.635l-.452-.48c1.645 1.298.962 0 .895-1.107-.337-.308-.703-.962-1.203-.962-.067-.096-.154-.962-.356-.904-.462-.144.404-1.068.231-1.462.279.154-.279.336.625.356.356.49.52.885 1.155 1.02-.587 1.183 1.029.403.596 0 1.491-.087 1.616-1.222 1.145-2.386-1.241-.885-1.789-2.338.183-2.425-.116.126 0 .328 0 .462a.517.517 0 0 0-.449.515.517.517 0 0 0 .449.514c.346-.076 1.019-.807.5-1.058-.125-.48-.125-.298.356-.394.211-.221.308-.135.587-.164.279-.029.317-.279.481-.154.134-.279 1.096-.134 1.029-.558.837-.26 1.039-1.163 1.549-1.654.202-.52.635-.375.471-.962.404-.087.298-.664-.115-.75.317-.097.346-.289.086-.481.529.057-.144-.5-.24-.606l-.231-.77c-.423-.346-.414-.24-.048-.683a.327.327 0 0 0 .26-.346c.307-.096.683-.24.307-.578-.606-.596-.567.126-1.048 0 0-.096 0-.442-.135-.461-.135-.02-.471 0-.356-.26.539.154.616-.51 1.087-.616.116-.154.231-.404.443-.202-.077.135-.606.51-.222.616-.683 1.183 1.309-.721 1.443-.096a.852.852 0 0 1-.173.625c-.134.385.914.125.866.452-.202.077-.183.664 0 .75-.356.587-.144 1.222.51.568 1.443.125.798-1.924 0-2.347-.067-.25.962-.587.962-.808-.164-.568.596-.683.741-1.135 1.212 1.135 2.886-2.569 3.492-3.156a6.18 6.18 0 0 1 .461-2.212c.472.606-.692 5.252.741 3.184-.75-3.348 1.693 1.116.077-3.02 0-.357.096-1.213-.183-1.492-1.125 0-.086.606-1.356-.5-.154 0-.635-.086-.597.202-.567 0-.298-.625-.962-.385l-.096-.077c.068-.077 2.078-2.039 2.107-2.145.077-.539.798-1.02 1.289-1.135.491-.115 2.28.452 2.338-.26l.962.385c.077.077.259.356.394.231.135-.125.664-.481.596-.808.299-.298 1.27-1.857 1.847-1.626.481 1.203.885.5 1.645.067.154-.115 0-.73.337-.702-.144.75-.067 1.414-.962 1.684-.308.356-1.481 2.155-2.058 2.087-.154.058 0 .25 0 .346-1.03.857-.202 3.492-.116 4.599.125.423.75-.577.875-.625.154-1.097.568-.385.751-.905a.774.774 0 0 1 0-.587c.471-.25 1.125-.355.721-1.038-.067-.481.683-.202.645-.568-.683-.808.5-1.203-.5-1.414.287-.415.489-.883.596-1.376a2.174 2.174 0 0 0 1.01-.337c.077 0 .241.145.318.116 1.394-.722 1.029 1.193 1.539-.125a10.904 10.904 0 0 1 2.597-1.78c1.924.895.366-1.308.702-1.991.808-.077.366-4.137.356-4.618ZM97.245 53.725c-.385 0-1.116.106-1.356-.298-1.087-.193.433-1.328-.578-2.29a2.116 2.116 0 0 1-.567-1.26c-.539-.702 1.02-1.212 1.49-1.568.79.067.963.712 0 .76-.25.337-.442.385-.576.577.51.577.144.962.962 1.145-.202.625-.058.673.5.414a.538.538 0 0 0 .24.384c-.365.289-.644-.625-.721.395.5.894.654.635.606 1.74Zm-23.55.298c1.338.087.645-.115 1.492-.462.163-.144.125-.51.413-.596.29-.087-.115-.375-.153-.471.25-.962 1.693-.857 1.385-1.924.433-.491.789 0 1.193.057.432-.26.962-.962 1.423-.538.077 1.346 2.886 1.808 2.3 2.943l-.674.077c-.077-.048-.192-.173-.288-.106-1.116.356.5.876.827 1.03.375-.154-.125-.808.356-.645.144 0 .26-.413.308-.48.683-.193-.097-.578.105-.828 1.443.452.28-.587-.307-.77.25-.51-.722-.22-.828-.654a1.26 1.26 0 0 0-.644-.875.846.846 0 0 0 0-.577c.452-.424.221.962.721.25.318.962 1.25 1.116 1.924 1.78-.125 1.048.616 1.26.74 2.145.376.433 1.444 1.375.886.077.52-.308.827-.318.058-.684.356-.086.057-.384 0-.548.163 0 .279-.202.346-.346.316-.104.66-.083.962.058-.23.336-.356.635.087.837-.385.26-.241.461.144.557-.058.472 0 .616.52.51 1.221 1.232.586-.461 1.798.49a1.066 1.066 0 0 0 .837-.345l.327.182a2.077 2.077 0 0 0 0 .722c-.644 1.24-.288 1.924-1.924 1.385a2.366 2.366 0 0 1-2.385-.192l-.616-.106c0-.289-.577-.28-.74-.356-.51.154-.963.452-.79 1.049-.183.375-1.77-.337-1.75-.722-.25-.202-1.597-.317-1.77-.664-.712 0 .26-.48.125-.73-.366-.51-.28-1.54-1.155-.963l-.866-.077c-.173 0-.442.327-.606.116a5.099 5.099 0 0 0-2.886.885 1.731 1.731 0 0 0-.962-.058c-.25-.23-.163-.308.126-.481l-.058.048Zm17.942-3.56c1.24.559.394 1.242-.578 1.117-.567 0-.837-.472-1.135-.404-1.058-.866-2.29 1.346-3.165-.337.301-.365.489-.81.54-1.28.307 0 .595-.644.73-.865.307.12.633.185.962.192-.442.202-.625.423 0 .568-.144.26.077.413.318.462.904-.809 1.683-.203 2.385.548h-.057Zm-.905-1.654c-.125.385-.654.26-.962.298-.336-.269.645-.654.895-.683.008.13.031.26.067.385Zm-4.069 2.992h.395l-.433.058.038-.058Zm5.609 12.063c-.703-.077-.76-.702-.962-1.25-.962-.616-.27-1.674-1.26-2.31a12.436 12.436 0 0 0-.78-1.923c.202.096.173-.221.366-.135.144.231.962 1.299.875 1.578a1.452 1.452 0 0 1 .712 1.414 7.696 7.696 0 0 1 1.462 2.059c-.047.417.01.84.164 1.23l-.578-.663ZM135.772 23.182c.106.212.962-.548 1.087-.567.404-.375-1.568-.443-1.645-.549-.519.01.51.991.558 1.116Z"}),L.createElement("path",{d:"M135.936 49.117c-.394-.23-.962.414-.914.75.087.126 1.366-.605.914-.75ZM131.001 22.288c1.087.712 3.174 1.221 3.646-.414-.847-1.154-3.887-1.934-3.646.414ZM133.242 24.288c-1.991 1.03-.904.962.501 1.203.442 0-.433-1.135-.501-1.203ZM115.716 17.535c.048.058 2.886-.962 2.665-1.25-1.828-3.627-2.117-.808-2.665 1.25Z"}),L.createElement("path",{d:"M113.415 13.322c.077.125.26 0 .347 0a1.726 1.726 0 0 0 1.213 2.607 1.72 1.72 0 0 0 1.095-.202c.193.067.087-1.982.135-2.059a3.714 3.714 0 0 0-1.174-.962c.138-.418.244-.845.318-1.28-.087 0-.799-1.51-.962-1.346-1.203.443-1.395.827-1.722 2.01-.115.039.741 1.126.75 1.232ZM96.486 27.838c1.115-.462-.366 1.75 2.376.962.375-.125-.443-.654-.49-.77-.453-.548-.395-2.039-.347-2.703.702.693 1.616-1.828 1.558-2.078.423-.779 3.155-2.443 3.848-2.943-.048-2.338-1.299.615-3.251.23-.154 0-.174.405-.222.5-.433.222-1.366.491-1.24 1.155-.106.289-1.367 1.126-.616 1.395 0 .058-.635 1.578-.481 1.597-.75.144-.856.212-.75.962.076.125-.837 1.76-.385 1.693ZM94.937 30.926c.327.433.856-.125 1.039-.413-.049-.116-.674-.693-.799-.443-.125.25-.433.77-.24.856ZM5.857 34.485c.664-1.01-.49-2.462-1.346-1.23.269-.876-1.876-2.8-2.473-2.56.135.048-.298 4.666.24 4.156.058-.587 1.03-.318 1.396-.337 0 .568.77.962 1.202 1.155.452.077-.26-.452.981-1.184ZM2.173 28.454c.606-.231 1.78-.173.673-.962-.125-.048-.788-.087-.798.125-.01.211-.115.856.125.837ZM73.118 42.537c.577.424-.664.731.78.683-.26.154 0 .616.057.808.058.193-.414.154-.394.289.26.846-.963.77-.078 1.366-.519.414-.846 1.318.135.654.385.298.452-.327.702-.144.433-.164 1.068-.058 1.501-.24.077-.54.799-1.492-.192-1.646a1.539 1.539 0 0 0-.654-1.164 1.174 1.174 0 0 0-.52-.914c.221-1.01.808-1.462-.721-1.221 1.799-1.309-1.578-.962-.683.461-.568.28-.106.712.067 1.068ZM21.441 43.028c.837-.144-.49-1.385-.471-.904.02.48.096.798.471.904ZM13.178 40.796c-.654.087-1.318.74-.298.962.346.01.51-.731.298-.962ZM7.781 38.843c-.962.154-.577.558.058.77.115-.096.23-.847-.058-.77ZM6.82 36.41c-1.098-.79-1.829-.155-.463.567.135-.125.722-.452.462-.568ZM49.252 62.296a.155.155 0 0 0-.165-.078.154.154 0 0 0-.123.136c-.02.25.355.144.288-.058Z"}),L.createElement("path",{d:"M49.146 62.517a.221.221 0 0 0-.231 0c-.279.462.683.222.23 0ZM124.18 73.686c-.962 0-.414.49.125.596.587-.086.231-.5-.125-.596ZM125.614 74.33a.962.962 0 0 0 .75-.384c.077-.087.962-.347.914-.52-.327-.462-2.222.433-1.664.904Z"}),L.createElement("path",{d:"M124.921 73.734c.625.068.962-.962.183-.365-.318-.087-.962-.25-1.106.173-.097-.635-.626 0-.914-.26-1.059.577.673.664.914.279-.039.202.808.125.923.173ZM126.682 71.108c-.481.192.211.75.51.462.298-.289-.241-.53-.51-.462ZM127.413 71.04c0 .683.375.28.779.395 1.001.76.597-.808-.779-.395ZM119.476 70.983c-.289-.25-.491.115-.433.375.241.25.693-.144.433-.375ZM115.157 69.318c-.769-.327-.105.837.145.472.106-.193 0-.347-.145-.472ZM125.932 69.954c.673-.366.558-1.213-.202-.443-.26 0-1.299-.452-1.376 0-.433 0-.413.847-.538 1.183-.241.164-.385.885 0 .828v.692c.808.549.673-.212.586-.77.53.308 0 .77.77.481-.26 1.068.962 0 0-.519.221-.163-.144-.49-.212-.644.366-.26.712-.664 0-.54-.173-.172-.317.059-.423.184-.895-.674 1.174-.385 1.395-.453Zm-1.501 1.433c0-.058 0-.164.048-.183l-.048.183ZM127.662 69.598c0-.664-.577-.5-.558 0 .019.5 1.376.558.558 0ZM119.966 70.762c.077.461.231.635.722.577.106.385.452.115.673 0a.581.581 0 0 0 .5.183c0 .51.626.105.818 0 .625-1.213-.25-.289.683-1.222-.212-.577.308-.423.558-.654-.058-.318-.462-.26-.394-.664-.452-.366 0-.25-.116-.577.202 0 .462-.125.241-.327.962-.222-.549-.847-.789-1.059-.087 0-.395.568-.433.616a.34.34 0 0 0-.289.26c-.356 0-.692.452-.865.721-1.174.183-.404.962-1.241.433-1.049.298-.087 1.376-.068 1.713ZM52.417 48.078c-.145 0-.126.423 0 .443.125.019.26-.5 0-.443ZM84.903 16.958c-.135 0-.876.568-.828.731.049.164.25 1.068.433 1.03 1.193-.645 1.453-.674.395-1.76ZM79.93 15.611c.865.472 1.067 2.703 1.27 3.521.134 0 .962 1.472 1.096 1.03l.962-3.512c.058-.115 1.318-.596 1.03-.817-1.319-.664-1.434-2.098-2.069-2.444-1.866 1.684-3.145-.529-2.29 2.222ZM84.873 15.16c.096.182 1.924-1.742 1.693-1.819-.808-1.222-1.74-1.25-3.05-1.414-.144-.106-.788 1.376-.855 1.424-.212.163 2.193 1.702 2.212 1.808ZM74.455 46.654c-.173-.163-.443.231-.154.27.087 0 .077.202.221.144.404-.077-.01-.28-.067-.414ZM124.488 60.969c.308-.231 1.087-2.184 0-1.568-.375.48-.587 1.164 0 1.568Z"})))},7713:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.formatNumber=void 0;var a=n(r(96540)),i=r(30376);const o=(new Intl.NumberFormat).format;t.formatNumber=o;t.default=({value:e})=>a.default.createElement("span",{title:o(e),__self:void 0,__source:{fileName:"/Users/ccoats/Developer/ui-platform/projects/lib/search-components/react-field-summary/src/components/FieldSummary/Abbreviate.tsx",lineNumber:7,columnNumber:5}},(0,i.abbreviateNumber)(e))},7715:(e,t,r)=>{var n=r(79707),a=r(43795),i=r(24072),o=4294967295,s=Math.min;e.exports=function(e,t){if((e=i(e))<1||e>9007199254740991)return[];var r=o,l=s(e,o);t=a(t),e-=o;for(var u=n(l,t);++r{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>p});const a=r(96540);var i=t.n(a);const o=r(24509);var s=t.n(o);const l=r(62283);var u=new Map;u.set("outlined",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.94008 2C8.11165 2 7.44008 2.67157 7.44008 3.5V9H5.47861C4.11314 9 3.45783 10.676 4.46119 11.6022L10.9824 17.6218C11.557 18.1521 12.4426 18.1521 13.0172 17.6217L19.5384 11.6022C20.5417 10.676 19.8864 9 18.5209 9H16.5553V3.5C16.5553 2.67157 15.8838 2 15.0553 2H8.94008ZM9.44008 11V4H14.5553V11H17.2421L11.9998 15.8391L6.75743 11H9.44008Z"}),i().createElement("path",{d:"M4 20C3.44772 20 3 20.4477 3 21C3 21.5523 3.44772 22 4 22H20C20.5523 22 21 21.5523 21 21C21 20.4477 20.5523 20 20 20H4Z"}))})),u.set("filled",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{d:"M7.44032 3.5C7.44032 2.67157 8.1119 2 8.94032 2H15.0556C15.884 2 16.5556 2.67157 16.5556 3.5V9H18.5212C19.8867 9 20.542 10.676 19.5386 11.6022L13.0174 17.6217C12.4429 18.1521 11.5572 18.1521 10.9826 17.6218L4.46143 11.6022C3.45808 10.676 4.11338 9 5.47885 9H7.44032V3.5Z"}),i().createElement("path",{d:"M3 21C3 20.4477 3.44772 20 4 20H20C20.5523 20 21 20.4477 21 21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21Z"}))}));var c=["default","outlined","filled"],d=function(e){return"default"===e||e&&!function(e){return c.indexOf(e)>=0}(e)?"outlined":e};const p=function(e){var t=e.children,r=e.variant,n=void 0===r?"default":r,o=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"3px"}},7802:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCustomizedTheme=t.addThemeDefaults=void 0;var n=i(r(36537)),a=i(r(46446));function i(e){return e&&e.__esModule?e:{default:e}}t.addThemeDefaults=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=void 0===t?"prisma":t,n=e.colorScheme,a=void 0===n?"dark":n,i=e.density,o=void 0===i?"comfortable":i,s=e.isPrisma,l=void 0===s||s,u=e.isEnterprise,c=void 0!==u&&u,d=e.isComfortable,p=void 0===d||d,h=e.isCompact,f=void 0!==h&&h,m=e.isDark,g=void 0===m||m,y=e.isLight;return{family:r,colorScheme:a,density:o,isPrisma:l,isEnterprise:c,isComfortable:p,isCompact:f,isDark:g,isLight:void 0!==y&&y}};var o=(0,n.default)((function(e,t){var r=(0,a.default)(e);return t?t(r):r}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density,a=arguments.length>1?arguments[1]:void 0;return"".concat(t,"-").concat(r,"-").concat(n,"-").concat(!!a)}));t.getCustomizedTheme=o},7870:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assignDefaults=void 0;const n=r(99029),a=r(94227);function i(e,t,r){const{gen:i,compositeRule:o,data:s,opts:l}=e;if(void 0===r)return;const u=n._`${s}${(0,n.getProperty)(t)}`;if(o)return void(0,a.checkStrictMode)(e,`default is ignored for: ${u}`);let c=n._`${u} === undefined`;"empty"===l.useDefaults&&(c=n._`${c} || ${u} === null || ${u} === ""`),i.if(c,n._`${u} = ${(0,n.stringify)(r)}`)}t.assignDefaults=function(e,t){const{properties:r,items:n}=e.schema;if("object"===t&&r)for(const t in r)i(e,t,r[t].default);else"array"===t&&Array.isArray(n)&&n.forEach(((t,r)=>i(e,r,t.default)))}},7887:(e,t)=>{"use strict";function r(e,t){return t.rules.some((t=>n(e,t)))}function n(e,t){var r;return void 0!==e[t.keyword]||(null===(r=t.definition.implements)||void 0===r?void 0:r.some((t=>void 0!==e[t])))}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldUseRule=t.shouldUseGroup=t.schemaHasRulesForType=void 0,t.schemaHasRulesForType=function({schema:e,self:t},n){const a=t.RULES.types[n];return a&&!0!==a&&r(e,a)},t.shouldUseGroup=r,t.shouldUseRule=n},7914:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCustomizedTheme=t.addThemeDefaults=void 0;var n=i(r(36537)),a=i(r(49150));function i(e){return e&&e.__esModule?e:{default:e}}t.addThemeDefaults=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=void 0===t?"prisma":t,n=e.colorScheme,a=void 0===n?"dark":n,i=e.density,o=void 0===i?"comfortable":i,s=e.isPrisma,l=void 0===s||s,u=e.isEnterprise,c=void 0!==u&&u,d=e.isComfortable,p=void 0===d||d,h=e.isCompact,f=void 0!==h&&h,m=e.isDark,g=void 0===m||m,y=e.isLight;return{family:r,colorScheme:a,density:o,isPrisma:l,isEnterprise:c,isComfortable:p,isCompact:f,isDark:g,isLight:void 0!==y&&y}};var o=(0,n.default)((function(e,t){var r=(0,a.default)(e);return t?t(r):r}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density,a=arguments.length>1?arguments[1]:void 0;return"".concat(t,"-").concat(r,"-").concat(n,"-").concat(!!a)}));t.getCustomizedTheme=o},8235:function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,r){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(r(95093))},8578:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t,r,n=Function.prototype,a=Object.prototype,i=n.toString,o=a.hasOwnProperty,s=i.call(Object),l=a.toString,u=(t=Object.getPrototypeOf,r=Object,function(e){return t(r(e))});e.exports=function(e){if(!function(e){return!!e&&"object"==typeof e}(e)||"[object Object]"!=l.call(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e))return!1;var t=u(e);if(null===t)return!0;var r=o.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&i.call(r)==s}},8981:(e,t,r)=>{"use strict";function n(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}r.d(t,{A:()=>n})},9033:function(e,t,r){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(r(95093))},9047:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568),o=r(8170);function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(){return l=Object.assign||function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(n,["splunkThemeV1"]),d=s||{},p=d.family,h=d.colorScheme,f=d.density,m=d.customizer,g=(0,o.addThemeDefaults)({family:p,colorScheme:h,density:f}),y=c(c({},u),(0,o.getCustomizedTheme)(g,m));return a.default.createElement(e,l({},t,{ref:r,splunkTheme:y}))})),r=e.displayName||e.name||"Component";return t.displayName="withSplunkTheme(".concat(r,")"),t}},9569:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(53446),a=r(58498);t.default=function(e,t){return function(r){var i,o=r[e],s=t[o];if((0,n.isInterpolationResult)(s))return s;var l=(0,a.addThemeDefaults)(null===(i=r.theme)||void 0===i?void 0:i.splunkThemeV1);return(0,n.getThemeVariant)(s,l)}}},9729:(e,t,r)=>{"use strict";function n(){}function a(e){return null==e?n:function(){return this.querySelector(e)}}r.d(t,{A:()=>a})},9771:e=>{"use strict";e.exports=function(){}},9970:(e,t,r)=>{const n=r(50560);e.exports=(e,t,r)=>n(t,e,r)},10128:(e,t,r)=>{"use strict";function n(e,t){t||(t=[]);var r,n=e?Math.min(t.length,e.length):0,a=t.slice();return function(i){for(r=0;rn,p:()=>a})},10208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;const n=r(10396),a=r(7887),i=r(48708),o=r(99029),s=r(94227);var l;function u(e){const t=Array.isArray(e)?e:e?[e]:[];if(t.every(n.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}!function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"}(l||(t.DataType=l={})),t.getSchemaTypes=function(e){const t=u(e.type);if(t.includes("null")){if(!1===e.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw new Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},t.getJSONTypes=u,t.coerceAndCheckDataType=function(e,t){const{gen:r,data:n,opts:i}=e,s=function(e,t){return t?e.filter((e=>c.has(e)||"array"===t&&"array"===e)):[]}(t,i.coerceTypes),u=t.length>0&&!(0===s.length&&1===t.length&&(0,a.schemaHasRulesForType)(e,t[0]));if(u){const a=p(t,n,i.strictNumbers,l.Wrong);r.if(a,(()=>{s.length?function(e,t,r){const{gen:n,data:a,opts:i}=e,s=n.let("dataType",o._`typeof ${a}`),l=n.let("coerced",o._`undefined`);"array"===i.coerceTypes&&n.if(o._`${s} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,(()=>n.assign(a,o._`${a}[0]`).assign(s,o._`typeof ${a}`).if(p(t,a,i.strictNumbers),(()=>n.assign(l,a))))),n.if(o._`${l} !== undefined`);for(const e of r)(c.has(e)||"array"===e&&"array"===i.coerceTypes)&&u(e);function u(e){switch(e){case"string":return void n.elseIf(o._`${s} == "number" || ${s} == "boolean"`).assign(l,o._`"" + ${a}`).elseIf(o._`${a} === null`).assign(l,o._`""`);case"number":return void n.elseIf(o._`${s} == "boolean" || ${a} === null - || (${s} == "string" && ${a} && ${a} == +${a})`).assign(l,o._`+${a}`);case"integer":return void n.elseIf(o._`${s} === "boolean" || ${a} === null - || (${s} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(l,o._`+${a}`);case"boolean":return void n.elseIf(o._`${a} === "false" || ${a} === 0 || ${a} === null`).assign(l,!1).elseIf(o._`${a} === "true" || ${a} === 1`).assign(l,!0);case"null":return n.elseIf(o._`${a} === "" || ${a} === 0 || ${a} === false`),void n.assign(l,null);case"array":n.elseIf(o._`${s} === "string" || ${s} === "number" - || ${s} === "boolean" || ${a} === null`).assign(l,o._`[${a}]`)}}n.else(),f(e),n.endIf(),n.if(o._`${l} !== undefined`,(()=>{n.assign(a,l),function({gen:e,parentData:t,parentDataProperty:r},n){e.if(o._`${t} !== undefined`,(()=>e.assign(o._`${t}[${r}]`,n)))}(e,l)}))}(e,t,s):f(e)}))}return u};const c=new Set(["string","number","integer","boolean","null"]);function d(e,t,r,n=l.Correct){const a=n===l.Correct?o.operators.EQ:o.operators.NEQ;let i;switch(e){case"null":return o._`${t} ${a} null`;case"array":i=o._`Array.isArray(${t})`;break;case"object":i=o._`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":i=s(o._`!(${t} % 1) && !isNaN(${t})`);break;case"number":i=s();break;default:return o._`typeof ${t} ${a} ${e}`}return n===l.Correct?i:(0,o.not)(i);function s(e=o.nil){return(0,o.and)(o._`typeof ${t} == "number"`,e,r?o._`isFinite(${t})`:o.nil)}}function p(e,t,r,n){if(1===e.length)return d(e[0],t,r,n);let a;const i=(0,s.toHash)(e);if(i.array&&i.object){const e=o._`typeof ${t} != "object"`;a=i.null?e:o._`!${t} || ${e}`,delete i.null,delete i.array,delete i.object}else a=o.nil;i.number&&delete i.integer;for(const e in i)a=(0,o.and)(a,d(e,t,r,n));return a}t.checkDataType=d,t.checkDataTypes=p;const h={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?o._`{type: ${e}}`:o._`{type: ${t}}`};function f(e){const t=function(e){const{gen:t,data:r,schema:n}=e,a=(0,s.schemaRefOrVal)(e,n,"type");return{gen:t,keyword:"type",data:r,schema:n.type,schemaCode:a,schemaValue:a,parentSchema:n,params:{},it:e}}(e);(0,i.reportError)(t,h)}t.reportTypeError=f},10235:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRules=t.isJSONType=void 0;const r=new Set(["string","number","integer","boolean","null","object","array"]);t.isJSONType=function(e){return"string"==typeof e&&r.has(e)},t.getRules=function(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}},10444:(e,t,r)=>{"use strict";r.r(t),r.d(t,{brush:()=>Xe,brushSelection:()=>Re,brushX:()=>Ie,brushY:()=>He});var n,a,i=r(62996),o=r(87015),s=r(58503),l=r(97204),u=r(97315),c=r(50942),d=0,p=0,h=0,f=0,m=0,g=0,y="object"==typeof performance&&performance.now?performance:Date,b="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function M(){return m||(b(_),m=y.now()+g)}function _(){m=0}function v(){this._call=this._time=this._next=null}function L(e,t,r){var n=new v;return n.restart(e,t,r),n}function A(){m=(f=y.now())+g,d=p=0;try{!function(){M(),++d;for(var e,t=n;t;)(e=m-t._time)>=0&&t._call.call(null,e),t=t._next;--d}()}finally{d=0,function(){for(var e,t,r=n,i=1/0;r;)r._call?(i>r._time&&(i=r._time),e=r,r=r._next):(t=r._next,r._next=null,r=e?e._next=t:n=t);a=e,x(i)}(),m=0}}function w(){var e=y.now(),t=e-f;t>1e3&&(g-=t,f=e)}function x(e){d||(p&&(p=clearTimeout(p)),e-m>24?(e<1/0&&(p=setTimeout(A,e-y.now()-g)),h&&(h=clearInterval(h))):(h||(f=y.now(),h=setInterval(w,1e3)),d=1,b(A)))}function C(e,t,r){var n=new v;return t=null==t?0:+t,n.restart((r=>{n.stop(),e(r+t)}),t,r),n}v.prototype=L.prototype={constructor:v,restart:function(e,t,r){if("function"!=typeof e)throw new TypeError("callback is not a function");r=(null==r?M():+r)+(null==t?0:+t),this._next||a===this||(a?a._next=this:n=this,a=this),this._call=e,this._time=r,x()},stop:function(){this._call&&(this._call=null,this._time=1/0,x())}};var S=(0,i.A)("start","end","cancel","interrupt"),k=[],O=2,T=5,D=6;function z(e,t,r,n,a,i){var o=e.__transition;if(o){if(r in o)return}else e.__transition={};!function(e,t,r){var n,a=e.__transition;function i(l){var u,c,d,p;if(1!==r.state)return s();for(u in a)if((p=a[u]).name===r.name){if(3===p.state)return C(i);4===p.state?(p.state=D,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete a[u]):+u0)throw new Error("too late; already scheduled");return r}function P(e,t){var r=N(e,t);if(r.state>3)throw new Error("too late; already running");return r}function N(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function Y(e,t){var r,n,a,i=e.__transition,o=!0;if(i){for(a in t=null==t?null:t+"",i)(r=i[a]).name===t?(n=r.state>O&&r.state=0&&(e=e.slice(0,t)),!e||"start"===e}))}(t)?E:P;return function(){var o=i(this,e),s=o.on;s!==n&&(a=(n=s).copy()).on(t,r),o.on=a}}(r,e,t))},attr:function(e,t){var r=(0,B.A)(e),n="transform"===r?j.I:$;return this.attrTween(e,"function"==typeof t?(r.local?Z:J)(r,n,q(this,"attr."+e,t)):null==t?(r.local?U:V)(r):(r.local?K:G)(r,n,t))},attrTween:function(e,t){var r="attr."+e;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==t)return this.tween(r,null);if("function"!=typeof t)throw new Error;var n=(0,B.A)(e);return this.tween(r,(n.local?Q:ee)(n,t))},style:function(e,t,r){var n="transform"==(e+="")?j.T:$;return null==t?this.styleTween(e,function(e,t){var r,n,a;return function(){var i=(0,ue.j)(this,e),o=(this.style.removeProperty(e),(0,ue.j)(this,e));return i===o?null:i===r&&o===n?a:a=t(r=i,n=o)}}(e,n)).on("end.style."+e,ce(e)):"function"==typeof t?this.styleTween(e,function(e,t,r){var n,a,i;return function(){var o=(0,ue.j)(this,e),s=r(this),l=s+"";return null==s&&(this.style.removeProperty(e),l=s=(0,ue.j)(this,e)),o===l?null:o===n&&l===a?i:(a=l,i=t(n=o,s))}}(e,n,q(this,"style."+e,t))).each(function(e,t){var r,n,a,i,o="style."+t,s="end."+o;return function(){var l=P(this,e),u=l.on,c=null==l.value[o]?i||(i=ce(t)):void 0;u===r&&a===c||(n=(r=u).copy()).on(s,a=c),l.on=n}}(this._id,e)):this.styleTween(e,function(e,t,r){var n,a,i=r+"";return function(){var o=(0,ue.j)(this,e);return o===i?null:o===n?a:a=t(n=o,r)}}(e,n,t),r).on("end.style."+e,null)},styleTween:function(e,t,r){var n="style."+(e+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==t)return this.tween(n,null);if("function"!=typeof t)throw new Error;return this.tween(n,function(e,t,r){var n,a;function i(){var i=t.apply(this,arguments);return i!==a&&(n=(a=i)&&function(e,t,r){return function(n){this.style.setProperty(e,t.call(this,n),r)}}(e,i,r)),n}return i._value=t,i}(e,t,null==r?"":r))},text:function(e){return this.tween("text","function"==typeof e?function(e){return function(){var t=e(this);this.textContent=null==t?"":t}}(q(this,"text",e)):function(e){return function(){this.textContent=e}}(null==e?"":e+""))},textTween:function(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(null==e)return this.tween(t,null);if("function"!=typeof e)throw new Error;return this.tween(t,function(e){var t,r;function n(){var n=e.apply(this,arguments);return n!==r&&(t=(r=n)&&function(e){return function(t){this.textContent=e.call(this,t)}}(n)),t}return n._value=e,n}(e))},remove:function(){return this.on("end.remove",function(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}(this._id))},tween:function(e,t){var r=this._id;if(e+="",arguments.length<2){for(var n,a=N(this.node(),r).tween,i=0,o=a.length;i()=>e;function be(e,{sourceEvent:t,target:r,selection:n,mode:a,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},selection:{value:n,enumerable:!0,configurable:!0},mode:{value:a,enumerable:!0,configurable:!0},_:{value:i}})}function Me(e){e.preventDefault(),e.stopImmediatePropagation()}var _e={name:"drag"},ve={name:"space"},Le={name:"handle"},Ae={name:"center"};const{abs:we,max:xe,min:Ce}=Math;function Se(e){return[+e[0],+e[1]]}function ke(e){return[Se(e[0]),Se(e[1])]}var Oe={name:"x",handles:["w","e"].map(je),input:function(e,t){return null==e?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Te={name:"y",handles:["n","s"].map(je),input:function(e,t){return null==e?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},De={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(je),input:function(e){return null==e?null:ke(e)},output:function(e){return e}},ze={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Ee={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Pe={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Ne={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Ye={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function je(e){return{type:e}}function Be(e){return!e.ctrlKey&&!e.button}function Fe(){var e=this.ownerSVGElement||this;return e.hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function We(){return navigator.maxTouchPoints||"ontouchstart"in this}function qe(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function Re(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function Ie(){return $e(Oe)}function He(){return $e(Te)}function Xe(){return $e(De)}function $e(e){var t,r=Fe,n=Be,a=We,c=!0,d=(0,i.A)("start","brush","end"),p=6;function h(t){var r=t.property("__brush",_).selectAll(".overlay").data([je("overlay")]);r.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",ze.overlay).merge(r).each((function(){var e=qe(this).extent;(0,l.A)(this).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1])})),t.selectAll(".selection").data([je("selection")]).enter().append("rect").attr("class","selection").attr("cursor",ze.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var n=t.selectAll(".handle").data(e.handles,(function(e){return e.type}));n.exit().remove(),n.enter().append("rect").attr("class",(function(e){return"handle handle--"+e.type})).attr("cursor",(function(e){return ze[e.type]})),t.each(f).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",y).filter(a).on("touchstart.brush",y).on("touchmove.brush",b).on("touchend.brush touchcancel.brush",M).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function f(){var e=(0,l.A)(this),t=qe(this).selection;t?(e.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),e.selectAll(".handle").style("display",null).attr("x",(function(e){return"e"===e.type[e.type.length-1]?t[1][0]-p/2:t[0][0]-p/2})).attr("y",(function(e){return"s"===e.type[0]?t[1][1]-p/2:t[0][1]-p/2})).attr("width",(function(e){return"n"===e.type||"s"===e.type?t[1][0]-t[0][0]+p:p})).attr("height",(function(e){return"e"===e.type||"w"===e.type?t[1][1]-t[0][1]+p:p}))):e.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function m(e,t,r){var n=e.__brush.emitter;return!n||r&&n.clean?new g(e,t,r):n}function g(e,t,r){this.that=e,this.args=t,this.state=e.__brush,this.active=0,this.clean=r}function y(r){if((!t||r.touches)&&n.apply(this,arguments)){var a,i,s,d,p,h,g,y,b,M,_,v=this,L=r.target.__data__.type,A="selection"===(c&&r.metaKey?L="overlay":L)?_e:c&&r.altKey?Ae:Le,w=e===Te?null:Ne[L],x=e===Oe?null:Ye[L],C=qe(v),S=C.extent,k=C.selection,O=S[0][0],T=S[0][1],D=S[1][0],z=S[1][1],E=0,P=0,N=w&&x&&c&&r.shiftKey,j=Array.from(r.touches||[r],(e=>{const t=e.identifier;return(e=(0,u.A)(e,v)).point0=e.slice(),e.identifier=t,e}));if("overlay"===L){k&&(b=!0);const t=[j[0],j[1]||j[0]];C.selection=k=[[a=e===Te?O:Ce(t[0][0],t[1][0]),s=e===Oe?T:Ce(t[0][1],t[1][1])],[p=e===Te?D:xe(t[0][0],t[1][0]),g=e===Oe?z:xe(t[0][1],t[1][1])]],j.length>1&&I()}else a=k[0][0],s=k[0][1],p=k[1][0],g=k[1][1];i=a,d=s,h=p,y=g;var B=(0,l.A)(v).attr("pointer-events","none"),F=B.selectAll(".overlay").attr("cursor",ze[L]);Y(v);var W=m(v,arguments,!0).beforestart();if(r.touches)W.moved=R,W.ended=H;else{var q=(0,l.A)(r.view).on("mousemove.brush",R,!0).on("mouseup.brush",H,!0);c&&q.on("keydown.brush",(function(e){switch(e.keyCode){case 16:N=w&&x;break;case 18:A===Le&&(w&&(p=h-E*w,a=i+E*w),x&&(g=y-P*x,s=d+P*x),A=Ae,I());break;case 32:A!==Le&&A!==Ae||(w<0?p=h-E:w>0&&(a=i-E),x<0?g=y-P:x>0&&(s=d-P),A=ve,F.attr("cursor",ze.selection),I());break;default:return}Me(e)}),!0).on("keyup.brush",(function(e){switch(e.keyCode){case 16:N&&(M=_=N=!1,I());break;case 18:A===Ae&&(w<0?p=h:w>0&&(a=i),x<0?g=y:x>0&&(s=d),A=Le,I());break;case 32:A===ve&&(e.altKey?(w&&(p=h-E*w,a=i+E*w),x&&(g=y-P*x,s=d+P*x),A=Ae):(w<0?p=h:w>0&&(a=i),x<0?g=y:x>0&&(s=d),A=Le),F.attr("cursor",ze[L]),I());break;default:return}Me(e)}),!0),(0,o.A)(r.view)}f.call(v),W.start(r,A.name)}function R(e){for(const t of e.changedTouches||[e])for(const e of j)e.identifier===t.identifier&&(e.cur=(0,u.A)(t,v));if(N&&!M&&!_&&1===j.length){const e=j[0];we(e.cur[0]-e[0])>we(e.cur[1]-e[1])?_=!0:M=!0}for(const e of j)e.cur&&(e[0]=e.cur[0],e[1]=e.cur[1]);b=!0,Me(e),I(e)}function I(e){const t=j[0],r=t.point0;var n;switch(E=t[0]-r[0],P=t[1]-r[1],A){case ve:case _e:w&&(E=xe(O-a,Ce(D-p,E)),i=a+E,h=p+E),x&&(P=xe(T-s,Ce(z-g,P)),d=s+P,y=g+P);break;case Le:j[1]?(w&&(i=xe(O,Ce(D,j[0][0])),h=xe(O,Ce(D,j[1][0])),w=1),x&&(d=xe(T,Ce(z,j[0][1])),y=xe(T,Ce(z,j[1][1])),x=1)):(w<0?(E=xe(O-a,Ce(D-a,E)),i=a+E,h=p):w>0&&(E=xe(O-p,Ce(D-p,E)),i=a,h=p+E),x<0?(P=xe(T-s,Ce(z-s,P)),d=s+P,y=g):x>0&&(P=xe(T-g,Ce(z-g,P)),d=s,y=g+P));break;case Ae:w&&(i=xe(O,Ce(D,a-E*w)),h=xe(O,Ce(D,p+E*w))),x&&(d=xe(T,Ce(z,s-P*x)),y=xe(T,Ce(z,g+P*x)))}h{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={};Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a.default}});var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(50789));function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}))},10520:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0});var a={typography:!0};Object.defineProperty(t,"typography",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=l(r(50646));Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=l(r(931));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typographyVariants=t.default=void 0;var n=r(92568),a=s(r(31233)),i=s(r(1848)),o=s(r(23892));function s(e){return e&&e.__esModule?e:{default:e}}function l(){var e=c(["\n margin: 0;\n padding: 0;\n "]);return l=function(){return e},e}function u(){var e=c(["\n ","\n\n color: ",";\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n line-height: ",";\n "]);return u=function(){return e},e}function c(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},10812:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(70521),a=r(97531);t.default=function(e,t){return function(r){var i,o=r[e],s=t[o];if((0,n.isInterpolationResult)(s))return s;var l=(0,a.addThemeDefaults)(null===(i=r.theme)||void 0===i?void 0:i.splunkThemeV1);return(0,n.getThemeVariant)(s,l)}}},10899:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t=10?e:e+12},week:{dow:0,doy:6}})}(r(95093))},11101:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{DataSourceContextConsumer:()=>b,DataSourceContextProvider:()=>y,default:()=>M}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(96540));((e,t)=>{d(e,t,"default")})(h,r(96540));var m="default"in f?f.default:f,g=h.createContext({subscribe:()=>()=>{}});g.displayName="data-splunk-visualization-version-DataSourceContext-27.1.0 - fe8b048df";var y=g.Provider,b=g.Consumer,M=g},11199:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{arrayToCSSProp:()=>b,toDimension:()=>y,toMargin:()=>M,toPadding:()=>_,toPx:()=>g}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(95468));((e,t)=>{d(e,t,"default")})(h,r(95468));var m="default"in f?f.default:f,g=(e,t=0)=>m(e)?`${e}px`:e||g(t),y=({width:e,height:t})=>{let r="";return e&&(r=`width: ${g(e)};`),t&&(r=`${r}${e?"\n":""}height: ${g(t)};`),r},b=(e,t=[0,0,0,0])=>Array.isArray(t)?`\n ${e}: ${g(t[0])} ${g(t[1])} ${g(t[2])} ${g(t[3])};\n `:`${e}: ${g(t)};`,M=(e=[0,0,0,0])=>b("margin",e),_=(e=[0,0,0,0])=>b("padding",e)},11470:function(e,t,r){!function(e){"use strict";function t(e,t,r){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[r],e)}function r(e){return e>9?r(e%10):e}var n=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],a=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,i=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:i,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:i,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,r){return e<12?"a.m.":"g.m."}})}(r(95093))},11642:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(87169);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=r(50560);e.exports=(e,t)=>n(e,t,!0)},11780:e=>{var t,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,o=(e,t,r)=>new Promise(((n,a)=>{var i=e=>{try{s(r.next(e))}catch(e){a(e)}},o=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);s((r=r.apply(e,t)).next())})),s={};((e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})})(s,{default:()=>l}),e.exports=(t=s,((e,t,o,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))i.call(e,o)||undefined===o||r(e,o,{get:()=>t[o],enumerable:!(s=n(t,o))||s.enumerable});return e})(r({},"__esModule",{value:!0}),t));var l=class{constructor(){}getType(){throw new Error("getType() not implemented")}listIds(e){return o(this,arguments,(function*({offset:e,count:t}){throw new Error("listIds() not implemented")}))}upload(e,t){return o(this,null,(function*(){throw new Error("upload() not implemented")}))}getById(e){return o(this,null,(function*(){throw new Error("get() not implemented")}))}deleteById(e){return o(this,null,(function*(){throw new Error("delete() not implemented")}))}}},11872:(e,t)=>{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(r(95093))},12024:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCustomizedTheme=t.addThemeDefaults=void 0;var n=i(r(36537)),a=i(r(68704));function i(e){return e&&e.__esModule?e:{default:e}}t.addThemeDefaults=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=void 0===t?"prisma":t,n=e.colorScheme,a=void 0===n?"dark":n,i=e.density,o=void 0===i?"comfortable":i,s=e.isPrisma,l=void 0===s||s,u=e.isEnterprise,c=void 0!==u&&u,d=e.isComfortable,p=void 0===d||d,h=e.isCompact,f=void 0!==h&&h,m=e.isDark,g=void 0===m||m,y=e.isLight;return{family:r,colorScheme:a,density:o,isPrisma:l,isEnterprise:c,isComfortable:p,isCompact:f,isDark:g,isLight:void 0!==y&&y}};var o=(0,n.default)((function(e,t){var r=(0,a.default)(e);return t?t(r):r}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density,a=arguments.length>1?arguments[1]:void 0;return"".concat(t,"-").concat(r,"-").concat(n,"-").concat(!!a)}));t.getCustomizedTheme=o},12085:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.StyledFromControl=t.StyledApplyContainer=t.FlexControlGroup=t.StyledCGWrapper=t.StyledError=void 0;var a,i,o,s,l,u=n(r(20166)),c=n(r(92568)),d=n(r(37801)),p=r(61572);const h=c.default.div(a||(a=(0,u.default)(["\n padding: 0 ",";\n"])),p.variables.spacingLarge);t.StyledError=h;const f=c.default.div(i||(i=(0,u.default)(["\n display: flex;\n padding: "," "," 0;\n\n "," + & {\n padding-top: 0;\n }\n"])),p.variables.spacingSmall,p.variables.spacingLarge,h);t.StyledCGWrapper=f;const m=(0,c.default)(d.default)(o||(o=(0,u.default)(["\n & {\n flex: 1;\n }\n\n &:first-child {\n margin-top: 0;\n padding-right: ",";\n }\n"])),p.variables.spacingLarge);t.FlexControlGroup=m;const g=c.default.div(s||(s=(0,u.default)(["\n text-align: right;\n padding: 0 "," ",";\n\n & > button {\n min-width: 100px;\n }\n"])),p.variables.spacingLarge,p.variables.spacingLarge);t.StyledApplyContainer=g;const y=c.default.div(l||(l=(0,u.default)(["\n display: flex;\n margin-bottom: ",";\n"])),p.variables.spacingSmall);t.StyledFromControl=y},12178:(e,t)=>{"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),t.PageToggle=void 0,t.PageToggle=r,function(e){e.None="none",e.Some="some",e.All="all"}(r||(t.PageToggle=r={}))},12428:function(e){e.exports=function(){"use strict";function e(e,t,r){return void 0===t&&(t=0),void 0===r&&(r=1),c(d(t,e),r)}function t(t){t._clipped=!1,t._unclipped=t.slice(0);for(var r=0;r<=3;r++)r<3?((t[r]<0||t[r]>255)&&(t._clipped=!0),t[r]=e(t[r],0,255)):3===r&&(t[r]=e(t[r],0,1));return t}for(var r={},n=0,a=["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"];n=3?Array.prototype.slice.call(e):"object"==o(e[0])&&t?t.split("").filter((function(t){return void 0!==e[0][t]})).map((function(t){return e[0][t]})):e[0]}function l(e){if(e.length<2)return null;var t=e.length-1;return"string"==o(e[t])?e[t].toLowerCase():null}var u=Math.PI,c=Math.min,d=Math.max,p=2*u,h=u/3,f=u/180,m=180/u,g={format:{},autodetect:[]},y=function(){for(var e=[],r=arguments.length;r--;)e[r]=arguments[r];var n=this;if("object"===o(e[0])&&e[0].constructor&&e[0].constructor===this.constructor)return e[0];var a=l(e),i=!1;if(!a){i=!0,g.sorted||(g.autodetect=g.autodetect.sort((function(e,t){return t.p-e.p})),g.sorted=!0);for(var s=0,u=g.autodetect;s4?e[4]:1;return 1===i?[0,0,0,o]:[r>=1?0:255*(1-r)*(1-i),n>=1?0:255*(1-n)*(1-i),a>=1?0:255*(1-a)*(1-i),o]},g.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if("array"===o(e=s(e,"cmyk"))&&4===e.length)return"cmyk"}});var _=function(e){return Math.round(100*e)/100},v=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r,n,a=(e=s(e,"rgba"))[0],i=e[1],o=e[2],l=c(a/=255,i/=255,o/=255),u=d(a,i,o),p=(u+l)/2;return u===l?(r=0,n=Number.NaN):r=p<.5?(u-l)/(u+l):(u-l)/(2-u-l),a==u?n=(i-o)/(u-l):i==u?n=2+(o-a)/(u-l):o==u&&(n=4+(a-i)/(u-l)),(n*=60)<0&&(n+=360),e.length>3&&void 0!==e[3]?[n,r,p,e[3]]:[n,r,p]},L=Math.round,A=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"rgba"),n=l(e)||"rgb";return"hsl"==n.substr(0,3)?function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"hsla"),n=l(e)||"lsa";return r[0]=_(r[0]||0),r[1]=_(100*r[1])+"%",r[2]=_(100*r[2])+"%","hsla"===n||r.length>3&&r[3]<1?(r[3]=r.length>3?r[3]:1,n="hsla"):r.length=3,n+"("+r.join(",")+")"}(v(r),n):(r[0]=L(r[0]),r[1]=L(r[1]),r[2]=L(r[2]),("rgba"===n||r.length>3&&r[3]<1)&&(r[3]=r.length>3?r[3]:1,n="rgba"),n+"("+r.slice(0,"rgb"===n?3:4).join(",")+")")},w=Math.round,x=function(){for(var e,t=[],r=arguments.length;r--;)t[r]=arguments[r];var n,a,i,o=(t=s(t,"hsl"))[0],l=t[1],u=t[2];if(0===l)n=a=i=255*u;else{var c=[0,0,0],d=[0,0,0],p=u<.5?u*(1+l):u+l-u*l,h=2*u-p,f=o/360;c[0]=f+1/3,c[1]=f,c[2]=f-1/3;for(var m=0;m<3;m++)c[m]<0&&(c[m]+=1),c[m]>1&&(c[m]-=1),6*c[m]<1?d[m]=h+6*(p-h)*c[m]:2*c[m]<1?d[m]=p:3*c[m]<2?d[m]=h+(p-h)*(2/3-c[m])*6:d[m]=h;n=(e=[w(255*d[0]),w(255*d[1]),w(255*d[2])])[0],a=e[1],i=e[2]}return t.length>3?[n,a,i,t[3]]:[n,a,i,1]},C=/^rgb\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*\)$/,S=/^rgba\(\s*(-?\d+),\s*(-?\d+)\s*,\s*(-?\d+)\s*,\s*([01]|[01]?\.\d+)\)$/,k=/^rgb\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,O=/^rgba\(\s*(-?\d+(?:\.\d+)?)%,\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,T=/^hsl\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*\)$/,D=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,z=Math.round,E=function(e){var t;if(e=e.toLowerCase().trim(),g.format.named)try{return g.format.named(e)}catch(e){}if(t=e.match(C)){for(var r=t.slice(1,4),n=0;n<3;n++)r[n]=+r[n];return r[3]=1,r}if(t=e.match(S)){for(var a=t.slice(1,5),i=0;i<4;i++)a[i]=+a[i];return a}if(t=e.match(k)){for(var o=t.slice(1,4),s=0;s<3;s++)o[s]=z(2.55*o[s]);return o[3]=1,o}if(t=e.match(O)){for(var l=t.slice(1,5),u=0;u<3;u++)l[u]=z(2.55*l[u]);return l[3]=+l[3],l}if(t=e.match(T)){var c=t.slice(1,4);c[1]*=.01,c[2]*=.01;var d=x(c);return d[3]=1,d}if(t=e.match(D)){var p=t.slice(1,4);p[1]*=.01,p[2]*=.01;var h=x(p);return h[3]=+t[4],h}};E.test=function(e){return C.test(e)||S.test(e)||k.test(e)||O.test(e)||T.test(e)||D.test(e)},y.prototype.css=function(e){return A(this._rgb,e)},b.css=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["css"])))},g.format.css=E,g.autodetect.push({p:5,test:function(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];if(!t.length&&"string"===o(e)&&E.test(e))return"css"}}),g.format.gl=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"rgba");return r[0]*=255,r[1]*=255,r[2]*=255,r},b.gl=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["gl"])))},y.prototype.gl=function(){var e=this._rgb;return[e[0]/255,e[1]/255,e[2]/255,e[3]]};var P=Math.floor;y.prototype.hcg=function(){return function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r,n=s(e,"rgb"),a=n[0],i=n[1],o=n[2],l=c(a,i,o),u=d(a,i,o),p=u-l,h=100*p/255,f=l/(255-p)*100;return 0===p?r=Number.NaN:(a===u&&(r=(i-o)/p),i===u&&(r=2+(o-a)/p),o===u&&(r=4+(a-i)/p),(r*=60)<0&&(r+=360)),[r,h,f]}(this._rgb)},b.hcg=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["hcg"])))},g.format.hcg=function(){for(var e,t,r,n,a,i,o=[],l=arguments.length;l--;)o[l]=arguments[l];var u,c,d,p=(o=s(o,"hcg"))[0],h=o[1],f=o[2];f*=255;var m=255*h;if(0===h)u=c=d=f;else{360===p&&(p=0),p>360&&(p-=360),p<0&&(p+=360);var g=P(p/=60),y=p-g,b=f*(1-h),M=b+m*(1-y),_=b+m*y,v=b+m;switch(g){case 0:u=(e=[v,_,b])[0],c=e[1],d=e[2];break;case 1:u=(t=[M,v,b])[0],c=t[1],d=t[2];break;case 2:u=(r=[b,v,_])[0],c=r[1],d=r[2];break;case 3:u=(n=[b,M,v])[0],c=n[1],d=n[2];break;case 4:u=(a=[_,b,v])[0],c=a[1],d=a[2];break;case 5:u=(i=[v,b,M])[0],c=i[1],d=i[2]}}return[u,c,d,o.length>3?o[3]:1]},g.autodetect.push({p:1,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if("array"===o(e=s(e,"hcg"))&&3===e.length)return"hcg"}});var N=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,Y=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,j=function(e){if(e.match(N)){4!==e.length&&7!==e.length||(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]);var t=parseInt(e,16);return[t>>16,t>>8&255,255&t,1]}if(e.match(Y)){5!==e.length&&9!==e.length||(e=e.substr(1)),4===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);var r=parseInt(e,16);return[r>>24&255,r>>16&255,r>>8&255,Math.round((255&r)/255*100)/100]}throw new Error("unknown hex color: "+e)},B=Math.round,F=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"rgba"),n=r[0],a=r[1],i=r[2],o=r[3],u=l(e)||"auto";void 0===o&&(o=1),"auto"===u&&(u=o<1?"rgba":"rgb");var c="000000"+((n=B(n))<<16|(a=B(a))<<8|(i=B(i))).toString(16);c=c.substr(c.length-6);var d="0"+B(255*o).toString(16);switch(d=d.substr(d.length-2),u.toLowerCase()){case"rgba":return"#"+c+d;case"argb":return"#"+d+c;default:return"#"+c}};y.prototype.hex=function(e){return F(this._rgb,e)},b.hex=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["hex"])))},g.format.hex=j,g.autodetect.push({p:4,test:function(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];if(!t.length&&"string"===o(e)&&[3,4,5,6,7,8,9].indexOf(e.length)>=0)return"hex"}});var W=Math.cos,q=Math.min,R=Math.sqrt,I=Math.acos;y.prototype.hsi=function(){return function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r,n=s(e,"rgb"),a=n[0],i=n[1],o=n[2],l=q(a/=255,i/=255,o/=255),u=(a+i+o)/3,c=u>0?1-l/u:0;return 0===c?r=NaN:(r=(a-i+(a-o))/2,r/=R((a-i)*(a-i)+(a-o)*(i-o)),r=I(r),o>i&&(r=p-r),r/=p),[360*r,c,u]}(this._rgb)},b.hsi=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["hsi"])))},g.format.hsi=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];var n,a,i,o=(t=s(t,"hsi"))[0],l=t[1],u=t[2];return isNaN(o)&&(o=0),isNaN(l)&&(l=0),o>360&&(o-=360),o<0&&(o+=360),(o/=360)<1/3?a=1-((i=(1-l)/3)+(n=(1+l*W(p*o)/W(h-p*o))/3)):o<2/3?i=1-((n=(1-l)/3)+(a=(1+l*W(p*(o-=1/3))/W(h-p*o))/3)):n=1-((a=(1-l)/3)+(i=(1+l*W(p*(o-=2/3))/W(h-p*o))/3)),[255*(n=e(u*n*3)),255*(a=e(u*a*3)),255*(i=e(u*i*3)),t.length>3?t[3]:1]},g.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if("array"===o(e=s(e,"hsi"))&&3===e.length)return"hsi"}}),y.prototype.hsl=function(){return v(this._rgb)},b.hsl=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["hsl"])))},g.format.hsl=x,g.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if("array"===o(e=s(e,"hsl"))&&3===e.length)return"hsl"}});var H=Math.floor,X=Math.min,$=Math.max;y.prototype.hsv=function(){return function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r,n,a,i=(e=s(e,"rgb"))[0],o=e[1],l=e[2],u=X(i,o,l),c=$(i,o,l),d=c-u;return a=c/255,0===c?(r=Number.NaN,n=0):(n=d/c,i===c&&(r=(o-l)/d),o===c&&(r=2+(l-i)/d),l===c&&(r=4+(i-o)/d),(r*=60)<0&&(r+=360)),[r,n,a]}(this._rgb)},b.hsv=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["hsv"])))},g.format.hsv=function(){for(var e,t,r,n,a,i,o=[],l=arguments.length;l--;)o[l]=arguments[l];var u,c,d,p=(o=s(o,"hsv"))[0],h=o[1],f=o[2];if(f*=255,0===h)u=c=d=f;else{360===p&&(p=0),p>360&&(p-=360),p<0&&(p+=360);var m=H(p/=60),g=p-m,y=f*(1-h),b=f*(1-h*g),M=f*(1-h*(1-g));switch(m){case 0:u=(e=[f,M,y])[0],c=e[1],d=e[2];break;case 1:u=(t=[b,f,y])[0],c=t[1],d=t[2];break;case 2:u=(r=[y,f,M])[0],c=r[1],d=r[2];break;case 3:u=(n=[y,b,f])[0],c=n[1],d=n[2];break;case 4:u=(a=[M,y,f])[0],c=a[1],d=a[2];break;case 5:u=(i=[f,y,b])[0],c=i[1],d=i[2]}}return[u,c,d,o.length>3?o[3]:1]},g.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if("array"===o(e=s(e,"hsv"))&&3===e.length)return"hsv"}});var V=18,U=.95047,G=1,K=1.08883,J=.137931034,Z=.206896552,Q=.12841855,ee=.008856452,te=Math.pow,re=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r,n,a,i=(e=s(e,"lab"))[0],o=e[1],l=e[2];return n=(i+16)/116,r=isNaN(o)?n:n+o/500,a=isNaN(l)?n:n-l/200,n=G*ae(n),r=U*ae(r),a=K*ae(a),[ne(3.2404542*r-1.5371385*n-.4985314*a),ne(-.969266*r+1.8760108*n+.041556*a),ne(.0556434*r-.2040259*n+1.0572252*a),e.length>3?e[3]:1]},ne=function(e){return 255*(e<=.00304?12.92*e:1.055*te(e,1/2.4)-.055)},ae=function(e){return e>Z?e*e*e:Q*(e-J)},ie=Math.pow,oe=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"rgb"),n=r[0],a=r[1],i=r[2],o=ue(n,a,i),l=o[0],u=o[1],c=116*u-16;return[c<0?0:c,500*(l-u),200*(u-o[2])]},se=function(e){return(e/=255)<=.04045?e/12.92:ie((e+.055)/1.055,2.4)},le=function(e){return e>ee?ie(e,1/3):e/Q+J},ue=function(e,t,r){return e=se(e),t=se(t),r=se(r),[le((.4124564*e+.3575761*t+.1804375*r)/U),le((.2126729*e+.7151522*t+.072175*r)/G),le((.0193339*e+.119192*t+.9503041*r)/K)]};y.prototype.lab=function(){return oe(this._rgb)},b.lab=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["lab"])))},g.format.lab=re,g.autodetect.push({p:2,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if("array"===o(e=s(e,"lab"))&&3===e.length)return"lab"}});var ce=Math.sin,de=Math.cos,pe=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"lch"),n=r[0],a=r[1],i=r[2];return isNaN(i)&&(i=0),[n,de(i*=f)*a,ce(i)*a]},he=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=s(e,"lch"))[0],n=e[1],a=e[2],i=pe(r,n,a),o=i[0],l=i[1],u=i[2],c=re(o,l,u);return[c[0],c[1],c[2],e.length>3?e[3]:1]},fe=Math.sqrt,me=Math.atan2,ge=Math.round,ye=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"lab"),n=r[0],a=r[1],i=r[2],o=fe(a*a+i*i),l=(me(i,a)*m+360)%360;return 0===ge(1e4*o)&&(l=Number.NaN),[n,o,l]},be=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"rgb"),n=r[0],a=r[1],i=r[2],o=oe(n,a,i),l=o[0],u=o[1],c=o[2];return ye(l,u,c)};y.prototype.lch=function(){return be(this._rgb)},y.prototype.hcl=function(){return be(this._rgb).reverse()},b.lch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["lch"])))},b.hcl=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["hcl"])))},g.format.lch=he,g.format.hcl=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"hcl").reverse();return he.apply(void 0,r)},["lch","hcl"].forEach((function(e){return g.autodetect.push({p:2,test:function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];if("array"===o(t=s(t,e))&&3===t.length)return e}})}));var Me={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};y.prototype.name=function(){for(var e=F(this._rgb,"rgb"),t=0,r=Object.keys(Me);t0;)t[r]=arguments[r+1];if(!t.length&&"string"===o(e)&&Me[e.toLowerCase()])return"named"}});y.prototype.num=function(){return function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"rgb");return(r[0]<<16)+(r[1]<<8)+r[2]}(this._rgb)},b.num=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["num"])))},g.format.num=function(e){if("number"==o(e)&&e>=0&&e<=16777215)return[e>>16,e>>8&255,255&e,1];throw new Error("unknown num color: "+e)},g.autodetect.push({p:5,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if(1===e.length&&"number"===o(e[0])&&e[0]>=0&&e[0]<=16777215)return"num"}});var _e=Math.round;y.prototype.rgb=function(e){return void 0===e&&(e=!0),!1===e?this._rgb.slice(0,3):this._rgb.slice(0,3).map(_e)},y.prototype.rgba=function(e){return void 0===e&&(e=!0),this._rgb.slice(0,4).map((function(t,r){return r<3?!1===e?t:_e(t):t}))},b.rgb=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["rgb"])))},g.format.rgb=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"rgba");return void 0===r[3]&&(r[3]=1),r},g.autodetect.push({p:3,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if("array"===o(e=s(e,"rgba"))&&(3===e.length||4===e.length&&"number"==o(e[3])&&e[3]>=0&&e[3]<=1))return"rgb"}});var ve=Math.log,Le=function(e){var t,r,n,a=e/100;return a<66?(t=255,r=a<6?0:-155.25485562709179-.44596950469579133*(r=a-2)+104.49216199393888*ve(r),n=a<20?0:.8274096064007395*(n=a-10)-254.76935184120902+115.67994401066147*ve(n)):(t=351.97690566805693+.114206453784165*(t=a-55)-40.25366309332127*ve(t),r=325.4494125711974+.07943456536662342*(r=a-50)-28.0852963507957*ve(r),n=255),[t,r,n,1]},Ae=Math.round;y.prototype.temp=y.prototype.kelvin=y.prototype.temperature=function(){return function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var r,n=s(e,"rgb"),a=n[0],i=n[2],o=1e3,l=4e4;l-o>.4;){var u=Le(r=.5*(l+o));u[2]/u[0]>=i/a?l=r:o=r}return Ae(r)}(this._rgb)},b.temp=b.kelvin=b.temperature=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["temp"])))},g.format.temp=g.format.kelvin=g.format.temperature=Le;var we=Math.pow,xe=Math.sign,Ce=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=s(e,"lab"))[0],n=e[1],a=e[2],i=we(r+.3963377774*n+.2158037573*a,3),o=we(r-.1055613458*n-.0638541728*a,3),l=we(r-.0894841775*n-1.291485548*a,3);return[255*Se(4.0767416621*i-3.3077115913*o+.2309699292*l),255*Se(-1.2684380046*i+2.6097574011*o-.3413193965*l),255*Se(-.0041960863*i-.7034186147*o+1.707614701*l),e.length>3?e[3]:1]};function Se(e){var t=Math.abs(e);return t>.0031308?(xe(e)||1)*(1.055*we(t,1/2.4)-.055):12.92*e}var ke=Math.cbrt,Oe=Math.pow,Te=Math.sign,De=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"rgb"),n=r[0],a=r[1],i=r[2],o=[ze(n/255),ze(a/255),ze(i/255)],l=o[0],u=o[1],c=o[2],d=ke(.4122214708*l+.5363325363*u+.0514459929*c),p=ke(.2119034982*l+.6806995451*u+.1073969566*c),h=ke(.0883024619*l+.2817188376*u+.6299787005*c);return[.2104542553*d+.793617785*p-.0040720468*h,1.9779984951*d-2.428592205*p+.4505937099*h,.0259040371*d+.7827717662*p-.808675766*h]};function ze(e){var t=Math.abs(e);return t<.04045?e/12.92:(Te(e)||1)*Oe((t+.055)/1.055,2.4)}y.prototype.oklab=function(){return De(this._rgb)},b.oklab=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["oklab"])))},g.format.oklab=Ce,g.autodetect.push({p:3,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if("array"===o(e=s(e,"oklab"))&&3===e.length)return"oklab"}});y.prototype.oklch=function(){return function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=s(e,"rgb"),n=r[0],a=r[1],i=r[2],o=De(n,a,i),l=o[0],u=o[1],c=o[2];return ye(l,u,c)}(this._rgb)},b.oklch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return new(Function.prototype.bind.apply(y,[null].concat(e,["oklch"])))},g.format.oklch=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var r=(e=s(e,"lch"))[0],n=e[1],a=e[2],i=pe(r,n,a),o=i[0],l=i[1],u=i[2],c=Ce(o,l,u);return[c[0],c[1],c[2],e.length>3?e[3]:1]},g.autodetect.push({p:3,test:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];if("array"===o(e=s(e,"oklch"))&&3===e.length)return"oklch"}}),y.prototype.alpha=function(e,t){return void 0===t&&(t=!1),void 0!==e&&"number"===o(e)?t?(this._rgb[3]=e,this):new y([this._rgb[0],this._rgb[1],this._rgb[2],e],"rgb"):this._rgb[3]},y.prototype.clipped=function(){return this._rgb._clipped||!1},y.prototype.darken=function(e){void 0===e&&(e=1);var t=this.lab();return t[0]-=V*e,new y(t,"lab").alpha(this.alpha(),!0)},y.prototype.brighten=function(e){return void 0===e&&(e=1),this.darken(-e)},y.prototype.darker=y.prototype.darken,y.prototype.brighter=y.prototype.brighten,y.prototype.get=function(e){var t=e.split("."),r=t[0],n=t[1],a=this[r]();if(n){var i=r.indexOf(n)-("ok"===r.substr(0,2)?2:0);if(i>-1)return a[i];throw new Error("unknown channel "+n+" in mode "+r)}return a};var Ee=Math.pow;y.prototype.luminance=function(e,t){if(void 0===t&&(t="rgb"),void 0!==e&&"number"===o(e)){if(0===e)return new y([0,0,0,this._rgb[3]],"rgb");if(1===e)return new y([255,255,255,this._rgb[3]],"rgb");var r=this.luminance(),n=20,a=function(r,i){var o=r.interpolate(i,.5,t),s=o.luminance();return Math.abs(e-s)<1e-7||!n--?o:s>e?a(r,o):a(o,i)},i=(r>e?a(new y([0,0,0]),this):a(this,new y([255,255,255]))).rgb();return new y(i.concat([this._rgb[3]]))}return Pe.apply(void 0,this._rgb.slice(0,3))};var Pe=function(e,t,r){return.2126*(e=Ne(e))+.7152*(t=Ne(t))+.0722*Ne(r)},Ne=function(e){return(e/=255)<=.03928?e/12.92:Ee((e+.055)/1.055,2.4)},Ye={};function je(e,t,r){void 0===r&&(r=.5);for(var n=[],a=arguments.length-3;a-- >0;)n[a]=arguments[a+3];var i=n[0]||"lrgb";if(Ye[i]||n.length||(i=Object.keys(Ye)[0]),!Ye[i])throw new Error("interpolation mode "+i+" is not defined");return"object"!==o(e)&&(e=new y(e)),"object"!==o(t)&&(t=new y(t)),Ye[i](e,t,r).alpha(e.alpha()+r*(t.alpha()-e.alpha()))}y.prototype.mix=y.prototype.interpolate=function(e,t){void 0===t&&(t=.5);for(var r=[],n=arguments.length-2;n-- >0;)r[n]=arguments[n+2];return je.apply(void 0,[this,e,t].concat(r))},y.prototype.premultiply=function(e){void 0===e&&(e=!1);var t=this._rgb,r=t[3];return e?(this._rgb=[t[0]*r,t[1]*r,t[2]*r,r],this):new y([t[0]*r,t[1]*r,t[2]*r,r],"rgb")},y.prototype.saturate=function(e){void 0===e&&(e=1);var t=this.lch();return t[1]+=V*e,t[1]<0&&(t[1]=0),new y(t,"lch").alpha(this.alpha(),!0)},y.prototype.desaturate=function(e){return void 0===e&&(e=1),this.saturate(-e)},y.prototype.set=function(e,t,r){void 0===r&&(r=!1);var n=e.split("."),a=n[0],i=n[1],s=this[a]();if(i){var l=a.indexOf(i)-("ok"===a.substr(0,2)?2:0);if(l>-1){if("string"==o(t))switch(t.charAt(0)){case"+":case"-":s[l]+=+t;break;case"*":s[l]*=+t.substr(1);break;case"/":s[l]/=+t.substr(1);break;default:s[l]=+t}else{if("number"!==o(t))throw new Error("unsupported value for Color.set");s[l]=t}var u=new y(s,a);return r?(this._rgb=u._rgb,this):u}throw new Error("unknown channel "+i+" in mode "+a)}return s},y.prototype.tint=function(e){void 0===e&&(e=.5);for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return je.apply(void 0,[this,"white",e].concat(t))},y.prototype.shade=function(e){void 0===e&&(e=.5);for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return je.apply(void 0,[this,"black",e].concat(t))};Ye.rgb=function(e,t,r){var n=e._rgb,a=t._rgb;return new y(n[0]+r*(a[0]-n[0]),n[1]+r*(a[1]-n[1]),n[2]+r*(a[2]-n[2]),"rgb")};var Be=Math.sqrt,Fe=Math.pow;Ye.lrgb=function(e,t,r){var n=e._rgb,a=n[0],i=n[1],o=n[2],s=t._rgb,l=s[0],u=s[1],c=s[2];return new y(Be(Fe(a,2)*(1-r)+Fe(l,2)*r),Be(Fe(i,2)*(1-r)+Fe(u,2)*r),Be(Fe(o,2)*(1-r)+Fe(c,2)*r),"rgb")};function We(e,t,r,n){var a,i,o,s,l,u,c,d,p,h,f,m,g;return"hsl"===n?(o=e.hsl(),s=t.hsl()):"hsv"===n?(o=e.hsv(),s=t.hsv()):"hcg"===n?(o=e.hcg(),s=t.hcg()):"hsi"===n?(o=e.hsi(),s=t.hsi()):"lch"===n||"hcl"===n?(n="hcl",o=e.hcl(),s=t.hcl()):"oklch"===n&&(o=e.oklch().reverse(),s=t.oklch().reverse()),"h"!==n.substr(0,1)&&"oklch"!==n||(l=(a=o)[0],c=a[1],p=a[2],u=(i=s)[0],d=i[1],h=i[2]),isNaN(l)||isNaN(u)?isNaN(l)?isNaN(u)?m=Number.NaN:(m=u,1!=p&&0!=p||"hsv"==n||(f=d)):(m=l,1!=h&&0!=h||"hsv"==n||(f=c)):m=l+r*(u>l&&u-l>180?u-(l+360):u180?u+360-l:u-l),void 0===f&&(f=c+r*(d-c)),g=p+r*(h-p),new y("oklch"===n?[g,f,m]:[m,f,g],n)}Ye.lab=function(e,t,r){var n=e.lab(),a=t.lab();return new y(n[0]+r*(a[0]-n[0]),n[1]+r*(a[1]-n[1]),n[2]+r*(a[2]-n[2]),"lab")};var qe=function(e,t,r){return We(e,t,r,"lch")};Ye.lch=qe,Ye.hcl=qe;Ye.num=function(e,t,r){var n=e.num(),a=t.num();return new y(n+r*(a-n),"num")};Ye.hcg=function(e,t,r){return We(e,t,r,"hcg")};Ye.hsi=function(e,t,r){return We(e,t,r,"hsi")};Ye.hsl=function(e,t,r){return We(e,t,r,"hsl")};Ye.hsv=function(e,t,r){return We(e,t,r,"hsv")};Ye.oklab=function(e,t,r){var n=e.oklab(),a=t.oklab();return new y(n[0]+r*(a[0]-n[0]),n[1]+r*(a[1]-n[1]),n[2]+r*(a[2]-n[2]),"oklab")};Ye.oklch=function(e,t,r){return We(e,t,r,"oklch")};var Re=Math.pow,Ie=Math.sqrt,He=Math.PI,Xe=Math.cos,$e=Math.sin,Ve=Math.atan2;var Ue=function(e,r){for(var n=e.length,a=[0,0,0,0],i=0;i.9999999&&(a[3]=1),new y(t(a))},Ge=Math.pow;function Ke(t){var r="rgb",n=b("#ccc"),a=0,i=[0,1],s=[],l=[0,0],u=!1,c=[],d=!1,p=0,h=1,f=!1,m={},g=!0,y=1,M=function(e){if((e=e||["#fff","#000"])&&"string"===o(e)&&b.brewer&&b.brewer[e.toLowerCase()]&&(e=b.brewer[e.toLowerCase()]),"array"===o(e)){1===e.length&&(e=[e[0],e[0]]),e=e.slice(0);for(var t=0;t2?function(e){if(null!=u){for(var t=u.length-1,r=0;r=u[r];)r++;return r-1}return 0}(t)/(u.length-2):h!==p?(t-p)/(h-p):1,d=v(d),a||(d=_(d)),1!==y&&(d=Ge(d,y)),d=e(d=l[0]+d*(1-l[0]-l[1]),0,1);var f=Math.floor(1e4*d);if(g&&m[f])i=m[f];else{if("array"===o(c))for(var M=0;M=L&&M===s.length-1){i=c[M];break}if(d>L&&d2){var l=e.map((function(t,r){return r/(e.length-1)})),u=e.map((function(e){return(e-p)/(h-p)}));u.every((function(e,t){return l[t]===e}))||(v=function(e){if(e<=0||e>=1)return e;for(var t=0;e>=u[t+1];)t++;var r=(e-u[t])/(u[t+1]-u[t]);return l[t]+r*(l[t+1]-l[t])})}}return i=[p,h],w},w.mode=function(e){return arguments.length?(r=e,A(),w):r},w.range=function(e,t){return M(e),w},w.out=function(e){return d=e,w},w.spread=function(e){return arguments.length?(a=e,w):a},w.correctLightness=function(e){return null==e&&(e=!0),f=e,A(),_=f?function(e){for(var t=L(0,!0).lab()[0],r=L(1,!0).lab()[0],n=t>r,a=L(e,!0).lab()[0],i=t+(r-t)*e,o=a-i,s=0,l=1,u=20;Math.abs(o)>.01&&u-- >0;)n&&(o*=-1),o<0?(s=e,e+=.5*(l-e)):(l=e,e+=.5*(s-e)),o=(a=L(e,!0).lab()[0])-i;return e}:function(e){return e},w},w.padding=function(e){return null!=e?("number"===o(e)&&(e=[e,e]),l=e,w):l},w.colors=function(e,r){arguments.length<2&&(r="hex");var n=[];if(0===arguments.length)n=c.slice(0);else if(1===e)n=[w(.5)];else if(e>1){var a=i[0],o=i[1]-a;n=function(e,t){for(var r=[],n=ea;n?i++:i--)r.push(i);return r}(0,e).map((function(t){return w(a+t/(e-1)*o)}))}else{t=[];var s=[];if(u&&u.length>2)for(var l=1,d=u.length,p=1<=d;p?ld;p?l++:l--)s.push(.5*(u[l-1]+u[l]));else s=i;n=s.map((function(e){return w(e)}))}return b[r]&&(n=n.map((function(e){return e[r]()}))),n},w.cache=function(e){return null!=e?(g=e,w):g},w.gamma=function(e){return null!=e?(y=e,w):y},w.nodata=function(e){return null!=e?(n=b(e),w):n},w}var Je=function(e,t,r){if(!Je[r])throw new Error("unknown blend mode "+r);return Je[r](e,t)},Ze=function(e){return function(t,r){var n=b(r).rgb(),a=b(t).rgb();return b.rgb(e(n,a))}},Qe=function(e){return function(t,r){var n=[];return n[0]=e(t[0],r[0]),n[1]=e(t[1],r[1]),n[2]=e(t[2],r[2]),n}};Je.normal=Ze(Qe((function(e){return e}))),Je.multiply=Ze(Qe((function(e,t){return e*t/255}))),Je.screen=Ze(Qe((function(e,t){return 255*(1-(1-e/255)*(1-t/255))}))),Je.overlay=Ze(Qe((function(e,t){return t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255))}))),Je.darken=Ze(Qe((function(e,t){return e>t?t:e}))),Je.lighten=Ze(Qe((function(e,t){return e>t?e:t}))),Je.dodge=Ze(Qe((function(e,t){return 255===e||(e=t/255*255/(1-e/255))>255?255:e}))),Je.burn=Ze(Qe((function(e,t){return 255*(1-(1-t/255)/(e/255))})));var et=Math.pow,tt=Math.sin,rt=Math.cos;var nt=Math.floor,at=Math.random;var it=Math.log,ot=Math.pow,st=Math.floor,lt=Math.abs;function ut(e,t){void 0===t&&(t=null);var r={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===o(e)&&(e=Object.values(e)),e.forEach((function(e){t&&"object"===o(e)&&(e=e[t]),null==e||isNaN(e)||(r.values.push(e),r.sum+=e,er.max&&(r.max=e),r.count+=1)})),r.domain=[r.min,r.max],r.limits=function(e,t){return ct(r,e,t)},r}function ct(e,t,r){void 0===t&&(t="equal"),void 0===r&&(r=7),"array"==o(e)&&(e=ut(e));var n=e.min,a=e.max,i=e.values.sort((function(e,t){return e-t}));if(1===r)return[n,a];var s=[];if("c"===t.substr(0,1)&&(s.push(n),s.push(a)),"e"===t.substr(0,1)){s.push(n);for(var l=1;l 0");var u=Math.LOG10E*it(n),c=Math.LOG10E*it(a);s.push(n);for(var d=1;d200&&(_=!1)}for(var Y={},j=0;j=360;)f-=360;o[h]=f}else o[h]=o[h]/s[h];return p/=n,new y(o,t).alpha(p>.99999?1:p,!0)},bezier:function(e){var t=function(e){var t,r,n,a,i,o,s;if(2===(e=e.map((function(e){return new y(e)}))).length)t=e.map((function(e){return e.lab()})),i=t[0],o=t[1],a=function(e){var t=[0,1,2].map((function(t){return i[t]+e*(o[t]-i[t])}));return new y(t,"lab")};else if(3===e.length)r=e.map((function(e){return e.lab()})),i=r[0],o=r[1],s=r[2],a=function(e){var t=[0,1,2].map((function(t){return(1-e)*(1-e)*i[t]+2*(1-e)*e*o[t]+e*e*s[t]}));return new y(t,"lab")};else if(4===e.length){var l;n=e.map((function(e){return e.lab()})),i=n[0],o=n[1],s=n[2],l=n[3],a=function(e){var t=[0,1,2].map((function(t){return(1-e)*(1-e)*(1-e)*i[t]+3*(1-e)*(1-e)*e*o[t]+3*(1-e)*e*e*s[t]+e*e*e*l[t]}));return new y(t,"lab")}}else{if(!(e.length>=5))throw new RangeError("No point in running bezier with only one color.");var u,c,d;u=e.map((function(e){return e.lab()})),d=e.length-1,c=function(e){for(var t=[1,1],r=1;rn?(r+.05)/(n+.05):(n+.05)/(r+.05)},deltaE:function(e,t,r,n,a){void 0===r&&(r=1),void 0===n&&(n=1),void 0===a&&(a=1);var i=function(e){return 360*e/(2*_t)},o=function(e){return 2*_t*e/360};e=new y(e),t=new y(t);var s=Array.from(e.lab()),l=s[0],u=s[1],c=s[2],d=Array.from(t.lab()),p=d[0],h=d[1],f=d[2],m=(l+p)/2,g=(dt(pt(u,2)+pt(c,2))+dt(pt(h,2)+pt(f,2)))/2,b=.5*(1-dt(pt(g,7)/(pt(g,7)+pt(25,7)))),M=u*(1+b),_=h*(1+b),v=dt(pt(M,2)+pt(c,2)),L=dt(pt(_,2)+pt(f,2)),A=(v+L)/2,w=i(mt(c,M)),x=i(mt(f,_)),C=w>=0?w:w+360,S=x>=0?x:x+360,k=gt(C-S)>180?(C+S+360)/2:(C+S)/2,O=1-.17*yt(o(k-30))+.24*yt(o(2*k))+.32*yt(o(3*k+6))-.2*yt(o(4*k-63)),T=S-C;T=gt(T)<=180?T:S<=C?T+360:T-360,T=2*dt(v*L)*bt(o(T)/2);var D=p-l,z=L-v,E=1+.015*pt(m-50,2)/dt(20+pt(m-50,2)),P=1+.045*A,N=1+.015*A*O,Y=30*Mt(-pt((k-275)/25,2)),j=-2*dt(pt(A,7)/(pt(A,7)+pt(25,7)))*bt(2*o(Y)),B=dt(pt(D/(r*E),2)+pt(z/(n*P),2)+pt(T/(a*N),2)+j*(z/(n*P))*(T/(a*N)));return ft(0,ht(100,B))},distance:function(e,t,r){void 0===r&&(r="lab"),e=new y(e),t=new y(t);var n=e.get(r),a=t.get(r),i=0;for(var o in n){var s=(n[o]||0)-(a[o]||0);i+=s*s}return Math.sqrt(i)},limits:ct,valid:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];try{return new(Function.prototype.bind.apply(y,[null].concat(e))),!0}catch(e){return!1}},scales:vt,input:g,colors:Me,brewer:Lt}),b}()},12430:(e,t)=>{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},12568:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInterpolationResult=o,t.default=t.getThemeVariant=void 0;var n=r(74572);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var i={enterprise:"family",prisma:"family",light:"colorScheme",dark:"colorScheme",compact:"density",comfortable:"density"};function o(e){return"object"!==a(e)||Array.isArray(e)||null===e}var s=function e(t,r){var n=Object.keys(t).shift();if(!n)throw new Error("A pick tree cannot be empty.");var a=i[n];if(!a)throw new Error("Invalid pick tree key: ".concat(n));var s=t[r[a]];return o(s)?s:e(s,r)};t.getThemeVariant=s;t.default=function(e){return function(t){var r=t.theme,a=(0,n.addThemeDefaults)(null==r?void 0:r.splunkThemeV1);return s(e,a)}}},12661:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99029),a=r(94227),i={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:{message:({params:{min:e,max:t}})=>void 0===t?n.str`must contain at least ${e} valid item(s)`:n.str`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>void 0===t?n._`{minContains: ${e}}`:n._`{minContains: ${e}, maxContains: ${t}}`},code(e){const{gen:t,schema:r,parentSchema:i,data:o,it:s}=e;let l,u;const{minContains:c,maxContains:d}=i;s.opts.next?(l=void 0===c?1:c,u=d):l=1;const p=t.const("len",n._`${o}.length`);if(e.setParams({min:l,max:u}),void 0===u&&0===l)return void(0,a.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');if(void 0!==u&&l>u)return(0,a.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),void e.fail();if((0,a.alwaysValidSchema)(s,r)){let t=n._`${p} >= ${l}`;return void 0!==u&&(t=n._`${t} && ${p} <= ${u}`),void e.pass(t)}s.items=!0;const h=t.name("valid");function f(){const e=t.name("_valid"),r=t.let("count",0);m(e,(()=>t.if(e,(()=>function(e){t.code(n._`${e}++`),void 0===u?t.if(n._`${e} >= ${l}`,(()=>t.assign(h,!0).break())):(t.if(n._`${e} > ${u}`,(()=>t.assign(h,!1).break())),1===l?t.assign(h,!0):t.if(n._`${e} >= ${l}`,(()=>t.assign(h,!0))))}(r)))))}function m(r,n){t.forRange("i",0,p,(t=>{e.subschema({keyword:"contains",dataProp:t,dataPropType:a.Type.Num,compositeRule:!0},r),n()}))}void 0===u&&1===l?m(h,(()=>t.if(h,(()=>t.break())))):0===l?(t.let(h,!0),void 0!==u&&t.if(n._`${o}.length > 0`,f)):(t.let(h,!1),f()),e.result(h,(()=>e.reset()))}};t.default=i},12956:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p=(e,t,r)=>(d(e,t,"default"),r&&d(r,t,"default")),h=(e,t,r)=>(r=null!=e?a(l(e)):{},d(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),f={};c(f,{setI18nFunctions:()=>S}),e.exports=(n=f,d(i({},"__esModule",{value:!0}),n));var m={};c(m,{default:()=>y});var g=h(r(99227));p(m,r(99227));var y="default"in g?g.default:g,b={};c(b,{default:()=>_});var M=h(r(61605));p(b,r(61605));var _="default"in M?M.default:M,v={1:"1st quarter",2:"2nd quarter",3:"3rd quarter",4:"4th quarter"},L={0:"Monday",1:"Tuesday",2:"Wednesday",3:"Thursday",4:"Friday",5:"Saturday",6:"Sunday"},A={1:"January",2:"February",3:"March",4:"April",5:"May",6:"June",7:"July",8:"August",9:"September",10:"October",11:"November",12:"December"},w={1:"J",2:"F",3:"M",4:"A",5:"M",6:"J",7:"J",8:"A",9:"S",10:"O",11:"N",12:"D"},x={date_formats:{medium:{pattern:"MMM d, yyyy",format:"%(MMM)s %(d)s, %(yyyy)s"},long:{pattern:"MMMM d, yyyy",format:"%(MMMM)s %(d)s, %(yyyy)s"},short:{pattern:"M/d/yy",format:"%(M)s/%(d)s/%(yy)s"},full:{pattern:"EEEE, MMMM d, yyyy",format:"%(EEEE)s, %(MMMM)s %(d)s, %(yyyy)s"}},quarters:{"stand-alone":{wide:v,abbreviated:v,narrow:{1:"1",2:"2",3:"3",4:"4"}},format:{wide:v,abbreviated:{1:"Q1",2:"Q2",3:"Q3",4:"Q4"},narrow:{1:"1",2:"2",3:"3",4:"4"}}},min_week_days:1,days:{"stand-alone":{wide:L,abbreviated:L,narrow:{0:"M",1:"T",2:"W",3:"T",4:"F",5:"S",6:"S"}},format:{wide:L,abbreviated:{0:"Mon",1:"Tue",2:"Wed",3:"Thu",4:"Fri",5:"Sat",6:"Sun"},narrow:{0:"M",1:"T",2:"W",3:"T",4:"F",5:"S",6:"S"}}},eras:{wide:{0:"Before Christ",1:"Anno Domini"},abbreviated:{0:"BC",1:"AD"},narrow:{0:"B",1:"A"}},percent_format:"#,##0%",scientific_format:"#E0",first_week_day:6,group_symbol:",",minus_sign:"-",months:{"stand-alone":{wide:A,abbreviated:A,narrow:w},format:{wide:A,abbreviated:{1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},narrow:w}},decimal_symbol:".",periods:{am:"AM",pm:"PM"},datetime_formats:{null:"{1} {0}"},exp_symbol:"E",locale_name:"en_US",number_format:"#,##0.###",plus_sign:"+",time_formats:{medium:{pattern:"h:mm:ss a",format:"%(h)s:%(mm)s:%(ss)s %(a)s"},long:{pattern:"h:mm:ss a z",format:"%(h)s:%(mm)s:%(ss)s %(a)s %(z)s"},short:{pattern:"h:mm a",format:"%(h)s:%(mm)s %(a)s"},full:{pattern:"h:mm:ss a v",format:"%(h)s:%(mm)s:%(ss)s %(a)s %(v)s"}}},C={format_decimal:(e,t)=>y(e).format(t),format_number:(e,t)=>y(e).format(t),format_percent:e=>y(e).format("0%"),format_scientific:e=>y(e).format("0,0e+0"),format_date:(e,t)=>_(e).format(x.date_formats[t]?x.date_formats[t].pattern:t),format_datetime:(e,t)=>{_(e).format(x.time_formats[t]?x.time_formats[t].pattern:t)},format_time:(e,t)=>_(e).format(x.time_formats[t]?x.time_formats[t].pattern:t),format_datetime_microseconds:(e,t)=>_(e).format(x.time_formats[t]?x.time_formats[t].pattern:t),format_time_microseconds:(e,t)=>_(e).format(x.time_formats[t]?x.time_formats[t].pattern:t)},S=e=>(Object.keys(C).forEach((t=>{e[t]||(e[t]=C[t])})),e.gettext||(e.gettext=e=>e),e.locale_name||(e.locale_name=()=>"en_US"),e);S(window)},13068:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},13230:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"4px"}},13236:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"40px",borderRadius:"4px"}},13260:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(6535)),a=l(r(71304)),i=l(r(34082)),o=l(r(16493)),s=l(r(7752));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.colorScheme,r=e.density,l={light:a.default,dark:i.default}[t],u={compact:o.default,comfortable:s.default}[r];return{accentColorPositive:l.successColor,accentColorWarning:l.warningColor,accentColorAlert:l.alertColor,accentColorNegative:l.errorColor,statusColorInfo:l.infoColorL10,statusColorNormal:l.successColorL10,statusColorLow:l.warningColorL10,statusColorMedium:l.alertColorL10,statusColorHigh:l.errorColorL10,statusColorCritical:l.errorColorD20,embossShadow:l.overlayShadow,dragShadow:l.overlayShadow,modalShadow:l.overlayShadow,backgroundColorPopup:l.backgroundColor,backgroundColorSection:l.backgroundColor,backgroundColorSidebar:l.backgroundColor,backgroundColorPage:l.backgroundColor,backgroundColorNavigation:l.backgroundColor,backgroundColorFloating:l.backgroundColor,backgroundColorDialog:l.backgroundColor,backgroundColorScrim:(0,n.default)(l.gray30).setAlpha(.8).toRgbString(),contentColorActive:l.textColor,contentColorDefault:l.textColor,contentColorMuted:l.textGray,contentColorDisabled:l.textDisabledColor,contentColorInverted:l.gray30,neutral100:"dark"===t?l.gray25:l.gray98,neutral200:"dark"===t?l.gray30:l.gray96,neutral300:"dark"===t?l.gray45:l.gray92,neutral400:"dark"===t?l.gray60:n.default.mix(l.gray92,l.gray80).toRgbString(),neutral500:l.gray80,interactiveColorPrimary:l.brandColor,interactiveColorBorder:l.borderColor,spacingXSmall:u.spacingQuarter,spacingSmall:u.spacingHalf,spacingMedium:"calc(".concat(u.spacing," * 0.75)"),spacingLarge:u.spacing,spacingXLarge:"calc(".concat(u.spacing," * 1.5)"),spacingXXLarge:"calc(".concat(u.spacing," * 2)"),spacingXXXLarge:"calc(".concat(u.spacing," * 2.5)")}}},13491:(e,t,r)=>{"use strict";function n(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}r.d(t,{A:()=>n})},13558:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r extends Error{constructor(e){super("validation failed"),this.errors=e,this.ajv=this.validation=!0}}t.default=r},13648:e=>{var t,r,n=9007199254740991,a=/^(?:0|[1-9]\d*)$/,i=Object.prototype,o=i.hasOwnProperty,s=i.toString,l=i.propertyIsEnumerable,u=(t=Object.keys,r=Object,function(e){return t(r(e))}),c=Math.max,d=!l.call({valueOf:1},"valueOf");function p(e,t,r){var n=e[t];o.call(e,t)&&m(n,r)&&(void 0!==r||t in e)||(e[t]=r)}function h(e,t){return!!(t=null==t?n:t)&&("number"==typeof e||a.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=n}(e.length)&&!function(e){var t=b(e)?s.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}var M,_=(M=function(e,t){if(d||f(t)||y(t))!function(e,t,r){r||(r={});for(var n=-1,a=t.length;++n1?t[n-1]:void 0,i=n>2?t[2]:void 0;for(a=M.length>3&&"function"==typeof a?(n--,a):void 0,i&&function(e,t,r){if(!b(r))return!1;var n=typeof t;return!!("number"==n?y(r)&&h(t,r.length):"string"==n&&t in r)&&m(r[t],e)}(t[0],t[1],i)&&(a=n<3?void 0:a,n=1),e=Object(e);++r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.callRef=t.getValidate=void 0;const n=r(34551),a=r(15765),i=r(99029),o=r(42023),s=r(73835),l=r(94227),u={keyword:"$ref",schemaType:"string",code(e){const{gen:t,schema:r,it:a}=e,{baseId:o,schemaEnv:l,validateName:u,opts:p,self:h}=a,{root:f}=l;if(("#"===r||"#/"===r)&&o===f.baseId)return function(){if(l===f)return d(e,u,l,l.$async);const r=t.scopeValue("root",{ref:f});return d(e,i._`${r}.validate`,f,f.$async)}();const m=s.resolveRef.call(h,f,o,r);if(void 0===m)throw new n.default(a.opts.uriResolver,o,r);return m instanceof s.SchemaEnv?function(t){const r=c(e,t);d(e,r,t,t.$async)}(m):function(n){const a=t.scopeValue("schema",!0===p.code.source?{ref:n,code:(0,i.stringify)(n)}:{ref:n}),o=t.name("valid"),s=e.subschema({schema:n,dataTypes:[],schemaPath:i.nil,topSchemaRef:a,errSchemaPath:r},o);e.mergeEvaluated(s),e.ok(o)}(m)}};function c(e,t){const{gen:r}=e;return t.validate?r.scopeValue("validate",{ref:t.validate}):i._`${r.scopeValue("wrapper",{ref:t})}.validate`}function d(e,t,r,n){const{gen:s,it:u}=e,{allErrors:c,schemaEnv:d,opts:p}=u,h=p.passContext?o.default.this:i.nil;function f(e){const t=i._`${e}.errors`;s.assign(o.default.vErrors,i._`${o.default.vErrors} === null ? ${t} : ${o.default.vErrors}.concat(${t})`),s.assign(o.default.errors,i._`${o.default.vErrors}.length`)}function m(e){var t;if(!u.opts.unevaluated)return;const n=null===(t=null==r?void 0:r.validate)||void 0===t?void 0:t.evaluated;if(!0!==u.props)if(n&&!n.dynamicProps)void 0!==n.props&&(u.props=l.mergeEvaluated.props(s,n.props,u.props));else{const t=s.var("props",i._`${e}.evaluated.props`);u.props=l.mergeEvaluated.props(s,t,u.props,i.Name)}if(!0!==u.items)if(n&&!n.dynamicItems)void 0!==n.items&&(u.items=l.mergeEvaluated.items(s,n.items,u.items));else{const t=s.var("items",i._`${e}.evaluated.items`);u.items=l.mergeEvaluated.items(s,t,u.items,i.Name)}}n?function(){if(!d.$async)throw new Error("async schema referenced by sync schema");const r=s.let("valid");s.try((()=>{s.code(i._`await ${(0,a.callValidateCode)(e,t,h)}`),m(t),c||s.assign(r,!0)}),(e=>{s.if(i._`!(${e} instanceof ${u.ValidationError})`,(()=>s.throw(e))),f(e),c||s.assign(r,!1)})),e.ok(r)}():e.result((0,a.callValidateCode)(e,t,h),(()=>m(t)),(()=>f(t)))}t.getValidate=c,t.callRef=d,t.default=u},13703:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},13759:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0});var a={typography:!0};Object.defineProperty(t,"typography",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=l(r(55667));Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=l(r(34016));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{var n,a,i=Object.create,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,d=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})},p=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of l(t))c.call(e,a)||a===r||o(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},h=(e,t,r)=>(p(e,t,"default"),r&&p(r,t,"default")),f=(e,t,r)=>(r=null!=e?i(u(e)):{},p(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)),m=((e,t)=>function(){return e&&(t=(0,e[l(e)[0]])(e=0)),t})({""(){}}),g=(n={"src/nearley/generated/vizparser.js"(e,t){m(),function(){function e(e){return e[0].concat([e[1]])}function r(e){return e[0]}function n(){return null}function a(e){return{type:"string",v:e[0]}}function i(e){return e[1].join("")}var o={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:e},{name:"_",symbols:["_$ebnf$1"],postprocess:n},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:e},{name:"__",symbols:["__$ebnf$1"],postprocess:n},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:r},{name:"dqstring$ebnf$1",symbols:[]},{name:"dqstring$ebnf$1",symbols:["dqstring$ebnf$1","dstrchar"],postprocess:e},{name:"dqstring",symbols:[{literal:'"'},"dqstring$ebnf$1",{literal:'"'}],postprocess:i},{name:"sqstring$ebnf$1",symbols:[]},{name:"sqstring$ebnf$1",symbols:["sqstring$ebnf$1","sstrchar"],postprocess:e},{name:"sqstring",symbols:[{literal:"'"},"sqstring$ebnf$1",{literal:"'"}],postprocess:i},{name:"btstring$ebnf$1",symbols:[]},{name:"btstring$ebnf$1",symbols:["btstring$ebnf$1",/[^`]/],postprocess:e},{name:"btstring",symbols:[{literal:"`"},"btstring$ebnf$1",{literal:"`"}],postprocess:i},{name:"dstrchar",symbols:[/[^\\"\n]/],postprocess:r},{name:"dstrchar",symbols:[{literal:"\\"},"strescape"],postprocess:function(e){return JSON.parse('"'+e.join("")+'"')}},{name:"sstrchar",symbols:[/[^\\'\n]/],postprocess:r},{name:"sstrchar",symbols:[{literal:"\\"},"strescape"],postprocess:function(e){return JSON.parse('"'+e.join("")+'"')}},{name:"sstrchar$string$1",symbols:[{literal:"\\"},{literal:"'"}],postprocess:function(e){return e.join("")}},{name:"sstrchar",symbols:["sstrchar$string$1"],postprocess:function(e){return"'"}},{name:"strescape",symbols:[/["\\/bfnrt]/],postprocess:r},{name:"strescape",symbols:[{literal:"u"},/[a-fA-F0-9]/,/[a-fA-F0-9]/,/[a-fA-F0-9]/,/[a-fA-F0-9]/],postprocess:function(e){return e.join("")}},{name:"unsigned_int$ebnf$1",symbols:[/[0-9]/]},{name:"unsigned_int$ebnf$1",symbols:["unsigned_int$ebnf$1",/[0-9]/],postprocess:e},{name:"unsigned_int",symbols:["unsigned_int$ebnf$1"],postprocess:function(e){return parseInt(e[0].join(""))}},{name:"int$ebnf$1$subexpression$1",symbols:[{literal:"-"}]},{name:"int$ebnf$1$subexpression$1",symbols:[{literal:"+"}]},{name:"int$ebnf$1",symbols:["int$ebnf$1$subexpression$1"],postprocess:r},{name:"int$ebnf$1",symbols:[],postprocess:n},{name:"int$ebnf$2",symbols:[/[0-9]/]},{name:"int$ebnf$2",symbols:["int$ebnf$2",/[0-9]/],postprocess:e},{name:"int",symbols:["int$ebnf$1","int$ebnf$2"],postprocess:function(e){return e[0]?parseInt(e[0][0]+e[1].join("")):parseInt(e[1].join(""))}},{name:"unsigned_decimal$ebnf$1",symbols:[/[0-9]/]},{name:"unsigned_decimal$ebnf$1",symbols:["unsigned_decimal$ebnf$1",/[0-9]/],postprocess:e},{name:"unsigned_decimal$ebnf$2$subexpression$1$ebnf$1",symbols:[/[0-9]/]},{name:"unsigned_decimal$ebnf$2$subexpression$1$ebnf$1",symbols:["unsigned_decimal$ebnf$2$subexpression$1$ebnf$1",/[0-9]/],postprocess:e},{name:"unsigned_decimal$ebnf$2$subexpression$1",symbols:[{literal:"."},"unsigned_decimal$ebnf$2$subexpression$1$ebnf$1"]},{name:"unsigned_decimal$ebnf$2",symbols:["unsigned_decimal$ebnf$2$subexpression$1"],postprocess:r},{name:"unsigned_decimal$ebnf$2",symbols:[],postprocess:n},{name:"unsigned_decimal",symbols:["unsigned_decimal$ebnf$1","unsigned_decimal$ebnf$2"],postprocess:function(e){return parseFloat(e[0].join("")+(e[1]?"."+e[1][1].join(""):""))}},{name:"decimal$ebnf$1",symbols:[{literal:"-"}],postprocess:r},{name:"decimal$ebnf$1",symbols:[],postprocess:n},{name:"decimal$ebnf$2",symbols:[/[0-9]/]},{name:"decimal$ebnf$2",symbols:["decimal$ebnf$2",/[0-9]/],postprocess:e},{name:"decimal$ebnf$3$subexpression$1$ebnf$1",symbols:[/[0-9]/]},{name:"decimal$ebnf$3$subexpression$1$ebnf$1",symbols:["decimal$ebnf$3$subexpression$1$ebnf$1",/[0-9]/],postprocess:e},{name:"decimal$ebnf$3$subexpression$1",symbols:[{literal:"."},"decimal$ebnf$3$subexpression$1$ebnf$1"]},{name:"decimal$ebnf$3",symbols:["decimal$ebnf$3$subexpression$1"],postprocess:r},{name:"decimal$ebnf$3",symbols:[],postprocess:n},{name:"decimal",symbols:["decimal$ebnf$1","decimal$ebnf$2","decimal$ebnf$3"],postprocess:function(e){return parseFloat((e[0]||"")+e[1].join("")+(e[2]?"."+e[2][1].join(""):""))}},{name:"percentage",symbols:["decimal",{literal:"%"}],postprocess:function(e){return e[0]/100}},{name:"jsonfloat$ebnf$1",symbols:[{literal:"-"}],postprocess:r},{name:"jsonfloat$ebnf$1",symbols:[],postprocess:n},{name:"jsonfloat$ebnf$2",symbols:[/[0-9]/]},{name:"jsonfloat$ebnf$2",symbols:["jsonfloat$ebnf$2",/[0-9]/],postprocess:e},{name:"jsonfloat$ebnf$3$subexpression$1$ebnf$1",symbols:[/[0-9]/]},{name:"jsonfloat$ebnf$3$subexpression$1$ebnf$1",symbols:["jsonfloat$ebnf$3$subexpression$1$ebnf$1",/[0-9]/],postprocess:e},{name:"jsonfloat$ebnf$3$subexpression$1",symbols:[{literal:"."},"jsonfloat$ebnf$3$subexpression$1$ebnf$1"]},{name:"jsonfloat$ebnf$3",symbols:["jsonfloat$ebnf$3$subexpression$1"],postprocess:r},{name:"jsonfloat$ebnf$3",symbols:[],postprocess:n},{name:"jsonfloat$ebnf$4$subexpression$1$ebnf$1",symbols:[/[+-]/],postprocess:r},{name:"jsonfloat$ebnf$4$subexpression$1$ebnf$1",symbols:[],postprocess:n},{name:"jsonfloat$ebnf$4$subexpression$1$ebnf$2",symbols:[/[0-9]/]},{name:"jsonfloat$ebnf$4$subexpression$1$ebnf$2",symbols:["jsonfloat$ebnf$4$subexpression$1$ebnf$2",/[0-9]/],postprocess:e},{name:"jsonfloat$ebnf$4$subexpression$1",symbols:[/[eE]/,"jsonfloat$ebnf$4$subexpression$1$ebnf$1","jsonfloat$ebnf$4$subexpression$1$ebnf$2"]},{name:"jsonfloat$ebnf$4",symbols:["jsonfloat$ebnf$4$subexpression$1"],postprocess:r},{name:"jsonfloat$ebnf$4",symbols:[],postprocess:n},{name:"jsonfloat",symbols:["jsonfloat$ebnf$1","jsonfloat$ebnf$2","jsonfloat$ebnf$3","jsonfloat$ebnf$4"],postprocess:function(e){return parseFloat((e[0]||"")+e[1].join("")+(e[2]?"."+e[2][1].join(""):"")+(e[3]?"e"+(e[3][1]||"+")+e[3][2].join(""):""))}},{name:"Pipeline$ebnf$1",symbols:[]},{name:"Pipeline$ebnf$1$subexpression$1",symbols:[{literal:"|"},"Expr"]},{name:"Pipeline$ebnf$1",symbols:["Pipeline$ebnf$1","Pipeline$ebnf$1$subexpression$1"],postprocess:e},{name:"Pipeline",symbols:["Expr","Pipeline$ebnf$1"],postprocess:e=>[e[0],...e[1].map((e=>e[1]))]},{name:"Expr",symbols:["_","Identifier","_"],postprocess:e=>e[1]},{name:"Expr",symbols:["_","Method","_"],postprocess:e=>e[1]},{name:"Expr",symbols:["_","Literal","_"],postprocess:e=>e[1]},{name:"Method$ebnf$1",symbols:["Arg"],postprocess:r},{name:"Method$ebnf$1",symbols:[],postprocess:n},{name:"Method$ebnf$2",symbols:[]},{name:"Method$ebnf$2$subexpression$1",symbols:["_",{literal:","},"_","Arg"]},{name:"Method$ebnf$2",symbols:["Method$ebnf$2","Method$ebnf$2$subexpression$1"],postprocess:e},{name:"Method",symbols:["Identifier",{literal:"("},"_","Method$ebnf$1","Method$ebnf$2","_",{literal:")"}],postprocess:e=>{let t=e[3],r=e[4],n=[];return t&&n.push(t),r&&(n=n.concat(r.map((e=>e[3])))),{type:"method",name:e[0].v,args:n}}},{name:"Arg",symbols:["Identifier"],postprocess:e=>e[0]},{name:"Arg",symbols:["Literal"],postprocess:e=>e[0]},{name:"Identifier$subexpression$1",symbols:["Letter"]},{name:"Identifier$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$1",symbols:[]},{name:"Identifier$ebnf$1$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$1$subexpression$1",symbols:["Digit"]},{name:"Identifier$ebnf$1$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$1",symbols:["Identifier$ebnf$1","Identifier$ebnf$1$subexpression$1"],postprocess:e},{name:"Identifier",symbols:["Identifier$subexpression$1","Identifier$ebnf$1"],postprocess:e=>({type:"identifier",v:e[0]+e[1].join("")})},{name:"Identifier$subexpression$2",symbols:["Letter"]},{name:"Identifier$subexpression$2",symbols:["Star"]},{name:"Identifier$ebnf$2",symbols:[]},{name:"Identifier$ebnf$2$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$2$subexpression$1",symbols:["Digit"]},{name:"Identifier$ebnf$2$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$2",symbols:["Identifier$ebnf$2","Identifier$ebnf$2$subexpression$1"],postprocess:e},{name:"Identifier$ebnf$3$subexpression$1$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$3$subexpression$1$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1",symbols:[]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1$subexpression$1",symbols:["Digit"]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1",symbols:["Identifier$ebnf$3$subexpression$1$ebnf$1","Identifier$ebnf$3$subexpression$1$ebnf$1$subexpression$1"],postprocess:e},{name:"Identifier$ebnf$3$subexpression$1",symbols:["Dot","Identifier$ebnf$3$subexpression$1$subexpression$1","Identifier$ebnf$3$subexpression$1$ebnf$1"]},{name:"Identifier$ebnf$3",symbols:["Identifier$ebnf$3$subexpression$1"]},{name:"Identifier$ebnf$3$subexpression$2$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$3$subexpression$2$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1",symbols:[]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1$subexpression$1",symbols:["Digit"]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1",symbols:["Identifier$ebnf$3$subexpression$2$ebnf$1","Identifier$ebnf$3$subexpression$2$ebnf$1$subexpression$1"],postprocess:e},{name:"Identifier$ebnf$3$subexpression$2",symbols:["Dot","Identifier$ebnf$3$subexpression$2$subexpression$1","Identifier$ebnf$3$subexpression$2$ebnf$1"]},{name:"Identifier$ebnf$3",symbols:["Identifier$ebnf$3","Identifier$ebnf$3$subexpression$2"],postprocess:e},{name:"Identifier",symbols:["Identifier$subexpression$2","Identifier$ebnf$2","Identifier$ebnf$3"],postprocess:e=>({type:"identifier",v:function e(t,r=1,n=[]){for(let a of t)a instanceof Array&&r>0?e(a,r-1,n):n.push(a);return n}(e,1/0).join("")})},{name:"Literal",symbols:["jsonfloat"],postprocess:e=>({type:"number",v:e[0]})},{name:"Literal",symbols:["dqstring"],postprocess:a},{name:"Literal",symbols:["sqstring"],postprocess:a},{name:"Literal",symbols:["btstring"],postprocess:a},{name:"Letter",symbols:[/[a-zA-Z_]/],postprocess:e=>e[0]},{name:"Digit",symbols:[/[0-9]/],postprocess:e=>e[0]},{name:"Dot",symbols:[/[\.]/],postprocess:e=>e[0]},{name:"Star",symbols:[{literal:"*"}]}],ParserStart:"Pipeline"};void 0!==t&&void 0!==t.exports?t.exports=o:window.grammar=o}()}},function(){return a||(0,n[l(n)[0]])((a={exports:{}}).exports,a),a.exports}),y={};d(y,{Options:()=>_e}),e.exports=(e=>p(o({},"__esModule",{value:!0}),e))(y),m();var b={};d(b,{default:()=>_}),m();var M=f(r(9676));h(b,r(9676));var _="default"in M?M.default:M;m(),m(),m(),m();var v={};d(v,{default:()=>A}),m();var L=f(r(61605));h(v,r(61605));var A="default"in L?L.default:L;m();var w={};d(w,{default:()=>C}),m();var x=f(r(71173));h(w,r(71173));var C="default"in x?x.default:x;m();var S=["transparent","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"];function k(e=""){if("string"!=typeof e)return!1;if(e.startsWith("#"))return e=e.substring(1),[3,4,6,8].indexOf(e.length)>-1&&!Number.isNaN(parseInt(e,16));const t=e.trim();return!(!w.rgbColorPattern.test(t)&&!w.rgbaColorPattern.test(t))||S.includes(e.toLowerCase())}var O=["YYYY-MM-DD",A.ISO_8601,"YYYY-MM-DDTHH:mm","YYYY-MM-DDTHH:mm:ss.SSS","YYYY-MM-DDTHH:mm:ss","YYYY-MM-DD HH:MM","YYYY-MM-DD HH:MM:SS","YYYY-MM-DD HH:MM:SS.SSS"],T=["geojson","sparkline","array","string","color","number","time","null","unknown"];function D(e){return null!==e&&!(0,b.isBoolean)(e)&&""!==e&&(0,b.isFinite)(+e)&&(0,b.isNumber)(+e)}function z(e){return!!e&&("string"==typeof e?A(e,O,!0).isValid():A(e).isValid())}function E(e){return"string"==typeof e&&e.length>0}var P=(e,t)=>j(t)?B(t):N(e),N=(0,b.memoize)((e=>Array.isArray(e)?e.length>1&&"##__SPARKLINE__##"===e[0]?"sparkline":"array":function(e){if(!e)return!1;let t;try{t=(0,b.isObject)(e)?e:JSON.parse(e)}catch(e){return!1}return null!=t&&Object.prototype.hasOwnProperty.call(t,"coordinates")&&null!=t.coordinates&&Array.isArray(t.coordinates)&&Object.prototype.hasOwnProperty.call(t,"type")&&"MultiPolygon"===t.type}(e)?"geojson":(0,b.isObject)(e)?"unknown":D(e)?"number":E(e)&&k(e)?"color":z(e)?"time":E(e)?"string":null===e?"null":"unknown")),Y={str:"string",num:"number"},j=(e={})=>{const{name:t,type:r=""}=e;return void 0!==Y[r]||"_time"===t},B=(e={})=>{const{name:t,type:r}=e;if("_time"===t)return"time";const n=Y[r];return void 0!==n?n:"unknown"},F=e=>{if(!e)return"unknown";const t={time:0,number:0,string:0,color:0,unknown:0,array:0,sparkline:0,null:0,geojson:0};return e.forEach((e=>{t[e.getType()]+=1})),(e=>{const t=Object.keys(e).filter((t=>e[t]>0));if(0===t.length)return"unknown";if(1===t.length)return t[0];for(let e=0;ee===r)))return r}return"unknown"})(t)};m();var W=e=>D(e)?e:e||"",q=(e,t=A.defaultFormat)=>{const r=A.parseZone(e).utcOffset(),n=(e=>A.getDefaultSplunkTimezone()?A.newSplunkTime({time:e}):A(e))(e).utcOffset(r);return n.format(t)},R=class e{constructor(e,t,r){this.isTypeSafe=!0,this.type=e,this.value=t,this.coercedValue=r}static from(t){if(t.isTypeSafe)return t;const{value:r,type:n}=t,[a]=e.coerceValue(t);return new e(n,r,a)}static fromRaw(t){const r=P(t);return new e(r,t,t)}static coerceValue(e){const{type:t,value:r}=e;let n=null;try{switch(t){case"number":n=Number(r);break;case"time":{const e=z(r);n=r instanceof Date?r:e?q(r):"Invalid Date";break}case"string":n=r.toString();break;case"color":case"sparkline":case"array":case"null":case"geojson":n=r;break;default:n=""}}catch(e){}return[n]}toRawCoercedValue(){return this.type,this.coercedValue}toRawValue(){return this.type,this.value}},I=class e{static isDataPoint(t){return t instanceof e}static fromRaw(t){return new e("",R.fromRaw(t))}constructor(t,r){this.field=t,this.setValue(r),e.count+=1}getValue(){return this.value}setValue(e){this.value=R.from(e)}getRawValue(){return this.value.toRawValue()}getCoercedValue(){return this.value.toRawCoercedValue()}getField(){return e.fromRaw(this.field)}getType(){return this.value.type}};I.count=0;var H=I;m();var X=class e{constructor(e=[],t,r){this.internalPoints=[],this.internalPoints=e,e.length>0&&(this.field=e[0].field),r&&(this.field=r),this.type=t}get points(){return this.internalPoints}static isDataSeries(t){return t instanceof e}static fromRaw(t){return new e(t.map((e=>H.fromRaw(e))))}firstPoint(){return this.points[0]}lastPoint(){return this.points.slice(-1)[0]}pointsByIndexes(...t){const r=[];return t.forEach((e=>{const t=this.points[e];null!=t&&r.push(t)})),new e(r)}pointByIndex(e){let t=e;if(t<0&&(t=this.points.length+t),t<0||t>=this.points.length)return null;const r=this.points[t],{field:n}=r,{type:a,value:i}=r.getValue();return new H(n,{type:a,value:i})}delta(e){const t=this.lastPoint();if(void 0===t)return;const{field:r}=t,{type:n,value:a}=t.getValue();"number"!==n&&console.warn(`DSL delta cannot be computed for non-numerical data series of type ${n}`);let i,o=null;if(o=e>=0?this.points[e]:this.points.slice().reverse()[Math.abs(e)-1],null==o)console.warn("DSL delta cannot be computed, no data - invalid index");else{const{value:e}=o.getValue();i=a-e}return new H(r,{type:n,value:i})}setValue(e){this.points.forEach((t=>{t.setValue(e)})),this.type=this.points[0].getType()}getValue(){const e=[];return this.points.forEach((t=>{e.push(t.getValue())})),e}getRawValue(){const e=[];return this.points.forEach((t=>{e.push(t.getRawValue())})),e}getField(){return this.lastPoint().getField()}getType(){return void 0===this.type&&(this.type=F(this.points)),this.type}min(){return this.reduce(((e,t)=>ee>t))}reduce(e){return this.points.reduce(((t,r)=>!t||e(r.getValue().coercedValue,t.getValue().coercedValue)?r:t),void 0)}},$=class e{static isDataFrame(t){return t instanceof e}constructor(e){this.series=Array.isArray(e)?e:[e]}static fromJsonCols(t){if(!(null==t?void 0:t.data))return new e([]);const{data:{fields:r=[],columns:n=[]}}=t;if(n.length!==r.length)throw new Error(`number of columns (${n.length}) does not match number of fields (${r.length})`);const a=[];return n.forEach(((e,t)=>{const n=[],i=r[t],o=i.name||i,s=null==i?void 0:i.type;e.forEach((e=>{const t=P(e,{name:o,type:s});n.push(new H(o,{value:e,type:t}))})),a.push(new X(n))})),new e(a)}static fromRaw(t){const r=[];return t.forEach((e=>{r.push(X.fromRaw(e))})),new e(r)}static fromDataPrimitive(t){return e.isDataFrame(t)?t:X.isDataSeries(t)?new e([t]):H.isDataPoint(t)?new e([new X([t])]):void 0}frameBySeriesIndexes(...t){const r=[];return t.forEach((e=>{const t=this.series[e];null!=t&&r.push(t)})),new e(r)}seriesByIndex(e,t=[]){return this.series[e]||t}frameBySeriesIndexRange(t,r){return new e(this.series.slice(t,r))}frameBySeriesNames(...t){const r=[];return t.forEach((e=>{const t=this.seriesByName(e);t&&X.isDataSeries(t)&&r.push(t)})),new e(r)}frameWithoutSeriesNames(...t){return new e(null==t?this.series:this.series.filter((e=>!t.includes(e.field)&&!e.field.startsWith("_"))))}frameWithoutInternalFields(){return new e(this.series.filter((e=>!e.field.startsWith("_"))))}frameWithoutInternalFieldsExcept(...t){if(!t||0===t.length)return this.frameWithoutInternalFields();const r=this.series.map((e=>e.field)),n=t.filter((e=>r.includes(e)));return new e(this.series.filter((e=>n.includes(e.field)||!e.field.startsWith("_"))))}frameBySeriesNamesOrIndexes(...t){const r=[];return t.forEach((e=>{const t=Number(e);if(Number.isNaN(t)){const t=this.seriesByName(e);t&&r.push(t)}else{const e=this.series[t];e&&r.push(e)}})),new e(r)}frameBySeriesTypes(...t){return new e(this.series.filter((e=>t.includes(e.getType()))))}seriesByName(e,t=[]){var r;return null!=(r=this.series.find((t=>e===t.field)))?r:t}seriesByType(e){return this.series.find((t=>t.getType()===e))}seriesByTypes(...e){return this.series.find((t=>e.some((e=>t.getType()===e))))}seriesByPrioritizedTypes(...e){var t;for(const r of e){const e=this.seriesByType(r);if(Array.isArray(null==e?void 0:e.points)&&(null==(t=null==e?void 0:e.points)?void 0:t.length))return e}return this.series[0]}setValue(e){this.series.forEach((t=>t.setValue(e)))}getRawValue(){const e=[];return this.series.forEach((t=>{e.push(t.getRawValue())})),e}getValue(){const e=[];return this.series.forEach((t=>{e.push(t.getValue())})),e}getField(){const e=this.series.map((e=>e.getField()));return new X(e)}getType(){return this.series.map((e=>e.getType()))}min(){return this.minOrMax("min")}max(){return this.minOrMax("max")}minOrMax(e){const t=new X;return this.series.forEach((r=>{const n=r[e]();n&&t.points.push(n)})),t[e]()}};m(),m();var V=class extends X{constructor(e,t,r){super([],t,r),this.internalPoints=[],this.values=e;const n=B({name:r,type:t});"unknown"!==n&&(this.type=n)}get points(){return this.values.forEach(((e,t)=>{this.internalPoints[t]||this.createDataPointFromValueAtIndex(t)})),this.internalPoints}firstPoint(){return this.internalPoints[0]||this.createDataPointFromValueAtIndex(0),this.internalPoints[0]}lastPoint(){return this.internalPoints[this.values.length-1]||this.createDataPointFromValueAtIndex(this.values.length-1),this.internalPoints[this.internalPoints.length-1]}pointsByIndexes(...e){const t=[];return e.forEach((e=>{let r=this.internalPoints[e];r||(r=this.createDataPointFromValueAtIndex(e)),null!=r&&t.push(r)})),new X(t)}pointByIndex(e){let t=e;if(t<0&&(t=this.values.length+t),t<0||t>=this.values.length)return null;let r=this.internalPoints[t];return r||(r=this.createDataPointFromValueAtIndex(t)),r}delta(e){const t=this.lastPoint();if(void 0===t)return;const{field:r}=t,{type:n,value:a}=t.getValue();"number"!==n&&console.warn(`DSL delta cannot be computed for non-numerical data series of type ${n}`);let i,o=null;if(e>=0)o=this.internalPoints[e],o||(o=this.createDataPointFromValueAtIndex(e));else{const t=this.values.length+e;o=this.internalPoints[t],o||(o=this.createDataPointFromValueAtIndex(t))}if(null==o)console.warn("DSL delta cannot be computed, no data - invalid index");else{const{value:e}=o.getValue();i=a-e}return Number.isNaN(i)&&(i=void 0),new H(r,{type:n,value:i})}setValue(e){this.internalPoints.forEach((t=>{t.setValue(e)})),this.values.fill(e.value),this.type=F(this.points)}getValue(){const e=[];return this.points.forEach((t=>{e.push(t.getValue())})),e}getRawValue(){return this.values}createDataPointFromValueAtIndex(e){const t=P(this.values[e],{name:this.field,type:this.type});return this.internalPoints[e]=new H(String(this.field),{type:t,value:this.values[e]}),this.internalPoints[e]}},U=class extends ${static fromJsonCols(e){if(!(null==e?void 0:e.data))return new $([]);const{data:{fields:t=[],columns:r=[]}}=e;if(r.length!==t.length)throw new Error(`number of columns (${r.length}) does not match number of fields (${t.length})`);const n=[];return r.forEach(((e,r)=>{const a=t[r],i=a.name||a,o=null==a?void 0:a.type;n.push(new V(e,o,i))})),new $(n)}};m(),m();var G=["number","string"];m(),m();var K={};d(K,{default:()=>Z}),m();var J=f(r(12428));h(K,r(12428));var Z="default"in J?J.default:J;m();var Q=class{format(e){if(e instanceof $){const t=[];return e.series.forEach(((e,r)=>{t.push(this.formatSeries(e,r))})),new $(t)}return e instanceof X||e instanceof V?this.formatSeries(e):this.formatPoint(e)}formatSeries(e,t=0){const r=[];return e.points.forEach(((n,a)=>{r.push(this.formatPoint(n,e,t,a))})),new X(r)}formatPoint(e,t,r=0,n=0){const{field:a}=e,i=new H(a,{type:e.getValue().type,value:e.getValue().coercedValue}),o=this.formatTypedValue(i,t,r,n);return new H(a,o)}makeArrays2D(e){if(Array.isArray(e))return Array.isArray(e[0])?e:[e];throw new Error("argument wasn't array")}};m(),m(),m();var{hasOwnProperty:ee}=Object.prototype;m();var te="rgba(123,86,219,0.4)",re="rgba(123,86,219,1)";m(),m(),m();var ne={};d(ne,{default:()=>ie}),m();var ae=f(r(73333));h(ne,r(73333));var ie="default"in ae?ae.default:ae;function oe(e){return $.isDataFrame(e)||X.isDataSeries(e)||H.isDataPoint(e)}m(),m(),m();var se=class e{static isRawDataFrame(t){return Array.isArray(t)&&e.isRawDataSeries(t[0])}static isRawDataSeries(e){return Array.isArray(e)&&!Me.isObject(e[0])}static isRawDataPoint(e){return!Me.isObject(e)}static dataPrimitiveFromRaw(t){if(e.isRawDataFrame(t))return $.fromRaw(t);if(e.isRawDataSeries(t))return X.fromRaw(t);if(e.isRawDataPoint(t))return H.fromRaw(t);throw new Error("raw value does not resemble DataFrame, DataSeries, or DataPoint")}};m(),m(),m(),m(),m(),m();var le=class extends Q{constructor(e){super(),this.defaultVal=Me.rawTree(e)}formatTypedValue(e,t,r=0,n=0){return void 0===e.getRawValue()?R.fromRaw(this.defaultVal):e.getValue()}};m(),m();var ue={gradient:class extends Q{constructor(e){if(super(),this.sortArray=e=>{e.sort(((e,t)=>e-t))},this.addDefaultEndingColors=(e,t)=>{for(let r=0;r{e>=r[0]&&(n.shift(),a.shift()),t<=r[r.length-1]&&(n.pop(),a.pop())},this.config=Me.rawTree(e)||{},this.colors=this.config.colors||[],this.stops=this.config.stops||[],!Array.isArray(this.colors)||!Array.isArray(this.stops))throw new Error("Gradient config: both 'colors' and 'stops' in should be 1D array.");this.colors.forEach((e=>{if(!k(e))throw new Error("Gradient config: every element in 'colors' should be a color.")})),this.sortArray(this.stops)}prepareColorsAndStopsSeries(e){const t=this.colors.length,r=this.stops.length,n=Number(e.min().getRawValue()),a=Number(e.max().getRawValue());let i=[te,re];if(0===r){if(t>2){const e=[];for(let r=0;r{i[t]=e})),{newStops:[n,a],newColors:i}}const o=[...this.stops];if(o.unshift(n),o.push(a),0===t){if(1===r)i=[te,re,re];else{if(2!==r)throw new Error("Gradient config: provide at most two stops when colors is empty.");i=[te,te,re,re]}return this.ignoreMinMaxWhenNeeded(n,a,this.stops,o,i),{newStops:o,newColors:i}}if(r+2>=t){if(i=[...this.colors],r>=t&&i.unshift(te),this.addDefaultEndingColors(i,r+2-i.length),this.ignoreMinMaxWhenNeeded(n,a,this.stops,o,i),o.length!==i.length)throw new Error("Gradient config: not equal length of stops and colors.");return{newStops:o,newColors:i}}throw new Error("Gradient config: too many colors set for the given stops.")}prepareColorsAndStopsPoint(e){let t=this.stops,r=this.colors;return 0===this.stops.length&&(t=[0,1]),0===this.colors.length&&(r=[te,re]),this.stops.length===this.colors.length&&1===this.stops.length&&eo[o.length-1],c=a{if(i||!(e=>!(!e||!e.match)&&(null===e.match&&null===t||("string"==typeof e.match?(null!==t||"*"===e.match)&&(e.match.includes("*")?((e,t)=>{if("*"===e)return!0;const r=e.split(/\*+/),n=r[0],a=r[r.length-1];if(n&&!t.startsWith(n))return!1;if(r.length>1&&a&&!t.endsWith(a))return!1;let i=n.length;for(let e=1;eD(t)&&D(e.match)&&parseFloat(e.match)===parseFloat(t))(e))))(e))return;if(e.match===t)return n=e,void(i=!0);const r=(e=>{const t=e.replace(/\*+/g,"*"),r=(t.match(/\*/g)||[]).length;return"*"===t?-100:t.length-2*r})(e.match);r>a&&(n=e,a=r)}));const o=null!==n?n.value:r;return{value:o,type:P(o)}}},prefix:class extends Q{constructor(e){super(),this.prefix=Me.rawTree(e)}formatTypedValue(e){const{value:t}=e.getValue();return{value:this.prefix+t.toString(),type:"string"}}},rangeValue:class extends Q{constructor(e,t){super(),this.ranges=Me.rawTree(e),this.defaultValue=W(t)}formatTypedValue(e){const{type:t,value:r}=e.getValue();let n;"number"!==t&&console.warn(`type '${t}' with value '${r}' is not a valid input to rangeValue`);const a=(0,b.isUndefined)(this.defaultValue)&&!D(r)?r:this.defaultValue;if(D(r)){const e=parseFloat(r);for(let t=0;t=this.ranges[t].from||e>=this.ranges[t].from&&e{const{type:n,config:a}=this.config.formatters[e.getRawValue()],i=ue[n],o=r.pointByIndex(t);if(!i)throw new Error(`unknown formatter type "${n}" was specified`);return new i(a).format(o,r)}))}},type:class extends Q{formatTypedValue(e){return e&&null===e.getRawValue()?R.from({type:"string",value:"null"}):R.fromRaw(e.getType())}},formatByType:class extends Q{constructor(e){super(),this.config={number:{},string:{},time:{format:""}},this.config=(0,b.defaultsDeep)({},e,this.config)}formatTypedValue(e){const{number:t,string:r,time:n}=this.config,a=e.getValue();switch(a.type){case"number":return new R("string",((e,t)=>{const r={prefix:(0,b.isEmpty)(t.unit)||"before"!==t.unitPosition?void 0:`${t.unit} `,postfix:(0,b.isEmpty)(t.unit)||"before"===t.unitPosition?void 0:` ${t.unit}`,mantissa:"number"==typeof t.precision?t.precision:void 0},n=(0,b.defaultsDeep)({},(0,b.omitBy)(r,b.isUndefined),(0,b.omit)(t,["unit","unitPosition","precision"]));return ie(e).format(n)})(e.getRawValue(),t),a.value);case"string":return new R("string",(i=a.value,(0,b.isEmpty)((o=r).unit)?`${i}`:"before"===o.unitPosition?`${o.unit} ${i}`:`${i} ${o.unit}`),a.value);case"time":return new R("string",((e,t,r)=>"string"!=typeof r.format||(0,b.isEmpty)(r.format)?t.toString():q(e,r.format))(a.coercedValue,a.value,n),a.value);default:return e.getValue()}var i,o}},frame:class{constructor(...e){this.args=[],this.args=e.map((e=>oe(e)?e:se.dataPrimitiveFromRaw(Me.rawTree(e))))}format(e){let t=[];return this.args.forEach((e=>{if(X.isDataSeries(e))t.push(e);else if($.isDataFrame(e))t=t.concat(e.series);else{if(!H.isDataPoint(e))throw new Error("frame formatter args incorrect");t.push(new X([e]))}})),new $(t)}},prepend:class{constructor(e){this.prependMe=oe(e)?e:se.dataPrimitiveFromRaw(Me.rawTree(e))}format(e){if($.isDataFrame(e))return this.prependToFrame(e);if(X.isDataSeries(e))return this.prependToSeries(e);throw new Error("Can only prepend to DataFrame or DataSeries")}prependToFrame(e){if($.isDataFrame(this.prependMe))return this.prependFrameToFrame(e);if(X.isDataSeries(this.prependMe))return this.prependASeriesToEachSeriesOfFrame(e);if(H.isDataPoint(this.prependMe))return this.prependAPointToEachSeriesOfFrame(e);throw new Error("'prepend' formatter only accepts DataFrame, DataSeries, or DataPoint as argument")}prependToSeries(e){if($.isDataFrame(this.prependMe))throw new Error("cannot prepend a DataFrame to a DataSeries");if(X.isDataSeries(this.prependMe))return this.prependSeriesToSeries(e,this.prependMe);if(H.isDataPoint(this.prependMe))return this.prependPointToSeries(e);throw new Error("'prepend' to series formatter only DataSeries, or DataPoint as argument")}prependAPointToEachSeriesOfFrame(e){return new $(e.series.map((e=>this.prependPointToSeries(e))))}prependASeriesToEachSeriesOfFrame(e){return new $(e.series.map((e=>this.prependSeriesToSeries(e,this.prependMe))))}prependFrameToFrame(e){const t=this.prependMe.series.length,r=e.series.length;if(t!==r)throw new Error(`can't prepend a frame with ${t} columns to a field with ${r} columns`);return new $(e.series.map(((e,t)=>this.prependSeriesToSeries(e,this.prependMe.seriesByIndex(t)))))}prependSeriesToSeries(e,t){const{field:r}=e,n=e.points.length>0?e.points[0].getValue().type:void 0,a=t.points.length>0?t.points[0].getValue().type:void 0;if(n&&a&&n!==a)throw new Error(`cannot prepend ${a} to ${n}`);return new X(t.points.map((e=>new H(r,e.getValue()))).concat(e.points))}prependPointToSeries(e){const{field:t}=e,r=e.firstPoint().getValue().type,n=this.prependMe.getValue(),a=n.type;if(r!==a)throw new Error(`cannot prepend point of type ${a} to series of type ${r}`);const i=new H(t,n);return new X([i,...e.points])}},objects:class{constructor(e){this.config=Me.rawTree(e)}format(e){if($.isDataFrame(e)){const t=this.seriesToObjects(e.series[0]);for(let r=1;r{let r=t.field;return this.config&&this.config.rename&&(r=this.config.rename[r]||r),e.push({[r]:t.getRawValue()}),e}),[])}},setColorChannel:class extends Q{constructor(e){super(),this.config=Me.rawTree(e)}formatTypedValue(e){const{value:t,type:r}=e.getValue();if("color"!==r)return{type:r,value:t};const n=(0,b.get)(this,"config.channel"),a=(0,b.get)(this,"config.value");n&&null!=t||console.warn("SetColorChannel requires channel (ex: hsv.v, rgb.r) and value configuration to be set. It will return the same color when missing.");try{return{type:"color",value:Z(t.toString()).set(n,a).hex()}}catch(e){return console.warn(e),{type:"color",value:t}}}},maxContrast:class extends Q{constructor(e){super(),this.config=Me.rawTree(e)}formatTypedValue(e){const{value:t,type:r}=e.getValue();if("color"!==r||!k(t))return{type:r,value:t};const n=(0,b.get)(this,"config.colors"),a=(0,b.get)(this,"config.default");if(!Array.isArray(n)||0===n.length)return k(a)?{type:"color",value:a}:{type:r,value:t};if("transparent"===t&&k(a))return{type:"color",value:a};try{return{type:"color",value:(0,b.chain)(n).map((e=>({color:e,contrast:Z.contrast(t,e)}))).maxBy("contrast").value().color}}catch(e){return console.warn(e),{type:"color",value:a||t}}}},renameSeries:class extends le{constructor(e){super(e),this.newFieldName=e}formatPoint(e,t,r=0,n=0){return 0===r&&"string"==typeof this.newFieldName&&this.newFieldName.length>0?new H(this.newFieldName,this.formatTypedValue(e,t,r,n)):super.formatPoint(e,t,r,n)}},divideBy:class extends Q{constructor(e){super(),this.divisor=Me.rawTree(e)}formatTypedValue(e){const{value:t}=e.getValue();return{value:0!==this.divisor&&t/this.divisor,type:"number"}}},subtract:class extends Q{constructor(e){super(),this.valToSubtract=Me.rawTree(e)}formatTypedValue(e){const{value:t}=e.getValue();return{value:0!==this.valToSubtract&&t-this.valToSubtract,type:"number"}}}};m();var ce=class e{constructor(e,t,r,n){this.local=[],this.visitedPaths=new Set,this.context=e.context,this.executedOptions=e.options,this.frames=t,this.themeFunc=r,this.bypassCloneDeepOptionScope=n,this.local.push(this.executedOptions)}resolve(t){const r=t.split(".");let n=null;return n=e.isQualified(r)?this.resolveQualifiedIdentifier(r):this.resolveUnqualifiedIdentifier(r),this.bypassCloneDeepOptionScope?n:(0,b.cloneDeep)(n)}static isQualified(t){const r=t[0];return e.SCOPES.includes(r)}resolveUnqualifiedIdentifier(t){const r=e.SCOPES;let n;for(let e=0;efe}),m();var he=f(r(58515));h(pe,r(58515));var fe="default"in he?he.default:he,me=g(),ge=class e{static parse(t){if(e.cache[t])return[...e.cache[t]];const r=new pe.Parser(me);return r.feed(t),r.results.length>1&&console.warn(`Ambiguous parse of '${t}'`),0===r.results.length&&console.warn(`No parsed results for '${t}'`),e.cache[t]=[...r.results[0]],r.results[0]}};ge.cache={};var ye=ge;m();var be=class e{static parseOptions(t){const r={simpleOptions:{},expressions:{},context:t.context},{options:n}=t;return Object.keys(n).forEach((t=>{const a=n[t];e.isDslString(a)?r.expressions[t]=ye.parse(e.withoutArrow(a)):r.simpleOptions[t]=a})),r}static isDslString(e){return!!e&&e.toString().trim().startsWith(">")}static withoutArrow(e){return e.toString().match(/\s*>\s*(.+$)/)[1].trim()}static parse(e){const{dimensions:t,context:r}=e,n={dimensions:{},context:r};return Object.keys(t).forEach((e=>{const r={value:[]};let a=null;a="string"==typeof t[e]?t[e]:t[e].value,r.value=ye.parse(a),n.dimensions[e]=r})),n}},Me=class e{executeOptions(t,r,n,a){const i=(0,b.cloneDeep)(t),o=new de(i,r,n,a);return this.eval(i,o),e.rawTree(i.options)}eval(e,t,r=[]){if(t.pushLocalScope(e),t.addToVisitedList(r),Array.isArray(e))e.forEach(((n,a)=>{r.push(a.toString()),e[a]=this.eval(e[a],t,r),r.pop()}));else if((0,b.isPlainObject)(e))Object.keys(e).forEach((n=>{r.push(n),e[n]=this.eval(e[n],t,r),r.pop()}));else if(be.isDslString(e)){t.popLocalScope();const n=this.evalDsl(e,t);return t.removeFromVisitedList(r),n}return t.popLocalScope(),t.removeFromVisitedList(r),e}evalDsl(e,t){try{const r=ye.parse(be.withoutArrow(e));return this.execOptionsPipeline(r,t,t.frames.primary)}catch(e){return void console.log(`dsl error: ${e.message}`)}}static rawTree(t){return Array.isArray(t)?(t.forEach(((r,n)=>{t[n]=e.rawTree(t[n])})),t):(0,b.isPlainObject)(t)?(Object.keys(t).forEach((r=>{t[r]=e.rawTree(t[r])})),t):oe(t)?t.getRawValue():t}execOptionsPipeline(e,t,r){let n=r;return e.forEach(((r,a)=>{if("method"===r.type)n&&(n=this.executeMethod(r,n,t.context));else if("identifier"===r.type)n=t.resolve(r.v.toString()).val;else if(G.includes(r.type)){const e=R.from({type:r.type,value:r.v});n=new H("",e)}if(a!==e.length-1&&n&&!oe(n))try{n=se.dataPrimitiveFromRaw(n)}catch(e){const t=r.v?r.v:r.name;throw new Error(`Output of '${t}' cannot be piped because it is not a DataFrame, DataPoint, or DataSeries`)}})),n}executeMethod(e,t,r){const n=e,a=this.args(n.args,r),i=t[n.name];return i?i.apply(t,a):this.applyFormatter(t,n.name,a)}applyFormatter(e,t,r){const n=ue[t];if(n)return new n(...r).format(e);throw Error(`No such method or formatter function: '${t}'`)}applyLiteral(e,t){const{type:r,v:n}=t;e.setValue({type:r,value:n})}args(e,t){return e.reduce(((e,r)=>{const n=this.getArg(r,t);return e.push(n),e}),[])}getArg(e,t){if("identifier"===e.type){const r=t[e.v];if(!r)throw Error(`Could not resolve ${e.v} in context. Did you mean one of '[${Object.keys(t).toString()}]'`);return r}return e.v}static isObject(e){return Object(e)===e}},_e=class e{static evaluate(t,r,n,a,i,o){let s;return s=a||e.dataFrameFromDataSource(r,o),(new Me).executeOptions(t,s,n,i)}static dataFrameFromDataSource(e,t){return(0,b.mapValues)(e,t?e=>U.fromJsonCols(e):e=>$.fromJsonCols(e))}}},13874:(e,t,r)=>{const n=r(78311);e.exports=(e,t)=>{try{return new n(e,t).range||"*"}catch(e){return null}}},13888:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(79280)),a=o(r(87221)),i=o(r(33309));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{const n=r(50560);e.exports=(e,t,r)=>0!==n(e,t,r)},14426:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94227),a={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:r}){void 0===t.if&&(0,n.checkStrictMode)(r,`"${e}" without "if" is ignored`)}};t.default=a},14658:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=Math.pow,m=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,g=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&m(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&m(e,r,t[r]);return e},y=(e,t)=>o(e,l(t)),b=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},M=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},_=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},v=(e,t,r)=>(_(e,t,"default"),r&&_(r,t,"default")),L=(e,t,r)=>(r=null!=e?a(d(e)):{},_(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),A={};M(A,{PureSingleValueRadial:()=>kn,PureSingleValueRadialThemes:()=>On,computeVizProps:()=>Tn,config:()=>Sn,default:()=>En,themes:()=>zn}),e.exports=(n=A,_(i({},"__esModule",{value:!0}),n));var w={};M(w,{default:()=>C});var x=L(r(96540));v(w,r(96540));var C="default"in x?x.default:x,S={};M(S,{default:()=>O});var k=L(r(5556));v(S,r(5556));var O="default"in k?k.default:k,T={};M(T,{default:()=>z});var D=L(r(20145));v(T,r(20145));var z="default"in D?D.default:D,E={};M(E,{default:()=>N});var P=L(r(98635));v(E,r(98635));var N="default"in P?P.default:P,Y={};M(Y,{default:()=>B});var j=L(r(92568));v(Y,r(92568));var B="default"in j?j.default:j,F={};M(F,{default:()=>q});var W=L(r(78524));v(F,r(78524));var q="default"in W?W.default:W,R={};M(R,{default:()=>H});var I=L(r(49268));v(R,r(49268));var H="default"in I?I.default:I,X={};M(X,{default:()=>V});var $=L(r(11199));v(X,r(11199));var V="default"in $?$.default:$,U={};M(U,{default:()=>K});var G=L(r(72312));v(U,r(72312));var K="default"in G?G.default:G,J=B.div.attrs((({dataTestKey:e})=>({"data-test":e,"data-testid":e})))` - display: flex; - justify-content: center; - flex-direction: column; - width: 100%; - height: 100%; - background-color: ${e=>e.backgroundColor}; -`;J.displayName="VizStyleWrapper";var Z=J,Q=B.div` - margin-left: 10px; - margin-right: 10px; - padding-top: 8px; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -`,ee=B.div` - height: ${28}px; - font-size: 14px; - font-weight: 700; - color: ${e=>e.fontColor}; - background-color: ${e=>e.backgroundColor}; - box-shadow: 0 1px ${e=>e.backgroundColor}; // this is added to avoid a 1px gap between title and viz divs that showed up intermittently because of pixel rounding error in chrome. -`,te=e=>{const t=String(e.trellisKey).toString();return w.createElement(ee,{fontColor:e.fontColor,backgroundColor:e.backgroundColor,"data-test":"trellis-title",title:t},w.createElement(Q,null,t))},re={};M(re,{default:()=>ae});var ne=L(r(9676));v(re,r(9676));var ae="default"in ne?ne.default:ne,ie={};M(ie,{default:()=>se});var oe=L(r(62800));v(ie,r(62800));var se="default"in oe?oe.default:oe,le={};M(le,{default:()=>ce});var ue=L(r(1273));v(le,r(1273));var ce="default"in ue?ue.default:ue,de={};M(de,{default:()=>he});var pe=L(r(71732));v(de,r(71732));var he="default"in pe?pe.default:pe,fe={};M(fe,{default:()=>ge});var me=L(r(3852));v(fe,r(3852));var ge="default"in me?me.default:me,ye='"Splunk Platform Sans", "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif',be=e=>({left:"start",center:"center",right:"end"}[e]||"center"),Me=e=>"absolute"===e||"percent"===e,_e=(e,t)=>(0,de.formatColor)(e)||(0,de.formatColor)(t),ve=e=>!!e&&"transparent"!==e,Le=(e,t)=>!!e&&!!t&&(0,de.formatColor)(e.toLowerCase())===(0,de.formatColor)(t.toLowerCase()),Ae=(e,t)=>{const r=_e(e.backgroundColor,t.defaultBackgroundColor),n=ve(r),a=(({majorColor:e,backgroundColor:t,defaultFontColor:r,defaultBlockFontColor:n})=>ve(t)&&!e?(({backgroundColor:e,defaultFontColor:t,defaultBlockFontColor:r})=>Le(e,r)?t:r)({backgroundColor:t,defaultFontColor:r,defaultBlockFontColor:n}):_e(e,r))({majorColor:e.majorColor,backgroundColor:r,defaultFontColor:t.defaultFontColor,defaultBlockFontColor:t.defaultBlockFontColor}),i=(({trendColor:e,trendValue:t,majorValue:r,customizedBgColor:n,trendDisplay:a,defaultColors:i})=>{if(e)return e;if(Number.isNaN(Number(t)))return;const{defaultFontColor:o,defaultBlockFontColor:s,defaultBackgroundColor:l}=i;if(ve(n)&&!Le(n,l)&&!Le(n,s))return s;const u="percent"===a&&t===parseFloat(r);return 0===t||u?o:t>0?fe.DELTA_GREEN:fe.DELTA_RED})({trendColor:e.trendColor,trendValue:e.trendValue,majorValue:e.majorValue,customizedBgColor:e.backgroundColor,trendDisplay:e.trendDisplay,defaultColors:t});return{backgroundColor:r,backgroundEnabled:n,majorColor:a,trendColor:i,underLabelColor:a}},we=({value:e,numberPrecision:t,shouldUseThousandSeparators:r,shouldAbbreviateValue:n})=>{let a=(0,ie.isNumerial)(e)?(0,ie.formatNumber)(e,t,{useThousandSeparators:r,useTrendUnits:n}):e;return a=a||"",a},xe=(e,{width:t,height:r},n=ye,a="normal")=>{const i=(0,le.computeTextSize)(e,`${a} 12px ${n}`),o=Math.min(t/i*12,r/12*12);return parseInt(o,10)},Ce=({width:e,height:t,majorValue:r,trendValue:n,majorFontSize:a,trendFontSize:i,trendDisplay:o,unit:s,numberPrecision:l,shouldUseThousandSeparators:u,shouldAbbreviateTrendValue:c,shouldAbbreviateMajorValue:d})=>{const p=(0,ie.isNumerial)(n)&&Me(o)?.6:1,h=.9*e,f=.9*t,m=(({majorValue:e,numberPrecision:t,shouldUseThousandSeparators:r,shouldAbbreviateMajorValue:n})=>we({value:null===e?"N/A":e,numberPrecision:t,shouldUseThousandSeparators:r,shouldAbbreviateValue:n}))({majorValue:r,numberPrecision:l,shouldUseThousandSeparators:u,shouldAbbreviateMajorValue:d}),g=a||(({width:e,height:t,unit:r,majorText:n,spaceRatio:a=1})=>xe(r?`${r}${n}`:n,{width:e*a,height:t}))({width:h,height:f,unit:s,majorText:m,spaceRatio:p}),y=(({majorValue:e,trendValue:t,trendDisplay:r,numberPrecision:n,shouldUseThousandSeparators:a,shouldAbbreviateTrendValue:i})=>{const o=e=>we({value:e,numberPrecision:n,shouldUseThousandSeparators:a,shouldAbbreviateValue:i});if(""===t||!(0,ie.isNumerial)(t))return"";if("percent"!==r)return o(t);const s=Math.abs(t-e);let l=Math.round(t/s*100);return 0===t&&0===s&&(l=0),Number.isFinite(l)?`${o(l)}%`:"N/A"})({majorValue:r,trendValue:n,trendDisplay:o,numberPrecision:l,shouldUseThousandSeparators:u,shouldAbbreviateTrendValue:c}),b=i||(({width:e,height:t,trendText:r,spaceRatio:n=1})=>{let a=12;return n>0&&(a=xe(r,{width:e*n,height:t}),a=parseInt(a,10)*n),a})({width:h,height:f,trendText:y,spaceRatio:1-p});return{majorText:m,majorTextFontSize:g,trendText:y,trendTextFontSize:b}},Se=(e,t)=>255===e?e-t:0===e?e+t:e,ke=(e,t)=>{const r=e.replace(/(0x|#)/,""),n=parseInt(r.substr(0,2),16),a=parseInt(r.substr(2,2),16),i=parseInt(r.substr(4,2),16);let o=Math.max(Math.min(Math.floor(n*t),255),0),s=Math.max(Math.min(Math.floor(a*t),255),0),l=Math.max(Math.min(Math.floor(i*t),255),0);return o===n&&s===a&&l===i&&(0===o&&0===s&&0===l?t>1?(o=Se(o,80),s=Se(s,80),l=Se(l,80)):(o=Se(o,40),s=Se(s,40),l=Se(l,40)):255===o&&255===s&&255===l?t>1?(o=Se(o,20),s=Se(s,20),l=Se(l,20)):(o=Se(o,80),s=Se(s,80),l=Se(l,80)):(o=Se(o,20),s=Se(s,20),l=Se(l,20))),`#${o.toString(16).padStart(2,0)}${s.toString(16).padStart(2,0)}${l.toString(16).padStart(2,0)}`},Oe=e=>ke(e,1.3),Te=e=>ke(e,.5),De={};M(De,{default:()=>Ee});var ze=L(r(13759));v(De,r(13759));var Ee="default"in ze?ze.default:ze,Pe={};M(Pe,{default:()=>Ye});var Ne=L(r(39806));v(Pe,r(39806));var Ye="default"in Ne?Ne.default:Ne,je={};M(je,{default:()=>Fe});var Be=L(r(20259));v(je,r(20259));var Fe="default"in Be?Be.default:Be,We=B.div` - display: flex; - flex-direction: row; - justify-content: ${e=>e.justify||"flex-end"}; - height: ${e=>e.size||12}px; - ${e=>e.size?`margin: 0 ${.2*parseInt(e.size,10)||5}px;`:""}; -`,qe=B.div` - white-space: nowrap; - font-size: ${e=>e.size||12}px; - color: ${e=>e.color||"#000"}; - font-family: ${ye}; - height: ${e=>e.size||12}px; - line-height: ${e=>e.size||12}px; - display: flex; - align-self: baseline; - ${e=>e.size?`margin-left: ${.2*parseInt(e.size,10)||5}px;`:""}; -`,Re=({fontSize:e,color:t,value:r,text:n})=>{let a=!1,i=!1;return parseFloat(r,10)>0?(a=Ee,i=(0,je._)("increase")):parseFloat(r,10)<0&&(a=Ye,i=(0,je._)("decrease")),C.createElement(We,{justify:"flex-end",size:e},C.createElement(qe,{"data-test":"trendValueIndicator",size:e,color:t},a&&C.createElement(a,{"aria-label":i})),C.createElement(qe,{"data-test":"trendValue",size:e,color:t},`${n}`))};Re.propTypes={fontSize:O.number,color:O.string,value:O.oneOfType([O.string,O.number]),text:O.string};var Ie=Re,He={};M(He,{default:()=>$e});var Xe=L(r(68937));v(He,r(68937));var $e="default"in Xe?Xe.default:Xe,Ve=B.div` - display: flex; - flex-direction: row; - align-items: flex-end; - justify-content: left; - height: ${e=>e.size}px; - line-height: ${e=>e.size}px; -`,Ue=B.div` - white-space: nowrap; - height: 100%; - font-size: ${e=>e.size||12}px; - color: ${e=>e.color}; - font-family: ${ye}; - font-weight: bold; - &:hover { - text-decoration: ${e=>e.showUnderline?"underline":"inherit"}; - cursor: ${e=>e.showUnderline?"pointer":"inherit"}; - } - ${e=>e.pseudoContent&&e.pseudoContentPosition?`&:${e.pseudoContentPosition} {\n // by default this pseudo element would inherit text-decoration from main element\n // and text-decoration could not be overwritten.\n // adding display: inline-block makes text decoration independent from main element.\n // => the unit will not be underlined if a user hovers over the main value\n display: inline-block;\n font-size: ${e.pseudoContentFontSize}px;\n position: relative;\n font-weight: normal;\n content: ${e.pseudoContent};\n }`:""} -`,Ge=["before","after"],Ke=({color:e,fontSize:t,unitPosition:r,title:n,value:a,onValueClick:i,unit:o})=>{let s,l;return"string"==typeof o&&(s=$e(o,{wrap:!0,quotes:"double"}),l="string"==typeof r&&Ge.includes(r)?r:"after"),C.createElement(Ve,{size:t},C.createElement(Ue,{"data-test":"majorValue",color:e,onClick:e=>"function"==typeof i&&i(e),showUnderline:!!i,size:t,title:n,pseudoContent:s,pseudoContentPosition:l,pseudoContentFontSize:.6*t,tabIndex:"0",role:"button",onKeyDown:e=>{13===e.keyCode&&(e.preventDefault(),i(e))}},a))};Ke.propTypes={color:O.string,fontSize:O.number,unit:O.string,unitPosition:O.oneOf(Ge),value:O.oneOfType([O.string,O.number]),title:O.oneOfType([O.string,O.number]),onValueClick:O.oneOfType([O.bool,O.func])};var Je=Ke,Ze=B.div` - display: flex; - flex-direction: column; - align-self: center; - justify-content: center; -`,Qe=B.div` - display: flex; - flex-direction: row; - align-items: ${e=>e.alignItems||"center"}; - justify-content: ${e=>be(e.align)}; -`,et=B.div` - font-weight: normal; - white-space: nowrap; - font-size: ${e=>e.size||12}px; - color: ${e=>e.color||"#000"}; - font-family: ${ye}; - height: ${e=>e.size||12}px; - line-height: 1.2; - margin: ${e=>e.margin||"inherit"}; -`,tt=e=>{var t=b(e,[]);const{majorColor:r,majorTextFontSize:n,majorText:a,majorValueTitle:i,trendColor:o,trendTextFontSize:s,trendText:l,showTrendIndicator:u,unit:c,unitPosition:d,underLabel:p,underLabelFontSize:h,underLabelColor:f,onValueClick:m,align:g}=t,y=""!==l&&u;return C.createElement(Ze,null,C.createElement(Qe,{alignItems:"baseline",align:g,"data-test":`single-value-row-align-${be(g)}`},C.createElement(Je,{color:r,fontSize:n,unit:c,unitPosition:d,value:a,title:i,onValueClick:m}),y&&C.createElement(Ie,{fontSize:s,color:o,value:l,text:l})),p&&C.createElement(Qe,{justify:"center",align:g,"data-test":`single-value-row-align-${be(g)}`},C.createElement(et,{"data-test":"underLabel",size:h,color:f,margin:"0 6px"},p)))};tt.propTypes={majorText:O.string,majorColor:O.string,majorTextFontSize:O.number,majorValueTitle:O.string,trendText:O.string,trendTextFontSize:O.number,trendColor:O.string,showTrendIndicator:O.bool,unit:O.string,unitPosition:O.oneOf(["before","after"]),underLabel:O.string,underLabelFontSize:O.number,underLabelColor:O.string,onValueClick:O.oneOfType([O.bool,O.func]),align:O.string};var rt=tt,nt=({progress:e,strokeWidth:t,backgroundColor:r=fe.RADIAL_BACKGROUND_COLOR,progressColor:n=fe.RADIAL_STROKE_COLOR,width:a=200,height:i=200})=>{const o=i-t/2,s=2*o*Math.PI,l=.5*s,u=e/100*50/100*s,c=.5*s;return C.createElement("svg",{height:i,width:a,"data-test":"radial-visualization"},C.createElement("g",null,C.createElement("circle",{"data-test":"background-radial",stroke:r,fill:"transparent",strokeWidth:t,strokeDasharray:`${l} ${s-l}`,style:{strokeDashoffset:c},r:o,cx:a/2,cy:o+t/2}),C.createElement("circle",{"data-test":"progress-radial","data-test-value":e,stroke:n,fill:"transparent",strokeWidth:t,strokeDasharray:`${u} ${s-u}`,style:{strokeDashoffset:c},r:o,cx:a/2,cy:o+t/2})))};nt.propTypes={progress:O.number,strokeWidth:O.number,backgroundColor:O.string,progressColor:O.string,width:O.number,height:O.number},nt.defaultProps={progress:0,strokeWidth:12};var at=nt,it=({height:e,strokeWidth:t=16})=>{const r=e-t/2,n=.9*r,a=.7*n;return{contentWidth:2*a,contentHeight:Math.floor(Math.sqrt(f(n,2)-f(a,2))),helperArcRadius:n,semicircleRadius:r}},ot=(e,t,r)=>"number"==typeof e&&t0?e/(r-t)*100:0,st=(e,t,r,n)=>ot(e,t,r)/100*50/100*n,lt=(e,t)=>{const r=document.createElement("canvas").getContext("2d");return r.font=t,r.measureText(e).width},ut=(e,t)=>{const r=ct(e),{semicircleRadius:n,helperArcRadius:a}=it({height:e,strokeWidth:r});return n<50||!t?0:Math.min(.08*a,16)},ct=e=>e>=225?30:16,dt=({width:e=200,height:t=200,strokeWidth:r=ct(t),radialBackgroundColor:n=fe.RADIAL_BACKGROUND_COLOR,fontColor:a,formattedGaugeRanges:i,majorValue:o,maxValue:s,minValue:l,showRadialGraph:u})=>{function c(e){return e*Math.PI/180}const d=ut(t,u),p=`${String(d)}px Splunk Platform Sans`,h=d/2,f=t>=113?8:4,m=d>0?2*h+2*d:f,g=t-r/2-m,y=2*g*Math.PI,b=.5*y,M=.5*y,_=g+r/2,v=r/4,L=t-r-m-v/2-1,A=2*L*Math.PI,x=e/2,C=g+r/2+(d>0?2*h+d:f/2);let S;S="string"==typeof o?parseInt(o,10):o;const k=((e,t)=>{if("number"!=typeof t)return-1;const r=e.length;return e.findIndex(((e,n)=>n===r-1&&e.from<=t||e.from<=t&&t{if(k>=t&&"number"==typeof S){const t=Math.min(e.from,S),n=Math.min(e.to,S),a=st(n-t,l,s,y),i=st(s-t,l,s,y);O.push(w.createElement("circle",{"data-test":"progress-radial",stroke:e.value,fill:"transparent",strokeWidth:r,strokeDasharray:`${a} ${y-a}`,style:{strokeDashoffset:i},r:g,cx:x,cy:C,key:`progress${e.from}`}))}if(k<=t&&("number"!=typeof S||Se>90?(-.35/90*(180-e)+r)*t:(-.35/90*e+r)*t)(180*t/Math.PI,d,.35);n+=o,e.to<(s+l)/2?r-=i+o/3:e.to===(s+l)/2&&(r-=i/2),T.push(w.createElement("text",{"data-test":"label",fill:a,x:r,y:n,fontSize:d,key:`label${e.from}`},e.to))}const n=st(e.to-e.from,l,s,A),o=st(s-e.from,l,s,A);O.push(w.createElement("circle",{"data-test":"inner-radial",stroke:e.value,fill:"transparent",strokeWidth:v,strokeDasharray:`${n} ${A-n}`,style:{strokeDashoffset:o},r:L,cx:x,cy:C,key:`inner${e.from}`}))})),T.push(w.createElement("text",{"data-test":"min-label",fill:a,x:x-_,y:C+d,fontSize:d,key:"min-label"},l));const G=lt(String(s),p);if(T.push(w.createElement("text",{"data-test":"max-label",fill:a,x:x+_-G,y:C+d,fontSize:d,key:"max-label"},s)),D="number"==typeof S&&i.length>=1,D&&S>i[0].from&&S<=i[i.length-1].to){const e=st(s-S,l,s,y),t=1;O.push(w.createElement("circle",{"data-test":"indicator-radial",stroke:a||"#FFFFFF",fill:"transparent",strokeWidth:r,strokeDasharray:`${t} ${y-t}`,style:{strokeDashoffset:e},r:g,cx:x,cy:C,key:"indicator"}))}return w.createElement("svg",{height:t,width:e,"data-test":"radial-gauge-visualization"},w.createElement("g",null,w.createElement("circle",{"data-test":"background-radial",stroke:n,fill:"transparent",strokeWidth:r,strokeDasharray:`${b} ${y-b}`,style:{strokeDashoffset:M},r:g,cx:x,cy:C}),O,T,D&&w.createElement("path",{fill:a,d:U,opacity:"100","data-z-index":"4","data-test":"marker"})))};dt.propTypes={width:S.number,height:S.number,strokeWidth:S.number,radialBackgroundColor:S.string,formattedGaugeRanges:S.array,majorValue:S.oneOfType([S.string,S.number]),maxValue:S.number,minValue:S.number,showRadialGraph:S.bool},dt.defaultProps={strokeWidth:12,formattedGaugeRanges:[],majorValue:"N/A"};var pt=dt,ht=B.div` - position: ${e=>e.smallViz?"relative":"absolute"}; - left: 0; - bottom: 0; - - width: 100%; - display: flex; - align-items: ${e=>e.align||"center"}; - justify-content: center; - flex-direction: column; - - // To ensure the major text is flush with the bottom of the text container when radial is shown. - [data-test='majorValue'] { - ${e=>!e.smallViz&&{lineHeight:"normal"}} - - ::before { - font-size: inherit; - vertical-align: unset; - top: unset; - } - - ::after { - font-size: inherit; - vertical-align: unset; - top: unset; - } - } - - // To ensure the trend text is flush with the bottom of the text container, and prevents weird spacing behavior at very small trend text sizes - [data-test='trendValueIndicator'] { - align-items: flex-end; - ${e=>e.smallViz&&{marginLeft:"1px"}} - } - - // Prevents weird spacing behavior at very small sizes. - [data-test='trendValue'] { - ${e=>e.smallViz&&{marginLeft:"1px"}} - } - - div[class^='TrendValue__Column'] { - ${e=>e.smallViz&&{margin:"0 1px"}} - } -`,ft=B.div` - position: relative; - margin: 0 auto; - width: ${e=>e.width}px; - height: ${e=>e.height}px; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; -`,mt=B.div` - display: flex; - flex: 0 0 0; - align-items: flex-end; - margin-bottom: -${e=>e.singleValueBottomOffset}px; //negative margin to counteract padding under Proxima Nova -`,gt=B.div` - display: flex; - flex: 0 0 ${e=>e.underLabelHeight}px; // Changes depending on height of underLabel. - align-items: flex-end; -`,yt=B.span` - color: ${e=>e.color}; - -webkit-text-stroke: 0.5px ${e=>e.strokeColor}; - font-size: 12px; - - // Prevent overflow of text beyond inner arc radius. - max-width: ${e=>e.maxWidth}px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -`,bt=e=>{var t=b(e,[]);const{majorColor:r,majorValue:n,majorText:a,majorTextFontSize:i,majorValueTitle:o,minValue:s,maxValue:l,trendColor:u,trendText:c,trendTextFontSize:d,showTrendIndicator:p,unit:h,unitPosition:f,underLabelColor:m,underLabel:g,onValueClick:y,showRadialGraph:M,progress:_,radialBackgroundColor:v,radialStrokeColor:L,radialStrokeWidth:A,graphWidth:w,graphHeight:x,isGaugeValid:S,formattedGaugeRanges:k,defaultFontColor:O}=t,{semicircleRadius:T,helperArcRadius:D}=it({height:x,strokeWidth:A}),z=T<50||!M,E=z?0:Math.max(.2*D,20),P=2*D,N=.2*i;let Y=null;M&&(Y=S?C.createElement(pt,{width:w,height:x,strokeWidth:A,radialBackgroundColor:v,fontColor:O,formattedGaugeRanges:k,majorValue:n,minValue:s,maxValue:l,showRadialGraph:M}):C.createElement(at,{progress:_,backgroundColor:v,progressColor:L,strokeWidth:A,width:w,height:x}));const j=C.createElement(mt,{singleValueBottomOffset:N},C.createElement(rt,{majorColor:r,majorText:a,majorTextFontSize:i,majorValueTitle:o,trendColor:u,trendText:c,trendTextFontSize:d,showTrendIndicator:p,unit:h,unitPosition:f,onValueClick:y})),B=C.createElement(gt,{underLabelHeight:E},!z&&g&&C.createElement(yt,{"data-test":"underLabel",maxWidth:.9*P,color:m,title:g},g));return C.createElement(ft,{width:w,height:x,"data-test":"graph-container"},Y,C.createElement(ht,{smallViz:!M,height:x},j,B))};bt.propTypes=y(g({},rt.propTypes),{trendPosition:O.string,showRadialGraph:O.bool,progress:O.number,radialBackgroundColor:O.string,radialStrokeColor:O.string,radialStrokeWidth:O.number,graphWidth:O.number,graphHeight:O.number,gaugeComponent:O.element,backgroundColor:O.string});var Mt=bt,_t={};M(_t,{default:()=>Lt});var vt=L(r(47026));v(_t,r(47026));var Lt="default"in vt?vt.default:vt,At={};M(At,{default:()=>xt});var wt=L(r(71173));v(At,r(71173));var xt="default"in wt?wt.default:wt,Ct=B.div` - overflow: hidden; - ${e=>(0,X.toDimension)(q(e,["width","height"]))}; -`,St=e=>{var t=b(e,[]);const{width:r,height:n=250,style:a,isGaugeOn:i,gaugeRanges:o,majorFontSize:s,majorValue:l,majorValueField:u,minValue:c,maxValue:d,trendValue:p,trendFontSize:h,unitPosition:f,numberPrecision:m,shouldUseThousandSeparators:M,shouldAbbreviateTrendValue:_,shouldAbbreviateMajorValue:v,onValueClick:L,splitByLayout:A,trellisKey:x="",trellisSplitBy:C=""}=t,[S,k]=w.useState(Number(t.width)),[O,T]=w.useState(Number(t.height)),D=w.useCallback(((e,t)=>{k(e),T(t)}),[]),E={defaultFontColor:z({enterprise:{dark:N.textColor(t),light:N.gray20(t)},prisma:N.contentColorActive(t)})(t),defaultBlockFontColor:z({enterprise:N.white(t),prisma:N.contentColorActive(t)})(t)},{backgroundEnabled:P,backgroundColor:Y,majorColor:j,trendColor:B,underLabelColor:F}=Ae(t,E),W=(({backgroundEnabled:e,backgroundColor:t})=>(({backgroundEnabled:e,backgroundColor:t,defaultColors:r,customColorFormatter:n})=>e&&t&&"function"==typeof n?n(t):r.none)({backgroundEnabled:e,backgroundColor:t,defaultColors:fe.RADIAL_SEVERITY_COLORS,customColorFormatter:e=>({background:Oe(e),stroke:Te(e)})}))({backgroundEnabled:P,backgroundColor:Y}),q=t.radialBackgroundColor||W.background,R=t.radialStrokeColor||W.stroke,I=((e=At.LAYOUT_TYPE.Off)=>(()=>{const e=(0,w.useContext)(Lt);return Boolean(null==e?void 0:e.visualizations_enableTrellis)})()&&e===At.LAYOUT_TYPE.Trellis)(A),X=(0,w.useCallback)((e=>((e,t,r,n,a,i=!1,o="",s="")=>a(y(g({},e),{payload:g({trendValue:n,value:t,name:r},i&&{"trellis.name":o,"trellis.value":s})})))(e,l,u,p,L,I,C,x)),[L,l,u,p,I,C,x]),$=o&&(e=>(e.sort(((e,t)=>null==e.to?1:null==t.to?-1:+e.to-+t.to)),e))(o),V=i&&o&&(e=>{if(!e||!Array.isArray(e)||e.length<2)return!1;for(let t=0;t0&&t=r.to))return!1;if(!Object.keys(r).includes("value")||"string"!=typeof r.value)return!1}return!0})($),U=V&&((e,t,r)=>{const n=[];return e.forEach(((a,i)=>{if(0===i&&ta.from){const e={from:a.from,to:r,value:a.value};t>a.from&&(e.from=t),n.push(e)}if(Object.keys(a).includes("from")&&Object.keys(a).includes("to")){const e=g({},a);t>a.from&&ta.from&&ra.from&&n.push(e)}})),n})($,c,d),G=()=>{if(!S||!O)return null;const{underLabel:e}=t;let{trendDisplay:r,unit:n}=t,{width:i,height:o}=(({width:e,height:t})=>({width:e-16-16,height:Math.min(e,2*t)/2-12-12}))({width:S,height:O});const u=(e=>e>=90?16:6)(o),g=o-u/2>=20,y=V?3*ut(o,g):0;let{contentWidth:b,contentHeight:L}=it({height:o-u/2-y,strokeWidth:u});g||(i=S,b=S,o=O,L=O);const{majorText:A,trendText:x,majorTextFontSize:C,trendTextFontSize:k,majorValueTitle:T,smallVizProps:D}=(({contentWidth:e,contentHeight:t,containerWidth:r,containerHeight:n,majorValue:a,trendValue:i,majorFontSize:o,trendFontSize:s,trendDisplay:l,unit:u,numberPrecision:c,shouldUseThousandSeparators:d,shouldAbbreviateTrendValue:p,shouldAbbreviateMajorValue:h,smallViz:f})=>{let{majorText:m,trendText:g,majorTextFontSize:y,trendTextFontSize:b}=Ce({majorValue:a,trendValue:i,majorFontSize:o,trendFontSize:s,trendDisplay:l,width:e,height:t,unit:u,numberPrecision:c,shouldUseThousandSeparators:d,shouldAbbreviateTrendValue:p,shouldAbbreviateMajorValue:h});const M=m;let _={};if(f){const e=(({text:e,fontSize:t=12,fontFamily:r=ye,fontWeight:n="normal",containerWidth:a})=>{let i=(0,le.computeTextSize)(e,`${n} ${t}px ${r}`),o=e;const s=(0,le.computeTextSize)("...",`${n} ${t}px ${r}`);if(a-s>0&&i>a){for(;i+s>a&&o.length>1;)o=o.substring(0,o.length-1),i=(0,le.computeTextSize)(o,`normal ${t}px ${r}`);o=`${o}...`}return o})({text:a,fontWeight:"bold",fontSize:12,containerWidth:r});({majorText:m,trendText:g,majorTextFontSize:y,trendTextFontSize:b}=Ce({majorValue:e,trendValue:i,majorFontSize:o,trendFontSize:s,width:r,height:n,unit:u,trendDisplay:l,numberPrecision:c,shouldUseThousandSeparators:d,shouldAbbreviateTrendValue:p,shouldAbbreviateMajorValue:h})),_={trendDisplay:l,unit:u}}return{majorText:m,trendText:g,majorTextFontSize:y,trendTextFontSize:b,majorValueTitle:M,smallVizProps:_}})({majorValue:l,trendValue:p,majorFontSize:s,trendFontSize:h,trendDisplay:r,contentWidth:b,contentHeight:L,containerWidth:.9*S,containerHeight:.9*O,unit:n,numberPrecision:m,shouldUseThousandSeparators:M,shouldAbbreviateTrendValue:_,shouldAbbreviateMajorValue:v,smallViz:!g});H(D)||({trendDisplay:r,unit:n}=D);const z=ot(l-c,c,d);return w.createElement(Z,{backgroundColor:Y,style:a,dataTestKey:"SingleValueRadialWrapper"},w.createElement(Mt,{"data-test":"RadialLayout",majorColor:j,majorValue:l,majorText:A,majorTextFontSize:C,majorValueTitle:T,minValue:c,maxValue:d,trendColor:B,trendText:x,trendTextFontSize:k,showTrendIndicator:Me(r),unit:n,unitPosition:f,underLabelColor:F,underLabel:e,onValueClick:X,showRadialGraph:g,progress:z,radialBackgroundColor:q,radialStrokeColor:R,radialStrokeWidth:u,graphWidth:i,graphHeight:o,isGaugeValid:V,formattedGaugeRanges:U,defaultFontColor:E.defaultFontColor}))};return I?w.createElement(w.Fragment,null,w.createElement(te,{fontColor:E.defaultFontColor,backgroundColor:Y,trellisKey:x}),w.createElement(Ct,{width:r,height:n-28},w.createElement(K,{width:r,height:n,onResize:D}),G())):w.createElement(Ct,{width:r,height:n},w.createElement(K,{width:r,height:n,onResize:D}),G())};St.propTypes={width:S.oneOfType([S.string,S.number]),height:S.oneOfType([S.string,S.number]),style:S.object,majorValue:S.oneOfType([S.string,S.number]),majorValueField:S.string,majorColor:S.string,majorFontSize:S.number,minValue:S.number,maxValue:S.number,trendValue:S.oneOfType([S.string,S.number]),trendColor:S.string,trendFontSize:S.number,trendDisplay:S.string,trendIndicatorPosition:S.oneOf(["standard","below","outside"]),shouldAbbreviateTrendValue:S.bool,shouldAbbreviateMajorValue:S.bool,backgroundColor:S.string,unit:S.string,unitPosition:S.string,underLabel:S.string,numberPrecision:S.number,shouldUseThousandSeparators:S.bool,radialBackgroundColor:S.string,radialStrokeColor:S.string,onValueClick:S.func,splitByLayout:S.string,trellisKey:S.string,trellisSplitBy:S.string,isGaugeOn:S.bool,gaugeComponent:S.element,gaugeRanges:S.array},St.defaultProps={width:"100%",height:250,majorValue:"N/A",majorValueField:"",minValue:0,maxValue:100,trendDisplay:"absolute",trendIndicatorPosition:"standard",shouldAbbreviateTrendValue:!1,shouldAbbreviateMajorValue:!1,unitPosition:"after",numberPrecision:0,shouldUseThousandSeparators:!0,onValueClick:()=>{},trellisKey:"",trellisSplitBy:""};var kt=(0,Y.withTheme)(St),Ot={};M(Ot,{default:()=>Dt});var Tt=L(r(46780));v(Ot,r(46780));var Dt="default"in Tt?Tt.default:Tt,zt={};M(zt,{default:()=>Pt});var Et=L(r(13849));v(zt,r(13849));var Pt="default"in Et?Et.default:Et,Nt={};M(Nt,{default:()=>jt});var Yt=L(r(80049));v(Nt,r(80049));var jt="default"in Yt?Yt.default:Yt,Bt={};M(Bt,{default:()=>Wt});var Ft=L(r(86263));v(Bt,r(86263));var Wt="default"in Ft?Ft.default:Ft,qt={};M(qt,{default:()=>It});var Rt=L(r(61605));v(qt,r(61605));var It="default"in Rt?Rt.default:Rt,Ht={};M(Ht,{default:()=>$t});var Xt=L(r(23487));v(Ht,r(23487));var $t="default"in Xt?Xt.default:Xt,Vt={};M(Vt,{default:()=>Gt});var Ut=L(r(27984));v(Vt,r(27984));var Gt="default"in Ut?Ut.default:Ut,Kt={};M(Kt,{default:()=>Zt});var Jt=L(r(77640));v(Kt,r(77640));var Zt="default"in Jt?Jt.default:Jt,Qt={};M(Qt,{default:()=>tr});var er=L(r(97478));v(Qt,r(97478));var tr="default"in er?er.default:er,rr=class{focus(){}snapshot(){return null}},nr=class{};nr.propTypes={mode:S.oneOf(["view","edit","export"]).isRequired,width:S.oneOfType([S.string,S.number]).isRequired,height:S.oneOfType([S.string,S.number]).isRequired,context:S.object,options:S.object,onOptionsChange:S.func,dataSources:S.objectOf(S.shape({requestParams:S.object,data:S.shape({fields:S.array,columns:S.array}),error:S.shape({level:S.string,message:S.string}),meta:S.object})),onEventTrigger:S.func,hasEventHandlers:S.bool,onComputedProps:S.func,vizActionHandlerRef:S.func,loading:S.bool,theme:S.object,onRequestParamsChange:S.func},nr.defaultProps={width:"100%",height:250,dataSources:{},onEventTrigger:()=>({}),mode:"view",hasEventHandlers:!1,options:{},context:{},onOptionsChange:()=>({}),vizActionHandlerRef:()=>new rr,onComputedProps:()=>({}),loading:!1,onRequestParamsChange:re.noop};var ar=nr,ir=(S.shape({currentSortKey:S.string,currentSortDir:S.oneOf(["asc","desc","none"]),onSort:S.func}),S.shape({isPaging:S.bool,current:S.number,totalPages:S.number,onChange:S.func}),{});M(ir,{default:()=>sr});var or=L(r(60193));v(ir,r(60193));var sr="default"in or?or.default:or,lr={};M(lr,{default:()=>cr});var ur=L(r(16688));v(lr,r(16688));var cr="default"in ur?ur.default:ur,dr=B.div.attrs((({width:e})=>({style:{width:(0,X.toPx)(e)}})))` - position: relative; - background-color: ${e=>(0,lr.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,pr=B.div.attrs((({width:e,height:t})=>({style:g(g({},e&&{width:(0,X.toPx)(e)}),t&&{height:(0,X.toPx)(t)})})))` - position: relative; - flex-direction: column; - flex: 1; - display: flex; - background-color: ${e=>(0,lr.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,hr=B.div` - position: relative; - min-height: 100px; - width: 100%; -`,fr=B.div` - min-height: 0px; - flex: 1; - position: relative; - box-sizing: border-box; -`,mr=e=>{const t=t=>{const{width:r,height:n,backgroundColor:a}=t,i=w.useCallback(((e,t)=>{s(e),u(t)}),[]),[o,s]=w.useState(Number(t.width)),[l,u]=w.useState(Number(t.height));return n?w.createElement(pr,{"data-test":"fix-size-item","data-splunk-visualization-version":"27.1.0 - fe8b048df",width:r,height:n,backgroundColor:a},w.createElement(fr,null,w.createElement(K,{width:r,height:n,onResize:i}),w.createElement(e,y(g({},t),{width:o,height:l})))):w.createElement(dr,{"data-test":"item",width:r,backgroundColor:a},w.createElement(hr,null,w.createElement(e,g({},t))))};return t.displayName="withFixedSizeContainer",t},gr={width:S.oneOfType([S.string,S.number]),height:S.oneOfType([S.string,S.number]),backgroundColor:S.string,missingProps:S.arrayOf(S.string)},yr=e=>{const{width:t,height:r,missingProps:n}=e;return w.createElement(sr,{"data-test":"message",width:t,height:r,message:(0,je._)(`Missing property: ${n.join(", ")}`)})};yr.propTypes=gr,yr.defaultProps={width:"100%",height:250};var br=mr(yr),Mr=({Wrapper:e,Visualization:t})=>{["propTypes","defaultProps","config"].forEach((r=>{t[r]&&(e[r]=t[r])}))},_r=B.div` - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -`,vr=B.div.attrs({"data-splunk-visualization-version":"27.1.0 - fe8b048df"})` - position: relative; - width: 100%; - height: 100%; -`,Lr=(e,t=!1)=>{const r=void 0===(0,re.get)(e,"primary.data.columns[0]",void 0),n=(0,re.get)(e,"primary.data.fields[0]",void 0);return t||r||void 0===n},Ar={icon:S.func,width:S.oneOfType([S.string,S.number]),height:S.oneOfType([S.string,S.number]),backgroundColor:S.string,iconColor:S.string},wr=e=>{const{width:t,height:r,icon:n,iconColor:a}=e;return n?w.createElement(n,{style:{left:"50%",top:"50%",color:a,opacity:.15,position:"absolute",transform:"translate(-50%, -50%)"},width:"50%",height:"50%","data-test":"icon-placeholder"}):w.createElement(sr,{width:t,height:r,level:"warning",message:(0,je._)("No DataSource Connected")})};wr.propTypes=Ar,wr.defaultProps={width:"100%",height:250};var xr=mr(wr),Cr=(e,t=Lr)=>{const{config:r}=e,{themes:n}=r,a=a=>{var i,o;const{dataSources:s,loading:l,options:u,height:c,width:d}=a,p=t(s,l,u),h=(0,lr.isColor)(null==u?void 0:u.backgroundColor)?null==u?void 0:u.backgroundColor:null==(i=null==n?void 0:n.defaultBackgroundColor)?void 0:i.call(n,a),f=null!=(o=r.placeholderIcon)?o:r.icon,m=N.contentColorActive(a);return r.supports.includes("placeholder")&&p?w.createElement(xr,{"data-test":"icon-placeholder",icon:f,width:d,height:c,backgroundColor:h,iconColor:m}):w.createElement(e,g({},a))};return Mr({Wrapper:a,Visualization:e}),a},Sr=(e,t)=>e.every(((r,n)=>!("number"===t&&Number.isNaN(r)||"time"===t&&Number.isNaN(r.getTime())||!(0===n||r>e[n-1])))),kr=({dataSources:e,threshold:t,options:r})=>{var n,a,i;const o=null==e?void 0:e.primary,s=null!=(i=null==(a=null==(n=null==o?void 0:o.data)?void 0:n.columns[0])?void 0:a.length)?i:0;if(Number.isNaN(t)||s<=t||t<2)return e;const{xField:l,yFields:u,fieldTypes:c}=r;if(!l||!(null==u?void 0:u.length)||!(null==c?void 0:c.length))return e;const d=new Set(u.filter((e=>!e.startsWith("_"))));if(Math.min(d.size*t,s)>=s)return e;const{xColumn:p,yColumns:h}=((e,t,r,n,a)=>{let i=[];const o=[],s=!e.data.fields.some(((s,l)=>{var u,c;const d=null!=(u=s.name)?u:s,p=null!=(c=n[l])?c:"unknown",h=e.data.columns[l];let f=!1;if(d===t)i=((e,t)=>{if("number"===t){const r=e.map((e=>Number(e)));if(Sr(r,t))return r}else if("time"===t){const r=e.map((e=>new Date(e)));if(Sr(r,t))return r}return[]})(h,p);else if(r.has(d)){const{coercedColumn:t,canLooselyCoerceSomeValues:r,canDownsampleColumn:n}=((e,t)=>{const r="zero"===t.nullValueDisplay,n=e.findIndex((e=>(0,ie.startsWithNumber)(`${e}`)||r&&null===e))>=0,a=[],i=!e.some((e=>{const t=Number(e),n=r&&null===e;return!!(Number.isNaN(t)||t<=Number.MIN_SAFE_INTEGER||t>=Number.MAX_SAFE_INTEGER||"string"!=typeof e&&"number"!=typeof e&&!n)||(a.push(t),!1)}));return{canDownsampleColumn:i,canLooselyCoerceSomeValues:n,coercedColumn:i?a:[]}})(e.data.columns[l],a);if(f=r&&!n,f)return!0;n&&o.push(t)}return!1}));return s?{xColumn:i,yColumns:o}:{xColumn:[],yColumns:[]}})(o,l,d,c,r);if(!h.length||!p.length)return e;const f=g({},e),m=new Set;return h.forEach(((e,r)=>{const n=e.map(((e,t)=>[p[t],e]));try{const{downsampledIndices:e}=((e,t,r)=>{const n=e.length,a=[];if(t>=n||0===t){const t=e.map(((e,t)=>t));return{downsampledData:e,downsampledIndices:t}}const i=[];let o=0;const s=(n-2)/(t-2);let l,u,c,d,p=0;i.push(e[p]),a.push(0);for(let h=0;hu||c===u&&r.has(b))&&(u=c,l=e[b],d=b,L=b);i[o++]=l,a.push(L),p=d}return i[o++]=e[n-1],a.push(n-1),{downsampledData:i,downsampledIndices:a}})(n,t,m);e.forEach((e=>m.add(e)))}catch(e){console.error(`Error occurred while downsampling column ${r}`,e)}})),f.primary=((e,t)=>{const r=Array.from(t).sort(((e,t)=>e-t)),n=[];return e.data.columns.forEach((e=>{const t=[];r.forEach((r=>{t.push(e[r])})),n.push(t)})),y(g({},e),{data:y(g({},e.data),{columns:n})})})(o,m),f};function Or(e){const t=(0,w.useRef)();return(0,w.useEffect)((()=>{t.current=e})),t.current}var Tr=["nullValueDisplay"],Dr=({dataSources:e,options:t,context:r,threshold:n,isDownsamplingEnabled:a})=>{const i=(0,w.useRef)(!0),o=(({shouldEvaluateDSL:e,options:t,context:r,dataSources:n})=>{const{dataSourcesWithOnlyOnePoint:a,dataFrameWithOnlyOnePoint:i}=(0,w.useMemo)((()=>{var t,r,a;if(!e)return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};if(!(null==(a=null==(r=null==(t=null==n?void 0:n.primary)?void 0:t.data)?void 0:r.columns)?void 0:a.length))return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};const{primary:i}=n,o=i.data.columns.map((e=>[e[0]])),s={primary:y(g({},i),{data:y(g({},i.data),{columns:o})})};return{dataSourcesWithOnlyOnePoint:s,dataFrameWithOnlyOnePoint:zt.Options.dataFrameFromDataSource(s)}}),[n,e]);return(0,w.useMemo)((()=>{try{if(!a||!i)return t;if(!(null==t?void 0:t.x)||!(null==t?void 0:t.y)&&!(null==t?void 0:t.y2))return t;const e={x:t.x,xField:"> x | getField()",y:t.y,yFields:t.y?"> y | getField()":void 0,y2:t.y2,y2Fields:t.y2?"> y2 | getField()":void 0,fieldTypes:"> primary | getType()"},{xField:n="",yFields:o=[],y2Fields:s=[],fieldTypes:l}=zt.Options.evaluate({options:e,context:r},a,(()=>{}),i);return{xField:n,yFields:[...o,...s],fieldTypes:l}}catch(e){return{xField:void 0,yFields:[],fieldTypes:[]}}}),[t,r,a,i])})({shouldEvaluateDSL:a,options:t,context:r,dataSources:e}),s=(0,w.useMemo)((()=>(0,re.pick)(t,Tr)),[t]),l=(0,w.useMemo)((()=>g(g({},s),o)),[o,s]),u=Or(l),c=Or(e),d=Or(n),[p,h]=(0,w.useState)((()=>a?kr({dataSources:e,threshold:n,options:l}):e)),f=(0,w.useMemo)((()=>(0,re.debounce)((e=>{const t=kr(e);h(t)}),100,{trailing:!0})),[]);return(0,w.useEffect)((()=>{i.current?i.current=!1:a?(0,re.isEqual)(u,l)&&c===e&&d===n||f({dataSources:e,options:l,threshold:n}):h(e)}),[e,l,f,o,n,a,c,d,u]),p},zr={};M(zr,{default:()=>Pr});var Er=L(r(80748));v(zr,r(80748));var Pr="default"in Er?Er.default:Er,Nr=(e,t)=>e&&Object.keys(e).find((e=>e===t))?e[t]:!!Object.keys(Pr).find((e=>e===t))&&Pr[t],Yr={};M(Yr,{default:()=>Br});var jr=L(r(47410));v(Yr,r(47410));var Br="default"in jr?jr.default:jr,Fr="aggregations",Wr=e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=[],u=null;if("string"!=typeof i[0]&&(l=(0,Yr.extractDataSourceAggregationKeysChart)(i)),l&&l.length>0)s={},l.forEach((t=>{s[t]=(0,re.cloneDeep)((0,re.omit)(e,["primary.data.fields","primary.data.columns"])),s[t].primary.data.fields=[i[0]],s[t].primary.data.columns=[o[0]],i.forEach(((e,r)=>{const n=null==e?void 0:e.name;"_time"===n||(null==n?void 0:n.startsWith("_"))||e.data_source!==t||(s[t].primary.data.fields.push(e),s[t].primary.data.columns.push(o[r]))}))}));else if(l&&l.length||!(i.length>1))u="INVALID_SPLIT_BY_FIELD";else{s={};for(let t=1;t{var n,a,i,o,s,l;const u=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.fields,c=null==(o=null==(i=null==e?void 0:e.primary)?void 0:i.data)?void 0:o.columns;let d=null,p=[],h=null;"string"!=typeof u[0]&&(p=r!==Yr.UNKNOWN?(0,Yr.extractSplitByFieldsForStats)(u):(0,Yr.extractSplitByFieldsForUnknown)(u));const f=null==u?void 0:u.findIndex((e=>e===t||e.name===t));if(p&&p.indexOf(t)>-1){const t=null==(l=null==(s=null==e?void 0:e.primary)?void 0:s.data)?void 0:l.columns[f];d={},t.forEach(((e,t)=>{d[e]?d[e].push(t):d[e]=[t]}));const r=(0,re.cloneDeep)(u);r.splice(f,1),Object.keys(d).forEach((t=>{const n=(0,re.cloneDeep)(d[t]);d[t]=(0,re.cloneDeep)((0,re.omit)(e,["primary.data.fields","primary.data.columns"])),d[t].primary.data.fields=r,d[t].primary.data.columns=[],c.forEach(((e,r)=>{if(r!==f){const r=n.map((t=>e[t]));d[t].primary.data.columns.push(r)}}))}))}else h="INVALID_SPLIT_BY_FIELD";return{splitDataSources:d,errorCode:h}},Rr={};M(Rr,{default:()=>Hr});var Ir=L(r(34382));v(Rr,r(34382));var Hr="default"in Ir?Ir.default:Ir,Xr={};M(Xr,{default:()=>Vr});var $r=L(r(43552));v(Xr,r(43552));var Vr="default"in $r?$r.default:$r,Ur={};M(Ur,{default:()=>Kr});var Gr=L(r(7655));v(Ur,r(7655));var Kr="default"in Gr?Gr.default:Gr,Jr={};M(Jr,{default:()=>Qr});var Zr=L(r(83649));v(Jr,r(83649));var Qr="default"in Zr?Zr.default:Zr,en=[[{label:(0,je._)("Unit position"),option:"unitPosition",editor:"editor.select",editorProps:{values:[{label:(0,je._)("Before"),value:"before"},{label:(0,je._)("After"),value:"after"}]},showEditor:({options:e})=>e.showValue||void 0===e.showValue},{label:(0,je._)("Unit label"),option:"unit",editor:"editor.text",showEditor:({options:e})=>e.showValue||void 0===e.showValue}],[{label:(0,je._)("Precision"),option:"numberPrecision",editor:"editor.number",editorProps:{min:0,max:20},showEditor:({options:e})=>e.showValue||void 0===e.showValue}]];var tn={label:(0,je._)("Major value"),option:"majorColor",editor:"editor.color",showEditor:({options:e})=>!(0,Jr.isDynamicOption)(e.majorColor)},rn={label:(0,je._)("Trend value"),option:"trendColor",editor:"editor.color",showEditor:({options:e})=>!(0,Jr.isDynamicOption)(e.trendColor),isDisabled:({options:e})=>"off"===e.trendDisplay},nn={label:(0,je._)("Background color"),option:"backgroundColor",editor:"editor.color",showEditor:({options:e})=>!(0,Jr.isDynamicOption)(e.backgroundColor)},an=({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis),on=({options:e,featureFlags:t})=>{const{splitByLayout:r=At.LAYOUT_TYPE.Off}=e;return an({featureFlags:t})&&r===At.LAYOUT_TYPE.Trellis},sn=[[{label:(0,je._)("Trellis layout"),option:"splitByLayout",editor:"editor.toggle",showEditor:an}],[{label:(0,je._)("Split by"),option:"trellisSplitBy",editor:"editor.trellisSplitBy",editorProps:{dataSourceKey:"primary"},showEditor:on}],[{label:(0,je._)("Number of columns"),option:"trellisColumns",editor:"editor.number",editorProps:{min:1},placeholder:(0,je._)("Auto"),showEditor:on}],[{label:(0,je._)("Min column width"),option:"trellisMinColumnWidth",editor:"editor.number",editorProps:{min:1},showEditor:on},{label:(0,je._)("Row height"),option:"trellisRowHeight",editor:"editor.number",editorProps:{min:1},showEditor:on}],[{label:(0,je._)("Max number of components per page"),option:"trellisPageCount",editor:"editor.number",editorProps:{min:1},showEditor:on}]],ln=((0,je._)("Trellis layout"),(0,je._)("Y2-axis and overlay field configurations are not supported when trellis is enabled."),sn.slice(1),(0,je._)("Shared y-axis scale"),{label:(0,je._)("Trellis background"),option:"trellisBackgroundColor",editor:"editor.color",showEditor:on}),un={majorColorConfig:[{to:20,value:"#D41F1F"},{from:20,to:40,value:"#D94E17"},{from:40,to:60,value:"#CBA700"},{from:60,to:80,value:"#669922"},{from:80,value:"#118832"}],majorColorMatchConfig:[{match:"",value:"#5C33FF"}],trendColorConfig:[{to:0,value:"#9E2520"},{from:0,value:"#1C6B2D"}],trendValueCopy:"> trendValue",divisor:"> majorValue | subtract(trendValueCopy) | divideBy(100)",trendValuePercent:"> trendValue | divideBy(divisor)"},cn={majorColorEditorConfig:void 0,trendColorEditorConfig:void 0,backgroundColorEditorConfig:void 0},dn={majorColor:void 0,trendColor:void 0,backgroundColor:void 0},pn=[{label:(0,je._)("None"),name:"singleValueRadial.none",value:{context:g({},cn),options:g({},dn)}},{label:(0,je._)("Major value and gauge"),name:"singleValueRadial.majorValue",value:{context:y(g({},cn),{majorColorEditorConfig:un.majorColorConfig}),options:y(g({},dn),{majorColor:"> majorValue | rangeValue(majorColorEditorConfig)"})}},{label:(0,je._)("Major value, trend value, and gauge"),name:"singleValueRadial.majorValueAndTrend",value:{context:y(g({},cn),{majorColorEditorConfig:un.majorColorConfig,trendColorEditorConfig:un.trendColorConfig}),options:y(g({},dn),{majorColor:"> majorValue | rangeValue(majorColorEditorConfig)",trendColor:"> trendValue | rangeValue(trendColorEditorConfig)"})}},{label:(0,je._)("Trend value"),name:"singleValueRadial.trend",value:{context:y(g({},cn),{trendColorEditorConfig:un.trendColorConfig}),options:y(g({},dn),{trendColor:"> trendValue | rangeValue(trendColorEditorConfig)"})}},{label:(0,je._)("Background"),name:"singleValueRadial.background",value:{context:y(g({},cn),{backgroundColorEditorConfig:un.majorColorConfig}),options:y(g({},dn),{backgroundColor:"> majorValue | rangeValue(backgroundColorEditorConfig)"})}}],hn={defaultFontColor:e=>z({enterprise:{dark:N.white(e),light:N.black(e)},prisma:N.contentColorActive(e)})(e),defaultBackgroundColor:e=>z({enterprise:{dark:N.black(e),light:N.white(e)},prisma:N.backgroundColorSidebar(e)})(e),defaultRadialBackgroundColor:e=>z({enterprise:{dark:"rgba(255, 255, 255, 0.15)",light:"rgba(0, 0, 0, 0.1)"},prisma:N.interactiveColorBackgroundDisabled(e)})(e)},fn=[{label:(0,je._)("Data configurations"),layout:[[{label:(0,je._)("Value"),editor:"editor.columnSelector",option:"majorValue",context:"valuesContext",editorProps:{dataSourceKey:"primary",prepareValue:e=>{const{options:{majorValue:t}}=e;return{context:{},options:{majorValue:`${t} | lastPoint()`,trendValue:`${t} | delta(-2)`}}}},isDisabled:({options:e})=>e.splitByLayout===At.LAYOUT_TYPE.Trellis}]]},{label:(0,je._)("Data display"),layout:[...en,[{label:(0,je._)("Trend display"),option:"trendDisplay",editor:"editor.select",editorProps:{values:[{label:(0,je._)("Percent"),value:"percent"},{label:(0,je._)("Absolute"),value:"absolute"},{label:(0,je._)("Off"),value:"off"}]},showEditor:({options:e})=>e.showValue||void 0===e.showValue}],[{label:(0,je._)("Min"),option:"minValue",editor:"editor.number"},{label:(0,je._)("Max"),option:"maxValue",editor:"editor.number"}],...sn]},{label:(0,je._)("Color and style"),layout:[[{label:(0,je._)("Dynamic elements"),key:"presetSelector",editor:"editor.presetSelector",editorProps:{presets:pn,value:({context:e,options:t})=>{const r=(n=e,a=t,pn.find((e=>{const t=(0,re.get)(e,["value","context"],{}),r=(0,re.get)(e,["value","options"],{}),i=Object.keys(t),o=Object.keys(r);return 0!==i.length&&0!==o.length&&function(e,t){return Object.keys(t).every((r=>void 0===t[r]&&void 0===e[r]||void 0!==t[r]&&void 0!==e[r]))}(n,t)&&function(e,t){return Object.keys(t).every((r=>(0,Jr.isDynamicOption)(t[r])===(0,Jr.isDynamicOption)(e[r])))}(a,r)})));var n,a;return r&&r.label||null}}}],[y(g({},tn),{editorProps:{themes:hn}})],[(({defaultContext:e,defaultPalettesConfig:t})=>({label:(0,je._)("Major value and gauge"),option:"majorColor",context:"majorColorEditorConfig",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,Jr.isDynamicOption)(e.majorColor),editorProps:{labelPosition:"top",flyoutTitle:(0,je._)("Dynamic coloring: major value"),formatters:[{label:(0,je._)("Ranges"),value:"rangeValue",defaults:{majorValue:e.majorColorConfig}}],dataSelectors:[{label:(0,je._)("Major value"),value:"majorValue"}],defaultPalettesConfig:t}}))({defaultContext:un,defaultPalettesConfig:Rr.defaultPalettesConfig})],[y(g({},rn),{editorProps:{themes:hn}})],[(({defaultContext:e,defaultPalettesConfig:t})=>({label:(0,je._)("Trend value"),option:"trendColor",context:"trendColorEditorConfig",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,Jr.isDynamicOption)(e.trendColor),editorProps:{labelPosition:"top",flyoutTitle:(0,je._)("Dynamic coloring: trend value"),formatters:[{label:(0,je._)("Ranges"),value:"rangeValue",defaults:{trendValue:e.trendColorConfig}}],dataSelectors:[{label:(0,je._)("Trend value"),value:"trendValue"}],defaultPalettesConfig:t}}))({defaultContext:un,defaultPalettesConfig:Rr.defaultPalettesConfig})],[{label:(0,je._)("Major value abbreviation"),option:"shouldAbbreviateMajorValue",editor:"editor.checkbox"}],[{label:(0,je._)("Trend value abbreviation"),option:"shouldAbbreviateTrendValue",editor:"editor.checkbox"}],(({label:e,themes:t,labelPosition:r})=>[{label:(0,je._)(e||"Radial background"),option:"radialBackgroundColor",editor:"editor.color",editorProps:{labelPosition:r||"top",themes:t}}])({themes:hn}),[y(g({},nn),{editorProps:{themes:hn}})],[y(g({},ln),{editorProps:{themes:hn}})],[(({defaultContext:e,defaultPalettesConfig:t})=>({label:(0,je._)("Background color"),option:"backgroundColor",context:"backgroundColorEditorConfig",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,Jr.isDynamicOption)(e.backgroundColor),editorProps:{labelPosition:"top",flyoutTitle:(0,je._)("Dynamic coloring: background"),formatters:[{label:(0,je._)("Ranges"),value:"rangeValue",defaults:{majorValue:e.majorColorConfig,trendValue:e.trendColorConfig}},{label:(0,je._)("Matches"),value:"matchValue",defaults:{majorValue:e.majorColorMatchConfig}}],dataSelectors:[{label:(0,je._)("Major Value"),value:"majorValue"},{label:(0,je._)("Trend"),value:"trendValue"}],defaultPalettesConfig:t}}))({defaultContext:un,defaultPalettesConfig:Rr.defaultPalettesConfig})],[{label:(0,je._)("Show gauge ranges"),option:"isGaugeOn",editor:"editor.toggle",showEditor:({options:e})=>(0,Jr.isDynamicOption)(e.majorColor)}]]}],mn=function(e){const t=g({},e);return t.editorConfig=e.editorConfig.map((e=>y(g({},e),{open:e.open||!1}))),t}({key:"splunk.singlevalueradial",name:(0,je._)("Single value radial"),category:"Single Value",icon:Xr.SingleValueRadial,placeholderIcon:Ur.SingleValueRadial,dataContract:{requiredDataSources:[{name:"primary",description:"DataSource that powers the visualization"}],optionalDataSources:[],initialRequestParams:{primary:{offset:0,count:1e4}}},size:{initialWidth:250,initialHeight:250},defaultContext:un,optionsSchema:At.singleValueRadialOptionsSchema,editorConfig:fn,events:{"value.click":{description:"trigger when user clicks major value",payloadKeys:["majorValue","trendValue"]}},supports:["dynamic-options","events","placeholder","trellis"],themes:hn}),gn={};M(gn,{default:()=>bn});var yn=L(r(94762));v(gn,r(94762));var bn="default"in yn?yn.default:yn,Mn={};M(Mn,{default:()=>vn});var _n=L(r(44770));v(Mn,r(44770));var vn="default"in _n?_n.default:_n,Ln={};M(Ln,{default:()=>wn});var An=L(r(74105));v(Ln,r(74105));var wn="default"in An?An.default:An,xn=B.div` - overflow: hidden; - display: flex; - flex-direction: column; - background-color: ${e=>e.backgroundColor}; - ${e=>(0,X.toDimension)((0,re.pick)(e,["width","height"]))}; - > [data-test='paginator'] { - align-self: flex-end; - margin-bottom: 10px; - } -`,Cn=B.div` - display: grid; - height: ${e=>`${e.height}px`}; - gap: 10px 10px; - grid-template-columns: ${e=>e.colCount?`repeat(${e.colCount}, minmax(${e.colMinWidth}px, 1fr))`:`repeat(auto-fit, minmax(${e.colMinWidth}px, 1fr))`}; - overflow: auto; - justify-items: stretch; - grid-auto-rows: ${e=>`${e.rowHeight}px`}; - .child { - height: ${e=>`${e.rowHeight}px`}; - } -`,Sn=mn,kn=kt,On={},Tn=e=>{var t=e,{trellisKey:r}=t,n=b(t,["trellisKey"]);return g({trellisKey:r},n)},Dn=(e=>{const t=t=>{const r=w.useCallback(((e,t)=>{a(e),o(t)}),[]),[n,a]=w.useState(Number(t.width)),[i,o]=w.useState(Number(t.height)),s=t,{options:l={},height:u,width:c}=s,d=b(s,["options","height","width"]),p=(0,Vt.pickFieldFromJSONSchema)(e.config.optionsSchema,"default"),h=(0,Ht.deepMergeWithArrayPrimitiveOverrides)({},l,p),{trellisColumns:f,trellisPageCount:m,trellisMinColumnWidth:M,trellisRowHeight:_,splitByLayout:v,trellisSplitBy:L,trellisSharedScale:A,stackMode:x,yAxisMin:C,yAxisMax:S}=h,k=f>0?f:p.trellisColumns,O=+m>0?+m:p.trellisPageCount,T=M>0?M:p.trellisMinColumnWidth,D=_>0?_:p.trellisRowHeight,[z,E]=(0,w.useState)(1),[P,N]=(0,w.useState)(null);let Y=[],j=0,B=!1;const{dataSources:F}=d,W={splunkThemeV1:wn()},{family:q,colorScheme:R,density:I}=(0,Mn.getSettingsFromThemedProps)({theme:W}),H=(0,w.useMemo)((()=>zt.Options.evaluate({context:e.config.context,options:{trellisBackgroundColor:h.trellisBackgroundColor}},{},(t=>{var r,n;return null==(n=(r=e.config.themes)[t])?void 0:n.call(r,{trellisBackgroundColor:h.trellisBackgroundColor,theme:W})})).trellisBackgroundColor),[h.trellisBackgroundColor,q,R,I]),X=(0,re.get)(F,"primary.data.columns",void 0),$=(0,re.get)(F,"primary.data.fields",void 0),V=void 0===X,U=void 0===$,G=e=>{if(B){const t=O*(e-1),r=Y.slice(t,t+O);N(r)}else N(Y),E(1)};(0,w.useEffect)((()=>{E(1),G(1)}),[O,L]),(0,w.useEffect)((()=>{G(z)}),[X,$,L,z,v]);const J=(0,w.useCallback)(((e,{page:t})=>{E(t)}),[z,P]),Z=w.useContext(Lt);if(!Boolean(Z&&Z.visualizations_enableTrellis)||!v||v!==At.LAYOUT_TYPE.Trellis)return w.createElement(e,g({},t));if(v===At.LAYOUT_TYPE.Trellis){if(V||U)return w.createElement(sr,{width:c,height:u,message:(0,je._)("Loading"),level:"info"});let t=L;if(!L||0===L.length){const e=(0,Yr.getAllPossibleSplitByFields)($);t=e.fields&&e.fields.length?e.fields[0]:Fr}const a=((e,t,r)=>{let n=null;try{e===Yr.TIMECHART?n=r===Fr?Wr(t):((e,t)=>{var r,n,a,i,o;const s=null==(n=null==(r=null==e?void 0:e.primary)?void 0:r.data)?void 0:n.fields,l=null==(i=null==(a=null==e?void 0:e.primary)?void 0:a.data)?void 0:i.columns;let u=null,c=[],d=null;if("string"!=typeof s[0]&&(c=(0,Yr.extractSplitByFieldsChartFields)(s)),c&&c.indexOf(t)>-1){u={};const t=(0,Yr.extractDataSourceAggregationKeysChart)(s),r=[];for(let e=1;e{u[r]=(0,re.cloneDeep)((0,re.omit)(e,["primary.data.fields","primary.data.columns"])),u[r].primary.data.fields=[{name:s[0].name},...t.map((e=>({name:e})))],u[r].primary.data.columns=[[...l[0]]],t.forEach((e=>{s.forEach(((t,n)=>{t.data_source!==e||t.splitby_value!==r&&t.name!==r||u[r].primary.data.columns.push([...l[n]])}))}))}))}else d="INVALID_SPLIT_BY_FIELD";return{splitDataSources:u,errorCode:d}})(t,r):e===Yr.STATS?n=r===Fr?(e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=[],u=null;return"string"!=typeof i[0]&&(l=(0,Yr.extractDataSourceAggregationKeysStats)(i)),l&&l.length>0?(s={},l.forEach((t=>{s[t]=(0,re.cloneDeep)((0,re.omit)(e,["primary.data.fields","primary.data.columns"])),s[t].primary.data.fields=[i[0]],s[t].primary.data.columns=[o[0]];const r=i.findIndex((e=>e.name===t));r>0&&(s[t].primary.data.fields.push(i[r]),s[t].primary.data.columns.push(o[r]))}))):u="INVALID_SPLIT_BY_FIELD",{splitDataSources:s,errorCode:u}})(t):qr(t,r,Yr.STATS):e===Yr.CHART?n=r===Fr?Wr(t):((e,t)=>{var r,n,a,i;const o=null==(n=null==(r=null==e?void 0:e.primary)?void 0:r.data)?void 0:n.fields,s=null==(i=null==(a=null==e?void 0:e.primary)?void 0:a.data)?void 0:i.columns;let l=null,u=[],c=null;if("string"!=typeof o[0]&&(u=(0,Yr.extractSplitByFieldsChartFields)(o)),u&&u.indexOf(t)>-1){l={};const r=u.findIndex((e=>e===t)),n=u.filter((e=>e!==t)),a=(0,Yr.extractDataSourceAggregationKeysChart)(o),i=[];if(!a.length&&"0"===o[0].groupby_rank&&o.length&&!o[1].groupby_rank)for(let e=1;e{if(l[t]=(0,re.cloneDeep)((0,re.omit)(e,["primary.data.fields","primary.data.columns"])),l[t].primary.data.fields=[],n.length&&(l[t].primary.data.fields=[{name:n[0]}]),a.length){const e=[[]];l[t].primary.data.fields=[...l[t].primary.data.fields,...a.map((e=>({name:e})))],a.forEach((()=>{e.push([])}));for(let t=1;t<=Math.ceil((o.length-1)/a.length);t+=1)e[0].push(o[t].splitby_value?o[t].splitby_value:o[t].name),a.forEach(((n,i)=>{const l=(o.length-1)/a.length;e[i+1].push(s[t+i*l][r])}));l[t].primary.data.columns=e}else if(i.length){const e=[];o.forEach(((n,a)=>{a>0&&(l[t].primary.data.fields.push(n),e.push([s[a][r]]))})),l[t].primary.data.columns=e}}));else{const t=[];for(let e=1;e{l[t]=(0,re.cloneDeep)((0,re.omit)(e,["primary.data.fields","primary.data.columns"])),l[t].primary.data.fields=[{name:n[0]},...a.map((e=>({name:e})))],l[t].primary.data.columns=[[...s[0]]],a.forEach((e=>{o.forEach(((r,n)=>{r.data_source!==e||r.splitby_value!==t&&r.name!==t||l[t].primary.data.columns.push([...s[n]])}))}))}))}}else c="INVALID_SPLIT_BY_FIELD";return{splitDataSources:l,errorCode:c}})(t,r):e===Yr.UNKNOWN&&(n=r===Fr?(e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=null;if(i&&i.length){s={};for(let t=0;t"INVALID_SPLIT_BY_FIELD"===e?w.createElement(sr,{width:t,height:r,message:(0,je._)("Select a valid trellis split by field"),level:"info"}):"UNKNOWN_DATA_SPLIT_MODE"===e?w.createElement(sr,{width:t,height:r,message:(0,je._)("Unknown data split mode"),level:"info"}):w.createElement(sr,{width:t,height:r,message:(0,je._)("Error render in trellis"),level:"info"}))(s,c,u);const p=o?Object.keys(o):[];p&&(B=p.length>O,Y=p,j=p?Math.ceil(p.length/O):0);const[h,f]=((e,t,r,n,a)=>{if(!t||"stacked100"===a||"auto"!==r&&"auto"!==n)return[r,n];const[i,o]=(e=>{let t=-1/0,r=1/0;return Object.keys(e).forEach((n=>{const a=e[n];Object.keys(a).forEach((e=>{a[e].data.columns.forEach((e=>{e.forEach((e=>{const n=Number(e);n>t&&(t=n),nw.createElement("div",{className:"child","data-test":"trellis-child",key:`div-child-${s.toString()}`},w.createElement(K,{width:c,height:u,onResize:r}),w.createElement(e,y(g({},d),{trellisKey:a,trellisSplitBy:t,dataSources:o[a],options:y(g({},l),{yAxisMin:h,yAxisMax:f}),key:`viz-${s.toString()}`,height:i,width:n})))))),B&&j>=z&&w.createElement(bn,{onChange:J,current:z,alwaysShowLastPageLink:!0,totalPages:j}))}return null};return t.propTypes=e.proptypes,t.defaultProps=e.defaultProps,t.config=e.config,t})((e=>{const{ReactViz:t,vizConfig:r,computeVizProps:n=()=>{},computeVizPropsBeforeEval:a=()=>{},disableEditModeCover:i,useIconPlaceholder:o}=e,s=(0,Nt.withSanitizedProps)(t),l=(0,Vt.pickFieldFromJSONSchema)(r.optionsSchema,"default"),u=e=>{var t;const{mode:i,hasEventHandlers:o,dataSources:u,options:c,context:d={},width:p,height:h,onComputedProps:f,onEventTrigger:m,theme:b,onRequestParamsChange:M}=e,{serializedTimezone:_}=w.useContext(Wt);_&&(It.getDefaultSplunkTimezone()||It.setDefaultSplunkTimezone(_));const v=t=>{var n,a;return null==(a=(n=r.themes)[t])?void 0:a.call(n,e)},L=v("defaultBackgroundColor"),{family:A,colorScheme:x,density:C}=Dt({theme:b});let S={};const[k,O]=w.useState({}),T=w.useContext(Lt),[D]=w.useState(`${r.name} - ${(0,Qt.createGUID)()}`),[z,E]=w.useState({}),[P,N]=w.useState(),[Y,j]=w.useState(Boolean(Nr(T,"visualizations_useWebWorkersForDSL"))),B=Boolean(null==T?void 0:T.visualizations_enableDownsampling),F=Boolean(T&&T.visualizations_enableTrellis)&&(null==(t=null==r?void 0:r.supports)?void 0:t.includes("trellis"))&&"trellis"===(null==c?void 0:c.splitByLayout),W=w.useRef(!0),q=w.useMemo((()=>{var e;const t=((e,t)=>e&&!t.legendDisplay?{legendDisplay:"off"}:{})(F,c),n=null!=(e=a(c))?e:{};return{context:(0,re.defaultsDeep)({},d,r.defaultContext),options:(0,Ht.deepMergeWithArrayPrimitiveOverrides)({},t,n,c,l)}}),[F,c,d]),[R,I]=w.useState(Number(p)),H=w.useCallback((e=>{I(e)}),[]),X=w.useMemo((()=>B&&(({vizConfig:e})=>{var t;return null==(t=e.supports)?void 0:t.includes("downsampling")})({vizConfig:r})),[B]),$=w.useMemo((()=>X?{onDownsamplingThresholdChange:H,originalDataSources:u}:{}),[u,X,H]),V=Dr({options:q.options,context:q.context,dataSources:u,threshold:R,isDownsamplingEnabled:X});S=((t,n)=>{const a=(0,w.useRef)();return a.current&&(0,re.isEqual)(n,a.current.dependencies)||(a.current={dependencies:n,value:(()=>{try{if(!Y){let e=P;return V!==z&&(E(V),e=zt.Options.dataFrameFromDataSource(V,Nr(T,"visualizations_lazyLoadingDataFrame")),N(e)),zt.Options.evaluate(q,V,v,e,Nr(T,"visualizations_bypassCloneDeepOptionScope"))}{const t={visualizationID:D,props:e,options:q,dataSources:V,theme:r.themes,bypassCloneDeepOptionScope:Boolean(Nr(T,"visualizations_bypassCloneDeepOptionScope")),lazyLoadingDataFrame:Boolean(Nr(T,"visualizations_lazyLoadingDataFrame"))};Zt.evaluate(t).then((e=>{O(e.results)})).catch((()=>{W.current&&j(!1)}))}}catch(e){return console.error(`unexpected error evaluating options: ${e.message}`),{}}return{}})()}),a.current.value})(0,[A,x,C,q,V,_,Y]);const U=Y?k:S;let G=U;F&&(G=y(g({},U),{backgroundColor:null==G?void 0:G.trellisBackgroundColor})),w.useEffect((()=>{f(G)})),w.useEffect((()=>()=>{Y&&(W.current=!1,Zt.reset(D))}),[]);const{requiredProps:K=[],supports:J}=r,Z=(Q=U,K.filter((e=>null==Q[e])));var Q;if(Z.length>0&&J.includes("placeholder")&&"splunk.singlevalue"!==r.key)return w.createElement(br,{"data-test":"missing-props-message",width:p,height:h,missingProps:Z,backgroundColor:L});const ee={};if(o&&"view"===i&&r.supports.indexOf("events")>-1){const e=r.events;Object.keys(e).forEach((t=>{const{parentKeys:r,payloadKeys:n}=e[t],a=(0,re.camelCase)(`on.${t}`);let i={};if(Array.isArray(n)&&n.length&&n.forEach((e=>{i[e]=U[e]})),ee[a]=e=>(e&&e.payload&&(i=e.payload),m({originalEvent:e,payload:i,type:t})),r)for(let e=r.length-1;e>=0;e-=1){const t={};t[r[e]]=ee[a],ee[a]=t}}))}const te=n(y(g(g(g({},e),U),ee),{themeFunc:v}));let ne={};const ae="paginateDataSourceKey",ie=(0,re.has)(U,ae)&&U[ae]||"primary";if(r.supports.indexOf("page-and-sort")>-1&&(0,re.has)(u,ie)){const e=(0,re.get)(u,[ie,"requestParams"],{}),t=(0,re.get)(u,[ie,"meta"],{}),r=e=>M(ie,e),n=(({requestParams:e,onRequestParamsChange:t})=>{let r,n;const a={asc:"desc",desc:"asc",none:"asc"};let i;return"function"==typeof t&&(e&&(0,re.has)(e,"sort")&&(r=Object.keys(e.sort).shift(),n=e.sort[r]),i=(r,{sortKey:n,sortDir:i})=>{if("string"==typeof n){const r=(0,re.has)(a,i)?a[i]:"none";t(g(g({},e),{offset:0,sort:{[n]:r}}))}else t(e)}),{currentSortKey:r,currentSortDir:n,onSort:i}})({requestParams:e,meta:t,onRequestParamsChange:r}),a=(({requestParams:e,meta:t,onRequestParamsChange:r})=>{const n=t&&t.totalCount||0,a=e&&e.offset||0,i=e&&e.count,o="number"==typeof i&&i>0?Math.ceil(n/i):0,s="number"==typeof i&&i>0?Math.floor(a/i)+1:0;return{isPaging:o>1&&"function"==typeof r,current:s,totalPages:o,onChange:"function"==typeof r?(t,{page:n,count:a})=>{const i=(0,re.cloneDeep)(e);"number"==typeof a&&(i.count=a,i.offset=0);const o="number"==typeof i.count?i.count:10;"number"==typeof n&&n>0&&(i.count=o,i.offset=(n-1)*o),r(i)}:re.noop}})({requestParams:e,meta:t,onRequestParamsChange:r});ne={sortParams:n,paginatorParams:a}}return Y&&0===Object.keys(U).length?null:w.createElement(s,g(g(g(g(g({mode:i,width:p,height:h},$),U),te),ee),ne))};return u.propTypes=g(g({},ar.propTypes),t.propTypes),u.defaultProps=y(g(g({},ar.defaultProps),t.defaultProps),{theme:{}}),u.config=r,(0,Y.withTheme)(Cr(((e,t)=>{const r=r=>{const{mode:n}=r,a="edit"===n&&!t;return w.createElement(vr,null,w.createElement(e,g({},r)),a&&w.createElement(_r,{"data-test":"edit-mode-cover"}))};return Mr({Wrapper:r,Visualization:e}),r})(u,i),o))})({ReactViz:kt,vizConfig:mn,computeVizProps:Tn,computeVizPropsBeforeEval:e=>{const t=(e=>"> trendValue | rangeValue(trendColorEditorConfig)"===e.trendColor&&"percent"===e.trendDisplay?{trendColor:"> trendValuePercent | rangeValue(trendColorEditorConfig)"}:{})(e);return g({},t)}})),{themes:zn}=mn,En=Dn},14743:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,i=n(r(20166)),o=n(r(96540)),s=n(r(92568)),l=n(r(59421)),u=r(73590),c=r(20259),d="/Users/ccoats/Developer/ui-platform/projects/lib/search-components/react-field-summary/src/components/FieldSummary/FieldActions.tsx";const p=s.default.div(a||(a=(0,i.default)(["\n padding-left: ",";\n\n h3 {\n font-size: ",";\n margin: 0;\n padding: 1px;\n margin-top: 2px;\n }\n\n ul {\n list-style-type: none;\n padding: 0;\n margin: 0;\n\n button {\n line-height: calc("," * 0.8);\n margin-bottom: ",";\n }\n }\n"])),u.variables.spacingMedium,u.variables.fontSize,u.variables.lineHeight,u.variables.spacingXSmall);t.default=({field:e,actions:t,selected:r,onActionClicked:n})=>t&&t.length>0?o.default.createElement(p,{__self:void 0,__source:{fileName:d,lineNumber:50,columnNumber:9}},o.default.createElement("h3",{__self:void 0,__source:{fileName:d,lineNumber:51,columnNumber:13}},(0,c._)("Actions")),o.default.createElement("ul",{__self:void 0,__source:{fileName:d,lineNumber:52,columnNumber:13}},t.map((({name:t,label:a,requiresSelection:i})=>o.default.createElement("li",{key:t,__self:void 0,__source:{fileName:d,lineNumber:54,columnNumber:21}},o.default.createElement(l.default,{disabled:!n||i&&0===r.length,onClick:a=>n(a,{action:t,field:e,selected:r}),__self:void 0,__source:{fileName:d,lineNumber:55,columnNumber:25}},a)))))):null},15162:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},15457:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateAdditionalItems=void 0;const n=r(99029),a=r(94227),i={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:{message:({params:{len:e}})=>n.str`must NOT have more than ${e} items`,params:({params:{len:e}})=>n._`{limit: ${e}}`},code(e){const{parentSchema:t,it:r}=e,{items:n}=t;Array.isArray(n)?o(e,n):(0,a.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas')}};function o(e,t){const{gen:r,schema:i,data:o,keyword:s,it:l}=e;l.items=!0;const u=r.const("len",n._`${o}.length`);if(!1===i)e.setParams({len:t.length}),e.pass(n._`${u} <= ${t.length}`);else if("object"==typeof i&&!(0,a.alwaysValidSchema)(l,i)){const i=r.var("valid",n._`${u} <= ${t.length}`);r.if((0,n.not)(i),(()=>function(i){r.forRange("i",t.length,u,(t=>{e.subschema({keyword:s,dataProp:t,dataPropType:a.Type.Num},i),l.allErrors||r.if((0,n.not)(i),(()=>r.break()))}))}(i))),e.ok(i)}}t.validateAdditionalItems=o,t.default=i},15638:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p=(e,t,r)=>(d(e,t,"default"),r&&d(r,t,"default")),h=(e,t,r)=>(r=null!=e?a(l(e)):{},d(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),f={};c(f,{getChartingThemeKey:()=>L}),e.exports=(n=f,d(i({},"__esModule",{value:!0}),n));var m={};c(m,{default:()=>y});var g=h(r(47069));p(m,r(47069));var y="default"in g?g.default:g,b={};c(b,{default:()=>_});var M=h(r(60698));p(b,r(60698));var _="default"in M?M.default:M,v={light:{enterprise:"default",prisma:"default"},dark:{enterprise:"dark",prisma:"prismaDark"}},L=e=>{if(!e)return"prismaDark";const{colorScheme:t,family:r}=_({theme:e});return y(v,[t,r],"prismaDark")}},15750:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0});var a={typography:!0};Object.defineProperty(t,"typography",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=l(r(69208));Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=l(r(4725));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{var n=r(44582),a=r(84722),i=r(56559),o=r(64466),s=a.DOMImplementation,l=n.NAMESPACE,u=o.ParseError,c=o.XMLReader;function d(e){return e.replace(/\r[\n\u0085]/g,"\n").replace(/[\r\u0085\u2028]/g,"\n")}function p(e){this.options=e||{locator:{}}}function h(){this.cdata=!1}function f(e,t){t.lineNumber=e.lineNumber,t.columnNumber=e.columnNumber}function m(e){if(e)return"\n@"+(e.systemId||"")+"#[line:"+e.lineNumber+",col:"+e.columnNumber+"]"}function g(e,t,r){return"string"==typeof e?e.substr(t,r):e.length>=t+r||t?new java.lang.String(e,t,r)+"":e}function y(e,t){e.currentElement?e.currentElement.appendChild(t):e.doc.appendChild(t)}p.prototype.parseFromString=function(e,t){var r=this.options,n=new c,a=r.domBuilder||new h,o=r.errorHandler,s=r.locator,u=r.xmlns||{},p=/\/x?html?$/.test(t),f=p?i.HTML_ENTITIES:i.XML_ENTITIES;s&&a.setDocumentLocator(s),n.errorHandler=function(e,t,r){if(!e){if(t instanceof h)return t;e=t}var n={},a=e instanceof Function;function i(t){var i=e[t];!i&&a&&(i=2==e.length?function(r){e(t,r)}:e),n[t]=i&&function(e){i("[xmldom "+t+"]\t"+e+m(r))}||function(){}}return r=r||{},i("warning"),i("error"),i("fatalError"),n}(o,a,s),n.domBuilder=r.domBuilder||a,p&&(u[""]=l.HTML),u.xml=u.xml||l.XML;var g=r.normalizeLineEndings||d;return e&&"string"==typeof e?n.parse(g(e),u,f):n.errorHandler.error("invalid doc source"),a.doc},h.prototype={startDocument:function(){this.doc=(new s).createDocument(null,null,null),this.locator&&(this.doc.documentURI=this.locator.systemId)},startElement:function(e,t,r,n){var a=this.doc,i=a.createElementNS(e,r||t),o=n.length;y(this,i),this.currentElement=i,this.locator&&f(this.locator,i);for(var s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateUnion=t.validateArray=t.usePattern=t.callValidateCode=t.schemaProperties=t.allSchemaProperties=t.noPropertyInData=t.propertyInData=t.isOwnProperty=t.hasPropFunc=t.reportMissingProp=t.checkMissingProp=t.checkReportMissingProp=void 0;const n=r(99029),a=r(94227),i=r(42023),o=r(94227);function s(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:n._`Object.prototype.hasOwnProperty`})}function l(e,t,r){return n._`${s(e)}.call(${t}, ${r})`}function u(e,t,r,a){const i=n._`${t}${(0,n.getProperty)(r)} === undefined`;return a?(0,n.or)(i,(0,n.not)(l(e,t,r))):i}function c(e){return e?Object.keys(e).filter((e=>"__proto__"!==e)):[]}t.checkReportMissingProp=function(e,t){const{gen:r,data:a,it:i}=e;r.if(u(r,a,t,i.opts.ownProperties),(()=>{e.setParams({missingProperty:n._`${t}`},!0),e.error()}))},t.checkMissingProp=function({gen:e,data:t,it:{opts:r}},a,i){return(0,n.or)(...a.map((a=>(0,n.and)(u(e,t,a,r.ownProperties),n._`${i} = ${a}`))))},t.reportMissingProp=function(e,t){e.setParams({missingProperty:t},!0),e.error()},t.hasPropFunc=s,t.isOwnProperty=l,t.propertyInData=function(e,t,r,a){const i=n._`${t}${(0,n.getProperty)(r)} !== undefined`;return a?n._`${i} && ${l(e,t,r)}`:i},t.noPropertyInData=u,t.allSchemaProperties=c,t.schemaProperties=function(e,t){return c(t).filter((r=>!(0,a.alwaysValidSchema)(e,t[r])))},t.callValidateCode=function({schemaCode:e,data:t,it:{gen:r,topSchemaRef:a,schemaPath:o,errorPath:s},it:l},u,c,d){const p=d?n._`${e}, ${t}, ${a}${o}`:t,h=[[i.default.instancePath,(0,n.strConcat)(i.default.instancePath,s)],[i.default.parentData,l.parentData],[i.default.parentDataProperty,l.parentDataProperty],[i.default.rootData,i.default.rootData]];l.opts.dynamicRef&&h.push([i.default.dynamicAnchors,i.default.dynamicAnchors]);const f=n._`${p}, ${r.object(...h)}`;return c!==n.nil?n._`${u}.call(${c}, ${f})`:n._`${u}(${f})`};const d=n._`new RegExp`;t.usePattern=function({gen:e,it:{opts:t}},r){const a=t.unicodeRegExp?"u":"",{regExp:i}=t.code,s=i(r,a);return e.scopeValue("pattern",{key:s.toString(),ref:s,code:n._`${"new RegExp"===i.code?d:(0,o.useFunc)(e,i)}(${r}, ${a})`})},t.validateArray=function(e){const{gen:t,data:r,keyword:i,it:o}=e,s=t.name("valid");if(o.allErrors){const e=t.let("valid",!0);return l((()=>t.assign(e,!1))),e}return t.var(s,!0),l((()=>t.break())),s;function l(o){const l=t.const("len",n._`${r}.length`);t.forRange("i",0,l,(r=>{e.subschema({keyword:i,dataProp:r,dataPropType:a.Type.Num},s),t.if((0,n.not)(s),o)}))}},t.validateUnion=function(e){const{gen:t,schema:r,keyword:i,it:o}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some((e=>(0,a.alwaysValidSchema)(o,e)))&&!o.opts.unevaluated)return;const s=t.let("valid",!1),l=t.name("_valid");t.block((()=>r.forEach(((r,a)=>{const o=e.subschema({keyword:i,schemaProp:a,compositeRule:!0},l);t.assign(s,n._`${s} || ${l}`),e.mergeValidEvaluated(o,l)||t.if((0,n.not)(s))})))),e.result(s,(()=>e.reset()),(()=>e.error(!0)))}},15844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(94227),a={keyword:"allOf",schemaType:"array",code(e){const{gen:t,schema:r,it:a}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");const i=t.name("valid");r.forEach(((t,r)=>{if((0,n.alwaysValidSchema)(a,t))return;const o=e.subschema({keyword:"allOf",schemaProp:r},i);e.ok(i),e.mergeEvaluated(o)}))}};t.default=a},15867:function(e,t,r){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,r){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(r(95093))},15897:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCustomizedTheme=t.addThemeDefaults=void 0;var n=i(r(36537)),a=i(r(23371));function i(e){return e&&e.__esModule?e:{default:e}}t.addThemeDefaults=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=void 0===t?"prisma":t,n=e.colorScheme,a=void 0===n?"dark":n,i=e.density,o=void 0===i?"comfortable":i,s=e.isPrisma,l=void 0===s||s,u=e.isEnterprise,c=void 0!==u&&u,d=e.isComfortable,p=void 0===d||d,h=e.isCompact,f=void 0!==h&&h,m=e.isDark,g=void 0===m||m,y=e.isLight;return{family:r,colorScheme:a,density:o,isPrisma:l,isEnterprise:c,isComfortable:p,isCompact:f,isDark:g,isLight:void 0!==y&&y}};var o=(0,n.default)((function(e,t){var r=(0,a.default)(e);return t?t(r):r}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density,a=arguments.length>1?arguments[1]:void 0;return"".concat(t,"-").concat(r,"-").concat(n,"-").concat(!!a)}));t.getCustomizedTheme=o},16203:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearVariablesCache=t.default=void 0;var n=o(r(36537)),a=o(r(21221)),i=r(3107);function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetThemeCache=t.default=void 0;var n=s(r(36537)),a=s(r(90529)),i=s(r(82458)),o=r(74572);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c=(0,n.default)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.addThemeDefaults)(e),r=t.family,n=t.colorScheme,s=t.density,c="prisma"===r,d="enterprise"===r,p="comfortable"===s,h="compact"===s,f="dark"===n,m="light"===n;return Object.freeze(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density;return"".concat(t).concat(r).concat(n)}));t.clearGetThemeCache=function(){var e,t;return null===(e=(t=c.cache).clear)||void 0===e?void 0:e.call(t)};var d=c;t.default=d},16249:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"12px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"28px",borderRadius:"3px"}},16443:function(e){e.exports=function(){"use strict";var e,t,r;function n(n,a){if(e)if(t){var i="var sharedChunk = {}; ("+e+")(sharedChunk); ("+t+")(sharedChunk);",o={};e(o),r=a(o),"undefined"!=typeof window&&(r.workerUrl=window.URL.createObjectURL(new Blob([i],{type:"text/javascript"})))}else t=a;else e=a}return n(0,(function(e){function t(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{l(n.next(e))}catch(e){i(e)}}function s(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}l((n=n.apply(e,t||[])).next())}))}function r(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}"function"==typeof SuppressedError&&SuppressedError;var n=a;function a(e,t){this.x=e,this.y=t}a.prototype={clone:function(){return new a(this.x,this.y)},add:function(e){return this.clone()._add(e)},sub:function(e){return this.clone()._sub(e)},multByPoint:function(e){return this.clone()._multByPoint(e)},divByPoint:function(e){return this.clone()._divByPoint(e)},mult:function(e){return this.clone()._mult(e)},div:function(e){return this.clone()._div(e)},rotate:function(e){return this.clone()._rotate(e)},rotateAround:function(e,t){return this.clone()._rotateAround(e,t)},matMult:function(e){return this.clone()._matMult(e)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(e){return this.x===e.x&&this.y===e.y},dist:function(e){return Math.sqrt(this.distSqr(e))},distSqr:function(e){var t=e.x-this.x,r=e.y-this.y;return t*t+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(e){return Math.atan2(this.y-e.y,this.x-e.x)},angleWith:function(e){return this.angleWithSep(e.x,e.y)},angleWithSep:function(e,t){return Math.atan2(this.x*t-this.y*e,this.x*e+this.y*t)},_matMult:function(e){var t=e[2]*this.x+e[3]*this.y;return this.x=e[0]*this.x+e[1]*this.y,this.y=t,this},_add:function(e){return this.x+=e.x,this.y+=e.y,this},_sub:function(e){return this.x-=e.x,this.y-=e.y,this},_mult:function(e){return this.x*=e,this.y*=e,this},_div:function(e){return this.x/=e,this.y/=e,this},_multByPoint:function(e){return this.x*=e.x,this.y*=e.y,this},_divByPoint:function(e){return this.x/=e.x,this.y/=e.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var e=this.y;return this.y=this.x,this.x=-e,this},_rotate:function(e){var t=Math.cos(e),r=Math.sin(e),n=r*this.x+t*this.y;return this.x=t*this.x-r*this.y,this.y=n,this},_rotateAround:function(e,t){var r=Math.cos(e),n=Math.sin(e),a=t.y+n*(this.x-t.x)+r*(this.y-t.y);return this.x=t.x+r*(this.x-t.x)-n*(this.y-t.y),this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},a.convert=function(e){return e instanceof a?e:Array.isArray(e)?new a(e[0],e[1]):e};var i=r(n),o=s;function s(e,t,r,n){this.cx=3*e,this.bx=3*(r-e)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*t,this.by=3*(n-t)-this.cy,this.ay=1-this.cy-this.by,this.p1x=e,this.p1y=t,this.p2x=r,this.p2y=n}s.prototype={sampleCurveX:function(e){return((this.ax*e+this.bx)*e+this.cx)*e},sampleCurveY:function(e){return((this.ay*e+this.by)*e+this.cy)*e},sampleCurveDerivativeX:function(e){return(3*this.ax*e+2*this.bx)*e+this.cx},solveCurveX:function(e,t){if(void 0===t&&(t=1e-6),e<0)return 0;if(e>1)return 1;for(var r=e,n=0;n<8;n++){var a=this.sampleCurveX(r)-e;if(Math.abs(a)a?o=r:s=r,r=.5*(s-o)+o;return r},solve:function(e,t){return this.sampleCurveY(this.solveCurveX(e,t))}};var l=r(o);let u,c;function d(){return null==u&&(u="undefined"!=typeof OffscreenCanvas&&new OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof createImageBitmap),u}function p(){if(null==c&&(c=!1,d())){const e=5,t=new OffscreenCanvas(e,e).getContext("2d",{willReadFrequently:!0});if(t){for(let r=0;r(t.y-e.y)*(r.x-e.x)}function x(e){let t=0;for(let r,n,a=0,i=e.length,o=i-1;acancelAnimationFrame(t)}},getImageData(e,t=0){return this.getImageCanvasContext(e).getImageData(-t,-t,e.width+2*t,e.height+2*t)},getImageCanvasContext(e){const t=window.document.createElement("canvas"),r=t.getContext("2d",{willReadFrequently:!0});if(!r)throw new Error("failed to create canvas 2d context");return t.width=e.width,t.height=e.height,r.drawImage(e,0,0,e.width,e.height),r},resolveURL:e=>(E||(E=document.createElement("a")),E.href=e,E.href),hardwareConcurrency:"undefined"!=typeof navigator&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return!!matchMedia&&(null==P&&(P=matchMedia("(prefers-reduced-motion: reduce)")),P.matches)}},Y={MAX_PARALLEL_IMAGE_REQUESTS:16,MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:8,MAX_TILE_CACHE_ZOOM_LEVELS:5,REGISTERED_PROTOCOLS:{},WORKER_URL:""};class j extends Error{constructor(e,t,r,n){super(`AJAXError: ${t} (${e}): ${r}`),this.status=e,this.statusText=t,this.url=r,this.body=n}}const B=C()?()=>self.worker&&self.worker.referrer:()=>("blob:"===window.location.protocol?window.parent:window).location.href,F=e=>Y.REGISTERED_PROTOCOLS[e.substring(0,e.indexOf("://"))];function W(e,t){const r=new AbortController,n=new Request(e.url,{method:e.method||"GET",body:e.body,credentials:e.credentials,headers:e.headers,cache:e.cache,referrer:B(),signal:r.signal});let a=!1,i=!1;return"json"===e.type&&n.headers.set("Accept","application/json"),i||fetch(n).then((r=>r.ok?(r=>{("arrayBuffer"===e.type||"image"===e.type?r.arrayBuffer():"json"===e.type?r.json():r.text()).then((e=>{i||(a=!0,t(null,e,r.headers.get("Cache-Control"),r.headers.get("Expires")))})).catch((e=>{i||t(new Error(e.message))}))})(r):r.blob().then((n=>t(new j(r.status,r.statusText,e.url,n)))))).catch((e=>{20!==e.code&&t(new Error(e.message))})),{cancel:()=>{i=!0,a||r.abort()}}}const q=function(e,t){if(/:\/\//.test(e.url)&&!/^https?:|^file:/.test(e.url)){if(C()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t);if(!C())return(F(e.url)||W)(e,t)}if(!(/^file:/.test(r=e.url)||/^file:/.test(B())&&!/^\w+:/.test(r))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,"signal"))return W(e,t);if(C()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",e,t,void 0,!0)}var r;return function(e,t){const r=new XMLHttpRequest;r.open(e.method||"GET",e.url,!0),"arrayBuffer"!==e.type&&"image"!==e.type||(r.responseType="arraybuffer");for(const t in e.headers)r.setRequestHeader(t,e.headers[t]);return"json"===e.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===e.credentials,r.onerror=()=>{t(new Error(r.statusText))},r.onload=()=>{if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){let n=r.response;if("json"===e.type)try{n=JSON.parse(r.response)}catch(e){return t(e)}t(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else{const n=new Blob([r.response],{type:r.getResponseHeader("Content-Type")});t(new j(r.status,r.statusText,e.url,n))}},r.send(e.body),{cancel:()=>r.abort()}}(e,t)},R=function(e,t){return q(y(e,{type:"arrayBuffer"}),t)};function I(e){if(!e||e.indexOf("://")<=0||0===e.indexOf("data:image/")||0===e.indexOf("blob:"))return!0;const t=new URL(e),r=window.location;return t.protocol===r.protocol&&t.host===r.host}function H(e,t,r){r[e]&&-1!==r[e].indexOf(t)||(r[e]=r[e]||[],r[e].push(t))}function X(e,t,r){if(r&&r[e]){const n=r[e].indexOf(t);-1!==n&&r[e].splice(n,1)}}class ${constructor(e,t={}){y(this,t),this.type=e}}class V extends ${constructor(e,t={}){super("error",y({error:e},t))}}class U{on(e,t){return this._listeners=this._listeners||{},H(e,t,this._listeners),this}off(e,t){return X(e,t,this._listeners),X(e,t,this._oneTimeListeners),this}once(e,t){return t?(this._oneTimeListeners=this._oneTimeListeners||{},H(e,t,this._oneTimeListeners),this):new Promise((t=>this.once(e,t)))}fire(e,t){"string"==typeof e&&(e=new $(e,t||{}));const r=e.type;if(this.listens(r)){e.target=this;const t=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];for(const r of t)r.call(this,e);const n=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];for(const t of n)X(r,t,this._oneTimeListeners),t.call(this,e);const a=this._eventedParent;a&&(y(e,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),a.fire(e))}else e instanceof V&&console.error(e.error);return this}listens(e){return this._listeners&&this._listeners[e]&&this._listeners[e].length>0||this._oneTimeListeners&&this._oneTimeListeners[e]&&this._oneTimeListeners[e].length>0||this._eventedParent&&this._eventedParent.listens(e)}setEventedParent(e,t){return this._eventedParent=e,this._eventedParentData=t,this}}var G={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},terrain:{type:"terrain"},sources:{required:!0,type:"sources"},sprite:{type:"sprite"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{},custom:{}},default:"mapbox"},redFactor:{type:"number",default:1},blueFactor:{type:"number",default:1},greenFactor:{type:"number",default:1},baseShift:{type:"number",default:0},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{required:!0,type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image",{"!":"icon-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},"viewport-glyph":{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-variable-anchor-offset":{type:"variableAnchorOffsetCollection",requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field",{"!":"text-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number",minimum:0,default:1}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};const K=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function J(e,t){const r={};for(const t in e)"ref"!==t&&(r[t]=e[t]);return K.forEach((e=>{e in t&&(r[e]=t[e])})),r}function Z(e,t){if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;for(let r=0;r`:"value"===e.itemType.kind?"array":`array<${t}>`}return e.kind}const xe=[de,pe,he,fe,me,Me,ge,Ae(ye),_e,ve,Le];function Ce(e,t){if("error"===t.kind)return null;if("array"===e.kind){if("array"===t.kind&&(0===t.N&&"value"===t.itemType.kind||!Ce(e.itemType,t.itemType))&&("number"!=typeof e.N||e.N===t.N))return null}else{if(e.kind===t.kind)return null;if("value"===e.kind)for(const e of xe)if(!Ce(e,t))return null}return`Expected ${we(e)} but found ${we(t)} instead.`}function Se(e,t){return t.some((t=>t.kind===e.kind))}function ke(e,t){return t.some((t=>"null"===t?null===e:"array"===t?Array.isArray(e):"object"===t?e&&!Array.isArray(e)&&"object"==typeof e:t===typeof e))}function Oe(e,t){return"array"===e.kind&&"array"===t.kind?e.itemType.kind===t.itemType.kind&&"number"==typeof e.N:e.kind===t.kind}const Te=.96422,De=.82521,ze=4/29,Ee=6/29,Pe=3*Ee*Ee,Ne=Ee*Ee*Ee,Ye=Math.PI/180,je=180/Math.PI;function Be(e){return(e%=360)<0&&(e+=360),e}function Fe([e,t,r,n]){let a,i;const o=qe((.2225045*(e=We(e))+.7168786*(t=We(t))+.0606169*(r=We(r)))/1);e===t&&t===r?a=i=o:(a=qe((.4360747*e+.3850649*t+.1430804*r)/Te),i=qe((.0139322*e+.0971045*t+.7141733*r)/De));const s=116*o-16;return[s<0?0:s,500*(a-o),200*(o-i),n]}function We(e){return e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function qe(e){return e>Ne?Math.pow(e,1/3):e/Pe+ze}function Re([e,t,r,n]){let a=(e+16)/116,i=isNaN(t)?a:a+t/500,o=isNaN(r)?a:a-r/200;return a=1*He(a),i=Te*He(i),o=De*He(o),[Ie(3.1338561*i-1.6168667*a-.4906146*o),Ie(-.9787684*i+1.9161415*a+.033454*o),Ie(.0719453*i-.2289914*a+1.4052427*o),n]}function Ie(e){return(e=e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055)<0?0:e>1?1:e}function He(e){return e>Ee?e*e*e:Pe*(e-ze)}function Xe(e){return parseInt(e.padEnd(2,e),16)/255}function $e(e,t){return Ve(t?e/100:e,0,1)}function Ve(e,t,r){return Math.min(Math.max(t,e),r)}function Ue(e){return!e.some(Number.isNaN)}const Ge={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};class Ke{constructor(e,t,r,n=1,a=!0){this.r=e,this.g=t,this.b=r,this.a=n,a||(this.r*=n,this.g*=n,this.b*=n,n||this.overwriteGetter("rgb",[e,t,r,n]))}static parse(e){if(e instanceof Ke)return e;if("string"!=typeof e)return;const t=function(e){if("transparent"===(e=e.toLowerCase().trim()))return[0,0,0,0];const t=Ge[e];if(t){const[e,r,n]=t;return[e/255,r/255,n/255,1]}if(e.startsWith("#")&&/^#(?:[0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.test(e)){const t=e.length<6?1:2;let r=1;return[Xe(e.slice(r,r+=t)),Xe(e.slice(r,r+=t)),Xe(e.slice(r,r+=t)),Xe(e.slice(r,r+t)||"ff")]}if(e.startsWith("rgb")){const t=e.match(/^rgba?\(\s*([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/);if(t){const[e,r,n,a,i,o,s,l,u,c,d,p]=t,h=[a||" ",s||" ",c].join("");if(" "===h||" /"===h||",,"===h||",,,"===h){const e=[n,o,u].join(""),t="%%%"===e?100:""===e?255:0;if(t){const e=[Ve(+r/t,0,1),Ve(+i/t,0,1),Ve(+l/t,0,1),d?$e(+d,p):1];if(Ue(e))return e}}return}}const r=e.match(/^hsla?\(\s*([\de.+-]+)(?:deg)?(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/);if(r){const[e,t,n,a,i,o,s,l,u]=r,c=[n||" ",i||" ",s].join("");if(" "===c||" /"===c||",,"===c||",,,"===c){const e=[+t,Ve(+a,0,100),Ve(+o,0,100),l?$e(+l,u):1];if(Ue(e))return function([e,t,r,n]){function a(n){const a=(n+e/30)%12,i=t*Math.min(r,1-r);return r-i*Math.max(-1,Math.min(a-3,9-a,1))}return e=Be(e),t/=100,r/=100,[a(0),a(8),a(4),n]}(e)}}}(e);return t?new Ke(...t,!1):void 0}get rgb(){const{r:e,g:t,b:r,a:n}=this,a=n||1/0;return this.overwriteGetter("rgb",[e/a,t/a,r/a,n])}get hcl(){return this.overwriteGetter("hcl",function(e){const[t,r,n,a]=Fe(e),i=Math.sqrt(r*r+n*n);return[Math.round(1e4*i)?Be(Math.atan2(n,r)*je):NaN,i,t,a]}(this.rgb))}get lab(){return this.overwriteGetter("lab",Fe(this.rgb))}overwriteGetter(e,t){return Object.defineProperty(this,e,{value:t}),t}toString(){const[e,t,r,n]=this.rgb;return`rgba(${[e,t,r].map((e=>Math.round(255*e))).join(",")},${n})`}}Ke.black=new Ke(0,0,0,1),Ke.white=new Ke(1,1,1,1),Ke.transparent=new Ke(0,0,0,0),Ke.red=new Ke(1,0,0,1);class Je{constructor(e,t,r){this.sensitivity=e?t?"variant":"case":t?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(e,t){return this.collator.compare(e,t)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Ze{constructor(e,t,r,n,a){this.text=e,this.image=t,this.scale=r,this.fontStack=n,this.textColor=a}}class Qe{constructor(e){this.sections=e}static fromString(e){return new Qe([new Ze(e,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some((e=>0!==e.text.length||e.image&&0!==e.image.name.length))}static factory(e){return e instanceof Qe?e:Qe.fromString(e)}toString(){return 0===this.sections.length?"":this.sections.map((e=>e.text)).join("")}}class et{constructor(e){this.values=e.slice()}static parse(e){if(e instanceof et)return e;if("number"==typeof e)return new et([e,e,e,e]);if(Array.isArray(e)&&!(e.length<1||e.length>4)){for(const t of e)if("number"!=typeof t)return;switch(e.length){case 1:e=[e[0],e[0],e[0],e[0]];break;case 2:e=[e[0],e[1],e[0],e[1]];break;case 3:e=[e[0],e[1],e[2],e[1]]}return new et(e)}}toString(){return JSON.stringify(this.values)}}const tt=new Set(["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"]);class rt{constructor(e){this.values=e.slice()}static parse(e){if(e instanceof rt)return e;if(Array.isArray(e)&&!(e.length<1)&&e.length%2==0){for(let t=0;t=0&&e<=255&&"number"==typeof t&&t>=0&&t<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:`Invalid rgba value [${[e,t,r,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof n?[e,t,r,n]:[e,t,r]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function it(e){if(null===e||"string"==typeof e||"boolean"==typeof e||"number"==typeof e||e instanceof Ke||e instanceof Je||e instanceof Qe||e instanceof et||e instanceof rt||e instanceof nt)return!0;if(Array.isArray(e)){for(const t of e)if(!it(t))return!1;return!0}if("object"==typeof e){for(const t in e)if(!it(e[t]))return!1;return!0}return!1}function ot(e){if(null===e)return de;if("string"==typeof e)return he;if("boolean"==typeof e)return fe;if("number"==typeof e)return pe;if(e instanceof Ke)return me;if(e instanceof Je)return be;if(e instanceof Qe)return Me;if(e instanceof et)return _e;if(e instanceof rt)return Le;if(e instanceof nt)return ve;if(Array.isArray(e)){const t=e.length;let r;for(const t of e){const e=ot(t);if(r){if(r===e)continue;r=ye;break}r=e}return Ae(r||ye,t)}return ge}function st(e){const t=typeof e;return null===e?"":"string"===t||"number"===t||"boolean"===t?String(e):e instanceof Ke||e instanceof Qe||e instanceof et||e instanceof rt||e instanceof nt?e.toString():JSON.stringify(e)}class lt{constructor(e,t){this.type=e,this.value=t}static parse(e,t){if(2!==e.length)return t.error(`'literal' expression requires exactly one argument, but found ${e.length-1} instead.`);if(!it(e[1]))return t.error("invalid value");const r=e[1];let n=ot(r);const a=t.expectedType;return"array"!==n.kind||0!==n.N||!a||"array"!==a.kind||"number"==typeof a.N&&0!==a.N||(n=a),new lt(n,r)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}class ut{constructor(e){this.name="ExpressionEvaluationError",this.message=e}toJSON(){return this.message}}const ct={string:he,number:pe,boolean:fe,object:ge};class dt{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");let r,n=1;const a=e[0];if("array"===a){let a,i;if(e.length>2){const r=e[1];if("string"!=typeof r||!(r in ct)||"object"===r)return t.error('The item type argument of "array" must be one of string, number, boolean',1);a=ct[r],n++}else a=ye;if(e.length>3){if(null!==e[2]&&("number"!=typeof e[2]||e[2]<0||e[2]!==Math.floor(e[2])))return t.error('The length argument to "array" must be a positive integer literal',2);i=e[2],n++}r=Ae(a,i)}else{if(!ct[a])throw new Error(`Types doesn't contain name = ${a}`);r=ct[a]}const i=[];for(;ne.outputDefined()))}}const pt={"to-boolean":fe,"to-color":me,"to-number":pe,"to-string":he};class ht{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const r=e[0];if(!pt[r])throw new Error(`Can't parse ${r} as it is not part of the known types`);if(("to-boolean"===r||"to-string"===r)&&2!==e.length)return t.error("Expected one argument.");const n=pt[r],a=[];for(let r=1;r4?`Invalid rbga value ${JSON.stringify(t)}: expected an array containing either three or four numeric values.`:at(t[0],t[1],t[2],t[3]),!r))return new Ke(t[0]/255,t[1]/255,t[2]/255,t[3])}throw new ut(r||`Could not parse color from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}case"padding":{let t;for(const r of this.args){t=r.evaluate(e);const n=et.parse(t);if(n)return n}throw new ut(`Could not parse padding from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}case"variableAnchorOffsetCollection":{let t;for(const r of this.args){t=r.evaluate(e);const n=rt.parse(t);if(n)return n}throw new ut(`Could not parse variableAnchorOffsetCollection from value '${"string"==typeof t?t:JSON.stringify(t)}'`)}case"number":{let t=null;for(const r of this.args){if(t=r.evaluate(e),null===t)return 0;const n=Number(t);if(!isNaN(n))return n}throw new ut(`Could not convert ${JSON.stringify(t)} to number.`)}case"formatted":return Qe.fromString(st(this.args[0].evaluate(e)));case"resolvedImage":return nt.fromString(st(this.args[0].evaluate(e)));default:return st(this.args[0].evaluate(e))}}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every((e=>e.outputDefined()))}}const ft=["Unknown","Point","LineString","Polygon"];class mt{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?ft[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(e){let t=this._parseColorCache[e];return t||(t=this._parseColorCache[e]=Ke.parse(e)),t}}class gt{constructor(e,t,r=[],n,a=new ce,i=[]){this.registry=e,this.path=r,this.key=r.map((e=>`[${e}]`)).join(""),this.scope=a,this.errors=i,this.expectedType=n,this._isConstant=t}parse(e,t,r,n,a={}){return t?this.concat(t,r,n)._parse(e,a):this._parse(e,a)}_parse(e,t){function r(e,t,r){return"assert"===r?new dt(t,[e]):"coerce"===r?new ht(t,[e]):e}if(null!==e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e||(e=["literal",e]),Array.isArray(e)){if(0===e.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const n=e[0];if("string"!=typeof n)return this.error(`Expression name must be a string, but found ${typeof n} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const a=this.registry[n];if(a){let n=a.parse(e,this);if(!n)return null;if(this.expectedType){const e=this.expectedType,a=n.type;if("string"!==e.kind&&"number"!==e.kind&&"boolean"!==e.kind&&"object"!==e.kind&&"array"!==e.kind||"value"!==a.kind)if("color"!==e.kind&&"formatted"!==e.kind&&"resolvedImage"!==e.kind||"value"!==a.kind&&"string"!==a.kind)if("padding"!==e.kind||"value"!==a.kind&&"number"!==a.kind&&"array"!==a.kind)if("variableAnchorOffsetCollection"!==e.kind||"value"!==a.kind&&"array"!==a.kind){if(this.checkSubtype(e,a))return null}else n=r(n,e,t.typeAnnotation||"coerce");else n=r(n,e,t.typeAnnotation||"coerce");else n=r(n,e,t.typeAnnotation||"coerce");else n=r(n,e,t.typeAnnotation||"assert")}if(!(n instanceof lt)&&"resolvedImage"!==n.type.kind&&this._isConstant(n)){const t=new mt;try{n=new lt(n.type,n.evaluate(t))}catch(e){return this.error(e.message),null}}return n}return this.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0)}return this.error(void 0===e?"'undefined' value invalid. Use null instead.":"object"==typeof e?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof e} instead.`)}concat(e,t,r){const n="number"==typeof e?this.path.concat(e):this.path,a=r?this.scope.concat(r):this.scope;return new gt(this.registry,this._isConstant,n,t||null,a,this.errors)}error(e,...t){const r=`${this.key}${t.map((e=>`[${e}]`)).join("")}`;this.errors.push(new ue(r,e))}checkSubtype(e,t){const r=Ce(e,t);return r&&this.error(r),r}}class yt{constructor(e,t,r){this.type=be,this.locale=r,this.caseSensitive=e,this.diacriticSensitive=t}static parse(e,t){if(2!==e.length)return t.error("Expected one argument.");const r=e[1];if("object"!=typeof r||Array.isArray(r))return t.error("Collator options argument must be an object.");const n=t.parse(void 0!==r["case-sensitive"]&&r["case-sensitive"],1,fe);if(!n)return null;const a=t.parse(void 0!==r["diacritic-sensitive"]&&r["diacritic-sensitive"],1,fe);if(!a)return null;let i=null;return r.locale&&(i=t.parse(r.locale,1,he),!i)?null:new yt(n,a,i)}evaluate(e){return new Je(this.caseSensitive.evaluate(e),this.diacriticSensitive.evaluate(e),this.locale?this.locale.evaluate(e):null)}eachChild(e){e(this.caseSensitive),e(this.diacriticSensitive),this.locale&&e(this.locale)}outputDefined(){return!1}}const bt=8192;function Mt(e,t){e[0]=Math.min(e[0],t[0]),e[1]=Math.min(e[1],t[1]),e[2]=Math.max(e[2],t[0]),e[3]=Math.max(e[3],t[1])}function _t(e,t){return!(e[0]<=t[0]||e[2]>=t[2]||e[1]<=t[1]||e[3]>=t[3])}function vt(e,t){const r=(180+e[0])/360,n=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e[1]*Math.PI/360)))/360,a=Math.pow(2,t.z);return[Math.round(r*a*bt),Math.round(n*a*bt)]}function Lt(e,t,r){const n=e[0]-t[0],a=e[1]-t[1],i=e[0]-r[0],o=e[1]-r[1];return n*o-i*a==0&&n*i<=0&&a*o<=0}function At(e,t){let r=!1;for(let o=0,s=t.length;o(n=e)[1]!=(i=s[t+1])[1]>n[1]&&n[0]<(i[0]-a[0])*(n[1]-a[1])/(i[1]-a[1])+a[0]&&(r=!r)}}var n,a,i;return r}function wt(e,t){for(let r=0;r0&&s<0||o<0&&s>0}function Ct(e,t,r){for(const u of r)for(let r=0;rr[2]){const t=.5*n;let a=e[0]-r[0]>t?-n:r[0]-e[0]>t?n:0;0===a&&(a=e[0]-r[2]>t?-n:r[2]-e[0]>t?n:0),e[0]+=a}Mt(t,e)}function zt(e,t,r,n){const a=Math.pow(2,n.z)*bt,i=[n.x*bt,n.y*bt],o=[];for(const n of e)for(const e of n){const n=[e.x+i[0],e.y+i[1]];Dt(n,t,r,a),o.push(n)}return o}function Et(e,t,r,n){const a=Math.pow(2,n.z)*bt,i=[n.x*bt,n.y*bt],o=[];for(const r of e){const e=[];for(const n of r){const r=[n.x+i[0],n.y+i[1]];Mt(t,r),e.push(r)}o.push(e)}if(t[2]-t[0]<=a/2){(s=t)[0]=s[1]=1/0,s[2]=s[3]=-1/0;for(const e of o)for(const n of e)Dt(n,t,r,a)}var s;return o}class Pt{constructor(e,t){this.type=fe,this.geojson=e,this.geometries=t}static parse(e,t){if(2!==e.length)return t.error(`'within' expression requires exactly one argument, but found ${e.length-1} instead.`);if(it(e[1])){const t=e[1];if("FeatureCollection"===t.type)for(let e=0;e!Array.isArray(t)||t.length===e.length-1));let s=null;for(const[n,i]of o){s=new gt(t.registry,jt,t.path,null,t.scope);const o=[];let l=!1;for(let t=1;t{return t=e,Array.isArray(t)?`(${t.map(we).join(", ")})`:`(${we(t.type)}...)`;var t})).join(" | "),n=[];for(let r=1;r{r=t?r&&jt(e):r&&e instanceof lt})),!!r&&Bt(e)&&Wt(e,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function Bt(e){if(e instanceof Yt){if("get"===e.name&&1===e.args.length)return!1;if("feature-state"===e.name)return!1;if("has"===e.name&&1===e.args.length)return!1;if("properties"===e.name||"geometry-type"===e.name||"id"===e.name)return!1;if(/^filter-/.test(e.name))return!1}if(e instanceof Pt)return!1;let t=!0;return e.eachChild((e=>{t&&!Bt(e)&&(t=!1)})),t}function Ft(e){if(e instanceof Yt&&"feature-state"===e.name)return!1;let t=!0;return e.eachChild((e=>{t&&!Ft(e)&&(t=!1)})),t}function Wt(e,t){if(e instanceof Yt&&t.indexOf(e.name)>=0)return!1;let r=!0;return e.eachChild((e=>{r&&!Wt(e,t)&&(r=!1)})),r}function qt(e,t){const r=e.length-1;let n,a,i=0,o=r,s=0;for(;i<=o;)if(s=Math.floor((i+o)/2),n=e[s],a=e[s+1],n<=t){if(s===r||tt))throw new ut("Input is not a number.");o=s-1}return 0}class Rt{constructor(e,t,r){this.type=e,this.input=t,this.labels=[],this.outputs=[];for(const[e,t]of r)this.labels.push(e),this.outputs.push(t)}static parse(e,t){if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");const r=t.parse(e[1],1,pe);if(!r)return null;const n=[];let a=null;t.expectedType&&"value"!==t.expectedType.kind&&(a=t.expectedType);for(let r=1;r=i)return t.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',s);const u=t.parse(o,l,a);if(!u)return null;a=a||u.type,n.push([i,u])}return new Rt(a,r,n)}evaluate(e){const t=this.labels,r=this.outputs;if(1===t.length)return r[0].evaluate(e);const n=this.input.evaluate(e);if(n<=t[0])return r[0].evaluate(e);const a=t.length;return n>=t[a-1]?r[a-1].evaluate(e):r[qt(t,n)].evaluate(e)}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every((e=>e.outputDefined()))}}function It(e,t,r){return e+r*(t-e)}function Ht(e,t,r){return e.map(((e,n)=>It(e,t[n],r)))}const Xt={number:It,color:function(e,t,r,n="rgb"){switch(n){case"rgb":{const[n,a,i,o]=Ht(e.rgb,t.rgb,r);return new Ke(n,a,i,o,!1)}case"hcl":{const[n,a,i,o]=e.hcl,[s,l,u,c]=t.hcl;let d,p;if(isNaN(n)||isNaN(s))isNaN(n)?isNaN(s)?d=NaN:(d=s,1!==i&&0!==i||(p=l)):(d=n,1!==u&&0!==u||(p=a));else{let e=s-n;s>n&&e>180?e-=360:s180&&(e+=360),d=n+r*e}const[h,f,m,g]=function([e,t,r,n]){return e=isNaN(e)?0:e*Ye,Re([r,Math.cos(e)*t,Math.sin(e)*t,n])}([d,null!=p?p:It(a,l,r),It(i,u,r),It(o,c,r)]);return new Ke(h,f,m,g,!1)}case"lab":{const[n,a,i,o]=Re(Ht(e.lab,t.lab,r));return new Ke(n,a,i,o,!1)}}},array:Ht,padding:function(e,t,r){return new et(Ht(e.values,t.values,r))},variableAnchorOffsetCollection:function(e,t,r){const n=e.values,a=t.values;if(n.length!==a.length)throw new ut(`Cannot interpolate values of different length. from: ${e.toString()}, to: ${t.toString()}`);const i=[];for(let e=0;e"number"!=typeof e||e<0||e>1)))return t.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:e}}}if(e.length-1<4)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if((e.length-1)%2!=0)return t.error("Expected an even number of arguments.");if(a=t.parse(a,2,pe),!a)return null;const o=[];let s=null;"interpolate-hcl"===r||"interpolate-lab"===r?s=me:t.expectedType&&"value"!==t.expectedType.kind&&(s=t.expectedType);for(let e=0;e=r)return t.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',a);const u=t.parse(n,l,s);if(!u)return null;s=s||u.type,o.push([r,u])}return Oe(s,pe)||Oe(s,me)||Oe(s,_e)||Oe(s,Le)||Oe(s,Ae(pe))?new $t(s,r,n,a,o):t.error(`Type ${we(s)} is not interpolatable.`)}evaluate(e){const t=this.labels,r=this.outputs;if(1===t.length)return r[0].evaluate(e);const n=this.input.evaluate(e);if(n<=t[0])return r[0].evaluate(e);const a=t.length;if(n>=t[a-1])return r[a-1].evaluate(e);const i=qt(t,n),o=$t.interpolationFactor(this.interpolation,n,t[i],t[i+1]),s=r[i].evaluate(e),l=r[i+1].evaluate(e);switch(this.operator){case"interpolate":return Xt[this.type.kind](s,l,o);case"interpolate-hcl":return Xt.color(s,l,o,"hcl");case"interpolate-lab":return Xt.color(s,l,o,"lab")}}eachChild(e){e(this.input);for(const t of this.outputs)e(t)}outputDefined(){return this.outputs.every((e=>e.outputDefined()))}}function Vt(e,t,r,n){const a=n-r,i=e-r;return 0===a?0:1===t?i/a:(Math.pow(t,i)-1)/(Math.pow(t,a)-1)}class Ut{constructor(e,t){this.type=e,this.args=t}static parse(e,t){if(e.length<2)return t.error("Expectected at least one argument.");let r=null;const n=t.expectedType;n&&"value"!==n.kind&&(r=n);const a=[];for(const n of e.slice(1)){const e=t.parse(n,1+a.length,r,void 0,{typeAnnotation:"omit"});if(!e)return null;r=r||e.type,a.push(e)}if(!r)throw new Error("No output type");const i=n&&a.some((e=>Ce(n,e.type)));return new Ut(i?ye:r,a)}evaluate(e){let t,r=null,n=0;for(const a of this.args)if(n++,r=a.evaluate(e),r&&r instanceof nt&&!r.available&&(t||(t=r.name),r=null,n===this.args.length&&(r=t)),null!==r)break;return r}eachChild(e){this.args.forEach(e)}outputDefined(){return this.args.every((e=>e.outputDefined()))}}class Gt{constructor(e,t){this.type=t.type,this.bindings=[].concat(e),this.result=t}evaluate(e){return this.result.evaluate(e)}eachChild(e){for(const t of this.bindings)e(t[1]);e(this.result)}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found ${e.length-1} instead.`);const r=[];for(let n=1;n=r.length)throw new ut(`Array index out of bounds: ${t} > ${r.length-1}.`);if(t!==Math.floor(t))throw new ut(`Array index must be an integer, but found ${t} instead.`);return r[t]}eachChild(e){e(this.index),e(this.input)}outputDefined(){return!1}}class Jt{constructor(e,t){this.type=fe,this.needle=e,this.haystack=t}static parse(e,t){if(3!==e.length)return t.error(`Expected 2 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,ye),n=t.parse(e[2],2,ye);return r&&n?Se(r.type,[fe,he,pe,de,ye])?new Jt(r,n):t.error(`Expected first argument to be of type boolean, string, number or null, but found ${we(r.type)} instead`):null}evaluate(e){const t=this.needle.evaluate(e),r=this.haystack.evaluate(e);if(!r)return!1;if(!ke(t,["boolean","string","number","null"]))throw new ut(`Expected first argument to be of type boolean, string, number or null, but found ${we(ot(t))} instead.`);if(!ke(r,["string","array"]))throw new ut(`Expected second argument to be of type array or string, but found ${we(ot(r))} instead.`);return r.indexOf(t)>=0}eachChild(e){e(this.needle),e(this.haystack)}outputDefined(){return!0}}class Zt{constructor(e,t,r){this.type=pe,this.needle=e,this.haystack=t,this.fromIndex=r}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,ye),n=t.parse(e[2],2,ye);if(!r||!n)return null;if(!Se(r.type,[fe,he,pe,de,ye]))return t.error(`Expected first argument to be of type boolean, string, number or null, but found ${we(r.type)} instead`);if(4===e.length){const a=t.parse(e[3],3,pe);return a?new Zt(r,n,a):null}return new Zt(r,n)}evaluate(e){const t=this.needle.evaluate(e),r=this.haystack.evaluate(e);if(!ke(t,["boolean","string","number","null"]))throw new ut(`Expected first argument to be of type boolean, string, number or null, but found ${we(ot(t))} instead.`);if(!ke(r,["string","array"]))throw new ut(`Expected second argument to be of type array or string, but found ${we(ot(r))} instead.`);if(this.fromIndex){const n=this.fromIndex.evaluate(e);return r.indexOf(t,n)}return r.indexOf(t)}eachChild(e){e(this.needle),e(this.haystack),this.fromIndex&&e(this.fromIndex)}outputDefined(){return!1}}class Qt{constructor(e,t,r,n,a,i){this.inputType=e,this.type=t,this.input=r,this.cases=n,this.outputs=a,this.otherwise=i}static parse(e,t){if(e.length<5)return t.error(`Expected at least 4 arguments, but found only ${e.length-1}.`);if(e.length%2!=1)return t.error("Expected an even number of arguments.");let r,n;t.expectedType&&"value"!==t.expectedType.kind&&(n=t.expectedType);const a={},i=[];for(let o=2;oNumber.MAX_SAFE_INTEGER)return u.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof e&&Math.floor(e)!==e)return u.error("Numeric branch labels must be integer values.");if(r){if(u.checkSubtype(r,ot(e)))return null}else r=ot(e);if(void 0!==a[String(e)])return u.error("Branch labels must be unique.");a[String(e)]=i.length}const c=t.parse(l,o,n);if(!c)return null;n=n||c.type,i.push(c)}const o=t.parse(e[1],1,ye);if(!o)return null;const s=t.parse(e[e.length-1],e.length-1,n);return s?"value"!==o.type.kind&&t.concat(1).checkSubtype(r,o.type)?null:new Qt(r,n,o,a,i,s):null}evaluate(e){const t=this.input.evaluate(e);return(ot(t)===this.inputType&&this.outputs[this.cases[t]]||this.otherwise).evaluate(e)}eachChild(e){e(this.input),this.outputs.forEach(e),e(this.otherwise)}outputDefined(){return this.outputs.every((e=>e.outputDefined()))&&this.otherwise.outputDefined()}}class er{constructor(e,t,r){this.type=e,this.branches=t,this.otherwise=r}static parse(e,t){if(e.length<4)return t.error(`Expected at least 3 arguments, but found only ${e.length-1}.`);if(e.length%2!=0)return t.error("Expected an odd number of arguments.");let r;t.expectedType&&"value"!==t.expectedType.kind&&(r=t.expectedType);const n=[];for(let a=1;at.outputDefined()))&&this.otherwise.outputDefined()}}class tr{constructor(e,t,r,n){this.type=e,this.input=t,this.beginIndex=r,this.endIndex=n}static parse(e,t){if(e.length<=2||e.length>=5)return t.error(`Expected 3 or 4 arguments, but found ${e.length-1} instead.`);const r=t.parse(e[1],1,ye),n=t.parse(e[2],2,pe);if(!r||!n)return null;if(!Se(r.type,[Ae(ye),he,ye]))return t.error(`Expected first argument to be of type array or string, but found ${we(r.type)} instead`);if(4===e.length){const a=t.parse(e[3],3,pe);return a?new tr(r.type,r,n,a):null}return new tr(r.type,r,n)}evaluate(e){const t=this.input.evaluate(e),r=this.beginIndex.evaluate(e);if(!ke(t,["string","array"]))throw new ut(`Expected first argument to be of type array or string, but found ${we(ot(t))} instead.`);if(this.endIndex){const n=this.endIndex.evaluate(e);return t.slice(r,n)}return t.slice(r)}eachChild(e){e(this.input),e(this.beginIndex),this.endIndex&&e(this.endIndex)}outputDefined(){return!1}}function rr(e,t){return"=="===e||"!="===e?"boolean"===t.kind||"string"===t.kind||"number"===t.kind||"null"===t.kind||"value"===t.kind:"string"===t.kind||"number"===t.kind||"value"===t.kind}function nr(e,t,r,n){return 0===n.compare(t,r)}function ar(e,t,r){const n="=="!==e&&"!="!==e;return class a{constructor(e,t,r){this.type=fe,this.lhs=e,this.rhs=t,this.collator=r,this.hasUntypedArgument="value"===e.type.kind||"value"===t.type.kind}static parse(e,t){if(3!==e.length&&4!==e.length)return t.error("Expected two or three arguments.");const r=e[0];let i=t.parse(e[1],1,ye);if(!i)return null;if(!rr(r,i.type))return t.concat(1).error(`"${r}" comparisons are not supported for type '${we(i.type)}'.`);let o=t.parse(e[2],2,ye);if(!o)return null;if(!rr(r,o.type))return t.concat(2).error(`"${r}" comparisons are not supported for type '${we(o.type)}'.`);if(i.type.kind!==o.type.kind&&"value"!==i.type.kind&&"value"!==o.type.kind)return t.error(`Cannot compare types '${we(i.type)}' and '${we(o.type)}'.`);n&&("value"===i.type.kind&&"value"!==o.type.kind?i=new dt(o.type,[i]):"value"!==i.type.kind&&"value"===o.type.kind&&(o=new dt(i.type,[o])));let s=null;if(4===e.length){if("string"!==i.type.kind&&"string"!==o.type.kind&&"value"!==i.type.kind&&"value"!==o.type.kind)return t.error("Cannot use collator to compare non-string types.");if(s=t.parse(e[3],3,be),!s)return null}return new a(i,o,s)}evaluate(a){const i=this.lhs.evaluate(a),o=this.rhs.evaluate(a);if(n&&this.hasUntypedArgument){const t=ot(i),r=ot(o);if(t.kind!==r.kind||"string"!==t.kind&&"number"!==t.kind)throw new ut(`Expected arguments for "${e}" to be (string, string) or (number, number), but found (${t.kind}, ${r.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const e=ot(i),r=ot(o);if("string"!==e.kind||"string"!==r.kind)return t(a,i,o)}return this.collator?r(a,i,o,this.collator.evaluate(a)):t(a,i,o)}eachChild(e){e(this.lhs),e(this.rhs),this.collator&&e(this.collator)}outputDefined(){return!0}}}const ir=ar("==",(function(e,t,r){return t===r}),nr),or=ar("!=",(function(e,t,r){return t!==r}),(function(e,t,r,n){return!nr(0,t,r,n)})),sr=ar("<",(function(e,t,r){return t",(function(e,t,r){return t>r}),(function(e,t,r,n){return n.compare(t,r)>0})),ur=ar("<=",(function(e,t,r){return t<=r}),(function(e,t,r,n){return n.compare(t,r)<=0})),cr=ar(">=",(function(e,t,r){return t>=r}),(function(e,t,r,n){return n.compare(t,r)>=0}));class dr{constructor(e,t,r,n,a){this.type=he,this.number=e,this.locale=t,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=a}static parse(e,t){if(3!==e.length)return t.error("Expected two arguments.");const r=t.parse(e[1],1,pe);if(!r)return null;const n=e[2];if("object"!=typeof n||Array.isArray(n))return t.error("NumberFormat options argument must be an object.");let a=null;if(n.locale&&(a=t.parse(n.locale,1,he),!a))return null;let i=null;if(n.currency&&(i=t.parse(n.currency,1,he),!i))return null;let o=null;if(n["min-fraction-digits"]&&(o=t.parse(n["min-fraction-digits"],1,pe),!o))return null;let s=null;return n["max-fraction-digits"]&&(s=t.parse(n["max-fraction-digits"],1,pe),!s)?null:new dr(r,a,i,o,s)}evaluate(e){return new Intl.NumberFormat(this.locale?this.locale.evaluate(e):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(e):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(e):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(e):void 0}).format(this.number.evaluate(e))}eachChild(e){e(this.number),this.locale&&e(this.locale),this.currency&&e(this.currency),this.minFractionDigits&&e(this.minFractionDigits),this.maxFractionDigits&&e(this.maxFractionDigits)}outputDefined(){return!1}}class pr{constructor(e){this.type=Me,this.sections=e}static parse(e,t){if(e.length<2)return t.error("Expected at least one argument.");const r=e[1];if(!Array.isArray(r)&&"object"==typeof r)return t.error("First argument must be an image or text section.");const n=[];let a=!1;for(let r=1;r<=e.length-1;++r){const i=e[r];if(a&&"object"==typeof i&&!Array.isArray(i)){a=!1;let e=null;if(i["font-scale"]&&(e=t.parse(i["font-scale"],1,pe),!e))return null;let r=null;if(i["text-font"]&&(r=t.parse(i["text-font"],1,Ae(he)),!r))return null;let o=null;if(i["text-color"]&&(o=t.parse(i["text-color"],1,me),!o))return null;const s=n[n.length-1];s.scale=e,s.font=r,s.textColor=o}else{const i=t.parse(e[r],1,ye);if(!i)return null;const o=i.type.kind;if("string"!==o&&"value"!==o&&"null"!==o&&"resolvedImage"!==o)return t.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");a=!0,n.push({content:i,scale:null,font:null,textColor:null})}}return new pr(n)}evaluate(e){return new Qe(this.sections.map((t=>{const r=t.content.evaluate(e);return ot(r)===ve?new Ze("",r,null,null,null):new Ze(st(r),null,t.scale?t.scale.evaluate(e):null,t.font?t.font.evaluate(e).join(","):null,t.textColor?t.textColor.evaluate(e):null)})))}eachChild(e){for(const t of this.sections)e(t.content),t.scale&&e(t.scale),t.font&&e(t.font),t.textColor&&e(t.textColor)}outputDefined(){return!1}}class hr{constructor(e){this.type=ve,this.input=e}static parse(e,t){if(2!==e.length)return t.error("Expected two arguments.");const r=t.parse(e[1],1,he);return r?new hr(r):t.error("No image name provided.")}evaluate(e){const t=this.input.evaluate(e),r=nt.fromString(t);return r&&e.availableImages&&(r.available=e.availableImages.indexOf(t)>-1),r}eachChild(e){e(this.input)}outputDefined(){return!1}}class fr{constructor(e){this.type=pe,this.input=e}static parse(e,t){if(2!==e.length)return t.error(`Expected 1 argument, but found ${e.length-1} instead.`);const r=t.parse(e[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?t.error(`Expected argument of type string or array, but found ${we(r.type)} instead.`):new fr(r):null}evaluate(e){const t=this.input.evaluate(e);if("string"==typeof t)return t.length;if(Array.isArray(t))return t.length;throw new ut(`Expected value to be of type string or array, but found ${we(ot(t))} instead.`)}eachChild(e){e(this.input)}outputDefined(){return!1}}const mr={"==":ir,"!=":or,">":lr,"<":sr,">=":cr,"<=":ur,array:dt,at:Kt,boolean:dt,case:er,coalesce:Ut,collator:yt,format:pr,image:hr,in:Jt,"index-of":Zt,interpolate:$t,"interpolate-hcl":$t,"interpolate-lab":$t,length:fr,let:Gt,literal:lt,match:Qt,number:dt,"number-format":dr,object:dt,slice:tr,step:Rt,string:dt,"to-boolean":ht,"to-color":ht,"to-number":ht,"to-string":ht,var:Nt,within:Pt};function gr(e,[t,r,n,a]){t=t.evaluate(e),r=r.evaluate(e),n=n.evaluate(e);const i=a?a.evaluate(e):1,o=at(t,r,n,i);if(o)throw new ut(o);return new Ke(t/255,r/255,n/255,i,!1)}function yr(e,t){return e in t}function br(e,t){const r=t[e];return void 0===r?null:r}function Mr(e){return{type:e}}function _r(e){return{result:"success",value:e}}function vr(e){return{result:"error",value:e}}function Lr(e){return"data-driven"===e["property-type"]||"cross-faded-data-driven"===e["property-type"]}function Ar(e){return!!e.expression&&e.expression.parameters.indexOf("zoom")>-1}function wr(e){return!!e.expression&&e.expression.interpolated}function xr(e){return e instanceof Number?"number":e instanceof String?"string":e instanceof Boolean?"boolean":Array.isArray(e)?"array":null===e?"null":typeof e}function Cr(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function Sr(e){return e}function kr(e,t){const r="color"===t.type,n=e.stops&&"object"==typeof e.stops[0][0],a=n||!(n||void 0!==e.property),i=e.type||(wr(t)?"exponential":"interval");if(r||"padding"===t.type){const n=r?Ke.parse:et.parse;(e=le({},e)).stops&&(e.stops=e.stops.map((e=>[e[0],n(e[1])]))),e.default=n(e.default?e.default:t.default)}if(e.colorSpace&&"rgb"!==(o=e.colorSpace)&&"hcl"!==o&&"lab"!==o)throw new Error(`Unknown color space: "${e.colorSpace}"`);var o;let s,l,u;if("exponential"===i)s=zr;else if("interval"===i)s=Dr;else if("categorical"===i){s=Tr,l=Object.create(null);for(const t of e.stops)l[t[0]]=t[1];u=typeof e.stops[0][0]}else{if("identity"!==i)throw new Error(`Unknown function type "${i}"`);s=Er}if(n){const r={},n=[];for(let t=0;te[0])),evaluate:({zoom:r},n)=>zr({stops:a,base:e.base},t,r).evaluate(r,n)}}if(a){const r="exponential"===i?{name:"exponential",base:void 0!==e.base?e.base:1}:null;return{kind:"camera",interpolationType:r,interpolationFactor:$t.interpolationFactor.bind(void 0,r),zoomStops:e.stops.map((e=>e[0])),evaluate:({zoom:r})=>s(e,t,r,l,u)}}return{kind:"source",evaluate(r,n){const a=n&&n.properties?n.properties[e.property]:void 0;return void 0===a?Or(e.default,t.default):s(e,t,a,l,u)}}}function Or(e,t,r){return void 0!==e?e:void 0!==t?t:void 0!==r?r:void 0}function Tr(e,t,r,n,a){return Or(typeof r===a?n[r]:void 0,e.default,t.default)}function Dr(e,t,r){if("number"!==xr(r))return Or(e.default,t.default);const n=e.stops.length;if(1===n)return e.stops[0][1];if(r<=e.stops[0][0])return e.stops[0][1];if(r>=e.stops[n-1][0])return e.stops[n-1][1];const a=qt(e.stops.map((e=>e[0])),r);return e.stops[a][1]}function zr(e,t,r){const n=void 0!==e.base?e.base:1;if("number"!==xr(r))return Or(e.default,t.default);const a=e.stops.length;if(1===a)return e.stops[0][1];if(r<=e.stops[0][0])return e.stops[0][1];if(r>=e.stops[a-1][0])return e.stops[a-1][1];const i=qt(e.stops.map((e=>e[0])),r),o=function(e,t,r,n){const a=n-r,i=e-r;return 0===a?0:1===t?i/a:(Math.pow(t,i)-1)/(Math.pow(t,a)-1)}(r,n,e.stops[i][0],e.stops[i+1][0]),s=e.stops[i][1],l=e.stops[i+1][1],u=Xt[t.type]||Sr;return"function"==typeof s.evaluate?{evaluate(...t){const r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return u(r,n,o,e.colorSpace)}}:u(s,l,o,e.colorSpace)}function Er(e,t,r){switch(t.type){case"color":r=Ke.parse(r);break;case"formatted":r=Qe.fromString(r.toString());break;case"resolvedImage":r=nt.fromString(r.toString());break;case"padding":r=et.parse(r);break;default:xr(r)===t.type||"enum"===t.type&&t.values[r]||(r=void 0)}return Or(r,e.default,t.default)}Yt.register(mr,{error:[{kind:"error"},[he],(e,[t])=>{throw new ut(t.evaluate(e))}],typeof:[he,[ye],(e,[t])=>we(ot(t.evaluate(e)))],"to-rgba":[Ae(pe,4),[me],(e,[t])=>{const[r,n,a,i]=t.evaluate(e).rgb;return[255*r,255*n,255*a,i]}],rgb:[me,[pe,pe,pe],gr],rgba:[me,[pe,pe,pe,pe],gr],has:{type:fe,overloads:[[[he],(e,[t])=>yr(t.evaluate(e),e.properties())],[[he,ge],(e,[t,r])=>yr(t.evaluate(e),r.evaluate(e))]]},get:{type:ye,overloads:[[[he],(e,[t])=>br(t.evaluate(e),e.properties())],[[he,ge],(e,[t,r])=>br(t.evaluate(e),r.evaluate(e))]]},"feature-state":[ye,[he],(e,[t])=>br(t.evaluate(e),e.featureState||{})],properties:[ge,[],e=>e.properties()],"geometry-type":[he,[],e=>e.geometryType()],id:[ye,[],e=>e.id()],zoom:[pe,[],e=>e.globals.zoom],"heatmap-density":[pe,[],e=>e.globals.heatmapDensity||0],"line-progress":[pe,[],e=>e.globals.lineProgress||0],accumulated:[ye,[],e=>void 0===e.globals.accumulated?null:e.globals.accumulated],"+":[pe,Mr(pe),(e,t)=>{let r=0;for(const n of t)r+=n.evaluate(e);return r}],"*":[pe,Mr(pe),(e,t)=>{let r=1;for(const n of t)r*=n.evaluate(e);return r}],"-":{type:pe,overloads:[[[pe,pe],(e,[t,r])=>t.evaluate(e)-r.evaluate(e)],[[pe],(e,[t])=>-t.evaluate(e)]]},"/":[pe,[pe,pe],(e,[t,r])=>t.evaluate(e)/r.evaluate(e)],"%":[pe,[pe,pe],(e,[t,r])=>t.evaluate(e)%r.evaluate(e)],ln2:[pe,[],()=>Math.LN2],pi:[pe,[],()=>Math.PI],e:[pe,[],()=>Math.E],"^":[pe,[pe,pe],(e,[t,r])=>Math.pow(t.evaluate(e),r.evaluate(e))],sqrt:[pe,[pe],(e,[t])=>Math.sqrt(t.evaluate(e))],log10:[pe,[pe],(e,[t])=>Math.log(t.evaluate(e))/Math.LN10],ln:[pe,[pe],(e,[t])=>Math.log(t.evaluate(e))],log2:[pe,[pe],(e,[t])=>Math.log(t.evaluate(e))/Math.LN2],sin:[pe,[pe],(e,[t])=>Math.sin(t.evaluate(e))],cos:[pe,[pe],(e,[t])=>Math.cos(t.evaluate(e))],tan:[pe,[pe],(e,[t])=>Math.tan(t.evaluate(e))],asin:[pe,[pe],(e,[t])=>Math.asin(t.evaluate(e))],acos:[pe,[pe],(e,[t])=>Math.acos(t.evaluate(e))],atan:[pe,[pe],(e,[t])=>Math.atan(t.evaluate(e))],min:[pe,Mr(pe),(e,t)=>Math.min(...t.map((t=>t.evaluate(e))))],max:[pe,Mr(pe),(e,t)=>Math.max(...t.map((t=>t.evaluate(e))))],abs:[pe,[pe],(e,[t])=>Math.abs(t.evaluate(e))],round:[pe,[pe],(e,[t])=>{const r=t.evaluate(e);return r<0?-Math.round(-r):Math.round(r)}],floor:[pe,[pe],(e,[t])=>Math.floor(t.evaluate(e))],ceil:[pe,[pe],(e,[t])=>Math.ceil(t.evaluate(e))],"filter-==":[fe,[he,ye],(e,[t,r])=>e.properties()[t.value]===r.value],"filter-id-==":[fe,[ye],(e,[t])=>e.id()===t.value],"filter-type-==":[fe,[he],(e,[t])=>e.geometryType()===t.value],"filter-<":[fe,[he,ye],(e,[t,r])=>{const n=e.properties()[t.value],a=r.value;return typeof n==typeof a&&n{const r=e.id(),n=t.value;return typeof r==typeof n&&r":[fe,[he,ye],(e,[t,r])=>{const n=e.properties()[t.value],a=r.value;return typeof n==typeof a&&n>a}],"filter-id->":[fe,[ye],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r>n}],"filter-<=":[fe,[he,ye],(e,[t,r])=>{const n=e.properties()[t.value],a=r.value;return typeof n==typeof a&&n<=a}],"filter-id-<=":[fe,[ye],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r<=n}],"filter->=":[fe,[he,ye],(e,[t,r])=>{const n=e.properties()[t.value],a=r.value;return typeof n==typeof a&&n>=a}],"filter-id->=":[fe,[ye],(e,[t])=>{const r=e.id(),n=t.value;return typeof r==typeof n&&r>=n}],"filter-has":[fe,[ye],(e,[t])=>t.value in e.properties()],"filter-has-id":[fe,[],e=>null!==e.id()&&void 0!==e.id()],"filter-type-in":[fe,[Ae(he)],(e,[t])=>t.value.indexOf(e.geometryType())>=0],"filter-id-in":[fe,[Ae(ye)],(e,[t])=>t.value.indexOf(e.id())>=0],"filter-in-small":[fe,[he,Ae(ye)],(e,[t,r])=>r.value.indexOf(e.properties()[t.value])>=0],"filter-in-large":[fe,[he,Ae(ye)],(e,[t,r])=>function(e,t,r,n){for(;r<=n;){const a=r+n>>1;if(t[a]===e)return!0;t[a]>e?n=a-1:r=a+1}return!1}(e.properties()[t.value],r.value,0,r.value.length-1)],all:{type:fe,overloads:[[[fe,fe],(e,[t,r])=>t.evaluate(e)&&r.evaluate(e)],[Mr(fe),(e,t)=>{for(const r of t)if(!r.evaluate(e))return!1;return!0}]]},any:{type:fe,overloads:[[[fe,fe],(e,[t,r])=>t.evaluate(e)||r.evaluate(e)],[Mr(fe),(e,t)=>{for(const r of t)if(r.evaluate(e))return!0;return!1}]]},"!":[fe,[fe],(e,[t])=>!t.evaluate(e)],"is-supported-script":[fe,[he],(e,[t])=>{const r=e.globals&&e.globals.isSupportedScript;return!r||r(t.evaluate(e))}],upcase:[he,[he],(e,[t])=>t.evaluate(e).toUpperCase()],downcase:[he,[he],(e,[t])=>t.evaluate(e).toLowerCase()],concat:[he,Mr(ye),(e,t)=>t.map((t=>st(t.evaluate(e)))).join("")],"resolved-locale":[he,[be],(e,[t])=>t.evaluate(e).resolvedLocale()]});class Pr{constructor(e,t){var r;this.expression=e,this._warningHistory={},this._evaluator=new mt,this._defaultValue=t?"color"===(r=t).type&&Cr(r.default)?new Ke(0,0,0,0):"color"===r.type?Ke.parse(r.default)||null:"padding"===r.type?et.parse(r.default)||null:"variableAnchorOffsetCollection"===r.type?rt.parse(r.default)||null:void 0===r.default?null:r.default:null,this._enumValues=t&&"enum"===t.type?t.values:null}evaluateWithoutErrorHandling(e,t,r,n,a,i){return this._evaluator.globals=e,this._evaluator.feature=t,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=a||null,this._evaluator.formattedSection=i,this.expression.evaluate(this._evaluator)}evaluate(e,t,r,n,a,i){this._evaluator.globals=e,this._evaluator.feature=t||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=a||null,this._evaluator.formattedSection=i||null;try{const e=this.expression.evaluate(this._evaluator);if(null==e||"number"==typeof e&&e!=e)return this._defaultValue;if(this._enumValues&&!(e in this._enumValues))throw new ut(`Expected value to be one of ${Object.keys(this._enumValues).map((e=>JSON.stringify(e))).join(", ")}, but found ${JSON.stringify(e)} instead.`);return e}catch(e){return this._warningHistory[e.message]||(this._warningHistory[e.message]=!0,"undefined"!=typeof console&&console.warn(e.message)),this._defaultValue}}}function Nr(e){return Array.isArray(e)&&e.length>0&&"string"==typeof e[0]&&e[0]in mr}function Yr(e,t){const r=new gt(mr,jt,[],t?function(e){const t={color:me,string:he,number:pe,enum:he,boolean:fe,formatted:Me,padding:_e,resolvedImage:ve,variableAnchorOffsetCollection:Le};return"array"===e.type?Ae(t[e.value]||ye,e.length):t[e.type]}(t):void 0),n=r.parse(e,void 0,void 0,void 0,t&&"string"===t.type?{typeAnnotation:"coerce"}:void 0);return n?_r(new Pr(n,t)):vr(r.errors)}class jr{constructor(e,t){this.kind=e,this._styleExpression=t,this.isStateDependent="constant"!==e&&!Ft(t.expression)}evaluateWithoutErrorHandling(e,t,r,n,a,i){return this._styleExpression.evaluateWithoutErrorHandling(e,t,r,n,a,i)}evaluate(e,t,r,n,a,i){return this._styleExpression.evaluate(e,t,r,n,a,i)}}class Br{constructor(e,t,r,n){this.kind=e,this.zoomStops=r,this._styleExpression=t,this.isStateDependent="camera"!==e&&!Ft(t.expression),this.interpolationType=n}evaluateWithoutErrorHandling(e,t,r,n,a,i){return this._styleExpression.evaluateWithoutErrorHandling(e,t,r,n,a,i)}evaluate(e,t,r,n,a,i){return this._styleExpression.evaluate(e,t,r,n,a,i)}interpolationFactor(e,t,r){return this.interpolationType?$t.interpolationFactor(this.interpolationType,e,t,r):0}}function Fr(e,t){const r=Yr(e,t);if("error"===r.result)return r;const n=r.value.expression,a=Bt(n);if(!a&&!Lr(t))return vr([new ue("","data expressions not supported")]);const i=Wt(n,["zoom"]);if(!i&&!Ar(t))return vr([new ue("","zoom expressions not supported")]);const o=qr(n);return o||i?o instanceof ue?vr([o]):o instanceof $t&&!wr(t)?vr([new ue("",'"interpolate" expressions cannot be used with this property')]):_r(o?new Br(a?"camera":"composite",r.value,o.labels,o instanceof $t?o.interpolation:void 0):new jr(a?"constant":"source",r.value)):vr([new ue("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')])}class Wr{constructor(e,t){this._parameters=e,this._specification=t,le(this,kr(this._parameters,this._specification))}static deserialize(e){return new Wr(e._parameters,e._specification)}static serialize(e){return{_parameters:e._parameters,_specification:e._specification}}}function qr(e){let t=null;if(e instanceof Gt)t=qr(e.result);else if(e instanceof Ut){for(const r of e.args)if(t=qr(r),t)break}else(e instanceof Rt||e instanceof $t)&&e.input instanceof Yt&&"zoom"===e.input.name&&(t=e);return t instanceof ue||e.eachChild((e=>{const r=qr(e);r instanceof ue?t=r:!t&&r?t=new ue("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):t&&r&&t!==r&&(t=new ue("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))})),t}function Rr(e){if(!0===e||!1===e)return!0;if(!Array.isArray(e)||0===e.length)return!1;switch(e[0]){case"has":return e.length>=2&&"$id"!==e[1]&&"$type"!==e[1];case"in":return e.length>=3&&("string"!=typeof e[1]||Array.isArray(e[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==e.length||Array.isArray(e[1])||Array.isArray(e[2]);case"any":case"all":for(const t of e.slice(1))if(!Rr(t)&&"boolean"!=typeof t)return!1;return!0;default:return!0}}const Ir={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function Hr(e){if(null==e)return{filter:()=>!0,needGeometry:!1};Rr(e)||(e=Vr(e));const t=Yr(e,Ir);if("error"===t.result)throw new Error(t.value.map((e=>`${e.key}: ${e.message}`)).join(", "));return{filter:(e,r,n)=>t.value.evaluate(e,r,{},n),needGeometry:$r(e)}}function Xr(e,t){return et?1:0}function $r(e){if(!Array.isArray(e))return!1;if("within"===e[0])return!0;for(let t=1;t"===t||"<="===t||">="===t?Ur(e[1],e[2],t):"any"===t?(r=e.slice(1),["any"].concat(r.map(Vr))):"all"===t?["all"].concat(e.slice(1).map(Vr)):"none"===t?["all"].concat(e.slice(1).map(Vr).map(Jr)):"in"===t?Gr(e[1],e.slice(2)):"!in"===t?Jr(Gr(e[1],e.slice(2))):"has"===t?Kr(e[1]):"!has"===t?Jr(Kr(e[1])):"within"!==t||e;var r}function Ur(e,t,r){switch(e){case"$type":return[`filter-type-${r}`,t];case"$id":return[`filter-id-${r}`,t];default:return[`filter-${r}`,e,t]}}function Gr(e,t){if(0===t.length)return!1;switch(e){case"$type":return["filter-type-in",["literal",t]];case"$id":return["filter-id-in",["literal",t]];default:return t.length>200&&!t.some((e=>typeof e!=typeof t[0]))?["filter-in-large",e,["literal",t.sort(Xr)]]:["filter-in-small",e,["literal",t]]}}function Kr(e){switch(e){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",e]}}function Jr(e){return["!",e]}function Zr(e){const t=typeof e;if("number"===t||"boolean"===t||"string"===t||null==e)return JSON.stringify(e);if(Array.isArray(e)){let t="[";for(const r of e)t+=`${Zr(r)},`;return`${t}]`}const r=Object.keys(e).sort();let n="{";for(let t=0;tn.maximum?[new se(t,r,`${r} is greater than the maximum value ${n.maximum}`)]:[]}function sn(e){const t=e.valueSpec,r=tn(e.value.type);let n,a,i,o={};const s="categorical"!==r&&void 0===e.value.property,l=!s,u="array"===xr(e.value.stops)&&"array"===xr(e.value.stops[0])&&"object"===xr(e.value.stops[0][0]),c=nn({key:e.key,value:e.value,valueSpec:e.styleSpec.function,validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{stops:function(e){if("identity"===r)return[new se(e.key,e.value,'identity function may not have a "stops" property')];let t=[];const n=e.value;return t=t.concat(an({key:e.key,value:n,valueSpec:e.valueSpec,validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec,arrayElementValidator:d})),"array"===xr(n)&&0===n.length&&t.push(new se(e.key,n,"array must have at least one stop")),t},default:function(e){return e.validateSpec({key:e.key,value:e.value,valueSpec:t,validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec})}}});return"identity"===r&&s&&c.push(new se(e.key,e.value,'missing required property "property"')),"identity"===r||e.value.stops||c.push(new se(e.key,e.value,'missing required property "stops"')),"exponential"===r&&e.valueSpec.expression&&!wr(e.valueSpec)&&c.push(new se(e.key,e.value,"exponential functions not supported")),e.styleSpec.$version>=8&&(l&&!Lr(e.valueSpec)?c.push(new se(e.key,e.value,"property functions not supported")):s&&!Ar(e.valueSpec)&&c.push(new se(e.key,e.value,"zoom functions not supported"))),"categorical"!==r&&!u||void 0!==e.value.property||c.push(new se(e.key,e.value,'"property" property is required')),c;function d(e){let r=[];const n=e.value,s=e.key;if("array"!==xr(n))return[new se(s,n,`array expected, ${xr(n)} found`)];if(2!==n.length)return[new se(s,n,`array length 2 expected, length ${n.length} found`)];if(u){if("object"!==xr(n[0]))return[new se(s,n,`object expected, ${xr(n[0])} found`)];if(void 0===n[0].zoom)return[new se(s,n,"object stop key must have zoom")];if(void 0===n[0].value)return[new se(s,n,"object stop key must have value")];if(i&&i>tn(n[0].zoom))return[new se(s,n[0].zoom,"stop zoom values must appear in ascending order")];tn(n[0].zoom)!==i&&(i=tn(n[0].zoom),a=void 0,o={}),r=r.concat(nn({key:`${s}[0]`,value:n[0],valueSpec:{zoom:{}},validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec,objectElementValidators:{zoom:on,value:p}}))}else r=r.concat(p({key:`${s}[0]`,value:n[0],valueSpec:{},validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec},n));return Nr(rn(n[1]))?r.concat([new se(`${s}[1]`,n[1],"expressions are not allowed in function stops.")]):r.concat(e.validateSpec({key:`${s}[1]`,value:n[1],valueSpec:t,validateSpec:e.validateSpec,style:e.style,styleSpec:e.styleSpec}))}function p(e,i){const s=xr(e.value),l=tn(e.value),u=null!==e.value?e.value:i;if(n){if(s!==n)return[new se(e.key,u,`${s} stop domain type must match previous stop domain type ${n}`)]}else n=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new se(e.key,u,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==r){let n=`number expected, ${s} found`;return Lr(t)&&void 0===r&&(n+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new se(e.key,u,n)]}return"categorical"!==r||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==r&&"number"===s&&void 0!==a&&lnew se(`${e.key}${t.key}`,e.value,t.message)));const r=t.value.expression||t.value._styleExpression.expression;if("property"===e.expressionContext&&"text-font"===e.propertyKey&&!r.outputDefined())return[new se(e.key,e.value,`Invalid data expression for "${e.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===e.expressionContext&&"layout"===e.propertyType&&!Ft(r))return[new se(e.key,e.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===e.expressionContext&&!Ft(r))return[new se(e.key,e.value,'"feature-state" data expressions are not supported with filters.')];if(e.expressionContext&&0===e.expressionContext.indexOf("cluster")){if(!Wt(r,["zoom","feature-state"]))return[new se(e.key,e.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===e.expressionContext&&!Bt(r))return[new se(e.key,e.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function un(e){const t=e.key,r=e.value,n=e.valueSpec,a=[];return Array.isArray(n.values)?-1===n.values.indexOf(tn(r))&&a.push(new se(t,r,`expected one of [${n.values.join(", ")}], ${JSON.stringify(r)} found`)):-1===Object.keys(n.values).indexOf(tn(r))&&a.push(new se(t,r,`expected one of [${Object.keys(n.values).join(", ")}], ${JSON.stringify(r)} found`)),a}function cn(e){return Rr(rn(e.value))?ln(le({},e,{expressionContext:"filter",valueSpec:{value:"boolean"}})):dn(e)}function dn(e){const t=e.value,r=e.key;if("array"!==xr(t))return[new se(r,t,`array expected, ${xr(t)} found`)];const n=e.styleSpec;let a,i=[];if(t.length<1)return[new se(r,t,"filter array must have at least 1 element")];switch(i=i.concat(un({key:`${r}[0]`,value:t[0],valueSpec:n.filter_operator,style:e.style,styleSpec:e.styleSpec})),tn(t[0])){case"<":case"<=":case">":case">=":t.length>=2&&"$type"===tn(t[1])&&i.push(new se(r,t,`"$type" cannot be use with operator "${t[0]}"`));case"==":case"!=":3!==t.length&&i.push(new se(r,t,`filter array for operator "${t[0]}" must have 3 elements`));case"in":case"!in":t.length>=2&&(a=xr(t[1]),"string"!==a&&i.push(new se(`${r}[1]`,t[1],`string expected, ${a} found`)));for(let o=2;o{e in r&&t.push(new se(n,r[e],`"${e}" is prohibited for ref layers`))})),a.layers.forEach((t=>{tn(t.id)===s&&(e=t)})),e?e.ref?t.push(new se(n,r.ref,"ref cannot reference another ref layer")):o=tn(e.type):t.push(new se(n,r.ref,`ref layer "${s}" not found`))}else if("background"!==o)if(r.source){const e=a.sources&&a.sources[r.source],i=e&&tn(e.type);e?"vector"===i&&"raster"===o?t.push(new se(n,r.source,`layer "${r.id}" requires a raster source`)):"raster-dem"!==i&&"hillshade"===o?t.push(new se(n,r.source,`layer "${r.id}" requires a raster-dem source`)):"raster"===i&&"raster"!==o?t.push(new se(n,r.source,`layer "${r.id}" requires a vector source`)):"vector"!==i||r["source-layer"]?"raster-dem"===i&&"hillshade"!==o?t.push(new se(n,r.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==o||!r.paint||!r.paint["line-gradient"]||"geojson"===i&&e.lineMetrics||t.push(new se(n,r,`layer "${r.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):t.push(new se(n,r,`layer "${r.id}" must specify a "source-layer"`)):t.push(new se(n,r.source,`source "${r.source}" not found`))}else t.push(new se(n,r,'missing required property "source"'));return t=t.concat(nn({key:n,value:r,valueSpec:i.layer,style:e.style,styleSpec:e.styleSpec,validateSpec:e.validateSpec,objectElementValidators:{"*":()=>[],type:()=>e.validateSpec({key:`${n}.type`,value:r.type,valueSpec:i.layer.type,style:e.style,styleSpec:e.styleSpec,validateSpec:e.validateSpec,object:r,objectKey:"type"}),filter:cn,layout:e=>nn({layer:r,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,validateSpec:e.validateSpec,objectElementValidators:{"*":e=>fn(le({layerType:o},e))}}),paint:e=>nn({layer:r,key:e.key,value:e.value,style:e.style,styleSpec:e.styleSpec,validateSpec:e.validateSpec,objectElementValidators:{"*":e=>hn(le({layerType:o},e))}})}})),t}function gn(e){const t=e.value,r=e.key,n=xr(t);return"string"!==n?[new se(r,t,`string expected, ${n} found`)]:[]}const yn={promoteId:function({key:e,value:t}){if("string"===xr(t))return gn({key:e,value:t});{const r=[];for(const n in t)r.push(...gn({key:`${e}.${n}`,value:t[n]}));return r}}};function bn(e){const t=e.value,r=e.key,n=e.styleSpec,a=e.style,i=e.validateSpec;if(!t.type)return[new se(r,t,'"type" is required')];const o=tn(t.type);let s;switch(o){case"vector":case"raster":return s=nn({key:r,value:t,valueSpec:n[`source_${o.replace("-","_")}`],style:e.style,styleSpec:n,objectElementValidators:yn,validateSpec:i}),s;case"raster-dem":return s=function(e){var t;const r=null!==(t=e.sourceName)&&void 0!==t?t:"",n=e.value,a=e.styleSpec,i=a.source_raster_dem,o=e.style;let s=[];const l=xr(n);if(void 0===n)return s;if("object"!==l)return s.push(new se("source_raster_dem",n,`object expected, ${l} found`)),s;const u="custom"===tn(n.encoding),c=["redFactor","greenFactor","blueFactor","baseShift"],d=e.value.encoding?`"${e.value.encoding}"`:"Default";for(const t in n)!u&&c.includes(t)?s.push(new se(t,n[t],`In "${r}": "${t}" is only valid when "encoding" is set to "custom". ${d} encoding found`)):i[t]?s=s.concat(e.validateSpec({key:t,value:n[t],valueSpec:i[t],validateSpec:e.validateSpec,style:o,styleSpec:a})):s.push(new se(t,n[t],`unknown property "${t}"`));return s}({sourceName:r,value:t,style:e.style,styleSpec:n,validateSpec:i}),s;case"geojson":if(s=nn({key:r,value:t,valueSpec:n.source_geojson,style:a,styleSpec:n,validateSpec:i,objectElementValidators:yn}),t.cluster)for(const e in t.clusterProperties){const[n,a]=t.clusterProperties[e],o="string"==typeof n?[n,["accumulated"],["get",e]]:n;s.push(...ln({key:`${r}.${e}.map`,value:a,validateSpec:i,expressionContext:"cluster-map"})),s.push(...ln({key:`${r}.${e}.reduce`,value:o,validateSpec:i,expressionContext:"cluster-reduce"}))}return s;case"video":return nn({key:r,value:t,valueSpec:n.source_video,style:a,validateSpec:i,styleSpec:n});case"image":return nn({key:r,value:t,valueSpec:n.source_image,style:a,validateSpec:i,styleSpec:n});case"canvas":return[new se(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return un({key:`${r}.type`,value:t.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:a,validateSpec:i,styleSpec:n})}}function Mn(e){const t=e.value,r=e.styleSpec,n=r.light,a=e.style;let i=[];const o=xr(t);if(void 0===t)return i;if("object"!==o)return i=i.concat([new se("light",t,`object expected, ${o} found`)]),i;for(const o in t){const s=o.match(/^(.*)-transition$/);i=i.concat(s&&n[s[1]]&&n[s[1]].transition?e.validateSpec({key:o,value:t[o],valueSpec:r.transition,validateSpec:e.validateSpec,style:a,styleSpec:r}):n[o]?e.validateSpec({key:o,value:t[o],valueSpec:n[o],validateSpec:e.validateSpec,style:a,styleSpec:r}):[new se(o,t[o],`unknown property "${o}"`)])}return i}function _n(e){const t=e.value,r=e.styleSpec,n=r.terrain,a=e.style;let i=[];const o=xr(t);if(void 0===t)return i;if("object"!==o)return i=i.concat([new se("terrain",t,`object expected, ${o} found`)]),i;for(const o in t)i=i.concat(n[o]?e.validateSpec({key:o,value:t[o],valueSpec:n[o],validateSpec:e.validateSpec,style:a,styleSpec:r}):[new se(o,t[o],`unknown property "${o}"`)]);return i}function vn(e){let t=[];const r=e.value,n=e.key;if(Array.isArray(r)){const a=[],i=[];for(const o in r)r[o].id&&a.includes(r[o].id)&&t.push(new se(n,r,`all the sprites' ids must be unique, but ${r[o].id} is duplicated`)),a.push(r[o].id),r[o].url&&i.includes(r[o].url)&&t.push(new se(n,r,`all the sprites' URLs must be unique, but ${r[o].url} is duplicated`)),i.push(r[o].url),t=t.concat(nn({key:`${n}[${o}]`,value:r[o],valueSpec:{id:{type:"string",required:!0},url:{type:"string",required:!0}},validateSpec:e.validateSpec}));return t}return gn({key:n,value:r})}const Ln={"*":()=>[],array:an,boolean:function(e){const t=e.value,r=e.key,n=xr(t);return"boolean"!==n?[new se(r,t,`boolean expected, ${n} found`)]:[]},number:on,color:function(e){const t=e.key,r=e.value,n=xr(r);return"string"!==n?[new se(t,r,`color expected, ${n} found`)]:Ke.parse(String(r))?[]:[new se(t,r,`color expected, "${r}" found`)]},constants:en,enum:un,filter:cn,function:sn,layer:mn,object:nn,source:bn,light:Mn,terrain:_n,string:gn,formatted:function(e){return 0===gn(e).length?[]:ln(e)},resolvedImage:function(e){return 0===gn(e).length?[]:ln(e)},padding:function(e){const t=e.key,r=e.value;if("array"===xr(r)){if(r.length<1||r.length>4)return[new se(t,r,`padding requires 1 to 4 values; ${r.length} values found`)];const n={type:"number"};let a=[];for(let i=0;i[]}})),e.constants&&(r=r.concat(en({key:"constants",value:e.constants,style:e,styleSpec:t,validateSpec:An}))),Sn(r)}function Cn(e){return function(t){return e({...t,validateSpec:An})}}function Sn(e){return[].concat(e).sort(((e,t)=>e.line-t.line))}function kn(e){return function(...t){return Sn(e.apply(this,t))}}xn.source=kn(Cn(bn)),xn.sprite=kn(Cn(vn)),xn.glyphs=kn(Cn(wn)),xn.light=kn(Cn(Mn)),xn.terrain=kn(Cn(_n)),xn.layer=kn(Cn(mn)),xn.filter=kn(Cn(cn)),xn.paintProperty=kn(Cn(hn)),xn.layoutProperty=kn(Cn(fn));const On=xn,Tn=On.light,Dn=On.paintProperty,zn=On.layoutProperty;function En(e,t){let r=!1;if(t&&t.length)for(const n of t)e.fire(new V(new Error(n.message))),r=!0;return r}class Pn{constructor(e,t,r){const n=this.cells=[];if(e instanceof ArrayBuffer){this.arrayBuffer=e;const a=new Int32Array(this.arrayBuffer);e=a[0],this.d=(t=a[1])+2*(r=a[2]);for(let e=0;e=u[l+0]&&n>=u[l+1])?(o[d]=!0,i.push(a[d])):o[d]=!1}}}}_forEachCell(e,t,r,n,a,i,o,s){const l=this._convertToCellCoord(e),u=this._convertToCellCoord(t),c=this._convertToCellCoord(r),d=this._convertToCellCoord(n);for(let p=l;p<=c;p++)for(let l=u;l<=d;l++){const u=this.d*l+p;if((!s||s(this._convertFromCellCoord(p),this._convertFromCellCoord(l),this._convertFromCellCoord(p+1),this._convertFromCellCoord(l+1)))&&a.call(this,e,t,r,n,u,i,o,s))return}}_convertFromCellCoord(e){return(e-this.padding)/this.scale}_convertToCellCoord(e){return Math.max(0,Math.min(this.d-1,Math.floor(e*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const e=this.cells,t=3+this.cells.length+1+1;let r=0;for(let e=0;e=0)continue;const i=e[r];a[r]=Nn[n].shallow.indexOf(r)>=0?i:Bn(i,t)}e instanceof Error&&(a.message=e.message)}if(a.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==n&&(a.$name=n),a}throw new Error("can't serialize object of type "+typeof e)}function Fn(e){if(null==e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||e instanceof Boolean||e instanceof Number||e instanceof String||e instanceof Date||e instanceof RegExp||e instanceof Blob||jn(e)||k(e)||ArrayBuffer.isView(e)||e instanceof ImageData)return e;if(Array.isArray(e))return e.map(Fn);if("object"==typeof e){const t=e.$name||"Object";if(!Nn[t])throw new Error(`can't deserialize unregistered class ${t}`);const{klass:r}=Nn[t];if(!r)throw new Error(`can't deserialize unregistered class ${t}`);if(r.deserialize)return r.deserialize(e);const n=Object.create(r.prototype);for(const r of Object.keys(e)){if("$name"===r)continue;const a=e[r];n[r]=Nn[t].shallow.indexOf(r)>=0?a:Fn(a)}return n}throw new Error("can't deserialize object of type "+typeof e)}class Wn{constructor(){this.first=!0}update(e,t){const r=Math.floor(e);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=e,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=t):this.lastFloorZoome>=128&&e<=255,Arabic:e=>e>=1536&&e<=1791,"Arabic Supplement":e=>e>=1872&&e<=1919,"Arabic Extended-A":e=>e>=2208&&e<=2303,"Hangul Jamo":e=>e>=4352&&e<=4607,"Unified Canadian Aboriginal Syllabics":e=>e>=5120&&e<=5759,Khmer:e=>e>=6016&&e<=6143,"Unified Canadian Aboriginal Syllabics Extended":e=>e>=6320&&e<=6399,"General Punctuation":e=>e>=8192&&e<=8303,"Letterlike Symbols":e=>e>=8448&&e<=8527,"Number Forms":e=>e>=8528&&e<=8591,"Miscellaneous Technical":e=>e>=8960&&e<=9215,"Control Pictures":e=>e>=9216&&e<=9279,"Optical Character Recognition":e=>e>=9280&&e<=9311,"Enclosed Alphanumerics":e=>e>=9312&&e<=9471,"Geometric Shapes":e=>e>=9632&&e<=9727,"Miscellaneous Symbols":e=>e>=9728&&e<=9983,"Miscellaneous Symbols and Arrows":e=>e>=11008&&e<=11263,"CJK Radicals Supplement":e=>e>=11904&&e<=12031,"Kangxi Radicals":e=>e>=12032&&e<=12255,"Ideographic Description Characters":e=>e>=12272&&e<=12287,"CJK Symbols and Punctuation":e=>e>=12288&&e<=12351,Hiragana:e=>e>=12352&&e<=12447,Katakana:e=>e>=12448&&e<=12543,Bopomofo:e=>e>=12544&&e<=12591,"Hangul Compatibility Jamo":e=>e>=12592&&e<=12687,Kanbun:e=>e>=12688&&e<=12703,"Bopomofo Extended":e=>e>=12704&&e<=12735,"CJK Strokes":e=>e>=12736&&e<=12783,"Katakana Phonetic Extensions":e=>e>=12784&&e<=12799,"Enclosed CJK Letters and Months":e=>e>=12800&&e<=13055,"CJK Compatibility":e=>e>=13056&&e<=13311,"CJK Unified Ideographs Extension A":e=>e>=13312&&e<=19903,"Yijing Hexagram Symbols":e=>e>=19904&&e<=19967,"CJK Unified Ideographs":e=>e>=19968&&e<=40959,"Yi Syllables":e=>e>=40960&&e<=42127,"Yi Radicals":e=>e>=42128&&e<=42191,"Hangul Jamo Extended-A":e=>e>=43360&&e<=43391,"Hangul Syllables":e=>e>=44032&&e<=55215,"Hangul Jamo Extended-B":e=>e>=55216&&e<=55295,"Private Use Area":e=>e>=57344&&e<=63743,"CJK Compatibility Ideographs":e=>e>=63744&&e<=64255,"Arabic Presentation Forms-A":e=>e>=64336&&e<=65023,"Vertical Forms":e=>e>=65040&&e<=65055,"CJK Compatibility Forms":e=>e>=65072&&e<=65103,"Small Form Variants":e=>e>=65104&&e<=65135,"Arabic Presentation Forms-B":e=>e>=65136&&e<=65279,"Halfwidth and Fullwidth Forms":e=>e>=65280&&e<=65519};function Rn(e){for(const t of e)if(Xn(t.charCodeAt(0)))return!0;return!1}function In(e){for(const t of e)if(!Hn(t.charCodeAt(0)))return!1;return!0}function Hn(e){return!(qn.Arabic(e)||qn["Arabic Supplement"](e)||qn["Arabic Extended-A"](e)||qn["Arabic Presentation Forms-A"](e)||qn["Arabic Presentation Forms-B"](e))}function Xn(e){return!(746!==e&&747!==e&&(e<4352||!(qn["Bopomofo Extended"](e)||qn.Bopomofo(e)||qn["CJK Compatibility Forms"](e)&&!(e>=65097&&e<=65103)||qn["CJK Compatibility Ideographs"](e)||qn["CJK Compatibility"](e)||qn["CJK Radicals Supplement"](e)||qn["CJK Strokes"](e)||!(!qn["CJK Symbols and Punctuation"](e)||e>=12296&&e<=12305||e>=12308&&e<=12319||12336===e)||qn["CJK Unified Ideographs Extension A"](e)||qn["CJK Unified Ideographs"](e)||qn["Enclosed CJK Letters and Months"](e)||qn["Hangul Compatibility Jamo"](e)||qn["Hangul Jamo Extended-A"](e)||qn["Hangul Jamo Extended-B"](e)||qn["Hangul Jamo"](e)||qn["Hangul Syllables"](e)||qn.Hiragana(e)||qn["Ideographic Description Characters"](e)||qn.Kanbun(e)||qn["Kangxi Radicals"](e)||qn["Katakana Phonetic Extensions"](e)||qn.Katakana(e)&&12540!==e||!(!qn["Halfwidth and Fullwidth Forms"](e)||65288===e||65289===e||65293===e||e>=65306&&e<=65310||65339===e||65341===e||65343===e||e>=65371&&e<=65503||65507===e||e>=65512&&e<=65519)||!(!qn["Small Form Variants"](e)||e>=65112&&e<=65118||e>=65123&&e<=65126)||qn["Unified Canadian Aboriginal Syllabics"](e)||qn["Unified Canadian Aboriginal Syllabics Extended"](e)||qn["Vertical Forms"](e)||qn["Yijing Hexagram Symbols"](e)||qn["Yi Syllables"](e)||qn["Yi Radicals"](e))))}function $n(e){return!(Xn(e)||function(e){return!!(qn["Latin-1 Supplement"](e)&&(167===e||169===e||174===e||177===e||188===e||189===e||190===e||215===e||247===e)||qn["General Punctuation"](e)&&(8214===e||8224===e||8225===e||8240===e||8241===e||8251===e||8252===e||8258===e||8263===e||8264===e||8265===e||8273===e)||qn["Letterlike Symbols"](e)||qn["Number Forms"](e)||qn["Miscellaneous Technical"](e)&&(e>=8960&&e<=8967||e>=8972&&e<=8991||e>=8996&&e<=9e3||9003===e||e>=9085&&e<=9114||e>=9150&&e<=9165||9167===e||e>=9169&&e<=9179||e>=9186&&e<=9215)||qn["Control Pictures"](e)&&9251!==e||qn["Optical Character Recognition"](e)||qn["Enclosed Alphanumerics"](e)||qn["Geometric Shapes"](e)||qn["Miscellaneous Symbols"](e)&&!(e>=9754&&e<=9759)||qn["Miscellaneous Symbols and Arrows"](e)&&(e>=11026&&e<=11055||e>=11088&&e<=11097||e>=11192&&e<=11243)||qn["CJK Symbols and Punctuation"](e)||qn.Katakana(e)||qn["Private Use Area"](e)||qn["CJK Compatibility Forms"](e)||qn["Small Form Variants"](e)||qn["Halfwidth and Fullwidth Forms"](e)||8734===e||8756===e||8757===e||e>=9984&&e<=10087||e>=10102&&e<=10131||65532===e||65533===e)}(e))}function Vn(e){return e>=1424&&e<=2303||qn["Arabic Presentation Forms-A"](e)||qn["Arabic Presentation Forms-B"](e)}function Un(e,t){return!(!t&&Vn(e)||e>=2304&&e<=3583||e>=3840&&e<=4255||qn.Khmer(e))}function Gn(e){for(const t of e)if(Vn(t.charCodeAt(0)))return!0;return!1}const Kn="deferred",Jn="loading",Zn="loaded";let Qn=null,ea="unavailable",ta=null;const ra=function(e){e&&"string"==typeof e&&e.indexOf("NetworkError")>-1&&(ea="error"),Qn&&Qn(e)};function na(){aa.fire(new $("pluginStateChange",{pluginStatus:ea,pluginURL:ta}))}const aa=new U,ia=function(){return ea},oa=function(){if(ea!==Kn||!ta)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");ea=Jn,na(),ta&&R({url:ta},(e=>{e?ra(e):(ea=Zn,na())}))},sa={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>ea===Zn||null!=sa.applyArabicShaping,isLoading:()=>ea===Jn,setState(e){if(!C())throw new Error("Cannot set the state of the rtl-text-plugin when not in the web-worker context");ea=e.pluginStatus,ta=e.pluginURL},isParsed(){if(!C())throw new Error("rtl-text-plugin is only parsed on the worker-threads");return null!=sa.applyArabicShaping&&null!=sa.processBidirectionalText&&null!=sa.processStyledBidirectionalText},getPluginURL(){if(!C())throw new Error("rtl-text-plugin url can only be queried from the worker threads");return ta}};class la{constructor(e,t){this.zoom=e,t?(this.now=t.now,this.fadeDuration=t.fadeDuration,this.zoomHistory=t.zoomHistory,this.transition=t.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Wn,this.transition={})}isSupportedScript(e){return function(e,t){for(const r of e)if(!Un(r.charCodeAt(0),t))return!1;return!0}(e,sa.isLoaded())}crossFadingFactor(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const e=this.zoom,t=e-Math.floor(e),r=this.crossFadingFactor();return e>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:t+(1-t)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*t}}}class ua{constructor(e,t){this.property=e,this.value=t,this.expression=function(e,t){if(Cr(e))return new Wr(e,t);if(Nr(e)){const r=Fr(e,t);if("error"===r.result)throw new Error(r.value.map((e=>`${e.key}: ${e.message}`)).join(", "));return r.value}{let r=e;return"color"===t.type&&"string"==typeof e?r=Ke.parse(e):"padding"!==t.type||"number"!=typeof e&&!Array.isArray(e)?"variableAnchorOffsetCollection"===t.type&&Array.isArray(e)&&(r=rt.parse(e)):r=et.parse(e),{kind:"constant",evaluate:()=>r}}}(void 0===t?e.specification.default:t,e.specification)}isDataDriven(){return"source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(e,t,r){return this.property.possiblyEvaluate(this,e,t,r)}}class ca{constructor(e){this.property=e,this.value=new ua(e,void 0)}transitioned(e,t){return new pa(this.property,this.value,t,y({},e.transition,this.transition),e.now)}untransitioned(){return new pa(this.property,this.value,null,{},0)}}class da{constructor(e){this._properties=e,this._values=Object.create(e.defaultTransitionablePropertyValues)}getValue(e){return v(this._values[e].value.value)}setValue(e,t){Object.prototype.hasOwnProperty.call(this._values,e)||(this._values[e]=new ca(this._values[e].property)),this._values[e].value=new ua(this._values[e].property,null===t?void 0:v(t))}getTransition(e){return v(this._values[e].transition)}setTransition(e,t){Object.prototype.hasOwnProperty.call(this._values,e)||(this._values[e]=new ca(this._values[e].property)),this._values[e].transition=v(t)||void 0}serialize(){const e={};for(const t of Object.keys(this._values)){const r=this.getValue(t);void 0!==r&&(e[t]=r);const n=this.getTransition(t);void 0!==n&&(e[`${t}-transition`]=n)}return e}transitioned(e,t){const r=new ha(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].transitioned(e,t._values[n]);return r}untransitioned(){const e=new ha(this._properties);for(const t of Object.keys(this._values))e._values[t]=this._values[t].untransitioned();return e}}class pa{constructor(e,t,r,n,a){this.property=e,this.value=t,this.begin=a+n.delay||0,this.end=this.begin+n.duration||0,e.specification.transition&&(n.delay||n.duration)&&(this.prior=r)}possiblyEvaluate(e,t,r){const n=e.now||0,a=this.value.possiblyEvaluate(e,t,r),i=this.prior;if(i){if(n>this.end)return this.prior=null,a;if(this.value.isDataDriven())return this.prior=null,a;if(n=1)return 1;const t=e*e,r=t*e;return 4*(e<.5?r:3*(e-t)+r-.75)}(o))}}return a}}class ha{constructor(e){this._properties=e,this._values=Object.create(e.defaultTransitioningPropertyValues)}possiblyEvaluate(e,t,r){const n=new ga(this._properties);for(const a of Object.keys(this._values))n._values[a]=this._values[a].possiblyEvaluate(e,t,r);return n}hasTransition(){for(const e of Object.keys(this._values))if(this._values[e].prior)return!0;return!1}}class fa{constructor(e){this._properties=e,this._values=Object.create(e.defaultPropertyValues)}hasValue(e){return void 0!==this._values[e].value}getValue(e){return v(this._values[e].value)}setValue(e,t){this._values[e]=new ua(this._values[e].property,null===t?void 0:v(t))}serialize(){const e={};for(const t of Object.keys(this._values)){const r=this.getValue(t);void 0!==r&&(e[t]=r)}return e}possiblyEvaluate(e,t,r){const n=new ga(this._properties);for(const a of Object.keys(this._values))n._values[a]=this._values[a].possiblyEvaluate(e,t,r);return n}}class ma{constructor(e,t,r){this.property=e,this.value=t,this.parameters=r}isConstant(){return"constant"===this.value.kind}constantOr(e){return"constant"===this.value.kind?this.value.value:e}evaluate(e,t,r,n){return this.property.evaluate(this.value,this.parameters,e,t,r,n)}}class ga{constructor(e){this._properties=e,this._values=Object.create(e.defaultPossiblyEvaluatedValues)}get(e){return this._values[e]}}class ya{constructor(e){this.specification=e}possiblyEvaluate(e,t){if(e.isDataDriven())throw new Error("Value should not be data driven");return e.expression.evaluate(t)}interpolate(e,t,r){const n=Xt[this.specification.type];return n?n(e,t,r):e}}class ba{constructor(e,t){this.specification=e,this.overrides=t}possiblyEvaluate(e,t,r,n){return new ma(this,"constant"===e.expression.kind||"camera"===e.expression.kind?{kind:"constant",value:e.expression.evaluate(t,null,{},r,n)}:e.expression,t)}interpolate(e,t,r){if("constant"!==e.value.kind||"constant"!==t.value.kind)return e;if(void 0===e.value.value||void 0===t.value.value)return new ma(this,{kind:"constant",value:void 0},e.parameters);const n=Xt[this.specification.type];if(n){const a=n(e.value.value,t.value.value,r);return new ma(this,{kind:"constant",value:a},e.parameters)}return e}evaluate(e,t,r,n,a,i){return"constant"===e.kind?e.value:e.evaluate(t,r,n,a,i)}}class Ma extends ba{possiblyEvaluate(e,t,r,n){if(void 0===e.value)return new ma(this,{kind:"constant",value:void 0},t);if("constant"===e.expression.kind){const a=e.expression.evaluate(t,null,{},r,n),i="resolvedImage"===e.property.specification.type&&"string"!=typeof a?a.name:a,o=this._calculate(i,i,i,t);return new ma(this,{kind:"constant",value:o},t)}if("camera"===e.expression.kind){const r=this._calculate(e.expression.evaluate({zoom:t.zoom-1}),e.expression.evaluate({zoom:t.zoom}),e.expression.evaluate({zoom:t.zoom+1}),t);return new ma(this,{kind:"constant",value:r},t)}return new ma(this,e.expression,t)}evaluate(e,t,r,n,a,i){if("source"===e.kind){const o=e.evaluate(t,r,n,a,i);return this._calculate(o,o,o,t)}return"composite"===e.kind?this._calculate(e.evaluate({zoom:Math.floor(t.zoom)-1},r,n),e.evaluate({zoom:Math.floor(t.zoom)},r,n),e.evaluate({zoom:Math.floor(t.zoom)+1},r,n),t):e.value}_calculate(e,t,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:r,to:t}}interpolate(e){return e}}class _a{constructor(e){this.specification=e}possiblyEvaluate(e,t,r,n){if(void 0!==e.value){if("constant"===e.expression.kind){const a=e.expression.evaluate(t,null,{},r,n);return this._calculate(a,a,a,t)}return this._calculate(e.expression.evaluate(new la(Math.floor(t.zoom-1),t)),e.expression.evaluate(new la(Math.floor(t.zoom),t)),e.expression.evaluate(new la(Math.floor(t.zoom+1),t)),t)}}_calculate(e,t,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:e,to:t}:{from:r,to:t}}interpolate(e){return e}}class va{constructor(e){this.specification=e}possiblyEvaluate(e,t,r,n){return!!e.expression.evaluate(t,null,{},r,n)}interpolate(){return!1}}class La{constructor(e){this.properties=e,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const t in e){const r=e[t];r.specification.overridable&&this.overridableProperties.push(t);const n=this.defaultPropertyValues[t]=new ua(r,void 0),a=this.defaultTransitionablePropertyValues[t]=new ca(r);this.defaultTransitioningPropertyValues[t]=a.untransitioned(),this.defaultPossiblyEvaluatedValues[t]=n.possiblyEvaluate({})}}}Yn("DataDrivenProperty",ba),Yn("DataConstantProperty",ya),Yn("CrossFadedDataDrivenProperty",Ma),Yn("CrossFadedProperty",_a),Yn("ColorRampProperty",va);const Aa="-transition";class wa extends U{constructor(e,t){if(super(),this.id=e.id,this.type=e.type,this._featureFilter={filter:()=>!0,needGeometry:!1},"custom"!==e.type&&(this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),t.layout&&(this._unevaluatedLayout=new fa(t.layout)),t.paint)){this._transitionablePaint=new da(t.paint);for(const t in e.paint)this.setPaintProperty(t,e.paint[t],{validate:!1});for(const t in e.layout)this.setLayoutProperty(t,e.layout[t],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new ga(t.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(e){return"visibility"===e?this.visibility:this._unevaluatedLayout.getValue(e)}setLayoutProperty(e,t,r={}){null!=t&&this._validate(zn,`layers.${this.id}.layout.${e}`,e,t,r)||("visibility"!==e?this._unevaluatedLayout.setValue(e,t):this.visibility=t)}getPaintProperty(e){return e.endsWith(Aa)?this._transitionablePaint.getTransition(e.slice(0,-11)):this._transitionablePaint.getValue(e)}setPaintProperty(e,t,r={}){if(null!=t&&this._validate(Dn,`layers.${this.id}.paint.${e}`,e,t,r))return!1;if(e.endsWith(Aa))return this._transitionablePaint.setTransition(e.slice(0,-11),t||void 0),!1;{const r=this._transitionablePaint._values[e],n="cross-faded-data-driven"===r.property.specification["property-type"],a=r.value.isDataDriven(),i=r.value;this._transitionablePaint.setValue(e,t),this._handleSpecialPaintPropertyUpdate(e);const o=this._transitionablePaint._values[e].value;return o.isDataDriven()||a||n||this._handleOverridablePaintPropertyUpdate(e,i,o)}}_handleSpecialPaintPropertyUpdate(e){}_handleOverridablePaintPropertyUpdate(e,t,r){return!1}isHidden(e){return!!(this.minzoom&&e=this.maxzoom)||"none"===this.visibility}updateTransitions(e){this._transitioningPaint=this._transitionablePaint.transitioned(e,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(e,t){e.getCrossfadeParameters&&(this._crossfadeParameters=e.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(e,void 0,t)),this.paint=this._transitioningPaint.possiblyEvaluate(e,void 0,t)}serialize(){const e={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(e.layout=e.layout||{},e.layout.visibility=this.visibility),_(e,((e,t)=>!(void 0===e||"layout"===t&&!Object.keys(e).length||"paint"===t&&!Object.keys(e).length)))}_validate(e,t,r,n,a={}){return(!a||!1!==a.validate)&&En(this,e.call(On,{key:t,layerType:this.type,objectKey:r,value:n,styleSpec:G,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(const e in this.paint._values){const t=this.paint.get(e);if(t instanceof ma&&Lr(t.property.specification)&&("source"===t.value.kind||"composite"===t.value.kind)&&t.value.isStateDependent)return!0}return!1}}const xa={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class Ca{constructor(e,t){this._structArray=e,this._pos1=t*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class Sa{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(e,t){return e._trim(),t&&(e.isTransferred=!0,t.push(e.arrayBuffer)),{length:e.length,arrayBuffer:e.arrayBuffer}}static deserialize(e){const t=Object.create(this.prototype);return t.arrayBuffer=e.arrayBuffer,t.length=e.length,t.capacity=e.arrayBuffer.byteLength/t.bytesPerElement,t._refreshViews(),t}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(e){this.reserve(e),this.length=e}reserve(e){if(e>this.capacity){this.capacity=Math.max(e,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const t=this.uint8;this._refreshViews(),t&&this.uint8.set(t)}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}}function ka(e,t=1){let r=0,n=0;return{members:e.map((e=>{const a=xa[e.type].BYTES_PER_ELEMENT,i=r=Oa(r,Math.max(t,a)),o=e.components||1;return n=Math.max(n,a),r+=a*o,{name:e.name,type:e.type,components:o,offset:i}})),size:Oa(r,Math.max(n,t)),alignment:t}}function Oa(e,t){return Math.ceil(e/t)*t}class Ta extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t){const r=this.length;return this.resize(r+1),this.emplace(r,e,t)}emplace(e,t,r){const n=2*e;return this.int16[n+0]=t,this.int16[n+1]=r,e}}Ta.prototype.bytesPerElement=4,Yn("StructArrayLayout2i4",Ta);class Da extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,r)}emplace(e,t,r,n){const a=3*e;return this.int16[a+0]=t,this.int16[a+1]=r,this.int16[a+2]=n,e}}Da.prototype.bytesPerElement=6,Yn("StructArrayLayout3i6",Da);class za extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n){const a=this.length;return this.resize(a+1),this.emplace(a,e,t,r,n)}emplace(e,t,r,n,a){const i=4*e;return this.int16[i+0]=t,this.int16[i+1]=r,this.int16[i+2]=n,this.int16[i+3]=a,e}}za.prototype.bytesPerElement=8,Yn("StructArrayLayout4i8",za);class Ea extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,a,i){const o=this.length;return this.resize(o+1),this.emplace(o,e,t,r,n,a,i)}emplace(e,t,r,n,a,i,o){const s=6*e;return this.int16[s+0]=t,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=a,this.int16[s+4]=i,this.int16[s+5]=o,e}}Ea.prototype.bytesPerElement=12,Yn("StructArrayLayout2i4i12",Ea);class Pa extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,a,i){const o=this.length;return this.resize(o+1),this.emplace(o,e,t,r,n,a,i)}emplace(e,t,r,n,a,i,o){const s=4*e,l=8*e;return this.int16[s+0]=t,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=a,this.uint8[l+6]=i,this.uint8[l+7]=o,e}}Pa.prototype.bytesPerElement=8,Yn("StructArrayLayout2i4ub8",Pa);class Na extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t){const r=this.length;return this.resize(r+1),this.emplace(r,e,t)}emplace(e,t,r){const n=2*e;return this.float32[n+0]=t,this.float32[n+1]=r,e}}Na.prototype.bytesPerElement=8,Yn("StructArrayLayout2f8",Na);class Ya extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,a,i,o,s,l,u){const c=this.length;return this.resize(c+1),this.emplace(c,e,t,r,n,a,i,o,s,l,u)}emplace(e,t,r,n,a,i,o,s,l,u,c){const d=10*e;return this.uint16[d+0]=t,this.uint16[d+1]=r,this.uint16[d+2]=n,this.uint16[d+3]=a,this.uint16[d+4]=i,this.uint16[d+5]=o,this.uint16[d+6]=s,this.uint16[d+7]=l,this.uint16[d+8]=u,this.uint16[d+9]=c,e}}Ya.prototype.bytesPerElement=20,Yn("StructArrayLayout10ui20",Ya);class ja extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,a,i,o,s,l,u,c,d){const p=this.length;return this.resize(p+1),this.emplace(p,e,t,r,n,a,i,o,s,l,u,c,d)}emplace(e,t,r,n,a,i,o,s,l,u,c,d,p){const h=12*e;return this.int16[h+0]=t,this.int16[h+1]=r,this.int16[h+2]=n,this.int16[h+3]=a,this.uint16[h+4]=i,this.uint16[h+5]=o,this.uint16[h+6]=s,this.uint16[h+7]=l,this.int16[h+8]=u,this.int16[h+9]=c,this.int16[h+10]=d,this.int16[h+11]=p,e}}ja.prototype.bytesPerElement=24,Yn("StructArrayLayout4i4ui4i24",ja);class Ba extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,r)}emplace(e,t,r,n){const a=3*e;return this.float32[a+0]=t,this.float32[a+1]=r,this.float32[a+2]=n,e}}Ba.prototype.bytesPerElement=12,Yn("StructArrayLayout3f12",Ba);class Fa extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.uint32[1*e+0]=t,e}}Fa.prototype.bytesPerElement=4,Yn("StructArrayLayout1ul4",Fa);class Wa extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,a,i,o,s,l){const u=this.length;return this.resize(u+1),this.emplace(u,e,t,r,n,a,i,o,s,l)}emplace(e,t,r,n,a,i,o,s,l,u){const c=10*e,d=5*e;return this.int16[c+0]=t,this.int16[c+1]=r,this.int16[c+2]=n,this.int16[c+3]=a,this.int16[c+4]=i,this.int16[c+5]=o,this.uint32[d+3]=s,this.uint16[c+8]=l,this.uint16[c+9]=u,e}}Wa.prototype.bytesPerElement=20,Yn("StructArrayLayout6i1ul2ui20",Wa);class qa extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,a,i){const o=this.length;return this.resize(o+1),this.emplace(o,e,t,r,n,a,i)}emplace(e,t,r,n,a,i,o){const s=6*e;return this.int16[s+0]=t,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=a,this.int16[s+4]=i,this.int16[s+5]=o,e}}qa.prototype.bytesPerElement=12,Yn("StructArrayLayout2i2i2i12",qa);class Ra extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(e,t,r,n,a){const i=this.length;return this.resize(i+1),this.emplace(i,e,t,r,n,a)}emplace(e,t,r,n,a,i){const o=4*e,s=8*e;return this.float32[o+0]=t,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=a,this.int16[s+7]=i,e}}Ra.prototype.bytesPerElement=16,Yn("StructArrayLayout2f1f2i16",Ra);class Ia extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r,n){const a=this.length;return this.resize(a+1),this.emplace(a,e,t,r,n)}emplace(e,t,r,n,a){const i=12*e,o=3*e;return this.uint8[i+0]=t,this.uint8[i+1]=r,this.float32[o+1]=n,this.float32[o+2]=a,e}}Ia.prototype.bytesPerElement=12,Yn("StructArrayLayout2ub2f12",Ia);class Ha extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,r)}emplace(e,t,r,n){const a=3*e;return this.uint16[a+0]=t,this.uint16[a+1]=r,this.uint16[a+2]=n,e}}Ha.prototype.bytesPerElement=6,Yn("StructArrayLayout3ui6",Ha);class Xa extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g){const y=this.length;return this.resize(y+1),this.emplace(y,e,t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g)}emplace(e,t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g,y){const b=24*e,M=12*e,_=48*e;return this.int16[b+0]=t,this.int16[b+1]=r,this.uint16[b+2]=n,this.uint16[b+3]=a,this.uint32[M+2]=i,this.uint32[M+3]=o,this.uint32[M+4]=s,this.uint16[b+10]=l,this.uint16[b+11]=u,this.uint16[b+12]=c,this.float32[M+7]=d,this.float32[M+8]=p,this.uint8[_+36]=h,this.uint8[_+37]=f,this.uint8[_+38]=m,this.uint32[M+10]=g,this.int16[b+22]=y,e}}Xa.prototype.bytesPerElement=48,Yn("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Xa);class $a extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g,y,b,M,_,v,L,A,w,x,C,S){const k=this.length;return this.resize(k+1),this.emplace(k,e,t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g,y,b,M,_,v,L,A,w,x,C,S)}emplace(e,t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g,y,b,M,_,v,L,A,w,x,C,S,k){const O=32*e,T=16*e;return this.int16[O+0]=t,this.int16[O+1]=r,this.int16[O+2]=n,this.int16[O+3]=a,this.int16[O+4]=i,this.int16[O+5]=o,this.int16[O+6]=s,this.int16[O+7]=l,this.uint16[O+8]=u,this.uint16[O+9]=c,this.uint16[O+10]=d,this.uint16[O+11]=p,this.uint16[O+12]=h,this.uint16[O+13]=f,this.uint16[O+14]=m,this.uint16[O+15]=g,this.uint16[O+16]=y,this.uint16[O+17]=b,this.uint16[O+18]=M,this.uint16[O+19]=_,this.uint16[O+20]=v,this.uint16[O+21]=L,this.uint16[O+22]=A,this.uint32[T+12]=w,this.float32[T+13]=x,this.float32[T+14]=C,this.uint16[O+30]=S,this.uint16[O+31]=k,e}}$a.prototype.bytesPerElement=64,Yn("StructArrayLayout8i15ui1ul2f2ui64",$a);class Va extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.float32[1*e+0]=t,e}}Va.prototype.bytesPerElement=4,Yn("StructArrayLayout1f4",Va);class Ua extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,r)}emplace(e,t,r,n){const a=3*e;return this.uint16[6*e+0]=t,this.float32[a+1]=r,this.float32[a+2]=n,e}}Ua.prototype.bytesPerElement=12,Yn("StructArrayLayout1ui2f12",Ua);class Ga extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t,r){const n=this.length;return this.resize(n+1),this.emplace(n,e,t,r)}emplace(e,t,r,n){const a=4*e;return this.uint32[2*e+0]=t,this.uint16[a+2]=r,this.uint16[a+3]=n,e}}Ga.prototype.bytesPerElement=8,Yn("StructArrayLayout1ul2ui8",Ga);class Ka extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e,t){const r=this.length;return this.resize(r+1),this.emplace(r,e,t)}emplace(e,t,r){const n=2*e;return this.uint16[n+0]=t,this.uint16[n+1]=r,e}}Ka.prototype.bytesPerElement=4,Yn("StructArrayLayout2ui4",Ka);class Ja extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(e){const t=this.length;return this.resize(t+1),this.emplace(t,e)}emplace(e,t){return this.uint16[1*e+0]=t,e}}Ja.prototype.bytesPerElement=2,Yn("StructArrayLayout1ui2",Ja);class Za extends Sa{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(e,t,r,n){const a=this.length;return this.resize(a+1),this.emplace(a,e,t,r,n)}emplace(e,t,r,n,a){const i=4*e;return this.float32[i+0]=t,this.float32[i+1]=r,this.float32[i+2]=n,this.float32[i+3]=a,e}}Za.prototype.bytesPerElement=16,Yn("StructArrayLayout4f16",Za);class Qa extends Ca{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new i(this.anchorPointX,this.anchorPointY)}}Qa.prototype.size=20;class ei extends Wa{get(e){return new Qa(this,e)}}Yn("CollisionBoxArray",ei);class ti extends Ca{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(e){this._structArray.uint8[this._pos1+37]=e}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(e){this._structArray.uint8[this._pos1+38]=e}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(e){this._structArray.uint32[this._pos4+10]=e}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}ti.prototype.size=48;class ri extends Xa{get(e){return new ti(this,e)}}Yn("PlacedSymbolArray",ri);class ni extends Ca{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(e){this._structArray.uint32[this._pos4+12]=e}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+14]}get textAnchorOffsetStartIndex(){return this._structArray.uint16[this._pos2+30]}get textAnchorOffsetEndIndex(){return this._structArray.uint16[this._pos2+31]}}ni.prototype.size=64;class ai extends $a{get(e){return new ni(this,e)}}Yn("SymbolInstanceArray",ai);class ii extends Va{getoffsetX(e){return this.float32[1*e+0]}}Yn("GlyphOffsetArray",ii);class oi extends Da{getx(e){return this.int16[3*e+0]}gety(e){return this.int16[3*e+1]}gettileUnitDistanceFromAnchor(e){return this.int16[3*e+2]}}Yn("SymbolLineVertexArray",oi);class si extends Ca{get textAnchor(){return this._structArray.uint16[this._pos2+0]}get textOffset0(){return this._structArray.float32[this._pos4+1]}get textOffset1(){return this._structArray.float32[this._pos4+2]}}si.prototype.size=12;class li extends Ua{get(e){return new si(this,e)}}Yn("TextAnchorOffsetArray",li);class ui extends Ca{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}ui.prototype.size=8;class ci extends Ga{get(e){return new ui(this,e)}}Yn("FeatureIndexArray",ci);class di extends Ta{}class pi extends Ta{}class hi extends Ta{}class fi extends Ea{}class mi extends Pa{}class gi extends Na{}class yi extends Ya{}class bi extends ja{}class Mi extends Ba{}class _i extends Fa{}class vi extends qa{}class Li extends Ia{}class Ai extends Ha{}class wi extends Ka{}const xi=ka([{name:"a_pos",components:2,type:"Int16"}],4),{members:Ci}=xi;class Si{constructor(e=[]){this.segments=e}prepareSegment(e,t,r,n){let a=this.segments[this.segments.length-1];return e>Si.MAX_VERTEX_ARRAY_LENGTH&&A(`Max vertices per segment is ${Si.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${e}`),(!a||a.vertexLength+e>Si.MAX_VERTEX_ARRAY_LENGTH||a.sortKey!==n)&&(a={vertexOffset:t.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(a.sortKey=n),this.segments.push(a)),a}get(){return this.segments}destroy(){for(const e of this.segments)for(const t in e.vaos)e.vaos[t].destroy()}static simpleSegment(e,t,r,n){return new Si([{vertexOffset:e,primitiveOffset:t,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])}}function ki(e,t){return 256*(e=m(Math.floor(e),0,255))+m(Math.floor(t),0,255)}Si.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Yn("SegmentVector",Si);const Oi=ka([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]);var Ti={exports:{}},Di=function(e,t){var r,n,a,i,o,s,l,u;for(n=e.length-(r=3&e.length),a=t,o=3432918353,s=461845907,u=0;u>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|a>>>19))+((5*(a>>>16)&65535)<<16)&4294967295))+((58964+(i>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&e.charCodeAt(u+2))<<16;case 2:l^=(255&e.charCodeAt(u+1))<<8;case 1:a^=l=(65535&(l=(l=(65535&(l^=255&e.charCodeAt(u)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return a^=e.length,a=2246822507*(65535&(a^=a>>>16))+((2246822507*(a>>>16)&65535)<<16)&4294967295,a=3266489909*(65535&(a^=a>>>13))+((3266489909*(a>>>16)&65535)<<16)&4294967295,(a^=a>>>16)>>>0},zi=function(e,t){for(var r,n=e.length,a=t^n,i=0;n>=4;)r=1540483477*(65535&(r=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+((1540483477*(r>>>16)&65535)<<16),a=1540483477*(65535&a)+((1540483477*(a>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++i;switch(n){case 3:a^=(255&e.charCodeAt(i+2))<<16;case 2:a^=(255&e.charCodeAt(i+1))<<8;case 1:a=1540483477*(65535&(a^=255&e.charCodeAt(i)))+((1540483477*(a>>>16)&65535)<<16)}return a=1540483477*(65535&(a^=a>>>13))+((1540483477*(a>>>16)&65535)<<16),(a^=a>>>15)>>>0};Ti.exports=Di,Ti.exports.murmur3=Di,Ti.exports.murmur2=zi;var Ei=r(Ti.exports);class Pi{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(e,t,r,n){this.ids.push(Ni(e)),this.positions.push(t,r,n)}getPositions(e){if(!this.indexed)throw new Error("Trying to get index, but feature positions are not indexed");const t=Ni(e);let r=0,n=this.ids.length-1;for(;r>1;this.ids[e]>=t?n=e:r=e+1}const a=[];for(;this.ids[r]===t;)a.push({index:this.positions[3*r],start:this.positions[3*r+1],end:this.positions[3*r+2]}),r++;return a}static serialize(e,t){const r=new Float64Array(e.ids),n=new Uint32Array(e.positions);return Yi(r,n,0,r.length-1),t&&t.push(r.buffer,n.buffer),{ids:r,positions:n}}static deserialize(e){const t=new Pi;return t.ids=e.ids,t.positions=e.positions,t.indexed=!0,t}}function Ni(e){const t=+e;return!isNaN(t)&&t<=Number.MAX_SAFE_INTEGER?t:Ei(String(e))}function Yi(e,t,r,n){for(;r>1];let i=r-1,o=n+1;for(;;){do{i++}while(e[i]a);if(i>=o)break;ji(e,i,o),ji(t,3*i,3*o),ji(t,3*i+1,3*o+1),ji(t,3*i+2,3*o+2)}o-r`u_${e}`)),this.type=r}setUniform(e,t,r){e.set(r.constantOr(this.value))}getBinding(e,t,r){return"color"===this.type?new qi(e,t):new Fi(e,t)}}class Xi{constructor(e,t){this.uniformNames=t.map((e=>`u_${e}`)),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(e,t){this.pixelRatioFrom=t.pixelRatio,this.pixelRatioTo=e.pixelRatio,this.patternFrom=t.tlbr,this.patternTo=e.tlbr}setUniform(e,t,r,n){const a="u_pattern_to"===n?this.patternTo:"u_pattern_from"===n?this.patternFrom:"u_pixel_ratio_to"===n?this.pixelRatioTo:"u_pixel_ratio_from"===n?this.pixelRatioFrom:null;a&&e.set(a)}getBinding(e,t,r){return"u_pattern"===r.substr(0,9)?new Wi(e,t):new Fi(e,t)}}class $i{constructor(e,t,r,n){this.expression=e,this.type=r,this.maxValue=0,this.paintVertexAttributes=t.map((e=>({name:`a_${e}`,type:"Float32",components:"color"===r?2:1,offset:0}))),this.paintVertexArray=new n}populatePaintArray(e,t,r,n,a){const i=this.paintVertexArray.length,o=this.expression.evaluate(new la(0),t,{},n,[],a);this.paintVertexArray.resize(e),this._setPaintValue(i,e,o)}updatePaintArray(e,t,r,n){const a=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(e,t,a)}_setPaintValue(e,t,r){if("color"===this.type){const n=Ii(r);for(let r=e;r`u_${e}_t`)),this.type=r,this.useIntegerZoom=n,this.zoom=a,this.maxValue=0,this.paintVertexAttributes=t.map((e=>({name:`a_${e}`,type:"Float32",components:"color"===r?4:2,offset:0}))),this.paintVertexArray=new i}populatePaintArray(e,t,r,n,a){const i=this.expression.evaluate(new la(this.zoom),t,{},n,[],a),o=this.expression.evaluate(new la(this.zoom+1),t,{},n,[],a),s=this.paintVertexArray.length;this.paintVertexArray.resize(e),this._setPaintValue(s,e,i,o)}updatePaintArray(e,t,r,n){const a=this.expression.evaluate({zoom:this.zoom},r,n),i=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(e,t,a,i)}_setPaintValue(e,t,r,n){if("color"===this.type){const a=Ii(r),i=Ii(n);for(let r=e;r`#define HAS_UNIFORM_${e}`)))}return e}getBinderAttributes(){const e=[];for(const t in this.binders){const r=this.binders[t];if(r instanceof $i||r instanceof Vi)for(let t=0;t!0){this.programConfigurations={};for(const n of e)this.programConfigurations[n.id]=new Gi(n,t,r);this.needsUpload=!1,this._featureMap=new Pi,this._bufferOffset=0}populatePaintArrays(e,t,r,n,a,i){for(const r in this.programConfigurations)this.programConfigurations[r].populatePaintArrays(e,t,n,a,i);void 0!==t.id&&this._featureMap.add(t.id,r,this._bufferOffset,e),this._bufferOffset=e,this.needsUpload=!0}updatePaintArrays(e,t,r,n){for(const a of r)this.needsUpload=this.programConfigurations[a.id].updatePaintArrays(e,this._featureMap,t,a,n)||this.needsUpload}get(e){return this.programConfigurations[e]}upload(e){if(this.needsUpload){for(const t in this.programConfigurations)this.programConfigurations[t].upload(e);this.needsUpload=!1}}destroy(){for(const e in this.programConfigurations)this.programConfigurations[e].destroy()}}function Ji(e,t){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[e]||[e.replace(`${t}-`,"").replace(/-/g,"_")]}function Zi(e,t,r){const n={color:{source:Na,composite:Za},number:{source:Va,composite:Na}},a=function(e){return{"line-pattern":{source:yi,composite:yi},"fill-pattern":{source:yi,composite:yi},"fill-extrusion-pattern":{source:yi,composite:yi}}[e]}(e);return a&&a[r]||n[t][r]}Yn("ConstantBinder",Hi),Yn("CrossFadedConstantBinder",Xi),Yn("SourceExpressionBinder",$i),Yn("CrossFadedCompositeBinder",Ui),Yn("CompositeExpressionBinder",Vi),Yn("ProgramConfiguration",Gi,{omit:["_buffers"]}),Yn("ProgramConfigurationSet",Ki);const Qi=8192,eo=Math.pow(2,14)-1,to=-eo-1;function ro(e){const t=Qi/e.extent,r=e.loadGeometry();for(let e=0;er.x+1||ir.y+1)&&A("Geometry exceeds allowed extent, reduce your vector tile buffer size")}}return r}function no(e,t){return{type:e.type,id:e.id,properties:e.properties,geometry:t?ro(e):[]}}function ao(e,t,r,n,a){e.emplaceBack(2*t+(n+1)/2,2*r+(a+1)/2)}class io{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((e=>e.id)),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new pi,this.indexArray=new Ai,this.segments=new Si,this.programConfigurations=new Ki(e.layers,e.zoom),this.stateDependentLayerIds=this.layers.filter((e=>e.isStateDependent())).map((e=>e.id))}populate(e,t,r){const n=this.layers[0],a=[];let i=null,o=!1;"circle"===n.type&&(i=n.layout.get("circle-sort-key"),o=!i.isConstant());for(const{feature:t,id:n,index:s,sourceLayerIndex:l}of e){const e=this.layers[0]._featureFilter.needGeometry,u=no(t,e);if(!this.layers[0]._featureFilter.filter(new la(this.zoom),u,r))continue;const c=o?i.evaluate(u,{},r):void 0,d={id:n,properties:t.properties,type:t.type,sourceLayerIndex:l,index:s,geometry:e?u.geometry:ro(t),patterns:{},sortKey:c};a.push(d)}o&&a.sort(((e,t)=>e.sortKey-t.sortKey));for(const n of a){const{geometry:a,index:i,sourceLayerIndex:o}=n,s=e[i].feature;this.addFeature(n,a,i,r),t.featureIndex.insert(s,a,i,o,this.index)}}update(e,t,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,Ci),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(e,t,r,n){for(const r of t)for(const t of r){const r=t.x,n=t.y;if(r<0||r>=Qi||n<0||n>=Qi)continue;const a=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,e.sortKey),i=a.vertexLength;ao(this.layoutVertexArray,r,n,-1,-1),ao(this.layoutVertexArray,r,n,1,-1),ao(this.layoutVertexArray,r,n,1,1),ao(this.layoutVertexArray,r,n,-1,1),this.indexArray.emplaceBack(i,i+1,i+2),this.indexArray.emplaceBack(i,i+3,i+2),a.vertexLength+=4,a.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,r,{},n)}}function oo(e,t){for(let r=0;r1){if(co(e,t))return!0;for(let n=0;n1?r:r.sub(t)._mult(a)._add(t))}function mo(e,t){let r,n,a,i=!1;for(let o=0;ot.y!=a.y>t.y&&t.x<(a.x-n.x)*(t.y-n.y)/(a.y-n.y)+n.x&&(i=!i)}return i}function go(e,t){let r=!1;for(let n=0,a=e.length-1;nt.y!=o.y>t.y&&t.x<(o.x-i.x)*(t.y-i.y)/(o.y-i.y)+i.x&&(r=!r)}return r}function yo(e,t,r){const n=r[0],a=r[2];if(e.xa.x&&t.x>a.x||e.ya.y&&t.y>a.y)return!1;const i=w(e,t,r[0]);return i!==w(e,t,r[1])||i!==w(e,t,r[2])||i!==w(e,t,r[3])}function bo(e,t,r){const n=t.paint.get(e).value;return"constant"===n.kind?n.value:r.programConfigurations.get(t.id).getMaxValue(e)}function Mo(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])}function _o(e,t,r,n,a){if(!t[0]&&!t[1])return e;const o=i.convert(t)._mult(a);"viewport"===r&&o._rotate(-n);const s=[];for(let t=0;tzo(e,t)))}(l,s),p=c?u*o:u;for(const e of n)for(const t of e){const e=c?t:zo(t,s);let r=p;const n=To([],[t.x,t.y,0,1],s);if("viewport"===this.paint.get("circle-pitch-scale")&&"map"===this.paint.get("circle-pitch-alignment")?r*=n[3]/i.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&&"viewport"===this.paint.get("circle-pitch-alignment")&&(r*=i.cameraToCenterDistance/n[3]),so(d,e,r))return!0}return!1}}function zo(e,t){const r=To([],[e.x,e.y,0,1],t);return new i(r[0]/r[3],r[1]/r[3])}class Eo extends io{}let Po;Yn("HeatmapBucket",Eo,{omit:["layers"]});var No={get paint(){return Po=Po||new La({"heatmap-radius":new ba(G.paint_heatmap["heatmap-radius"]),"heatmap-weight":new ba(G.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new ya(G.paint_heatmap["heatmap-intensity"]),"heatmap-color":new va(G.paint_heatmap["heatmap-color"]),"heatmap-opacity":new ya(G.paint_heatmap["heatmap-opacity"])})}};function Yo(e,{width:t,height:r},n,a){if(a){if(a instanceof Uint8ClampedArray)a=new Uint8Array(a.buffer);else if(a.length!==t*r*n)throw new RangeError(`mismatched image size. expected: ${a.length} but got: ${t*r*n}`)}else a=new Uint8Array(t*r*n);return e.width=t,e.height=r,e.data=a,e}function jo(e,{width:t,height:r},n){if(t===e.width&&r===e.height)return;const a=Yo({},{width:t,height:r},n);Bo(e,a,{x:0,y:0},{x:0,y:0},{width:Math.min(e.width,t),height:Math.min(e.height,r)},n),e.width=t,e.height=r,e.data=a.data}function Bo(e,t,r,n,a,i){if(0===a.width||0===a.height)return t;if(a.width>e.width||a.height>e.height||r.x>e.width-a.width||r.y>e.height-a.height)throw new RangeError("out of range source coordinates for image copy");if(a.width>t.width||a.height>t.height||n.x>t.width-a.width||n.y>t.height-a.height)throw new RangeError("out of range destination coordinates for image copy");const o=e.data,s=t.data;if(o===s)throw new Error("srcData equals dstData, so image is already copied");for(let l=0;l{t[e.evaluationKey]=i;const o=e.expression.evaluate(t);a.data[r+n+0]=Math.floor(255*o.r/o.a),a.data[r+n+1]=Math.floor(255*o.g/o.a),a.data[r+n+2]=Math.floor(255*o.b/o.a),a.data[r+n+3]=Math.floor(255*o.a)};if(e.clips)for(let t=0,a=0;t80*r){n=i=e[0],a=o=e[1];for(var f=r;fi&&(i=s),l>o&&(o=l);u=0!==(u=Math.max(i-n,o-a))?32767/u:0}return Zo(p,h,r,n,a,u,0),h}function Ko(e,t,r,n,a){var i,o;if(a===_s(e,t,r,n)>0)for(i=t;i=t;i-=n)o=ys(i,e[i],e[i+1],o);return o&&ds(o,o.next)&&(bs(o),o=o.next),o}function Jo(e,t){if(!e)return e;t||(t=e);var r,n=e;do{if(r=!1,n.steiner||!ds(n,n.next)&&0!==cs(n.prev,n,n.next))n=n.next;else{if(bs(n),(n=t=n.prev)===n.next)break;r=!0}}while(r||n!==t);return t}function Zo(e,t,r,n,a,i,o){if(e){!o&&i&&function(e,t,r,n){var a=e;do{0===a.z&&(a.z=os(a.x,a.y,t,r,n)),a.prevZ=a.prev,a.nextZ=a.next,a=a.next}while(a!==e);a.prevZ.nextZ=null,a.prevZ=null,function(e){var t,r,n,a,i,o,s,l,u=1;do{for(r=e,e=null,i=null,o=0;r;){for(o++,n=r,s=0,t=0;t0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(a=r,r=r.nextZ,s--):(a=n,n=n.nextZ,l--),i?i.nextZ=a:e=a,a.prevZ=i,i=a;r=n}i.nextZ=null,u*=2}while(o>1)}(a)}(e,n,a,i);for(var s,l,u=e;e.prev!==e.next;)if(s=e.prev,l=e.next,i?es(e,n,a,i):Qo(e))t.push(s.i/r|0),t.push(e.i/r|0),t.push(l.i/r|0),bs(e),e=l.next,u=l.next;else if((e=l)===u){o?1===o?Zo(e=ts(Jo(e),t,r),t,r,n,a,i,2):2===o&&rs(e,t,r,n,a,i):Zo(Jo(e),t,r,n,a,i,1);break}}}function Qo(e){var t=e.prev,r=e,n=e.next;if(cs(t,r,n)>=0)return!1;for(var a=t.x,i=r.x,o=n.x,s=t.y,l=r.y,u=n.y,c=ai?a>o?a:o:i>o?i:o,h=s>l?s>u?s:u:l>u?l:u,f=n.next;f!==t;){if(f.x>=c&&f.x<=p&&f.y>=d&&f.y<=h&&ls(a,s,i,l,o,u,f.x,f.y)&&cs(f.prev,f,f.next)>=0)return!1;f=f.next}return!0}function es(e,t,r,n){var a=e.prev,i=e,o=e.next;if(cs(a,i,o)>=0)return!1;for(var s=a.x,l=i.x,u=o.x,c=a.y,d=i.y,p=o.y,h=sl?s>u?s:u:l>u?l:u,g=c>d?c>p?c:p:d>p?d:p,y=os(h,f,t,r,n),b=os(m,g,t,r,n),M=e.prevZ,_=e.nextZ;M&&M.z>=y&&_&&_.z<=b;){if(M.x>=h&&M.x<=m&&M.y>=f&&M.y<=g&&M!==a&&M!==o&&ls(s,c,l,d,u,p,M.x,M.y)&&cs(M.prev,M,M.next)>=0)return!1;if(M=M.prevZ,_.x>=h&&_.x<=m&&_.y>=f&&_.y<=g&&_!==a&&_!==o&&ls(s,c,l,d,u,p,_.x,_.y)&&cs(_.prev,_,_.next)>=0)return!1;_=_.nextZ}for(;M&&M.z>=y;){if(M.x>=h&&M.x<=m&&M.y>=f&&M.y<=g&&M!==a&&M!==o&&ls(s,c,l,d,u,p,M.x,M.y)&&cs(M.prev,M,M.next)>=0)return!1;M=M.prevZ}for(;_&&_.z<=b;){if(_.x>=h&&_.x<=m&&_.y>=f&&_.y<=g&&_!==a&&_!==o&&ls(s,c,l,d,u,p,_.x,_.y)&&cs(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}function ts(e,t,r){var n=e;do{var a=n.prev,i=n.next.next;!ds(a,i)&&ps(a,n,n.next,i)&&ms(a,i)&&ms(i,a)&&(t.push(a.i/r|0),t.push(n.i/r|0),t.push(i.i/r|0),bs(n),bs(n.next),n=e=i),n=n.next}while(n!==e);return Jo(n)}function rs(e,t,r,n,a,i){var o=e;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&us(o,s)){var l=gs(o,s);return o=Jo(o,o.next),l=Jo(l,l.next),Zo(o,t,r,n,a,i,0),void Zo(l,t,r,n,a,i,0)}s=s.next}o=o.next}while(o!==e)}function ns(e,t){return e.x-t.x}function as(e,t){var r=function(e,t){var r,n=t,a=e.x,i=e.y,o=-1/0;do{if(i<=n.y&&i>=n.next.y&&n.next.y!==n.y){var s=n.x+(i-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=a&&s>o&&(o=s,r=n.x=n.x&&n.x>=c&&a!==n.x&&ls(ir.x||n.x===r.x&&is(r,n)))&&(r=n,p=l)),n=n.next}while(n!==u);return r}(e,t);if(!r)return t;var n=gs(r,e);return Jo(n,n.next),Jo(r,r.next)}function is(e,t){return cs(e.prev,e,t.prev)<0&&cs(t.next,e,e.next)<0}function os(e,t,r,n,a){return(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-r)*a|0)|e<<8))|e<<4))|e<<2))|e<<1))|(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-n)*a|0)|t<<8))|t<<4))|t<<2))|t<<1))<<1}function ss(e){var t=e,r=e;do{(t.x=(e-o)*(i-s)&&(e-o)*(n-s)>=(r-o)*(t-s)&&(r-o)*(i-s)>=(a-o)*(n-s)}function us(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!function(e,t){var r=e;do{if(r.i!==e.i&&r.next.i!==e.i&&r.i!==t.i&&r.next.i!==t.i&&ps(r,r.next,e,t))return!0;r=r.next}while(r!==e);return!1}(e,t)&&(ms(e,t)&&ms(t,e)&&function(e,t){var r=e,n=!1,a=(e.x+t.x)/2,i=(e.y+t.y)/2;do{r.y>i!=r.next.y>i&&r.next.y!==r.y&&a<(r.next.x-r.x)*(i-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==e);return n}(e,t)&&(cs(e.prev,e,t.prev)||cs(e,t.prev,t))||ds(e,t)&&cs(e.prev,e,e.next)>0&&cs(t.prev,t,t.next)>0)}function cs(e,t,r){return(t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y)}function ds(e,t){return e.x===t.x&&e.y===t.y}function ps(e,t,r,n){var a=fs(cs(e,t,r)),i=fs(cs(e,t,n)),o=fs(cs(r,n,e)),s=fs(cs(r,n,t));return a!==i&&o!==s||!(0!==a||!hs(e,r,t))||!(0!==i||!hs(e,n,t))||!(0!==o||!hs(r,e,n))||!(0!==s||!hs(r,t,n))}function hs(e,t,r){return t.x<=Math.max(e.x,r.x)&&t.x>=Math.min(e.x,r.x)&&t.y<=Math.max(e.y,r.y)&&t.y>=Math.min(e.y,r.y)}function fs(e){return e>0?1:e<0?-1:0}function ms(e,t){return cs(e.prev,e,e.next)<0?cs(e,t,e.next)>=0&&cs(e,e.prev,t)>=0:cs(e,t,e.prev)<0||cs(e,e.next,t)<0}function gs(e,t){var r=new Ms(e.i,e.x,e.y),n=new Ms(t.i,t.x,t.y),a=e.next,i=t.prev;return e.next=t,t.prev=e,r.next=a,a.prev=r,n.next=r,r.prev=n,i.next=n,n.prev=i,n}function ys(e,t,r,n){var a=new Ms(e,t,r);return n?(a.next=n.next,a.prev=n,n.next.prev=a,n.next=a):(a.prev=a,a.next=a),a}function bs(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function Ms(e,t,r){this.i=e,this.x=t,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function _s(e,t,r,n){for(var a=0,i=t,o=r-n;i0&&r.holes.push(n+=e[a-1].length)}return r};var vs=r(Uo.exports);function Ls(e,t,r,n,a){As(e,t,r||0,n||e.length-1,a||xs)}function As(e,t,r,n,a){for(;n>r;){if(n-r>600){var i=n-r+1,o=t-r+1,s=Math.log(i),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(i-l)/i)*(o-i/2<0?-1:1);As(e,t,Math.max(r,Math.floor(t-o*l/i+u)),Math.min(n,Math.floor(t+(i-o)*l/i+u)),a)}var c=e[t],d=r,p=n;for(ws(e,r,t),a(e[n],c)>0&&ws(e,r,n);d0;)p--}0===a(e[r],c)?ws(e,r,p):ws(e,++p,n),p<=t&&(r=p+1),t<=p&&(n=p-1)}}function ws(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function xs(e,t){return et?1:0}function Cs(e,t){const r=e.length;if(r<=1)return[e];const n=[];let a,i;for(let t=0;t1)for(let e=0;ee.id)),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new hi,this.indexArray=new Ai,this.indexArray2=new wi,this.programConfigurations=new Ki(e.layers,e.zoom),this.segments=new Si,this.segments2=new Si,this.stateDependentLayerIds=this.layers.filter((e=>e.isStateDependent())).map((e=>e.id))}populate(e,t,r){this.hasPattern=ks("fill",this.layers,t);const n=this.layers[0].layout.get("fill-sort-key"),a=!n.isConstant(),i=[];for(const{feature:o,id:s,index:l,sourceLayerIndex:u}of e){const e=this.layers[0]._featureFilter.needGeometry,c=no(o,e);if(!this.layers[0]._featureFilter.filter(new la(this.zoom),c,r))continue;const d=a?n.evaluate(c,{},r,t.availableImages):void 0,p={id:s,properties:o.properties,type:o.type,sourceLayerIndex:u,index:l,geometry:e?c.geometry:ro(o),patterns:{},sortKey:d};i.push(p)}a&&i.sort(((e,t)=>e.sortKey-t.sortKey));for(const n of i){const{geometry:a,index:i,sourceLayerIndex:o}=n;if(this.hasPattern){const e=Os("fill",this.layers,n,this.zoom,t);this.patternFeatures.push(e)}else this.addFeature(n,a,i,r,{});t.featureIndex.insert(e[i].feature,a,i,o,this.index)}}update(e,t,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,r)}addFeatures(e,t,r){for(const e of this.patternFeatures)this.addFeature(e,e.geometry,e.index,t,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,Vo),this.indexBuffer=e.createIndexBuffer(this.indexArray),this.indexBuffer2=e.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(e,t,r,n,a){for(const e of Cs(t,500)){let t=0;for(const r of e)t+=r.length;const r=this.segments.prepareSegment(t,this.layoutVertexArray,this.indexArray),n=r.vertexLength,a=[],i=[];for(const t of e){if(0===t.length)continue;t!==e[0]&&i.push(a.length/2);const r=this.segments2.prepareSegment(t.length,this.layoutVertexArray,this.indexArray2),n=r.vertexLength;this.layoutVertexArray.emplaceBack(t[0].x,t[0].y),this.indexArray2.emplaceBack(n+t.length-1,n),a.push(t[0].x),a.push(t[0].y);for(let e=1;e>3}if(a--,1===n||2===n)i+=e.readSVarint(),o+=e.readSVarint(),1===n&&(t&&s.push(t),t=[]),t.push(new Fs(i,o));else{if(7!==n)throw new Error("unknown command "+n);t&&t.push(t[0].clone())}}return t&&s.push(t),s},qs.prototype.bbox=function(){var e=this._pbf;e.pos=this._geometry;for(var t=e.readVarint()+e.pos,r=1,n=0,a=0,i=0,o=1/0,s=-1/0,l=1/0,u=-1/0;e.pos>3}if(n--,1===r||2===r)(a+=e.readSVarint())s&&(s=a),(i+=e.readSVarint())u&&(u=i);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,u]},qs.prototype.toGeoJSON=function(e,t,r){var n,a,i=this.extent*Math.pow(2,r),o=this.extent*e,s=this.extent*t,l=this.loadGeometry(),u=qs.types[this.type];function c(e){for(var t=0;t>3;t=1===n?e.readString():2===n?e.readFloat():3===n?e.readDouble():4===n?e.readVarint64():5===n?e.readVarint():6===n?e.readSVarint():7===n?e.readBoolean():null}return t}(r))}$s.prototype.feature=function(e){if(e<0||e>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[e];var t=this._pbf.readVarint()+this._pbf.pos;return new Hs(this._pbf,t,this.extent,this._keys,this._values)};var Us=Xs;function Gs(e,t,r){if(3===e){var n=new Us(r,r.readVarint()+r.pos);n.length&&(t[n.name]=n)}}Bs.VectorTile=function(e,t){this.layers=e.readFields(Gs,{},t)},Bs.VectorTileFeature=Ws,Bs.VectorTileLayer=Xs;const Ks=Bs.VectorTileFeature.types,Js=Math.pow(2,13);function Zs(e,t,r,n,a,i,o,s){e.emplaceBack(t,r,2*Math.floor(n*Js)+o,a*Js*2,i*Js*2,Math.round(s))}class Qs{constructor(e){this.zoom=e.zoom,this.overscaling=e.overscaling,this.layers=e.layers,this.layerIds=this.layers.map((e=>e.id)),this.index=e.index,this.hasPattern=!1,this.layoutVertexArray=new fi,this.centroidVertexArray=new di,this.indexArray=new Ai,this.programConfigurations=new Ki(e.layers,e.zoom),this.segments=new Si,this.stateDependentLayerIds=this.layers.filter((e=>e.isStateDependent())).map((e=>e.id))}populate(e,t,r){this.features=[],this.hasPattern=ks("fill-extrusion",this.layers,t);for(const{feature:n,id:a,index:i,sourceLayerIndex:o}of e){const e=this.layers[0]._featureFilter.needGeometry,s=no(n,e);if(!this.layers[0]._featureFilter.filter(new la(this.zoom),s,r))continue;const l={id:a,sourceLayerIndex:o,index:i,geometry:e?s.geometry:ro(n),properties:n.properties,type:n.type,patterns:{}};this.hasPattern?this.features.push(Os("fill-extrusion",this.layers,l,this.zoom,t)):this.addFeature(l,l.geometry,i,r,{}),t.featureIndex.insert(n,l.geometry,i,o,this.index,!0)}}addFeatures(e,t,r){for(const e of this.features){const{geometry:n}=e;this.addFeature(e,n,e.index,t,r)}}update(e,t,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.centroidVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,js),this.centroidVertexBuffer=e.createVertexBuffer(this.centroidVertexArray,Ys.members,!0),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy())}addFeature(e,t,r,n,a){const i={x:0,y:0,vertexCount:0};for(const r of Cs(t,500)){let t=0;for(const e of r)t+=e.length;let n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const e of r){if(0===e.length)continue;if(tl(e))continue;let t=0;for(let r=0;r=1){const o=e[r-1];if(!el(a,o)){n.vertexLength+4>Si.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const e=a.sub(o)._perp()._unit(),r=o.dist(a);t+r>32768&&(t=0),Zs(this.layoutVertexArray,a.x,a.y,e.x,e.y,0,0,t),Zs(this.layoutVertexArray,a.x,a.y,e.x,e.y,0,1,t),i.x+=2*a.x,i.y+=2*a.y,i.vertexCount+=2,t+=r,Zs(this.layoutVertexArray,o.x,o.y,e.x,e.y,0,0,t),Zs(this.layoutVertexArray,o.x,o.y,e.x,e.y,0,1,t),i.x+=2*o.x,i.y+=2*o.y,i.vertexCount+=2;const s=n.vertexLength;this.indexArray.emplaceBack(s,s+2,s+1),this.indexArray.emplaceBack(s+1,s+2,s+3),n.vertexLength+=4,n.primitiveLength+=2}}}}if(n.vertexLength+t>Si.MAX_VERTEX_ARRAY_LENGTH&&(n=this.segments.prepareSegment(t,this.layoutVertexArray,this.indexArray)),"Polygon"!==Ks[e.type])continue;const a=[],o=[],s=n.vertexLength;for(const e of r)if(0!==e.length){e!==r[0]&&o.push(a.length/2);for(let t=0;tQi)||e.y===t.y&&(e.y<0||e.y>Qi)}function tl(e){return e.every((e=>e.x<0))||e.every((e=>e.x>Qi))||e.every((e=>e.y<0))||e.every((e=>e.y>Qi))}let rl;Yn("FillExtrusionBucket",Qs,{omit:["layers","features"]});var nl={get paint(){return rl=rl||new La({"fill-extrusion-opacity":new ya(G["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new ba(G["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new ya(G["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new ya(G["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new Ma(G["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new ba(G["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new ba(G["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new ya(G["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})}};class al extends wa{constructor(e){super(e,nl)}createBucket(e){return new Qs(e)}queryRadius(){return Mo(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}queryIntersectsFeature(e,t,r,n,a,o,s,l){const u=_o(e,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),o.angle,s),c=this.paint.get("fill-extrusion-height").evaluate(t,r),d=this.paint.get("fill-extrusion-base").evaluate(t,r),p=function(e,t){const r=[];for(const n of e){const e=[n.x,n.y,0,1];To(e,e,t),r.push(new i(e[0]/e[3],e[1]/e[3]))}return r}(u,l),h=function(e,t,r,n){const a=[],o=[],s=n[8]*t,l=n[9]*t,u=n[10]*t,c=n[11]*t,d=n[8]*r,p=n[9]*r,h=n[10]*r,f=n[11]*r;for(const t of e){const e=[],r=[];for(const a of t){const t=a.x,o=a.y,m=n[0]*t+n[4]*o+n[12],g=n[1]*t+n[5]*o+n[13],y=n[2]*t+n[6]*o+n[14],b=n[3]*t+n[7]*o+n[15],M=y+u,_=b+c,v=m+d,L=g+p,A=y+h,w=b+f,x=new i((m+s)/_,(g+l)/_);x.z=M/_,e.push(x);const C=new i(v/w,L/w);C.z=A/w,r.push(C)}a.push(e),o.push(r)}return[a,o]}(n,d,c,l);return function(e,t,r){let n=1/0;lo(r,t)&&(n=ol(r,t[0]));for(let a=0;ae.id)),this.index=e.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach((e=>{this.gradients[e.id]={}})),this.layoutVertexArray=new mi,this.layoutVertexArray2=new gi,this.indexArray=new Ai,this.programConfigurations=new Ki(e.layers,e.zoom),this.segments=new Si,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter((e=>e.isStateDependent())).map((e=>e.id))}populate(e,t,r){this.hasPattern=ks("line",this.layers,t);const n=this.layers[0].layout.get("line-sort-key"),a=!n.isConstant(),i=[];for(const{feature:t,id:o,index:s,sourceLayerIndex:l}of e){const e=this.layers[0]._featureFilter.needGeometry,u=no(t,e);if(!this.layers[0]._featureFilter.filter(new la(this.zoom),u,r))continue;const c=a?n.evaluate(u,{},r):void 0,d={id:o,properties:t.properties,type:t.type,sourceLayerIndex:l,index:s,geometry:e?u.geometry:ro(t),patterns:{},sortKey:c};i.push(d)}a&&i.sort(((e,t)=>e.sortKey-t.sortKey));for(const n of i){const{geometry:a,index:i,sourceLayerIndex:o}=n;if(this.hasPattern){const e=Os("line",this.layers,n,this.zoom,t);this.patternFeatures.push(e)}else this.addFeature(n,a,i,r,{});t.featureIndex.insert(e[i].feature,a,i,o,this.index)}}update(e,t,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(e,t,this.stateDependentLayers,r)}addFeatures(e,t,r){for(const e of this.patternFeatures)this.addFeature(e,e.geometry,e.index,t,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(e){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=e.createVertexBuffer(this.layoutVertexArray2,cl)),this.layoutVertexBuffer=e.createVertexBuffer(this.layoutVertexArray,ll),this.indexBuffer=e.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(e),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(e){if(e.properties&&Object.prototype.hasOwnProperty.call(e.properties,"mapbox_clip_start")&&Object.prototype.hasOwnProperty.call(e.properties,"mapbox_clip_end"))return{start:+e.properties.mapbox_clip_start,end:+e.properties.mapbox_clip_end}}addFeature(e,t,r,n,a){const i=this.layers[0].layout,o=i.get("line-join").evaluate(e,{}),s=i.get("line-cap"),l=i.get("line-miter-limit"),u=i.get("line-round-limit");this.lineClips=this.lineFeatureClips(e);for(const r of t)this.addLine(r,e,o,s,l,u);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,e,r,a,n)}addLine(e,t,r,n,a,i){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let t=0;t=2&&e[s-1].equals(e[s-2]);)s--;let l=0;for(;l0;if(v&&t>l){const e=d.dist(p);if(e>2*u){const t=d.sub(d.sub(p)._mult(u/e)._round());this.updateDistance(p,t),this.addCurrentVertex(t,f,0,0,c),p=t}}const A=p&&h;let w=A?r:o?"butt":n;if(A&&"round"===w&&(Ma&&(w="bevel"),"bevel"===w&&(M>2&&(w="flipbevel"),M100)g=m.mult(-1);else{const e=M*f.add(m).mag()/f.sub(m).mag();g._perp()._mult(e*(L?-1:1))}this.addCurrentVertex(d,g,0,0,c),this.addCurrentVertex(d,g.mult(-1),0,0,c)}else if("bevel"===w||"fakeround"===w){const e=-Math.sqrt(M*M-1),t=L?e:0,r=L?0:e;if(p&&this.addCurrentVertex(d,f,t,r,c),"fakeround"===w){const e=Math.round(180*_/Math.PI/20);for(let t=1;t2*u){const t=d.add(h.sub(d)._mult(u/e)._round());this.updateDistance(d,t),this.addCurrentVertex(t,m,0,0,c),d=t}}}}addCurrentVertex(e,t,r,n,a,i=!1){const o=t.y*n-t.x,s=-t.y-t.x*n;this.addHalfVertex(e,t.x+t.y*r,t.y-t.x*r,i,!1,r,a),this.addHalfVertex(e,o,s,i,!0,-n,a),this.distance>hl/2&&0===this.totalDistance&&(this.distance=0,this.updateScaledDistance(),this.addCurrentVertex(e,t,r,n,a,i))}addHalfVertex({x:e,y:t},r,n,a,i,o,s){const l=.5*(this.lineClips?this.scaledDistance*(hl-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((e<<1)+(a?1:0),(t<<1)+(i?1:0),Math.round(63*r)+128,Math.round(63*n)+128,1+(0===o?0:o<0?-1:1)|(63&l)<<2,l>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);const u=s.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),s.primitiveLength++),i?this.e2=u:this.e1=u}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance}updateDistance(e,t){this.distance+=e.dist(t),this.updateScaledDistance()}}let ml,gl;Yn("LineBucket",fl,{omit:["layers","patternFeatures"]});var yl={get paint(){return gl=gl||new La({"line-opacity":new ba(G.paint_line["line-opacity"]),"line-color":new ba(G.paint_line["line-color"]),"line-translate":new ya(G.paint_line["line-translate"]),"line-translate-anchor":new ya(G.paint_line["line-translate-anchor"]),"line-width":new ba(G.paint_line["line-width"]),"line-gap-width":new ba(G.paint_line["line-gap-width"]),"line-offset":new ba(G.paint_line["line-offset"]),"line-blur":new ba(G.paint_line["line-blur"]),"line-dasharray":new _a(G.paint_line["line-dasharray"]),"line-pattern":new Ma(G.paint_line["line-pattern"]),"line-gradient":new va(G.paint_line["line-gradient"])})},get layout(){return ml=ml||new La({"line-cap":new ya(G.layout_line["line-cap"]),"line-join":new ba(G.layout_line["line-join"]),"line-miter-limit":new ya(G.layout_line["line-miter-limit"]),"line-round-limit":new ya(G.layout_line["line-round-limit"]),"line-sort-key":new ba(G.layout_line["line-sort-key"])})}};class bl extends ba{possiblyEvaluate(e,t){return t=new la(Math.floor(t.zoom),{now:t.now,fadeDuration:t.fadeDuration,zoomHistory:t.zoomHistory,transition:t.transition}),super.possiblyEvaluate(e,t)}evaluate(e,t,r,n){return t=y({},t,{zoom:Math.floor(t.zoom)}),super.evaluate(e,t,r,n)}}let Ml;class _l extends wa{constructor(e){super(e,yl),this.gradientVersion=0,Ml||(Ml=new bl(yl.paint.properties["line-width"].specification),Ml.useIntegerZoom=!0)}_handleSpecialPaintPropertyUpdate(e){if("line-gradient"===e){const e=this.gradientExpression();this.stepInterpolant=!!function(e){return void 0!==e._styleExpression}(e)&&e._styleExpression.expression instanceof Rt,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}recalculate(e,t){super.recalculate(e,t),this.paint._values["line-floorwidth"]=Ml.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)}createBucket(e){return new fl(e)}queryRadius(e){const t=e,r=vl(bo("line-width",this,t),bo("line-gap-width",this,t)),n=bo("line-offset",this,t);return r/2+Math.abs(n)+Mo(this.paint.get("line-translate"))}queryIntersectsFeature(e,t,r,n,a,o,s){const l=_o(e,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),u=s/2*vl(this.paint.get("line-width").evaluate(t,r),this.paint.get("line-gap-width").evaluate(t,r)),c=this.paint.get("line-offset").evaluate(t,r);return c&&(n=function(e,t){const r=[];for(let n=0;n=3)for(let t=0;t0?t+2*e:e}const Ll=ka([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),Al=ka([{name:"a_projected_pos",components:3,type:"Float32"}],4);ka([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const wl=ka([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]);ka([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const xl=ka([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),Cl=ka([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function Sl(e,t,r){return e.sections.forEach((e=>{e.text=function(e,t,r){const n=t.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?e=e.toLocaleUpperCase():"lowercase"===n&&(e=e.toLocaleLowerCase()),sa.applyArabicShaping&&(e=sa.applyArabicShaping(e)),e}(e.text,t,r)})),e}ka([{name:"triangle",components:3,type:"Uint16"}]),ka([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ka([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",name:"collisionCircleDiameter"},{type:"Uint16",name:"textAnchorOffsetStartIndex"},{type:"Uint16",name:"textAnchorOffsetEndIndex"}]),ka([{type:"Float32",name:"offsetX"}]),ka([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]),ka([{type:"Uint16",name:"textAnchor"},{type:"Float32",components:2,name:"textOffset"}]);const kl={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var Ol=24,Tl=El,Dl=function(e,t,r,n,a){var i,o,s=8*a-n-1,l=(1<>1,c=-7,d=r?a-1:0,p=r?-1:1,h=e[t+d];for(d+=p,i=h&(1<<-c)-1,h>>=-c,c+=s;c>0;i=256*i+e[t+d],d+=p,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=n;c>0;o=256*o+e[t+d],d+=p,c-=8);if(0===i)i=1-u;else{if(i===l)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,n),i-=u}return(h?-1:1)*o*Math.pow(2,i-n)},zl=function(e,t,r,n,a,i){var o,s,l,u=8*i-a-1,c=(1<>1,p=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,h=n?0:i-1,f=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+d>=1?p/l:p*Math.pow(2,1-d))*l>=2&&(o++,l/=2),o+d>=c?(s=0,o=c):o+d>=1?(s=(t*l-1)*Math.pow(2,a),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,a),o=0));a>=8;e[r+h]=255&s,h+=f,s/=256,a-=8);for(o=o<0;e[r+h]=255&o,h+=f,o/=256,u-=8);e[r+h-f]|=128*m};function El(e){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(e)?e:new Uint8Array(e||0),this.pos=0,this.type=0,this.length=this.buf.length}El.Varint=0,El.Fixed64=1,El.Bytes=2,El.Fixed32=5;var Pl=4294967296,Nl=1/Pl,Yl="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function jl(e){return e.type===El.Bytes?e.readVarint()+e.pos:e.pos+1}function Bl(e,t,r){return r?4294967296*t+(e>>>0):4294967296*(t>>>0)+(e>>>0)}function Fl(e,t,r){var n=t<=16383?1:t<=2097151?2:t<=268435455?3:Math.floor(Math.log(t)/(7*Math.LN2));r.realloc(n);for(var a=r.pos-1;a>=e;a--)r.buf[a+n]=r.buf[a]}function Wl(e,t){for(var r=0;r>>8,e[r+2]=t>>>16,e[r+3]=t>>>24}function Jl(e,t){return(e[t]|e[t+1]<<8|e[t+2]<<16)+(e[t+3]<<24)}El.prototype={destroy:function(){this.buf=null},readFields:function(e,t,r){for(r=r||this.length;this.pos>3,i=this.pos;this.type=7&n,e(a,t,this),this.pos===i&&this.skip(n)}return t},readMessage:function(e,t){return this.readFields(e,t,this.readVarint()+this.pos)},readFixed32:function(){var e=Gl(this.buf,this.pos);return this.pos+=4,e},readSFixed32:function(){var e=Jl(this.buf,this.pos);return this.pos+=4,e},readFixed64:function(){var e=Gl(this.buf,this.pos)+Gl(this.buf,this.pos+4)*Pl;return this.pos+=8,e},readSFixed64:function(){var e=Gl(this.buf,this.pos)+Jl(this.buf,this.pos+4)*Pl;return this.pos+=8,e},readFloat:function(){var e=Dl(this.buf,this.pos,!0,23,4);return this.pos+=4,e},readDouble:function(){var e=Dl(this.buf,this.pos,!0,52,8);return this.pos+=8,e},readVarint:function(e){var t,r,n=this.buf;return t=127&(r=n[this.pos++]),r<128?t:(t|=(127&(r=n[this.pos++]))<<7,r<128?t:(t|=(127&(r=n[this.pos++]))<<14,r<128?t:(t|=(127&(r=n[this.pos++]))<<21,r<128?t:function(e,t,r){var n,a,i=r.buf;if(n=(112&(a=i[r.pos++]))>>4,a<128)return Bl(e,n,t);if(n|=(127&(a=i[r.pos++]))<<3,a<128)return Bl(e,n,t);if(n|=(127&(a=i[r.pos++]))<<10,a<128)return Bl(e,n,t);if(n|=(127&(a=i[r.pos++]))<<17,a<128)return Bl(e,n,t);if(n|=(127&(a=i[r.pos++]))<<24,a<128)return Bl(e,n,t);if(n|=(1&(a=i[r.pos++]))<<31,a<128)return Bl(e,n,t);throw new Error("Expected varint not more than 10 bytes")}(t|=(15&(r=n[this.pos]))<<28,e,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var e=this.readVarint();return e%2==1?(e+1)/-2:e/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var e=this.readVarint()+this.pos,t=this.pos;return this.pos=e,e-t>=12&&Yl?function(e,t,r){return Yl.decode(e.subarray(t,r))}(this.buf,t,e):function(e,t,r){for(var n="",a=t;a239?4:l>223?3:l>191?2:1;if(a+c>r)break;1===c?l<128&&(u=l):2===c?128==(192&(i=e[a+1]))&&(u=(31&l)<<6|63&i)<=127&&(u=null):3===c?(o=e[a+2],128==(192&(i=e[a+1]))&&128==(192&o)&&((u=(15&l)<<12|(63&i)<<6|63&o)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(o=e[a+2],s=e[a+3],128==(192&(i=e[a+1]))&&128==(192&o)&&128==(192&s)&&((u=(15&l)<<18|(63&i)<<12|(63&o)<<6|63&s)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,n+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),n+=String.fromCharCode(u),a+=c}return n}(this.buf,t,e)},readBytes:function(){var e=this.readVarint()+this.pos,t=this.buf.subarray(this.pos,e);return this.pos=e,t},readPackedVarint:function(e,t){if(this.type!==El.Bytes)return e.push(this.readVarint(t));var r=jl(this);for(e=e||[];this.pos127;);else if(t===El.Bytes)this.pos=this.readVarint()+this.pos;else if(t===El.Fixed32)this.pos+=4;else{if(t!==El.Fixed64)throw new Error("Unimplemented type: "+t);this.pos+=8}},writeTag:function(e,t){this.writeVarint(e<<3|t)},realloc:function(e){for(var t=this.length||16;t268435455||e<0?function(e,t){var r,n;if(e>=0?(r=e%4294967296|0,n=e/4294967296|0):(n=~(-e/4294967296),4294967295^(r=~(-e%4294967296))?r=r+1|0:(r=0,n=n+1|0)),e>=0x10000000000000000||e<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");t.realloc(10),function(e,t,r){r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos++]=127&e|128,e>>>=7,r.buf[r.pos++]=127&e|128,r.buf[r.pos]=127&(e>>>=7)}(r,0,t),function(e,t){var r=(7&e)<<4;t.buf[t.pos++]|=r|((e>>>=3)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e|((e>>>=7)?128:0),e&&(t.buf[t.pos++]=127&e)))))}(n,t)}(e,this):(this.realloc(4),this.buf[this.pos++]=127&e|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=127&(e>>>=7)|(e>127?128:0),e<=127||(this.buf[this.pos++]=e>>>7&127))))},writeSVarint:function(e){this.writeVarint(e<0?2*-e-1:2*e)},writeBoolean:function(e){this.writeVarint(Boolean(e))},writeString:function(e){e=String(e),this.realloc(4*e.length),this.pos++;var t=this.pos;this.pos=function(e,t,r){for(var n,a,i=0;i55295&&n<57344){if(!a){n>56319||i+1===t.length?(e[r++]=239,e[r++]=191,e[r++]=189):a=n;continue}if(n<56320){e[r++]=239,e[r++]=191,e[r++]=189,a=n;continue}n=a-55296<<10|n-56320|65536,a=null}else a&&(e[r++]=239,e[r++]=191,e[r++]=189,a=null);n<128?e[r++]=n:(n<2048?e[r++]=n>>6|192:(n<65536?e[r++]=n>>12|224:(e[r++]=n>>18|240,e[r++]=n>>12&63|128),e[r++]=n>>6&63|128),e[r++]=63&n|128)}return r}(this.buf,e,this.pos);var r=this.pos-t;r>=128&&Fl(t,r,this),this.pos=t-1,this.writeVarint(r),this.pos+=r},writeFloat:function(e){this.realloc(4),zl(this.buf,e,this.pos,!0,23,4),this.pos+=4},writeDouble:function(e){this.realloc(8),zl(this.buf,e,this.pos,!0,52,8),this.pos+=8},writeBytes:function(e){var t=e.length;this.writeVarint(t),this.realloc(t);for(var r=0;r=128&&Fl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(e,t,r){this.writeTag(e,El.Bytes),this.writeRawMessage(t,r)},writePackedVarint:function(e,t){t.length&&this.writeMessage(e,Wl,t)},writePackedSVarint:function(e,t){t.length&&this.writeMessage(e,ql,t)},writePackedBoolean:function(e,t){t.length&&this.writeMessage(e,Hl,t)},writePackedFloat:function(e,t){t.length&&this.writeMessage(e,Rl,t)},writePackedDouble:function(e,t){t.length&&this.writeMessage(e,Il,t)},writePackedFixed32:function(e,t){t.length&&this.writeMessage(e,Xl,t)},writePackedSFixed32:function(e,t){t.length&&this.writeMessage(e,$l,t)},writePackedFixed64:function(e,t){t.length&&this.writeMessage(e,Vl,t)},writePackedSFixed64:function(e,t){t.length&&this.writeMessage(e,Ul,t)},writeBytesField:function(e,t){this.writeTag(e,El.Bytes),this.writeBytes(t)},writeFixed32Field:function(e,t){this.writeTag(e,El.Fixed32),this.writeFixed32(t)},writeSFixed32Field:function(e,t){this.writeTag(e,El.Fixed32),this.writeSFixed32(t)},writeFixed64Field:function(e,t){this.writeTag(e,El.Fixed64),this.writeFixed64(t)},writeSFixed64Field:function(e,t){this.writeTag(e,El.Fixed64),this.writeSFixed64(t)},writeVarintField:function(e,t){this.writeTag(e,El.Varint),this.writeVarint(t)},writeSVarintField:function(e,t){this.writeTag(e,El.Varint),this.writeSVarint(t)},writeStringField:function(e,t){this.writeTag(e,El.Bytes),this.writeString(t)},writeFloatField:function(e,t){this.writeTag(e,El.Fixed32),this.writeFloat(t)},writeDoubleField:function(e,t){this.writeTag(e,El.Fixed64),this.writeDouble(t)},writeBooleanField:function(e,t){this.writeVarintField(e,Boolean(t))}};var Zl=r(Tl);function Ql(e,t,r){1===e&&r.readMessage(eu,t)}function eu(e,t,r){if(3===e){const{id:e,bitmap:n,width:a,height:i,left:o,top:s,advance:l}=r.readMessage(tu,{});t.push({id:e,bitmap:new Fo({width:a+6,height:i+6},n),metrics:{width:a,height:i,left:o,top:s,advance:l}})}}function tu(e,t,r){1===e?t.id=r.readVarint():2===e?t.bitmap=r.readBytes():3===e?t.width=r.readVarint():4===e?t.height=r.readVarint():5===e?t.left=r.readSVarint():6===e?t.top=r.readSVarint():7===e&&(t.advance=r.readVarint())}function ru(e){let t=0,r=0;for(const n of e)t+=n.w*n.h,r=Math.max(r,n.w);e.sort(((e,t)=>t.h-e.h));const n=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(t/.95)),r),h:1/0}];let a=0,i=0;for(const t of e)for(let e=n.length-1;e>=0;e--){const r=n[e];if(!(t.w>r.w||t.h>r.h)){if(t.x=r.x,t.y=r.y,i=Math.max(i,t.y+t.h),a=Math.max(a,t.x+t.w),t.w===r.w&&t.h===r.h){const t=n.pop();e=0&&r>=e&&cu[this.text.charCodeAt(r)];r--)t--;this.text=this.text.substring(e,t),this.sectionIndex=this.sectionIndex.slice(e,t)}substring(e,t){const r=new lu;return r.text=this.text.substring(e,t),r.sectionIndex=this.sectionIndex.slice(e,t),r.sections=this.sections,r}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce(((e,t)=>Math.max(e,this.sections[t].scale)),0)}addTextSection(e,t){this.text+=e.text,this.sections.push(su.forText(e.scale,e.fontStack||t));const r=this.sections.length-1;for(let t=0;t=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function uu(t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g){const y=lu.fromFeature(t,i);let b;p===e.ai.vertical&&y.verticalizePunctuation();const{processBidirectionalText:M,processStyledBidirectionalText:_}=sa;if(M&&1===y.sections.length){b=[];const e=M(y.toString(),yu(y,c,o,r,a,f,m));for(const t of e){const e=new lu;e.text=t,e.sections=y.sections;for(let r=0;r0&&n>L&&(L=n)}else{const e=n[m.fontStack],t=e&&e[y];if(t&&t.rect)A=t.rect,_=t.metrics;else{const e=r[m.fontStack],t=e&&e[y];if(!t)continue;_=t.metrics}b=(i-m.scale)*Ol}C?(t.verticalizable=!0,v.push({glyph:y,imageName:w,x:h,y:f+b,vertical:C,scale:m.scale,fontStack:m.fontStack,sectionIndex:g,metrics:_,rect:A}),h+=x*m.scale+c):(v.push({glyph:y,imageName:w,x:h,y:f+b,vertical:C,scale:m.scale,fontStack:m.fontStack,sectionIndex:g,metrics:_,rect:A}),h+=_.advance*m.scale+c)}0!==v.length&&(m=Math.max(h-c,m),Mu(v,0,v.length-1,y,L)),h=0;const A=o*i+L;_.lineOffset=Math.max(L,l),f+=A,g=Math.max(A,g),++b}var M;const _=f-ou,{horizontalAlign:v,verticalAlign:L}=bu(s);(function(e,t,r,n,a,i,o,s,l){const u=(t-r)*a;let c=0;c=i!==o?-s*n-ou:(-n*l+.5)*o;for(const t of e)for(const e of t.positionedGlyphs)e.x+=u,e.y+=c})(t.positionedLines,y,v,L,m,g,o,_,i.length),t.top+=-L*_,t.bottom=t.top+_,t.left+=-v*m,t.right=t.left+m}(L,r,n,a,b,s,l,u,p,c,h,g),!function(e){for(const t of e)if(0!==t.positionedGlyphs.length)return!1;return!0}(v)&&L}const cu={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},du={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function pu(e,t,r,n,a,i){if(t.imageName){const e=n[t.imageName];return e?e.displaySize[0]*t.scale*Ol/i+a:0}{const n=r[t.fontStack],i=n&&n[e];return i?i.metrics.advance*t.scale+a:0}}function hu(e,t,r,n){const a=Math.pow(e-t,2);return n?e=0;let c=0;for(let r=0;re.id)),this.index=t.index,this.pixelRatio=t.pixelRatio,this.sourceLayerIndex=t.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=Co([]),this.placementViewportMatrix=Co([]);const r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=wu(this.zoom,r["text-size"]),this.iconSizeData=wu(this.zoom,r["icon-size"]);const n=this.layers[0].layout,a=n.get("symbol-sort-key"),i=n.get("symbol-z-order");this.canOverlap="never"!==xu(n,"text-overlap","text-allow-overlap")||"never"!==xu(n,"icon-overlap","icon-allow-overlap")||n.get("text-ignore-placement")||n.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==i&&!a.isConstant(),this.sortFeaturesByY=("viewport-y"===i||"auto"===i&&!this.sortFeaturesByKey)&&this.canOverlap,"point"===n.get("symbol-placement")&&(this.writingModes=n.get("text-writing-mode").map((t=>e.ai[t]))),this.stateDependentLayerIds=this.layers.filter((e=>e.isStateDependent())).map((e=>e.id)),this.sourceID=t.sourceID}createArrays(){this.text=new Du(new Ki(this.layers,this.zoom,(e=>/^text/.test(e)))),this.icon=new Du(new Ki(this.layers,this.zoom,(e=>/^icon/.test(e)))),this.glyphOffsetArray=new ii,this.lineVertexArray=new oi,this.symbolInstances=new ai,this.textAnchorOffsets=new li}calculateGlyphDependencies(e,t,r,n,a){for(let i=0;i0)&&("constant"!==o.value.kind||o.value.value.length>0),c="constant"!==l.value.kind||!!l.value.value||Object.keys(l.parameters).length>0,d=i.get("symbol-sort-key");if(this.features=[],!u&&!c)return;const p=r.iconDependencies,h=r.glyphDependencies,f=r.availableImages,m=new la(this.zoom);for(const{feature:r,id:s,index:l,sourceLayerIndex:g}of t){const t=a._featureFilter.needGeometry,y=no(r,t);if(!a._featureFilter.filter(m,y,n))continue;let b,M;if(t||(y.geometry=ro(r)),u){const e=a.getValueAndResolveTokens("text-field",y,n,f),t=Qe.factory(e);Tu(t)&&(this.hasRTLText=!0),(!this.hasRTLText||"unavailable"===ia()||this.hasRTLText&&sa.isParsed())&&(b=Sl(t,a,y))}if(c){const e=a.getValueAndResolveTokens("icon-image",y,n,f);M=e instanceof nt?e:nt.fromString(e)}if(!b&&!M)continue;const _=this.sortFeaturesByKey?d.evaluate(y,{},n):void 0;if(this.features.push({id:s,text:b,icon:M,index:l,sourceLayerIndex:g,geometry:y.geometry,properties:r.properties,type:Cu[r.type],sortKey:_}),M&&(p[M.name]=!0),b){const t=o.evaluate(y,{},n).join(","),r="viewport"!==i.get("text-rotation-alignment")&&"point"!==i.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(e.ai.vertical)>=0;for(const e of b.sections)if(e.image)p[e.image.name]=!0;else{const n=Rn(b.toString()),a=e.fontStack||t,i=h[a]=h[a]||{};this.calculateGlyphDependencies(e.text,i,r,this.allowVerticalPlacement,n)}}}"line"===i.get("symbol-placement")&&(this.features=function(e){const t={},r={},n=[];let a=0;function i(t){n.push(e[t]),a++}function o(e,t,a){const i=r[e];return delete r[e],r[t]=i,n[i].geometry[0].pop(),n[i].geometry[0]=n[i].geometry[0].concat(a[0]),i}function s(e,r,a){const i=t[r];return delete t[r],t[e]=i,n[i].geometry[0].shift(),n[i].geometry[0]=a[0].concat(n[i].geometry[0]),i}function l(e,t,r){const n=r?t[0][t[0].length-1]:t[0][0];return`${e}:${n.x}:${n.y}`}for(let u=0;ue.geometry))}(this.features)),this.sortFeaturesByKey&&this.features.sort(((e,t)=>e.sortKey-t.sortKey))}update(e,t,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(e,t,this.layers,r),this.icon.programConfigurations.updatePaintArrays(e,t,this.layers,r))}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(e){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(e),this.iconCollisionBox.upload(e)),this.text.upload(e,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(e,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(e,t){const r=this.lineVertexArray.length;if(void 0!==e.segment){let r=e.dist(t[e.segment+1]),n=e.dist(t[e.segment]);const a={};for(let n=e.segment+1;n=0;r--)a[r]={x:t[r].x,y:t[r].y,tileUnitDistanceFromAnchor:n},r>0&&(n+=t[r-1].dist(t[r]));for(let e=0;e0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(e,t){const r=e.placedSymbolArray.get(t),n=r.vertexStartIndex+4*r.numGlyphs;for(let t=r.vertexStartIndex;tn[e]-n[t]||a[t]-a[e])),i}addToSortKeyRanges(e,t){const r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===t?r.symbolInstanceEnd=e+1:this.sortKeyRanges.push({sortKey:t,symbolInstanceStart:e,symbolInstanceEnd:e+1})}sortFeatures(e){if(this.sortFeaturesByY&&this.sortedAngle!==e&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(e),this.sortedAngle=e,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const e of this.symbolInstanceIndexes){const t=this.symbolInstances.get(e);this.featureSortOrder.push(t.featureIndex),[t.rightJustifiedTextSymbolIndex,t.centerJustifiedTextSymbolIndex,t.leftJustifiedTextSymbolIndex].forEach(((e,t,r)=>{e>=0&&r.indexOf(e)===t&&this.addIndicesForPlacedSymbol(this.text,e)})),t.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,t.verticalPlacedTextSymbolIndex),t.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,t.placedIconSymbolIndex),t.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,t.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}let Pu,Nu;Yn("SymbolBucket",Eu,{omit:["layers","collisionBoxArray","features","compareText"]}),Eu.MAX_GLYPHS=65535,Eu.addDynamicAttributes=Ou;var Yu={get paint(){return Nu=Nu||new La({"icon-opacity":new ba(G.paint_symbol["icon-opacity"]),"icon-color":new ba(G.paint_symbol["icon-color"]),"icon-halo-color":new ba(G.paint_symbol["icon-halo-color"]),"icon-halo-width":new ba(G.paint_symbol["icon-halo-width"]),"icon-halo-blur":new ba(G.paint_symbol["icon-halo-blur"]),"icon-translate":new ya(G.paint_symbol["icon-translate"]),"icon-translate-anchor":new ya(G.paint_symbol["icon-translate-anchor"]),"text-opacity":new ba(G.paint_symbol["text-opacity"]),"text-color":new ba(G.paint_symbol["text-color"],{runtimeType:me,getOverride:e=>e.textColor,hasOverride:e=>!!e.textColor}),"text-halo-color":new ba(G.paint_symbol["text-halo-color"]),"text-halo-width":new ba(G.paint_symbol["text-halo-width"]),"text-halo-blur":new ba(G.paint_symbol["text-halo-blur"]),"text-translate":new ya(G.paint_symbol["text-translate"]),"text-translate-anchor":new ya(G.paint_symbol["text-translate-anchor"])})},get layout(){return Pu=Pu||new La({"symbol-placement":new ya(G.layout_symbol["symbol-placement"]),"symbol-spacing":new ya(G.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new ya(G.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new ba(G.layout_symbol["symbol-sort-key"]),"symbol-z-order":new ya(G.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new ya(G.layout_symbol["icon-allow-overlap"]),"icon-overlap":new ya(G.layout_symbol["icon-overlap"]),"icon-ignore-placement":new ya(G.layout_symbol["icon-ignore-placement"]),"icon-optional":new ya(G.layout_symbol["icon-optional"]),"icon-rotation-alignment":new ya(G.layout_symbol["icon-rotation-alignment"]),"icon-size":new ba(G.layout_symbol["icon-size"]),"icon-text-fit":new ya(G.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new ya(G.layout_symbol["icon-text-fit-padding"]),"icon-image":new ba(G.layout_symbol["icon-image"]),"icon-rotate":new ba(G.layout_symbol["icon-rotate"]),"icon-padding":new ba(G.layout_symbol["icon-padding"]),"icon-keep-upright":new ya(G.layout_symbol["icon-keep-upright"]),"icon-offset":new ba(G.layout_symbol["icon-offset"]),"icon-anchor":new ba(G.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new ya(G.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new ya(G.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new ya(G.layout_symbol["text-rotation-alignment"]),"text-field":new ba(G.layout_symbol["text-field"]),"text-font":new ba(G.layout_symbol["text-font"]),"text-size":new ba(G.layout_symbol["text-size"]),"text-max-width":new ba(G.layout_symbol["text-max-width"]),"text-line-height":new ya(G.layout_symbol["text-line-height"]),"text-letter-spacing":new ba(G.layout_symbol["text-letter-spacing"]),"text-justify":new ba(G.layout_symbol["text-justify"]),"text-radial-offset":new ba(G.layout_symbol["text-radial-offset"]),"text-variable-anchor":new ya(G.layout_symbol["text-variable-anchor"]),"text-variable-anchor-offset":new ba(G.layout_symbol["text-variable-anchor-offset"]),"text-anchor":new ba(G.layout_symbol["text-anchor"]),"text-max-angle":new ya(G.layout_symbol["text-max-angle"]),"text-writing-mode":new ya(G.layout_symbol["text-writing-mode"]),"text-rotate":new ba(G.layout_symbol["text-rotate"]),"text-padding":new ya(G.layout_symbol["text-padding"]),"text-keep-upright":new ya(G.layout_symbol["text-keep-upright"]),"text-transform":new ba(G.layout_symbol["text-transform"]),"text-offset":new ba(G.layout_symbol["text-offset"]),"text-allow-overlap":new ya(G.layout_symbol["text-allow-overlap"]),"text-overlap":new ya(G.layout_symbol["text-overlap"]),"text-ignore-placement":new ya(G.layout_symbol["text-ignore-placement"]),"text-optional":new ya(G.layout_symbol["text-optional"])})}};class ju{constructor(e){if(void 0===e.property.overrides)throw new Error("overrides must be provided to instantiate FormatSectionOverride class");this.type=e.property.overrides?e.property.overrides.runtimeType:de,this.defaultValue=e}evaluate(e){if(e.formattedSection){const t=this.defaultValue.property.overrides;if(t&&t.hasOverride(e.formattedSection))return t.getOverride(e.formattedSection)}return e.feature&&e.featureState?this.defaultValue.evaluate(e.feature,e.featureState):this.defaultValue.property.specification.default}eachChild(e){this.defaultValue.isConstant()||e(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}Yn("FormatSectionOverride",ju,{omit:["defaultValue"]});class Bu extends wa{constructor(e){super(e,Yu)}recalculate(e,t){if(super.recalculate(e,t),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]="map"===this.layout.get("text-rotation-alignment")?"map":"viewport"),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){const e=this.layout.get("text-writing-mode");if(e){const t=[];for(const r of e)t.indexOf(r)<0&&t.push(r);this.layout._values["text-writing-mode"]=t}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()}getValueAndResolveTokens(e,t,r,n){const a=this.layout.get(e).evaluate(t,{},r,n),i=this._unevaluatedLayout._values[e];return i.isDataDriven()||Nr(i.value)||!a?a:function(e,t){return t.replace(/{([^{}]+)}/g,((t,r)=>e&&r in e?String(e[r]):""))}(t.properties,a)}createBucket(e){return new Eu(e)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error("Should take a different path in FeatureIndex")}_setPaintOverrides(){for(const e of Yu.paint.overridableProperties){if(!Bu.hasPaintOverride(this.layout,e))continue;const t=this.paint.get(e),r=new ju(t),n=new Pr(r,t.property.specification);let a=null;a="constant"===t.value.kind||"source"===t.value.kind?new jr("source",n):new Br("composite",n,t.value.zoomStops),this.paint._values[e]=new ma(t.property,a,t.parameters)}}_handleOverridablePaintPropertyUpdate(e,t,r){return!(!this.layout||t.isDataDriven()||r.isDataDriven())&&Bu.hasPaintOverride(this.layout,e)}static hasPaintOverride(e,t){const r=e.get("text-field"),n=Yu.paint.properties[t];let a=!1;const i=e=>{for(const t of e)if(n.overrides&&n.overrides.hasOverride(t))return void(a=!0)};if("constant"===r.value.kind&&r.value.value instanceof Qe)i(r.value.value.sections);else if("source"===r.value.kind){const e=t=>{a||(t instanceof lt&&ot(t.value)===Me?i(t.value.sections):t instanceof pr?i(t.sections):t.eachChild(e))},t=r.value;t._styleExpression&&e(t._styleExpression.expression)}return a}}let Fu;var Wu={get paint(){return Fu=Fu||new La({"background-color":new ya(G.paint_background["background-color"]),"background-pattern":new _a(G.paint_background["background-pattern"]),"background-opacity":new ya(G.paint_background["background-opacity"])})}};class qu extends wa{constructor(e){super(e,Wu)}}let Ru;var Iu={get paint(){return Ru=Ru||new La({"raster-opacity":new ya(G.paint_raster["raster-opacity"]),"raster-hue-rotate":new ya(G.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new ya(G.paint_raster["raster-brightness-min"]),"raster-brightness-max":new ya(G.paint_raster["raster-brightness-max"]),"raster-saturation":new ya(G.paint_raster["raster-saturation"]),"raster-contrast":new ya(G.paint_raster["raster-contrast"]),"raster-resampling":new ya(G.paint_raster["raster-resampling"]),"raster-fade-duration":new ya(G.paint_raster["raster-fade-duration"])})}};class Hu extends wa{constructor(e){super(e,Iu)}}class Xu extends wa{constructor(e){super(e,{}),this.onAdd=e=>{this.implementation.onAdd&&this.implementation.onAdd(e,e.painter.context.gl)},this.onRemove=e=>{this.implementation.onRemove&&this.implementation.onRemove(e,e.painter.context.gl)},this.implementation=e}is3D(){return"3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){throw new Error("Custom layers cannot be serialized")}}class $u{constructor(e){this._callback=e,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._callback()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((()=>{this._triggered=!1,this._callback()}),0))}remove(){delete this._channel,this._callback=()=>{}}}const Vu=6371008.8;class Uu{constructor(e,t){if(isNaN(e)||isNaN(t))throw new Error(`Invalid LngLat object: (${e}, ${t})`);if(this.lng=+e,this.lat=+t,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new Uu(g(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(e){const t=Math.PI/180,r=this.lat*t,n=e.lat*t,a=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((e.lng-this.lng)*t);return Vu*Math.acos(Math.min(a,1))}static convert(e){if(e instanceof Uu)return e;if(Array.isArray(e)&&(2===e.length||3===e.length))return new Uu(Number(e[0]),Number(e[1]));if(!Array.isArray(e)&&"object"==typeof e&&null!==e)return new Uu(Number("lng"in e?e.lng:e.lon),Number(e.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")}}const Gu=2*Math.PI*Vu;function Ku(e){return Gu*Math.cos(e*Math.PI/180)}function Ju(e){return(180+e)/360}function Zu(e){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+e*Math.PI/360)))/360}function Qu(e,t){return e/Ku(t)}function ec(e){return 360*e-180}function tc(e){return 360/Math.PI*Math.atan(Math.exp((180-360*e)*Math.PI/180))-90}class rc{constructor(e,t,r=0){this.x=+e,this.y=+t,this.z=+r}static fromLngLat(e,t=0){const r=Uu.convert(e);return new rc(Ju(r.lng),Zu(r.lat),Qu(t,r.lat))}toLngLat(){return new Uu(ec(this.x),tc(this.y))}toAltitude(){return this.z*Ku(tc(this.y))}meterInMercatorCoordinateUnits(){return 1/Gu*(e=tc(this.y),1/Math.cos(e*Math.PI/180));var e}}function nc(e,t,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[e*n-2*Math.PI*6378137/2,t*n-2*Math.PI*6378137/2]}class ac{constructor(e,t,r){if(e<0||e>25||r<0||r>=Math.pow(2,e)||t<0||t>=Math.pow(2,e))throw new Error(`x=${t}, y=${r}, z=${e} outside of bounds. 0<=x<${Math.pow(2,e)}, 0<=y<${Math.pow(2,e)} 0<=z<=25 `);this.z=e,this.x=t,this.y=r,this.key=sc(0,e,e,t,r)}equals(e){return this.z===e.z&&this.x===e.x&&this.y===e.y}url(e,t,r){const n=(i=this.y,o=this.z,s=nc(256*(a=this.x),256*(i=Math.pow(2,o)-i-1),o),l=nc(256*(a+1),256*(i+1),o),s[0]+","+s[1]+","+l[0]+","+l[1]);var a,i,o,s,l;const u=function(e,t,r){let n,a="";for(let i=e;i>0;i--)n=1<1?"@2x":"").replace(/{quadkey}/g,u).replace(/{bbox-epsg-3857}/g,n)}isChildOf(e){const t=this.z-e.z;return t>0&&e.x===this.x>>t&&e.y===this.y>>t}getTilePoint(e){const t=Math.pow(2,this.z);return new i((e.x*t-this.x)*Qi,(e.y*t-this.y)*Qi)}toString(){return`${this.z}/${this.x}/${this.y}`}}class ic{constructor(e,t){this.wrap=e,this.canonical=t,this.key=sc(e,t.z,t.z,t.x,t.y)}}class oc{constructor(e,t,r,n,a){if(e= z; overscaledZ = ${e}; z = ${r}`);this.overscaledZ=e,this.wrap=t,this.canonical=new ac(r,+n,+a),this.key=sc(t,e,r,n,a)}clone(){return new oc(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(e){return this.overscaledZ===e.overscaledZ&&this.wrap===e.wrap&&this.canonical.equals(e.canonical)}scaledTo(e){if(e>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${e}; overscaledZ = ${this.overscaledZ}`);const t=this.canonical.z-e;return e>this.canonical.z?new oc(e,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new oc(e,this.wrap,e,this.canonical.x>>t,this.canonical.y>>t)}calculateScaledKey(e,t){if(e>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${e}; overscaledZ = ${this.overscaledZ}`);const r=this.canonical.z-e;return e>this.canonical.z?sc(this.wrap*+t,e,this.canonical.z,this.canonical.x,this.canonical.y):sc(this.wrap*+t,e,e,this.canonical.x>>r,this.canonical.y>>r)}isChildOf(e){if(e.wrap!==this.wrap)return!1;const t=this.canonical.z-e.canonical.z;return 0===e.overscaledZ||e.overscaledZ>t&&e.canonical.y===this.canonical.y>>t}children(e){if(this.overscaledZ>=e)return[new oc(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const t=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new oc(t,this.wrap,t,r,n),new oc(t,this.wrap,t,r+1,n),new oc(t,this.wrap,t,r,n+1),new oc(t,this.wrap,t,r+1,n+1)]}isLessThan(e){return this.wrape.wrap)&&(this.overscaledZe.overscaledZ)&&(this.canonical.xe.canonical.x)&&this.canonical.ythis.max&&(this.max=r),r=this.dim+1||t<-1||t>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(t+1)*this.stride+(e+1)}unpack(e,t,r){return e*this.redFactor+t*this.greenFactor+r*this.blueFactor-this.baseShift}getPixels(){return new Wo({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(e,t,r){if(this.dim!==e.dim)throw new Error("dem dimension mismatch");let n=t*this.dim,a=t*this.dim+this.dim,i=r*this.dim,o=r*this.dim+this.dim;switch(t){case-1:n=a-1;break;case 1:a=n+1}switch(r){case-1:i=o-1;break;case 1:o=i+1}const s=-t*this.dim,l=-r*this.dim;for(let t=i;t=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${e} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[e]}}class cc{constructor(e,t,r,n,a){this.type="Feature",this._vectorTileFeature=e,e._z=t,e._x=r,e._y=n,this.properties=e.properties,this.id=a}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(e){this._geometry=e}toJSON(){const e={geometry:this.geometry};for(const t in this)"_geometry"!==t&&"_vectorTileFeature"!==t&&(e[t]=this[t]);return e}}class dc{constructor(e,t){this.tileID=e,this.x=e.canonical.x,this.y=e.canonical.y,this.z=e.canonical.z,this.grid=new Pn(Qi,16,0),this.grid3D=new Pn(Qi,16,0),this.featureIndexArray=new ci,this.promoteId=t}insert(e,t,r,n,a,i){const o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,a);const s=i?this.grid3D:this.grid;for(let e=0;e=0&&n[3]>=0&&s.insert(o,n[0],n[1],n[2],n[3])}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new Bs.VectorTile(new Zl(this.rawTileData)).layers,this.sourceLayerCoder=new uc(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers}query(e,t,r,n){this.loadVTLayers();const a=e.params||{},o=Qi/e.tileSize/e.scale,s=Hr(a.filter),l=e.queryGeometry,u=e.queryPadding*o,c=hc(l),d=this.grid.query(c.minX-u,c.minY-u,c.maxX+u,c.maxY+u),p=hc(e.cameraQueryGeometry),h=this.grid3D.query(p.minX-u,p.minY-u,p.maxX+u,p.maxY+u,((t,r,n,a)=>function(e,t,r,n,a){for(const i of e)if(t<=i.x&&r<=i.y&&n>=i.x&&a>=i.y)return!0;const o=[new i(t,r),new i(t,a),new i(n,a),new i(n,r)];if(e.length>2)for(const t of o)if(go(e,t))return!0;for(let t=0;t(p||(p=ro(t)),r.queryIntersectsFeature(l,t,n,p,this.z,e.transform,o,e.pixelPosMatrix))))}return f}loadMatchingFeature(e,t,r,n,a,i,o,s,l,u,c){const d=this.bucketLayerIDs[t];if(i&&!function(e,t){for(let r=0;r=0)return!0;return!1}(i,d))return;const p=this.sourceLayerCoder.decode(r),h=this.vtLayers[p].feature(n);if(a.needGeometry){const e=no(h,!0);if(!a.filter(new la(this.tileID.overscaledZ),e,this.tileID.canonical))return}else if(!a.filter(new la(this.tileID.overscaledZ),h))return;const f=this.getId(h,p);for(let t=0;t{const o=t instanceof ga?t.get(i):null;return o&&o.evaluate?o.evaluate(r,n,a):o}))}function hc(e){let t=1/0,r=1/0,n=-1/0,a=-1/0;for(const i of e)t=Math.min(t,i.x),r=Math.min(r,i.y),n=Math.max(n,i.x),a=Math.max(a,i.y);return{minX:t,minY:r,maxX:n,maxY:a}}function fc(e,t){return t-e}function mc(e,t,r,n,a){const o=[];for(let s=0;s=n&&c.x>=n||(s.x>=n?s=new i(n,s.y+(n-s.x)/(c.x-s.x)*(c.y-s.y))._round():c.x>=n&&(c=new i(n,s.y+(n-s.x)/(c.x-s.x)*(c.y-s.y))._round()),s.y>=a&&c.y>=a||(s.y>=a?s=new i(s.x+(a-s.y)/(c.y-s.y)*(c.x-s.x),a)._round():c.y>=a&&(c=new i(s.x+(a-s.y)/(c.y-s.y)*(c.x-s.x),a)._round()),u&&s.equals(u[u.length-1])||(u=[s],o.push(u)),u.push(c)))))}}return o}Yn("FeatureIndex",dc,{omit:["rawTileData","sourceLayerCoder"]});class gc extends i{constructor(e,t,r,n){super(e,t),this.angle=r,void 0!==n&&(this.segment=n)}clone(){return new gc(this.x,this.y,this.angle,this.segment)}}function yc(e,t,r,n,a){if(void 0===t.segment||0===r)return!0;let i=t,o=t.segment+1,s=0;for(;s>-r/2;){if(o--,o<0)return!1;s-=e[o].dist(i),i=e[o]}s+=e[o].dist(e[o+1]),o++;const l=[];let u=0;for(;sn;)u-=l.shift().angleDelta;if(u>a)return!1;o++,s+=t.dist(r)}return!0}function bc(e){let t=0;for(let r=0;ru){const c=(u-l)/i,d=Xt.number(n.x,a.x,c),p=Xt.number(n.y,a.y,c),h=new gc(d,p,a.angleTo(n),r);return h._round(),!o||yc(e,h,s,o,t)?h:void 0}l+=i}}function Lc(e,t,r,n,a,i,o,s,l){const u=Mc(n,i,o),c=_c(n,a),d=c*o,p=0===e[0].x||e[0].x===l||0===e[0].y||e[0].y===l;return t-d=0&&y=0&&b=0&&p+u<=c){const r=new gc(y,b,m,t);r._round(),n&&!yc(e,r,i,n,a)||h.push(r)}}d+=f}return s||h.length||o||(h=Ac(e,d/2,r,n,a,i,o,!0,l)),h}Yn("Anchor",gc);function wc(e,t,r,n){const a=[],o=e.image,s=o.pixelRatio,l=o.paddedRect.w-2,u=o.paddedRect.h-2,c=e.right-e.left,d=e.bottom-e.top,p=o.stretchX||[[0,l]],h=o.stretchY||[[0,u]],f=(e,t)=>e+t[1]-t[0],m=p.reduce(f,0),g=h.reduce(f,0),y=l-m,b=u-g;let M=0,_=m,v=0,L=g,A=0,w=y,x=0,C=b;if(o.content&&n){const e=o.content;M=xc(p,0,e[0]),v=xc(h,0,e[1]),_=xc(p,e[0],e[2]),L=xc(h,e[1],e[3]),A=e[0]-M,x=e[1]-v,w=e[2]-e[0]-_,C=e[3]-e[1]-L}const S=(n,a,l,u)=>{const p=Sc(n.stretch-M,_,c,e.left),h=kc(n.fixed-A,w,n.stretch,m),f=Sc(a.stretch-v,L,d,e.top),y=kc(a.fixed-x,C,a.stretch,g),b=Sc(l.stretch-M,_,c,e.left),S=kc(l.fixed-A,w,l.stretch,m),k=Sc(u.stretch-v,L,d,e.top),O=kc(u.fixed-x,C,u.stretch,g),T=new i(p,f),D=new i(b,f),z=new i(b,k),E=new i(p,k),P=new i(h/s,y/s),N=new i(S/s,O/s),Y=t*Math.PI/180;if(Y){const e=Math.sin(Y),t=Math.cos(Y),r=[t,-e,e,t];T._matMult(r),D._matMult(r),E._matMult(r),z._matMult(r)}const j=n.stretch+n.fixed,B=a.stretch+a.fixed;return{tl:T,tr:D,bl:E,br:z,tex:{x:o.paddedRect.x+1+j,y:o.paddedRect.y+1+B,w:l.stretch+l.fixed-j,h:u.stretch+u.fixed-B},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:P,pixelOffsetBR:N,minFontScaleX:w/s/c,minFontScaleY:C/s/d,isSDF:r}};if(n&&(o.stretchX||o.stretchY)){const e=Cc(p,y,m),t=Cc(h,b,g);for(let r=0;r0&&(n=Math.max(10,n),this.circleDiameter=n)}else{let u=o.top*s-l[0],d=o.bottom*s+l[2],p=o.left*s-l[3],h=o.right*s+l[1];const f=o.collisionPadding;if(f&&(p-=f[0]*s,u-=f[1]*s,h+=f[2]*s,d+=f[3]*s),c){const e=new i(p,u),t=new i(h,u),r=new i(p,d),n=new i(h,d),a=c*Math.PI/180;e._rotate(a),t._rotate(a),r._rotate(a),n._rotate(a),p=Math.min(e.x,t.x,r.x,n.x),h=Math.max(e.x,t.x,r.x,n.x),u=Math.min(e.y,t.y,r.y,n.y),d=Math.max(e.y,t.y,r.y,n.y)}e.emplaceBack(t.x,t.y,p,u,h,d,r,n,a)}this.boxEndIndex=e.length}}class Tc{constructor(e=[],t=Dc){if(this.data=e,this.length=this.data.length,this.compare=t,this.length>0)for(let e=(this.length>>1)-1;e>=0;e--)this._down(e)}push(e){this.data.push(e),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const e=this.data[0],t=this.data.pop();return this.length--,this.length>0&&(this.data[0]=t,this._down(0)),e}peek(){return this.data[0]}_up(e){const{data:t,compare:r}=this,n=t[e];for(;e>0;){const a=e-1>>1,i=t[a];if(r(n,i)>=0)break;t[e]=i,e=a}t[e]=n}_down(e){const{data:t,compare:r}=this,n=this.length>>1,a=t[e];for(;e=0)break;t[e]=i,e=n}t[e]=a}}function Dc(e,t){return et?1:0}function zc(e,t=1,r=!1){let n=1/0,a=1/0,o=-1/0,s=-1/0;const l=e[0];for(let e=0;eo)&&(o=t.x),(!e||t.y>s)&&(s=t.y)}const u=Math.min(o-n,s-a);let c=u/2;const d=new Tc([],Ec);if(0===u)return new i(n,a);for(let t=n;tp.d||!p.d)&&(p=n,r&&console.log("found best %d after %d probes",Math.round(1e4*n.d)/1e4,h)),n.max-p.d<=t||(c=n.h/2,d.push(new Pc(n.p.x-c,n.p.y-c,c,e)),d.push(new Pc(n.p.x+c,n.p.y-c,c,e)),d.push(new Pc(n.p.x-c,n.p.y+c,c,e)),d.push(new Pc(n.p.x+c,n.p.y+c,c,e)),h+=4)}return r&&(console.log(`num probes: ${h}`),console.log(`best distance: ${p.d}`)),p.p}function Ec(e,t){return t.max-e.max}function Pc(e,t,r,n){this.p=new i(e,t),this.h=r,this.d=function(e,t){let r=!1,n=1/0;for(let a=0;ae.y!=s.y>e.y&&e.x<(s.x-a.x)*(e.y-a.y)/(s.y-a.y)+a.x&&(r=!r),n=Math.min(n,fo(e,a,s))}}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}var Nc;e.aq=void 0,(Nc=e.aq||(e.aq={}))[Nc.center=1]="center",Nc[Nc.left=2]="left",Nc[Nc.right=3]="right",Nc[Nc.top=4]="top",Nc[Nc.bottom=5]="bottom",Nc[Nc["top-left"]=6]="top-left",Nc[Nc["top-right"]=7]="top-right",Nc[Nc["bottom-left"]=8]="bottom-left",Nc[Nc["bottom-right"]=9]="bottom-right";const Yc=Number.POSITIVE_INFINITY;function jc(e,t){return t[1]!==Yc?function(e,t,r){let n=0,a=0;switch(t=Math.abs(t),r=Math.abs(r),e){case"top-right":case"top-left":case"top":a=r-7;break;case"bottom-right":case"bottom-left":case"bottom":a=7-r}switch(e){case"top-right":case"bottom-right":case"right":n=-t;break;case"top-left":case"bottom-left":case"left":n=t}return[n,a]}(e,t[0],t[1]):function(e,t){let r=0,n=0;t<0&&(t=0);const a=t/Math.SQRT2;switch(e){case"top-right":case"top-left":n=a-7;break;case"bottom-right":case"bottom-left":n=7-a;break;case"bottom":n=7-t;break;case"top":n=t-7}switch(e){case"top-right":case"bottom-right":r=-a;break;case"top-left":case"bottom-left":r=a;break;case"left":r=t;break;case"right":r=-t}return[r,n]}(e,t[0])}function Bc(e,t,r){var n;const a=e.layout,i=null===(n=a.get("text-variable-anchor-offset"))||void 0===n?void 0:n.evaluate(t,{},r);if(i){const e=i.values,t=[];for(let r=0;re*Ol));n.startsWith("top")?a[1]-=7:n.startsWith("bottom")&&(a[1]+=7),t[r+1]=a}return new rt(t)}const o=a.get("text-variable-anchor");if(o){let n;n=void 0!==e._unevaluatedLayout.getValue("text-radial-offset")?[a.get("text-radial-offset").evaluate(t,{},r)*Ol,Yc]:a.get("text-offset").evaluate(t,{},r).map((e=>e*Ol));const i=[];for(const e of o)i.push(e,jc(e,n));return new rt(i)}return null}function Fc(e){switch(e){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function Wc(t,r,n,a,i,o,s,l,u,c,d){let p=o.textMaxSize.evaluate(r,{});void 0===p&&(p=s);const h=t.layers[0].layout,f=h.get("icon-offset").evaluate(r,{},d),m=Rc(n.horizontal),g=s/24,y=t.tilePixelRatio*g,b=t.tilePixelRatio*p/24,M=t.tilePixelRatio*l,_=t.tilePixelRatio*h.get("symbol-spacing"),v=h.get("text-padding")*t.tilePixelRatio,L=function(e,t,r,n=1){const a=e.get("icon-padding").evaluate(t,{},r),i=a&&a.values;return[i[0]*n,i[1]*n,i[2]*n,i[3]*n]}(h,r,d,t.tilePixelRatio),w=h.get("text-max-angle")/180*Math.PI,x="viewport"!==h.get("text-rotation-alignment")&&"point"!==h.get("symbol-placement"),C="map"===h.get("icon-rotation-alignment")&&"point"!==h.get("symbol-placement"),S=h.get("symbol-placement"),k=_/2,O=h.get("icon-text-fit");let T;a&&"none"!==O&&(t.allowVerticalPlacement&&n.vertical&&(T=vu(a,n.vertical,O,h.get("icon-text-fit-padding"),f,g)),m&&(a=vu(a,m,O,h.get("icon-text-fit-padding"),f,g)));const D=(l,p)=>{p.x<0||p.x>=Qi||p.y<0||p.y>=Qi||function(t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g,y,b,M,_,v,L,w,x,C){const S=t.addToLineVertexArray(r,n);let k,O,T,D,z=0,E=0,P=0,N=0,Y=-1,j=-1;const B={};let F=Ei("");if(t.allowVerticalPlacement&&a.vertical){const e=l.layout.get("text-rotate").evaluate(v,{},x)+90;T=new Oc(u,r,c,d,p,a.vertical,h,f,m,e),s&&(D=new Oc(u,r,c,d,p,s,y,b,m,e))}if(i){const n=l.layout.get("icon-rotate").evaluate(v,{}),a="none"!==l.layout.get("icon-text-fit"),o=wc(i,n,w,a),h=s?wc(s,n,w,a):void 0;O=new Oc(u,r,c,d,p,i,y,b,!1,n),z=4*o.length;const f=t.iconSizeData;let m=null;"source"===f.kind?(m=[Lu*l.layout.get("icon-size").evaluate(v,{})],m[0]>Au&&A(`${t.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)):"composite"===f.kind&&(m=[Lu*L.compositeIconSizes[0].evaluate(v,{},x),Lu*L.compositeIconSizes[1].evaluate(v,{},x)],(m[0]>Au||m[1]>Au)&&A(`${t.layerIds[0]}: Value for "icon-size" is >= 255. Reduce your "icon-size".`)),t.addSymbols(t.icon,o,m,_,M,v,e.ai.none,r,S.lineStartIndex,S.lineLength,-1,x),Y=t.icon.placedSymbolArray.length-1,h&&(E=4*h.length,t.addSymbols(t.icon,h,m,_,M,v,e.ai.vertical,r,S.lineStartIndex,S.lineLength,-1,x),j=t.icon.placedSymbolArray.length-1)}const W=Object.keys(a.horizontal);for(const n of W){const i=a.horizontal[n];if(!k){F=Ei(i.text);const e=l.layout.get("text-rotate").evaluate(v,{},x);k=new Oc(u,r,c,d,p,i,h,f,m,e)}const s=1===i.positionedLines.length;if(P+=qc(t,r,i,o,l,m,v,g,S,a.vertical?e.ai.horizontal:e.ai.horizontalOnly,s?W:[n],B,Y,L,x),s)break}a.vertical&&(N+=qc(t,r,a.vertical,o,l,m,v,g,S,e.ai.vertical,["vertical"],B,j,L,x));const q=k?k.boxStartIndex:t.collisionBoxArray.length,R=k?k.boxEndIndex:t.collisionBoxArray.length,I=T?T.boxStartIndex:t.collisionBoxArray.length,H=T?T.boxEndIndex:t.collisionBoxArray.length,X=O?O.boxStartIndex:t.collisionBoxArray.length,$=O?O.boxEndIndex:t.collisionBoxArray.length,V=D?D.boxStartIndex:t.collisionBoxArray.length,U=D?D.boxEndIndex:t.collisionBoxArray.length;let G=-1;const K=(e,t)=>e&&e.circleDiameter?Math.max(e.circleDiameter,t):t;G=K(k,G),G=K(T,G),G=K(O,G),G=K(D,G);const J=G>-1?1:0;J&&(G*=C/Ol),t.glyphOffsetArray.length>=Eu.MAX_GLYPHS&&A("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==v.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,v.sortKey);const Z=Bc(l,v,x),[Q,ee]=function(t,r){const n=t.length,a=null==r?void 0:r.values;if((null==a?void 0:a.length)>0)for(let r=0;r=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,Y,j,F,q,R,I,H,X,$,V,U,c,P,N,z,E,J,0,h,G,Q,ee)}(t,p,l,n,a,i,T,t.layers[0],t.collisionBoxArray,r.index,r.sourceLayerIndex,t.index,y,[v,v,v,v],x,u,M,L,C,f,r,o,c,d,s)};if("line"===S)for(const e of mc(r.geometry,0,0,Qi,Qi)){const r=Lc(e,_,w,n.vertical||m,a,24,b,t.overscaling,Qi);for(const n of r)m&&Ic(t,m.text,k,n)||D(e,n)}else if("line-center"===S){for(const e of r.geometry)if(e.length>1){const t=vc(e,w,n.vertical||m,a,24,b);t&&D(e,t)}}else if("Polygon"===r.type)for(const e of Cs(r.geometry,0)){const t=zc(e,16);D(e[0],new gc(t.x,t.y,0))}else if("LineString"===r.type)for(const e of r.geometry)D(e,new gc(e[0].x,e[0].y,0));else if("Point"===r.type)for(const e of r.geometry)for(const t of e)D([t],new gc(t.x,t.y,0))}function qc(e,t,r,n,a,o,s,l,u,c,d,p,h,f,m){const g=function(e,t,r,n,a,o,s,l){const u=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,c=[];for(const e of t.positionedLines)for(const n of e.positionedGlyphs){if(!n.rect)continue;const o=n.rect||{};let d=4,p=!0,h=1,f=0;const m=(a||l)&&n.vertical,g=n.metrics.advance*n.scale/2;if(l&&t.verticalizable&&(f=e.lineOffset/2-(n.imageName?-(Ol-n.metrics.width*n.scale)/2:(n.scale-1)*Ol)),n.imageName){const e=s[n.imageName];p=e.sdf,h=e.pixelRatio,d=1/h}const y=a?[n.x+g,n.y]:[0,0];let b=a?[0,0]:[n.x+g+r[0],n.y+r[1]-f],M=[0,0];m&&(M=b,b=[0,0]);const _=n.metrics.isDoubleResolution?2:1,v=(n.metrics.left-d)*n.scale-g+b[0],L=(-n.metrics.top-d)*n.scale+b[1],A=v+o.w/_*n.scale/h,w=L+o.h/_*n.scale/h,x=new i(v,L),C=new i(A,L),S=new i(v,w),k=new i(A,w);if(m){const e=new i(-g,g-ou),t=-Math.PI/2,r=12-g,a=new i(22-r,-(n.imageName?r:0)),o=new i(...M);x._rotateAround(t,e)._add(a)._add(o),C._rotateAround(t,e)._add(a)._add(o),S._rotateAround(t,e)._add(a)._add(o),k._rotateAround(t,e)._add(a)._add(o)}if(u){const e=Math.sin(u),t=Math.cos(u),r=[t,-e,e,t];x._matMult(r),C._matMult(r),S._matMult(r),k._matMult(r)}const O=new i(0,0),T=new i(0,0);c.push({tl:x,tr:C,bl:S,br:k,tex:o,writingMode:t.writingMode,glyphOffset:y,sectionIndex:n.sectionIndex,isSDF:p,pixelOffsetTL:O,pixelOffsetBR:T,minFontScaleX:0,minFontScaleY:0})}return c}(0,r,l,a,o,s,n,e.allowVerticalPlacement),y=e.textSizeData;let b=null;"source"===y.kind?(b=[Lu*a.layout.get("text-size").evaluate(s,{})],b[0]>Au&&A(`${e.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)):"composite"===y.kind&&(b=[Lu*f.compositeTextSizes[0].evaluate(s,{},m),Lu*f.compositeTextSizes[1].evaluate(s,{},m)],(b[0]>Au||b[1]>Au)&&A(`${e.layerIds[0]}: Value for "text-size" is >= 255. Reduce your "text-size".`)),e.addSymbols(e.text,g,b,l,o,s,c,t,u.lineStartIndex,u.lineLength,h,m);for(const t of d)p[t]=e.text.placedSymbolArray.length-1;return 4*g.length}function Rc(e){for(const t in e)return e[t];return null}function Ic(e,t,r,n){const a=e.compareText;if(t in a){const e=a[t];for(let t=e.length-1;t>=0;t--)if(n.dist(e[t])>4;if(1!==n)throw new Error(`Got v${n} data when expected v1.`);const a=Hc[15&r];if(!a)throw new Error("Unrecognized array type.");const[i]=new Uint16Array(e,2,1),[o]=new Uint32Array(e,4,1);return new Xc(o,i,a,e)}constructor(e,t=64,r=Float64Array,n){if(isNaN(e)||e<0)throw new Error(`Unpexpected numItems value: ${e}.`);this.numItems=+e,this.nodeSize=Math.min(Math.max(+t,2),65535),this.ArrayType=r,this.IndexArrayType=e<65536?Uint16Array:Uint32Array;const a=Hc.indexOf(this.ArrayType),i=2*e*this.ArrayType.BYTES_PER_ELEMENT,o=e*this.IndexArrayType.BYTES_PER_ELEMENT,s=(8-o%8)%8;if(a<0)throw new Error(`Unexpected typed array class: ${r}.`);n&&n instanceof ArrayBuffer?(this.data=n,this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+o+s,2*e),this._pos=2*e,this._finished=!0):(this.data=new ArrayBuffer(8+i+o+s),this.ids=new this.IndexArrayType(this.data,8,e),this.coords=new this.ArrayType(this.data,8+o+s,2*e),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+a]),new Uint16Array(this.data,2,1)[0]=t,new Uint32Array(this.data,4,1)[0]=e)}add(e,t){const r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=e,this.coords[this._pos++]=t,r}finish(){const e=this._pos>>1;if(e!==this.numItems)throw new Error(`Added ${e} items when expected ${this.numItems}.`);return $c(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(e,t,r,n){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:a,coords:i,nodeSize:o}=this,s=[0,a.length-1,0],l=[];for(;s.length;){const u=s.pop()||0,c=s.pop()||0,d=s.pop()||0;if(c-d<=o){for(let o=d;o<=c;o++){const s=i[2*o],u=i[2*o+1];s>=e&&s<=r&&u>=t&&u<=n&&l.push(a[o])}continue}const p=d+c>>1,h=i[2*p],f=i[2*p+1];h>=e&&h<=r&&f>=t&&f<=n&&l.push(a[p]),(0===u?e<=h:t<=f)&&(s.push(d),s.push(p-1),s.push(1-u)),(0===u?r>=h:n>=f)&&(s.push(p+1),s.push(c),s.push(1-u))}return l}within(e,t,r){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:n,coords:a,nodeSize:i}=this,o=[0,n.length-1,0],s=[],l=r*r;for(;o.length;){const u=o.pop()||0,c=o.pop()||0,d=o.pop()||0;if(c-d<=i){for(let r=d;r<=c;r++)Kc(a[2*r],a[2*r+1],e,t)<=l&&s.push(n[r]);continue}const p=d+c>>1,h=a[2*p],f=a[2*p+1];Kc(h,f,e,t)<=l&&s.push(n[p]),(0===u?e-r<=h:t-r<=f)&&(o.push(d),o.push(p-1),o.push(1-u)),(0===u?e+r>=h:t+r>=f)&&(o.push(p+1),o.push(c),o.push(1-u))}return s}}function $c(e,t,r,n,a,i){if(a-n<=r)return;const o=n+a>>1;Vc(e,t,o,n,a,i),$c(e,t,r,n,o-1,1-i),$c(e,t,r,o+1,a,1-i)}function Vc(e,t,r,n,a,i){for(;a>n;){if(a-n>600){const o=a-n+1,s=r-n+1,l=Math.log(o),u=.5*Math.exp(2*l/3),c=.5*Math.sqrt(l*u*(o-u)/o)*(s-o/2<0?-1:1);Vc(e,t,r,Math.max(n,Math.floor(r-s*u/o+c)),Math.min(a,Math.floor(r+(o-s)*u/o+c)),i)}const o=t[2*r+i];let s=n,l=a;for(Uc(e,t,n,r),t[2*a+i]>o&&Uc(e,t,n,a);so;)l--}t[2*n+i]===o?Uc(e,t,n,l):(l++,Uc(e,t,l,a)),l<=r&&(n=l+1),r<=l&&(a=l-1)}}function Uc(e,t,r,n){Gc(e,r,n),Gc(t,2*r,2*n),Gc(t,2*r+1,2*n+1)}function Gc(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Kc(e,t,r,n){const a=e-r,i=t-n;return a*a+i*i}var Jc;e.bh=void 0,(Jc=e.bh||(e.bh={})).create="create",Jc.load="load",Jc.fullLoad="fullLoad";let Zc=null,Qc=[];const ed=1e3/60,td="loadTime",rd="fullLoadTime",nd={mark(e){performance.mark(e)},frame(e){const t=e;null!=Zc&&Qc.push(t-Zc),Zc=t},clearMetrics(){Zc=null,Qc=[],performance.clearMeasures(td),performance.clearMeasures(rd);for(const t in e.bh)performance.clearMarks(e.bh[t])},getPerformanceMetrics(){performance.measure(td,e.bh.create,e.bh.load),performance.measure(rd,e.bh.create,e.bh.fullLoad);const t=performance.getEntriesByName(td)[0].duration,r=performance.getEntriesByName(rd)[0].duration,n=Qc.length,a=1/(Qc.reduce(((e,t)=>e+t),0)/n/1e3),i=Qc.filter((e=>e>ed)).reduce(((e,t)=>e+(t-ed)/ed),0);return{loadTime:t,fullLoadTime:r,fps:a,percentDroppedFrames:i/(n+i)*100,totalFrames:n}}};e.$=function(e,t,r){var n,a,i,o,s,l,u,c,d,p,h,f,m=r[0],g=r[1],y=r[2];return t===e?(e[12]=t[0]*m+t[4]*g+t[8]*y+t[12],e[13]=t[1]*m+t[5]*g+t[9]*y+t[13],e[14]=t[2]*m+t[6]*g+t[10]*y+t[14],e[15]=t[3]*m+t[7]*g+t[11]*y+t[15]):(a=t[1],i=t[2],o=t[3],s=t[4],l=t[5],u=t[6],c=t[7],d=t[8],p=t[9],h=t[10],f=t[11],e[0]=n=t[0],e[1]=a,e[2]=i,e[3]=o,e[4]=s,e[5]=l,e[6]=u,e[7]=c,e[8]=d,e[9]=p,e[10]=h,e[11]=f,e[12]=n*m+s*g+d*y+t[12],e[13]=a*m+l*g+p*y+t[13],e[14]=i*m+u*g+h*y+t[14],e[15]=o*m+c*g+f*y+t[15]),e},e.A=xo,e.B=Xt,e.C=class{constructor(e,t,r){this.receive=e=>{const t=e.data,r=t.id;if(r&&(!t.targetMapId||this.mapId===t.targetMapId))if(""===t.type){delete this.tasks[r];const e=this.cancelCallbacks[r];delete this.cancelCallbacks[r],e&&e()}else C()||t.mustQueue?(this.tasks[r]=t,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,t)},this.process=()=>{if(!this.taskQueue.length)return;const e=this.taskQueue.shift(),t=this.tasks[e];delete this.tasks[e],this.taskQueue.length&&this.invoker.trigger(),t&&this.processTask(e,t)},this.target=e,this.parent=t,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},this.invoker=new $u(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=C()?e:window}send(e,t,r,n,a=!1){const i=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[i]=r);const o=[],s={id:i,type:e,hasCallback:!!r,targetMapId:n,mustQueue:a,sourceMapId:this.mapId,data:Bn(t,o)};return this.target.postMessage(s,{transfer:o}),{cancel:()=>{r&&delete this.callbacks[i],this.target.postMessage({id:i,type:"",targetMapId:n,sourceMapId:this.mapId})}}}processTask(e,t){if(""===t.type){const r=this.callbacks[e];delete this.callbacks[e],r&&(t.error?r(Fn(t.error)):r(null,Fn(t.data)))}else{let r=!1;const n=[],a=t.hasCallback?(t,a)=>{r=!0,delete this.cancelCallbacks[e];const i={id:e,type:"",sourceMapId:this.mapId,error:t?Bn(t):null,data:Bn(a,n)};this.target.postMessage(i,{transfer:n})}:e=>{r=!0};let i=null;const o=Fn(t.data);if(this.parent[t.type])i=this.parent[t.type](t.sourceMapId,o,a);else if("getWorkerSource"in this.parent){const e=t.type.split(".");i=this.parent.getWorkerSource(t.sourceMapId,e[0],o.source)[e[1]](o,a)}else a(new Error(`Could not find function ${t.type}`));!r&&i&&i.cancel&&(this.cancelCallbacks[e]=i.cancel)}}remove(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)}},e.D=ya,e.E=U,e.F=function(e,t){const r={};for(let n=0;n{}}},e.Y=se,e.Z=function(){var e=new xo(16);return xo!=Float32Array&&(e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0),e[0]=1,e[5]=1,e[10]=1,e[15]=1,e},e._=t,e.a=k,e.a$=class extends Ja{},e.a0=function(e,t,r){var n=r[0],a=r[1],i=r[2];return e[0]=t[0]*n,e[1]=t[1]*n,e[2]=t[2]*n,e[3]=t[3]*n,e[4]=t[4]*a,e[5]=t[5]*a,e[6]=t[6]*a,e[7]=t[7]*a,e[8]=t[8]*i,e[9]=t[9]*i,e[10]=t[10]*i,e[11]=t[11]*i,e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},e.a1=So,e.a2=function(){return b++},e.a3=ei,e.a4=Eu,e.a5=function(){sa.isLoading()||sa.isLoaded()||"deferred"!==ia()||oa()},e.a6=Hr,e.a7=no,e.a8=la,e.a9=cc,e.aA=ra,e.aB=function(e){e=e.slice();const t=Object.create(null);for(let r=0;r{n[e.source]?r.push({command:Q.removeLayer,args:[e.id]}):i.push(e)})),r=r.concat(a),function(e,t,r){t=t||[];const n=(e=e||[]).map(ie),a=t.map(ie),i=e.reduce(oe,{}),o=t.reduce(oe,{}),s=n.slice(),l=Object.create(null);let u,c,d,p,h,f,m;for(u=0,c=0;u@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,((e,r,n,a)=>{const i=n||a;return t[r]=!i||i.toLowerCase(),""})),t["max-age"]){const e=parseInt(t["max-age"],10);isNaN(e)?delete t["max-age"]:t["max-age"]=e}return t},e.ab=function(e,t){const r=[];for(const n in e)n in t||r.push(n);return r},e.ac=function(e){if(null==S){const t=e.navigator?e.navigator.userAgent:null;S=!!e.safari||!(!t||!(/\b(iPad|iPhone|iPod)\b/.test(t)||t.match("Safari")&&!t.match("Chrome")))}return S},e.ad=m,e.ae=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[0],o=t[1],s=t[2],l=t[3],u=t[4],c=t[5],d=t[6],p=t[7];return t!==e&&(e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[0]=i*a+u*n,e[1]=o*a+c*n,e[2]=s*a+d*n,e[3]=l*a+p*n,e[4]=u*a-i*n,e[5]=c*a-o*n,e[6]=d*a-s*n,e[7]=p*a-l*n,e},e.af=function(e){var t=new xo(16);return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},e.ag=To,e.ah=function(e,t){let r=0,n=0;if("constant"===e.kind)n=e.layoutSize;else if("source"!==e.kind){const{interpolationType:a,minZoom:i,maxZoom:o}=e,s=a?m($t.interpolationFactor(a,t,i,o),0,1):0;"camera"===e.kind?n=Xt.number(e.minSize,e.maxSize,s):r=s}return{uSizeT:r,uSize:n}},e.aj=function(e,{uSize:t,uSizeT:r},{lowerSize:n,upperSize:a}){return"source"===e.kind?n/Lu:"composite"===e.kind?Xt.number(n/Lu,a/Lu,r):t},e.ak=Ou,e.al=function(e,t,r,n){const a=t.y-e.y,o=t.x-e.x,s=n.y-r.y,l=n.x-r.x,u=s*o-l*a;if(0===u)return null;const c=(l*(e.y-r.y)-s*(e.x-r.x))/u;return new i(e.x+c*o,e.y+c*a)},e.am=mc,e.an=oo,e.ao=Co,e.ap=Ol,e.ar=xu,e.as=function(e,t){var r=t[0],n=t[1],a=t[2],i=t[3],o=t[4],s=t[5],l=t[6],u=t[7],c=t[8],d=t[9],p=t[10],h=t[11],f=t[12],m=t[13],g=t[14],y=t[15],b=r*s-n*o,M=r*l-a*o,_=r*u-i*o,v=n*l-a*s,L=n*u-i*s,A=a*u-i*l,w=c*m-d*f,x=c*g-p*f,C=c*y-h*f,S=d*g-p*m,k=d*y-h*m,O=p*y-h*g,T=b*O-M*k+_*S+v*C-L*x+A*w;return T?(e[0]=(s*O-l*k+u*S)*(T=1/T),e[1]=(a*k-n*O-i*S)*T,e[2]=(m*A-g*L+y*v)*T,e[3]=(p*L-d*A-h*v)*T,e[4]=(l*C-o*O-u*x)*T,e[5]=(r*O-a*C+i*x)*T,e[6]=(g*_-f*A-y*M)*T,e[7]=(c*A-p*_+h*M)*T,e[8]=(o*k-s*C+u*w)*T,e[9]=(n*C-r*k-i*w)*T,e[10]=(f*L-m*_+y*b)*T,e[11]=(d*_-c*L-h*b)*T,e[12]=(s*x-o*S-l*w)*T,e[13]=(r*S-n*x+a*w)*T,e[14]=(m*M-f*v-g*b)*T,e[15]=(c*v-d*M+p*b)*T,e):null},e.at=Fc,e.au=bu,e.av=Xc,e.aw=function(){const e={},t=G.$version;for(const r in G.$root){const n=G.$root[r];if(n.required){let a=null;a="version"===r?t:"array"===n.type?[]:{},null!=a&&(e[r]=a)}}return e},e.ax=Q,e.ay=Wn,e.az=B,e.b=function(e,t){const r=new Blob([new Uint8Array(e)],{type:"image/png"});createImageBitmap(r).then((e=>{t(null,e)})).catch((e=>{t(new Error(`Could not load image because of ${e.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`))}))},e.b0=Ai,e.b1=function(e,t){var r=e[0],n=e[1],a=e[2],i=e[3],o=e[4],s=e[5],l=e[6],u=e[7],c=e[8],d=e[9],p=e[10],h=e[11],f=e[12],m=e[13],g=e[14],y=e[15],b=t[0],M=t[1],_=t[2],v=t[3],L=t[4],A=t[5],w=t[6],x=t[7],C=t[8],S=t[9],k=t[10],O=t[11],T=t[12],D=t[13],z=t[14],E=t[15];return Math.abs(r-b)<=wo*Math.max(1,Math.abs(r),Math.abs(b))&&Math.abs(n-M)<=wo*Math.max(1,Math.abs(n),Math.abs(M))&&Math.abs(a-_)<=wo*Math.max(1,Math.abs(a),Math.abs(_))&&Math.abs(i-v)<=wo*Math.max(1,Math.abs(i),Math.abs(v))&&Math.abs(o-L)<=wo*Math.max(1,Math.abs(o),Math.abs(L))&&Math.abs(s-A)<=wo*Math.max(1,Math.abs(s),Math.abs(A))&&Math.abs(l-w)<=wo*Math.max(1,Math.abs(l),Math.abs(w))&&Math.abs(u-x)<=wo*Math.max(1,Math.abs(u),Math.abs(x))&&Math.abs(c-C)<=wo*Math.max(1,Math.abs(c),Math.abs(C))&&Math.abs(d-S)<=wo*Math.max(1,Math.abs(d),Math.abs(S))&&Math.abs(p-k)<=wo*Math.max(1,Math.abs(p),Math.abs(k))&&Math.abs(h-O)<=wo*Math.max(1,Math.abs(h),Math.abs(O))&&Math.abs(f-T)<=wo*Math.max(1,Math.abs(f),Math.abs(T))&&Math.abs(m-D)<=wo*Math.max(1,Math.abs(m),Math.abs(D))&&Math.abs(g-z)<=wo*Math.max(1,Math.abs(g),Math.abs(z))&&Math.abs(y-E)<=wo*Math.max(1,Math.abs(y),Math.abs(E))},e.b2=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},e.b3=function(e,t,r){return e[0]=t[0]*r[0],e[1]=t[1]*r[1],e[2]=t[2]*r[2],e[3]=t[3]*r[3],e},e.b4=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},e.b5=g,e.b6=ic,e.b7=Qu,e.b8=function(e,t,r,n,a){var i,o=1/Math.tan(t/2);return e[0]=o/r,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=o,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,null!=a&&a!==1/0?(e[10]=(a+n)*(i=1/(n-a)),e[14]=2*a*n*i):(e[10]=-1,e[14]=-2*n),e},e.b9=function(e,t,r){var n=Math.sin(r),a=Math.cos(r),i=t[4],o=t[5],s=t[6],l=t[7],u=t[8],c=t[9],d=t[10],p=t[11];return t!==e&&(e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]),e[4]=i*a+u*n,e[5]=o*a+c*n,e[6]=s*a+d*n,e[7]=l*a+p*n,e[8]=u*a-i*n,e[9]=c*a-o*n,e[10]=d*a-s*n,e[11]=p*a-l*n,e},e.bA=n,e.bB=Tl,e.bC=Yr,e.bD=sa,e.ba=h,e.bb=f,e.bc=function(e,t){return e[0]=t[0],e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t[1],e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=t[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},e.bd=class extends Da{},e.be=Vu,e.bf=ec,e.bg=nd,e.bi=j,e.bj=function(e,t,r=!1){if(ea===Kn||ea===Jn||ea===Zn)throw new Error("setRTLTextPlugin cannot be called multiple times.");ta=N.resolveURL(e),ea=Kn,Qn=t,na(),r||oa()},e.bk=ia,e.bl=function(e,t){const r={};for(let n=0;ne*Ol))}let M=s?"center":n.get("text-justify").evaluate(a,{},t.canonical);const _=n.get("symbol-placement"),v="point"===_?n.get("text-max-width").evaluate(a,{},t.canonical)*Ol:0,L=()=>{t.bucket.allowVerticalPlacement&&Rn(i)&&(f.vertical=uu(m,t.glyphMap,t.glyphPositions,t.imagePositions,c,v,o,g,"left",h,y,e.ai.vertical,!0,_,p,d))};if(!s&&b){const r=new Set;if("auto"===M)for(let e=0;e{t(null,r),URL.revokeObjectURL(r.src),r.onload=null,window.requestAnimationFrame((()=>{r.src=O}))},r.onerror=()=>t(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));const n=new Blob([new Uint8Array(e)],{type:"image/png"});r.src=e.byteLength?URL.createObjectURL(n):O},e.e=y,e.f=function(e,t){return q(y(e,{type:"json"}),t)},e.g=F,e.h=N,e.i=C,e.j=V,e.k=$,e.l=R,e.m=q,e.n=function(e){return new Zl(e).readFields(Ql,[])},e.o=function(e,t,r){if(!e.length)return r(null,[]);let n=e.length;const a=new Array(e.length);let i=null;e.forEach(((e,o)=>{t(e,((e,t)=>{e&&(i=e),a[o]=t,0==--n&&r(i,a)}))}))},e.p=ru,e.q=Fo,e.r=La,e.s=I,e.t=Tn,e.u=qn,e.v=G,e.w=A,e.x=En,e.y=On,e.z=function([e,t,r]){return t+=90,t*=Math.PI/180,r*=Math.PI/180,{x:e*Math.cos(t)*Math.sin(r),y:e*Math.sin(t)*Math.sin(r),z:e*Math.cos(r)}}})),n(0,(function(e){class t{constructor(e){this.keyCache={},e&&this.replace(e)}replace(e){this._layerConfigs={},this._layers={},this.update(e,[])}update(t,r){for(const r of t){this._layerConfigs[r.id]=r;const t=this._layers[r.id]=e.aC(r);t._featureFilter=e.a6(t.filter),this.keyCache[r.id]&&delete this.keyCache[r.id]}for(const e of r)delete this.keyCache[e],delete this._layerConfigs[e],delete this._layers[e];this.familiesBySource={};const n=e.bl(Object.values(this._layerConfigs),this.keyCache);for(const e of n){const t=e.map((e=>this._layers[e.id])),r=t[0];if("none"===r.visibility)continue;const n=r.source||"";let a=this.familiesBySource[n];a||(a=this.familiesBySource[n]={});const i=r.sourceLayer||"_geojsonTileLayer";let o=a[i];o||(o=a[i]=[]),o.push(t)}}}class r{constructor(t){const r={},n=[];for(const e in t){const a=t[e],i=r[e]={};for(const e in a){const t=a[+e];if(!t||0===t.bitmap.width||0===t.bitmap.height)continue;const r={x:0,y:0,w:t.bitmap.width+2,h:t.bitmap.height+2};n.push(r),i[e]={rect:r,metrics:t.metrics}}}const{w:a,h:i}=e.p(n),o=new e.q({width:a||1,height:i||1});for(const n in t){const a=t[n];for(const t in a){const i=a[+t];if(!i||0===i.bitmap.width||0===i.bitmap.height)continue;const s=r[n][t].rect;e.q.copy(i.bitmap,o,{x:0,y:0},{x:s.x+1,y:s.y+1},i.bitmap)}}this.image=o,this.positions=r}}e.bm("GlyphAtlas",r);class n{constructor(t){this.tileID=new e.O(t.tileID.overscaledZ,t.tileID.wrap,t.tileID.canonical.z,t.tileID.canonical.x,t.tileID.canonical.y),this.uid=t.uid,this.zoom=t.zoom,this.pixelRatio=t.pixelRatio,this.tileSize=t.tileSize,this.source=t.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=t.showCollisionBoxes,this.collectResourceTiming=!!t.collectResourceTiming,this.returnDependencies=!!t.returnDependencies,this.promoteId=t.promoteId,this.inFlightDependencies=[],this.dependencySentinel=-1}parse(t,n,i,o,s){this.status="parsing",this.data=t,this.collisionBoxArray=new e.a3;const l=new e.bn(Object.keys(t.layers).sort()),u=new e.bo(this.tileID,this.promoteId);u.bucketLayerIDs=[];const c={},d={featureIndex:u,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:i},p=n.familiesBySource[this.source];for(const r in p){const n=t.layers[r];if(!n)continue;1===n.version&&e.w(`Vector tile source "${this.source}" layer "${r}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const o=l.encode(r),s=[];for(let e=0;e=r.maxzoom||"none"!==r.visibility&&(a(t,this.zoom,i),(c[r.id]=r.createBucket({index:u.bucketLayerIDs.length,layers:t,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:o,sourceID:this.source})).populate(s,d,this.tileID.canonical),u.bucketLayerIDs.push(t.map((e=>e.id))))}}let h,f,m,g;const y=e.aH(d.glyphDependencies,(e=>Object.keys(e).map(Number)));this.inFlightDependencies.forEach((e=>null==e?void 0:e.cancel())),this.inFlightDependencies=[];const b=++this.dependencySentinel;Object.keys(y).length?this.inFlightDependencies.push(o.send("getGlyphs",{uid:this.uid,stacks:y,source:this.source,tileID:this.tileID,type:"glyphs"},((e,t)=>{b===this.dependencySentinel&&(h||(h=e,f=t,v.call(this)))}))):f={};const M=Object.keys(d.iconDependencies);M.length?this.inFlightDependencies.push(o.send("getImages",{icons:M,source:this.source,tileID:this.tileID,type:"icons"},((e,t)=>{b===this.dependencySentinel&&(h||(h=e,m=t,v.call(this)))}))):m={};const _=Object.keys(d.patternDependencies);function v(){if(h)return s(h);if(f&&m&&g){const t=new r(f),n=new e.bp(m,g);for(const r in c){const o=c[r];o instanceof e.a4?(a(o.layers,this.zoom,i),e.bq({bucket:o,glyphMap:f,glyphPositions:t.positions,imageMap:m,imagePositions:n.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):o.hasPattern&&(o instanceof e.br||o instanceof e.bs||o instanceof e.bt)&&(a(o.layers,this.zoom,i),o.addFeatures(d,this.tileID.canonical,n.patternPositions))}this.status="done",s(null,{buckets:Object.values(c).filter((e=>!e.isEmpty())),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,imageAtlas:n,glyphMap:this.returnDependencies?f:null,iconMap:this.returnDependencies?m:null,glyphPositions:this.returnDependencies?t.positions:null})}}_.length?this.inFlightDependencies.push(o.send("getImages",{icons:_,source:this.source,tileID:this.tileID,type:"patterns"},((e,t)=>{b===this.dependencySentinel&&(h||(h=e,g=t,v.call(this)))}))):g={},v.call(this)}}function a(t,r,n){const a=new e.a8(r);for(const e of t)e.recalculate(a,n)}function i(t,r){const n=e.l(t.request,((n,a,i,o)=>{if(n)r(n);else if(a)try{const t=new e.bw.VectorTile(new e.bv(a));r(null,{vectorTile:t,rawData:a,cacheControl:i,expires:o})}catch(e){const n=new Uint8Array(a);let i=`Unable to parse the tile at ${t.request.url}, `;i+=31===n[0]&&139===n[1]?"please make sure the data is not gzipped and that you have configured the relevant header in the server":`got error: ${e.messge}`,r(new Error(i))}}));return()=>{n.cancel(),r()}}class o{constructor(e,t,r,n){this.actor=e,this.layerIndex=t,this.availableImages=r,this.loadVectorData=n||i,this.fetching={},this.loading={},this.loaded={}}loadTile(t,r){const a=t.uid;this.loading||(this.loading={});const i=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.bu(t.request),o=this.loading[a]=new n(t);o.abort=this.loadVectorData(t,((t,n)=>{if(delete this.loading[a],t||!n)return o.status="done",this.loaded[a]=o,r(t);const s=n.rawData,l={};n.expires&&(l.expires=n.expires),n.cacheControl&&(l.cacheControl=n.cacheControl);const u={};if(i){const e=i.finish();e&&(u.resourceTiming=JSON.parse(JSON.stringify(e)))}o.vectorTile=n.vectorTile,o.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor,((t,n)=>{if(delete this.fetching[a],t||!n)return r(t);r(null,e.e({rawTileData:s.slice(0)},n,l,u))})),this.loaded=this.loaded||{},this.loaded[a]=o,this.fetching[a]={rawTileData:s,cacheControl:l,resourceTiming:u}}))}reloadTile(t,r){const n=this.loaded,a=t.uid;if(n&&n[a]){const i=n[a];i.showCollisionBoxes=t.showCollisionBoxes,"parsing"===i.status?i.parse(i.vectorTile,this.layerIndex,this.availableImages,this.actor,((t,n)=>{if(t||!n)return r(t,n);let i;if(this.fetching[a]){const{rawTileData:t,cacheControl:r,resourceTiming:o}=this.fetching[a];delete this.fetching[a],i=e.e({rawTileData:t.slice(0)},n,r,o)}else i=n;r(null,i)})):"done"===i.status&&(i.vectorTile?i.parse(i.vectorTile,this.layerIndex,this.availableImages,this.actor,r):r())}}abortTile(e,t){const r=this.loading,n=e.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),t()}removeTile(e,t){const r=this.loaded,n=e.uid;r&&r[n]&&delete r[n],t()}}class s{constructor(){this.loaded={}}loadTile(t,r){return e._(this,void 0,void 0,(function*(){const{uid:n,encoding:a,rawImageData:i,redFactor:o,greenFactor:s,blueFactor:l,baseShift:u}=t,c=i.width+2,d=i.height+2,p=e.a(i)?new e.R({width:c,height:d},yield e.bx(i,-1,-1,c,d)):i,h=new e.by(n,p,a,o,s,l,u);this.loaded=this.loaded||{},this.loaded[n]=h,r(null,h)}))}removeTile(e){const t=this.loaded,r=e.uid;t&&t[r]&&delete t[r]}}function l(e,t){if(0!==e.length){u(e[0],t);for(var r=1;r=Math.abs(s)?r-l+s:s-l+r,r=l}r+n>=0!=!!t&&e.reverse()}var c=e.bz((function e(t,r){var n,a=t&&t.type;if("FeatureCollection"===a)for(n=0;n>31}function C(e,t){for(var r=e.loadGeometry(),n=e.type,a=0,i=0,o=r.length,s=0;se},T=Math.fround||(D=new Float32Array(1),e=>(D[0]=+e,D[0]));var D;class z{constructor(e){this.options=Object.assign(Object.create(O),e),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(e){const{log:t,minZoom:r,maxZoom:n}=this.options;t&&console.time("total time");const a=`prepare ${e.length} points`;t&&console.time(a),this.points=e;const i=[];for(let t=0;t=r;e--){const r=+Date.now();o=this.trees[e]=this._createTree(this._cluster(o,e)),t&&console.log("z%d: %d clusters in %dms",e,o.numItems,+Date.now()-r)}return t&&console.timeEnd("total time"),this}getClusters(e,t){let r=((e[0]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,e[1]));let a=180===e[2]?180:((e[2]+180)%360+360)%360-180;const i=Math.max(-90,Math.min(90,e[3]));if(e[2]-e[0]>=360)r=-180,a=180;else if(r>a){const e=this.getClusters([r,n,180,i],t),o=this.getClusters([-180,n,a,i],t);return e.concat(o)}const o=this.trees[this._limitZoom(t)],s=o.range(N(r),Y(i),N(a),Y(n)),l=o.data,u=[];for(const e of s){const t=this.stride*e;u.push(l[t+5]>1?E(l,t,this.clusterProps):this.points[l[t+3]])}return u}getChildren(e){const t=this._getOriginId(e),r=this._getOriginZoom(e),n="No cluster with the specified id.",a=this.trees[r];if(!a)throw new Error(n);const i=a.data;if(t*this.stride>=i.length)throw new Error(n);const o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=a.within(i[t*this.stride],i[t*this.stride+1],o),l=[];for(const t of s){const r=t*this.stride;i[r+4]===e&&l.push(i[r+5]>1?E(i,r,this.clusterProps):this.points[i[r+3]])}if(0===l.length)throw new Error(n);return l}getLeaves(e,t,r){const n=[];return this._appendLeaves(n,e,t=t||10,r=r||0,0),n}getTile(e,t,r){const n=this.trees[this._limitZoom(e)],a=Math.pow(2,e),{extent:i,radius:o}=this.options,s=o/i,l=(r-s)/a,u=(r+1+s)/a,c={features:[]};return this._addTileFeatures(n.range((t-s)/a,l,(t+1+s)/a,u),n.data,t,r,a,c),0===t&&this._addTileFeatures(n.range(1-s/a,l,1,u),n.data,a,r,a,c),t===a-1&&this._addTileFeatures(n.range(0,l,s/a,u),n.data,-1,r,a,c),c.features.length?c:null}getClusterExpansionZoom(e){let t=this._getOriginZoom(e)-1;for(;t<=this.options.maxZoom;){const r=this.getChildren(e);if(t++,1!==r.length)break;e=r[0].properties.cluster_id}return t}_appendLeaves(e,t,r,n,a){const i=this.getChildren(t);for(const t of i){const i=t.properties;if(i&&i.cluster?a+i.point_count<=n?a+=i.point_count:a=this._appendLeaves(e,i.cluster_id,r,n,a):a1;let l,u,c;if(s)l=P(t,e,this.clusterProps),u=t[e],c=t[e+1];else{const r=this.points[t[e+3]];l=r.properties;const[n,a]=r.geometry.coordinates;u=N(n),c=Y(a)}const d={type:1,geometry:[[Math.round(this.options.extent*(u*a-r)),Math.round(this.options.extent*(c*a-n))]],tags:l};let p;p=s||this.options.generateId?t[e+3]:this.points[t[e+3]].id,void 0!==p&&(d.id=p),i.features.push(d)}}_limitZoom(e){return Math.max(this.options.minZoom,Math.min(Math.floor(+e),this.options.maxZoom+1))}_cluster(e,t){const{radius:r,extent:n,reduce:a,minPoints:i}=this.options,o=r/(n*Math.pow(2,t)),s=e.data,l=[],u=this.stride;for(let r=0;rt&&(h+=s[r+5])}if(h>p&&h>=i){let e,i=n*p,o=c*p,f=-1;const m=(r/u<<5)+(t+1)+this.points.length;for(const n of d){const l=n*u;if(s[l+2]<=t)continue;s[l+2]=t;const c=s[l+5];i+=s[l]*c,o+=s[l+1]*c,s[l+4]=m,a&&(e||(e=this._map(s,r,!0),f=this.clusterProps.length,this.clusterProps.push(e)),a(e,this._map(s,l)))}s[r+4]=m,l.push(i/h,o/h,1/0,m,-1,h),a&&l.push(f)}else{for(let e=0;e1)for(const e of d){const r=e*u;if(!(s[r+2]<=t)){s[r+2]=t;for(let e=0;e>5}_getOriginZoom(e){return(e-this.points.length)%32}_map(e,t,r){if(e[t+5]>1){const n=this.clusterProps[e[t+6]];return r?Object.assign({},n):n}const n=this.points[e[t+3]].properties,a=this.options.map(n);return r&&a===n?Object.assign({},a):a}}function E(e,t,r){return{type:"Feature",id:e[t+3],properties:P(e,t,r),geometry:{type:"Point",coordinates:[(n=e[t],360*(n-.5)),j(e[t+1])]}};var n}function P(e,t,r){const n=e[t+5],a=n>=1e4?`${Math.round(n/1e3)}k`:n>=1e3?Math.round(n/100)/10+"k":n,i=e[t+6],o=-1===i?{}:Object.assign({},r[i]);return Object.assign(o,{cluster:!0,cluster_id:e[t+3],point_count:n,point_count_abbreviated:a})}function N(e){return e/360+.5}function Y(e){const t=Math.sin(e*Math.PI/180),r=.5-.25*Math.log((1+t)/(1-t))/Math.PI;return r<0?0:r>1?1:r}function j(e){const t=(180-360*e)*Math.PI/180;return 360*Math.atan(Math.exp(t))/Math.PI-90}function B(e,t,r,n){for(var a,i=n,o=r-t>>1,s=r-t,l=e[t],u=e[t+1],c=e[r],d=e[r+1],p=t+3;pi)a=p,i=h;else if(h===i){var f=Math.abs(p-o);fn&&(a-t>3&&B(e,t,a,n),e[a+2]=i,r-a>3&&B(e,a,r,n))}function F(e,t,r,n,a,i){var o=a-r,s=i-n;if(0!==o||0!==s){var l=((e-r)*o+(t-n)*s)/(o*o+s*s);l>1?(r=a,n=i):l>0&&(r+=o*l,n+=s*l)}return(o=e-r)*o+(s=t-n)*s}function W(e,t,r,n){var a={id:void 0===e?null:e,type:t,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(e){var t=e.geometry,r=e.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)q(e,t);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n0&&(o+=n?(a*u-l*i)/2:Math.sqrt(Math.pow(l-a,2)+Math.pow(u-i,2))),a=l,i=u}var c=t.length-3;t[2]=1,B(t,0,c,r),t[c+2]=1,t.size=Math.abs(o),t.start=0,t.end=t.size}function X(e,t,r,n){for(var a=0;a1?1:r}function U(e,t,r,n,a,i,o,s){if(n/=t,i>=(r/=t)&&o=n)return null;for(var l=[],u=0;u=r&&f=n)){var m=[];if("Point"===p||"MultiPoint"===p)G(d,m,r,n,a);else if("LineString"===p)K(d,m,r,n,a,!1,s.lineMetrics);else if("MultiLineString"===p)Z(d,m,r,n,a,!1);else if("Polygon"===p)Z(d,m,r,n,a,!0);else if("MultiPolygon"===p)for(var g=0;g=r&&o<=n&&(t.push(e[i]),t.push(e[i+1]),t.push(e[i+2]))}}function K(e,t,r,n,a,i,o){for(var s,l,u=J(e),c=0===a?ee:te,d=e.start,p=0;pr&&(l=c(u,h,f,g,y,r),o&&(u.start=d+s*l)):b>n?M=r&&(l=c(u,h,f,g,y,r),_=!0),M>n&&b<=n&&(l=c(u,h,f,g,y,n),_=!0),!i&&_&&(o&&(u.end=d+s*l),t.push(u),u=J(e)),o&&(d+=s)}var v=e.length-3;h=e[v],f=e[v+1],m=e[v+2],(b=0===a?h:f)>=r&&b<=n&&Q(u,h,f,m),v=u.length-3,i&&v>=3&&(u[v]!==u[0]||u[v+1]!==u[1])&&Q(u,u[0],u[1],u[2]),u.length&&t.push(u)}function J(e){var t=[];return t.size=e.size,t.start=e.start,t.end=e.end,t}function Z(e,t,r,n,a,i){for(var o=0;oo.maxX&&(o.maxX=c),d>o.maxY&&(o.maxY=d)}return o}function se(e,t,r,n){var a=t.geometry,i=t.type,o=[];if("Point"===i||"MultiPoint"===i)for(var s=0;s0&&t.size<(a?o:n))r.numPoints+=t.length/3;else{for(var s=[],l=0;lo)&&(r.numSimplified++,s.push(t[l]),s.push(t[l+1])),r.numPoints++;a&&function(e,t){for(var r=0,n=0,a=e.length,i=a-2;n0===t)for(n=0,a=e.length;n24)throw new Error("maxZoom should be in the 0-24 range");if(t.promoteId&&t.generateId)throw new Error("promoteId and generateId cannot be used together.");var n=function(e,t){var r=[];if("FeatureCollection"===e.type)for(var n=0;n1&&console.time("creation"),p=this.tiles[d]=oe(e,t,r,n,l),this.tileCoords.push({z:t,x:r,y:n}),u)){u>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",t,r,n,p.numFeatures,p.numPoints,p.numSimplified),console.timeEnd("creation"));var h="z"+t;this.stats[h]=(this.stats[h]||0)+1,this.total++}if(p.source=e,a){if(t===l.maxZoom||t===a)continue;var f=1<1&&console.time("clipping");var m,g,y,b,M,_,v=.5*l.buffer/l.extent,L=.5-v,A=.5+v,w=1+v;m=g=y=b=null,M=U(e,c,r-v,r+A,0,p.minX,p.maxX,l),_=U(e,c,r+L,r+w,0,p.minX,p.maxX,l),e=null,M&&(m=U(M,c,n-v,n+A,1,p.minY,p.maxY,l),g=U(M,c,n+L,n+w,1,p.minY,p.maxY,l),M=null),_&&(y=U(_,c,n-v,n+A,1,p.minY,p.maxY,l),b=U(_,c,n+L,n+w,1,p.minY,p.maxY,l),_=null),u>1&&console.timeEnd("clipping"),s.push(m||[],t+1,2*r,2*n),s.push(g||[],t+1,2*r,2*n+1),s.push(y||[],t+1,2*r+1,2*n),s.push(b||[],t+1,2*r+1,2*n+1)}}},ue.prototype.getTile=function(e,t,r){var n=this.options,a=n.extent,i=n.debug;if(e<0||e>24)return null;var o=1<1&&console.log("drilling down to z%d-%d-%d",e,t,r);for(var l,u=e,c=t,d=r;!l&&u>0;)u--,c=Math.floor(c/2),d=Math.floor(d/2),l=this.tiles[ce(u,c,d)];return l&&l.source?(i>1&&console.log("found parent tile z%d-%d-%d",u,c,d),i>1&&console.time("drilling down"),this.splitTile(l.source,u,c,d,e,t,r),i>1&&console.timeEnd("drilling down"),this.tiles[s]?ae(this.tiles[s],a):null):null};class fe extends o{constructor(t,r,n,a){super(t,r,n),this._dataUpdateable=new Map,this.loadGeoJSON=(t,r)=>{const{promoteId:n}=t;if(t.request)return e.f(t.request,((e,t,a,i)=>{this._dataUpdateable=pe(t,n)?he(t,n):void 0,r(e,t,a,i)}));if("string"==typeof t.data)try{const e=JSON.parse(t.data);this._dataUpdateable=pe(e,n)?he(e,n):void 0,r(null,e)}catch(e){r(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`))}else t.dataDiff?this._dataUpdateable?(function(e,t,r){var n,a,i,o;if(t.removeAll&&e.clear(),t.remove)for(const r of t.remove)e.delete(r);if(t.add)for(const n of t.add){const t=de(n,r);null!=t&&e.set(t,n)}if(t.update)for(const r of t.update){let t=e.get(r.id);if(null==t)continue;const s=!r.removeAllProperties&&((null===(n=r.removeProperties)||void 0===n?void 0:n.length)>0||(null===(a=r.addOrUpdateProperties)||void 0===a?void 0:a.length)>0);if((r.newGeometry||r.removeAllProperties||s)&&(t=Object.assign({},t),e.set(r.id,t),s&&(t.properties=Object.assign({},t.properties))),r.newGeometry&&(t.geometry=r.newGeometry),r.removeAllProperties)t.properties={};else if((null===(i=r.removeProperties)||void 0===i?void 0:i.length)>0)for(const e of r.removeProperties)Object.prototype.hasOwnProperty.call(t.properties,e)&&delete t.properties[e];if((null===(o=r.addOrUpdateProperties)||void 0===o?void 0:o.length)>0)for(const{key:e,value:n}of r.addOrUpdateProperties)t.properties[e]=n}}(this._dataUpdateable,t.dataDiff,n),r(null,{type:"FeatureCollection",features:Array.from(this._dataUpdateable.values())})):r(new Error(`Cannot update existing geojson data in ${t.source}`)):r(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));return{cancel:()=>{}}},this.loadVectorData=this.loadGeoJSONTile,a&&(this.loadGeoJSON=a)}loadGeoJSONTile(t,r){const n=t.tileID.canonical;if(!this._geoJSONIndex)return r(null,null);const a=this._geoJSONIndex.getTile(n.z,n.x,n.y);if(!a)return r(null,null);const i=new class{constructor(t){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=e.N,this.length=t.length,this._features=t}feature(t){return new class{constructor(t){this._feature=t,this.extent=e.N,this.type=t.type,this.properties=t.tags,"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10))}loadGeometry(){if(1===this._feature.type){const t=[];for(const r of this._feature.geometry)t.push([new e.P(r[0],r[1])]);return t}{const t=[];for(const r of this._feature.geometry){const n=[];for(const t of r)n.push(new e.P(t[0],t[1]));t.push(n)}return t}}toGeoJSON(e,t,r){return d.call(this,e,t,r)}}(this._features[t])}}(a.features);let o=k(i);0===o.byteOffset&&o.byteLength===o.buffer.byteLength||(o=new Uint8Array(o)),r(null,{vectorTile:i,rawData:o.buffer})}loadData(t,r){var n;null===(n=this._pendingRequest)||void 0===n||n.cancel(),this._pendingCallback&&this._pendingCallback(null,{abandoned:!0});const a=!!(t&&t.request&&t.request.collectResourceTiming)&&new e.bu(t.request);this._pendingCallback=r,this._pendingRequest=this.loadGeoJSON(t,((n,i)=>{if(delete this._pendingCallback,delete this._pendingRequest,n||!i)return r(n);if("object"!=typeof i)return r(new Error(`Input data given to '${t.source}' is not a valid GeoJSON object.`));{c(i,!0);try{if(t.filter){const r=e.bC(t.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===r.result)throw new Error(r.value.map((e=>`${e.key}: ${e.message}`)).join(", "));const n=i.features.filter((e=>r.value.evaluate({zoom:0},e)));i={type:"FeatureCollection",features:n}}this._geoJSONIndex=t.cluster?new z(function({superclusterOptions:t,clusterProperties:r}){if(!r||!t)return t;const n={},a={},i={accumulated:null,zoom:0},o={properties:null},s=Object.keys(r);for(const t of s){const[i,o]=r[t],s=e.bC(o),l=e.bC("string"==typeof i?[i,["accumulated"],["get",t]]:i);n[t]=s.value,a[t]=l.value}return t.map=e=>{o.properties=e;const t={};for(const e of s)t[e]=n[e].evaluate(i,o);return t},t.reduce=(e,t)=>{o.properties=t;for(const t of s)i.accumulated=e[t],e[t]=a[t].evaluate(i,o)},t}(t)).load(i.features):function(e,t){return new ue(e,t)}(i,t.geojsonVtOptions)}catch(n){return r(n)}this.loaded={};const o={};if(a){const e=a.finish();e&&(o.resourceTiming={},o.resourceTiming[t.source]=JSON.parse(JSON.stringify(e)))}r(null,o)}}))}reloadTile(e,t){const r=this.loaded;return r&&r[e.uid]?super.reloadTile(e,t):this.loadTile(e,t)}removeSource(e,t){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),t()}getClusterExpansionZoom(e,t){try{t(null,this._geoJSONIndex.getClusterExpansionZoom(e.clusterId))}catch(e){t(e)}}getClusterChildren(e,t){try{t(null,this._geoJSONIndex.getChildren(e.clusterId))}catch(e){t(e)}}getClusterLeaves(e,t){try{t(null,this._geoJSONIndex.getLeaves(e.clusterId,e.limit,e.offset))}catch(e){t(e)}}}class me{constructor(t){this.self=t,this.actor=new e.C(t,this),this.layerIndexes={},this.availableImages={},this.workerSourceTypes={vector:o,geojson:fe},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(e,t)=>{if(this.workerSourceTypes[e])throw new Error(`Worker source with name "${e}" already registered.`);this.workerSourceTypes[e]=t},this.self.registerRTLTextPlugin=t=>{if(e.bD.isParsed())throw new Error("RTL text plugin already registered.");e.bD.applyArabicShaping=t.applyArabicShaping,e.bD.processBidirectionalText=t.processBidirectionalText,e.bD.processStyledBidirectionalText=t.processStyledBidirectionalText}}setReferrer(e,t){this.referrer=t}setImages(e,t,r){this.availableImages[e]=t;for(const r in this.workerSources[e]){const n=this.workerSources[e][r];for(const e in n)n[e].availableImages=t}r()}setLayers(e,t,r){this.getLayerIndex(e).replace(t),r()}updateLayers(e,t,r){this.getLayerIndex(e).update(t.layers,t.removedIds),r()}loadTile(e,t,r){this.getWorkerSource(e,t.type,t.source).loadTile(t,r)}loadDEMTile(e,t,r){this.getDEMWorkerSource(e,t.source).loadTile(t,r)}reloadTile(e,t,r){this.getWorkerSource(e,t.type,t.source).reloadTile(t,r)}abortTile(e,t,r){this.getWorkerSource(e,t.type,t.source).abortTile(t,r)}removeTile(e,t,r){this.getWorkerSource(e,t.type,t.source).removeTile(t,r)}removeDEMTile(e,t){this.getDEMWorkerSource(e,t.source).removeTile(t)}removeSource(e,t,r){if(!this.workerSources[e]||!this.workerSources[e][t.type]||!this.workerSources[e][t.type][t.source])return;const n=this.workerSources[e][t.type][t.source];delete this.workerSources[e][t.type][t.source],void 0!==n.removeSource?n.removeSource(t,r):r()}loadWorkerSource(e,t,r){try{this.self.importScripts(t.url),r()}catch(e){r(e.toString())}}syncRTLPluginState(t,r,n){try{e.bD.setState(r);const t=e.bD.getPluginURL();if(e.bD.isLoaded()&&!e.bD.isParsed()&&null!=t){this.self.importScripts(t);const r=e.bD.isParsed();n(r?void 0:new Error(`RTL Text Plugin failed to import scripts from ${t}`),r)}}catch(e){n(e.toString())}}getAvailableImages(e){let t=this.availableImages[e];return t||(t=[]),t}getLayerIndex(e){let r=this.layerIndexes[e];return r||(r=this.layerIndexes[e]=new t),r}getWorkerSource(e,t,r){return this.workerSources[e]||(this.workerSources[e]={}),this.workerSources[e][t]||(this.workerSources[e][t]={}),this.workerSources[e][t][r]||(this.workerSources[e][t][r]=new this.workerSourceTypes[t]({send:(t,r,n)=>{this.actor.send(t,r,n,e)}},this.getLayerIndex(e),this.getAvailableImages(e))),this.workerSources[e][t][r]}getDEMWorkerSource(e,t){return this.demWorkerSources[e]||(this.demWorkerSources[e]={}),this.demWorkerSources[e][t]||(this.demWorkerSources[e][t]=new s),this.demWorkerSources[e][t]}}return e.i()&&(self.worker=new me(self)),me})),n(0,(function(e){var t="3.6.2";class r{static testProp(e){if(!r.docStyle)return e[0];for(let t=0;t{window.removeEventListener("click",r.suppressClickInternal,!0)}),0)}static mousePos(t,r){const n=t.getBoundingClientRect();return new e.P(r.clientX-n.left-t.clientLeft,r.clientY-n.top-t.clientTop)}static touchPos(t,r){const n=t.getBoundingClientRect(),a=[];for(let i=0;i{r=[],a=0,i=0,o={}},t.addThrottleControl=e=>{const t=i++;return o[t]=e,t},t.removeThrottleControl=e=>{delete o[e],u()},t.getImage=(e,t,i=!0)=>{n.supported&&(e.headers||(e.headers={}),e.headers.accept="image/webp,*/*");const o={requestParameters:e,supportImageRefresh:i,callback:t,cancelled:!1,completed:!1,cancel:()=>{o.completed||o.cancelled||(o.cancelled=!0,o.innerRequest&&(o.innerRequest.cancel(),a--),u())}};return r.push(o),u(),o};const s=t=>{const{requestParameters:r,supportImageRefresh:n,callback:a}=t;return e.e(r,{type:"image"}),(!1!==n||e.i()||e.g(r.url)||r.headers&&!Object.keys(r.headers).reduce(((e,t)=>e&&"accept"===t),!0)?e.m:c)(r,((e,r,n,i)=>{l(t,a,e,r,n,i)}))},l=(t,r,n,i,o,s)=>{n?r(n):i instanceof HTMLImageElement||e.a(i)?r(null,i):i&&((t,r)=>{"function"==typeof createImageBitmap?e.b(t,r):e.d(t,r)})(i,((e,t)=>{null!=e?r(e):null!=t&&r(null,t,{cacheControl:o,expires:s})})),t.cancelled||(t.completed=!0,a--,u())},u=()=>{const t=(()=>{const e=Object.keys(o);let t=!1;if(e.length>0)for(const r of e)if(t=o[r](),t)break;return t})()?e.c.MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:e.c.MAX_PARALLEL_IMAGE_REQUESTS;for(let e=a;e0;e++){const t=r.shift();if(t.cancelled){e--;continue}const n=s(t);a++,t.innerRequest=n}},c=(t,r)=>{const n=new Image,a=t.url;let i=!1;const o=t.credentials;return o&&"include"===o?n.crossOrigin="use-credentials":(o&&"same-origin"===o||!e.s(a))&&(n.crossOrigin="anonymous"),n.fetchPriority="high",n.onload=()=>{r(null,n),n.onerror=n.onload=null},n.onerror=()=>{i||r(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.")),n.onerror=n.onload=null},n.src=a,{cancel:()=>{i=!0,n.src=""}}}}(u||(u={})),u.resetRequestQueue(),function(e){e.Glyphs="Glyphs",e.Image="Image",e.Source="Source",e.SpriteImage="SpriteImage",e.SpriteJSON="SpriteJSON",e.Style="Style",e.Tile="Tile",e.Unknown="Unknown"}(c||(c={}));class d{constructor(e){this._transformRequestFn=e}transformRequest(e,t){return this._transformRequestFn&&this._transformRequestFn(e,t)||{url:e}}normalizeSpriteURL(e,t,r){const n=function(e){const t=e.match(p);if(!t)throw new Error(`Unable to parse URL "${e}"`);return{protocol:t[1],authority:t[2],path:t[3]||"/",params:t[4]?t[4].split("&"):[]}}(e);return n.path+=`${t}${r}`,function(e){const t=e.params.length?`?${e.params.join("&")}`:"";return`${e.protocol}://${e.authority}${e.path}${t}`}(n)}setTransformRequest(e){this._transformRequestFn=e}}const p=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function h(t){var r=new e.A(3);return r[0]=t[0],r[1]=t[1],r[2]=t[2],r}var f,m=function(e,t,r){return e[0]=t[0]-r[0],e[1]=t[1]-r[1],e[2]=t[2]-r[2],e};f=new e.A(3),e.A!=Float32Array&&(f[0]=0,f[1]=0,f[2]=0);var g=function(e){var t=e[0],r=e[1];return t*t+r*r};function y(e){const t=[];if("string"==typeof e)t.push({id:"default",url:e});else if(e&&e.length>0){const r=[];for(const{id:n,url:a}of e){const e=`${n}${a}`;-1===r.indexOf(e)&&(r.push(e),t.push({id:n,url:a}))}}return t}function b(t,r,n,a,i){if(a)return void t(a);if(i!==Object.values(r).length||i!==Object.values(n).length)return;const o={};for(const t in r){o[t]={};const a=e.h.getImageCanvasContext(n[t]),i=r[t];for(const e in i){const{width:r,height:n,x:s,y:l,sdf:u,pixelRatio:c,stretchX:d,stretchY:p,content:h}=i[e];o[t][e]={data:null,pixelRatio:c,sdf:u,stretchX:d,stretchY:p,content:h,spriteData:{width:r,height:n,x:s,y:l,context:a}}}}t(null,o)}!function(){var t=new e.A(2);e.A!=Float32Array&&(t[0]=0,t[1]=0)}();class M{constructor(e,t,r,n){this.context=e,this.format=r,this.texture=e.gl.createTexture(),this.update(t,n)}update(t,r,n){const{width:a,height:i}=t,o=!(this.size&&this.size[0]===a&&this.size[1]===i||n),{context:s}=this,{gl:l}=s;if(this.useMipmap=Boolean(r&&r.useMipmap),l.bindTexture(l.TEXTURE_2D,this.texture),s.pixelStoreUnpackFlipY.set(!1),s.pixelStoreUnpack.set(1),s.pixelStoreUnpackPremultiplyAlpha.set(this.format===l.RGBA&&(!r||!1!==r.premultiply)),o)this.size=[a,i],t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.a(t)?l.texImage2D(l.TEXTURE_2D,0,this.format,this.format,l.UNSIGNED_BYTE,t):l.texImage2D(l.TEXTURE_2D,0,this.format,a,i,0,this.format,l.UNSIGNED_BYTE,t.data);else{const{x:r,y:o}=n||{x:0,y:0};t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.a(t)?l.texSubImage2D(l.TEXTURE_2D,0,r,o,l.RGBA,l.UNSIGNED_BYTE,t):l.texSubImage2D(l.TEXTURE_2D,0,r,o,a,i,l.RGBA,l.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&l.generateMipmap(l.TEXTURE_2D)}bind(e,t,r){const{context:n}=this,{gl:a}=n;a.bindTexture(a.TEXTURE_2D,this.texture),r!==a.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=a.LINEAR),e!==this.filter&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,e),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,r||e),this.filter=e),t!==this.wrap&&(a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,t),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,t),this.wrap=t)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){const{gl:e}=this.context;e.deleteTexture(this.texture),this.texture=null}}function _(e){const{userImage:t}=e;return!!(t&&t.render&&t.render())&&(e.data.replace(new Uint8Array(t.data.buffer)),!0)}class v extends e.E{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new e.R({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(e){if(this.loaded!==e&&(this.loaded=e,e)){for(const{ids:e,callback:t}of this.requestors)this._notify(e,t);this.requestors=[]}}getImage(t){const r=this.images[t];if(r&&!r.data&&r.spriteData){const t=r.spriteData;r.data=new e.R({width:t.width,height:t.height},t.context.getImageData(t.x,t.y,t.width,t.height).data),r.spriteData=null}return r}addImage(e,t){if(this.images[e])throw new Error(`Image id ${e} already exist, use updateImage instead`);this._validate(e,t)&&(this.images[e]=t)}_validate(t,r){let n=!0;const a=r.data||r.spriteData;return this._validateStretch(r.stretchX,a&&a.width)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "stretchX" value`))),n=!1),this._validateStretch(r.stretchY,a&&a.height)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "stretchY" value`))),n=!1),this._validateContent(r.content,r)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "content" value`))),n=!1),n}_validateStretch(e,t){if(!e)return!0;let r=0;for(const n of e){if(n[0]-1);l++,i[l]=s,o[l]=u,o[l+1]=L}for(let s=0,l=0;s{let n=this.entries[e];n||(n=this.entries[e]={glyphs:{},requests:{},ranges:{}});let a=n.glyphs[t];if(void 0!==a)return void r(null,{stack:e,id:t,glyph:a});if(a=this._tinySDF(n,e,t),a)return n.glyphs[t]=a,void r(null,{stack:e,id:t,glyph:a});const i=Math.floor(t/256);if(256*i>65535)return void r(new Error("glyphs > 65535 not supported"));if(n.ranges[i])return void r(null,{stack:e,id:t,glyph:a});if(!this.url)return void r(new Error("glyphsUrl is not set"));let o=n.requests[i];o||(o=n.requests[i]=[],x.loadGlyphRange(e,i,this.url,this.requestManager,((e,t)=>{if(t){for(const e in t)this._doesCharSupportLocalGlyph(+e)||(n.glyphs[+e]=t[+e]);n.ranges[i]=!0}for(const r of o)r(e,t);delete n.requests[i]}))),o.push(((n,a)=>{n?r(n):a&&r(null,{stack:e,id:t,glyph:a[t]||null})}))}),((e,t)=>{if(e)r(e);else if(t){const e={};for(const{stack:r,id:n,glyph:a}of t)(e[r]||(e[r]={}))[n]=a&&{id:a.id,bitmap:a.bitmap.clone(),metrics:a.metrics};r(null,e)}}))}_doesCharSupportLocalGlyph(t){return!!this.localIdeographFontFamily&&(e.u["CJK Unified Ideographs"](t)||e.u["Hangul Syllables"](t)||e.u.Hiragana(t)||e.u.Katakana(t))}_tinySDF(t,r,n){const a=this.localIdeographFontFamily;if(!a)return;if(!this._doesCharSupportLocalGlyph(n))return;let i=t.tinySDF;if(!i){let e="400";/bold/i.test(r)?e="900":/medium/i.test(r)?e="500":/light/i.test(r)&&(e="200"),i=t.tinySDF=new x.TinySDF({fontSize:48,buffer:6,radius:16,cutoff:.25,fontFamily:a,fontWeight:e})}const o=i.draw(String.fromCharCode(n));return{id:n,bitmap:new e.q({width:o.width||60,height:o.height||60},o.data),metrics:{width:o.glyphWidth/2||24,height:o.glyphHeight/2||24,left:o.glyphLeft/2+.5||0,top:o.glyphTop/2-27.5||-8,advance:o.glyphAdvance/2||24,isDoubleResolution:!0}}}}x.loadGlyphRange=function(t,r,n,a,i){const o=256*r,s=o+255,l=a.transformRequest(n.replace("{fontstack}",t).replace("{range}",`${o}-${s}`),c.Glyphs);e.l(l,((t,r)=>{if(t)i(t);else if(r){const t={};for(const n of e.n(r))t[n.id]=n;i(null,t)}}))},x.TinySDF=class{constructor({fontSize:e=24,buffer:t=3,radius:r=8,cutoff:n=.25,fontFamily:a="sans-serif",fontWeight:i="normal",fontStyle:o="normal"}={}){this.buffer=t,this.cutoff=n,this.radius=r;const s=this.size=e+4*t,l=this._createCanvas(s),u=this.ctx=l.getContext("2d",{willReadFrequently:!0});u.font=`${o} ${i} ${e}px ${a}`,u.textBaseline="alphabetic",u.textAlign="left",u.fillStyle="black",this.gridOuter=new Float64Array(s*s),this.gridInner=new Float64Array(s*s),this.f=new Float64Array(s),this.z=new Float64Array(s+1),this.v=new Uint16Array(s)}_createCanvas(e){const t=document.createElement("canvas");return t.width=t.height=e,t}draw(e){const{width:t,actualBoundingBoxAscent:r,actualBoundingBoxDescent:n,actualBoundingBoxLeft:a,actualBoundingBoxRight:i}=this.ctx.measureText(e),o=Math.ceil(r),s=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(i-a))),l=Math.min(this.size-this.buffer,o+Math.ceil(n)),u=s+2*this.buffer,c=l+2*this.buffer,d=Math.max(u*c,0),p=new Uint8ClampedArray(d),h={data:p,width:u,height:c,glyphWidth:s,glyphHeight:l,glyphTop:o,glyphLeft:0,glyphAdvance:t};if(0===s||0===l)return h;const{ctx:f,buffer:m,gridInner:g,gridOuter:y}=this;f.clearRect(m,m,s,l),f.fillText(e,m,m+o);const b=f.getImageData(m,m,s,l);y.fill(L,0,d),g.fill(0,0,d);for(let e=0;e0?e*e:0,g[n]=e<0?e*e:0}}A(y,0,0,u,c,u,this.f,this.v,this.z),A(g,m,m,s,l,u,this.f,this.v,this.z);for(let e=0;e1&&(o=e[++i]);const l=Math.abs(s-o.left),u=Math.abs(s-o.right),c=Math.min(l,u);let d;const p=t/r*(n+1);if(o.isDash){const e=n-Math.abs(p);d=Math.sqrt(c*c+e*e)}else d=n-Math.sqrt(c*c+p*p);this.data[a+s]=Math.max(0,Math.min(255,d+128))}}}addRegularDash(e){for(let t=e.length-1;t>=0;--t){const r=e[t],n=e[t+1];r.zeroLength?e.splice(t,1):n&&n.isDash===r.isDash&&(n.left=r.left,e.splice(t,1))}const t=e[0],r=e[e.length-1];t.isDash===r.isDash&&(t.left=r.left-this.width,r.right=t.right+this.width);const n=this.width*this.nextRow;let a=0,i=e[a];for(let t=0;t1&&(i=e[++a]);const r=Math.abs(t-i.left),o=Math.abs(t-i.right),s=Math.min(r,o);this.data[n+t]=Math.max(0,Math.min(255,(i.isDash?s:-s)+128))}}addDash(t,r){const n=r?7:0,a=2*n+1;if(this.nextRow+a>this.height)return e.w("LineAtlas out of space"),null;let i=0;for(let e=0;e{e.send(t,r,n)}),n=n||function(){})}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(e=!0){this.actors.forEach((e=>{e.remove()})),this.actors=[],e&&this.workerPool.release(this.id)}}function D(t,r,n){const a=function(r,a){if(r)return n(r);if(a){const r=e.F(e.e(a,t),["tiles","minzoom","maxzoom","attribution","bounds","scheme","tileSize","encoding"]);a.vector_layers&&(r.vectorLayers=a.vector_layers,r.vectorLayerIds=r.vectorLayers.map((e=>e.id))),n(null,r)}};return t.url?e.f(r.transformRequest(t.url,c.Source),a):e.h.frame((()=>a(null,t)))}class z{constructor(e,t){e&&(t?this.setSouthWest(e).setNorthEast(t):Array.isArray(e)&&(4===e.length?this.setSouthWest([e[0],e[1]]).setNorthEast([e[2],e[3]]):this.setSouthWest(e[0]).setNorthEast(e[1])))}setNorthEast(t){return this._ne=t instanceof e.L?new e.L(t.lng,t.lat):e.L.convert(t),this}setSouthWest(t){return this._sw=t instanceof e.L?new e.L(t.lng,t.lat):e.L.convert(t),this}extend(t){const r=this._sw,n=this._ne;let a,i;if(t instanceof e.L)a=t,i=t;else{if(!(t instanceof z))return Array.isArray(t)?4===t.length||t.every(Array.isArray)?this.extend(z.convert(t)):this.extend(e.L.convert(t)):t&&("lng"in t||"lon"in t)&&"lat"in t?this.extend(e.L.convert(t)):this;if(a=t._sw,i=t._ne,!a||!i)return this}return r||n?(r.lng=Math.min(a.lng,r.lng),r.lat=Math.min(a.lat,r.lat),n.lng=Math.max(i.lng,n.lng),n.lat=Math.max(i.lat,n.lat)):(this._sw=new e.L(a.lng,a.lat),this._ne=new e.L(i.lng,i.lat)),this}getCenter(){return new e.L((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new e.L(this.getWest(),this.getNorth())}getSouthEast(){return new e.L(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(t){const{lng:r,lat:n}=e.L.convert(t);let a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),this._sw.lat<=n&&n<=this._ne.lat&&a}static convert(e){return e instanceof z?e:e?new z(e):e}static fromLngLat(t,r=0){const n=360*r/40075017,a=n/Math.cos(Math.PI/180*t.lat);return new z(new e.L(t.lng-a,t.lat-n),new e.L(t.lng+a,t.lat+n))}}class E{constructor(e,t,r){this.bounds=z.convert(this.validateBounds(e)),this.minzoom=t||0,this.maxzoom=r||24}validateBounds(e){return Array.isArray(e)&&4===e.length?[Math.max(-180,e[0]),Math.max(-90,e[1]),Math.min(180,e[2]),Math.min(90,e[3])]:[-180,-90,180,90]}contains(t){const r=Math.pow(2,t.z),n=Math.floor(e.G(this.bounds.getWest())*r),a=Math.floor(e.H(this.bounds.getNorth())*r),i=Math.ceil(e.G(this.bounds.getEast())*r),o=Math.ceil(e.H(this.bounds.getSouth())*r);return t.x>=n&&t.x=a&&t.y{this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this._tileJSONRequest=D(this._options,this.map._requestManager,((t,r)=>{this._tileJSONRequest=null,this._loaded=!0,this.map.style.sourceCaches[this.id].clearTiles(),t?this.fire(new e.j(t)):r&&(e.e(this,r),r.bounds&&(this.tileBounds=new E(r.bounds,this.minzoom,this.maxzoom)),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})))}))},this.serialize=()=>e.e({},this._options),this.id=t,this.dispatcher=n,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,e.e(this,e.F(r,["url","scheme","tileSize","promoteId"])),this._options=e.e({type:"vector"},r),this._collectResourceTiming=r.collectResourceTiming,512!==this.tileSize)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(a)}loaded(){return this._loaded}hasTile(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)}onAdd(e){this.map=e,this.load()}setSourceProperty(e){this._tileJSONRequest&&this._tileJSONRequest.cancel(),e(),this.load()}setTiles(e){return this.setSourceProperty((()=>{this._options.tiles=e})),this}setUrl(e){return this.setSourceProperty((()=>{this.url=e,this._options.url=e})),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}loadTile(e,t){const r=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),n={request:this.map._requestManager.transformRequest(r,c.Tile),uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,tileSize:this.tileSize*e.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};function a(r,n){return delete e.request,e.aborted?t(null):r&&404!==r.status?t(r):(n&&n.resourceTiming&&(e.resourceTiming=n.resourceTiming),this.map._refreshExpiredTiles&&n&&e.setExpiryData(n),e.loadVectorData(n,this.map.painter),t(null),void(e.reloadCallback&&(this.loadTile(e,e.reloadCallback),e.reloadCallback=null)))}n.request.collectResourceTiming=this._collectResourceTiming,e.actor&&"expired"!==e.state?"loading"===e.state?e.reloadCallback=t:e.request=e.actor.send("reloadTile",n,a.bind(this)):(e.actor=this.dispatcher.getActor(),e.request=e.actor.send("loadTile",n,a.bind(this)))}abortTile(e){e.request&&(e.request.cancel(),delete e.request),e.actor&&e.actor.send("abortTile",{uid:e.uid,type:this.type,source:this.id},void 0)}unloadTile(e){e.unloadVectorData(),e.actor&&e.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id},void 0)}hasTransition(){return!1}}class N extends e.E{constructor(t,r,n,a){super(),this.id=t,this.dispatcher=n,this.setEventedParent(a),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=e.e({type:"raster"},r),e.e(this,e.F(r,["url","scheme","tileSize"]))}load(){this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this._tileJSONRequest=D(this._options,this.map._requestManager,((t,r)=>{this._tileJSONRequest=null,this._loaded=!0,t?this.fire(new e.j(t)):r&&(e.e(this,r),r.bounds&&(this.tileBounds=new E(r.bounds,this.minzoom,this.maxzoom)),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})))}))}loaded(){return this._loaded}onAdd(e){this.map=e,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}setSourceProperty(e){this._tileJSONRequest&&this._tileJSONRequest.cancel(),e(),this.load()}setTiles(e){return this.setSourceProperty((()=>{this._options.tiles=e})),this}serialize(){return e.e({},this._options)}hasTile(e){return!this.tileBounds||this.tileBounds.contains(e.canonical)}loadTile(e,t){const r=e.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);e.request=u.getImage(this.map._requestManager.transformRequest(r,c.Tile),((r,n,a)=>{if(delete e.request,e.aborted)e.state="unloaded",t(null);else if(r)e.state="errored",t(r);else if(n){this.map._refreshExpiredTiles&&a&&e.setExpiryData(a);const r=this.map.painter.context,i=r.gl;e.texture=this.map.painter.getTileTexture(n.width),e.texture?e.texture.update(n,{useMipmap:!0}):(e.texture=new M(r,n,i.RGBA,{useMipmap:!0}),e.texture.bind(i.LINEAR,i.CLAMP_TO_EDGE,i.LINEAR_MIPMAP_NEAREST),r.extTextureFilterAnisotropic&&i.texParameterf(i.TEXTURE_2D,r.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,r.extTextureFilterAnisotropicMax)),e.state="loaded",t(null)}}),this.map._refreshExpiredTiles)}abortTile(e,t){e.request&&(e.request.cancel(),delete e.request),t()}unloadTile(e,t){e.texture&&this.map.painter.saveTileTexture(e.texture),t()}hasTransition(){return!1}}class Y extends N{constructor(t,r,n,a){super(t,r,n,a),this.type="raster-dem",this.maxzoom=22,this._options=e.e({type:"raster-dem"},r),this.encoding=r.encoding||"mapbox",this.redFactor=r.redFactor,this.greenFactor=r.greenFactor,this.blueFactor=r.blueFactor,this.baseShift=r.baseShift}loadTile(t,r){const n=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),a=this.map._requestManager.transformRequest(n,c.Tile);function i(e,n){e&&(t.state="errored",r(e)),n&&(t.dem=n,t.needsHillshadePrepare=!0,t.needsTerrainPrepare=!0,t.state="loaded",r(null))}t.neighboringTiles=this._getNeighboringTiles(t.tileID),t.request=u.getImage(a,((n,a,o)=>e._(this,void 0,void 0,(function*(){if(delete t.request,t.aborted)t.state="unloaded",r(null);else if(n)t.state="errored",r(n);else if(a){this.map._refreshExpiredTiles&&t.setExpiryData(o);const r=e.a(a)&&e.J()?a:yield function(t){return e._(this,void 0,void 0,(function*(){if("undefined"!=typeof VideoFrame&&e.K()){const r=t.width+2,n=t.height+2;try{return new e.R({width:r,height:n},yield e.M(t,-1,-1,r,n))}catch(e){}}return e.h.getImageData(t,1)}))}(a),n={uid:t.uid,coord:t.tileID,source:this.id,rawImageData:r,encoding:this.encoding,redFactor:this.redFactor,greenFactor:this.greenFactor,blueFactor:this.blueFactor,baseShift:this.baseShift};t.actor&&"expired"!==t.state||(t.actor=this.dispatcher.getActor(),t.actor.send("loadDEMTile",n,i))}}))),this.map._refreshExpiredTiles)}_getNeighboringTiles(t){const r=t.canonical,n=Math.pow(2,r.z),a=(r.x-1+n)%n,i=0===r.x?t.wrap-1:t.wrap,o=(r.x+1+n)%n,s=r.x+1===n?t.wrap+1:t.wrap,l={};return l[new e.O(t.overscaledZ,i,r.z,a,r.y).key]={backfilled:!1},l[new e.O(t.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y>0&&(l[new e.O(t.overscaledZ,i,r.z,a,r.y-1).key]={backfilled:!1},l[new e.O(t.overscaledZ,t.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new e.O(t.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+1{this._updateWorkerData()},this.serialize=()=>e.e({},this._options,{type:this.type,data:this._data}),this.id=t,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._removed=!1,this._pendingLoads=0,this.actor=n.getActor(),this.setEventedParent(a),this._data=r.data,this._options=e.e({},r),this._collectResourceTiming=r.collectResourceTiming,void 0!==r.maxzoom&&(this.maxzoom=r.maxzoom),r.type&&(this.type=r.type),r.attribution&&(this.attribution=r.attribution),this.promoteId=r.promoteId;const i=e.N/this.tileSize;this.workerOptions=e.e({source:this.id,cluster:r.cluster||!1,geojsonVtOptions:{buffer:(void 0!==r.buffer?r.buffer:128)*i,tolerance:(void 0!==r.tolerance?r.tolerance:.375)*i,extent:e.N,maxZoom:this.maxzoom,lineMetrics:r.lineMetrics||!1,generateId:r.generateId||!1},superclusterOptions:{maxZoom:void 0!==r.clusterMaxZoom?r.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,r.clusterMinPoints||2),extent:e.N,radius:(r.clusterRadius||50)*i,log:!1,generateId:r.generateId||!1},clusterProperties:r.clusterProperties,filter:r.filter},r.workerOptions),"string"==typeof this.promoteId&&(this.workerOptions.promoteId=this.promoteId)}onAdd(e){this.map=e,this.load()}setData(e){return this._data=e,this._updateWorkerData(),this}updateData(e){return this._updateWorkerData(e),this}setClusterOptions(e){return this.workerOptions.cluster=e.cluster,e&&(void 0!==e.clusterRadius&&(this.workerOptions.superclusterOptions.radius=e.clusterRadius),void 0!==e.clusterMaxZoom&&(this.workerOptions.superclusterOptions.maxZoom=e.clusterMaxZoom)),this._updateWorkerData(),this}getClusterExpansionZoom(e,t){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:e,source:this.id},t),this}getClusterChildren(e,t){return this.actor.send("geojson.getClusterChildren",{clusterId:e,source:this.id},t),this}getClusterLeaves(e,t,r,n){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:e,limit:t,offset:r},n),this}_updateWorkerData(t){const r=e.e({},this.workerOptions);t?r.dataDiff=t:"string"==typeof this._data?(r.request=this.map._requestManager.transformRequest(e.h.resolveURL(this._data),c.Source),r.request.collectResourceTiming=this._collectResourceTiming):r.data=JSON.stringify(this._data),this._pendingLoads++,this.fire(new e.k("dataloading",{dataType:"source"})),this.actor.send(`${this.type}.loadData`,r,((t,r)=>{if(this._pendingLoads--,this._removed||r&&r.abandoned)return void this.fire(new e.k("dataabort",{dataType:"source"}));let n=null;if(r&&r.resourceTiming&&r.resourceTiming[this.id]&&(n=r.resourceTiming[this.id].slice(0)),t)return void this.fire(new e.j(t));const a={dataType:"source"};this._collectResourceTiming&&n&&n.length>0&&e.e(a,{resourceTiming:n}),this.fire(new e.k("data",Object.assign(Object.assign({},a),{sourceDataType:"metadata"}))),this.fire(new e.k("data",Object.assign(Object.assign({},a),{sourceDataType:"content"})))}))}loaded(){return 0===this._pendingLoads}loadTile(e,t){const r=e.actor?"reloadTile":"loadTile";e.actor=this.actor;const n={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(r,n,((n,a)=>(delete e.request,e.unloadVectorData(),e.aborted?t(null):n?t(n):(e.loadVectorData(a,this.map.painter,"reloadTile"===r),t(null)))))}abortTile(e){e.request&&(e.request.cancel(),delete e.request),e.aborted=!0}unloadTile(e){e.unloadVectorData(),this.actor.send("removeTile",{uid:e.uid,type:this.type,source:this.id})}onRemove(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})}hasTransition(){return!1}}var B=e.Q([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);class F extends e.E{constructor(t,r,n,a){super(),this.load=(t,r)=>{this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this.url=this.options.url,this._request=u.getImage(this.map._requestManager.transformRequest(this.url,c.Image),((n,a)=>{this._request=null,this._loaded=!0,n?this.fire(new e.j(n)):a&&(this.image=a,t&&(this.coordinates=t),r&&r(),this._finishLoading())}))},this.prepare=()=>{if(0===Object.keys(this.tiles).length||!this.image)return;const t=this.map.painter.context,r=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,B.members)),this.boundsSegments||(this.boundsSegments=e.S.simpleSegment(0,0,4,2)),this.texture||(this.texture=new M(t,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE));let n=!1;for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture,n=!0)}n&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))},this.serialize=()=>({type:"image",url:this.options.url,coordinates:this.coordinates}),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(a),this.options=r}loaded(){return this._loaded}updateImage(e){return e.url?(this._request&&(this._request.cancel(),this._request=null),this.options.url=e.url,this.load(e.coordinates,(()=>{this.texture=null})),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(e){this.map=e,this.load()}onRemove(){this._request&&(this._request.cancel(),this._request=null)}setCoordinates(t){this.coordinates=t;const r=t.map(e.U.fromLngLat);this.tileID=function(t){let r=1/0,n=1/0,a=-1/0,i=-1/0;for(const e of t)r=Math.min(r,e.x),n=Math.min(n,e.y),a=Math.max(a,e.x),i=Math.max(i,e.y);const o=Math.max(a-r,i-n),s=Math.max(0,Math.floor(-Math.log(o)/Math.LN2)),l=Math.pow(2,s);return new e.W(s,Math.floor((r+a)/2*l),Math.floor((n+i)/2*l))}(r),this.minzoom=this.maxzoom=this.tileID.z;const n=r.map((e=>this.tileID.getTilePoint(e)._round()));return this._boundsArray=new e.V,this._boundsArray.emplaceBack(n[0].x,n[0].y,0,0),this._boundsArray.emplaceBack(n[1].x,n[1].y,e.N,0),this._boundsArray.emplaceBack(n[3].x,n[3].y,0,e.N),this._boundsArray.emplaceBack(n[2].x,n[2].y,e.N,e.N),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})),this}loadTile(e,t){this.tileID&&this.tileID.equals(e.tileID.canonical)?(this.tiles[String(e.tileID.wrap)]=e,e.buckets={},t(null)):(e.state="errored",t(null))}hasTransition(){return!1}}class W extends F{constructor(t,r,n,a){super(t,r,n,a),this.load=()=>{this._loaded=!1;const t=this.options;this.urls=[];for(const e of t.urls)this.urls.push(this.map._requestManager.transformRequest(e,c.Source).url);e.X(this.urls,((t,r)=>{this._loaded=!0,t?this.fire(new e.j(t)):r&&(this.video=r,this.video.loop=!0,this.video.addEventListener("playing",(()=>{this.map.triggerRepaint()})),this.map&&this.video.play(),this._finishLoading())}))},this.prepare=()=>{if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const t=this.map.painter.context,r=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,B.members)),this.boundsSegments||(this.boundsSegments=e.S.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new M(t,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE));let n=!1;for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture,n=!0)}n&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))},this.serialize=()=>({type:"video",urls:this.urls,coordinates:this.coordinates}),this.roundZoom=!0,this.type="video",this.options=r}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(t){if(this.video){const r=this.video.seekable;tr.end(0)?this.fire(new e.j(new e.Y(`sources.${this.id}`,null,`Playback for this video can be set only between the ${r.start(0)} and ${r.end(0)}-second mark.`))):this.video.currentTime=t}}getVideo(){return this.video}onAdd(e){this.map||(this.map=e,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}hasTransition(){return this.video&&!this.video.paused}}class q extends F{constructor(t,r,n,a){super(t,r,n,a),this.load=()=>{this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new e.j(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},this.prepare=()=>{let t=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,t=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,t=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const r=this.map.painter.context,n=r.gl;this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,B.members)),this.boundsSegments||(this.boundsSegments=e.S.simpleSegment(0,0,4,2)),this.texture?(t||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new M(r,this.canvas,n.RGBA,{premultiply:!0});let a=!1;for(const e in this.tiles){const t=this.tiles[e];"loaded"!==t.state&&(t.state="loaded",t.texture=this.texture,a=!0)}a&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))},this.serialize=()=>({type:"canvas",coordinates:this.coordinates}),r.coordinates?Array.isArray(r.coordinates)&&4===r.coordinates.length&&!r.coordinates.some((e=>!Array.isArray(e)||2!==e.length||e.some((e=>"number"!=typeof e))))||this.fire(new e.j(new e.Y(`sources.${t}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new e.j(new e.Y(`sources.${t}`,null,'missing required property "coordinates"'))),r.animate&&"boolean"!=typeof r.animate&&this.fire(new e.j(new e.Y(`sources.${t}`,null,'optional "animate" property must be a boolean value'))),r.canvas?"string"==typeof r.canvas||r.canvas instanceof HTMLCanvasElement||this.fire(new e.j(new e.Y(`sources.${t}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new e.j(new e.Y(`sources.${t}`,null,'missing required property "canvas"'))),this.options=r,this.animate=void 0===r.animate||r.animate}getCanvas(){return this.canvas}onAdd(e){this.map=e,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const e of[this.canvas.width,this.canvas.height])if(isNaN(e)||e<=0)return!0;return!1}}const R={},I=e=>{switch(e){case"geojson":return j;case"image":return F;case"raster":return N;case"raster-dem":return Y;case"vector":return P;case"video":return W;case"canvas":return q}return R[e]};function H(t,r){const n=e.Z();return e.$(n,n,[1,1,0]),e.a0(n,n,[.5*t.width,.5*t.height,1]),e.a1(n,n,t.calculatePosMatrix(r.toUnwrapped()))}function X(e,t,r,n,a,i){const o=function(e,t,r){if(e)for(const n of e){const e=t[n];if(e&&e.source===r&&"fill-extrusion"===e.type)return!0}else for(const e in t){const n=t[e];if(n.source===r&&"fill-extrusion"===n.type)return!0}return!1}(a&&a.layers,t,e.id),s=i.maxPitchScaleFactor(),l=e.tilesIn(n,s,o);l.sort($);const u=[];for(const n of l)u.push({wrappedTileID:n.tileID.wrapped().key,queryResults:n.tile.queryRenderedFeatures(t,r,e._state,n.queryGeometry,n.cameraQueryGeometry,n.scale,a,i,s,H(e.transform,n.tileID))});const c=function(e){const t={},r={};for(const n of e){const e=n.queryResults,a=n.wrappedTileID,i=r[a]=r[a]||{};for(const r in e){const n=e[r],a=i[r]=i[r]||{},o=t[r]=t[r]||[];for(const e of n)a[e.featureIndex]||(a[e.featureIndex]=!0,o.push(e))}}return t}(u);for(const t in c)c[t].forEach((t=>{const r=t.feature,n=e.getFeatureState(r.layer["source-layer"],r.id);r.source=r.layer.source,r.layer["source-layer"]&&(r.sourceLayer=r.layer["source-layer"]),r.state=n}));return c}function $(e,t){const r=e.tileID,n=t.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}class V{constructor(t,r){this.timeAdded=0,this.fadeEndTime=0,this.tileID=t,this.uid=e.a2(),this.uses=0,this.tileSize=r,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.rtt=[],this.rttCoords={},this.expiredRequestCount=0,this.state="loading"}registerFadeDuration(e){const t=e+this.timeAdded;tt.getLayer(e))).filter(Boolean);if(0!==e.length){n.layers=e,n.stateDependentLayerIds&&(n.stateDependentLayers=n.stateDependentLayerIds.map((t=>e.filter((e=>e.id===t))[0])));for(const t of e)r[t.id]=n}}return r}(t.buckets,r.style),this.hasSymbolBuckets=!1;for(const t in this.buckets){const r=this.buckets[t];if(r instanceof e.a4){if(this.hasSymbolBuckets=!0,!n)break;r.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const t in this.buckets){const r=this.buckets[t];if(r instanceof e.a4&&r.hasRTLText){this.hasRTLText=!0,e.a5();break}}this.queryPadding=0;for(const e in this.buckets){const t=this.buckets[e];this.queryPadding=Math.max(this.queryPadding,r.style.getLayer(e).queryRadius(t))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new e.a3}unloadVectorData(){for(const e in this.buckets)this.buckets[e].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"}getBucket(e){return this.buckets[e.id]}upload(e){for(const t in this.buckets){const r=this.buckets[t];r.uploadPending()&&r.upload(e)}const t=e.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new M(e,this.imageAtlas.image,t.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new M(e,this.glyphAtlasImage,t.ALPHA),this.glyphAtlasImage=null)}prepare(e){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(e,this.imageAtlasTexture)}queryRenderedFeatures(e,t,r,n,a,i,o,s,l,u){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:a,scale:i,tileSize:this.tileSize,pixelPosMatrix:u,transform:s,params:o,queryPadding:this.queryPadding*l},e,t,r):{}}querySourceFeatures(t,r){const n=this.latestFeatureIndex;if(!n||!n.rawTileData)return;const a=n.loadVTLayers(),i=r&&r.sourceLayer?r.sourceLayer:"",o=a._geojsonTileLayer||a[i];if(!o)return;const s=e.a6(r&&r.filter),{z:l,x:u,y:c}=this.tileID.canonical,d={z:l,x:u,y:c};for(let r=0;re)t=!1;else if(r)if(this.expirationTime{this.remove(e,a)}),r)),this.data[n].push(a),this.order.push(n),this.order.length>this.max){const e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this}has(e){return e.wrapped().key in this.data}getAndRemove(e){return this.has(e)?this._getAndRemoveByKey(e.wrapped().key):null}_getAndRemoveByKey(e){const t=this.data[e].shift();return t.timeout&&clearTimeout(t.timeout),0===this.data[e].length&&delete this.data[e],this.order.splice(this.order.indexOf(e),1),t.value}getByKey(e){const t=this.data[e];return t?t[0].value:null}get(e){return this.has(e)?this.data[e.wrapped().key][0].value:null}remove(e,t){if(!this.has(e))return this;const r=e.wrapped().key,n=void 0===t?0:this.data[r].indexOf(t),a=this.data[r][n];return this.data[r].splice(n,1),a.timeout&&clearTimeout(a.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(a.value),this.order.splice(this.order.indexOf(r),1),this}setMaxSize(e){for(this.max=e;this.order.length>this.max;){const e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this}filter(e){const t=[];for(const r in this.data)for(const n of this.data[r])e(n.value)||t.push(n);for(const e of t)this.remove(e.value.tileID,e)}}class G{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(t,r,n){const a=String(r);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][a]=this.stateChanges[t][a]||{},e.e(this.stateChanges[t][a],n),null===this.deletedStates[t]){this.deletedStates[t]={};for(const e in this.state[t])e!==a&&(this.deletedStates[t][e]=null)}else if(this.deletedStates[t]&&null===this.deletedStates[t][a]){this.deletedStates[t][a]={};for(const e in this.state[t][a])n[e]||(this.deletedStates[t][a][e]=null)}else for(const e in n)this.deletedStates[t]&&this.deletedStates[t][a]&&null===this.deletedStates[t][a][e]&&delete this.deletedStates[t][a][e]}removeFeatureState(e,t,r){if(null===this.deletedStates[e])return;const n=String(t);if(this.deletedStates[e]=this.deletedStates[e]||{},r&&void 0!==t)null!==this.deletedStates[e][n]&&(this.deletedStates[e][n]=this.deletedStates[e][n]||{},this.deletedStates[e][n][r]=null);else if(void 0!==t)if(this.stateChanges[e]&&this.stateChanges[e][n])for(r in this.deletedStates[e][n]={},this.stateChanges[e][n])this.deletedStates[e][n][r]=null;else this.deletedStates[e][n]=null;else this.deletedStates[e]=null}getState(t,r){const n=String(r),a=e.e({},(this.state[t]||{})[n],(this.stateChanges[t]||{})[n]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){const e=this.deletedStates[t][r];if(null===e)return{};for(const t in e)delete a[t]}return a}initializeTileState(e,t){e.setFeatureState(this.state,t)}coalesceChanges(t,r){const n={};for(const t in this.stateChanges){this.state[t]=this.state[t]||{};const r={};for(const n in this.stateChanges[t])this.state[t][n]||(this.state[t][n]={}),e.e(this.state[t][n],this.stateChanges[t][n]),r[n]=this.state[t][n];n[t]=r}for(const t in this.deletedStates){this.state[t]=this.state[t]||{};const r={};if(null===this.deletedStates[t])for(const e in this.state[t])r[e]={},this.state[t][e]={};else for(const e in this.deletedStates[t]){if(null===this.deletedStates[t][e])this.state[t][e]={};else for(const r of Object.keys(this.deletedStates[t][e]))delete this.state[t][e][r];r[e]=this.state[t][e]}n[t]=n[t]||{},e.e(n[t],r)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(n).length)for(const e in t)t[e].setFeatureState(n,r)}}class K extends e.E{constructor(e,t,r){super(),this.id=e,this.dispatcher=r,this.on("data",(e=>{"source"===e.dataType&&"metadata"===e.sourceDataType&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===e.dataType&&"content"===e.sourceDataType&&(this.reload(),this.transform&&this.update(this.transform,this.terrain),this._didEmitContent=!0)})),this.on("dataloading",(()=>{this._sourceErrored=!1})),this.on("error",(()=>{this._sourceErrored=this._source.loaded()})),this._source=((e,t,r,n)=>{const a=new(I(t.type))(e,t,r,n);if(a.id!==e)throw new Error(`Expected Source id to be ${e} instead of ${a.id}`);return a})(e,t,r,this),this._tiles={},this._cache=new U(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._maxTileCacheZoomLevels=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new G,this._didEmitContent=!1,this._updated=!1}onAdd(e){this.map=e,this._maxTileCacheSize=e?e._maxTileCacheSize:null,this._maxTileCacheZoomLevels=e?e._maxTileCacheZoomLevels:null,this._source&&this._source.onAdd&&this._source.onAdd(e)}onRemove(e){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(e)}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;if(!(void 0===this.used&&void 0===this.usedForTerrain||this.used||this.usedForTerrain))return!0;if(!this._updated)return!1;for(const e in this._tiles){const t=this._tiles[e];if("loaded"!==t.state&&"errored"!==t.state)return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const e=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,e&&this.reload(),this.transform&&this.update(this.transform,this.terrain)}_loadTile(e,t){return this._source.loadTile(e,t)}_unloadTile(e){if(this._source.unloadTile)return this._source.unloadTile(e,(()=>{}))}_abortTile(t){this._source.abortTile&&this._source.abortTile(t,(()=>{})),this._source.fire(new e.k("dataabort",{tile:t,coord:t.tileID,dataType:"source"}))}serialize(){return this._source.serialize()}prepare(e){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const t in this._tiles){const r=this._tiles[t];r.upload(e),r.prepare(this.map.style.imageManager)}}getIds(){return Object.values(this._tiles).map((e=>e.tileID)).sort(J).map((e=>e.key))}getRenderableIds(t){const r=[];for(const e in this._tiles)this._isIdRenderable(e,t)&&r.push(this._tiles[e]);return t?r.sort(((t,r)=>{const n=t.tileID,a=r.tileID,i=new e.P(n.canonical.x,n.canonical.y)._rotate(this.transform.angle),o=new e.P(a.canonical.x,a.canonical.y)._rotate(this.transform.angle);return n.overscaledZ-a.overscaledZ||o.y-i.y||o.x-i.x})).map((e=>e.tileID.key)):r.map((e=>e.tileID)).sort(J).map((e=>e.key))}hasRenderableParent(e){const t=this.findLoadedParent(e,0);return!!t&&this._isIdRenderable(t.tileID.key)}_isIdRenderable(e,t){return this._tiles[e]&&this._tiles[e].hasData()&&!this._coveredTiles[e]&&(t||!this._tiles[e].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const e in this._tiles)"errored"!==this._tiles[e].state&&this._reloadTile(e,"reloading")}}_reloadTile(e,t){const r=this._tiles[e];r&&("loading"!==r.state&&(r.state=t),this._loadTile(r,this._tileLoaded.bind(this,r,e,t)))}_tileLoaded(t,r,n,a){if(a)return t.state="errored",void(404!==a.status?this._source.fire(new e.j(a,{tile:t})):this.update(this.transform,this.terrain));t.timeAdded=e.h.now(),"expired"===n&&(t.refreshedUponExpiration=!0),this._setTileReloadTimer(r,t),"raster-dem"===this.getSource().type&&t.dem&&this._backfillDEM(t),this._state.initializeTileState(t,this.map?this.map.painter:null),t.aborted||this._source.fire(new e.k("data",{dataType:"source",tile:t,coord:t.tileID}))}_backfillDEM(e){const t=this.getRenderableIds();for(let n=0;n1||(Math.abs(r)>1&&(1===Math.abs(r+a)?r+=a:1===Math.abs(r-a)&&(r-=a)),t.dem&&e.dem&&(e.dem.backfillBorder(t.dem,r,n),e.neighboringTiles&&e.neighboringTiles[i]&&(e.neighboringTiles[i].backfilled=!0)))}}getTile(e){return this.getTileByID(e.key)}getTileByID(e){return this._tiles[e]}_retainLoadedChildren(e,t,r,n){for(const a in this._tiles){let i=this._tiles[a];if(n[a]||!i.hasData()||i.tileID.overscaledZ<=t||i.tileID.overscaledZ>r)continue;let o=i.tileID;for(;i&&i.tileID.overscaledZ>t+1;){const e=i.tileID.scaledTo(i.tileID.overscaledZ-1);i=this._tiles[e.key],i&&i.hasData()&&(o=e)}let s=o;for(;s.overscaledZ>t;)if(s=s.scaledTo(s.overscaledZ-1),e[s.key]){n[o.key]=o;break}}}findLoadedParent(e,t){if(e.key in this._loadedParentTiles){const r=this._loadedParentTiles[e.key];return r&&r.tileID.overscaledZ>=t?r:null}for(let r=e.overscaledZ-1;r>=t;r--){const t=e.scaledTo(r),n=this._getLoadedTile(t);if(n)return n}}_getLoadedTile(e){const t=this._tiles[e.key];return t&&t.hasData()?t:this._cache.getByKey(e.wrapped().key)}updateCacheSize(t){const r=Math.ceil(t.width/this._source.tileSize)+1,n=Math.ceil(t.height/this._source.tileSize)+1,a=Math.floor(r*n*(null===this._maxTileCacheZoomLevels?e.c.MAX_TILE_CACHE_ZOOM_LEVELS:this._maxTileCacheZoomLevels)),i="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,a):a;this._cache.setMaxSize(i)}handleWrapJump(e){const t=Math.round((e-(void 0===this._prevLng?e:this._prevLng))/360);if(this._prevLng=e,t){const e={};for(const r in this._tiles){const n=this._tiles[r];n.tileID=n.tileID.unwrapTo(n.tileID.wrap+t),e[n.tileID.key]=n}this._tiles=e;for(const e in this._timers)clearTimeout(this._timers[e]),delete this._timers[e];for(const e in this._tiles)this._setTileReloadTimer(e,this._tiles[e])}}update(t,r){if(this.transform=t,this.terrain=r,!this._sourceLoaded||this._paused)return;let n;this.updateCacheSize(t),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?n=t.getVisibleUnwrappedCoordinates(this._source.tileID).map((t=>new e.O(t.canonical.z,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y))):(n=t.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:r}),this._source.hasTile&&(n=n.filter((e=>this._source.hasTile(e))))):n=[];const a=t.coveringZoomLevel(this._source),i=Math.max(a-K.maxOverzooming,this._source.minzoom),o=Math.max(a+K.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const e={};for(const t of n)if(t.canonical.z>this._source.minzoom){const r=t.scaledTo(t.canonical.z-1);e[r.key]=r;const n=t.scaledTo(Math.max(this._source.minzoom,Math.min(t.canonical.z,5)));e[n.key]=n}n=n.concat(Object.values(e))}const s=0===n.length&&!this._updated&&this._didEmitContent;this._updated=!0,s&&this.fire(new e.k("data",{sourceDataType:"idle",dataType:"source",sourceId:this.id}));const l=this._updateRetainedTiles(n,a);if(Z(this._source.type)){const t={},s={},u=Object.keys(l),c=e.h.now();for(const e of u){const r=l[e],n=this._tiles[e];if(!n||0!==n.fadeEndTime&&n.fadeEndTime<=c)continue;const a=this.findLoadedParent(r,i);a&&(this._addTile(a.tileID),t[a.tileID.key]=a.tileID),s[e]=r}this._retainLoadedChildren(s,a,o,l);for(const e in t)l[e]||(this._coveredTiles[e]=!0,l[e]=t[e]);if(r){const e={},t={};for(const r of n)this._tiles[r.key].hasData()?e[r.key]=r:t[r.key]=r;for(const r in t){const n=t[r].children(this._source.maxzoom);this._tiles[n[0].key]&&this._tiles[n[1].key]&&this._tiles[n[2].key]&&this._tiles[n[3].key]&&(e[n[0].key]=l[n[0].key]=n[0],e[n[1].key]=l[n[1].key]=n[1],e[n[2].key]=l[n[2].key]=n[2],e[n[3].key]=l[n[3].key]=n[3],delete t[r])}for(const r in t){const n=this.findLoadedParent(t[r],this._source.minzoom);if(n){e[n.tileID.key]=l[n.tileID.key]=n.tileID;for(const t in e)e[t].isChildOf(n.tileID)&&delete e[t]}}for(const t in this._tiles)e[t]||(this._coveredTiles[t]=!0)}}for(const e in l)this._tiles[e].clearFadeHold();const u=e.ab(this._tiles,l);for(const e of u){const t=this._tiles[e];t.hasSymbolBuckets&&!t.holdingForFade()?t.setHoldDuration(this.map._fadeDuration):t.hasSymbolBuckets&&!t.symbolFadeFinished()||this._removeTile(e)}this._updateLoadedParentTileCache()}releaseSymbolFadeTiles(){for(const e in this._tiles)this._tiles[e].holdingForFade()&&this._removeTile(e)}_updateRetainedTiles(e,t){const r={},n={},a=Math.max(t-K.maxOverzooming,this._source.minzoom),i=Math.max(t+K.maxUnderzooming,this._source.minzoom),o={};for(const n of e){const e=this._addTile(n);r[n.key]=n,e.hasData()||tthis._source.maxzoom){const e=i.children(this._source.maxzoom)[0],t=this.getTile(e);if(t&&t.hasData()){r[e.key]=e;continue}}else{const e=i.children(this._source.maxzoom);if(r[e[0].key]&&r[e[1].key]&&r[e[2].key]&&r[e[3].key])continue}let o=e.wasRequested();for(let t=i.overscaledZ-1;t>=a;--t){const a=i.scaledTo(t);if(n[a.key])break;if(n[a.key]=!0,e=this.getTile(a),!e&&o&&(e=this._addTile(a)),e){const t=e.hasData();if((o||t)&&(r[a.key]=a),o=e.wasRequested(),t)break}}}return r}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const e in this._tiles){const t=[];let r,n=this._tiles[e].tileID;for(;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}t.push(n.key);const e=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(e),r)break;n=e}for(const e of t)this._loadedParentTiles[e]=r}}_addTile(t){let r=this._tiles[t.key];if(r)return r;r=this._cache.getAndRemove(t),r&&(this._setTileReloadTimer(t.key,r),r.tileID=t,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[t.key]&&(clearTimeout(this._cacheTimers[t.key]),delete this._cacheTimers[t.key],this._setTileReloadTimer(t.key,r)));const n=r;return r||(r=new V(t,this._source.tileSize*t.overscaleFactor()),this._loadTile(r,this._tileLoaded.bind(this,r,t.key,r.state))),r.uses++,this._tiles[t.key]=r,n||this._source.fire(new e.k("dataloading",{tile:r,coord:r.tileID,dataType:"source"})),r}_setTileReloadTimer(e,t){e in this._timers&&(clearTimeout(this._timers[e]),delete this._timers[e]);const r=t.getExpiryTimeout();r&&(this._timers[e]=setTimeout((()=>{this._reloadTile(e,"expired"),delete this._timers[e]}),r))}_removeTile(e){const t=this._tiles[e];t&&(t.uses--,delete this._tiles[e],this._timers[e]&&(clearTimeout(this._timers[e]),delete this._timers[e]),t.uses>0||(t.hasData()&&"reloading"!==t.state?this._cache.add(t.tileID,t,t.getExpiryTimeout()):(t.aborted=!0,this._abortTile(t),this._unloadTile(t))))}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const e in this._tiles)this._removeTile(e);this._cache.reset()}tilesIn(t,r,n){const a=[],i=this.transform;if(!i)return a;const o=n?i.getCameraQueryGeometry(t):t,s=t.map((e=>i.pointCoordinate(e,this.terrain))),l=o.map((e=>i.pointCoordinate(e,this.terrain))),u=this.getIds();let c=1/0,d=1/0,p=-1/0,h=-1/0;for(const e of l)c=Math.min(c,e.x),d=Math.min(d,e.y),p=Math.max(p,e.x),h=Math.max(h,e.y);for(let t=0;t=0&&g[1].y+m>=0){const e=s.map((e=>o.getTilePoint(e))),t=l.map((e=>o.getTilePoint(e)));a.push({tile:n,tileID:o,queryGeometry:e,cameraQueryGeometry:t,scale:f})}}return a}getVisibleCoordinates(e){const t=this.getRenderableIds(e).map((e=>this._tiles[e].tileID));for(const e of t)e.posMatrix=this.transform.calculatePosMatrix(e.toUnwrapped());return t}hasTransition(){if(this._source.hasTransition())return!0;if(Z(this._source.type)){const t=e.h.now();for(const e in this._tiles)if(this._tiles[e].fadeEndTime>=t)return!0}return!1}setFeatureState(e,t,r){this._state.updateState(e=e||"_geojsonTileLayer",t,r)}removeFeatureState(e,t,r){this._state.removeFeatureState(e=e||"_geojsonTileLayer",t,r)}getFeatureState(e,t){return this._state.getState(e=e||"_geojsonTileLayer",t)}setDependencies(e,t,r){const n=this._tiles[e];n&&n.setDependencies(t,r)}reloadTilesForDependencies(e,t){for(const r in this._tiles)this._tiles[r].hasDependency(e,t)&&this._reloadTile(r,"reloading");this._cache.filter((r=>!r.hasDependency(e,t)))}}function J(e,t){const r=Math.abs(2*e.wrap)-+(e.wrap<0),n=Math.abs(2*t.wrap)-+(t.wrap<0);return e.overscaledZ-t.overscaledZ||n-r||t.canonical.y-e.canonical.y||t.canonical.x-e.canonical.x}function Z(e){return"raster"===e||"image"===e||"video"===e}K.maxOverzooming=10,K.maxUnderzooming=3;const Q="mapboxgl_preloaded_worker_pool";class ee{constructor(){this.active={}}acquire(t){if(!this.workers)for(this.workers=[];this.workers.length{e.terminate()})),this.workers=null)}isPreloaded(){return!!this.active[Q]}numActive(){return Object.keys(this.active).length}}const te=Math.floor(e.h.hardwareConcurrency/2);let re;function ne(){return re||(re=new ee),re}ee.workerCount=e.ac(globalThis)?Math.max(Math.min(te,3),1):1;class ae{constructor(e,t){this.reset(e,t)}reset(e,t){this.points=e||[],this._distances=[0];for(let e=1;e0?(a-o)/s:0;return this.points[i].mult(1-l).add(this.points[r].mult(l))}}function ie(e,t){let r=!0;return"always"===e||"never"!==e&&"never"!==t||(r=!1),r}class oe{constructor(e,t,r){const n=this.boxCells=[],a=this.circleCells=[];this.xCellCount=Math.ceil(e/r),this.yCellCount=Math.ceil(t/r);for(let e=0;ethis.width||n<0||t>this.height)return[];const s=[];if(e<=0&&t<=0&&this.width<=r&&this.height<=n){if(a)return[{key:null,x1:e,y1:t,x2:r,y2:n}];for(let e=0;e0}hitTestCircle(e,t,r,n,a){const i=e-r,o=e+r,s=t-r,l=t+r;if(o<0||i>this.width||l<0||s>this.height)return!1;const u=[];return this._forEachCell(i,s,o,l,this._queryCellCircle,u,{hitTest:!0,overlapMode:n,circle:{x:e,y:t,radius:r},seenUids:{box:{},circle:{}}},a),u.length>0}_queryCell(e,t,r,n,a,i,o,s){const{seenUids:l,hitTest:u,overlapMode:c}=o,d=this.boxCells[a];if(null!==d){const a=this.bboxes;for(const o of d)if(!l.box[o]){l.box[o]=!0;const d=4*o,p=this.boxKeys[o];if(e<=a[d+2]&&t<=a[d+3]&&r>=a[d+0]&&n>=a[d+1]&&(!s||s(p))&&(!u||!ie(c,p.overlapMode))&&(i.push({key:p,x1:a[d],y1:a[d+1],x2:a[d+2],y2:a[d+3]}),u))return!0}}const p=this.circleCells[a];if(null!==p){const a=this.circles;for(const o of p)if(!l.circle[o]){l.circle[o]=!0;const d=3*o,p=this.circleKeys[o];if(this._circleAndRectCollide(a[d],a[d+1],a[d+2],e,t,r,n)&&(!s||s(p))&&(!u||!ie(c,p.overlapMode))){const e=a[d],t=a[d+1],r=a[d+2];if(i.push({key:p,x1:e-r,y1:t-r,x2:e+r,y2:t+r}),u)return!0}}}return!1}_queryCellCircle(e,t,r,n,a,i,o,s){const{circle:l,seenUids:u,overlapMode:c}=o,d=this.boxCells[a];if(null!==d){const e=this.bboxes;for(const t of d)if(!u.box[t]){u.box[t]=!0;const r=4*t,n=this.boxKeys[t];if(this._circleAndRectCollide(l.x,l.y,l.radius,e[r+0],e[r+1],e[r+2],e[r+3])&&(!s||s(n))&&!ie(c,n.overlapMode))return i.push(!0),!0}}const p=this.circleCells[a];if(null!==p){const e=this.circles;for(const t of p)if(!u.circle[t]){u.circle[t]=!0;const r=3*t,n=this.circleKeys[t];if(this._circlesCollide(e[r],e[r+1],e[r+2],l.x,l.y,l.radius)&&(!s||s(n))&&!ie(c,n.overlapMode))return i.push(!0),!0}}}_forEachCell(e,t,r,n,a,i,o,s){const l=this._convertToXCellCoord(e),u=this._convertToYCellCoord(t),c=this._convertToXCellCoord(r),d=this._convertToYCellCoord(n);for(let p=l;p<=c;p++)for(let l=u;l<=d;l++)if(a.call(this,e,t,r,n,this.xCellCount*l+p,i,o,s))return}_convertToXCellCoord(e){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(e*this.xScale)))}_convertToYCellCoord(e){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(e*this.yScale)))}_circlesCollide(e,t,r,n,a,i){const o=n-e,s=a-t,l=r+i;return l*l>o*o+s*s}_circleAndRectCollide(e,t,r,n,a,i,o){const s=(i-n)/2,l=Math.abs(e-(n+s));if(l>s+r)return!1;const u=(o-a)/2,c=Math.abs(t-(a+u));if(c>u+r)return!1;if(l<=s||c<=u)return!0;const d=l-s,p=c-u;return d*d+p*p<=r*r}}function se(t,r,n,a,i){const o=e.Z();return r?(e.a0(o,o,[1/i,1/i,1]),n||e.ae(o,o,a.angle)):e.a1(o,a.labelPlaneMatrix,t),o}function le(t,r,n,a,i){if(r){const r=e.af(t);return e.a0(r,r,[i,i,1]),n||e.ae(r,r,-a.angle),r}return a.glCoordMatrix}function ue(t,r,n){let a;n?(a=[t.x,t.y,n(t.x,t.y),1],e.ag(a,a,r)):(a=[t.x,t.y,0,1],Ae(a,a,r));const i=a[3];return{point:new e.P(a[0]/i,a[1]/i),signedDistanceFromCamera:i}}function ce(e,t){return.5+e/t*.5}function de(e,t){const r=e[0]/e[3],n=e[1]/e[3];return r>=-t[0]&&r<=t[0]&&n>=-t[1]&&n<=t[1]}function pe(t,r,n,a,i,o,s,l,u,c){const d=a?t.textSizeData:t.iconSizeData,p=e.ah(d,n.transform.zoom),h=[256/n.width*2+1,256/n.height*2+1],f=a?t.text.dynamicLayoutVertexArray:t.icon.dynamicLayoutVertexArray;f.clear();const m=t.lineVertexArray,g=a?t.text.placedSymbolArray:t.icon.placedSymbolArray,y=n.transform.width/n.transform.height;let b=!1;for(let a=0;aMath.abs(n.x-r.x)*a?{useVertical:!0}:(t===e.ai.vertical?r.yn.x)?{needsFlipping:!0}:null}function me(t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g){const y=r/24,b=t.lineOffsetX*y,M=t.lineOffsetY*y;let _;if(t.numGlyphs>1){const e=t.glyphStartIndex+t.numGlyphs,r=t.lineStartIndex,i=t.lineStartIndex+t.lineLength,c=he(y,l,b,M,n,d,p,t,u,o,h,m,g);if(!c)return{notEnoughRoom:!0};const v=ue(c.first.point,s,g).point,L=ue(c.last.point,s,g).point;if(a&&!n){const e=fe(t.writingMode,v,L,f);if(e)return e}_=[c.first];for(let a=t.glyphStartIndex+1;a0?o.point:ge(p,a,r,1,i,g),l=fe(t.writingMode,r,s,f);if(l)return l}const r=_e(y*l.getoffsetX(t.glyphStartIndex),b,M,n,d,p,t.segment,t.lineStartIndex,t.lineStartIndex+t.lineLength,u,o,h,m,g);if(!r)return{notEnoughRoom:!0};_=[r]}for(const t of _)e.ak(c,t.point,t.angle);return{}}function ge(e,t,r,n,a,i){const o=ue(e.add(e.sub(t)._unit()),a,i).point,s=r.sub(o);return r.add(s._mult(n/s.mag()))}function ye(t,r){const{projectionCache:n,lineVertexArray:a,labelPlaneMatrix:i,tileAnchorPoint:o,distanceFromAnchor:s,getElevation:l,previousVertex:u,direction:c,absOffsetX:d}=r;if(n.projections[t])return n.projections[t];const p=new e.P(a.getx(t),a.gety(t)),h=ue(p,i,l);if(h.signedDistanceFromCamera>0)return n.projections[t]=h.point,h.point;const f=t-c;return ge(0===s?o:new e.P(a.getx(f),a.gety(f)),p,u,d-s+1,i,l)}function be(e,t,r){return e._unit()._perp()._mult(t*r)}function Me(t,r,n,a,i,o,s,l){const{projectionCache:u,direction:c}=l;if(u.offsets[t])return u.offsets[t];const d=n.add(r);if(t+c=i)return u.offsets[t]=d,d;const p=ye(t+c,l),h=be(p.sub(n),s,c),f=n.add(h),m=p.add(h);return u.offsets[t]=e.al(o,d,f,m)||d,u.offsets[t]}function _e(e,t,r,n,a,i,o,s,l,u,c,d,p,h){const f=n?e-t:e+t;let m=f>0?1:-1,g=0;n&&(m*=-1,g=Math.PI),m<0&&(g+=Math.PI);let y,b,M=m>0?s+o:s+o+1,_=a,v=a,L=0,A=0;const w=Math.abs(f),x=[];let C;for(;L+A<=w;){if(M+=m,M=l)return null;L+=A,v=_,b=y;const e={projectionCache:d,lineVertexArray:u,labelPlaneMatrix:c,tileAnchorPoint:i,distanceFromAnchor:L,getElevation:h,previousVertex:v,direction:m,absOffsetX:w};if(_=ye(M,e),0===r)x.push(v),C=_.sub(v);else{let t;const n=_.sub(v);t=0===n.mag()?be(ye(M+m,e).sub(_),r,m):be(n,r,m),b||(b=v.add(t)),y=Me(M,t,_,s,l,b,r,e),x.push(b),C=y.sub(b)}A=C.mag()}const S=C._mult((w-L)/A)._add(b||v),k=g+Math.atan2(_.y-v.y,_.x-v.x);return x.push(S),{point:S,angle:p?k:0,path:x}}const ve=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function Le(e,t){for(let r=0;r=1;e--)c.push(o.path[e]);for(let e=1;eue(e,l,f)));c=e.some((e=>e.signedDistanceFromCamera<=0))?[]:e.map((e=>e.point))}let y=[];if(c.length>0){const t=c[0].clone(),r=c[0].clone();for(let e=1;e=n.x&&r.x<=a.x&&t.y>=n.y&&r.y<=a.y?[c]:r.xa.x||r.ya.y?[]:e.am([c],n.x,n.y,a.x,a.y)}for(const e of y){i.reset(e,.25*r);let n=0;n=i.length<=.5*r?1:Math.ceil(i.paddedLength/g)+1;for(let e=0;e=this.screenRightBoundary||nthis.screenBottomBoundary}isInsideGrid(e,t,r,n){return r>=0&&e=0&&te.collisionGroupID===t}}return this.collisionGroups[e]}}function Ee(t,r,n,a,i){const{horizontalAlign:o,verticalAlign:s}=e.au(t);return new e.P(-(o-.5)*r+a[0]*i,-(s-.5)*n+a[1]*i)}function Pe(t,r,n,a,i,o){const{x1:s,x2:l,y1:u,y2:c,anchorPointX:d,anchorPointY:p}=t,h=new e.P(r,n);return a&&h._rotate(i?o:-o),{x1:s+h.x,y1:u+h.y,x2:l+h.x,y2:c+h.y,anchorPointX:d,anchorPointY:p}}class Ne{constructor(e,t,r,n,a){this.transform=e.clone(),this.terrain=t,this.collisionIndex=new xe(this.transform),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=r,this.retainedQueryData={},this.collisionGroups=new ze(n),this.collisionCircleArrays={},this.prevPlacement=a,a&&(a.prevPlacement=void 0),this.placedOrientations={}}getBucketParts(t,r,n,a){const i=n.getBucket(r),o=n.latestFeatureIndex;if(!i||!o||r.id!==i.layerIds[0])return;const s=n.collisionBoxArray,l=i.layers[0].layout,u=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),c=n.tileSize/e.N,d=this.transform.calculatePosMatrix(n.tileID.toUnwrapped()),p="map"===l.get("text-pitch-alignment"),h="map"===l.get("text-rotation-alignment"),f=Ce(n,1,this.transform.zoom),m=se(d,p,h,this.transform,f);let g=null;if(p){const t=le(d,p,h,this.transform,f);g=e.a1([],this.transform.labelPlaneMatrix,t)}this.retainedQueryData[i.bucketInstanceId]=new De(i.bucketInstanceId,o,i.sourceLayerIndex,i.index,n.tileID);const y={bucket:i,layout:l,posMatrix:d,textLabelPlaneMatrix:m,labelToScreenMatrix:g,scale:u,textPixelRatio:c,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:e.ah(i.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(i.sourceID)};if(a)for(const e of i.sortKeyRanges){const{sortKey:r,symbolInstanceStart:n,symbolInstanceEnd:a}=e;t.push({sortKey:r,symbolInstanceStart:n,symbolInstanceEnd:a,parameters:y})}else t.push({symbolInstanceStart:0,symbolInstanceEnd:i.symbolInstances.length,parameters:y})}attemptAnchorPlacement(t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g){const y=e.aq[t.textAnchor],b=[t.textOffset0,t.textOffset1],M=Ee(y,n,a,b,i),_=this.collisionIndex.placeCollisionBox(Pe(r,M.x,M.y,o,s,this.transform.angle),d,l,u,c.predicate,g);if((!m||0!==this.collisionIndex.placeCollisionBox(Pe(m,M.x,M.y,o,s,this.transform.angle),d,l,u,c.predicate,g).box.length)&&_.box.length>0){let e;if(this.prevPlacement&&this.prevPlacement.variableOffsets[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID].text&&(e=this.prevPlacement.variableOffsets[p.crossTileID].anchor),0===p.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");return this.variableOffsets[p.crossTileID]={textOffset:b,width:n,height:a,anchor:y,textBoxScale:i,prevAnchor:e},this.markUsedJustification(h,y,p,f),h.allowVerticalPlacement&&(this.markUsedOrientation(h,f,p),this.placedOrientations[p.crossTileID]=f),{shift:M,placedGlyphBoxes:_}}}placeLayerBucketPart(t,r,n){const{bucket:a,layout:i,posMatrix:o,textLabelPlaneMatrix:s,labelToScreenMatrix:l,textPixelRatio:u,holdingForFade:c,collisionBoxArray:d,partiallyEvaluatedTextSize:p,collisionGroup:h}=t.parameters,f=i.get("text-optional"),m=i.get("icon-optional"),g=e.ar(i,"text-overlap","text-allow-overlap"),y="always"===g,b=e.ar(i,"icon-overlap","icon-allow-overlap"),M="always"===b,_="map"===i.get("text-rotation-alignment"),v="map"===i.get("text-pitch-alignment"),L="none"!==i.get("icon-text-fit"),A="viewport-y"===i.get("symbol-z-order"),w=y&&(M||!a.hasIconData()||m),x=M&&(y||!a.hasTextData()||f);!a.collisionArrays&&d&&a.deserializeCollisionBoxes(d);const C=this.retainedQueryData[a.bucketInstanceId].tileID,S=this.terrain?(e,t)=>this.terrain.getElevation(C,e,t):null,k=(t,d)=>{var M,A;if(r[t.crossTileID])return;if(c)return void(this.placements[t.crossTileID]=new Oe(!1,!1,!1));let C=!1,k=!1,O=!0,T=null,D={box:null,offscreen:null},z={box:null,offscreen:null},E=null,P=null,N=null,Y=0,j=0,B=0;d.textFeatureIndex?Y=d.textFeatureIndex:t.useRuntimeCollisionCircles&&(Y=t.featureIndex),d.verticalTextFeatureIndex&&(j=d.verticalTextFeatureIndex);const F=d.textBox;if(F){const r=r=>{let n=e.ai.horizontal;if(a.allowVerticalPlacement&&!r&&this.prevPlacement){const e=this.prevPlacement.placedOrientations[t.crossTileID];e&&(this.placedOrientations[t.crossTileID]=e,n=e,this.markUsedOrientation(a,n,t))}return n},n=(r,n)=>{if(a.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&d.verticalTextBox){for(const t of a.writingModes)if(t===e.ai.vertical?(D=n(),z=D):D=r(),D&&D.box&&D.box.length)break}else D=r()},i=t.textAnchorOffsetStartIndex,s=t.textAnchorOffsetEndIndex;if(s===i){const i=(e,r)=>{const n=this.collisionIndex.placeCollisionBox(e,g,u,o,h.predicate,S);return n&&n.box&&n.box.length&&(this.markUsedOrientation(a,r,t),this.placedOrientations[t.crossTileID]=r),n};n((()=>i(F,e.ai.horizontal)),(()=>{const r=d.verticalTextBox;return a.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&r?i(r,e.ai.vertical):{box:null,offscreen:null}})),r(D&&D.box&&D.box.length)}else{let l=e.aq[null===(A=null===(M=this.prevPlacement)||void 0===M?void 0:M.variableOffsets[t.crossTileID])||void 0===A?void 0:A.anchor];const c=(e,r,n)=>{const c=e.x2-e.x1,d=e.y2-e.y1,p=t.textBoxScale,f=L&&"never"===b?r:null;let m={box:[],offscreen:!1},y="never"===g?1:2,M="never";l&&y++;for(let r=0;rc(F,d.iconBox,e.ai.horizontal)),(()=>{const r=d.verticalTextBox;return a.allowVerticalPlacement&&!(D&&D.box&&D.box.length)&&t.numVerticalGlyphVertices>0&&r?c(r,d.verticalIconBox,e.ai.vertical):{box:null,offscreen:null}})),D&&(C=D.box,O=D.offscreen);const p=r(D&&D.box);if(!C&&this.prevPlacement){const e=this.prevPlacement.variableOffsets[t.crossTileID];e&&(this.variableOffsets[t.crossTileID]=e,this.markUsedJustification(a,e.anchor,t,p))}}}if(E=D,C=E&&E.box&&E.box.length>0,O=E&&E.offscreen,t.useRuntimeCollisionCircles){const r=a.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex),u=e.aj(a.textSizeData,p,r),c=i.get("text-padding");P=this.collisionIndex.placeCollisionCircles(g,r,a.lineVertexArray,a.glyphOffsetArray,u,o,s,l,n,v,h.predicate,t.collisionCircleDiameter,c,S),P.circles.length&&P.collisionDetected&&!n&&e.w("Collisions detected, but collision boxes are not shown"),C=y||P.circles.length>0&&!P.collisionDetected,O=O&&P.offscreen}if(d.iconFeatureIndex&&(B=d.iconFeatureIndex),d.iconBox){const e=e=>{const t=L&&T?Pe(e,T.x,T.y,_,v,this.transform.angle):e;return this.collisionIndex.placeCollisionBox(t,b,u,o,h.predicate,S)};z&&z.box&&z.box.length&&d.verticalIconBox?(N=e(d.verticalIconBox),k=N.box.length>0):(N=e(d.iconBox),k=N.box.length>0),O=O&&N.offscreen}const W=f||0===t.numHorizontalGlyphVertices&&0===t.numVerticalGlyphVertices,q=m||0===t.numIconVertices;if(W||q?q?W||(k=k&&C):C=k&&C:k=C=k&&C,C&&E&&E.box&&this.collisionIndex.insertCollisionBox(E.box,g,i.get("text-ignore-placement"),a.bucketInstanceId,z&&z.box&&j?j:Y,h.ID),k&&N&&this.collisionIndex.insertCollisionBox(N.box,b,i.get("icon-ignore-placement"),a.bucketInstanceId,B,h.ID),P&&(C&&this.collisionIndex.insertCollisionCircles(P.circles,g,i.get("text-ignore-placement"),a.bucketInstanceId,Y,h.ID),n)){const e=a.bucketInstanceId;let t=this.collisionCircleArrays[e];void 0===t&&(t=this.collisionCircleArrays[e]=new Te);for(let e=0;e=0;--t){const r=e[t];k(a.symbolInstances.get(r),a.collisionArrays[r])}}else for(let e=t.symbolInstanceStart;e=0&&(t.text.placedSymbolArray.get(e).crossTileID=i>=0&&e!==i?0:n.crossTileID)}markUsedOrientation(t,r,n){const a=r===e.ai.horizontal||r===e.ai.horizontalOnly?r:0,i=r===e.ai.vertical?r:0,o=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];for(const e of o)t.text.placedSymbolArray.get(e).placedOrientation=a;n.verticalPlacedTextSymbolIndex&&(t.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=i)}commit(e){this.commitTime=e,this.zoomAtLastRecencyCheck=this.transform.zoom;const t=this.prevPlacement;let r=!1;this.prevZoomAdjustment=t?t.zoomAdjustment(this.transform.zoom):0;const n=t?t.symbolFadeChange(e):1,a=t?t.opacities:{},i=t?t.variableOffsets:{},o=t?t.placedOrientations:{};for(const e in this.placements){const t=this.placements[e],i=a[e];i?(this.opacities[e]=new ke(i,n,t.text,t.icon),r=r||t.text!==i.text.placed||t.icon!==i.icon.placed):(this.opacities[e]=new ke(null,n,t.text,t.icon,t.skipFade),r=r||t.text||t.icon)}for(const e in a){const t=a[e];if(!this.opacities[e]){const a=new ke(t,n,!1,!1);a.isHidden()||(this.opacities[e]=a,r=r||t.text.placed||t.icon.placed)}}for(const e in i)this.variableOffsets[e]||!this.opacities[e]||this.opacities[e].isHidden()||(this.variableOffsets[e]=i[e]);for(const e in o)this.placedOrientations[e]||!this.opacities[e]||this.opacities[e].isHidden()||(this.placedOrientations[e]=o[e]);if(t&&void 0===t.lastPlacementChangeTime)throw new Error("Last placement time for previous placement is not defined");r?this.lastPlacementChangeTime=e:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=t?t.lastPlacementChangeTime:e)}updateLayerOpacities(e,t){const r={};for(const n of t){const t=n.getBucket(e);t&&n.latestFeatureIndex&&e.id===t.layerIds[0]&&this.updateBucketOpacities(t,r,n.collisionBoxArray)}}updateBucketOpacities(t,r,n){t.hasTextData()&&(t.text.opacityVertexArray.clear(),t.text.hasVisibleVertices=!1),t.hasIconData()&&(t.icon.opacityVertexArray.clear(),t.icon.hasVisibleVertices=!1),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexArray.clear(),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexArray.clear();const a=t.layers[0],i=a.layout,o=new ke(null,0,!1,!1,!0),s=i.get("text-allow-overlap"),l=i.get("icon-allow-overlap"),u=a._unevaluatedLayout.hasValue("text-variable-anchor")||a._unevaluatedLayout.hasValue("text-variable-anchor-offset"),c="map"===i.get("text-rotation-alignment"),d="map"===i.get("text-pitch-alignment"),p="none"!==i.get("icon-text-fit"),h=new ke(null,0,s&&(l||!t.hasIconData()||i.get("icon-optional")),l&&(s||!t.hasTextData()||i.get("text-optional")),!0);!t.collisionArrays&&n&&(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData())&&t.deserializeCollisionBoxes(n);const f=(e,t,r)=>{for(let n=0;n0,y=this.placedOrientations[a.crossTileID],b=y===e.ai.vertical,M=y===e.ai.horizontal||y===e.ai.horizontalOnly;if(i>0||s>0){const e=He(m.text);f(t.text,i,b?Xe:e),f(t.text,s,M?Xe:e);const r=m.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((e=>{e>=0&&(t.text.placedSymbolArray.get(e).hidden=r||b?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(t.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=r||M?1:0);const n=this.variableOffsets[a.crossTileID];n&&this.markUsedJustification(t,n.anchor,a,y);const o=this.placedOrientations[a.crossTileID];o&&(this.markUsedJustification(t,"left",a,o),this.markUsedOrientation(t,o,a))}if(g){const e=He(m.icon),r=!(p&&a.verticalPlacedIconSymbolIndex&&b);a.placedIconSymbolIndex>=0&&(f(t.icon,a.numIconVertices,r?e:Xe),t.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=m.icon.isHidden()),a.verticalPlacedIconSymbolIndex>=0&&(f(t.icon,a.numVerticalIconVertices,r?Xe:e),t.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=m.icon.isHidden())}if(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData()){const r=t.collisionArrays[n];if(r){let n=new e.P(0,0);if(r.textBox||r.verticalTextBox){let e=!0;if(u){const t=this.variableOffsets[l];t?(n=Ee(t.anchor,t.width,t.height,t.textOffset,t.textBoxScale),c&&n._rotate(d?this.transform.angle:-this.transform.angle)):e=!1}r.textBox&&Ye(t.textCollisionBox.collisionVertexArray,m.text.placed,!e||b,n.x,n.y),r.verticalTextBox&&Ye(t.textCollisionBox.collisionVertexArray,m.text.placed,!e||M,n.x,n.y)}const a=Boolean(!M&&r.verticalIconBox);r.iconBox&&Ye(t.iconCollisionBox.collisionVertexArray,m.icon.placed,a,p?n.x:0,p?n.y:0),r.verticalIconBox&&Ye(t.iconCollisionBox.collisionVertexArray,m.icon.placed,!a,p?n.x:0,p?n.y:0)}}}if(t.sortFeatures(this.transform.angle),this.retainedQueryData[t.bucketInstanceId]&&(this.retainedQueryData[t.bucketInstanceId].featureSortOrder=t.featureSortOrder),t.hasTextData()&&t.text.opacityVertexBuffer&&t.text.opacityVertexBuffer.updateData(t.text.opacityVertexArray),t.hasIconData()&&t.icon.opacityVertexBuffer&&t.icon.opacityVertexBuffer.updateData(t.icon.opacityVertexArray),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexBuffer&&t.iconCollisionBox.collisionVertexBuffer.updateData(t.iconCollisionBox.collisionVertexArray),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexBuffer&&t.textCollisionBox.collisionVertexBuffer.updateData(t.textCollisionBox.collisionVertexArray),t.text.opacityVertexArray.length!==t.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${t.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${t.text.layoutVertexArray.length}) / 4`);if(t.icon.opacityVertexArray.length!==t.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${t.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${t.icon.layoutVertexArray.length}) / 4`);if(t.bucketInstanceId in this.collisionCircleArrays){const e=this.collisionCircleArrays[t.bucketInstanceId];t.placementInvProjMatrix=e.invProjMatrix,t.placementViewportMatrix=e.viewportMatrix,t.collisionCircleArray=e.circles,delete this.collisionCircleArrays[t.bucketInstanceId]}}symbolFadeChange(e){return 0===this.fadeDuration?1:(e-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(e){return Math.max(0,(this.transform.zoom-e)/1.5)}hasTransitions(e){return this.stale||e-this.lastPlacementChangeTimee}setStale(){this.stale=!0}}function Ye(e,t,r,n,a){e.emplaceBack(t?1:0,r?1:0,n||0,a||0),e.emplaceBack(t?1:0,r?1:0,n||0,a||0),e.emplaceBack(t?1:0,r?1:0,n||0,a||0),e.emplaceBack(t?1:0,r?1:0,n||0,a||0)}const je=Math.pow(2,25),Be=Math.pow(2,24),Fe=Math.pow(2,17),We=Math.pow(2,16),qe=Math.pow(2,9),Re=Math.pow(2,8),Ie=Math.pow(2,1);function He(e){if(0===e.opacity&&!e.placed)return 0;if(1===e.opacity&&e.placed)return 4294967295;const t=e.placed?1:0,r=Math.floor(127*e.opacity);return r*je+t*Be+r*Fe+t*We+r*qe+t*Re+r*Ie+t}const Xe=0;class $e{constructor(e){this._sortAcrossTiles="viewport-y"!==e.layout.get("symbol-z-order")&&!e.layout.get("symbol-sort-key").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(e,t,r,n,a){const i=this._bucketParts;for(;this._currentTileIndexe.sortKey-t.sortKey)));this._currentPartIndex!this._forceFullPlacement&&e.h.now()-a>2;for(;this._currentPlacementIndex>=0;){const e=r[t[this._currentPlacementIndex]],a=this.placement.collisionIndex.transform.zoom;if("symbol"===e.type&&(!e.minzoom||e.minzoom<=a)&&(!e.maxzoom||e.maxzoom>a)){if(this._inProgressLayer||(this._inProgressLayer=new $e(e)),this._inProgressLayer.continuePlacement(n[e.source],this.placement,this._showCollisionBoxes,e,i))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(e){return this.placement.commit(e),this.placement}}const Ue=512/e.N/2;class Ge{constructor(t,r,n){this.tileID=t,this.bucketInstanceId=n,this._symbolsByKey={};const a=new Map;for(let e=0;e({x:Math.floor(e.anchorX*Ue),y:Math.floor(e.anchorY*Ue)}))),crossTileIDs:r.map((e=>e.crossTileID))};if(n.positions.length>128){const t=new e.av(n.positions.length,16,Uint16Array);for(const{x:e,y:r}of n.positions)t.add(e,r);t.finish(),delete n.positions,n.index=t}this._symbolsByKey[t]=n}}getScaledCoordinates(t,r){const{x:n,y:a,z:i}=this.tileID.canonical,{x:o,y:s,z:l}=r.canonical,u=Ue/Math.pow(2,l-i),c=(s*e.N+t.anchorY)*u,d=a*e.N*Ue;return{x:Math.floor((o*e.N+t.anchorX)*u-n*e.N*Ue),y:Math.floor(c-d)}}findMatches(e,t,r){const n=this.tileID.canonical.ze))}}class Ke{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class Je{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(e){const t=Math.round((e-this.lng)/360);if(0!==t)for(const e in this.indexes){const r=this.indexes[e],n={};for(const e in r){const a=r[e];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+t),n[a.tileID.key]=a}this.indexes[e]=n}this.lng=e}addBucket(e,t,r){if(this.indexes[e.overscaledZ]&&this.indexes[e.overscaledZ][e.key]){if(this.indexes[e.overscaledZ][e.key].bucketInstanceId===t.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(e.overscaledZ,this.indexes[e.overscaledZ][e.key])}for(let e=0;ee.overscaledZ)for(const r in a){const i=a[r];i.tileID.isChildOf(e)&&i.findMatches(t.symbolInstances,e,n)}else{const i=a[e.scaledTo(Number(r)).key];i&&i.findMatches(t.symbolInstances,e,n)}}for(let e=0;e{t[e]=!0}));for(const e in this.layerIndexes)t[e]||delete this.layerIndexes[e]}}const Qe=(t,r)=>e.x(t,r&&r.filter((e=>"source.canvas"!==e.identifier))),et=e.F(e.ax,["addLayer","removeLayer","setPaintProperty","setLayoutProperty","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData","setGlyphs","setSprite"]),tt=e.F(e.ax,["setCenter","setZoom","setBearing","setPitch"]),rt=e.aw();class nt extends e.E{constructor(t,r={}){super(),this.map=t,this.dispatcher=new T(ne(),this,t._getMapId()),this.imageManager=new v,this.imageManager.setEventedParent(this),this.glyphManager=new x(t._requestManager,r.localIdeographFontFamily),this.lineAtlas=new O(256,512),this.crossTileSymbolIndex=new Ze,this._spritesImagesIds={},this._layers={},this._order=[],this.sourceCaches={},this.zoomHistory=new e.ay,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("setReferrer",e.az());const n=this;this._rtlTextPluginCallback=nt.registerForPluginStateChange((t=>{n.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:t.pluginStatus,pluginURL:t.pluginURL},((t,r)=>{if(e.aA(t),r&&r.every((e=>e)))for(const e in n.sourceCaches){const t=n.sourceCaches[e].getSource().type;"vector"!==t&&"geojson"!==t||n.sourceCaches[e].reload()}}))})),this.on("data",(e=>{if("source"!==e.dataType||"metadata"!==e.sourceDataType)return;const t=this.sourceCaches[e.sourceId];if(!t)return;const r=t.getSource();if(r&&r.vectorLayerIds)for(const e in this._layers){const t=this._layers[e];t.source===r.id&&this._validateLayer(t)}}))}loadURL(t,r={},n){this.fire(new e.k("dataloading",{dataType:"style"})),r.validate="boolean"!=typeof r.validate||r.validate;const a=this.map._requestManager.transformRequest(t,c.Style);this._request=e.f(a,((t,a)=>{this._request=null,t?this.fire(new e.j(t)):a&&this._load(a,r,n)}))}loadJSON(t,r={},n){this.fire(new e.k("dataloading",{dataType:"style"})),this._request=e.h.frame((()=>{this._request=null,r.validate=!1!==r.validate,this._load(t,r,n)}))}loadEmpty(){this.fire(new e.k("dataloading",{dataType:"style"})),this._load(rt,{validate:!1})}_load(t,r,n){var a;const i=r.transformStyle?r.transformStyle(n,t):t;if(!r.validate||!Qe(this,e.y(i))){this._loaded=!0,this.stylesheet=i;for(const e in i.sources)this.addSource(e,i.sources[e],{validate:!1});i.sprite?this._loadSprite(i.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(i.glyphs),this._createLayers(),this.light=new k(this.stylesheet.light),this.map.setTerrain(null!==(a=this.stylesheet.terrain)&&void 0!==a?a:null),this.fire(new e.k("data",{dataType:"style"})),this.fire(new e.k("style.load"))}}_createLayers(){const t=e.aB(this.stylesheet.layers);this.dispatcher.broadcast("setLayers",t),this._order=t.map((e=>e.id)),this._layers={},this._serializedLayers=null;for(const r of t){const t=e.aC(r);t.setEventedParent(this,{layer:{id:r.id}}),this._layers[r.id]=t}}_loadSprite(t,r=!1,n=void 0){this.imageManager.setLoaded(!1),this._spriteRequest=function(t,r,n,a){const i=y(t),o=i.length,s=n>1?"@2x":"",l={},d={},p={};for(const{id:t,url:n}of i){const i=r.transformRequest(r.normalizeSpriteURL(n,s,".json"),c.SpriteJSON),h=`${t}_${i.url}`;l[h]=e.f(i,((e,r)=>{delete l[h],d[t]=r,b(a,d,p,e,o)}));const f=r.transformRequest(r.normalizeSpriteURL(n,s,".png"),c.SpriteImage),m=`${t}_${f.url}`;l[m]=u.getImage(f,((e,r)=>{delete l[m],p[t]=r,b(a,d,p,e,o)}))}return{cancel(){for(const e of Object.values(l))e.cancel()}}}(t,this.map._requestManager,this.map.getPixelRatio(),((t,a)=>{if(this._spriteRequest=null,t)this.fire(new e.j(t));else if(a)for(const e in a){this._spritesImagesIds[e]=[];const t=this._spritesImagesIds[e]?this._spritesImagesIds[e].filter((e=>!(e in a))):[];for(const e of t)this.imageManager.removeImage(e),this._changedImages[e]=!0;for(const t in a[e]){const n="default"===e?t:`${e}:${t}`;this._spritesImagesIds[e].push(n),n in this.imageManager.images?this.imageManager.updateImage(n,a[e][t],!1):this.imageManager.addImage(n,a[e][t]),r&&(this._changedImages[n]=!0)}}this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),r&&(this._changed=!0),this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new e.k("data",{dataType:"style"})),n&&n(t)}))}_unloadSprite(){for(const e of Object.values(this._spritesImagesIds).flat())this.imageManager.removeImage(e),this._changedImages[e]=!0;this._spritesImagesIds={},this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}_validateLayer(t){const r=this.sourceCaches[t.source];if(!r)return;const n=t.sourceLayer;if(!n)return;const a=r.getSource();("geojson"===a.type||a.vectorLayerIds&&-1===a.vectorLayerIds.indexOf(n))&&this.fire(new e.j(new Error(`Source layer "${n}" does not exist on source "${a.id}" as specified by style layer "${t.id}".`)))}loaded(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(const e in this.sourceCaches)if(!this.sourceCaches[e].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeByIds(e){const t=this._serializedAllLayers();if(!e||0===e.length)return Object.values(t);const r=[];for(const n of e)t[n]&&r.push(t[n]);return r}_serializedAllLayers(){let e=this._serializedLayers;if(e)return e;e=this._serializedLayers={};const t=Object.keys(this._layers);for(const r of t){const t=this._layers[r];"custom"!==t.type&&(e[r]=t.serialize())}return e}hasTransitions(){if(this.light&&this.light.hasTransition())return!0;for(const e in this.sourceCaches)if(this.sourceCaches[e].hasTransition())return!0;for(const e in this._layers)if(this._layers[e].hasTransition())return!0;return!1}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading.")}update(t){if(!this._loaded)return;const r=this._changed;if(this._changed){const e=Object.keys(this._updatedLayers),r=Object.keys(this._removedLayers);(e.length||r.length)&&this._updateWorkerLayers(e,r);for(const e in this._updatedSources){const t=this._updatedSources[e];if("reload"===t)this._reloadSource(e);else{if("clear"!==t)throw new Error(`Invalid action ${t}`);this._clearSource(e)}}this._updateTilesForChangedImages(),this._updateTilesForChangedGlyphs();for(const e in this._updatedPaintProps)this._layers[e].updateTransitions(t);this.light.updateTransitions(t),this._resetUpdates()}const n={};for(const e in this.sourceCaches){const t=this.sourceCaches[e];n[e]=t.used,t.used=!1}for(const e of this._order){const r=this._layers[e];r.recalculate(t,this._availableImages),!r.isHidden(t.zoom)&&r.source&&(this.sourceCaches[r.source].used=!0)}for(const t in n){const r=this.sourceCaches[t];n[t]!==r.used&&r.fire(new e.k("data",{sourceDataType:"visibility",dataType:"source",sourceId:t}))}this.light.recalculate(t),this.z=t.zoom,r&&this.fire(new e.k("data",{dataType:"style"}))}_updateTilesForChangedImages(){const e=Object.keys(this._changedImages);if(e.length){for(const t in this.sourceCaches)this.sourceCaches[t].reloadTilesForDependencies(["icons","patterns"],e);this._changedImages={}}}_updateTilesForChangedGlyphs(){if(this._glyphsDidChange){for(const e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies(["glyphs"],[""]);this._glyphsDidChange=!1}}_updateWorkerLayers(e,t){this.dispatcher.broadcast("updateLayers",{layers:this._serializeByIds(e),removedIds:t})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={},this._glyphsDidChange=!1}setState(t,r={}){this._checkLoaded();const n=this.serialize();if(t=r.transformStyle?r.transformStyle(n,t):t,Qe(this,e.y(t)))return!1;(t=e.aD(t)).layers=e.aB(t.layers);const a=e.aE(n,t).filter((e=>!(e.command in tt)));if(0===a.length)return!1;const i=a.filter((e=>!(e.command in et)));if(i.length>0)throw new Error(`Unimplemented: ${i.map((e=>e.command)).join(", ")}.`);for(const e of a)"setTransition"!==e.command&&this[e.command].apply(this,e.args);return this.stylesheet=t,this._serializedLayers=null,!0}addImage(t,r){if(this.getImage(t))return this.fire(new e.j(new Error(`An image named "${t}" already exists.`)));this.imageManager.addImage(t,r),this._afterImageUpdated(t)}updateImage(e,t){this.imageManager.updateImage(e,t)}getImage(e){return this.imageManager.getImage(e)}removeImage(t){if(!this.getImage(t))return this.fire(new e.j(new Error(`An image named "${t}" does not exist.`)));this.imageManager.removeImage(t),this._afterImageUpdated(t)}_afterImageUpdated(t){this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(t,r,n={}){if(this._checkLoaded(),void 0!==this.sourceCaches[t])throw new Error(`Source "${t}" already exists.`);if(!r.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(r).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(r.type)>=0&&this._validate(e.y.source,`sources.${t}`,r,null,n))return;this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);const a=this.sourceCaches[t]=new K(t,r,this.dispatcher);a.style=this,a.setEventedParent(this,(()=>({isSourceLoaded:a.loaded(),source:a.serialize(),sourceId:t}))),a.onAdd(this.map),this._changed=!0}removeSource(t){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error("There is no source with this ID");for(const r in this._layers)if(this._layers[r].source===t)return this.fire(new e.j(new Error(`Source "${t}" cannot be removed while layer "${r}" is using it.`)));const r=this.sourceCaches[t];delete this.sourceCaches[t],delete this._updatedSources[t],r.fire(new e.k("data",{sourceDataType:"metadata",dataType:"source",sourceId:t})),r.setEventedParent(null),r.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(e,t){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error(`There is no source with this ID=${e}`);const r=this.sourceCaches[e].getSource();if("geojson"!==r.type)throw new Error(`geojsonSource.type is ${r.type}, which is !== 'geojson`);r.setData(t),this._changed=!0}getSource(e){return this.sourceCaches[e]&&this.sourceCaches[e].getSource()}addLayer(t,r,n={}){this._checkLoaded();const a=t.id;if(this.getLayer(a))return void this.fire(new e.j(new Error(`Layer "${a}" already exists on this map.`)));let i;if("custom"===t.type){if(Qe(this,e.aF(t)))return;i=e.aC(t)}else{if("source"in t&&"object"==typeof t.source&&(this.addSource(a,t.source),t=e.aD(t),t=e.e(t,{source:a})),this._validate(e.y.layer,`layers.${a}`,t,{arrayIndex:-1},n))return;i=e.aC(t),this._validateLayer(i),i.setEventedParent(this,{layer:{id:a}})}const o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new e.j(new Error(`Cannot add layer "${a}" before non-existing layer "${r}".`)));else{if(this._order.splice(o,0,a),this._layerOrderChanged=!0,this._layers[a]=i,this._removedLayers[a]&&i.source&&"custom"!==i.type){const e=this._removedLayers[a];delete this._removedLayers[a],e.type!==i.type?this._updatedSources[i.source]="clear":(this._updatedSources[i.source]="reload",this.sourceCaches[i.source].pause())}this._updateLayer(i),i.onAdd&&i.onAdd(this.map)}}moveLayer(t,r){if(this._checkLoaded(),this._changed=!0,!this._layers[t])return void this.fire(new e.j(new Error(`The layer '${t}' does not exist in the map's style and cannot be moved.`)));if(t===r)return;const n=this._order.indexOf(t);this._order.splice(n,1);const a=r?this._order.indexOf(r):this._order.length;r&&-1===a?this.fire(new e.j(new Error(`Cannot move layer "${t}" before non-existing layer "${r}".`))):(this._order.splice(a,0,t),this._layerOrderChanged=!0)}removeLayer(t){this._checkLoaded();const r=this._layers[t];if(!r)return void this.fire(new e.j(new Error(`Cannot remove non-existing layer "${t}".`)));r.setEventedParent(null);const n=this._order.indexOf(t);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=r,delete this._layers[t],this._serializedLayers&&delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],r.onRemove&&r.onRemove(this.map)}getLayer(e){return this._layers[e]}getLayersOrder(){return[...this._order]}hasLayer(e){return e in this._layers}setLayerZoomRange(t,r,n){this._checkLoaded();const a=this.getLayer(t);a?a.minzoom===r&&a.maxzoom===n||(null!=r&&(a.minzoom=r),null!=n&&(a.maxzoom=n),this._updateLayer(a)):this.fire(new e.j(new Error(`Cannot set the zoom range of non-existing layer "${t}".`)))}setFilter(t,r,n={}){this._checkLoaded();const a=this.getLayer(t);if(a){if(!e.aG(a.filter,r))return null==r?(a.filter=void 0,void this._updateLayer(a)):void(this._validate(e.y.filter,`layers.${a.id}.filter`,r,null,n)||(a.filter=e.aD(r),this._updateLayer(a)))}else this.fire(new e.j(new Error(`Cannot filter non-existing layer "${t}".`)))}getFilter(t){return e.aD(this.getLayer(t).filter)}setLayoutProperty(t,r,n,a={}){this._checkLoaded();const i=this.getLayer(t);i?e.aG(i.getLayoutProperty(r),n)||(i.setLayoutProperty(r,n,a),this._updateLayer(i)):this.fire(new e.j(new Error(`Cannot style non-existing layer "${t}".`)))}getLayoutProperty(t,r){const n=this.getLayer(t);if(n)return n.getLayoutProperty(r);this.fire(new e.j(new Error(`Cannot get style of non-existing layer "${t}".`)))}setPaintProperty(t,r,n,a={}){this._checkLoaded();const i=this.getLayer(t);i?e.aG(i.getPaintProperty(r),n)||(i.setPaintProperty(r,n,a)&&this._updateLayer(i),this._changed=!0,this._updatedPaintProps[t]=!0):this.fire(new e.j(new Error(`Cannot style non-existing layer "${t}".`)))}getPaintProperty(e,t){return this.getLayer(e).getPaintProperty(t)}setFeatureState(t,r){this._checkLoaded();const n=t.source,a=t.sourceLayer,i=this.sourceCaches[n];if(void 0===i)return void this.fire(new e.j(new Error(`The source '${n}' does not exist in the map's style.`)));const o=i.getSource().type;"geojson"===o&&a?this.fire(new e.j(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||a?(void 0===t.id&&this.fire(new e.j(new Error("The feature id parameter must be provided."))),i.setFeatureState(a,t.id,r)):this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")))}removeFeatureState(t,r){this._checkLoaded();const n=t.source,a=this.sourceCaches[n];if(void 0===a)return void this.fire(new e.j(new Error(`The source '${n}' does not exist in the map's style.`)));const i=a.getSource().type,o="vector"===i?t.sourceLayer:void 0;"vector"!==i||o?r&&"string"!=typeof t.id&&"number"!=typeof t.id?this.fire(new e.j(new Error("A feature id is required to remove its specific state property."))):a.removeFeatureState(o,t.id,r):this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")))}getFeatureState(t){this._checkLoaded();const r=t.source,n=t.sourceLayer,a=this.sourceCaches[r];if(void 0!==a)return"vector"!==a.getSource().type||n?(void 0===t.id&&this.fire(new e.j(new Error("The feature id parameter must be provided."))),a.getFeatureState(n,t.id)):void this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")));this.fire(new e.j(new Error(`The source '${r}' does not exist in the map's style.`)))}getTransition(){return e.e({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){if(!this._loaded)return;const t=e.aH(this.sourceCaches,(e=>e.serialize())),r=this._serializeByIds(this._order),n=this.map.getTerrain()||void 0,a=this.stylesheet;return e.aI({version:a.version,name:a.name,metadata:a.metadata,light:a.light,center:a.center,zoom:a.zoom,bearing:a.bearing,pitch:a.pitch,sprite:a.sprite,glyphs:a.glyphs,transition:a.transition,sources:t,layers:r,terrain:n},(e=>void 0!==e))}_updateLayer(e){this._updatedLayers[e.id]=!0,e.source&&!this._updatedSources[e.source]&&"raster"!==this.sourceCaches[e.source].getSource().type&&(this._updatedSources[e.source]="reload",this.sourceCaches[e.source].pause()),this._serializedLayers=null,this._changed=!0}_flattenAndSortRenderedFeatures(e){const t=e=>"fill-extrusion"===this._layers[e].type,r={},n=[];for(let a=this._order.length-1;a>=0;a--){const i=this._order[a];if(t(i)){r[i]=a;for(const t of e){const e=t[i];if(e)for(const t of e)n.push(t)}}}n.sort(((e,t)=>t.intersectionZ-e.intersectionZ));const a=[];for(let i=this._order.length-1;i>=0;i--){const o=this._order[i];if(t(o))for(let e=n.length-1;e>=0;e--){const t=n[e].feature;if(r[t.layer.id]{const n=r.featureSortOrder;if(n){const r=n.indexOf(e.featureIndex);return n.indexOf(t.featureIndex)-r}return t.featureIndex-e.featureIndex}));for(const e of a)t.push(e)}}for(const t in s)s[t].forEach((n=>{const a=n.feature,i=r[e[t].source].getFeatureState(a.layer["source-layer"],a.id);a.source=a.layer.source,a.layer["source-layer"]&&(a.sourceLayer=a.layer["source-layer"]),a.state=i}));return s}(this._layers,o,this.sourceCaches,t,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(i)}querySourceFeatures(t,r){r&&r.filter&&this._validate(e.y.filter,"querySourceFeatures.filter",r.filter,null,r);const n=this.sourceCaches[t];return n?function(e,t){const r=e.getRenderableIds().map((t=>e.getTileByID(t))),n=[],a={};for(let e=0;e{R[e]=t})(e,t),t.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:e,url:t.workerSourceURL},r):r(null,null))}getLight(){return this.light.getLight()}setLight(t,r={}){this._checkLoaded();const n=this.light.getLight();let a=!1;for(const r in t)if(!e.aG(t[r],n[r])){a=!0;break}if(!a)return;const i={now:e.h.now(),transition:e.e({duration:300,delay:0},this.stylesheet.transition)};this.light.setLight(t,r),this.light.updateTransitions(i)}_validate(t,r,n,a,i={}){return(!i||!1!==i.validate)&&Qe(this,t.call(e.y,e.e({key:r,style:this.serialize(),value:n,styleSpec:e.v},a)))}_remove(t=!0){this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),e.aJ.off("pluginStateChange",this._rtlTextPluginCallback);for(const e in this._layers)this._layers[e].setEventedParent(null);for(const e in this.sourceCaches){const t=this.sourceCaches[e];t.setEventedParent(null),t.onRemove(this.map)}this.imageManager.setEventedParent(null),this.setEventedParent(null),this.dispatcher.remove(t)}_clearSource(e){this.sourceCaches[e].clearTiles()}_reloadSource(e){this.sourceCaches[e].resume(),this.sourceCaches[e].reload()}_updateSources(e){for(const t in this.sourceCaches)this.sourceCaches[t].update(e,this.map.terrain)}_generateCollisionBoxes(){for(const e in this.sourceCaches)this._reloadSource(e)}_updatePlacement(t,r,n,a,i=!1){let o=!1,s=!1;const l={};for(const e of this._order){const r=this._layers[e];if("symbol"!==r.type)continue;if(!l[r.source]){const e=this.sourceCaches[r.source];l[r.source]=e.getRenderableIds(!0).map((t=>e.getTileByID(t))).sort(((e,t)=>t.tileID.overscaledZ-e.tileID.overscaledZ||(e.tileID.isLessThan(t.tileID)?-1:1)))}const n=this.crossTileSymbolIndex.addLayer(r,l[r.source],t.center.lng);o=o||n}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((i=i||this._layerOrderChanged||0===n)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(e.h.now(),t.zoom))&&(this.pauseablePlacement=new Ve(t,this.map.terrain,this._order,i,r,n,a,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(e.h.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(const e of this._order){const t=this._layers[e];"symbol"===t.type&&this.placement.updateLayerOpacities(t,l[t.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(e.h.now())}_releaseSymbolFadeTiles(){for(const e in this.sourceCaches)this.sourceCaches[e].releaseSymbolFadeTiles()}getImages(e,t,r){this.imageManager.getImages(t.icons,r),this._updateTilesForChangedImages();const n=this.sourceCaches[t.source];n&&n.setDependencies(t.tileID.key,t.type,t.icons)}getGlyphs(e,t,r){this.glyphManager.getGlyphs(t.stacks,r);const n=this.sourceCaches[t.source];n&&n.setDependencies(t.tileID.key,t.type,[""])}getResource(t,r,n){return e.m(r,n)}getGlyphsUrl(){return this.stylesheet.glyphs||null}setGlyphs(t,r={}){this._checkLoaded(),t&&this._validate(e.y.glyphs,"glyphs",t,null,r)||(this._glyphsDidChange=!0,this.stylesheet.glyphs=t,this.glyphManager.entries={},this.glyphManager.setURL(t))}addSprite(t,r,n={},a){this._checkLoaded();const i=[{id:t,url:r}],o=[...y(this.stylesheet.sprite),...i];this._validate(e.y.sprite,"sprite",o,null,n)||(this.stylesheet.sprite=o,this._loadSprite(i,!0,a))}removeSprite(t){this._checkLoaded();const r=y(this.stylesheet.sprite);if(r.find((e=>e.id===t))){if(this._spritesImagesIds[t])for(const e of this._spritesImagesIds[t])this.imageManager.removeImage(e),this._changedImages[e]=!0;r.splice(r.findIndex((e=>e.id===t)),1),this.stylesheet.sprite=r.length>0?r:void 0,delete this._spritesImagesIds[t],this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}else this.fire(new e.j(new Error(`Sprite "${t}" doesn't exists on this map.`)))}getSprite(){return y(this.stylesheet.sprite)}setSprite(t,r={},n){this._checkLoaded(),t&&this._validate(e.y.sprite,"sprite",t,null,r)||(this.stylesheet.sprite=t,t?this._loadSprite(t,!0,n):(this._unloadSprite(),n&&n(null)))}}nt.registerForPluginStateChange=e.aK;var at=e.Q([{name:"a_pos",type:"Int16",components:2}]),it="attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;varying float v_depth;void main() {float extent=8192.0;float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/extent;gl_Position=u_matrix*vec4(a_pos3d.xy,get_elevation(a_pos3d.xy)-ele_delta,1.0);v_depth=gl_Position.z/gl_Position.w;}";const ot={prelude:st("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\n","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\n#ifdef TERRAIN3D\nuniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\n#endif\nconst highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\n#ifdef TERRAIN3D\nhighp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\n#else\nreturn 1.0;\n#endif\n}float calculate_visibility(vec4 pos) {\n#ifdef TERRAIN3D\nvec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\n#else\nreturn 1.0;\n#endif\n}float ele(vec2 pos) {\n#ifdef TERRAIN3D\nvec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\n#else\nreturn 0.0;\n#endif\n}float get_elevation(vec2 pos) {\n#ifdef TERRAIN3D\nvec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return elevation*u_terrain_exaggeration;\n#else\nreturn 0.0;\n#endif\n}"),background:st("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),backgroundPattern:st("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),circle:st("varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),clippingMask:st("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:st("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),heatmapTexture:st("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),collisionBox:st("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,get_elevation(a_pos),1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:st("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:st("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}"),fill:st("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),fillOutline:st("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillOutlinePattern:st("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillPattern:st("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),fillExtrusion:st("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;\n#ifdef TERRAIN3D\nfloat height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n#else\nfloat height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n#endif\nbase=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),fillExtrusionPattern:st("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\n#ifdef TERRAIN3D\nfloat height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n#else\nfloat height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n#endif\nbase=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),hillshadePrepare:st("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:st("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),line:st("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),lineGradient:st("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),linePattern:st("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),lineSDF:st("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),raster:st("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),symbolIcon:st("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),z,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}"),symbolSDF:st("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float inner_edge=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);inner_edge=inner_edge+gamma*gamma_scale;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(inner_edge-gamma_scaled,inner_edge+gamma_scaled,dist);if (u_is_halo) {lowp float halo_edge=(6.0-halo_width/fontScale)/SDF_PX;alpha=min(smoothstep(halo_edge-gamma_scaled,halo_edge+gamma_scaled,dist),1.0-alpha);}gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),symbolTextAndIcon:st("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,ele,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),ele,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,ele,1.0);float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),z,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}"),terrain:st("uniform sampler2D u_texture;varying vec2 v_texture_pos;void main() {gl_FragColor=texture2D(u_texture,v_texture_pos);}",it),terrainDepth:st("varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}",it),terrainCoords:st("precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}",it)};function st(e,t){const r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n=t.match(/attribute ([\w]+) ([\w]+)/g),a=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),i=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),o=i?i.concat(a):a,s={};return{fragmentSource:e=e.replace(r,((e,t,r,n,a)=>(s[a]=!0,"define"===t?`\n#ifndef HAS_UNIFORM_u_${a}\nvarying ${r} ${n} ${a};\n#else\nuniform ${r} ${n} u_${a};\n#endif\n`:`\n#ifdef HAS_UNIFORM_u_${a}\n ${r} ${n} ${a} = u_${a};\n#endif\n`))),vertexSource:t=t.replace(r,((e,t,r,n,a)=>{const i="float"===n?"vec2":"vec4",o=a.match(/color/)?"color":i;return s[a]?"define"===t?`\n#ifndef HAS_UNIFORM_u_${a}\nuniform lowp float u_${a}_t;\nattribute ${r} ${i} a_${a};\nvarying ${r} ${n} ${a};\n#else\nuniform ${r} ${n} u_${a};\n#endif\n`:"vec4"===o?`\n#ifndef HAS_UNIFORM_u_${a}\n ${a} = a_${a};\n#else\n ${r} ${n} ${a} = u_${a};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${a}\n ${a} = unpack_mix_${o}(a_${a}, u_${a}_t);\n#else\n ${r} ${n} ${a} = u_${a};\n#endif\n`:"define"===t?`\n#ifndef HAS_UNIFORM_u_${a}\nuniform lowp float u_${a}_t;\nattribute ${r} ${i} a_${a};\n#else\nuniform ${r} ${n} u_${a};\n#endif\n`:"vec4"===o?`\n#ifndef HAS_UNIFORM_u_${a}\n ${r} ${n} ${a} = a_${a};\n#else\n ${r} ${n} ${a} = u_${a};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${a}\n ${r} ${n} ${a} = unpack_mix_${o}(a_${a}, u_${a}_t);\n#else\n ${r} ${n} ${a} = u_${a};\n#endif\n`})),staticAttributes:n,staticUniforms:o}}class lt{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(e,t,r,n,a,i,o,s,l){this.context=e;let u=this.boundPaintVertexBuffers.length!==n.length;for(let e=0;!u&&e({u_depth:new e.aL(t,r.u_depth),u_terrain:new e.aL(t,r.u_terrain),u_terrain_dim:new e.aM(t,r.u_terrain_dim),u_terrain_matrix:new e.aN(t,r.u_terrain_matrix),u_terrain_unpack:new e.aO(t,r.u_terrain_unpack),u_terrain_exaggeration:new e.aM(t,r.u_terrain_exaggeration)}))(t,v),this.binderUniforms=n?n.getUniforms(t,v):[]}draw(e,t,r,n,a,i,o,s,l,u,c,d,p,h,f,m,g,y){const b=e.gl;if(this.failedToCreate)return;if(e.program.set(this.program),e.setDepthMode(r),e.setStencilMode(n),e.setColorMode(a),e.setCullFace(i),s){e.activeTexture.set(b.TEXTURE2),b.bindTexture(b.TEXTURE_2D,s.depthTexture),e.activeTexture.set(b.TEXTURE3),b.bindTexture(b.TEXTURE_2D,s.texture);for(const e in this.terrainUniforms)this.terrainUniforms[e].set(s[e])}for(const e in this.fixedUniforms)this.fixedUniforms[e].set(o[e]);f&&f.setUniforms(e,this.binderUniforms,p,{zoom:h});let M=0;switch(t){case b.LINES:M=2;break;case b.TRIANGLES:M=3;break;case b.LINE_STRIP:M=1}for(const r of d.get()){const n=r.vaos||(r.vaos={});(n[l]||(n[l]=new lt)).bind(e,this,u,f?f.getPaintVertexBuffers():[],c,r.vertexOffset,m,g,y),b.drawElements(t,r.primitiveLength*M,b.UNSIGNED_SHORT,r.primitiveOffset*M*2)}}}function dt(e,t,r){const n=1/Ce(r,1,t.transform.tileZoom),a=Math.pow(2,r.tileID.overscaledZ),i=r.tileSize*Math.pow(2,t.transform.tileZoom)/a,o=i*(r.tileID.canonical.x+r.tileID.wrap*a),s=i*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_scale:[n,e.fromScale,e.toScale],u_fade:e.t,u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}const pt=(t,r,n,a)=>{const i=r.style.light,o=i.properties.get("position"),s=[o.x,o.y,o.z],l=function(){var t=new e.A(9);return e.A!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}();"viewport"===i.properties.get("anchor")&&function(e,t){var r=Math.sin(t),n=Math.cos(t);e[0]=n,e[1]=r,e[2]=0,e[3]=-r,e[4]=n,e[5]=0,e[6]=0,e[7]=0,e[8]=1}(l,-r.transform.angle),function(e,t,r){var n=t[0],a=t[1],i=t[2];e[0]=n*r[0]+a*r[3]+i*r[6],e[1]=n*r[1]+a*r[4]+i*r[7],e[2]=n*r[2]+a*r[5]+i*r[8]}(s,s,l);const u=i.properties.get("color");return{u_matrix:t,u_lightpos:s,u_lightintensity:i.properties.get("intensity"),u_lightcolor:[u.r,u.g,u.b],u_vertical_gradient:+n,u_opacity:a}},ht=(t,r,n,a,i,o,s)=>e.e(pt(t,r,n,a),dt(o,r,s),{u_height_factor:-Math.pow(2,i.overscaledZ)/s.tileSize/8}),ft=e=>({u_matrix:e}),mt=(t,r,n,a)=>e.e(ft(t),dt(n,r,a)),gt=(e,t)=>({u_matrix:e,u_world:t}),yt=(t,r,n,a,i)=>e.e(mt(t,r,n,a),{u_world:i}),bt=(e,t,r,n)=>{const a=e.transform;let i,o;if("map"===n.paint.get("circle-pitch-alignment")){const e=Ce(r,1,a.zoom);i=!0,o=[e,e]}else i=!1,o=a.pixelsToGLUnits;return{u_camera_to_center_distance:a.cameraToCenterDistance,u_scale_with_map:+("map"===n.paint.get("circle-pitch-scale")),u_matrix:e.translatePosMatrix(t.posMatrix,r,n.paint.get("circle-translate"),n.paint.get("circle-translate-anchor")),u_pitch_with_map:+i,u_device_pixel_ratio:e.pixelRatio,u_extrude_scale:o}},Mt=(e,t,r)=>{const n=Ce(r,1,t.zoom),a=Math.pow(2,t.zoom-r.tileID.overscaledZ),i=r.tileID.overscaleFactor();return{u_matrix:e,u_camera_to_center_distance:t.cameraToCenterDistance,u_pixels_to_tile_units:n,u_extrude_scale:[t.pixelsToGLUnits[0]/(n*a),t.pixelsToGLUnits[1]/(n*a)],u_overscale_factor:i}},_t=(e,t,r=1)=>({u_matrix:e,u_color:t,u_overlay:0,u_overlay_scale:r}),vt=e=>({u_matrix:e}),Lt=(e,t,r,n)=>({u_matrix:e,u_extrude_scale:Ce(t,1,r),u_intensity:n});function At(t,r){const n=Math.pow(2,r.canonical.z),a=r.canonical.y;return[new e.U(0,a/n).toLngLat().lat,new e.U(0,(a+1)/n).toLngLat().lat]}const wt=(e,t,r,n)=>{const a=e.transform;return{u_matrix:Ot(e,t,r,n),u_ratio:1/Ce(t,1,a.zoom),u_device_pixel_ratio:e.pixelRatio,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},xt=(t,r,n,a,i)=>e.e(wt(t,r,n,i),{u_image:0,u_image_height:a}),Ct=(e,t,r,n,a)=>{const i=e.transform,o=kt(t,i);return{u_matrix:Ot(e,t,r,a),u_texsize:t.imageAtlasTexture.size,u_ratio:1/Ce(t,1,i.zoom),u_device_pixel_ratio:e.pixelRatio,u_image:0,u_scale:[o,n.fromScale,n.toScale],u_fade:n.t,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},St=(t,r,n,a,i,o)=>{const s=t.lineAtlas,l=kt(r,t.transform),u="round"===n.layout.get("line-cap"),c=s.getDash(a.from,u),d=s.getDash(a.to,u),p=c.width*i.fromScale,h=d.width*i.toScale;return e.e(wt(t,r,n,o),{u_patternscale_a:[l/p,-c.height/2],u_patternscale_b:[l/h,-d.height/2],u_sdfgamma:s.width/(256*Math.min(p,h)*t.pixelRatio)/2,u_image:0,u_tex_y_a:c.y,u_tex_y_b:d.y,u_mix:i.t})};function kt(e,t){return 1/Ce(e,1,t.tileZoom)}function Ot(e,t,r,n){return e.translatePosMatrix(n?n.posMatrix:t.tileID.posMatrix,t,r.paint.get("line-translate"),r.paint.get("line-translate-anchor"))}const Tt=(e,t,r,n,a)=>{return{u_matrix:e,u_tl_parent:t,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*a.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:a.paint.get("raster-brightness-min"),u_brightness_high:a.paint.get("raster-brightness-max"),u_saturation_factor:(o=a.paint.get("raster-saturation"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(i=a.paint.get("raster-contrast"),i>0?1/(1-i):1+i),u_spin_weights:Dt(a.paint.get("raster-hue-rotate"))};var i,o};function Dt(e){e*=Math.PI/180;const t=Math.sin(e),r=Math.cos(e);return[(2*r+1)/3,(-Math.sqrt(3)*t-r+1)/3,(Math.sqrt(3)*t-r+1)/3]}const zt=(e,t,r,n,a,i,o,s,l,u)=>{const c=a.transform;return{u_is_size_zoom_constant:+("constant"===e||"source"===e),u_is_size_feature_constant:+("constant"===e||"camera"===e),u_size_t:t?t.uSizeT:0,u_size:t?t.uSize:0,u_camera_to_center_distance:c.cameraToCenterDistance,u_pitch:c.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:c.width/c.height,u_fade_change:a.options.fadeDuration?a.symbolFadeChange:1,u_matrix:i,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:u,u_texture:0}},Et=(t,r,n,a,i,o,s,l,u,c,d)=>{const p=i.transform;return e.e(zt(t,r,n,a,i,o,s,l,u,c),{u_gamma_scale:a?Math.cos(p._pitch)*p.cameraToCenterDistance:1,u_device_pixel_ratio:i.pixelRatio,u_is_halo:+d})},Pt=(t,r,n,a,i,o,s,l,u,c)=>e.e(Et(t,r,n,a,i,o,s,l,!0,u,!0),{u_texsize_icon:c,u_texture_icon:1}),Nt=(e,t,r)=>({u_matrix:e,u_opacity:t,u_color:r}),Yt=(t,r,n,a,i,o)=>e.e(function(e,t,r,n){const a=r.imageManager.getPattern(e.from.toString()),i=r.imageManager.getPattern(e.to.toString()),{width:o,height:s}=r.imageManager.getPixelSize(),l=Math.pow(2,n.tileID.overscaledZ),u=n.tileSize*Math.pow(2,r.transform.tileZoom)/l,c=u*(n.tileID.canonical.x+n.tileID.wrap*l),d=u*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:a.tl,u_pattern_br_a:a.br,u_pattern_tl_b:i.tl,u_pattern_br_b:i.br,u_texsize:[o,s],u_mix:t.t,u_pattern_size_a:a.displaySize,u_pattern_size_b:i.displaySize,u_scale_a:t.fromScale,u_scale_b:t.toScale,u_tile_units_to_pixels:1/Ce(n,1,r.transform.tileZoom),u_pixel_coord_upper:[c>>16,d>>16],u_pixel_coord_lower:[65535&c,65535&d]}}(a,o,n,i),{u_matrix:t,u_opacity:r}),jt={fillExtrusion:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_lightpos:new e.aP(t,r.u_lightpos),u_lightintensity:new e.aM(t,r.u_lightintensity),u_lightcolor:new e.aP(t,r.u_lightcolor),u_vertical_gradient:new e.aM(t,r.u_vertical_gradient),u_opacity:new e.aM(t,r.u_opacity)}),fillExtrusionPattern:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_lightpos:new e.aP(t,r.u_lightpos),u_lightintensity:new e.aM(t,r.u_lightintensity),u_lightcolor:new e.aP(t,r.u_lightcolor),u_vertical_gradient:new e.aM(t,r.u_vertical_gradient),u_height_factor:new e.aM(t,r.u_height_factor),u_image:new e.aL(t,r.u_image),u_texsize:new e.aQ(t,r.u_texsize),u_pixel_coord_upper:new e.aQ(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aQ(t,r.u_pixel_coord_lower),u_scale:new e.aP(t,r.u_scale),u_fade:new e.aM(t,r.u_fade),u_opacity:new e.aM(t,r.u_opacity)}),fill:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix)}),fillPattern:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_image:new e.aL(t,r.u_image),u_texsize:new e.aQ(t,r.u_texsize),u_pixel_coord_upper:new e.aQ(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aQ(t,r.u_pixel_coord_lower),u_scale:new e.aP(t,r.u_scale),u_fade:new e.aM(t,r.u_fade)}),fillOutline:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_world:new e.aQ(t,r.u_world)}),fillOutlinePattern:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_world:new e.aQ(t,r.u_world),u_image:new e.aL(t,r.u_image),u_texsize:new e.aQ(t,r.u_texsize),u_pixel_coord_upper:new e.aQ(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aQ(t,r.u_pixel_coord_lower),u_scale:new e.aP(t,r.u_scale),u_fade:new e.aM(t,r.u_fade)}),circle:(t,r)=>({u_camera_to_center_distance:new e.aM(t,r.u_camera_to_center_distance),u_scale_with_map:new e.aL(t,r.u_scale_with_map),u_pitch_with_map:new e.aL(t,r.u_pitch_with_map),u_extrude_scale:new e.aQ(t,r.u_extrude_scale),u_device_pixel_ratio:new e.aM(t,r.u_device_pixel_ratio),u_matrix:new e.aN(t,r.u_matrix)}),collisionBox:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_camera_to_center_distance:new e.aM(t,r.u_camera_to_center_distance),u_pixels_to_tile_units:new e.aM(t,r.u_pixels_to_tile_units),u_extrude_scale:new e.aQ(t,r.u_extrude_scale),u_overscale_factor:new e.aM(t,r.u_overscale_factor)}),collisionCircle:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_inv_matrix:new e.aN(t,r.u_inv_matrix),u_camera_to_center_distance:new e.aM(t,r.u_camera_to_center_distance),u_viewport_size:new e.aQ(t,r.u_viewport_size)}),debug:(t,r)=>({u_color:new e.aR(t,r.u_color),u_matrix:new e.aN(t,r.u_matrix),u_overlay:new e.aL(t,r.u_overlay),u_overlay_scale:new e.aM(t,r.u_overlay_scale)}),clippingMask:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix)}),heatmap:(t,r)=>({u_extrude_scale:new e.aM(t,r.u_extrude_scale),u_intensity:new e.aM(t,r.u_intensity),u_matrix:new e.aN(t,r.u_matrix)}),heatmapTexture:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_world:new e.aQ(t,r.u_world),u_image:new e.aL(t,r.u_image),u_color_ramp:new e.aL(t,r.u_color_ramp),u_opacity:new e.aM(t,r.u_opacity)}),hillshade:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_image:new e.aL(t,r.u_image),u_latrange:new e.aQ(t,r.u_latrange),u_light:new e.aQ(t,r.u_light),u_shadow:new e.aR(t,r.u_shadow),u_highlight:new e.aR(t,r.u_highlight),u_accent:new e.aR(t,r.u_accent)}),hillshadePrepare:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_image:new e.aL(t,r.u_image),u_dimension:new e.aQ(t,r.u_dimension),u_zoom:new e.aM(t,r.u_zoom),u_unpack:new e.aO(t,r.u_unpack)}),line:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_ratio:new e.aM(t,r.u_ratio),u_device_pixel_ratio:new e.aM(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aQ(t,r.u_units_to_pixels)}),lineGradient:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_ratio:new e.aM(t,r.u_ratio),u_device_pixel_ratio:new e.aM(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aQ(t,r.u_units_to_pixels),u_image:new e.aL(t,r.u_image),u_image_height:new e.aM(t,r.u_image_height)}),linePattern:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_texsize:new e.aQ(t,r.u_texsize),u_ratio:new e.aM(t,r.u_ratio),u_device_pixel_ratio:new e.aM(t,r.u_device_pixel_ratio),u_image:new e.aL(t,r.u_image),u_units_to_pixels:new e.aQ(t,r.u_units_to_pixels),u_scale:new e.aP(t,r.u_scale),u_fade:new e.aM(t,r.u_fade)}),lineSDF:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_ratio:new e.aM(t,r.u_ratio),u_device_pixel_ratio:new e.aM(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aQ(t,r.u_units_to_pixels),u_patternscale_a:new e.aQ(t,r.u_patternscale_a),u_patternscale_b:new e.aQ(t,r.u_patternscale_b),u_sdfgamma:new e.aM(t,r.u_sdfgamma),u_image:new e.aL(t,r.u_image),u_tex_y_a:new e.aM(t,r.u_tex_y_a),u_tex_y_b:new e.aM(t,r.u_tex_y_b),u_mix:new e.aM(t,r.u_mix)}),raster:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_tl_parent:new e.aQ(t,r.u_tl_parent),u_scale_parent:new e.aM(t,r.u_scale_parent),u_buffer_scale:new e.aM(t,r.u_buffer_scale),u_fade_t:new e.aM(t,r.u_fade_t),u_opacity:new e.aM(t,r.u_opacity),u_image0:new e.aL(t,r.u_image0),u_image1:new e.aL(t,r.u_image1),u_brightness_low:new e.aM(t,r.u_brightness_low),u_brightness_high:new e.aM(t,r.u_brightness_high),u_saturation_factor:new e.aM(t,r.u_saturation_factor),u_contrast_factor:new e.aM(t,r.u_contrast_factor),u_spin_weights:new e.aP(t,r.u_spin_weights)}),symbolIcon:(t,r)=>({u_is_size_zoom_constant:new e.aL(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aL(t,r.u_is_size_feature_constant),u_size_t:new e.aM(t,r.u_size_t),u_size:new e.aM(t,r.u_size),u_camera_to_center_distance:new e.aM(t,r.u_camera_to_center_distance),u_pitch:new e.aM(t,r.u_pitch),u_rotate_symbol:new e.aL(t,r.u_rotate_symbol),u_aspect_ratio:new e.aM(t,r.u_aspect_ratio),u_fade_change:new e.aM(t,r.u_fade_change),u_matrix:new e.aN(t,r.u_matrix),u_label_plane_matrix:new e.aN(t,r.u_label_plane_matrix),u_coord_matrix:new e.aN(t,r.u_coord_matrix),u_is_text:new e.aL(t,r.u_is_text),u_pitch_with_map:new e.aL(t,r.u_pitch_with_map),u_texsize:new e.aQ(t,r.u_texsize),u_texture:new e.aL(t,r.u_texture)}),symbolSDF:(t,r)=>({u_is_size_zoom_constant:new e.aL(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aL(t,r.u_is_size_feature_constant),u_size_t:new e.aM(t,r.u_size_t),u_size:new e.aM(t,r.u_size),u_camera_to_center_distance:new e.aM(t,r.u_camera_to_center_distance),u_pitch:new e.aM(t,r.u_pitch),u_rotate_symbol:new e.aL(t,r.u_rotate_symbol),u_aspect_ratio:new e.aM(t,r.u_aspect_ratio),u_fade_change:new e.aM(t,r.u_fade_change),u_matrix:new e.aN(t,r.u_matrix),u_label_plane_matrix:new e.aN(t,r.u_label_plane_matrix),u_coord_matrix:new e.aN(t,r.u_coord_matrix),u_is_text:new e.aL(t,r.u_is_text),u_pitch_with_map:new e.aL(t,r.u_pitch_with_map),u_texsize:new e.aQ(t,r.u_texsize),u_texture:new e.aL(t,r.u_texture),u_gamma_scale:new e.aM(t,r.u_gamma_scale),u_device_pixel_ratio:new e.aM(t,r.u_device_pixel_ratio),u_is_halo:new e.aL(t,r.u_is_halo)}),symbolTextAndIcon:(t,r)=>({u_is_size_zoom_constant:new e.aL(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aL(t,r.u_is_size_feature_constant),u_size_t:new e.aM(t,r.u_size_t),u_size:new e.aM(t,r.u_size),u_camera_to_center_distance:new e.aM(t,r.u_camera_to_center_distance),u_pitch:new e.aM(t,r.u_pitch),u_rotate_symbol:new e.aL(t,r.u_rotate_symbol),u_aspect_ratio:new e.aM(t,r.u_aspect_ratio),u_fade_change:new e.aM(t,r.u_fade_change),u_matrix:new e.aN(t,r.u_matrix),u_label_plane_matrix:new e.aN(t,r.u_label_plane_matrix),u_coord_matrix:new e.aN(t,r.u_coord_matrix),u_is_text:new e.aL(t,r.u_is_text),u_pitch_with_map:new e.aL(t,r.u_pitch_with_map),u_texsize:new e.aQ(t,r.u_texsize),u_texsize_icon:new e.aQ(t,r.u_texsize_icon),u_texture:new e.aL(t,r.u_texture),u_texture_icon:new e.aL(t,r.u_texture_icon),u_gamma_scale:new e.aM(t,r.u_gamma_scale),u_device_pixel_ratio:new e.aM(t,r.u_device_pixel_ratio),u_is_halo:new e.aL(t,r.u_is_halo)}),background:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_opacity:new e.aM(t,r.u_opacity),u_color:new e.aR(t,r.u_color)}),backgroundPattern:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_opacity:new e.aM(t,r.u_opacity),u_image:new e.aL(t,r.u_image),u_pattern_tl_a:new e.aQ(t,r.u_pattern_tl_a),u_pattern_br_a:new e.aQ(t,r.u_pattern_br_a),u_pattern_tl_b:new e.aQ(t,r.u_pattern_tl_b),u_pattern_br_b:new e.aQ(t,r.u_pattern_br_b),u_texsize:new e.aQ(t,r.u_texsize),u_mix:new e.aM(t,r.u_mix),u_pattern_size_a:new e.aQ(t,r.u_pattern_size_a),u_pattern_size_b:new e.aQ(t,r.u_pattern_size_b),u_scale_a:new e.aM(t,r.u_scale_a),u_scale_b:new e.aM(t,r.u_scale_b),u_pixel_coord_upper:new e.aQ(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aQ(t,r.u_pixel_coord_lower),u_tile_units_to_pixels:new e.aM(t,r.u_tile_units_to_pixels)}),terrain:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_texture:new e.aL(t,r.u_texture),u_ele_delta:new e.aM(t,r.u_ele_delta)}),terrainDepth:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_ele_delta:new e.aM(t,r.u_ele_delta)}),terrainCoords:(t,r)=>({u_matrix:new e.aN(t,r.u_matrix),u_texture:new e.aL(t,r.u_texture),u_terrain_coords_id:new e.aM(t,r.u_terrain_coords_id),u_ele_delta:new e.aM(t,r.u_ele_delta)})};class Bt{constructor(e,t,r){this.context=e;const n=e.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),e.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(e){const t=this.context.gl;if(!this.dynamicDraw)throw new Error("Attempted to update data while not in dynamic mode.");this.context.unbindVAO(),this.bind(),t.bufferSubData(t.ELEMENT_ARRAY_BUFFER,0,e.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}const Ft={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class Wt{constructor(e,t,r,n){this.length=t.length,this.attributes=r,this.itemSize=t.bytesPerElement,this.dynamicDraw=n,this.context=e;const a=e.gl;this.buffer=a.createBuffer(),e.bindVertexBuffer.set(this.buffer),a.bufferData(a.ARRAY_BUFFER,t.arrayBuffer,this.dynamicDraw?a.DYNAMIC_DRAW:a.STATIC_DRAW),this.dynamicDraw||delete t.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(e){if(e.length!==this.length)throw new Error(`Length of new data is ${e.length}, which doesn't match current length of ${this.length}`);const t=this.context.gl;this.bind(),t.bufferSubData(t.ARRAY_BUFFER,0,e.arrayBuffer)}enableAttributes(e,t){for(let r=0;r0){const r=e.Z(),n=b;e.aU(r,y.placementInvProjMatrix,t.transform.glCoordMatrix),e.aU(r,r,y.placementViewportMatrix),d.push({circleArray:_,circleOffset:h,transform:n,invTransform:r,coord:m}),p+=_.length/4,h=p}M&&c.draw(l,u.LINES,kr.disabled,Tr.disabled,t.colorModeForRenderPass(),Dr.disabled,Mt(b,t.transform,g),t.style.map.terrain&&t.style.map.terrain.getTerrainData(m),n.id,M.layoutVertexBuffer,M.indexBuffer,M.segments,null,t.transform.zoom,null,null,M.collisionVertexBuffer)}if(!s||!d.length)return;const f=t.useProgram("collisionCircle"),m=new e.aV;m.resize(4*p),m._trim();let g=0;for(const e of d)for(let t=0;t=0&&(m[g.associatedIconIndex]={shiftedAnchor:x,angle:C})}else Le(g.numGlyphs,h)}if(c){f.clear();const r=t.icon.placedSymbolArray;for(let t=0;tt.style.map.terrain.getElevation(l,e,r):null,r="map"===n.layout.get("text-rotation-alignment");pe(u,l.posMatrix,t,i,Y,j,y,c,r,e)}const W=t.translatePosMatrix(l.posMatrix,a,o,s),q=b||i&&A||F?Pr:Y,R=t.translatePosMatrix(j,a,o,s,!0),I=h&&0!==n.paint.get(i?"text-halo-width":"icon-halo-width").constantOr(1);let H;H=h?u.iconsInText?Pt(L.kind,S,M,y,t,W,q,R,O,E):Et(L.kind,S,M,y,t,W,q,R,i,O,!0):zt(L.kind,S,M,y,t,W,q,R,i,O);const X={program:C,buffers:d,uniformValues:H,atlasTexture:T,atlasTextureIcon:P,atlasInterpolation:D,atlasInterpolationIcon:z,isSDF:h,hasHalo:I};if(_&&u.canOverlap){v=!0;const t=d.segments.get();for(const r of t)w.push({segments:new e.S([r]),sortKey:r.sortKey,state:X,terrainData:k})}else w.push({segments:d.segments,sortKey:0,state:X,terrainData:k})}v&&w.sort(((e,t)=>e.sortKey-t.sortKey));for(const e of w){const r=e.state;if(h.activeTexture.set(f.TEXTURE0),r.atlasTexture.bind(r.atlasInterpolation,f.CLAMP_TO_EDGE),r.atlasTextureIcon&&(h.activeTexture.set(f.TEXTURE1),r.atlasTextureIcon&&r.atlasTextureIcon.bind(r.atlasInterpolationIcon,f.CLAMP_TO_EDGE)),r.isSDF){const a=r.uniformValues;r.hasHalo&&(a.u_is_halo=1,Fr(r.buffers,e.segments,n,t,r.program,L,d,p,a,e.terrainData)),a.u_is_halo=0}Fr(r.buffers,e.segments,n,t,r.program,L,d,p,r.uniformValues,e.terrainData)}}function Fr(e,t,r,n,a,i,o,s,l,u){const c=n.context;a.draw(c,c.gl.TRIANGLES,i,o,s,Dr.disabled,l,u,r.id,e.layoutVertexBuffer,e.indexBuffer,t,r.paint,n.transform.zoom,e.programConfigurations.get(r.id),e.dynamicLayoutVertexBuffer,e.opacityVertexBuffer)}function Wr(e,t,r,n,a){if(!r||!n||!n.imageAtlas)return;const i=n.imageAtlas.patternPositions;let o=i[r.to.toString()],s=i[r.from.toString()];if(!o&&s&&(o=s),!s&&o&&(s=o),!o||!s){const e=a.getPaintProperty(t);o=i[e],s=i[e]}o&&s&&e.setConstantPatternPositions(o,s)}function qr(e,t,r,n,a,i,o){const s=e.context.gl,l="fill-pattern",u=r.paint.get(l),c=u&&u.constantOr(1),d=r.getCrossfadeParameters();let p,h,f,m,g;o?(h=c&&!r.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",p=s.LINES):(h=c?"fillPattern":"fill",p=s.TRIANGLES);const y=u.constantOr(null);for(const u of n){const n=t.getTile(u);if(c&&!n.patternsLoaded())continue;const b=n.getBucket(r);if(!b)continue;const M=b.programConfigurations.get(r.id),_=e.useProgram(h,M),v=e.style.map.terrain&&e.style.map.terrain.getTerrainData(u);c&&(e.context.activeTexture.set(s.TEXTURE0),n.imageAtlasTexture.bind(s.LINEAR,s.CLAMP_TO_EDGE),M.updatePaintBuffers(d)),Wr(M,l,y,n,r);const L=v?u:null,A=e.translatePosMatrix(L?L.posMatrix:u.posMatrix,n,r.paint.get("fill-translate"),r.paint.get("fill-translate-anchor"));if(o){m=b.indexBuffer2,g=b.segments2;const t=[s.drawingBufferWidth,s.drawingBufferHeight];f="fillOutlinePattern"===h&&c?yt(A,e,d,n,t):gt(A,t)}else m=b.indexBuffer,g=b.segments,f=c?mt(A,e,d,n):ft(A);_.draw(e.context,p,a,e.stencilModeForClipping(u),i,Dr.disabled,f,v,r.id,b.layoutVertexBuffer,m,g,r.paint,e.transform.zoom,M)}}function Rr(e,t,r,n,a,i,o){const s=e.context,l=s.gl,u="fill-extrusion-pattern",c=r.paint.get(u),d=c.constantOr(1),p=r.getCrossfadeParameters(),h=r.paint.get("fill-extrusion-opacity"),f=c.constantOr(null);for(const c of n){const n=t.getTile(c),m=n.getBucket(r);if(!m)continue;const g=e.style.map.terrain&&e.style.map.terrain.getTerrainData(c),y=m.programConfigurations.get(r.id),b=e.useProgram(d?"fillExtrusionPattern":"fillExtrusion",y);d&&(e.context.activeTexture.set(l.TEXTURE0),n.imageAtlasTexture.bind(l.LINEAR,l.CLAMP_TO_EDGE),y.updatePaintBuffers(p)),Wr(y,u,f,n,r);const M=e.translatePosMatrix(c.posMatrix,n,r.paint.get("fill-extrusion-translate"),r.paint.get("fill-extrusion-translate-anchor")),_=r.paint.get("fill-extrusion-vertical-gradient"),v=d?ht(M,e,_,h,c,p,n):pt(M,e,_,h);b.draw(s,s.gl.TRIANGLES,a,i,o,Dr.backCCW,v,g,r.id,m.layoutVertexBuffer,m.indexBuffer,m.segments,r.paint,e.transform.zoom,y,e.style.map.terrain&&m.centroidVertexBuffer)}}function Ir(e,t,r,n,a,i,o){const s=e.context,l=s.gl,u=r.fbo;if(!u)return;const c=e.useProgram("hillshade"),d=e.style.map.terrain&&e.style.map.terrain.getTerrainData(t);s.activeTexture.set(l.TEXTURE0),l.bindTexture(l.TEXTURE_2D,u.colorAttachment.get()),c.draw(s,l.TRIANGLES,a,i,o,Dr.disabled,((e,t,r,n)=>{const a=r.paint.get("hillshade-shadow-color"),i=r.paint.get("hillshade-highlight-color"),o=r.paint.get("hillshade-accent-color");let s=r.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===r.paint.get("hillshade-illumination-anchor")&&(s-=e.transform.angle);const l=!e.options.moving;return{u_matrix:n?n.posMatrix:e.transform.calculatePosMatrix(t.tileID.toUnwrapped(),l),u_image:0,u_latrange:At(0,t.tileID),u_light:[r.paint.get("hillshade-exaggeration"),s],u_shadow:a,u_highlight:i,u_accent:o}})(e,r,n,d?t:null),d,n.id,e.rasterBoundsBuffer,e.quadTriangleIndexBuffer,e.rasterBoundsSegments)}function Hr(t,r,n,a,i,o){const s=t.context,l=s.gl,u=r.dem;if(u&&u.data){const c=u.dim,d=u.stride,p=u.getPixels();if(s.activeTexture.set(l.TEXTURE1),s.pixelStoreUnpackPremultiplyAlpha.set(!1),r.demTexture=r.demTexture||t.getTileTexture(d),r.demTexture){const e=r.demTexture;e.update(p,{premultiply:!1}),e.bind(l.NEAREST,l.CLAMP_TO_EDGE)}else r.demTexture=new M(s,p,l.RGBA,{premultiply:!1}),r.demTexture.bind(l.NEAREST,l.CLAMP_TO_EDGE);s.activeTexture.set(l.TEXTURE0);let h=r.fbo;if(!h){const e=new M(s,{width:c,height:c,data:null},l.RGBA);e.bind(l.LINEAR,l.CLAMP_TO_EDGE),h=r.fbo=s.createFramebuffer(c,c,!0,!1),h.colorAttachment.set(e.texture)}s.bindFramebuffer.set(h.framebuffer),s.viewport.set([0,0,c,c]),t.useProgram("hillshadePrepare").draw(s,l.TRIANGLES,a,i,o,Dr.disabled,((t,r)=>{const n=r.stride,a=e.Z();return e.aS(a,0,e.N,-e.N,0,0,1),e.$(a,a,[0,-e.N,0]),{u_matrix:a,u_image:1,u_dimension:[n,n],u_zoom:t.overscaledZ,u_unpack:r.getUnpackVector()}})(r.tileID,u),null,n.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments),r.needsHillshadePrepare=!1}}function Xr(t,r,n,a,i,o){const s=a.paint.get("raster-fade-duration");if(!o&&s>0){const a=e.h.now(),o=(a-t.timeAdded)/s,l=r?(a-r.timeAdded)/s:-1,u=n.getSource(),c=i.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),d=!r||Math.abs(r.tileID.overscaledZ-c)>Math.abs(t.tileID.overscaledZ-c),p=d&&t.refreshedUponExpiration?1:e.ad(d?o:1-l,0,1);return t.refreshedUponExpiration&&o>=1&&(t.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}const $r=new e.aT(1,0,0,1),Vr=new e.aT(0,1,0,1),Ur=new e.aT(0,0,1,1),Gr=new e.aT(1,0,1,1),Kr=new e.aT(0,1,1,1);function Jr(e,t,r,n){Qr(e,0,t+r/2,e.transform.width,r,n)}function Zr(e,t,r,n){Qr(e,t-r/2,0,r,e.transform.height,n)}function Qr(e,t,r,n,a,i){const o=e.context,s=o.gl;s.enable(s.SCISSOR_TEST),s.scissor(t*e.pixelRatio,r*e.pixelRatio,n*e.pixelRatio,a*e.pixelRatio),o.clear({color:i}),s.disable(s.SCISSOR_TEST)}function en(t,r,n){const a=t.context,i=a.gl,o=n.posMatrix,s=t.useProgram("debug"),l=kr.disabled,u=Tr.disabled,c=t.colorModeForRenderPass(),d="$debug",p=t.style.map.terrain&&t.style.map.terrain.getTerrainData(n);a.activeTexture.set(i.TEXTURE0);const h=r.getTileByID(n.key).latestRawTileData,f=Math.floor((h&&h.byteLength||0)/1024),m=r.getTile(n).tileSize,g=512/Math.min(m,512)*(n.overscaledZ/t.transform.zoom)*.5;let y=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(y+=` => ${n.overscaledZ}`),function(e,t){e.initDebugOverlayCanvas();const r=e.debugOverlayCanvas,n=e.context.gl,a=e.debugOverlayCanvas.getContext("2d");a.clearRect(0,0,r.width,r.height),a.shadowColor="white",a.shadowBlur=2,a.lineWidth=1.5,a.strokeStyle="white",a.textBaseline="top",a.font="bold 36px Open Sans, sans-serif",a.fillText(t,5,5),a.strokeText(t,5,5),e.debugOverlayTexture.update(r),e.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(t,`${y} ${f}kB`),s.draw(a,i.TRIANGLES,l,u,Cr.alphaBlended,Dr.disabled,_t(o,e.aT.transparent,g),null,d,t.debugBuffer,t.quadTriangleIndexBuffer,t.debugSegments),s.draw(a,i.LINE_STRIP,l,u,c,Dr.disabled,_t(o,e.aT.red),p,d,t.debugBuffer,t.tileBorderIndexBuffer,t.debugSegments)}function tn(e,t,r){const n=e.context,a=n.gl,i=e.colorModeForRenderPass(),o=new kr(a.LEQUAL,kr.ReadWrite,e.depthRangeFor3D),s=e.useProgram("terrain"),l=t.getTerrainMesh();n.bindFramebuffer.set(null),n.viewport.set([0,0,e.width,e.height]);for(const u of r){const r=e.renderToTexture.getTexture(u),c=t.getTerrainData(u.tileID);n.activeTexture.set(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,r.texture);const d={u_matrix:e.transform.calculatePosMatrix(u.tileID.toUnwrapped()),u_texture:0,u_ele_delta:t.getMeshFrameDelta(e.transform.zoom)};s.draw(n,a.TRIANGLES,o,Tr.disabled,i,Dr.backCCW,d,c,"terrain",l.vertexBuffer,l.indexBuffer,l.segments)}}class rn{constructor(t,r){this.context=new Sr(t),this.transform=r,this._tileTextures={},this.terrainFacilitator={dirty:!0,matrix:e.Z(),renderTime:0},this.setup(),this.numSublayers=K.maxUnderzooming+K.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new Ze}resize(e,t,r){if(this.width=Math.floor(e*r),this.height=Math.floor(t*r),this.pixelRatio=r,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const e of this.style._order)this.style._layers[e].resize()}setup(){const t=this.context,r=new e.a_;r.emplaceBack(0,0),r.emplaceBack(e.N,0),r.emplaceBack(0,e.N),r.emplaceBack(e.N,e.N),this.tileExtentBuffer=t.createVertexBuffer(r,at.members),this.tileExtentSegments=e.S.simpleSegment(0,0,4,2);const n=new e.a_;n.emplaceBack(0,0),n.emplaceBack(e.N,0),n.emplaceBack(0,e.N),n.emplaceBack(e.N,e.N),this.debugBuffer=t.createVertexBuffer(n,at.members),this.debugSegments=e.S.simpleSegment(0,0,4,5);const a=new e.V;a.emplaceBack(0,0,0,0),a.emplaceBack(e.N,0,e.N,0),a.emplaceBack(0,e.N,0,e.N),a.emplaceBack(e.N,e.N,e.N,e.N),this.rasterBoundsBuffer=t.createVertexBuffer(a,B.members),this.rasterBoundsSegments=e.S.simpleSegment(0,0,4,2);const i=new e.a_;i.emplaceBack(0,0),i.emplaceBack(1,0),i.emplaceBack(0,1),i.emplaceBack(1,1),this.viewportBuffer=t.createVertexBuffer(i,at.members),this.viewportSegments=e.S.simpleSegment(0,0,4,2);const o=new e.a$;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=t.createIndexBuffer(o);const s=new e.b0;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=t.createIndexBuffer(s);const l=this.context.gl;this.stencilClearMode=new Tr({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)}clearStencil(){const t=this.context,r=t.gl;this.nextStencilID=1,this.currentStencilSource=void 0;const n=e.Z();e.aS(n,0,this.width,this.height,0,0,1),e.a0(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram("clippingMask").draw(t,r.TRIANGLES,kr.disabled,this.stencilClearMode,Cr.disabled,Dr.disabled,vt(n),null,"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}_renderTileClippingMasks(e,t){if(this.currentStencilSource===e.source||!e.isTileClipped()||!t||!t.length)return;this.currentStencilSource=e.source;const r=this.context,n=r.gl;this.nextStencilID+t.length>256&&this.clearStencil(),r.setColorMode(Cr.disabled),r.setDepthMode(kr.disabled);const a=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const e of t){const t=this._tileClippingMaskIDs[e.key]=this.nextStencilID++,i=this.style.map.terrain&&this.style.map.terrain.getTerrainData(e);a.draw(r,n.TRIANGLES,kr.disabled,new Tr({func:n.ALWAYS,mask:0},t,255,n.KEEP,n.KEEP,n.REPLACE),Cr.disabled,Dr.disabled,vt(e.posMatrix),i,"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const e=this.nextStencilID++,t=this.context.gl;return new Tr({func:t.NOTEQUAL,mask:255},e,255,t.KEEP,t.KEEP,t.REPLACE)}stencilModeForClipping(e){const t=this.context.gl;return new Tr({func:t.EQUAL,mask:255},this._tileClippingMaskIDs[e.key],0,t.KEEP,t.KEEP,t.REPLACE)}stencilConfigForOverlap(e){const t=this.context.gl,r=e.sort(((e,t)=>t.overscaledZ-e.overscaledZ)),n=r[r.length-1].overscaledZ,a=r[0].overscaledZ-n+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();const e={};for(let r=0;r=0;this.currentLayer--){const e=this.style._layers[n[this.currentLayer]],t=a[e.source],r=i[e.source];this._renderTileClippingMasks(e,r),this.renderLayer(this,t,e,r)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayerr.source&&!r.isHidden(t)?[e.sourceCaches[r.source]]:[])),a=n.filter((e=>"vector"===e.getSource().type)),i=n.filter((e=>"vector"!==e.getSource().type)),o=e=>{(!r||r.getSource().maxzoomo(e))),r||i.forEach((e=>o(e))),r}(this.style,this.transform.zoom);e&&function(e,t,r){for(let n=0;nr.style.map.terrain.getElevation(i,e,t):null)}}}(a,t,n,r,n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),i),0!==n.paint.get("icon-opacity").constantOr(1)&&Br(t,r,n,a,!1,n.paint.get("icon-translate"),n.paint.get("icon-translate-anchor"),n.layout.get("icon-rotation-alignment"),n.layout.get("icon-pitch-alignment"),n.layout.get("icon-keep-upright"),o,s),0!==n.paint.get("text-opacity").constantOr(1)&&Br(t,r,n,a,!0,n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),n.layout.get("text-keep-upright"),o,s),r.map.showCollisionBoxes&&(Er(t,r,n,a,n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),!0),Er(t,r,n,a,n.paint.get("icon-translate"),n.paint.get("icon-translate-anchor"),!1))}(t,r,n,a,this.style.placement.variableOffsets);break;case"circle":!function(t,r,n,a){if("translucent"!==t.renderPass)return;const i=n.paint.get("circle-opacity"),o=n.paint.get("circle-stroke-width"),s=n.paint.get("circle-stroke-opacity"),l=!n.layout.get("circle-sort-key").isConstant();if(0===i.constantOr(1)&&(0===o.constantOr(1)||0===s.constantOr(1)))return;const u=t.context,c=u.gl,d=t.depthModeForSublayer(0,kr.ReadOnly),p=Tr.disabled,h=t.colorModeForRenderPass(),f=[];for(let i=0;ie.sortKey-t.sortKey));for(const e of f){const{programConfiguration:r,program:a,layoutVertexBuffer:i,indexBuffer:o,uniformValues:s,terrainData:l}=e.state;a.draw(u,c.TRIANGLES,d,p,h,Dr.disabled,s,l,n.id,i,o,e.segments,n.paint,t.transform.zoom,r)}}(t,r,n,a);break;case"heatmap":!function(t,r,n,a){if(0!==n.paint.get("heatmap-opacity"))if("offscreen"===t.renderPass){const i=t.context,o=i.gl,s=Tr.disabled,l=new Cr([o.ONE,o.ONE],e.aT.transparent,[!0,!0,!0,!0]);!function(e,t,r){const n=e.gl;e.activeTexture.set(n.TEXTURE1),e.viewport.set([0,0,t.width/4,t.height/4]);let a=r.heatmapFbo;if(a)n.bindTexture(n.TEXTURE_2D,a.colorAttachment.get()),e.bindFramebuffer.set(a.framebuffer);else{const i=n.createTexture();n.bindTexture(n.TEXTURE_2D,i),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),a=r.heatmapFbo=e.createFramebuffer(t.width/4,t.height/4,!1,!1),function(e,t,r,n){var a,i;const o=e.gl,s=null!==(a=e.HALF_FLOAT)&&void 0!==a?a:o.UNSIGNED_BYTE,l=null!==(i=e.RGBA16F)&&void 0!==i?i:o.RGBA;o.texImage2D(o.TEXTURE_2D,0,l,t.width/4,t.height/4,0,o.RGBA,s,null),n.colorAttachment.set(r)}(e,t,i,a)}}(i,t,n),i.clear({color:e.aT.transparent});for(let e=0;e{const n=e.Z();e.aS(n,0,t.width,t.height,0,0,1);const a=t.context.gl;return{u_matrix:n,u_world:[a.drawingBufferWidth,a.drawingBufferHeight],u_image:0,u_color_ramp:1,u_opacity:r.paint.get("heatmap-opacity")}})(t,r),null,r.id,t.viewportBuffer,t.quadTriangleIndexBuffer,t.viewportSegments,r.paint,t.transform.zoom)}(t,n))}(t,r,n,a);break;case"line":!function(t,r,n,a){if("translucent"!==t.renderPass)return;const i=n.paint.get("line-opacity"),o=n.paint.get("line-width");if(0===i.constantOr(1)||0===o.constantOr(1))return;const s=t.depthModeForSublayer(0,kr.ReadOnly),l=t.colorModeForRenderPass(),u=n.paint.get("line-dasharray"),c=n.paint.get("line-pattern"),d=c.constantOr(1),p=n.paint.get("line-gradient"),h=n.getCrossfadeParameters(),f=d?"linePattern":u?"lineSDF":p?"lineGradient":"line",m=t.context,g=m.gl;let y=!0;for(const i of a){const a=r.getTile(i);if(d&&!a.patternsLoaded())continue;const o=a.getBucket(n);if(!o)continue;const b=o.programConfigurations.get(n.id),_=t.context.program.get(),v=t.useProgram(f,b),L=y||v.program!==_,A=t.style.map.terrain&&t.style.map.terrain.getTerrainData(i),w=c.constantOr(null);if(w&&a.imageAtlas){const e=a.imageAtlas,t=e.patternPositions[w.to.toString()],r=e.patternPositions[w.from.toString()];t&&r&&b.setConstantPatternPositions(t,r)}const x=A?i:null,C=d?Ct(t,a,n,h,x):u?St(t,a,n,u,h,x):p?xt(t,a,n,o.lineClipsArray.length,x):wt(t,a,n,x);if(d)m.activeTexture.set(g.TEXTURE0),a.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),b.updatePaintBuffers(h);else if(u&&(L||t.lineAtlas.dirty))m.activeTexture.set(g.TEXTURE0),t.lineAtlas.bind(m);else if(p){const a=o.gradients[n.id];let s=a.texture;if(n.gradientVersion!==a.version){let l=256;if(n.stepInterpolant){const n=r.getSource().maxzoom,a=i.canonical.z===n?Math.ceil(1<0?t.pop():null}isPatternMissing(e){if(!e)return!1;if(!e.from||!e.to)return!0;const t=this.imageManager.getPattern(e.from.toString()),r=this.imageManager.getPattern(e.to.toString());return!t||!r}useProgram(e,t){this.cache=this.cache||{};const r=e+(t?t.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"")+(this.style.map.terrain?"/terrain":"");return this.cache[r]||(this.cache[r]=new ct(this.context,ot[e],t,jt[e],this._showOverdrawInspector,this.style.map.terrain)),this.cache[r]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){const e=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(e.FUNC_ADD)}initDebugOverlayCanvas(){null==this.debugOverlayCanvas&&(this.debugOverlayCanvas=document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new M(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this.debugOverlayTexture&&this.debugOverlayTexture.destroy()}overLimit(){const{drawingBufferWidth:e,drawingBufferHeight:t}=this.context.gl;return this.width!==e||this.height!==t}}class nn{constructor(e,t){this.points=e,this.planes=t}static fromInvProjectionMatrix(t,r,n){const a=Math.pow(2,n),i=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((n=>{const i=1/(n=e.ag([],n,t))[3]/r*a;return e.b3(n,n,[i,i,1/n[3],i])})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((e=>{const t=function(e,t){var r=t[0],n=t[1],a=t[2],i=r*r+n*n+a*a;return i>0&&(i=1/Math.sqrt(i)),e[0]=t[0]*i,e[1]=t[1]*i,e[2]=t[2]*i,e}([],function(e,t,r){var n=t[0],a=t[1],i=t[2],o=r[0],s=r[1],l=r[2];return e[0]=a*l-i*s,e[1]=i*o-n*l,e[2]=n*s-a*o,e}([],m([],i[e[0]],i[e[1]]),m([],i[e[2]],i[e[1]]))),r=-((n=t)[0]*(a=i[e[1]])[0]+n[1]*a[1]+n[2]*a[2]);var n,a;return t.concat(r)}));return new nn(i,o)}}class an{constructor(e,t){this.min=e,this.max=t,this.center=function(e,t){return e[0]=.5*t[0],e[1]=.5*t[1],e[2]=.5*t[2],e}([],function(e,t,r){return e[0]=t[0]+r[0],e[1]=t[1]+r[1],e[2]=t[2]+r[2],e}([],this.min,this.max))}quadrant(e){const t=[e%2==0,e<2],r=h(this.min),n=h(this.max);for(let e=0;e=0&&o++;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(let e=0;e<3;e++){let r=Number.MAX_VALUE,n=-Number.MAX_VALUE;for(let a=0;athis.max[e]-this.min[e])return 0}return 1}}class on{constructor(e=0,t=0,r=0,n=0){if(isNaN(e)||e<0||isNaN(t)||t<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=e,this.bottom=t,this.left=r,this.right=n}interpolate(t,r,n){return null!=r.top&&null!=t.top&&(this.top=e.B.number(t.top,r.top,n)),null!=r.bottom&&null!=t.bottom&&(this.bottom=e.B.number(t.bottom,r.bottom,n)),null!=r.left&&null!=t.left&&(this.left=e.B.number(t.left,r.left,n)),null!=r.right&&null!=t.right&&(this.right=e.B.number(t.right,r.right,n)),this}getCenter(t,r){const n=e.ad((this.left+t-this.right)/2,0,t),a=e.ad((this.top+r-this.bottom)/2,0,r);return new e.P(n,a)}equals(e){return this.top===e.top&&this.bottom===e.bottom&&this.left===e.left&&this.right===e.right}clone(){return new on(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}class sn{constructor(t,r,n,a,i){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===i||!!i,this._minZoom=t||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==a?60:a,this.setMaxBounds(),this.width=0,this.height=0,this._center=new e.L(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new on,this._posMatrixCache={},this._alignedPosMatrixCache={},this._minEleveationForCurrentTile=0}clone(){const e=new sn(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return e.apply(this),e}apply(e){this.tileSize=e.tileSize,this.latRange=e.latRange,this.width=e.width,this.height=e.height,this._center=e._center,this._elevation=e._elevation,this._minEleveationForCurrentTile=e._minEleveationForCurrentTile,this.zoom=e.zoom,this.angle=e.angle,this._fov=e._fov,this._pitch=e._pitch,this._unmodified=e._unmodified,this._edgeInsets=e._edgeInsets.clone(),this._calcMatrices()}get minZoom(){return this._minZoom}set minZoom(e){this._minZoom!==e&&(this._minZoom=e,this.zoom=Math.max(this.zoom,e))}get maxZoom(){return this._maxZoom}set maxZoom(e){this._maxZoom!==e&&(this._maxZoom=e,this.zoom=Math.min(this.zoom,e))}get minPitch(){return this._minPitch}set minPitch(e){this._minPitch!==e&&(this._minPitch=e,this.pitch=Math.max(this.pitch,e))}get maxPitch(){return this._maxPitch}set maxPitch(e){this._maxPitch!==e&&(this._maxPitch=e,this.pitch=Math.min(this.pitch,e))}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(e){void 0===e?e=!0:null===e&&(e=!1),this._renderWorldCopies=e}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new e.P(this.width,this.height)}get bearing(){return-this.angle/Math.PI*180}set bearing(t){const r=-e.b5(t,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=function(){var t=new e.A(4);return e.A!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t}(),function(e,t,r){var n=t[0],a=t[1],i=t[2],o=t[3],s=Math.sin(r),l=Math.cos(r);e[0]=n*l+i*s,e[1]=a*l+o*s,e[2]=n*-s+i*l,e[3]=a*-s+o*l}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(t){const r=e.ad(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(e){e=Math.max(.01,Math.min(60,e)),this._fov!==e&&(this._unmodified=!1,this._fov=e/180*Math.PI,this._calcMatrices())}get zoom(){return this._zoom}set zoom(e){const t=Math.min(Math.max(e,this.minZoom),this.maxZoom);this._zoom!==t&&(this._unmodified=!1,this._zoom=t,this.tileZoom=Math.max(0,Math.floor(t)),this.scale=this.zoomScale(t),this._constrain(),this._calcMatrices())}get center(){return this._center}set center(e){e.lat===this._center.lat&&e.lng===this._center.lng||(this._unmodified=!1,this._center=e,this._constrain(),this._calcMatrices())}get elevation(){return this._elevation}set elevation(e){e!==this._elevation&&(this._elevation=e,this._constrain(),this._calcMatrices())}get padding(){return this._edgeInsets.toJSON()}set padding(e){this._edgeInsets.equals(e)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,e,1),this._calcMatrices())}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(e){return this._edgeInsets.equals(e)}interpolatePadding(e,t,r){this._unmodified=!1,this._edgeInsets.interpolate(e,t,r),this._constrain(),this._calcMatrices()}coveringZoomLevel(e){const t=(e.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/e.tileSize));return Math.max(0,t)}getVisibleUnwrappedCoordinates(t){const r=[new e.b6(0,t)];if(this._renderWorldCopies){const n=this.pointCoordinate(new e.P(0,0)),a=this.pointCoordinate(new e.P(this.width,0)),i=this.pointCoordinate(new e.P(this.width,this.height)),o=this.pointCoordinate(new e.P(0,this.height)),s=Math.floor(Math.min(n.x,a.x,i.x,o.x)),l=Math.floor(Math.max(n.x,a.x,i.x,o.x)),u=1;for(let n=s-u;n<=l+u;n++)0!==n&&r.push(new e.b6(n,t))}return r}coveringTiles(t){var r,n;let a=this.coveringZoomLevel(t);const i=a;if(void 0!==t.minzoom&&at.maxzoom&&(a=t.maxzoom);const o=this.pointCoordinate(this.getCameraPoint()),s=e.U.fromLngLat(this.center),l=Math.pow(2,a),u=[l*o.x,l*o.y,0],c=[l*s.x,l*s.y,0],d=nn.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,a);let p=t.minzoom||0;!t.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(p=a);const h=t.terrain?2/Math.min(this.tileSize,t.tileSize)*this.tileSize:3,f=e=>({aabb:new an([e*l,0,0],[(e+1)*l,l,0]),zoom:0,x:0,y:0,wrap:e,fullyVisible:!1}),m=[],y=[],b=a,M=t.reparseOverscaled?i:a;if(this._renderWorldCopies)for(let e=1;e<=3;e++)m.push(f(-e)),m.push(f(e));for(m.push(f(0));m.length>0;){const a=m.pop(),i=a.x,o=a.y;let s=a.fullyVisible;if(!s){const e=a.aabb.intersects(d);if(0===e)continue;s=2===e}const l=t.terrain?u:c,f=a.aabb.distanceX(l),_=a.aabb.distanceY(l),v=Math.max(Math.abs(f),Math.abs(_));if(a.zoom===b||v>h+(1<=p){const t=b-a.zoom,r=u[0]-.5-(i<>1),d=a.zoom+1;let p=a.aabb.quadrant(l);if(t.terrain){const i=new e.O(d,a.wrap,d,u,c),o=t.terrain.getMinMaxElevation(i),s=null!==(r=o.minElevation)&&void 0!==r?r:this.elevation,l=null!==(n=o.maxElevation)&&void 0!==n?n:this.elevation;p=new an([p.min[0],p.min[1],s],[p.max[0],p.max[1],l])}m.push({aabb:p,zoom:d,x:u,y:c,wrap:a.wrap,fullyVisible:s})}}return y.sort(((e,t)=>e.distanceSq-t.distanceSq)).map((e=>e.tileID))}resize(e,t){this.width=e,this.height=t,this.pixelsToGLUnits=[2/e,-2/t],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(e){return Math.pow(2,e)}scaleZoom(e){return Math.log(e)/Math.LN2}project(t){const r=e.ad(t.lat,-this.maxValidLatitude,this.maxValidLatitude);return new e.P(e.G(t.lng)*this.worldSize,e.H(r)*this.worldSize)}unproject(t){return new e.U(t.x/this.worldSize,t.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}getCameraPosition(){return{lngLat:this.pointLocation(this.getCameraPoint()),altitude:Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter+this.elevation}}recalculateZoom(t){const r=this.pointLocation(this.centerPoint,t),n=t.getElevationForLngLatZoom(r,this.tileZoom);if(!(this.elevation-n))return;const a=this.getCameraPosition(),i=e.U.fromLngLat(a.lngLat,a.altitude),o=e.U.fromLngLat(r,n),s=i.x-o.x,l=i.y-o.y,u=i.z-o.z,c=Math.sqrt(s*s+l*l+u*u),d=this.scaleZoom(this.cameraToCenterDistance/c/this.tileSize);this._elevation=n,this._center=r,this.zoom=d}setLocationAtPoint(t,r){const n=this.pointCoordinate(r),a=this.pointCoordinate(this.centerPoint),i=this.locationCoordinate(t),o=new e.U(i.x-(n.x-a.x),i.y-(n.y-a.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())}locationPoint(e,t){return t?this.coordinatePoint(this.locationCoordinate(e),t.getElevationForLngLatZoom(e,this.tileZoom),this.pixelMatrix3D):this.coordinatePoint(this.locationCoordinate(e))}pointLocation(e,t){return this.coordinateLocation(this.pointCoordinate(e,t))}locationCoordinate(t){return e.U.fromLngLat(t)}coordinateLocation(e){return e&&e.toLngLat()}pointCoordinate(t,r){if(r){const e=r.pointCoordinate(t);if(null!=e)return e}const n=[t.x,t.y,0,1],a=[t.x,t.y,1,1];e.ag(n,n,this.pixelMatrixInverse),e.ag(a,a,this.pixelMatrixInverse);const i=n[3],o=a[3],s=n[1]/i,l=a[1]/o,u=n[2]/i,c=a[2]/o,d=u===c?0:(0-u)/(c-u);return new e.U(e.B.number(n[0]/i,a[0]/o,d)/this.worldSize,e.B.number(s,l,d)/this.worldSize)}coordinatePoint(t,r=0,n=this.pixelMatrix){const a=[t.x*this.worldSize,t.y*this.worldSize,r,1];return e.ag(a,a,n),new e.P(a[0]/a[3],a[1]/a[3])}getBounds(){const t=Math.max(0,this.height/2-this.getHorizon());return(new z).extend(this.pointLocation(new e.P(0,t))).extend(this.pointLocation(new e.P(this.width,t))).extend(this.pointLocation(new e.P(this.width,this.height))).extend(this.pointLocation(new e.P(0,this.height)))}getMaxBounds(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new z([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}getHorizon(){return Math.tan(Math.PI/2-this._pitch)*this.cameraToCenterDistance*.85}setMaxBounds(e){e?(this.lngRange=[e.getWest(),e.getEast()],this.latRange=[e.getSouth(),e.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])}calculatePosMatrix(t,r=!1){const n=t.key,a=r?this._alignedPosMatrixCache:this._posMatrixCache;if(a[n])return a[n];const i=t.canonical,o=this.worldSize/this.zoomScale(i.z),s=i.x+Math.pow(2,i.z)*t.wrap,l=e.ao(new Float64Array(16));return e.$(l,l,[s*o,i.y*o,0]),e.a0(l,l,[o/e.N,o/e.N,1]),e.a1(l,r?this.alignedProjMatrix:this.projMatrix,l),a[n]=new Float32Array(l),a[n]}customLayerMatrix(){return this.mercatorMatrix.slice()}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;let t,r,n,a,i=-90,o=90,s=-180,l=180;const u=this.size,c=this._unmodified;if(this.latRange){const r=this.latRange;i=e.H(r[1])*this.worldSize,o=e.H(r[0])*this.worldSize,t=o-io&&(a=o-t)}if(this.lngRange){const t=(s+l)/2,r=e.b5(d.x,t-this.worldSize/2,t+this.worldSize/2),a=u.x/2;r-al&&(n=l-a)}void 0===n&&void 0===a||(this.center=this.unproject(new e.P(void 0!==n?n:d.x,void 0!==a?a:d.y)).wrap()),this._unmodified=c,this._constraining=!1}_calcMatrices(){if(!this.height)return;const t=this.centerOffset,r=this.point.x,n=this.point.y;this.cameraToCenterDistance=.5/Math.tan(this._fov/2)*this.height,this._pixelPerMeter=e.b7(1,this.center.lat)*this.worldSize;let a=e.ao(new Float64Array(16));e.a0(a,a,[this.width/2,-this.height/2,1]),e.$(a,a,[1,-1,0]),this.labelPlaneMatrix=a,a=e.ao(new Float64Array(16)),e.a0(a,a,[1,-1,1]),e.$(a,a,[-1,-1,0]),e.a0(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a;const i=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch),o=Math.min(this.elevation,this._minEleveationForCurrentTile),s=i-o*this._pixelPerMeter/Math.cos(this._pitch),l=o<0?s:i,u=Math.PI/2+this._pitch,c=this._fov*(.5+t.y/this.height),d=Math.sin(c)*l/Math.sin(e.ad(Math.PI-u-c,.01,Math.PI-.01)),p=this.getHorizon(),h=2*Math.atan(p/this.cameraToCenterDistance)*(.5+t.y/(2*p)),f=Math.sin(h)*l/Math.sin(e.ad(Math.PI-u-h,.01,Math.PI-.01)),m=Math.min(d,f),g=1.01*(Math.cos(Math.PI/2-this._pitch)*m+l),y=this.height/50;a=new Float64Array(16),e.b8(a,this._fov,this.width/this.height,y,g),a[8]=2*-t.x/this.width,a[9]=2*t.y/this.height,e.a0(a,a,[1,-1,1]),e.$(a,a,[0,0,-this.cameraToCenterDistance]),e.b9(a,a,this._pitch),e.ae(a,a,this.angle),e.$(a,a,[-r,-n,0]),this.mercatorMatrix=e.a0([],a,[this.worldSize,this.worldSize,this.worldSize]),e.a0(a,a,[1,1,this._pixelPerMeter]),this.pixelMatrix=e.a1(new Float64Array(16),this.labelPlaneMatrix,a),e.$(a,a,[0,0,-this.elevation]),this.projMatrix=a,this.invProjMatrix=e.as([],a),this.pixelMatrix3D=e.a1(new Float64Array(16),this.labelPlaneMatrix,a);const b=this.width%2/2,M=this.height%2/2,_=Math.cos(this.angle),v=Math.sin(this.angle),L=r-Math.round(r)+_*b+v*M,A=n-Math.round(n)+_*M+v*b,w=new Float64Array(a);if(e.$(w,w,[L>.5?L-1:L,A>.5?A-1:A,0]),this.alignedProjMatrix=w,a=e.as(new Float64Array(16),this.pixelMatrix),!a)throw new Error("failed to invert matrix");this.pixelMatrixInverse=a,this._posMatrixCache={},this._alignedPosMatrixCache={}}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const t=this.pointCoordinate(new e.P(0,0)),r=[t.x*this.worldSize,t.y*this.worldSize,0,1];return e.ag(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const t=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new e.P(0,t))}getCameraQueryGeometry(t){const r=this.getCameraPoint();if(1===t.length)return[t[0],r];{let n=r.x,a=r.y,i=r.x,o=r.y;for(const e of t)n=Math.min(n,e.x),a=Math.min(a,e.y),i=Math.max(i,e.x),o=Math.max(o,e.y);return[new e.P(n,a),new e.P(i,a),new e.P(i,o),new e.P(n,o),new e.P(n,a)]}}}function ln(e,t){let r,n=!1,a=null,i=null;const o=()=>{a=null,n&&(e.apply(i,r),a=setTimeout(o,t),n=!1)};return(...e)=>(n=!0,i=this,r=e,a||o(),a)}class un{constructor(e){this._getCurrentHash=()=>{const e=window.location.hash.replace("#","");if(this._hashName){let t;return e.split("&").map((e=>e.split("="))).forEach((e=>{e[0]===this._hashName&&(t=e)})),(t&&t[1]||"").split("/")}return e.split("/")},this._onHashChange=()=>{const e=this._getCurrentHash();if(e.length>=3&&!e.some((e=>isNaN(e)))){const t=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(e[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+e[2],+e[1]],zoom:+e[0],bearing:t,pitch:+(e[4]||0)}),!0}return!1},this._updateHashUnthrottled=()=>{const e=window.location.href.replace(/(#.+)?$/,this.getHashString());try{window.history.replaceState(window.history.state,null,e)}catch(e){}},this._updateHash=ln(this._updateHashUnthrottled,300),this._hashName=e&&encodeURIComponent(e)}addTo(e){return this._map=e,addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this}remove(){return removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),delete this._map,this}getHashString(e){const t=this._map.getCenter(),r=Math.round(100*this._map.getZoom())/100,n=Math.ceil((r*Math.LN2+Math.log(512/360/.5))/Math.LN10),a=Math.pow(10,n),i=Math.round(t.lng*a)/a,o=Math.round(t.lat*a)/a,s=this._map.getBearing(),l=this._map.getPitch();let u="";if(u+=e?`/${i}/${o}/${r}`:`${r}/${o}/${i}`,(s||l)&&(u+="/"+Math.round(10*s)/10),l&&(u+=`/${Math.round(l)}`),this._hashName){const e=this._hashName;let t=!1;const r=window.location.hash.slice(1).split("&").map((r=>{const n=r.split("=")[0];return n===e?(t=!0,`${n}=${u}`):r})).filter((e=>e));return t||r.push(`${e}=${u}`),`#${r.join("&")}`}return`#${u}`}}const cn={linearity:.3,easing:e.ba(0,0,.3,1)},dn=e.e({deceleration:2500,maxSpeed:1400},cn),pn=e.e({deceleration:20,maxSpeed:1400},cn),hn=e.e({deceleration:1e3,maxSpeed:360},cn),fn=e.e({deceleration:1e3,maxSpeed:90},cn);class mn{constructor(e){this._map=e,this.clear()}clear(){this._inertiaBuffer=[]}record(t){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:e.h.now(),settings:t})}_drainInertiaBuffer(){const t=this._inertiaBuffer,r=e.h.now();for(;t.length>0&&r-t[0].time>160;)t.shift()}_onMoveEnd(t){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const r={zoom:0,bearing:0,pitch:0,pan:new e.P(0,0),pinchAround:void 0,around:void 0};for(const{settings:e}of this._inertiaBuffer)r.zoom+=e.zoomDelta||0,r.bearing+=e.bearingDelta||0,r.pitch+=e.pitchDelta||0,e.panDelta&&r.pan._add(e.panDelta),e.around&&(r.around=e.around),e.pinchAround&&(r.pinchAround=e.pinchAround);const n=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,a={};if(r.pan.mag()){const i=yn(r.pan.mag(),n,e.e({},dn,t||{}));a.offset=r.pan.mult(i.amount/r.pan.mag()),a.center=this._map.transform.center,gn(a,i)}if(r.zoom){const e=yn(r.zoom,n,pn);a.zoom=this._map.transform.zoom+e.amount,gn(a,e)}if(r.bearing){const t=yn(r.bearing,n,hn);a.bearing=this._map.transform.bearing+e.ad(t.amount,-179,179),gn(a,t)}if(r.pitch){const e=yn(r.pitch,n,fn);a.pitch=this._map.transform.pitch+e.amount,gn(a,e)}if(a.zoom||a.bearing){const e=void 0===r.pinchAround?r.around:r.pinchAround;a.around=e?this._map.unproject(e):this._map.getCenter()}return this.clear(),e.e(a,{noMoveStart:!0})}}function gn(e,t){(!e.duration||e.durationn.unproject(e))),l=o.reduce(((e,t,r,n)=>e.add(t.div(n.length))),new e.P(0,0));super(t,{points:o,point:l,lngLats:s,lngLat:n.unproject(l),originalEvent:a}),this._defaultPrevented=!1}}class _n extends e.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(e,t,r){super(e,{originalEvent:r}),this._defaultPrevented=!1}}class vn{constructor(e,t){this._map=e,this._clickTolerance=t.clickTolerance}reset(){delete this._mousedownPos}wheel(e){return this._firePreventable(new _n(e.type,this._map,e))}mousedown(e,t){return this._mousedownPos=t,this._firePreventable(new bn(e.type,this._map,e))}mouseup(e){this._map.fire(new bn(e.type,this._map,e))}click(e,t){this._mousedownPos&&this._mousedownPos.dist(t)>=this._clickTolerance||this._map.fire(new bn(e.type,this._map,e))}dblclick(e){return this._firePreventable(new bn(e.type,this._map,e))}mouseover(e){this._map.fire(new bn(e.type,this._map,e))}mouseout(e){this._map.fire(new bn(e.type,this._map,e))}touchstart(e){return this._firePreventable(new Mn(e.type,this._map,e))}touchmove(e){this._map.fire(new Mn(e.type,this._map,e))}touchend(e){this._map.fire(new Mn(e.type,this._map,e))}touchcancel(e){this._map.fire(new Mn(e.type,this._map,e))}_firePreventable(e){if(this._map.fire(e),e.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Ln{constructor(e){this._map=e}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent}mousemove(e){this._map.fire(new bn(e.type,this._map,e))}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new bn("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(e){this._delayContextMenu?this._contextMenuEvent=e:this._ignoreContextMenu||this._map.fire(new bn(e.type,this._map,e)),this._map.listens("contextmenu")&&e.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class An{constructor(e){this._map=e}get transform(){return this._map._requestedCameraState||this._map.transform}get center(){return{lng:this.transform.center.lng,lat:this.transform.center.lat}}get zoom(){return this.transform.zoom}get pitch(){return this.transform.pitch}get bearing(){return this.transform.bearing}unproject(t){return this.transform.pointLocation(e.P.convert(t),this._map.terrain)}}class wn{constructor(e,t){this._map=e,this._tr=new An(e),this._el=e.getCanvasContainer(),this._container=e.getContainer(),this._clickTolerance=t.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(e,t){this.isEnabled()&&e.shiftKey&&0===e.button&&(r.disableDrag(),this._startPos=this._lastPos=t,this._active=!0)}mousemoveWindow(e,t){if(!this._active)return;const n=t;if(this._lastPos.equals(n)||!this._box&&n.dist(this._startPos)e.fitScreenCoordinates(a,i,this._tr.bearing,{linear:!0})};this._fireEvent("boxzoomcancel",t)}keydown(e){this._active&&27===e.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",e))}reset(){this._active=!1,this._container.classList.remove("maplibregl-crosshair"),this._box&&(r.remove(this._box),this._box=null),r.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(t,r){return this._map.fire(new e.k(t,{originalEvent:r}))}}function xn(e,t){if(e.length!==t.length)throw new Error(`The number of touches and points are not equal - touches ${e.length}, points ${t.length}`);const r={};for(let n=0;nthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),n.length===this.numTouches&&(this.centroid=function(t){const r=new e.P(0,0);for(const e of t)r._add(e);return r.div(t.length)}(r),this.touches=xn(n,r)))}touchmove(e,t,r){if(this.aborted||!this.centroid)return;const n=xn(r,t);for(const e in this.touches){const t=n[e];(!t||t.dist(this.touches[e])>30)&&(this.aborted=!0)}}touchend(e,t,r){if((!this.centroid||e.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){const e=!this.aborted&&this.centroid;if(this.reset(),e)return e}}}class Sn{constructor(e){this.singleTap=new Cn(e),this.numTaps=e.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(e,t,r){this.singleTap.touchstart(e,t,r)}touchmove(e,t,r){this.singleTap.touchmove(e,t,r)}touchend(e,t,r){const n=this.singleTap.touchend(e,t,r);if(n){const t=e.timeStamp-this.lastTime<500,r=!this.lastTap||this.lastTap.dist(n)<30;if(t&&r||this.reset(),this.count++,this.lastTime=e.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}}}class kn{constructor(e){this._tr=new An(e),this._zoomIn=new Sn({numTouches:1,numTaps:2}),this._zoomOut=new Sn({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(e,t,r){this._zoomIn.touchstart(e,t,r),this._zoomOut.touchstart(e,t,r)}touchmove(e,t,r){this._zoomIn.touchmove(e,t,r),this._zoomOut.touchmove(e,t,r)}touchend(e,t,r){const n=this._zoomIn.touchend(e,t,r),a=this._zoomOut.touchend(e,t,r),i=this._tr;return n?(this._active=!0,e.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:t=>t.easeTo({duration:300,zoom:i.zoom+1,around:i.unproject(n)},{originalEvent:e})}):a?(this._active=!0,e.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:t=>t.easeTo({duration:300,zoom:i.zoom-1,around:i.unproject(a)},{originalEvent:e})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class On{constructor(e){this._enabled=!!e.enable,this._moveStateManager=e.moveStateManager,this._clickTolerance=e.clickTolerance||1,this._moveFunction=e.move,this._activateOnStart=!!e.activateOnStart,e.assignEvents(this),this.reset()}reset(e){this._active=!1,this._moved=!1,delete this._lastPoint,this._moveStateManager.endMove(e)}_move(...e){const t=this._moveFunction(...e);if(t.bearingDelta||t.pitchDelta||t.around||t.panDelta)return this._active=!0,t}dragStart(e,t){this.isEnabled()&&!this._lastPoint&&this._moveStateManager.isValidStartEvent(e)&&(this._moveStateManager.startMove(e),this._lastPoint=t.length?t[0]:t,this._activateOnStart&&this._lastPoint&&(this._active=!0))}dragMove(e,t){if(!this.isEnabled())return;const r=this._lastPoint;if(!r)return;if(e.preventDefault(),!this._moveStateManager.isValidMoveEvent(e))return void this.reset(e);const n=t.length?t[0]:t;return!this._moved&&n.dist(r){e.mousedown=e.dragStart,e.mousemoveWindow=e.dragMove,e.mouseup=e.dragEnd,e.contextmenu=function(e){e.preventDefault()}},Pn=({enable:e,clickTolerance:t,bearingDegreesPerPixelMoved:n=.8})=>{const a=new Dn({checkCorrectEvent:e=>0===r.mouseButton(e)&&e.ctrlKey||2===r.mouseButton(e)});return new On({clickTolerance:t,move:(e,t)=>({bearingDelta:(t.x-e.x)*n}),moveStateManager:a,enable:e,assignEvents:En})},Nn=({enable:e,clickTolerance:t,pitchDegreesPerPixelMoved:n=-.5})=>{const a=new Dn({checkCorrectEvent:e=>0===r.mouseButton(e)&&e.ctrlKey||2===r.mouseButton(e)});return new On({clickTolerance:t,move:(e,t)=>({pitchDelta:(t.y-e.y)*n}),moveStateManager:a,enable:e,assignEvents:En})};class Yn{constructor(e,t){this._minTouches=e.cooperativeGestures?2:1,this._clickTolerance=e.clickTolerance||1,this._map=t,this.reset()}reset(){this._active=!1,this._touches={},this._sum=new e.P(0,0),setTimeout((()=>{this._cancelCooperativeMessage=!1}),200)}touchstart(e,t,r){return this._calculateTransform(e,t,r)}touchmove(e,t,r){if(this._map._cooperativeGestures&&(2===this._minTouches&&r.length<2&&!this._cancelCooperativeMessage?this._map._onCooperativeGesture(e,!1,r.length):this._cancelCooperativeMessage||(this._cancelCooperativeMessage=!0)),this._active&&!(r.length0&&(this._active=!0);const a=xn(n,r),i=new e.P(0,0),o=new e.P(0,0);let s=0;for(const e in a){const t=a[e],r=this._touches[e];r&&(i._add(t),o._add(t.sub(r)),s++,a[e]=t)}if(this._touches=a,sMath.abs(e.x)}class Hn extends jn{constructor(e){super(),this._map=e}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}touchstart(e,t,r){super.touchstart(e,t,r),this._currentTouchCount=r.length}_start(e){this._lastPoints=e,In(e[0].sub(e[1]))&&(this._valid=!1)}_move(e,t,r){if(this._map._cooperativeGestures&&this._currentTouchCount<3)return;const n=e[0].sub(this._lastPoints[0]),a=e[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(n,a,r.timeStamp),this._valid?(this._lastPoints=e,this._active=!0,{pitchDelta:(n.y+a.y)/2*-.5}):void 0}gestureBeginsVertically(e,t,r){if(void 0!==this._valid)return this._valid;const n=e.mag()>=2,a=t.mag()>=2;if(!n&&!a)return;if(!n||!a)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;const i=e.y>0==t.y>0;return In(e)&&In(t)&&i}}const Xn={panStep:100,bearingStep:15,pitchStep:10};class $n{constructor(e){this._tr=new An(e);const t=Xn;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep,this._rotationDisabled=!1}reset(){this._active=!1}keydown(e){if(e.altKey||e.ctrlKey||e.metaKey)return;let t=0,r=0,n=0,a=0,i=0;switch(e.keyCode){case 61:case 107:case 171:case 187:t=1;break;case 189:case 109:case 173:t=-1;break;case 37:e.shiftKey?r=-1:(e.preventDefault(),a=-1);break;case 39:e.shiftKey?r=1:(e.preventDefault(),a=1);break;case 38:e.shiftKey?n=1:(e.preventDefault(),i=-1);break;case 40:e.shiftKey?n=-1:(e.preventDefault(),i=1);break;default:return}return this._rotationDisabled&&(r=0,n=0),{cameraAnimation:o=>{const s=this._tr;o.easeTo({duration:300,easeId:"keyboardHandler",easing:Vn,zoom:t?Math.round(s.zoom)+t*(e.shiftKey?2:1):s.zoom,bearing:s.bearing+r*this._bearingStep,pitch:s.pitch+n*this._pitchStep,offset:[-a*this._panStep,-i*this._panStep],center:s.center},{originalEvent:e})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function Vn(e){return e*(2-e)}const Un=4.000244140625;class Gn{constructor(e,t){this._onTimeout=e=>{this._type="wheel",this._delta-=this._lastValue,this._active||this._start(e)},this._map=e,this._tr=new An(e),this._el=e.getCanvasContainer(),this._triggerRenderFrame=t,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222}setZoomRate(e){this._defaultZoomRate=e}setWheelZoomRate(e){this._wheelZoomRate=e}isEnabled(){return!!this._enabled}isActive(){return!!this._active||void 0!==this._finishTimeout}isZooming(){return!!this._zooming}enable(e){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!e&&"center"===e.around)}disable(){this.isEnabled()&&(this._enabled=!1)}wheel(t){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!t[this._map._metaKey])return;t.preventDefault()}let r=t.deltaMode===WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY;const n=e.h.now(),a=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%Un==0?this._type="wheel":0!==r&&Math.abs(r)<4?this._type="trackpad":a>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(a*r)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),t.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=t,this._delta-=r,this._active||this._start(t)),t.preventDefault()}_start(t){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const n=r.mousePos(this._el,t),a=this._tr;this._around=e.L.convert(this._aroundCenter?a.center:a.unproject(n)),this._aroundPoint=a.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._triggerRenderFrame())}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const t=this._tr.transform;if(0!==this._delta){const e="wheel"===this._type&&Math.abs(this._delta)>Un?this._wheelZoomRate:this._defaultZoomRate;let r=2/(1+Math.exp(-Math.abs(this._delta*e)));this._delta<0&&0!==r&&(r=1/r);const n="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):t.scale;this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(n*r))),"wheel"===this._type&&(this._startZoom=t.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}const r="number"==typeof this._targetZoom?this._targetZoom:t.zoom,n=this._startZoom,a=this._easing;let i,o=!1;if("wheel"===this._type&&n&&a){const t=Math.min((e.h.now()-this._lastWheelEventTime)/200,1),s=a(t);i=e.B.number(n,r,s),t<1?this._frameId||(this._frameId=!0):o=!0}else i=r,o=!0;return this._active=!0,o&&(this._active=!1,this._finishTimeout=setTimeout((()=>{this._zooming=!1,this._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!o,zoomDelta:i-t.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(t){let r=e.bb;if(this._prevEase){const t=this._prevEase,n=(e.h.now()-t.start)/t.duration,a=t.easing(n+.01)-t.easing(n),i=.27/Math.sqrt(a*a+1e-4)*.01,o=Math.sqrt(.0729-i*i);r=e.ba(i,o,.25,1)}return this._prevEase={start:e.h.now(),duration:t,easing:r},r}reset(){this._active=!1,this._zooming=!1,delete this._targetZoom,this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout)}}class Kn{constructor(e,t){this._clickZoom=e,this._tapZoom=t}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class Jn{constructor(e){this._tr=new An(e),this.reset()}reset(){this._active=!1}dblclick(e,t){return e.preventDefault(),{cameraAnimation:r=>{r.easeTo({duration:300,zoom:this._tr.zoom+(e.shiftKey?-1:1),around:this._tr.unproject(t)},{originalEvent:e})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Zn{constructor(){this._tap=new Sn({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,delete this._tapPoint,this._tap.reset()}touchstart(e,t,r){if(!this._swipePoint)if(this._tapTime){const n=t[0],a=e.timeStamp-this._tapTime<500,i=this._tapPoint.dist(n)<30;a&&i?r.length>0&&(this._swipePoint=n,this._swipeTouch=r[0].identifier):this.reset()}else this._tap.touchstart(e,t,r)}touchmove(e,t,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;const n=t[0],a=n.y-this._swipePoint.y;return this._swipePoint=n,e.preventDefault(),this._active=!0,{zoomDelta:a/128}}}else this._tap.touchmove(e,t,r)}touchend(e,t,r){if(this._tapTime)this._swipePoint&&0===r.length&&this.reset();else{const n=this._tap.touchend(e,t,r);n&&(this._tapTime=e.timeStamp,this._tapPoint=n)}}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Qn{constructor(e,t,r){this._el=e,this._mousePan=t,this._touchPan=r}enable(e){this._inertiaOptions=e||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("maplibregl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("maplibregl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class ea{constructor(e,t,r){this._pitchWithRotate=e.pitchWithRotate,this._mouseRotate=t,this._mousePitch=r}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class ta{constructor(e,t,r,n){this._el=e,this._touchZoom=t,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0}enable(e){this._touchZoom.enable(e),this._rotationDisabled||this._touchRotate.enable(e),this._tapDragZoom.enable(),this._el.classList.add("maplibregl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("maplibregl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}const ra=e=>e.zoom||e.drag||e.pitch||e.rotate;class na extends e.k{}function aa(e){return e.panDelta&&e.panDelta.mag()||e.zoomDelta||e.bearingDelta||e.pitchDelta}class ia{constructor(e,t){this.handleWindowEvent=e=>{this.handleEvent(e,`${e.type}Window`)},this.handleEvent=(e,t)=>{if("blur"===e.type)return void this.stop(!0);this._updatingCamera=!0;const n="renderFrame"===e.type?void 0:e,a={needsRenderFrame:!1},i={},o={},s=e.touches,l=s?this._getMapTouches(s):void 0,u=l?r.touchPos(this._el,l):r.mousePos(this._el,e);for(const{handlerName:r,handler:s,allowed:c}of this._handlers){if(!s.isEnabled())continue;let d;this._blockedByActive(o,c,r)?s.reset():s[t||e.type]&&(d=s[t||e.type](e,u,l),this.mergeHandlerResult(a,i,d,r,n),d&&d.needsRenderFrame&&this._triggerRenderFrame()),(d||s.isActive())&&(o[r]=s)}const c={};for(const e in this._previousActiveHandlers)o[e]||(c[e]=n);this._previousActiveHandlers=o,(Object.keys(c).length||aa(a))&&(this._changes.push([a,i,c]),this._triggerRenderFrame()),(Object.keys(o).length||aa(a))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:d}=a;d&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],d(this._map))},this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new mn(e),this._bearingSnap=t.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(t);const n=this._el;this._listeners=[[n,"touchstart",{passive:!0}],[n,"touchmove",{passive:!1}],[n,"touchend",void 0],[n,"touchcancel",void 0],[n,"mousedown",void 0],[n,"mousemove",void 0],[n,"mouseup",void 0],[document,"mousemove",{capture:!0}],[document,"mouseup",void 0],[n,"mouseover",void 0],[n,"mouseout",void 0],[n,"dblclick",void 0],[n,"click",void 0],[n,"keydown",{capture:!1}],[n,"keyup",void 0],[n,"wheel",{passive:!1}],[n,"contextmenu",void 0],[window,"blur",void 0]];for(const[e,t,n]of this._listeners)r.addEventListener(e,t,e===document?this.handleWindowEvent:this.handleEvent,n)}destroy(){for(const[e,t,n]of this._listeners)r.removeEventListener(e,t,e===document?this.handleWindowEvent:this.handleEvent,n)}_addDefaultHandlers(e){const t=this._map,n=t.getCanvasContainer();this._add("mapEvent",new vn(t,e));const a=t.boxZoom=new wn(t,e);this._add("boxZoom",a),e.interactive&&e.boxZoom&&a.enable();const i=new kn(t),o=new Jn(t);t.doubleClickZoom=new Kn(o,i),this._add("tapZoom",i),this._add("clickZoom",o),e.interactive&&e.doubleClickZoom&&t.doubleClickZoom.enable();const s=new Zn;this._add("tapDragZoom",s);const l=t.touchPitch=new Hn(t);this._add("touchPitch",l),e.interactive&&e.touchPitch&&t.touchPitch.enable(e.touchPitch);const u=Pn(e),c=Nn(e);t.dragRotate=new ea(e,u,c),this._add("mouseRotate",u,["mousePitch"]),this._add("mousePitch",c,["mouseRotate"]),e.interactive&&e.dragRotate&&t.dragRotate.enable();const d=(({enable:e,clickTolerance:t})=>{const n=new Dn({checkCorrectEvent:e=>0===r.mouseButton(e)&&!e.ctrlKey});return new On({clickTolerance:t,move:(e,t)=>({around:t,panDelta:t.sub(e)}),activateOnStart:!0,moveStateManager:n,enable:e,assignEvents:En})})(e),p=new Yn(e,t);t.dragPan=new Qn(n,d,p),this._add("mousePan",d),this._add("touchPan",p,["touchZoom","touchRotate"]),e.interactive&&e.dragPan&&t.dragPan.enable(e.dragPan);const h=new Rn,f=new Wn;t.touchZoomRotate=new ta(n,f,h,s),this._add("touchRotate",h,["touchPan","touchZoom"]),this._add("touchZoom",f,["touchPan","touchRotate"]),e.interactive&&e.touchZoomRotate&&t.touchZoomRotate.enable(e.touchZoomRotate);const m=t.scrollZoom=new Gn(t,(()=>this._triggerRenderFrame()));this._add("scrollZoom",m,["mousePan"]),e.interactive&&e.scrollZoom&&t.scrollZoom.enable(e.scrollZoom);const g=t.keyboard=new $n(t);this._add("keyboard",g),e.interactive&&e.keyboard&&t.keyboard.enable(),this._add("blockableMapEvent",new Ln(t))}_add(e,t,r){this._handlers.push({handlerName:e,handler:t,allowed:r}),this._handlersById[e]=t}stop(e){if(!this._updatingCamera){for(const{handler:e}of this._handlers)e.reset();this._inertia.clear(),this._fireEvents({},{},e),this._changes=[]}}isActive(){for(const{handler:e}of this._handlers)if(e.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return Boolean(ra(this._eventsInProgress))||this.isZooming()}_blockedByActive(e,t,r){for(const n in e)if(n!==r&&(!t||t.indexOf(n)<0))return!0;return!1}_getMapTouches(e){const t=[];for(const r of e)this._el.contains(r.target)&&t.push(r);return t}mergeHandlerResult(t,r,n,a,i){if(!n)return;e.e(t,n);const o={handlerName:a,originalEvent:n.originalEvent||i};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}_applyChanges(){const t={},r={},n={};for(const[a,i,o]of this._changes)a.panDelta&&(t.panDelta=(t.panDelta||new e.P(0,0))._add(a.panDelta)),a.zoomDelta&&(t.zoomDelta=(t.zoomDelta||0)+a.zoomDelta),a.bearingDelta&&(t.bearingDelta=(t.bearingDelta||0)+a.bearingDelta),a.pitchDelta&&(t.pitchDelta=(t.pitchDelta||0)+a.pitchDelta),void 0!==a.around&&(t.around=a.around),void 0!==a.pinchAround&&(t.pinchAround=a.pinchAround),a.noInertia&&(t.noInertia=a.noInertia),e.e(r,i),e.e(n,o);this._updateMapTransform(t,r,n),this._changes=[]}_updateMapTransform(e,t,r){const n=this._map,a=n._getTransformForUpdate(),i=n.terrain;if(!(aa(e)||i&&this._terrainMovement))return this._fireEvents(t,r,!0);let{panDelta:o,zoomDelta:s,bearingDelta:l,pitchDelta:u,around:c,pinchAround:d}=e;void 0!==d&&(c=d),n._stop(!0),c=c||n.transform.centerPoint;const p=a.pointLocation(o?c.sub(o):c);l&&(a.bearing+=l),u&&(a.pitch+=u),s&&(a.zoom+=s),i?this._terrainMovement||!t.drag&&!t.zoom?t.drag&&this._terrainMovement?a.center=a.pointLocation(a.centerPoint.sub(o)):a.setLocationAtPoint(p,c):(this._terrainMovement=!0,this._map._elevationFreeze=!0,a.setLocationAtPoint(p,c),this._map.once("moveend",(()=>{this._map._elevationFreeze=!1,this._terrainMovement=!1,a.recalculateZoom(n.terrain)}))):a.setLocationAtPoint(p,c),n._applyUpdatedTransform(a),this._map._update(),e.noInertia||this._inertia.record(e),this._fireEvents(t,r,!0)}_fireEvents(t,r,n){const a=ra(this._eventsInProgress),i=ra(t),o={};for(const e in t){const{originalEvent:r}=t[e];this._eventsInProgress[e]||(o[`${e}start`]=r),this._eventsInProgress[e]=t[e]}!a&&i&&this._fireEvent("movestart",i.originalEvent);for(const e in o)this._fireEvent(e,o[e]);i&&this._fireEvent("move",i.originalEvent);for(const e in t){const{originalEvent:r}=t[e];this._fireEvent(e,r)}const s={};let l;for(const e in this._eventsInProgress){const{handlerName:t,originalEvent:n}=this._eventsInProgress[e];this._handlersById[t].isActive()||(delete this._eventsInProgress[e],l=r[t]||n,s[`${e}end`]=l)}for(const e in s)this._fireEvent(e,s[e]);const u=ra(this._eventsInProgress);if(n&&(a||i)&&!u){this._updatingCamera=!0;const t=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),r=e=>0!==e&&-this._bearingSnap{delete this._frameId,this.handleEvent(new na("renderFrame",{timeStamp:e})),this._applyChanges()}))}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame())}}class oa extends e.E{constructor(t,r){super(),this._renderFrameCallback=()=>{const t=Math.min((e.h.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(t)),t<1&&this._easeFrameId?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},this._moving=!1,this._zooming=!1,this.transform=t,this._bearingSnap=r.bearingSnap,this.on("moveend",(()=>{delete this._requestedCameraState}))}getCenter(){return new e.L(this.transform.center.lng,this.transform.center.lat)}setCenter(e,t){return this.jumpTo({center:e},t)}panBy(t,r,n){return t=e.P.convert(t).mult(-1),this.panTo(this.transform.center,e.e({offset:t},r),n)}panTo(t,r,n){return this.easeTo(e.e({center:t},r),n)}getZoom(){return this.transform.zoom}setZoom(e,t){return this.jumpTo({zoom:e},t),this}zoomTo(t,r,n){return this.easeTo(e.e({zoom:t},r),n)}zoomIn(e,t){return this.zoomTo(this.getZoom()+1,e,t),this}zoomOut(e,t){return this.zoomTo(this.getZoom()-1,e,t),this}getBearing(){return this.transform.bearing}setBearing(e,t){return this.jumpTo({bearing:e},t),this}getPadding(){return this.transform.padding}setPadding(e,t){return this.jumpTo({padding:e},t),this}rotateTo(t,r,n){return this.easeTo(e.e({bearing:t},r),n)}resetNorth(t,r){return this.rotateTo(0,e.e({duration:1e3},t),r),this}resetNorthPitch(t,r){return this.easeTo(e.e({bearing:0,pitch:0,duration:1e3},t),r),this}snapToNorth(e,t){return Math.abs(this.getBearing()){if(this._zooming&&(n.zoom=e.B.number(a,l,f)),this._rotating&&(n.bearing=e.B.number(i,u,f)),this._pitching&&(n.pitch=e.B.number(o,c,f)),this._padding&&(n.interpolatePadding(s,d,f),h=n.centerPoint.add(p)),this.terrain&&!t.freezeElevation&&this._updateElevation(f),M)n.setLocationAtPoint(M,_);else{const e=n.zoomScale(n.zoom-a),t=l>a?Math.min(2,b):Math.max(.5,b),r=Math.pow(t,1-f),i=n.unproject(g.add(y.mult(f*r)).mult(e));n.setLocationAtPoint(n.renderWorldCopies?i.wrap():i,h)}this._applyUpdatedTransform(n),this._fireMoveEvents(r)}),(e=>{this.terrain&&this._finalizeElevation(),this._afterEase(r,e)}),t),this}_prepareEase(t,r,n={}){this._moving=!0,r||n.moving||this.fire(new e.k("movestart",t)),this._zooming&&!n.zooming&&this.fire(new e.k("zoomstart",t)),this._rotating&&!n.rotating&&this.fire(new e.k("rotatestart",t)),this._pitching&&!n.pitching&&this.fire(new e.k("pitchstart",t))}_prepareElevation(e){this._elevationCenter=e,this._elevationStart=this.transform.elevation,this._elevationTarget=this.terrain.getElevationForLngLatZoom(e,this.transform.tileZoom),this._elevationFreeze=!0}_updateElevation(t){this.transform._minEleveationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);const r=this.terrain.getElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);if(t<1&&r!==this._elevationTarget){const e=this._elevationTarget-this._elevationStart;this._elevationStart+=t*(e-(r-(e*t+this._elevationStart))/(1-t)),this._elevationTarget=r}this.transform.elevation=e.B.number(this._elevationStart,this._elevationTarget,t)}_finalizeElevation(){this._elevationFreeze=!1,this.transform.recalculateZoom(this.terrain)}_getTransformForUpdate(){return this.transformCameraUpdate?(this._requestedCameraState||(this._requestedCameraState=this.transform.clone()),this._requestedCameraState):this.transform}_applyUpdatedTransform(e){if(!this.transformCameraUpdate)return;const t=e.clone(),{center:r,zoom:n,pitch:a,bearing:i,elevation:o}=this.transformCameraUpdate(t);r&&(t.center=r),void 0!==n&&(t.zoom=n),void 0!==a&&(t.pitch=a),void 0!==i&&(t.bearing=i),void 0!==o&&(t.elevation=o),this.transform.apply(t)}_fireMoveEvents(t){this.fire(new e.k("move",t)),this._zooming&&this.fire(new e.k("zoom",t)),this._rotating&&this.fire(new e.k("rotate",t)),this._pitching&&this.fire(new e.k("pitch",t))}_afterEase(t,r){if(this._easeId&&r&&this._easeId===r)return;delete this._easeId;const n=this._zooming,a=this._rotating,i=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new e.k("zoomend",t)),a&&this.fire(new e.k("rotateend",t)),i&&this.fire(new e.k("pitchend",t)),this.fire(new e.k("moveend",t))}flyTo(t,r){if(!t.essential&&e.h.prefersReducedMotion){const n=e.F(t,["center","zoom","bearing","pitch","around"]);return this.jumpTo(n,r)}this.stop(),t=e.e({offset:[0,0],speed:1.2,curve:1.42,easing:e.bb},t);const n=this._getTransformForUpdate(),a=this.getZoom(),i=this.getBearing(),o=this.getPitch(),s=this.getPadding(),l="zoom"in t?e.ad(+t.zoom,n.minZoom,n.maxZoom):a,u="bearing"in t?this._normalizeBearing(t.bearing,i):i,c="pitch"in t?+t.pitch:o,d="padding"in t?t.padding:n.padding,p=n.zoomScale(l-a),h=e.P.convert(t.offset);let f=n.centerPoint.add(h);const m=n.pointLocation(f),g=e.L.convert(t.center||m);this._normalizeCenter(g);const y=n.project(m),b=n.project(g).sub(y);let M=t.curve;const _=Math.max(n.width,n.height),v=_/p,L=b.mag();if("minZoom"in t){const r=e.ad(Math.min(t.minZoom,a,l),n.minZoom,n.maxZoom),i=_/n.zoomScale(r-a);M=Math.sqrt(i/L*2)}const A=M*M;function w(e){const t=(v*v-_*_+(e?-1:1)*A*A*L*L)/(2*(e?v:_)*A*L);return Math.log(Math.sqrt(t*t+1)-t)}function x(e){return(Math.exp(e)-Math.exp(-e))/2}function C(e){return(Math.exp(e)+Math.exp(-e))/2}const S=w(!1);let k=function(e){return C(S)/C(S+M*e)},O=function(e){return _*((C(S)*(x(t=S+M*e)/C(t))-x(S))/A)/L;var t},T=(w(!0)-S)/M;if(Math.abs(L)<1e-6||!isFinite(T)){if(Math.abs(_-v)<1e-6)return this.easeTo(t,r);const e=v<_?-1:1;T=Math.abs(Math.log(v/_))/M,O=function(){return 0},k=function(t){return Math.exp(e*M*t)}}return t.duration="duration"in t?+t.duration:1e3*T/("screenSpeed"in t?+t.screenSpeed/M:+t.speed),t.maxDuration&&t.duration>t.maxDuration&&(t.duration=0),this._zooming=!0,this._rotating=i!==u,this._pitching=c!==o,this._padding=!n.isPaddingEqual(d),this._prepareEase(r,!1),this.terrain&&this._prepareElevation(g),this._ease((p=>{const m=p*T,M=1/k(m);n.zoom=1===p?l:a+n.scaleZoom(M),this._rotating&&(n.bearing=e.B.number(i,u,p)),this._pitching&&(n.pitch=e.B.number(o,c,p)),this._padding&&(n.interpolatePadding(s,d,p),f=n.centerPoint.add(h)),this.terrain&&!t.freezeElevation&&this._updateElevation(p);const _=1===p?g:n.unproject(y.add(b.mult(O(m))).mult(M));n.setLocationAtPoint(n.renderWorldCopies?_.wrap():_,f),this._applyUpdatedTransform(n),this._fireMoveEvents(r)}),(()=>{this.terrain&&this._finalizeElevation(),this._afterEase(r)}),t),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(e,t){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const e=this._onEaseEnd;delete this._onEaseEnd,e.call(this,t)}if(!e){const e=this.handlers;e&&e.stop(!1)}return this}_ease(t,r,n){!1===n.animate||0===n.duration?(t(1),r()):(this._easeStart=e.h.now(),this._easeOptions=n,this._onEaseFrame=t,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_normalizeBearing(t,r){t=e.b5(t,-180,180);const n=Math.abs(t-r);return Math.abs(t-360-r)180?-360:r<-180?360:0}queryTerrainElevation(t){return this.terrain?this.terrain.getElevationForLngLatZoom(e.L.convert(t),this.transform.tileZoom)-this.transform.elevation:null}}class sa{constructor(e={}){this._toggleAttribution=()=>{this._container.classList.contains("maplibregl-compact")&&(this._container.classList.contains("maplibregl-compact-show")?(this._container.setAttribute("open",""),this._container.classList.remove("maplibregl-compact-show")):(this._container.classList.add("maplibregl-compact-show"),this._container.removeAttribute("open")))},this._updateData=e=>{!e||"metadata"!==e.sourceDataType&&"visibility"!==e.sourceDataType&&"style"!==e.dataType&&"terrain"!==e.type||this._updateAttributions()},this._updateCompact=()=>{this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1===this._compact?this._container.setAttribute("open",""):this._container.classList.contains("maplibregl-compact")||this._container.classList.contains("maplibregl-attrib-empty")||(this._container.setAttribute("open",""),this._container.classList.add("maplibregl-compact","maplibregl-compact-show")):(this._container.setAttribute("open",""),this._container.classList.contains("maplibregl-compact")&&this._container.classList.remove("maplibregl-compact","maplibregl-compact-show"))},this._updateCompactMinimize=()=>{this._container.classList.contains("maplibregl-compact")&&this._container.classList.contains("maplibregl-compact-show")&&this._container.classList.remove("maplibregl-compact-show")},this.options=e}getDefaultPosition(){return"bottom-right"}onAdd(e){return this._map=e,this._compact=this.options&&this.options.compact,this._container=r.create("details","maplibregl-ctrl maplibregl-ctrl-attrib"),this._compactButton=r.create("summary","maplibregl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=r.create("div","maplibregl-ctrl-attrib-inner",this._container),this._updateAttributions(),this._updateCompact(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("terrain",this._updateData),this._map.on("resize",this._updateCompact),this._map.on("drag",this._updateCompactMinimize),this._container}onRemove(){r.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("terrain",this._updateData),this._map.off("resize",this._updateCompact),this._map.off("drag",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0}_setElementTitle(e,t){const r=this._map._getUIString(`AttributionControl.${t}`);e.title=r,e.setAttribute("aria-label",r)}_updateAttributions(){if(!this._map.style)return;let e=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?e=e.concat(this.options.customAttribution.map((e=>"string"!=typeof e?"":e))):"string"==typeof this.options.customAttribution&&e.push(this.options.customAttribution)),this._map.style.stylesheet){const e=this._map.style.stylesheet;this.styleOwner=e.owner,this.styleId=e.id}const t=this._map.style.sourceCaches;for(const r in t){const n=t[r];if(n.used||n.usedForTerrain){const t=n.getSource();t.attribution&&e.indexOf(t.attribution)<0&&e.push(t.attribution)}}e=e.filter((e=>String(e).trim())),e.sort(((e,t)=>e.length-t.length)),e=e.filter(((t,r)=>{for(let n=r+1;n=0)return!1;return!0}));const r=e.join(" | ");r!==this._attribHTML&&(this._attribHTML=r,e.length?(this._innerContainer.innerHTML=r,this._container.classList.remove("maplibregl-attrib-empty")):this._container.classList.add("maplibregl-attrib-empty"),this._updateCompact(),this._editLink=null)}}class la{constructor(e={}){this._updateCompact=()=>{const e=this._container.children;if(e.length){const t=e[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1!==this._compact&&t.classList.add("maplibregl-compact"):t.classList.remove("maplibregl-compact")}},this.options=e}getDefaultPosition(){return"bottom-left"}onAdd(e){this._map=e,this._compact=this.options&&this.options.compact,this._container=r.create("div","maplibregl-ctrl");const t=r.create("a","maplibregl-ctrl-logo");return t.target="_blank",t.rel="noopener nofollow",t.href="https://maplibre.org/",t.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),t.setAttribute("rel","noopener nofollow"),this._container.appendChild(t),this._container.style.display="block",this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){r.remove(this._container),this._map.off("resize",this._updateCompact),this._map=void 0,this._compact=void 0}}class ua{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(e){const t=++this._id;return this._queue.push({callback:e,id:t,cancelled:!1}),t}remove(e){const t=this._currentlyRunning,r=t?this._queue.concat(t):this._queue;for(const t of r)if(t.id===e)return void(t.cancelled=!0)}run(e=0){if(this._currentlyRunning)throw new Error("Attempting to run(), but is already running.");const t=this._currentlyRunning=this._queue;this._queue=[];for(const r of t)if(!r.cancelled&&(r.callback(e),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}const ca={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScaleControl.Feet":"ft","ScaleControl.Meters":"m","ScaleControl.Kilometers":"km","ScaleControl.Miles":"mi","ScaleControl.NauticalMiles":"nm","TerrainControl.enableTerrain":"Enable terrain","TerrainControl.disableTerrain":"Disable terrain"};var da=e.Q([{name:"a_pos3d",type:"Int16",components:3}]);class pa extends e.E{constructor(e){super(),this.sourceCache=e,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,e.usedForTerrain=!0,e.tileSize=this.tileSize*2**this.deltaZoom}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null}update(t,r){this.sourceCache.update(t,r),this._renderableTilesKeys=[];const n={};for(const a of t.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:r}))n[a.key]=!0,this._renderableTilesKeys.push(a.key),this._tiles[a.key]||(a.posMatrix=new Float64Array(16),e.aS(a.posMatrix,0,e.N,0,e.N,0,1),this._tiles[a.key]=new V(a,this.tileSize));for(const e in this._tiles)n[e]||delete this._tiles[e]}freeRtt(e){for(const t in this._tiles){const r=this._tiles[t];(!e||r.tileID.equals(e)||r.tileID.isChildOf(e)||e.isChildOf(r.tileID))&&(r.rtt=[])}}getRenderableTiles(){return this._renderableTilesKeys.map((e=>this.getTileByID(e)))}getTileByID(e){return this._tiles[e]}getTerrainCoords(t){const r={};for(const n of this._renderableTilesKeys){const a=this._tiles[n].tileID;if(a.canonical.equals(t.canonical)){const a=t.clone();a.posMatrix=new Float64Array(16),e.aS(a.posMatrix,0,e.N,0,e.N,0,1),r[n]=a}else if(a.canonical.isChildOf(t.canonical)){const i=t.clone();i.posMatrix=new Float64Array(16);const o=a.canonical.z-t.canonical.z,s=a.canonical.x-(a.canonical.x>>o<>o<>o;e.aS(i.posMatrix,0,u,0,u,0,1),e.$(i.posMatrix,i.posMatrix,[-s*u,-l*u,0]),r[n]=i}else if(t.canonical.isChildOf(a.canonical)){const i=t.clone();i.posMatrix=new Float64Array(16);const o=t.canonical.z-a.canonical.z,s=t.canonical.x-(t.canonical.x>>o<>o<>o;e.aS(i.posMatrix,0,e.N,0,e.N,0,1),e.$(i.posMatrix,i.posMatrix,[s*u,l*u,0]),e.a0(i.posMatrix,i.posMatrix,[1/2**o,1/2**o,0]),r[n]=i}}return r}getSourceTile(e,t){const r=this.sourceCache._source;let n=e.overscaledZ-this.deltaZoom;if(n>r.maxzoom&&(n=r.maxzoom),n=r.minzoom&&(!a||!a.dem);)a=this.sourceCache.getTileByID(e.scaledTo(n--).key);return a}tilesAfterTime(e=Date.now()){return Object.values(this._tiles).filter((t=>t.timeAdded>=e))}}class ha{constructor(e,t,r){this.painter=e,this.sourceCache=new pa(t),this.options=r,this.exaggeration="number"==typeof r.exaggeration?r.exaggeration:1,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024}getDEMElevation(t,r,n,a=e.N){var i;if(!(r>=0&&r=0&&nt.canonical.z&&(t.canonical.z>=n?a=t.canonical.z-n:e.w("cannot calculate elevation if elevation maxzoom > source.maxzoom"));const i=t.canonical.x-(t.canonical.x>>a<>a<>8<<4|e>>8,r[t+3]=0;const n=new e.R({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(r.buffer)),a=new M(t,n,t.gl.RGBA,{premultiply:!1});return a.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),this._coordsTexture=a,a}pointCoordinate(t){const r=new Uint8Array(4),n=this.painter.context,a=n.gl;n.bindFramebuffer.set(this.getFramebuffer("coords").framebuffer),a.readPixels(t.x,this.painter.height/devicePixelRatio-t.y-1,1,1,a.RGBA,a.UNSIGNED_BYTE,r),n.bindFramebuffer.set(null);const i=r[0]+(r[2]>>4<<8),o=r[1]+((15&r[2])<<8),s=this.coordsIndex[255-r[3]],l=s&&this.sourceCache.getTileByID(s);if(!l)return null;const u=this._coordsTextureSize,c=(1<0&&Math.sign(i)<0||!n&&Math.sign(a)<0&&Math.sign(i)>0?(a=360*Math.sign(i)+a,e.G(a)):r}}class fa{constructor(e,t,r){this._context=e,this._size=t,this._tileSize=r,this._objects=[],this._recentlyUsed=[],this._stamp=0}destruct(){for(const e of this._objects)e.texture.destroy(),e.fbo.destroy()}_createObject(e){const t=this._context.createFramebuffer(this._tileSize,this._tileSize,!0,!0),r=new M(this._context,{width:this._tileSize,height:this._tileSize,data:null},this._context.gl.RGBA);return r.bind(this._context.gl.LINEAR,this._context.gl.CLAMP_TO_EDGE),t.depthAttachment.set(this._context.createRenderbuffer(this._context.gl.DEPTH_STENCIL,this._tileSize,this._tileSize)),t.colorAttachment.set(r.texture),{id:e,fbo:t,texture:r,stamp:-1,inUse:!1}}getObjectForId(e){return this._objects[e]}useObject(e){e.inUse=!0,this._recentlyUsed=this._recentlyUsed.filter((t=>e.id!==t)),this._recentlyUsed.push(e.id)}stampObject(e){e.stamp=++this._stamp}getOrCreateFreeObject(){for(const e of this._recentlyUsed)if(!this._objects[e].inUse)return this._objects[e];if(this._objects.length>=this._size)throw new Error("No free RenderPool available, call freeAllObjects() required!");const e=this._createObject(this._objects.length);return this._objects.push(e),e}freeObject(e){e.inUse=!1}freeAllObjects(){for(const e of this._objects)this.freeObject(e)}isFull(){return!(this._objects.length!e.inUse))}}const ma={background:!0,fill:!0,line:!0,raster:!0,hillshade:!0};class ga{constructor(e,t){this.painter=e,this.terrain=t,this.pool=new fa(e.context,30,t.sourceCache.tileSize*t.qualityFactor)}destruct(){this.pool.destruct()}getTexture(e){return this.pool.getObjectForId(e.rtt[this._stacks.length-1].id).texture}prepareForRender(e,t){this._stacks=[],this._prevType=null,this._rttTiles=[],this._renderableTiles=this.terrain.sourceCache.getRenderableTiles(),this._renderableLayerIds=e._order.filter((r=>!e._layers[r].isHidden(t))),this._coordsDescendingInv={};for(const t in e.sourceCaches){this._coordsDescendingInv[t]={};const r=e.sourceCaches[t].getVisibleCoordinates();for(const e of r){const r=this.terrain.sourceCache.getTerrainCoords(e);for(const e in r)this._coordsDescendingInv[t][e]||(this._coordsDescendingInv[t][e]=[]),this._coordsDescendingInv[t][e].push(r[e])}}this._coordsDescendingInvStr={};for(const t of e._order){const r=e._layers[t],n=r.source;if(ma[r.type]&&!this._coordsDescendingInvStr[n]){this._coordsDescendingInvStr[n]={};for(const e in this._coordsDescendingInv[n])this._coordsDescendingInvStr[n][e]=this._coordsDescendingInv[n][e].map((e=>e.key)).sort().join()}}for(const e of this._renderableTiles)for(const t in this._coordsDescendingInvStr){const r=this._coordsDescendingInvStr[t][e.tileID.key];r&&r!==e.rttCoords[t]&&(e.rtt=[])}}renderLayer(t){if(t.isHidden(this.painter.transform.zoom))return!1;const r=t.type,n=this.painter,a=this._renderableLayerIds[this._renderableLayerIds.length-1]===t.id;if(ma[r]&&(this._prevType&&ma[this._prevType]||this._stacks.push([]),this._prevType=r,this._stacks[this._stacks.length-1].push(t.id),!a))return!0;if(ma[this._prevType]||ma[r]&&a){this._prevType=r;const t=this._stacks.length-1,a=this._stacks[t]||[];for(const r of this._renderableTiles){if(this.pool.isFull()&&(tn(this.painter,this.terrain,this._rttTiles),this._rttTiles=[],this.pool.freeAllObjects()),this._rttTiles.push(r),r.rtt[t]){const e=this.pool.getObjectForId(r.rtt[t].id);if(e.stamp===r.rtt[t].stamp){this.pool.useObject(e);continue}}const i=this.pool.getOrCreateFreeObject();this.pool.useObject(i),this.pool.stampObject(i),r.rtt[t]={id:i.id,stamp:i.stamp},n.context.bindFramebuffer.set(i.fbo.framebuffer),n.context.clear({color:e.aT.transparent,stencil:0}),n.currentStencilSource=void 0;for(let e=0;e{e.touchstart=e.dragStart,e.touchmoveWindow=e.dragMove,e.touchend=e.dragEnd},_a={showCompass:!0,showZoom:!0,visualizePitch:!1};class va{constructor(t,n,a=!1){this.mousedown=t=>{this.startMouse(e.e({},t,{ctrlKey:!0,preventDefault:()=>t.preventDefault()}),r.mousePos(this.element,t)),r.addEventListener(window,"mousemove",this.mousemove),r.addEventListener(window,"mouseup",this.mouseup)},this.mousemove=e=>{this.moveMouse(e,r.mousePos(this.element,e))},this.mouseup=e=>{this.mouseRotate.dragEnd(e),this.mousePitch&&this.mousePitch.dragEnd(e),this.offTemp()},this.touchstart=e=>{1!==e.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,e.targetTouches)[0],this.startTouch(e,this._startPos),r.addEventListener(window,"touchmove",this.touchmove,{passive:!1}),r.addEventListener(window,"touchend",this.touchend))},this.touchmove=e=>{1!==e.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,e.targetTouches)[0],this.moveTouch(e,this._lastPos))},this.touchend=e=>{0===e.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),this.touchRotate.reset(),this.touchPitch&&this.touchPitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()},this._clickTolerance=10;const i=t.dragRotate._mouseRotate.getClickTolerance(),o=t.dragRotate._mousePitch.getClickTolerance();this.element=n,this.mouseRotate=Pn({clickTolerance:i,enable:!0}),this.touchRotate=(({enable:e,clickTolerance:t,bearingDegreesPerPixelMoved:r=.8})=>{const n=new zn;return new On({clickTolerance:t,move:(e,t)=>({bearingDelta:(t.x-e.x)*r}),moveStateManager:n,enable:e,assignEvents:Ma})})({clickTolerance:i,enable:!0}),this.map=t,a&&(this.mousePitch=Nn({clickTolerance:o,enable:!0}),this.touchPitch=(({enable:e,clickTolerance:t,pitchDegreesPerPixelMoved:r=-.5})=>{const n=new zn;return new On({clickTolerance:t,move:(e,t)=>({pitchDelta:(t.y-e.y)*r}),moveStateManager:n,enable:e,assignEvents:Ma})})({clickTolerance:o,enable:!0})),r.addEventListener(n,"mousedown",this.mousedown),r.addEventListener(n,"touchstart",this.touchstart,{passive:!1}),r.addEventListener(n,"touchcancel",this.reset)}startMouse(e,t){this.mouseRotate.dragStart(e,t),this.mousePitch&&this.mousePitch.dragStart(e,t),r.disableDrag()}startTouch(e,t){this.touchRotate.dragStart(e,t),this.touchPitch&&this.touchPitch.dragStart(e,t),r.disableDrag()}moveMouse(e,t){const r=this.map,{bearingDelta:n}=this.mouseRotate.dragMove(e,t)||{};if(n&&r.setBearing(r.getBearing()+n),this.mousePitch){const{pitchDelta:n}=this.mousePitch.dragMove(e,t)||{};n&&r.setPitch(r.getPitch()+n)}}moveTouch(e,t){const r=this.map,{bearingDelta:n}=this.touchRotate.dragMove(e,t)||{};if(n&&r.setBearing(r.getBearing()+n),this.touchPitch){const{pitchDelta:n}=this.touchPitch.dragMove(e,t)||{};n&&r.setPitch(r.getPitch()+n)}}off(){const e=this.element;r.removeEventListener(e,"mousedown",this.mousedown),r.removeEventListener(e,"touchstart",this.touchstart,{passive:!1}),r.removeEventListener(window,"touchmove",this.touchmove,{passive:!1}),r.removeEventListener(window,"touchend",this.touchend),r.removeEventListener(e,"touchcancel",this.reset),this.offTemp()}offTemp(){r.enableDrag(),r.removeEventListener(window,"mousemove",this.mousemove),r.removeEventListener(window,"mouseup",this.mouseup),r.removeEventListener(window,"touchmove",this.touchmove,{passive:!1}),r.removeEventListener(window,"touchend",this.touchend)}}let La;function Aa(t,r,n){if(t=new e.L(t.lng,t.lat),r){const a=new e.L(t.lng-360,t.lat),i=new e.L(t.lng+360,t.lat),o=n.locationPoint(t).distSqr(r);n.locationPoint(a).distSqr(r)180;){const e=n.locationPoint(t);if(e.x>=0&&e.y>=0&&e.x<=n.width&&e.y<=n.height)break;t.lng>n.center.lng?t.lng-=360:t.lng+=360}return t}const wa={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function xa(e,t,r){const n=e.classList;for(const e in wa)n.remove(`maplibregl-${r}-anchor-${e}`);n.add(`maplibregl-${r}-anchor-${t}`)}class Ca extends e.E{constructor(t){if(super(),this._onKeyPress=e=>{const t=e.code,r=e.charCode||e.keyCode;"Space"!==t&&"Enter"!==t&&32!==r&&13!==r||this.togglePopup()},this._onMapClick=e=>{const t=e.originalEvent.target,r=this._element;this._popup&&(t===r||r.contains(t))&&this.togglePopup()},this._update=e=>{if(!this._map)return;const t=this._map.loaded()&&!this._map.isMoving();("terrain"===(null==e?void 0:e.type)||"render"===(null==e?void 0:e.type)&&!t)&&this._map.once("render",this._update),this._map.transform.renderWorldCopies&&(this._lngLat=Aa(this._lngLat,this._pos,this._map.transform)),this._pos=this._map.project(this._lngLat)._add(this._offset);let n="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?n=`rotateZ(${this._rotation}deg)`:"map"===this._rotationAlignment&&(n=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let a="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?a="rotateX(0deg)":"map"===this._pitchAlignment&&(a=`rotateX(${this._map.getPitch()}deg)`),e&&"moveend"!==e.type||(this._pos=this._pos.round()),r.setTransform(this._element,`${wa[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${a} ${n}`),this._map.terrain&&!this._opacityTimeout&&(this._opacityTimeout=setTimeout((()=>{const e=this._map.unproject(this._pos),t=40075016.686*Math.abs(Math.cos(this._lngLat.lat*Math.PI/180))/Math.pow(2,this._map.transform.tileZoom+8);this._element.style.opacity=e.distanceTo(this._lngLat)>20*t?"0.2":"1.0",this._opacityTimeout=null}),100))},this._onMove=t=>{if(!this._isDragging){const e=this._clickTolerance||this._map._clickTolerance;this._isDragging=t.point.dist(this._pointerdownPos)>=e}this._isDragging&&(this._pos=t.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new e.k("dragstart"))),this.fire(new e.k("drag")))},this._onUp=()=>{this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new e.k("dragend")),this._state="inactive"},this._addDragHandler=e=>{this._element.contains(e.originalEvent.target)&&(e.preventDefault(),this._positionDelta=e.point.sub(this._pos).add(this._offset),this._pointerdownPos=e.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},this._anchor=t&&t.anchor||"center",this._color=t&&t.color||"#3FB1CE",this._scale=t&&t.scale||1,this._draggable=t&&t.draggable||!1,this._clickTolerance=t&&t.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=t&&t.rotation||0,this._rotationAlignment=t&&t.rotationAlignment||"auto",this._pitchAlignment=t&&t.pitchAlignment&&"auto"!==t.pitchAlignment?t.pitchAlignment:this._rotationAlignment,t&&t.element)this._element=t.element,this._offset=e.P.convert(t&&t.offset||[0,0]);else{this._defaultMarker=!0,this._element=r.create("div"),this._element.setAttribute("aria-label","Map marker");const n=r.createNS("http://www.w3.org/2000/svg","svg"),a=41,i=27;n.setAttributeNS(null,"display","block"),n.setAttributeNS(null,"height",`${a}px`),n.setAttributeNS(null,"width",`${i}px`),n.setAttributeNS(null,"viewBox",`0 0 ${i} ${a}`);const o=r.createNS("http://www.w3.org/2000/svg","g");o.setAttributeNS(null,"stroke","none"),o.setAttributeNS(null,"stroke-width","1"),o.setAttributeNS(null,"fill","none"),o.setAttributeNS(null,"fill-rule","evenodd");const s=r.createNS("http://www.w3.org/2000/svg","g");s.setAttributeNS(null,"fill-rule","nonzero");const l=r.createNS("http://www.w3.org/2000/svg","g");l.setAttributeNS(null,"transform","translate(3.0, 29.0)"),l.setAttributeNS(null,"fill","#000000");const u=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];for(const e of u){const t=r.createNS("http://www.w3.org/2000/svg","ellipse");t.setAttributeNS(null,"opacity","0.04"),t.setAttributeNS(null,"cx","10.5"),t.setAttributeNS(null,"cy","5.80029008"),t.setAttributeNS(null,"rx",e.rx),t.setAttributeNS(null,"ry",e.ry),l.appendChild(t)}const c=r.createNS("http://www.w3.org/2000/svg","g");c.setAttributeNS(null,"fill",this._color);const d=r.createNS("http://www.w3.org/2000/svg","path");d.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),c.appendChild(d);const p=r.createNS("http://www.w3.org/2000/svg","g");p.setAttributeNS(null,"opacity","0.25"),p.setAttributeNS(null,"fill","#000000");const h=r.createNS("http://www.w3.org/2000/svg","path");h.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),p.appendChild(h);const f=r.createNS("http://www.w3.org/2000/svg","g");f.setAttributeNS(null,"transform","translate(6.0, 7.0)"),f.setAttributeNS(null,"fill","#FFFFFF");const m=r.createNS("http://www.w3.org/2000/svg","g");m.setAttributeNS(null,"transform","translate(8.0, 8.0)");const g=r.createNS("http://www.w3.org/2000/svg","circle");g.setAttributeNS(null,"fill","#000000"),g.setAttributeNS(null,"opacity","0.25"),g.setAttributeNS(null,"cx","5.5"),g.setAttributeNS(null,"cy","5.5"),g.setAttributeNS(null,"r","5.4999962");const y=r.createNS("http://www.w3.org/2000/svg","circle");y.setAttributeNS(null,"fill","#FFFFFF"),y.setAttributeNS(null,"cx","5.5"),y.setAttributeNS(null,"cy","5.5"),y.setAttributeNS(null,"r","5.4999962"),m.appendChild(g),m.appendChild(y),s.appendChild(l),s.appendChild(c),s.appendChild(p),s.appendChild(f),s.appendChild(m),n.appendChild(s),n.setAttributeNS(null,"height",a*this._scale+"px"),n.setAttributeNS(null,"width",i*this._scale+"px"),this._element.appendChild(n),this._offset=e.P.convert(t&&t.offset||[0,-14])}if(this._element.classList.add("maplibregl-marker"),this._element.addEventListener("dragstart",(e=>{e.preventDefault()})),this._element.addEventListener("mousedown",(e=>{e.preventDefault()})),xa(this._element,this._anchor,"marker"),t&&t.className)for(const e of t.className.split(" "))this._element.classList.add(e);this._popup=null}addTo(e){return this.remove(),this._map=e,e.getCanvasContainer().appendChild(this._element),e.on("move",this._update),e.on("moveend",this._update),e.on("terrain",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),r.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.L.convert(t),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(e){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),e){if(!("offset"in e.options)){const t=38.1,r=13.5,n=Math.abs(r)/Math.SQRT2;e.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-t],"bottom-left":[n,-1*(t-r+n)],"bottom-right":[-n,-1*(t-r+n)],left:[r,-1*(t-r)],right:[-r,-1*(t-r)]}:this._offset}this._popup=e,this._lngLat&&this._popup.setLngLat(this._lngLat),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this}getPopup(){return this._popup}togglePopup(){const e=this._popup;return e?(e.isOpen()?e.remove():e.addTo(this._map),this):this}getOffset(){return this._offset}setOffset(t){return this._offset=e.P.convert(t),this._update(),this}addClassName(e){this._element.classList.add(e)}removeClassName(e){this._element.classList.remove(e)}toggleClassName(e){return this._element.classList.toggle(e)}setDraggable(e){return this._draggable=!!e,this._map&&(e?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(e){return this._rotation=e||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(e){return this._rotationAlignment=e||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(e){return this._pitchAlignment=e&&"auto"!==e?e:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}}const Sa={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let ka=0,Oa=!1;const Ta={maxWidth:100,unit:"metric"};function Da(e,t,r){const n=r&&r.maxWidth||100,a=e._container.clientHeight/2,i=e.unproject([0,a]),o=e.unproject([n,a]),s=i.distanceTo(o);if(r&&"imperial"===r.unit){const r=3.2808*s;r>5280?za(t,n,r/5280,e._getUIString("ScaleControl.Miles")):za(t,n,r,e._getUIString("ScaleControl.Feet"))}else r&&"nautical"===r.unit?za(t,n,s/1852,e._getUIString("ScaleControl.NauticalMiles")):s>=1e3?za(t,n,s/1e3,e._getUIString("ScaleControl.Kilometers")):za(t,n,s,e._getUIString("ScaleControl.Meters"))}function za(e,t,r,n){const a=function(e){const t=Math.pow(10,`${Math.floor(e)}`.length-1);let r=e/t;return r=r>=10?10:r>=5?5:r>=3?3:r>=2?2:r>=1?1:function(e){const t=Math.pow(10,Math.ceil(-Math.log(e)/Math.LN10));return Math.round(e*t)/t}(r),t*r}(r);e.style.width=t*(a/r)+"px",e.innerHTML=`${a} ${n}`}const Ea={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},Pa=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");function Na(t){if(t){if("number"==typeof t){const r=Math.round(Math.abs(t)/Math.SQRT2);return{center:new e.P(0,0),top:new e.P(0,t),"top-left":new e.P(r,r),"top-right":new e.P(-r,r),bottom:new e.P(0,-t),"bottom-left":new e.P(r,-r),"bottom-right":new e.P(-r,-r),left:new e.P(t,0),right:new e.P(-t,0)}}if(t instanceof e.P||Array.isArray(t)){const r=e.P.convert(t);return{center:r,top:r,"top-left":r,"top-right":r,bottom:r,"bottom-left":r,"bottom-right":r,left:r,right:r}}return{center:e.P.convert(t.center||[0,0]),top:e.P.convert(t.top||[0,0]),"top-left":e.P.convert(t["top-left"]||[0,0]),"top-right":e.P.convert(t["top-right"]||[0,0]),bottom:e.P.convert(t.bottom||[0,0]),"bottom-left":e.P.convert(t["bottom-left"]||[0,0]),"bottom-right":e.P.convert(t["bottom-right"]||[0,0]),left:e.P.convert(t.left||[0,0]),right:e.P.convert(t.right||[0,0])}}return Na(new e.P(0,0))}const Ya={extend:(t,...r)=>e.e(t,...r),run(e){e()},logToElement(e,t=!1,r="log"){const n=window.document.getElementById(r);n&&(t&&(n.innerHTML=""),n.innerHTML+=`
${e}`)}},ja=t;class Ba{static get version(){return ja}static get workerCount(){return ee.workerCount}static set workerCount(e){ee.workerCount=e}static get maxParallelImageRequests(){return e.c.MAX_PARALLEL_IMAGE_REQUESTS}static set maxParallelImageRequests(t){e.c.MAX_PARALLEL_IMAGE_REQUESTS=t}static get workerUrl(){return e.c.WORKER_URL}static set workerUrl(t){e.c.WORKER_URL=t}static addProtocol(t,r){e.c.REGISTERED_PROTOCOLS[t]=r}static removeProtocol(t){delete e.c.REGISTERED_PROTOCOLS[t]}}return Ba.Map=class extends oa{constructor(t){if(e.bg.mark(e.bh.create),null!=(t=e.e({},ba,t)).minZoom&&null!=t.maxZoom&&t.minZoom>t.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=t.minPitch&&null!=t.maxPitch&&t.minPitch>t.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=t.minPitch&&t.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=t.maxPitch&&t.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(super(new sn(t.minZoom,t.maxZoom,t.minPitch,t.maxPitch,t.renderWorldCopies),{bearingSnap:t.bearingSnap}),this._cooperativeGesturesOnWheel=e=>{this._onCooperativeGesture(e,e[this._metaKey],1)},this._contextLost=t=>{t.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new e.k("webglcontextlost",{originalEvent:t}))},this._contextRestored=t=>{this._setupPainter(),this.resize(),this._update(),this.fire(new e.k("webglcontextrestored",{originalEvent:t}))},this._onMapScroll=e=>{if(e.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},this._onWindowOnline=()=>{this._update()},this._interactive=t.interactive,this._cooperativeGestures=t.cooperativeGestures,this._metaKey=0===navigator.platform.indexOf("Mac")?"metaKey":"ctrlKey",this._maxTileCacheSize=t.maxTileCacheSize,this._maxTileCacheZoomLevels=t.maxTileCacheZoomLevels,this._failIfMajorPerformanceCaveat=t.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=t.preserveDrawingBuffer,this._antialias=t.antialias,this._trackResize=t.trackResize,this._bearingSnap=t.bearingSnap,this._refreshExpiredTiles=t.refreshExpiredTiles,this._fadeDuration=t.fadeDuration,this._crossSourceCollisions=t.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=t.collectResourceTiming,this._renderTaskQueue=new ua,this._controls=[],this._mapId=e.a2(),this._locale=e.e({},ca,t.locale),this._clickTolerance=t.clickTolerance,this._overridePixelRatio=t.pixelRatio,this._maxCanvasSize=t.maxCanvasSize,this.transformCameraUpdate=t.transformCameraUpdate,this._imageQueueHandle=u.addThrottleControl((()=>this.isMoving())),this._requestManager=new d(t.transformRequest),"string"==typeof t.container){if(this._container=document.getElementById(t.container),!this._container)throw new Error(`Container '${t.container}' not found.`)}else{if(!(t.container instanceof HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=t.container}if(t.maxBounds&&this.setMaxBounds(t.maxBounds),this._setupContainer(),this._setupPainter(),this.on("move",(()=>this._update(!1))),this.on("moveend",(()=>this._update(!1))),this.on("zoom",(()=>this._update(!0))),this.on("terrain",(()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0)})),this.once("idle",(()=>{this._idleTriggered=!0})),"undefined"!=typeof window){addEventListener("online",this._onWindowOnline,!1);let e=!1;const t=ln((e=>{this._trackResize&&!this._removed&&this.resize(e)._update()}),50);this._resizeObserver=new ResizeObserver((r=>{e?t(r):e=!0})),this._resizeObserver.observe(this._container)}this.handlers=new ia(this,t),this._cooperativeGestures&&this._setupCooperativeGestures(),this._hash=t.hash&&new un("string"==typeof t.hash&&t.hash||void 0).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:t.center,zoom:t.zoom,bearing:t.bearing,pitch:t.pitch}),t.bounds&&(this.resize(),this.fitBounds(t.bounds,e.e({},t.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=t.localIdeographFontFamily,this._validateStyle=t.validateStyle,t.style&&this.setStyle(t.style,{localIdeographFontFamily:t.localIdeographFontFamily}),t.attributionControl&&this.addControl(new sa({customAttribution:t.customAttribution})),t.maplibreLogo&&this.addControl(new la,t.logoPosition),this.on("style.load",(()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)})),this.on("data",(t=>{this._update("style"===t.dataType),this.fire(new e.k(`${t.dataType}data`,t))})),this.on("dataloading",(t=>{this.fire(new e.k(`${t.dataType}dataloading`,t))})),this.on("dataabort",(t=>{this.fire(new e.k("sourcedataabort",t))}))}_getMapId(){return this._mapId}addControl(t,r){if(void 0===r&&(r=t.getDefaultPosition?t.getDefaultPosition():"top-right"),!t||!t.onAdd)return this.fire(new e.j(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const n=t.onAdd(this);this._controls.push(t);const a=this._controlPositions[r];return-1!==r.indexOf("bottom")?a.insertBefore(n,a.firstChild):a.appendChild(n),this}removeControl(t){if(!t||!t.onRemove)return this.fire(new e.j(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const r=this._controls.indexOf(t);return r>-1&&this._controls.splice(r,1),t.onRemove(this),this}hasControl(e){return this._controls.indexOf(e)>-1}calculateCameraOptionsFromTo(e,t,r,n){return null==n&&this.terrain&&(n=this.terrain.getElevationForLngLatZoom(r,this.transform.tileZoom)),super.calculateCameraOptionsFromTo(e,t,r,n)}resize(t){var r;const n=this._containerDimensions(),a=n[0],i=n[1],o=this._getClampedPixelRatio(a,i);if(this._resizeCanvas(a,i,o),this.painter.resize(a,i,o),this.painter.overLimit()){const e=this.painter.context.gl;this._maxCanvasSize=[e.drawingBufferWidth,e.drawingBufferHeight];const t=this._getClampedPixelRatio(a,i);this._resizeCanvas(a,i,t),this.painter.resize(a,i,t)}this.transform.resize(a,i),null===(r=this._requestedCameraState)||void 0===r||r.resize(a,i);const s=!this._moving;return s&&(this.stop(),this.fire(new e.k("movestart",t)).fire(new e.k("move",t))),this.fire(new e.k("resize",t)),s&&this.fire(new e.k("moveend",t)),this}_getClampedPixelRatio(e,t){const{0:r,1:n}=this._maxCanvasSize,a=this.getPixelRatio(),i=e*a,o=t*a;return Math.min(i>r?r/i:1,o>n?n/o:1)*a}getPixelRatio(){var e;return null!==(e=this._overridePixelRatio)&&void 0!==e?e:devicePixelRatio}setPixelRatio(e){this._overridePixelRatio=e,this.resize()}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(e){return this.transform.setMaxBounds(z.convert(e)),this._update()}setMinZoom(e){if((e=null==e?-2:e)>=-2&&e<=this.transform.maxZoom)return this.transform.minZoom=e,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=e,this._update(),this.getZoom()>e&&this.setZoom(e),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(e){if((e=null==e?0:e)<0)throw new Error("minPitch must be greater than or equal to 0");if(e>=0&&e<=this.transform.maxPitch)return this.transform.minPitch=e,this._update(),this.getPitch()85)throw new Error("maxPitch must be less than or equal to 85");if(e>=this.transform.minPitch)return this.transform.maxPitch=e,this._update(),this.getPitch()>e&&this.setPitch(e),this;throw new Error("maxPitch must be greater than the current minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(e){return this.transform.renderWorldCopies=e,this._update()}getCooperativeGestures(){return this._cooperativeGestures}setCooperativeGestures(e){return this._cooperativeGestures=e,this._cooperativeGestures?this._setupCooperativeGestures():this._destroyCooperativeGestures(),this}project(t){return this.transform.locationPoint(e.L.convert(t),this.style&&this.terrain)}unproject(t){return this.transform.pointLocation(e.P.convert(t),this.terrain)}isMoving(){var e;return this._moving||(null===(e=this.handlers)||void 0===e?void 0:e.isMoving())}isZooming(){var e;return this._zooming||(null===(e=this.handlers)||void 0===e?void 0:e.isZooming())}isRotating(){var e;return this._rotating||(null===(e=this.handlers)||void 0===e?void 0:e.isRotating())}_createDelegatedListener(e,t,r){if("mouseenter"===e||"mouseover"===e){let n=!1;const a=a=>{const i=this.getLayer(t)?this.queryRenderedFeatures(a.point,{layers:[t]}):[];i.length?n||(n=!0,r.call(this,new bn(e,this,a.originalEvent,{features:i}))):n=!1};return{layer:t,listener:r,delegates:{mousemove:a,mouseout:()=>{n=!1}}}}if("mouseleave"===e||"mouseout"===e){let n=!1;const a=a=>{(this.getLayer(t)?this.queryRenderedFeatures(a.point,{layers:[t]}):[]).length?n=!0:n&&(n=!1,r.call(this,new bn(e,this,a.originalEvent)))},i=t=>{n&&(n=!1,r.call(this,new bn(e,this,t.originalEvent)))};return{layer:t,listener:r,delegates:{mousemove:a,mouseout:i}}}{const n=e=>{const n=this.getLayer(t)?this.queryRenderedFeatures(e.point,{layers:[t]}):[];n.length&&(e.features=n,r.call(this,e),delete e.features)};return{layer:t,listener:r,delegates:{[e]:n}}}}on(e,t,r){if(void 0===r)return super.on(e,t);const n=this._createDelegatedListener(e,t,r);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[e]=this._delegatedListeners[e]||[],this._delegatedListeners[e].push(n);for(const e in n.delegates)this.on(e,n.delegates[e]);return this}once(e,t,r){if(void 0===r)return super.once(e,t);const n=this._createDelegatedListener(e,t,r);for(const e in n.delegates)this.once(e,n.delegates[e]);return this}off(e,t,r){return void 0===r?super.off(e,t):(this._delegatedListeners&&this._delegatedListeners[e]&&(()=>{const n=this._delegatedListeners[e];for(let e=0;ethis._updateStyle(e,t)));const r=this.style&&t.transformStyle?this.style.serialize():void 0;return this.style&&(this.style.setEventedParent(null),this.style._remove(!e)),e?(this.style=new nt(this,t||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof e?this.style.loadURL(e,t,r):this.style.loadJSON(e,t,r),this):(delete this.style,this)}_lazyInitEmptyStyle(){this.style||(this.style=new nt(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(t,r){if("string"==typeof t){const n=this._requestManager.transformRequest(t,c.Style);e.f(n,((t,n)=>{t?this.fire(new e.j(t)):n&&this._updateDiff(n,r)}))}else"object"==typeof t&&this._updateDiff(t,r)}_updateDiff(t,r){try{this.style.setState(t,r)&&this._update(!0)}catch(n){e.w(`Unable to perform style diff: ${n.message||n.error||n}. Rebuilding the style from scratch.`),this._updateStyle(t,r)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():e.w("There is no style added to the map.")}addSource(e,t){return this._lazyInitEmptyStyle(),this.style.addSource(e,t),this._update(!0)}isSourceLoaded(t){const r=this.style&&this.style.sourceCaches[t];if(void 0!==r)return r.loaded();this.fire(new e.j(new Error(`There is no source with ID '${t}'`)))}setTerrain(t){if(this.style._checkLoaded(),this._terrainDataCallback&&this.style.off("data",this._terrainDataCallback),t){const r=this.style.sourceCaches[t.source];if(!r)throw new Error(`cannot load terrain, because there exists no source with ID: ${t.source}`);for(const r in this.style._layers){const n=this.style._layers[r];"hillshade"===n.type&&n.source===t.source&&e.w("You are using the same source for a hillshade layer and for 3D terrain. Please consider using two separate sources to improve rendering quality.")}this.terrain=new ha(this.painter,r,t),this.painter.renderToTexture=new ga(this.painter,this.terrain),this.transform._minEleveationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._terrainDataCallback=e=>{"style"===e.dataType?this.terrain.sourceCache.freeRtt():"source"===e.dataType&&e.tile&&(e.sourceId!==t.source||this._elevationFreeze||(this.transform._minEleveationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom)),this.terrain.sourceCache.freeRtt(e.tile.tileID))},this.style.on("data",this._terrainDataCallback)}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.painter.renderToTexture&&this.painter.renderToTexture.destruct(),this.painter.renderToTexture=null,this.transform._minEleveationForCurrentTile=0,this.transform.elevation=0;return this.fire(new e.k("terrain",{terrain:t})),this}getTerrain(){var e,t;return null!==(t=null===(e=this.terrain)||void 0===e?void 0:e.options)&&void 0!==t?t:null}areTilesLoaded(){const e=this.style&&this.style.sourceCaches;for(const t in e){const r=e[t]._tiles;for(const e in r){const t=r[e];if("loaded"!==t.state&&"errored"!==t.state)return!1}}return!0}addSourceType(e,t,r){return this._lazyInitEmptyStyle(),this.style.addSourceType(e,t,r)}removeSource(e){return this.style.removeSource(e),this._update(!0)}getSource(e){return this.style.getSource(e)}addImage(t,r,n={}){const{pixelRatio:a=1,sdf:i=!1,stretchX:o,stretchY:s,content:l}=n;if(this._lazyInitEmptyStyle(),!(r instanceof HTMLImageElement||e.a(r))){if(void 0===r.width||void 0===r.height)return this.fire(new e.j(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));{const{width:n,height:u,data:c}=r,d=r;return this.style.addImage(t,{data:new e.R({width:n,height:u},new Uint8Array(c)),pixelRatio:a,stretchX:o,stretchY:s,content:l,sdf:i,version:0,userImage:d}),d.onAdd&&d.onAdd(this,t),this}}{const{width:n,height:u,data:c}=e.h.getImageData(r);this.style.addImage(t,{data:new e.R({width:n,height:u},c),pixelRatio:a,stretchX:o,stretchY:s,content:l,sdf:i,version:0})}}updateImage(t,r){const n=this.style.getImage(t);if(!n)return this.fire(new e.j(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const a=r instanceof HTMLImageElement||e.a(r)?e.h.getImageData(r):r,{width:i,height:o,data:s}=a;if(void 0===i||void 0===o)return this.fire(new e.j(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(i!==n.data.width||o!==n.data.height)return this.fire(new e.j(new Error("The width and height of the updated image must be that same as the previous version of the image")));const l=!(r instanceof HTMLImageElement||e.a(r));return n.data.replace(s,l),this.style.updateImage(t,n),this}getImage(e){return this.style.getImage(e)}hasImage(t){return t?!!this.style.getImage(t):(this.fire(new e.j(new Error("Missing required image id"))),!1)}removeImage(e){this.style.removeImage(e)}loadImage(e,t){u.getImage(this._requestManager.transformRequest(e,c.Image),t)}listImages(){return this.style.listImages()}addLayer(e,t){return this._lazyInitEmptyStyle(),this.style.addLayer(e,t),this._update(!0)}moveLayer(e,t){return this.style.moveLayer(e,t),this._update(!0)}removeLayer(e){return this.style.removeLayer(e),this._update(!0)}getLayer(e){return this.style.getLayer(e)}getLayersOrder(){return this.style.getLayersOrder()}setLayerZoomRange(e,t,r){return this.style.setLayerZoomRange(e,t,r),this._update(!0)}setFilter(e,t,r={}){return this.style.setFilter(e,t,r),this._update(!0)}getFilter(e){return this.style.getFilter(e)}setPaintProperty(e,t,r,n={}){return this.style.setPaintProperty(e,t,r,n),this._update(!0)}getPaintProperty(e,t){return this.style.getPaintProperty(e,t)}setLayoutProperty(e,t,r,n={}){return this.style.setLayoutProperty(e,t,r,n),this._update(!0)}getLayoutProperty(e,t){return this.style.getLayoutProperty(e,t)}setGlyphs(e,t={}){return this._lazyInitEmptyStyle(),this.style.setGlyphs(e,t),this._update(!0)}getGlyphs(){return this.style.getGlyphsUrl()}addSprite(e,t,r={}){return this._lazyInitEmptyStyle(),this.style.addSprite(e,t,r,(e=>{e||this._update(!0)})),this}removeSprite(e){return this._lazyInitEmptyStyle(),this.style.removeSprite(e),this._update(!0)}getSprite(){return this.style.getSprite()}setSprite(e,t={}){return this._lazyInitEmptyStyle(),this.style.setSprite(e,t,(e=>{e||this._update(!0)})),this}setLight(e,t={}){return this._lazyInitEmptyStyle(),this.style.setLight(e,t),this._update(!0)}getLight(){return this.style.getLight()}setFeatureState(e,t){return this.style.setFeatureState(e,t),this._update()}removeFeatureState(e,t){return this.style.removeFeatureState(e,t),this._update()}getFeatureState(e){return this.style.getFeatureState(e)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let e=0,t=0;return this._container&&(e=this._container.clientWidth||400,t=this._container.clientHeight||300),[e,t]}_setupContainer(){const e=this._container;e.classList.add("maplibregl-map");const t=this._canvasContainer=r.create("div","maplibregl-canvas-container",e);this._interactive&&t.classList.add("maplibregl-interactive"),this._canvas=r.create("canvas","maplibregl-canvas",t),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex","0"),this._canvas.setAttribute("aria-label","Map"),this._canvas.setAttribute("role","region");const n=this._containerDimensions(),a=this._getClampedPixelRatio(n[0],n[1]);this._resizeCanvas(n[0],n[1],a);const i=this._controlContainer=r.create("div","maplibregl-control-container",e),o=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach((e=>{o[e]=r.create("div",`maplibregl-ctrl-${e} `,i)})),this._container.addEventListener("scroll",this._onMapScroll,!1)}_setupCooperativeGestures(){this._cooperativeGesturesScreen=r.create("div","maplibregl-cooperative-gesture-screen",this._container);let e="boolean"!=typeof this._cooperativeGestures&&this._cooperativeGestures.windowsHelpText?this._cooperativeGestures.windowsHelpText:"Use Ctrl + scroll to zoom the map";0===navigator.platform.indexOf("Mac")&&(e="boolean"!=typeof this._cooperativeGestures&&this._cooperativeGestures.macHelpText?this._cooperativeGestures.macHelpText:"Use ⌘ + scroll to zoom the map"),this._cooperativeGesturesScreen.innerHTML=`\n
${e}
\n
${"boolean"!=typeof this._cooperativeGestures&&this._cooperativeGestures.mobileHelpText?this._cooperativeGestures.mobileHelpText:"Use two fingers to move the map"}
\n `,this._cooperativeGesturesScreen.setAttribute("aria-hidden","true"),this._canvasContainer.addEventListener("wheel",this._cooperativeGesturesOnWheel,!1),this._canvasContainer.classList.add("maplibregl-cooperative-gestures")}_destroyCooperativeGestures(){r.remove(this._cooperativeGesturesScreen),this._canvasContainer.removeEventListener("wheel",this._cooperativeGesturesOnWheel,!1),this._canvasContainer.classList.remove("maplibregl-cooperative-gestures")}_resizeCanvas(e,t,r){this._canvas.width=Math.floor(r*e),this._canvas.height=Math.floor(r*t),this._canvas.style.width=`${e}px`,this._canvas.style.height=`${t}px`}_setupPainter(){const e={alpha:!0,stencil:!0,depth:!0,failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1};let t=null;this._canvas.addEventListener("webglcontextcreationerror",(r=>{t={requestedAttributes:e},r&&(t.statusMessage=r.statusMessage,t.type=r.type)}),{once:!0});const r=this._canvas.getContext("webgl2",e)||this._canvas.getContext("webgl",e);if(!r){const e="Failed to initialize WebGL";throw t?(t.message=e,new Error(JSON.stringify(t))):new Error(e)}this.painter=new rn(r,this.transform),n.testSupport(r)}_onCooperativeGesture(e,t,r){return!t&&r<2&&(this._cooperativeGesturesScreen.classList.add("maplibregl-show"),setTimeout((()=>{this._cooperativeGesturesScreen.classList.remove("maplibregl-show")}),100)),!1}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(e){return this.style&&this.style._loaded?(this._styleDirty=this._styleDirty||e,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(e){return this._update(),this._renderTaskQueue.add(e)}_cancelRenderFrame(e){this._renderTaskQueue.remove(e)}_render(t){const r=this._idleTriggered?this._fadeDuration:0;if(this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(t),this._removed)return;let n=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const t=this.transform.zoom,a=e.h.now();this.style.zoomHistory.update(t,a);const i=new e.a8(t,{now:a,fadeDuration:r,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),o=i.crossFadingFactor();1===o&&o===this._crossFadingFactor||(n=!0,this._crossFadingFactor=o),this.style.update(i)}this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.terrain?(this.terrain.sourceCache.update(this.transform,this.terrain),this.transform._minEleveationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._elevationFreeze||(this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom))):(this.transform._minEleveationForCurrentTile=0,this.transform.elevation=0),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,r,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:r,showPadding:this.showPadding}),this.fire(new e.k("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,e.bg.mark(e.bh.load),this.fire(new e.k("load"))),this.style&&(this.style.hasTransitions()||n)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles();const a=this._sourcesDirty||this._styleDirty||this._placementDirty;return a||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new e.k("idle")),!this._loaded||this._fullyLoaded||a||(this._fullyLoaded=!0,e.bg.mark(e.bh.fullLoad)),this}redraw(){return this.style&&(this._frame&&(this._frame.cancel(),this._frame=null),this._render(0)),this}remove(){var t;this._hash&&this._hash.remove();for(const e of this._controls)e.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),"undefined"!=typeof window&&removeEventListener("online",this._onWindowOnline,!1),u.removeThrottleControl(this._imageQueueHandle),null===(t=this._resizeObserver)||void 0===t||t.disconnect();const n=this.painter.context.gl.getExtension("WEBGL_lose_context");n&&n.loseContext(),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),r.remove(this._canvasContainer),r.remove(this._controlContainer),this._cooperativeGestures&&this._destroyCooperativeGestures(),this._container.classList.remove("maplibregl-map"),e.bg.clearMetrics(),this._removed=!0,this.fire(new e.k("remove"))}triggerRepaint(){this.style&&!this._frame&&(this._frame=e.h.frame((t=>{e.bg.frame(t),this._frame=null,this._render(t)})))}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(e){this._showTileBoundaries!==e&&(this._showTileBoundaries=e,this._update())}get showPadding(){return!!this._showPadding}set showPadding(e){this._showPadding!==e&&(this._showPadding=e,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(e){this._showCollisionBoxes!==e&&(this._showCollisionBoxes=e,e?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(e){this._showOverdrawInspector!==e&&(this._showOverdrawInspector=e,this._update())}get repaint(){return!!this._repaint}set repaint(e){this._repaint!==e&&(this._repaint=e,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(e){this._vertices=e,this._update()}get version(){return ya}getCameraTargetElevation(){return this.transform.elevation}},Ba.NavigationControl=class{constructor(t){this._updateZoomButtons=()=>{const e=this._map.getZoom(),t=e===this._map.getMaxZoom(),r=e===this._map.getMinZoom();this._zoomInButton.disabled=t,this._zoomOutButton.disabled=r,this._zoomInButton.setAttribute("aria-disabled",t.toString()),this._zoomOutButton.setAttribute("aria-disabled",r.toString())},this._rotateCompassArrow=()=>{const e=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=e},this._setButtonTitle=(e,t)=>{const r=this._map._getUIString(`NavigationControl.${t}`);e.title=r,e.setAttribute("aria-label",r)},this.options=e.e({},_a,t),this._container=r.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._container.addEventListener("contextmenu",(e=>e.preventDefault())),this.options.showZoom&&(this._zoomInButton=this._createButton("maplibregl-ctrl-zoom-in",(e=>this._map.zoomIn({},{originalEvent:e}))),r.create("span","maplibregl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("maplibregl-ctrl-zoom-out",(e=>this._map.zoomOut({},{originalEvent:e}))),r.create("span","maplibregl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(this._compass=this._createButton("maplibregl-ctrl-compass",(e=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:e}):this._map.resetNorth({},{originalEvent:e})})),this._compassIcon=r.create("span","maplibregl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}onAdd(e){return this._map=e,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new va(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){r.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(e,t){const n=r.create("button",e,this._container);return n.type="button",n.addEventListener("click",t),n}},Ba.GeolocateControl=class extends e.E{constructor(t){super(),this._onSuccess=t=>{if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new e.k("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(t),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t),this.options.showUserLocation&&this._dotElement.classList.remove("maplibregl-user-location-dot-stale"),this.fire(new e.k("geolocate",t)),this._finish()}},this._updateCamera=t=>{const r=new e.L(t.coords.longitude,t.coords.latitude),n=t.coords.accuracy,a=this._map.getBearing(),i=e.e({bearing:a},this.options.fitBoundsOptions),o=z.fromLngLat(r,n);this._map.fitBounds(o,i,{geolocateSource:!0})},this._updateMarker=t=>{if(t){const r=new e.L(t.coords.longitude,t.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},this._onZoom=()=>{this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},this._onError=t=>{if(this._map){if(this.options.trackUserLocation)if(1===t.code){this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const e=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=e,this._geolocateButton.setAttribute("aria-label",e),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&Oa)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("maplibregl-user-location-dot-stale"),this.fire(new e.k("error",t)),this._finish()}},this._finish=()=>{this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},this._setupUI=t=>{if(this._map){if(this._container.addEventListener("contextmenu",(e=>e.preventDefault())),this._geolocateButton=r.create("button","maplibregl-ctrl-geolocate",this._container),r.create("span","maplibregl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",!1===t){e.w("Geolocation support is not available so the GeolocateControl will be disabled.");const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t)}else{const e=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=e,this._geolocateButton.setAttribute("aria-label",e)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=r.create("div","maplibregl-user-location-dot"),this._userLocationDotMarker=new Ca({element:this._dotElement}),this._circleElement=r.create("div","maplibregl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Ca({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(t=>{t.geolocateSource||"ACTIVE_LOCK"!==this._watchState||t.originalEvent&&"resize"===t.originalEvent.type||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this.fire(new e.k("trackuserlocationend")))}))}},this.options=e.e({},Sa,t)}onAdd(e){return this._map=e,this._container=r.create("div","maplibregl-ctrl maplibregl-ctrl-group"),function(e,t=!1){void 0===La||t?void 0!==window.navigator.permissions?window.navigator.permissions.query({name:"geolocation"}).then((t=>{La="denied"!==t.state,e(La)})).catch((()=>{La=!!window.navigator.geolocation,e(La)})):(La=!!window.navigator.geolocation,e(La)):e(La)}(this._setupUI),this._container}onRemove(){void 0!==this._geolocationWatchID&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,ka=0,Oa=!1}_isOutOfMapMaxBounds(e){const t=this._map.getMaxBounds(),r=e.coords;return t&&(r.longitudet.getEast()||r.latitudet.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting");break;case"ACTIVE_ERROR":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_updateCircleRadius(){const e=this._map.getBounds(),t=e.getSouthEast(),r=e.getNorthEast(),n=t.distanceTo(r),a=Math.ceil(this._accuracy/(n/this._map._container.clientHeight)*2);this._circleElement.style.width=`${a}px`,this._circleElement.style.height=`${a}px`}trigger(){if(!this._setup)return e.w("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new e.k("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":ka--,Oa=!1,this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this.fire(new e.k("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new e.k("trackuserlocationstart"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"OFF":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let e;this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),ka++,ka>1?(e={maximumAge:6e5,timeout:0},Oa=!0):(e=this.options.positionOptions,Oa=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}},Ba.AttributionControl=sa,Ba.LogoControl=la,Ba.ScaleControl=class{constructor(t){this._onMove=()=>{Da(this._map,this._container,this.options)},this.setUnit=e=>{this.options.unit=e,Da(this._map,this._container,this.options)},this.options=e.e({},Ta,t)}getDefaultPosition(){return"bottom-left"}onAdd(e){return this._map=e,this._container=r.create("div","maplibregl-ctrl maplibregl-ctrl-scale",e.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container}onRemove(){r.remove(this._container),this._map.off("move",this._onMove),this._map=void 0}},Ba.FullscreenControl=class extends e.E{constructor(t={}){super(),this._onFullscreenChange=()=>{(window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement)===this._container!==this._fullscreen&&this._handleFullscreenChange()},this._onClickFullscreen=()=>{this._isFullscreen()?this._exitFullscreen():this._requestFullscreen()},this._fullscreen=!1,t&&t.container&&(t.container instanceof HTMLElement?this._container=t.container:e.w("Full screen control 'container' must be a DOM element.")),"onfullscreenchange"in document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in document&&(this._fullscreenchange="MSFullscreenChange")}onAdd(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._setupUI(),this._controlContainer}onRemove(){r.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._onFullscreenChange)}_setupUI(){const e=this._fullscreenButton=r.create("button","maplibregl-ctrl-fullscreen",this._controlContainer);r.create("span","maplibregl-ctrl-icon",e).setAttribute("aria-hidden","true"),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._onFullscreenChange)}_updateTitle(){const e=this._getTitle();this._fullscreenButton.setAttribute("aria-label",e),this._fullscreenButton.title=e}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_handleFullscreenChange(){this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("maplibregl-ctrl-shrink"),this._fullscreenButton.classList.toggle("maplibregl-ctrl-fullscreen"),this._updateTitle(),this._fullscreen?(this.fire(new e.k("fullscreenstart")),this._map._cooperativeGestures&&(this._prevCooperativeGestures=this._map._cooperativeGestures,this._map.setCooperativeGestures())):(this.fire(new e.k("fullscreenend")),this._prevCooperativeGestures&&(this._map.setCooperativeGestures(this._prevCooperativeGestures),delete this._prevCooperativeGestures))}_exitFullscreen(){window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen?window.document.webkitCancelFullScreen():this._togglePseudoFullScreen()}_requestFullscreen(){this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen?this._container.webkitRequestFullscreen():this._togglePseudoFullScreen()}_togglePseudoFullScreen(){this._container.classList.toggle("maplibregl-pseudo-fullscreen"),this._handleFullscreenChange(),this._map.resize()}},Ba.TerrainControl=class{constructor(e){this._toggleTerrain=()=>{this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon()},this._updateTerrainIcon=()=>{this._terrainButton.classList.remove("maplibregl-ctrl-terrain"),this._terrainButton.classList.remove("maplibregl-ctrl-terrain-enabled"),this._map.terrain?(this._terrainButton.classList.add("maplibregl-ctrl-terrain-enabled"),this._terrainButton.title=this._map._getUIString("TerrainControl.disableTerrain")):(this._terrainButton.classList.add("maplibregl-ctrl-terrain"),this._terrainButton.title=this._map._getUIString("TerrainControl.enableTerrain"))},this.options=e}onAdd(e){return this._map=e,this._container=r.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._terrainButton=r.create("button","maplibregl-ctrl-terrain",this._container),r.create("span","maplibregl-ctrl-icon",this._terrainButton).setAttribute("aria-hidden","true"),this._terrainButton.type="button",this._terrainButton.addEventListener("click",this._toggleTerrain),this._updateTerrainIcon(),this._map.on("terrain",this._updateTerrainIcon),this._container}onRemove(){r.remove(this._container),this._map.off("terrain",this._updateTerrainIcon),this._map=void 0}},Ba.Popup=class extends e.E{constructor(t){super(),this.remove=()=>(this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new e.k("close")),this),this._onMouseUp=e=>{this._update(e.point)},this._onMouseMove=e=>{this._update(e.point)},this._onDrag=e=>{this._update(e.point)},this._update=e=>{if(!this._map||!this._lngLat&&!this._trackPointer||!this._content)return;if(!this._container){if(this._container=r.create("div","maplibregl-popup",this._map.getContainer()),this._tip=r.create("div","maplibregl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className)for(const e of this.options.className.split(" "))this._container.classList.add(e);this._trackPointer&&this._container.classList.add("maplibregl-popup-track-pointer")}if(this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Aa(this._lngLat,this._pos,this._map.transform)),this._trackPointer&&!e)return;const t=this._pos=this._trackPointer&&e?e:this._map.project(this._lngLat);let n=this.options.anchor;const a=Na(this.options.offset);if(!n){const e=this._container.offsetWidth,r=this._container.offsetHeight;let i;i=t.y+a.bottom.ythis._map.transform.height-r?["bottom"]:[],t.xthis._map.transform.width-e/2&&i.push("right"),n=0===i.length?"bottom":i.join("-")}const i=t.add(a[n]).round();r.setTransform(this._container,`${wa[n]} translate(${i.x}px,${i.y}px)`),xa(this._container,n,"popup")},this._onClose=()=>{this.remove()},this.options=e.e(Object.create(Ea),t)}addTo(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer")):this._map.on("move",this._update),this.fire(new e.k("open")),this}isOpen(){return!!this._map}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.L.convert(t),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.remove("maplibregl-track-pointer")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer")),this}getElement(){return this._container}setText(e){return this.setDOMContent(document.createTextNode(e))}setHTML(e){const t=document.createDocumentFragment(),r=document.createElement("body");let n;for(r.innerHTML=e;n=r.firstChild,n;)t.appendChild(n);return this.setDOMContent(t)}getMaxWidth(){var e;return null===(e=this._container)||void 0===e?void 0:e.style.maxWidth}setMaxWidth(e){return this.options.maxWidth=e,this._update(),this}setDOMContent(e){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=r.create("div","maplibregl-popup-content",this._container);return this._content.appendChild(e),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(e){this._container&&this._container.classList.add(e)}removeClassName(e){this._container&&this._container.classList.remove(e)}setOffset(e){return this.options.offset=e,this._update(),this}toggleClassName(e){if(this._container)return this._container.classList.toggle(e)}_createCloseButton(){this.options.closeButton&&(this._closeButton=r.create("button","maplibregl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const e=this._container.querySelector(Pa);e&&e.focus()}},Ba.Marker=Ca,Ba.Style=nt,Ba.LngLat=e.L,Ba.LngLatBounds=z,Ba.Point=e.P,Ba.MercatorCoordinate=e.U,Ba.Evented=e.E,Ba.AJAXError=e.bi,Ba.config=e.c,Ba.CanvasSource=q,Ba.GeoJSONSource=j,Ba.ImageSource=F,Ba.RasterDEMTileSource=Y,Ba.RasterTileSource=N,Ba.VectorTileSource=P,Ba.VideoSource=W,Ba.setRTLTextPlugin=e.bj,Ba.getRTLTextPluginStatus=e.bk,Ba.prewarm=function(){ne().acquire(Q)},Ba.clearPrewarmedResources=function(){const e=re;e&&(e.isPreloaded()&&1===e.numActive()?(e.release(Q),re=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},Ya.extend(Ba,{isSafari:e.ac,getPerformanceMetrics:e.bg.getPerformanceMetrics}),Ba})),r}()},16493:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"12px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"28px",borderRadius:"3px"}},16505:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:r(15765).validateUnion,error:{message:"must match a schema in anyOf"}};t.default=n},16618:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"хвилина":"хвилину":"h"===r?t?"година":"годину":e+" "+(n=+e,a={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[r].split("_"),n%10==1&&n%100!=11?a[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?a[1]:a[2]);var n,a}function r(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var r={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?r.nominative.slice(1,7).concat(r.nominative.slice(0,1)):e?r[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:r.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,r){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(r(95093))},16688:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{isArrayOfColors:()=>h.isArrayOfColors,isColor:()=>h.isColor,sanitizeArrayOfColors:()=>h.sanitizeArrayOfColors}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(98173));((e,t)=>{d(e,t,"default")})(h,r(98173));var m="default"in f?f.default:f},16738:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,i,o,s,l,u,c,d,p=n(r(20166)),h=n(r(96540)),f=n(r(92568)),m=n(r(59421)),g=n(r(73997)),y=r(73590),b=r(30376),M=r(20259),_=r(97478),v=r(7713),L="/Users/ccoats/Developer/ui-platform/projects/lib/search-components/react-field-summary/src/components/FieldSummary/FieldSummaryTable.tsx";const A="100px",w=f.default.div(a||(a=(0,p.default)(["\n width: ",";\n background-color: ",";\n"])),A,(0,y.pick)({enterprise:y.variables.backgroundColorHover,prisma:y.variables.interactiveColorOverlayHover})),x=f.default.div(i||(i=(0,p.default)(["\n height: ",";\n background-color: ",";\n"])),y.variables.lineHeight,(0,y.pick)({enterprise:y.variables.accentColor,prisma:y.variables.interactiveColorPrimary})),C=(0,f.default)(g.default)(o||(o=(0,p.default)(["\n margin: 0 "," 0 0;\n padding: 0;\n"])),y.variables.spacingXSmall),S=f.default.td(s||(s=(0,p.default)(["\n text-align: right;\n"]))),k=f.default.td(l||(l=(0,p.default)(["\n width: 100%;\n"]))),O=f.default.th(u||(u=(0,p.default)(["\n text-align: right;\n"]))),T=f.default.span(c||(c=(0,p.default)(["\n text-overflow: ellipsis;\n min-width: 0;\n display: -webkit-box;\n -webkit-line-clamp: 1;\n -webkit-box-orient: vertical;\n overflow: hidden;\n word-wrap: anywhere;\n word-break: break-all;\n"]))),D=f.default.table(d||(d=(0,p.default)(["\n tbody {\n td {\n font-family: ",";\n button {\n font-family: ",";\n }\n }\n\n th:last-child {\n width: ",";\n }\n }\n"])),y.variables.monoFontFamily,y.variables.monoFontFamily,A);t.default=({total:e,values:t,selected:r,onFieldValueSelected:n,onFieldValueClicked:a})=>{const i=n?2:1;return h.default.createElement(D,{__self:void 0,__source:{fileName:L,lineNumber:99,columnNumber:9}},h.default.createElement("thead",{__self:void 0,__source:{fileName:L,lineNumber:100,columnNumber:13}},h.default.createElement("tr",{__self:void 0,__source:{fileName:L,lineNumber:101,columnNumber:17}},h.default.createElement("th",{colSpan:i,__self:void 0,__source:{fileName:L,lineNumber:102,columnNumber:21}},(0,M._)("Top Values")),h.default.createElement(O,{__self:void 0,__source:{fileName:L,lineNumber:103,columnNumber:21}},(0,M._)("Count")),h.default.createElement("th",{__self:void 0,__source:{fileName:L,lineNumber:104,columnNumber:21}}))),h.default.createElement("tbody",{__self:void 0,__source:{fileName:L,lineNumber:107,columnNumber:13}},t.map((({count:t,value:i})=>{const o=t=0,appearance:"checkbox",onClick:n,labelledBy:l,__self:void 0,__source:{fileName:L,lineNumber:119,columnNumber:37}})),h.default.createElement(k,{title:i,__self:void 0,__source:{fileName:L,lineNumber:129,columnNumber:29}},a?h.default.createElement(m.default,{onClick:e=>a(e,{value:i}),__self:void 0,__source:{fileName:L,lineNumber:131,columnNumber:37}},h.default.createElement(T,{id:l,__self:void 0,__source:{fileName:L,lineNumber:136,columnNumber:41}},i)):h.default.createElement(T,{id:l,__self:void 0,__source:{fileName:L,lineNumber:139,columnNumber:37}},i)),h.default.createElement(S,{title:s,__self:void 0,__source:{fileName:L,lineNumber:142,columnNumber:29}},(0,v.formatNumber)(t)),h.default.createElement("td",{title:s,__self:void 0,__source:{fileName:L,lineNumber:144,columnNumber:29}},h.default.createElement(w,{__self:void 0,__source:{fileName:L,lineNumber:145,columnNumber:33}},h.default.createElement(x,{style:{width:o+"%"},__self:void 0,__source:{fileName:L,lineNumber:146,columnNumber:37}}))))}))))}},16874:e=>{const t=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},16899:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(14658);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetThemeCache=t.default=void 0;var n=s(r(36537)),a=s(r(88898)),i=s(r(91813)),o=r(33805);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c=(0,n.default)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.addThemeDefaults)(e),r=t.family,n=t.colorScheme,s=t.density,c="prisma"===r,d="enterprise"===r,p="comfortable"===s,h="compact"===s,f="dark"===n,m="light"===n;return Object.freeze(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density;return"".concat(t).concat(r).concat(n)}));t.clearGetThemeCache=function(){var e,t;return null===(e=(t=c.cache).clear)||void 0===e?void 0:e.call(t)};var d=c;t.default=d},17122:(e,t,r)=>{var n=r(70079);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},17160:function(e,t,r){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(r(95093))},17357:function(e,t,r){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},r={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(r(95093))},17383:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},17538:function(e,t,r){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,r){return e>11?r?"ප.ව.":"පස් වරු":r?"පෙ.ව.":"පෙර වරු"}})}(r(95093))},17730:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(r(95093))},17782:(e,t,r)=>{var n=r(13824);e.exports=function(e){return n(e,5)}},17827:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"40px",borderRadius:"4px"}},18048:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(6535))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L=(e,t,r)=>f(e,"symbol"!=typeof t?t+"":t,r),A={};b(A,{PureTable:()=>gn,computeVizProps:()=>yn,config:()=>Ae,default:()=>_n,themes:()=>Mn}),e.exports=(n=A,M(i({},"__esModule",{value:!0}),n));var w={};b(w,{default:()=>C});var x=v(r(9676));_(w,r(9676));var C="default"in x?x.default:x,S={};b(S,{default:()=>O});var k=v(r(16688));_(S,r(16688));var O="default"in k?k.default:k,T={};b(T,{default:()=>z});var D=v(r(20259));_(T,r(20259));var z="default"in D?D.default:D,E={};b(E,{default:()=>N});var P=v(r(71173));_(E,r(71173));var N="default"in P?P.default:P,Y={};b(Y,{default:()=>B});var j=v(r(3852));_(Y,r(3852));var B="default"in j?j.default:j,F={};b(F,{default:()=>q});var W=v(r(43552));_(F,r(43552));var q="default"in W?W.default:W,R={};b(R,{default:()=>H});var I=v(r(7655));_(R,r(7655));var H="default"in I?I.default:I,X={};b(X,{default:()=>V});var $=v(r(98635));_(X,r(98635));var V="default"in $?$.default:$,U={};b(U,{default:()=>K});var G=v(r(20145));_(U,r(20145));var K="default"in G?G.default:G,J={};b(J,{default:()=>Q});var Z=v(r(38810));_(J,r(38810));var Q="default"in Z?Z.default:Z,ee={};b(ee,{default:()=>re});var te=v(r(58789));_(ee,r(58789));var re="default"in te?te.default:te,ne={};b(ne,{default:()=>ie});var ae=v(r(49525));_(ne,r(49525));var ie="default"in ae?ae.default:ae,oe={};b(oe,{default:()=>le});var se=v(r(83649));_(oe,r(83649));var le="default"in se?se.default:se,ue={label:(0,T._)("Header alignment"),editor:"editor.radioBar",option:"tableFormat.headerAlign",editorProps:{values:[{label:(0,T._)("Left"),value:"left",icon:re},{label:(0,T._)("Center"),value:"center",icon:Q},{label:(0,T._)("Right"),value:"right",icon:ie}]}},ce=g(m({},ue),{option:"headerAlign",editorProps:{values:[{label:(0,T._)("Auto"),value:"auto"},{label:(0,T._)("Left"),value:"left",icon:re},{label:(0,T._)("Center"),value:"center",icon:Q},{label:(0,T._)("Right"),value:"right",icon:ie}]}}),de={label:(0,T._)("Text wrapping"),editor:"editor.radioBar",option:"textOverflow",editorProps:{values:[{label:(0,T._)("Standard"),value:"break-word"},{label:(0,T._)("Anywhere"),value:"anywhere"},{label:(0,T._)("Trim"),value:"ellipsis"}]}},pe={label:(0,T._)("Cells alignment"),editor:"editor.radioBar",option:"tableFormat.align",editorProps:{values:[{label:(0,T._)("Auto"),value:"> table | type() | matchValue(tableAlignByType)"},{label:(0,T._)("Left"),value:"left",icon:re},{label:(0,T._)("Center"),value:"center",icon:Q},{label:(0,T._)("Right"),value:"right",icon:ie}]}},he=g(m({},pe),{option:"align",editorProps:{values:[{label:(0,T._)("Auto"),value:"auto"},{label:(0,T._)("Left"),value:"left",icon:re},{label:(0,T._)("Center"),value:"center",icon:Q},{label:(0,T._)("Right"),value:"right",icon:ie}]}}),fe={label:(0,T._)("Units position"),editor:"editor.select",option:"unitPosition",editorProps:{values:[{label:(0,T._)("Before"),value:"before"},{label:(0,T._)("After"),value:"after"}]}},me={label:(0,T._)("Unit label"),option:"unit",editor:"editor.text"},ge={label:(0,T._)("Date & Time formatting"),option:"format",editor:"editor.text",editorProps:{tooltip:(0,T._)("For example: DD-MM-YYYY")}},ye=[{to:20,value:"#D41F1F"},{from:20,to:40,value:"#D94E17"},{from:40,to:60,value:"#CBA700"},{from:60,to:80,value:"#669922"},{from:80,value:"#118832"}],be=[{match:"",value:"#5C33FF"}],Me={defaultBackgroundColor:e=>K({enterprise:{dark:V.black(e),light:V.backgroundColor(e)},prisma:V.backgroundColorSidebar(e)})(e),defaultHeaderBackgroundColor:e=>K({enterprise:{dark:V.gray20(e),light:V.gray92(e)},prisma:V.backgroundColor(e)})(e),rowBackgroundColorEven:e=>K({enterprise:{dark:V.black(e),light:V.gray96(e)},prisma:V.backgroundColorPage(e)})(e),rowBackgroundColorOdd:e=>K({enterprise:{dark:"#0D1012",light:V.backgroundColor(e)},prisma:V.backgroundColorSidebar(e)})(e),textColor:e=>K({enterprise:V.textColor(e),prisma:V.contentColorDefault(e)})(e),inverseTextColor:e=>K({enterprise:{dark:V.contentColorInverted(e),light:V.white(e)},prisma:V.contentColorInverted(e)})(e)},_e=new Set([...Y.COLOR_EDITOR_PALETTE,...(0,w.map)(Me,(e=>(0,w.get)(e,"defaultBackgroundColor")))]),ve=100,Le=[{label:(0,T._)("Data display"),layout:[[{label:(0,T._)("Rows displayed"),option:"count",editor:"editor.number",editorProps:{min:0,labelWidth:ve}}],[{label:(0,T._)("Row numbers"),option:"showRowNumbers",editor:"editor.checkbox",editorProps:{labelWidth:ve}}],[{label:(0,T._)("Internal fields"),option:"showInternalFields",editor:"editor.checkbox",editorProps:{labelWidth:ve}}],[{label:(0,T._)("Header row"),option:"headerVisibility",editor:"editor.select",editorProps:{values:[{label:(0,T._)("Inline"),value:"inline"},{label:(0,T._)("Fixed"),value:"fixed"},{label:(0,T._)("Hidden"),value:"none"}],labelWidth:ve}}]]},{label:(0,T._)("Color and style"),layout:[[{key:"backgroundColor",editor:"editor.tableBackgroundColor",editorProps:{themes:Me,labelPosition:"top",labelWidth:ve,palette:[..._e]}}],[{option:"font",label:(0,T._)("Font"),editor:"editor.select",editorProps:{values:[{label:(0,T._)("Proportional (Default)"),value:"proportional"},{label:(0,T._)("Monospace"),value:"monospace"}],labelPosition:"top",labelWidth:ve}}],[{option:"fontSize",label:(0,T._)("Font size"),editor:"editor.select",editorProps:{values:[{label:(0,T._)("Extra Small (font 10px, row 24px)"),value:"extraSmall"},{label:(0,T._)("Small (font 12px, row 24px)"),value:"small"},{label:(0,T._)("Default (font 14px, row 32px)"),value:"default"},{label:(0,T._)("Large (font 16px, row 36px)"),value:"large"}],labelPosition:"top",labelWidth:ve}}],[m({},ue)],[m({},pe)],[{label:(0,T._)("Column-specific formatting"),editor:"editor.tableColumnFormatter",editorProps:{columnColoringConfig:{coloringTypes:[{label:(0,T._)("Text"),value:"rowColors"},{label:(0,T._)("Background"),value:"rowBackgroundColors"}],formatters:[{label:(0,T._)("Ranges"),value:"rangeValue",defaults:{rowBackgroundColors:ye,rowColors:ye}},{label:(0,T._)("Matches"),value:"matchValue",defaults:{rowBackgroundColors:be,rowColors:be}}],themes:Me},defaultOptionsByType:{number:{thousandSeparated:!1,unitPosition:"after"},string:{unitPosition:"after"},text:{align:"auto",headerAlign:"auto",textOverflow:"break-word"}},textFormatConfig:[[m({},ce)],[m({},he)],[m({},de)]],flyoutConfig:{number:[[m({},fe),m({},me)],[{label:(0,T._)("Precision"),option:"precision",editor:"editor.select",editorProps:{values:(0,w.range)(0,21).map((e=>({label:`${e} (0${e>0?".":""}${"0".repeat(e)})`,value:e})))}},{label:(0,T._)("Thousand separators"),option:"thousandSeparated",editor:"editor.radioBar",editorProps:{values:[{label:(0,T._)("Off"),value:!1},{label:(0,T._)("On"),value:!0}]}}]],sparkline:[],string:[[m({},fe),m({},me)]],time:[[m({},ge)]]},value:({context:e,options:t})=>({context:e,columnFormat:t.columnFormat,tableFormat:t.tableFormat})},key:"TableColumnFormatterEditor"}]]}],Ae=function(e){const t=m({},e);return t.editorConfig=e.editorConfig.map((e=>g(m({},e),{open:e.open||!1}))),t}({key:"splunk.table",name:(0,T._)("Table"),category:"Table",icon:F.Table,placeholderIcon:R.Table,dataContract:{requiredDataSources:[{name:"primary",description:"DataSource that powers the visualization"}],optionalDataSources:[],initialRequestParams:{primary:(e={})=>({offset:0,count:e.count?e.count:10,requestTotalCount:!0})}},size:{initialWidth:300,initialHeight:300},defaultContext:{tableAlignByType:[{match:"string",value:"left"},{match:"number",value:"right"},{match:"time",value:"left"},{match:"color",value:"left"},{match:"array",value:"left"},{match:"sparkline",value:"center"},{match:"unknown",value:"left"},{match:"null",value:"left"}],tableCellTypeByType:[{match:"string",value:"TextCell"},{match:"number",value:"TextCell"},{match:"time",value:"TextCell"},{match:"color",value:"TextCell"},{match:"array",value:"ArrayCell"},{match:"sparkline",value:"SparklineCell"},{match:"unknown",value:"TextCell"},{match:"null",value:"TextCell"}],tableRowColorMaxContrast:{colors:["> themes.textColor","> themes.inverseTextColor"],default:"> themes.textColor"},tableRowBackgroundColorEvenConfig:{channel:"hsv.v",value:"*0.96"},tableHeaderBackgroundColorConfig:{channel:"hsv.v",value:"*0.9"},tableRowBackgroundColorsByTheme:["> themes.rowBackgroundColorOdd"],tableAltRowBackgroundColorsByTheme:["> themes.rowBackgroundColorOdd","> themes.rowBackgroundColorEven"],tableRowBackgroundColorsByBackgroundColor:["> backgroundColor"],tableAltRowBackgroundColorsByBackgroundColor:["> backgroundColor","> backgroundColor | setColorChannel(tableRowBackgroundColorEvenConfig)"]},optionsSchema:E.tableOptionsSchema,editorConfig:Le,events:{"cell.click":{description:"triggered when user clicks a table cell"}},supports:["dynamic-options","events","page-and-sort","placeholder"],themes:Me}),we={};b(we,{default:()=>Ce});var xe=v(r(96540));_(we,r(96540));var Ce="default"in xe?xe.default:xe,Se={};b(Se,{default:()=>Oe});var ke=v(r(46780));_(Se,r(46780));var Oe="default"in ke?ke.default:ke,Te={};b(Te,{default:()=>ze});var De=v(r(13849));_(Te,r(13849));var ze="default"in De?De.default:De,Ee={};b(Ee,{default:()=>Ne});var Pe=v(r(80049));_(Ee,r(80049));var Ne="default"in Pe?Pe.default:Pe,Ye={};b(Ye,{default:()=>Be});var je=v(r(86263));_(Ye,r(86263));var Be="default"in je?je.default:je,Fe={};b(Fe,{default:()=>qe});var We=v(r(61605));_(Fe,r(61605));var qe="default"in We?We.default:We,Re={};b(Re,{default:()=>He});var Ie=v(r(47026));_(Re,r(47026));var He="default"in Ie?Ie.default:Ie,Xe={};b(Xe,{default:()=>Ve});var $e=v(r(92568));_(Xe,r(92568));var Ve="default"in $e?$e.default:$e,Ue={};b(Ue,{default:()=>Ke});var Ge=v(r(23487));_(Ue,r(23487));var Ke="default"in Ge?Ge.default:Ge,Je={};b(Je,{default:()=>Qe});var Ze=v(r(27984));_(Je,r(27984));var Qe="default"in Ze?Ze.default:Ze,et={};b(et,{default:()=>rt});var tt=v(r(77640));_(et,r(77640));var rt="default"in tt?tt.default:tt,nt={};b(nt,{default:()=>it});var at=v(r(97478));_(nt,r(97478));var it="default"in at?at.default:at,ot={};b(ot,{default:()=>lt});var st=v(r(5556));_(ot,r(5556));var lt="default"in st?st.default:st,ut=class{focus(){}snapshot(){return null}},ct=class{};ct.propTypes={mode:ot.oneOf(["view","edit","export"]).isRequired,width:ot.oneOfType([ot.string,ot.number]).isRequired,height:ot.oneOfType([ot.string,ot.number]).isRequired,context:ot.object,options:ot.object,onOptionsChange:ot.func,dataSources:ot.objectOf(ot.shape({requestParams:ot.object,data:ot.shape({fields:ot.array,columns:ot.array}),error:ot.shape({level:ot.string,message:ot.string}),meta:ot.object})),onEventTrigger:ot.func,hasEventHandlers:ot.bool,onComputedProps:ot.func,vizActionHandlerRef:ot.func,loading:ot.bool,theme:ot.object,onRequestParamsChange:ot.func},ct.defaultProps={width:"100%",height:250,dataSources:{},onEventTrigger:()=>({}),mode:"view",hasEventHandlers:!1,options:{},context:{},onOptionsChange:()=>({}),vizActionHandlerRef:()=>new ut,onComputedProps:()=>({}),loading:!1,onRequestParamsChange:w.noop};var dt=ct,pt=ot.shape({currentSortKey:ot.string,currentSortDir:ot.oneOf(["asc","desc","none"]),onSort:ot.func}),ht=ot.shape({isPaging:ot.bool,current:ot.number,totalPages:ot.number,onChange:ot.func}),ft={};b(ft,{default:()=>gt});var mt=v(r(60193));_(ft,r(60193));var gt="default"in mt?mt.default:mt,yt={};b(yt,{default:()=>Mt});var bt=v(r(11199));_(yt,r(11199));var Mt="default"in bt?bt.default:bt,_t={};b(_t,{default:()=>Lt});var vt=v(r(72312));_(_t,r(72312));var Lt="default"in vt?vt.default:vt,At=Ve.div.attrs((({width:e})=>({style:{width:(0,yt.toPx)(e)}})))` - position: relative; - background-color: ${e=>(0,S.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,wt=Ve.div.attrs((({width:e,height:t})=>({style:m(m({},e&&{width:(0,yt.toPx)(e)}),t&&{height:(0,yt.toPx)(t)})})))` - position: relative; - flex-direction: column; - flex: 1; - display: flex; - background-color: ${e=>(0,S.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,xt=Ve.div` - position: relative; - min-height: 100px; - width: 100%; -`,Ct=Ve.div` - min-height: 0px; - flex: 1; - position: relative; - box-sizing: border-box; -`,St=e=>{const t=t=>{const{width:r,height:n,backgroundColor:a}=t,i=we.useCallback(((e,t)=>{s(e),u(t)}),[]),[o,s]=we.useState(Number(t.width)),[l,u]=we.useState(Number(t.height));return n?we.createElement(wt,{"data-test":"fix-size-item","data-splunk-visualization-version":"27.1.0 - fe8b048df",width:r,height:n,backgroundColor:a},we.createElement(Ct,null,we.createElement(Lt,{width:r,height:n,onResize:i}),we.createElement(e,g(m({},t),{width:o,height:l})))):we.createElement(At,{"data-test":"item",width:r,backgroundColor:a},we.createElement(xt,null,we.createElement(e,m({},t))))};return t.displayName="withFixedSizeContainer",t},kt={width:ot.oneOfType([ot.string,ot.number]),height:ot.oneOfType([ot.string,ot.number]),backgroundColor:ot.string,missingProps:ot.arrayOf(ot.string)},Ot=e=>{const{width:t,height:r,missingProps:n}=e;return we.createElement(gt,{"data-test":"message",width:t,height:r,message:(0,T._)(`Missing property: ${n.join(", ")}`)})};Ot.propTypes=kt,Ot.defaultProps={width:"100%",height:250};var Tt=St(Ot),Dt=({Wrapper:e,Visualization:t})=>{["propTypes","defaultProps","config"].forEach((r=>{t[r]&&(e[r]=t[r])}))},zt=Ve.div` - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -`,Et=Ve.div.attrs({"data-splunk-visualization-version":"27.1.0 - fe8b048df"})` - position: relative; - width: 100%; - height: 100%; -`,Pt=(e,t=!1)=>{const r=void 0===(0,w.get)(e,"primary.data.columns[0]",void 0),n=(0,w.get)(e,"primary.data.fields[0]",void 0);return t||r||void 0===n},Nt={icon:ot.func,width:ot.oneOfType([ot.string,ot.number]),height:ot.oneOfType([ot.string,ot.number]),backgroundColor:ot.string,iconColor:ot.string},Yt=e=>{const{width:t,height:r,icon:n,iconColor:a}=e;return n?we.createElement(n,{style:{left:"50%",top:"50%",color:a,opacity:.15,position:"absolute",transform:"translate(-50%, -50%)"},width:"50%",height:"50%","data-test":"icon-placeholder"}):we.createElement(gt,{width:t,height:r,level:"warning",message:(0,T._)("No DataSource Connected")})};Yt.propTypes=Nt,Yt.defaultProps={width:"100%",height:250};var jt=St(Yt),Bt=(e,t=Pt)=>{const{config:r}=e,{themes:n}=r,a=a=>{var i,o;const{dataSources:s,loading:l,options:u,height:c,width:d}=a,p=t(s,l,u),h=(0,S.isColor)(null==u?void 0:u.backgroundColor)?null==u?void 0:u.backgroundColor:null==(i=null==n?void 0:n.defaultBackgroundColor)?void 0:i.call(n,a),f=null!=(o=r.placeholderIcon)?o:r.icon,g=V.contentColorActive(a);return r.supports.includes("placeholder")&&p?we.createElement(jt,{"data-test":"icon-placeholder",icon:f,width:d,height:c,backgroundColor:h,iconColor:g}):we.createElement(e,m({},a))};return Dt({Wrapper:a,Visualization:e}),a},Ft={};b(Ft,{default:()=>qt});var Wt=v(r(62800));_(Ft,r(62800));var qt="default"in Wt?Wt.default:Wt,Rt=(e,t)=>e.every(((r,n)=>!("number"===t&&Number.isNaN(r)||"time"===t&&Number.isNaN(r.getTime())||!(0===n||r>e[n-1])))),It=({dataSources:e,threshold:t,options:r})=>{var n,a,i;const o=null==e?void 0:e.primary,s=null!=(i=null==(a=null==(n=null==o?void 0:o.data)?void 0:n.columns[0])?void 0:a.length)?i:0;if(Number.isNaN(t)||s<=t||t<2)return e;const{xField:l,yFields:u,fieldTypes:c}=r;if(!l||!(null==u?void 0:u.length)||!(null==c?void 0:c.length))return e;const d=new Set(u.filter((e=>!e.startsWith("_"))));if(Math.min(d.size*t,s)>=s)return e;const{xColumn:p,yColumns:h}=((e,t,r,n,a)=>{let i=[];const o=[],s=!e.data.fields.some(((s,l)=>{var u,c;const d=null!=(u=s.name)?u:s,p=null!=(c=n[l])?c:"unknown",h=e.data.columns[l];let f=!1;if(d===t)i=((e,t)=>{if("number"===t){const r=e.map((e=>Number(e)));if(Rt(r,t))return r}else if("time"===t){const r=e.map((e=>new Date(e)));if(Rt(r,t))return r}return[]})(h,p);else if(r.has(d)){const{coercedColumn:t,canLooselyCoerceSomeValues:r,canDownsampleColumn:n}=((e,t)=>{const r="zero"===t.nullValueDisplay,n=e.findIndex((e=>(0,Ft.startsWithNumber)(`${e}`)||r&&null===e))>=0,a=[],i=!e.some((e=>{const t=Number(e),n=r&&null===e;return!!(Number.isNaN(t)||t<=Number.MIN_SAFE_INTEGER||t>=Number.MAX_SAFE_INTEGER||"string"!=typeof e&&"number"!=typeof e&&!n)||(a.push(t),!1)}));return{canDownsampleColumn:i,canLooselyCoerceSomeValues:n,coercedColumn:i?a:[]}})(e.data.columns[l],a);if(f=r&&!n,f)return!0;n&&o.push(t)}return!1}));return s?{xColumn:i,yColumns:o}:{xColumn:[],yColumns:[]}})(o,l,d,c,r);if(!h.length||!p.length)return e;const f=m({},e),y=new Set;return h.forEach(((e,r)=>{const n=e.map(((e,t)=>[p[t],e]));try{const{downsampledIndices:e}=((e,t,r)=>{const n=e.length,a=[];if(t>=n||0===t){const t=e.map(((e,t)=>t));return{downsampledData:e,downsampledIndices:t}}const i=[];let o=0;const s=(n-2)/(t-2);let l,u,c,d,p=0;i.push(e[p]),a.push(0);for(let h=0;hu||c===u&&r.has(b))&&(u=c,l=e[b],d=b,L=b);i[o++]=l,a.push(L),p=d}return i[o++]=e[n-1],a.push(n-1),{downsampledData:i,downsampledIndices:a}})(n,t,y);e.forEach((e=>y.add(e)))}catch(e){console.error(`Error occurred while downsampling column ${r}`,e)}})),f.primary=((e,t)=>{const r=Array.from(t).sort(((e,t)=>e-t)),n=[];return e.data.columns.forEach((e=>{const t=[];r.forEach((r=>{t.push(e[r])})),n.push(t)})),g(m({},e),{data:g(m({},e.data),{columns:n})})})(o,y),f};function Ht(e){const t=(0,we.useRef)();return(0,we.useEffect)((()=>{t.current=e})),t.current}var Xt=["nullValueDisplay"],$t=({dataSources:e,options:t,context:r,threshold:n,isDownsamplingEnabled:a})=>{const i=(0,we.useRef)(!0),o=(({shouldEvaluateDSL:e,options:t,context:r,dataSources:n})=>{const{dataSourcesWithOnlyOnePoint:a,dataFrameWithOnlyOnePoint:i}=(0,we.useMemo)((()=>{var t,r,a;if(!e)return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};if(!(null==(a=null==(r=null==(t=null==n?void 0:n.primary)?void 0:t.data)?void 0:r.columns)?void 0:a.length))return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};const{primary:i}=n,o=i.data.columns.map((e=>[e[0]])),s={primary:g(m({},i),{data:g(m({},i.data),{columns:o})})};return{dataSourcesWithOnlyOnePoint:s,dataFrameWithOnlyOnePoint:Te.Options.dataFrameFromDataSource(s)}}),[n,e]);return(0,we.useMemo)((()=>{try{if(!a||!i)return t;if(!(null==t?void 0:t.x)||!(null==t?void 0:t.y)&&!(null==t?void 0:t.y2))return t;const e={x:t.x,xField:"> x | getField()",y:t.y,yFields:t.y?"> y | getField()":void 0,y2:t.y2,y2Fields:t.y2?"> y2 | getField()":void 0,fieldTypes:"> primary | getType()"},{xField:n="",yFields:o=[],y2Fields:s=[],fieldTypes:l}=Te.Options.evaluate({options:e,context:r},a,(()=>{}),i);return{xField:n,yFields:[...o,...s],fieldTypes:l}}catch(e){return{xField:void 0,yFields:[],fieldTypes:[]}}}),[t,r,a,i])})({shouldEvaluateDSL:a,options:t,context:r,dataSources:e}),s=(0,we.useMemo)((()=>(0,w.pick)(t,Xt)),[t]),l=(0,we.useMemo)((()=>m(m({},s),o)),[o,s]),u=Ht(l),c=Ht(e),d=Ht(n),[p,h]=(0,we.useState)((()=>a?It({dataSources:e,threshold:n,options:l}):e)),f=(0,we.useMemo)((()=>(0,w.debounce)((e=>{const t=It(e);h(t)}),100,{trailing:!0})),[]);return(0,we.useEffect)((()=>{i.current?i.current=!1:a?(0,w.isEqual)(u,l)&&c===e&&d===n||f({dataSources:e,options:l,threshold:n}):h(e)}),[e,l,f,o,n,a,c,d,u]),p},Vt={};b(Vt,{default:()=>Gt});var Ut=v(r(80748));_(Vt,r(80748));var Gt="default"in Ut?Ut.default:Ut,Kt=(e,t)=>e&&Object.keys(e).find((e=>e===t))?e[t]:!!Object.keys(Gt).find((e=>e===t))&&Gt[t],Jt={};b(Jt,{default:()=>Qt});var Zt=v(r(47410));_(Jt,r(47410));var Qt="default"in Zt?Zt.default:Zt,er={};b(er,{default:()=>rr});var tr=v(r(53346));_(er,r(53346));var rr="default"in tr?tr.default:tr,nr={};b(nr,{default:()=>ir});var ar=v(r(52529));_(nr,r(52529));var ir="default"in ar?ar.default:ar,or={};b(or,{default:()=>lr});var sr=v(r(94762));_(or,r(94762));var lr="default"in sr?sr.default:sr,ur={};b(ur,{default:()=>dr});var cr=v(r(57914));_(ur,r(57914));var dr="default"in cr?cr.default:cr,pr=e=>Array.isArray(e),hr={anywhere:{wordBreak:"break-all"},"break-word":{wordBreak:"break-word",wordWrap:"break-word",overflowWrap:"break-word"},ellipsis:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},fr={},mr=({textOverflow:e})=>hr[e]||fr,gr=(e="",t)=>`${t}-${e}`,yr=(e,t,r)=>Fr("textOverflow",e,t,r),br=(e,t,r,n,a,i)=>{const o={key:gr(e,r),value:e,align:"left",columnId:t,sortKey:e,showCell:!0};i||"_"!==e.charAt(0)||"_time"===e||(o.showCell=!1);const s=kr(n,t,e)||Br(a)||"left",l=yr(n,t,e),u=mr({textOverflow:l});return o.align=s,o.truncate=!0,o.textOverflowType=l,o.style=u,o},Mr=(e,t,r)=>{let n;const a=Fr("align",e,t.columnId,t.value);return pr(a)&&(0,w.includes)(E.validAlignments,a[r])?n=a[r]:"string"==typeof a&&"auto"===a?n=void 0:"string"==typeof a&&(0,w.includes)(E.validAlignments,a)?n=a:void 0!==a&&console.warn(`columnFormat.${t.columnId}.align should be a string or an array containing (${E.validAlignments.join(" | ")}). ${JSON.stringify(a)} provided`),n},_r=(e,t,r)=>{let n;const a=Fr("cellTypes",e,t.columnId,t.value);return pr(a)&&(0,w.includes)(E.validCellRenderers,a[r])?n=a[r]:void 0!==a&&console.warn(`columnFormat.${t.value}.cellType should be an array containing (${E.validCellRenderers.join(" | ")}). ${JSON.stringify(a)} provided`),n},vr=(e,t,r)=>{let n;const a=Fr("sparklineTypes",e,t.columnId,t.value);return pr(a)&&(0,w.includes)(E.validSparklineTypes,a[r])?n=a[r]:void 0!==a&&console.warn(`columnFormat.${t.value}.sparklineTypes should be one of (${E.validSparklineTypes.join(" | ")}). ${JSON.stringify(a)} provided`),n},Lr=(e,t,r)=>{let n;const a=Fr("data",e,t.columnId,t.value);return pr(a)?n=a[r]:void 0!==a&&console.warn(`columnFormat.${t.value}.data should be an array containing formatted data. ${typeof a} provided`),n},Ar=(e,t,r,n)=>{let a;const i=Fr(n,e,t.columnId,t.value);return pr(i)&&(0,S.isColor)(i[r])?a=i[r]:void 0!==i&&console.warn(`columnFormat.${t.columnId}.${n} should be an array containing valid colors. ${JSON.stringify(i)} provided`),a},wr=(e,t,r)=>Ar(e,t,r,"rowColors"),xr=(e,t,r)=>Ar(e,t,r,"rowBackgroundColors"),Cr=(e,t,r)=>Ar(e,t,r,"sparklineColors"),Sr=(e,t,r)=>Ar(e,t,r,"sparklineAreaColors"),kr=(e,t,r)=>{let n;const a=Fr("headerAlign",e,t,r);if("string"!=typeof a||"auto"!==a)return"string"==typeof a&&(0,w.includes)(E.validAlignments,a)?n=a:void 0!==a&&console.warn(`columnFormat.${t}.headerAlign should be a string containing (${E.validAlignments.join(" | ")}). ${JSON.stringify(a)} provided`),n},Or=(e,t,r)=>{const n=(0,w.get)(e,"align");let a;return pr(n)&&pr(n[t])&&(0,w.includes)(E.validAlignments,n[t][r])?a=n[t][r]:"string"==typeof n&&(0,w.includes)(E.validAlignments,n)?a=n:void 0!==n&&console.warn(`tableFormat.align should be a string or a 2 dimensional array containing (${E.validAlignments.join(" | ")}). ${JSON.stringify(n)} provided`),a},Tr=(e,t,r)=>{const n=(0,w.get)(e,"cellTypes");let a;return pr(n)&&pr(n[t])&&(0,w.includes)(E.validCellRenderers,n[t][r])?a=n[t][r]:void 0!==n&&console.warn(`tableFormat.cellType should be a 2 dimensional array containing (${E.validCellRenderers.join(" | ")}). ${JSON.stringify(n)} provided`),a},Dr=(e,t,r)=>{const n=(0,w.get)(e,"sparklineTypes");let a;return pr(n)&&pr(n[t])&&(0,w.includes)(E.validSparklineTypes,n[t][r])?a=n[t][r]:void 0!==n&&console.warn(`tableFormat.sparklineTypes should be a 2 dimensional array containing one of (${E.validSparklineTypes.join(" | ")}). ${JSON.stringify(n)} provided`),a},zr=(e,t,r,n)=>{const a=(0,w.get)(e,n);let i;return pr(a)&&pr(a[t])&&(0,S.isColor)(a[t][r])?i=a[t][r]:pr(a)&&(0,S.isColor)(a[r])?i=a[r]:void 0!==a&&pr(a)&&pr(a[t])&&void 0!==a[t][r]&&console.warn(`tableFormat.${n} needs to be an array of colors, provided ${JSON.stringify(a)}. Current value at [${t}][${r}] is ${JSON.stringify(a[r])}`),i},Er=(e,t,r)=>zr(e,t,r,"rowColors"),Pr=(e,t,r)=>zr(e,t,r,"rowBackgroundColors"),Nr=(e,t,r)=>zr(e,t,r,"sparklineColors"),Yr=(e,t,r)=>zr(e,t,r,"sparklineAreaColors"),jr=(e,t,r)=>{const n=(0,w.get)(e,"data");let a;return pr(n)&&pr(n[t])?a=n[t][r]:void 0!==n&&console.warn(`tableFormat.data should be a 2 dimensional array containing formatted data to be displayed. ${typeof n} provided`),a},Br=e=>{const t=(0,w.get)(e,"headerAlign");let r;return"string"==typeof t&&E.validAlignments.includes(t)?r=t:void 0!==t&&console.warn(`tableFormat.headerAlign should be a string containing (${E.validAlignments.join(" | ")}). ${JSON.stringify(t)} provided`),r},Fr=(e,t,r,n)=>(0,w.get)(t,[r,e])||(0,w.get)(t,[n,e]),Wr=(e,t,r,n)=>{const a=["string","number"];return a.includes(typeof e)||pr(e)?e:a.includes(typeof t)||pr(t)?t:a.includes(typeof r)||pr(r)?r:n},qr=({type:e,children:t})=>t.filter((t=>t.type.displayName===e)),Rr=()=>{},Ir=({cell:e,useMouseOverEffect:t})=>{const r=we.useMemo((()=>m({},e.style)),[e.style]);return we.createElement(ir.Cell,{style:r,align:e.align,"data-test-cell-type":"TextCell","data-test-align-value":e.align,"data-row-index":e.rowIndex,"data-col-index":e.columnIndex,onClick:t?Rr:void 0},e.value.toString())};Ir.displayName="TextCell";var Hr=()=>{},Xr=({cell:e,useMouseOverEffect:t})=>{const r=we.useMemo((()=>Array.isArray(e.value)?e.value:[e.value]),[e.value]),n=we.useMemo((()=>m({},e.style)),[e.style]);return we.createElement(ir.Cell,{style:n,align:e.align,"data-test-align-value":e.align,"data-test-cell-type":"ArrayCell",onClick:t?Hr:void 0},r.map(((t,r)=>we.createElement("div",{key:t.toString(),"data-row-index":e.rowIndex,"data-col-index":e.columnIndex,"data-array-index":r},t.toString()))))};Xr.displayName="ArrayCell";var $r={};b($r,{default:()=>Ur});var Vr=v(r(79728));_($r,r(79728));var Ur="default"in Vr?Vr.default:Vr,Gr=Ve.svg` - /* For fixing IE11 shows overflow part line issue */ - overflow: hidden; -`,Kr=Ve.div` - padding: 3px 8px; - font-size: 12px; -`,Jr=class e extends we.Component{constructor(e,...t){super(e,...t),L(this,"handleCursorMount",(e=>{this.setState({anchor:e})})),this.state={anchor:null,currentPointX:null,open:!1,rectArea:null,tooltip:null},this.titleId=(0,nt.createDOMID)()}getMax(){const{data:e,acceptNull:t,yMax:r}=this.props;return void 0!==r?r:(()=>(0,w.max)(t?this.fillNull(e):e))()}getMin(){const{data:e,acceptNull:t,yMin:r}=this.props;return void 0!==r?r:(()=>(0,w.min)(t?this.fillNull(e):e))()}getXUnit(e){const{data:t,width:r}=this.props,n=(r-2*e)/(t.length>1?t.length-1:1);return Math.max(0,n)}getYUnit(e){const{height:t}=this.props,r=(t-2*e)/(this.getMax()-this.getMin()||2);return Math.max(0,r)}getSegmentSets(e,t){const{acceptNull:r}=this.props,n=[];let a=[];return e.forEach(((e,i)=>{!r&&(0,w.isNull)(e)?(a.length>1&&n.push(a),a=[]):a.push(t[i])})),a.length>1&&n.push(a),n}fillNull(){const{data:e}=this.props;return e.map((e=>null===e?0:e))}dataToPoints(e,t){const{data:r}=this.props,n=this.getXUnit(e),a=this.getYUnit(t),i=this.getMax(),o=this.getMin();return r.map(((r,s)=>({x:s*n+e,y:i===o?a+t:(i-r)*a+t}))).map((e=>[e.x,e.y]))}renderRect(e,t){const{data:r,height:n}=this.props,a=this.getXUnit(t);return e.map(((e,t)=>Ce.createElement("rect",{key:`${t}_${e[0]}`,"data-test":`rect-${t}`,x:e[0]-a/2<=0?0:e[0]-a/2,y:0,width:0===t&&1!==r.length?a/2:a,height:n,style:{fillOpacity:0},onMouseOver:n=>{this.setState({open:null!==r[t],rectArea:null===r[t]?null:n.target,tooltip:r[t],currentPointX:e[0]})}})))}renderArea(e){const{data:t,fillColor:r,fillOpacity:n,height:a,isArea:i}=this.props;if(!i||0===e.length)return null;let o=this.getSegmentSets(t,e);return o=o.map((e=>e.concat([[e[e.length-1][0],a],[e[0][0],a],e[0]]))),Ce.createElement("g",{"data-test":"area"},o.map((e=>Ce.createElement("polyline",{key:`area${e.join("")}`,points:e.join(" "),"data-test":"area-line",style:{fill:r,fillOpacity:n,strokeWidth:"0"}}))))}renderCursor(){const{cursorStroke:e,cursorStrokeWidth:t,cursorStrokeLinecap:r,cursorStrokeDasharray:n,height:a}=this.props;return null!==this.state.rectArea&&Ce.createElement("line",{"data-test":"cursor",ref:this.handleCursorMount,x1:this.state.currentPointX,y1:0,x2:this.state.currentPointX,y2:a,style:{stroke:e,strokeWidth:t,strokeLinecap:r,strokeDasharray:n}})}renderTooltip(){return null!==this.state.anchor&&Ce.createElement(Ur,{"data-test":"tooltip",open:this.state.open,anchor:this.state.anchor,"data-test-value":this.state.tooltip,appearance:"inverted",defaultPlacement:"above",animation:!1},Ce.createElement(Kr,null,null!==this.state.anchor?this.state.tooltip:void 0))}renderEndDots(e,t,r){const{endDotFillColor:n,endDotRadius:a,endDotStroke:i,endDotStrokeWidth:o}=this.props;return Ce.createElement("g",null,e.slice(-t).map((e=>Ce.createElement("circle",{key:`end-dot${e[0]}${e[1]}`,"data-test":"end-dot",cx:e[0],cy:e[1],r:0===a?r:a,style:{fill:n,stroke:i,strokeWidth:o}}))))}renderPolyline(e){const{data:t,lineColor:r,lineLength:n,lineStrokeWidth:a}=this.props,i=(0,w.isFinite)(n)&&n>0?n:e.length,o=this.getSegmentSets(t.slice(-i),e.slice(-i));return Ce.createElement("g",{"data-test":"sparkline"},o.map((e=>Ce.createElement("polyline",{key:`line${e.join("")}`,"data-test":"polyline",style:{fill:"none",stroke:r,strokeWidth:a,strokeLinejoin:"round",strokeLinecap:"round"},points:e.join(" ")}))))}render(){const{data:t,elementRef:r,showTooltip:n,showEndDot:a,endDotRadius:i,endDotStrokeWidth:o,endDotCount:s,height:l,isArea:u,lineStrokeWidth:c,width:d,title:p}=this.props;if(0===t.length)return null;const h=i+o/2,f=Math.max(c/2,i+o/2),g=this.dataToPoints(h,f),y=Math.max(a&&1,(0,w.isFinite)(s)&&s>0&&s);return Ce.createElement("div",m({"data-test":"line","data-test-type":u?"area":"line",onMouseOut:()=>{this.setState({open:!1,anchor:null,rectArea:null,currentPointX:null})},ref:r},(0,w.omit)(this.props,(0,w.keys)(e.propTypes))),Ce.createElement(Gr,{height:l,width:d,role:"img","aria-labelledby":this.titleId,"data-test":"sparkline-svg"},Ce.createElement("title",{id:this.titleId,"data-test":"sparkline-title"},p||(0,T._)("Source count over time sparkline trend")),Ce.createElement("g",null,this.renderCursor(),this.renderPolyline(g),this.renderArea(g),y?this.renderEndDots(g,y,h):null,n?this.renderRect(g,h):null,n?this.renderTooltip():null)))}};L(Jr,"propTypes",{acceptNull:lt.bool,data:e=>(0,w.isArray)(e.data)?e.acceptNull&&!e.data.every((e=>(0,w.isNull)(e)||(0,w.isFinite)(e)))?new Error("Data provided to Sparkline must be finite numbers or null."):e.acceptNull||e.data.every((e=>(0,w.isFinite)(e)))?null:new Error("Data provided to Sparkline must be finite numbers."):new Error("Data provided to Sparkline must be an array."),elementRef:lt.oneOfType([lt.func,lt.object]),endDotCount:lt.number,endDotFillColor:lt.string,endDotRadius:lt.number,endDotStroke:lt.string,endDotStrokeWidth:lt.number,fillColor:lt.string,fillOpacity:lt.string,cursorStroke:lt.string,cursorStrokeWidth:lt.number,cursorStrokeLinecap:lt.oneOf(["butt","round","square"]),cursorStrokeDasharray:lt.string,height:lt.number.isRequired,isArea:lt.bool,lineColor:lt.string,lineLength:lt.number,lineStrokeWidth:lt.number,showEndDot:lt.bool,showTooltip:lt.bool,yMax:lt.number,yMin:lt.number,width:lt.number.isRequired,title:lt.string}),L(Jr,"defaultProps",{acceptNull:!1,data:[],showTooltip:!0,endDotCount:0,showEndDot:!1,endDotRadius:0,endDotFillColor:"white",endDotStroke:"black",endDotStrokeWidth:0,fillColor:"#65a637",fillOpacity:".1",cursorStroke:"#5184AF",cursorStrokeWidth:3,cursorStrokeLinecap:"square",cursorStrokeDasharray:"1, 5",isArea:!1,lineColor:"#65a637",lineStrokeWidth:1});var Zr=Jr,Qr=()=>{},en=we.createElement("svg",{style:{height:0}}),tn=({cell:e,useMouseOverEffect:t,width:r})=>{const[n,a]=we.useState(),[i,o]=we.useState();let s=we.useMemo((()=>(e=>(Array.isArray(e)?e:[e]).map((e=>parseInt(e.toString(),10))).map((e=>isNaN(e)?null:e)))(e.value)),[e.value]);"##__SPARKLINE__##"===e.value[0]&&(s=s.slice(1)),we.useLayoutEffect((()=>{o(null==n?void 0:n.offsetHeight)}),[n]);const l=we.useMemo((()=>g(m({},e.style),{padding:0,margin:0,width:r,height:`${i}px`})),[e.style,r,i]),u=we.useMemo((()=>({paddingLeft:"5px",paddingTop:"3px",width:"auto"===r?(null==n?void 0:n.offsetWidth)-10+"px":`${r}px`,height:i-6+"px"})),[i,r,n]);return we.createElement(ir.Cell,{style:l,align:e.align,elementRef:a,"data-test-align-value":e.align,"data-test-cell-type":"SparklineCell","data-row-index":e.rowIndex,"data-col-index":e.columnIndex,onClick:t?Qr:void 0},i?we.createElement(Zr,{style:u,data:s,width:(null==n?void 0:n.offsetWidth)-10,height:i-6,isArea:"area"===e.sparklineType,acceptNull:!0,lineColor:e.sparklineColor,fillColor:e.sparklineAreaColor}):en)};tn.displayName="SparklineCell";var rn=Ve(ir.Head)` - pointer-events: none; - & [data-test='head-cell'] > div { - height: 0; - padding: 0; - margin: 0; - } -`,nn=Ve(ir.Head)` - position: sticky; - top: 0; -`,an=Ve(ir.HeadCell)` - div > span { - word-break: inherit; - word-wrap: inherit; - white-space: ${({textOverflowType:e})=>"ellipsis"===e?"nowrap":"inherit"}; - display: inline; - } -`,on=Ve.div` - box-sizing: border-box; - padding: ${K({enterprise:V.spacingHalf,prisma:V.spacingSmall})}; - background-color: ${e=>(0,S.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}; - display: flex; - flex-flow: column nowrap; - overflow: hidden; - - td, - * > td:hover { - color: ${({isCellClickable:e})=>e?V.linkColor:V.textColor}; - } -`;on.displayName="VizTableContainer";var sn=Ve.div` - & * { - font-family: ${e=>e.font}; - font-size: ${e=>e.fontSize}; - line-height: ${e=>e.lineHeight}; - } - box-sizing: border-box; - flex-grow: 1; - overflow: hidden; - ${({width:e,height:t,isPaging:r,theme:n})=>{const a=K({enterprise:V.spacingHalf({theme:n}),prisma:V.spacingSmall({theme:n})})({theme:n}),i=2*parseInt(a,10);return(0,yt.toDimension)({width:e-i,height:r?t-38-5-i:t-i})}}; - - ${({isPaging:e})=>e&&"\n margin-bottom: 5px;\n "}; - - /* TODO: Replace unsupported hacky style overrides */ - ${({headerStyle:e})=>e&&e.backgroundColor&&Xe.css` - & [data-test='head-cell'] { - background-color: ${e.backgroundColor}; - } - `} - - ${({headerStyle:e})=>e&&e.color&&Xe.css` - & [data-test='head-cell'] > div > span { - color: ${e.color}; - } - `} - - /* To accomodate custom logic that diverges from default resizableFillLayout behavior - allows the columns to shrink beneath Table width when columns are fixed */ - [data-test="main-table"] { - ${({isFullyFixed:e})=>e&&Xe.css` - width: fit-content; - min-width: unset; - `} - td { - white-space: pre-wrap; // css override to render text with newline/ line-breaks and tabs/ spaces properly - } - } -`;sn.displayName="SUITableContainer";var ln=Ve.div` - position: relative; - text-align: right; - height: ${38}px; -`;ln.displayName="PaginatorContainer";var un=e=>{var t=e,{value:r}=t,n=y(t,["value"]);const a=we.useRef(null);return we.createElement(an,m({elementRef:a},n),r)},cn={proportional:"Splunk Platform Sans",monospace:"Splunk Platform Mono"},dn={extraSmall:"10px",small:"12px",default:"14px",large:"16px"},pn={extraSmall:"12px",small:"12px",default:"20px",large:"24px"},hn={height:"100%"},fn=e=>{const t=e,{count:r,width:n,height:a,backgroundColor:i,tableHeader:o,tableBody:s,showRowNumbers:l,sortParams:{currentSortKey:u,currentSortDir:c,onSort:d},paginatorParams:p}=t,h=p,{isPaging:f,onChange:b}=h,M=y(h,["isPaging","onChange"]),{onCellClick:_,onColumnFormatChange:v,columnFormat:L,mode:A,headerVisibility:x,font:C,fontSize:S}=t,[k,O]=we.useState(L),T=we.useRef(null),D=we.useRef(null),[z,E]=we.useState(!1),P=we.useRef(r);we.useEffect((()=>{P.current!==r&&(P.current=r,b(null,{count:r}))}),[r,M]);const N=JSON.stringify(L),Y=we.useRef(N),j=we.useRef(A);we.useEffect((()=>{j.current===A&&Y.current===N||(Y.current=N,j.current=A,O(L))}),[A,N]);const B="none"===(F=x)?rn:"fixed"===F?nn:ir.Head;var F;const W=we.useMemo((()=>rr(((e,t)=>{(""===window.getSelection().toString()||(null==e?void 0:e.ctrlKey)||(null==e?void 0:e.metaKey))&&"function"==typeof _&&_({e,payload:t})}),200)),[_]),q=we.useCallback((e=>{const t=e.target,r=t.getAttribute("data-row-index"),n=t.getAttribute("data-col-index"),a=t.getAttribute("data-array-index")||-1;if(r&&n){const t=+n;let i=t;const u=+r,c=o.cells[t].value,d=s.rows[u].cells[t].value,p=s.rows[u].cells[t].value,h=-1===a?d:p[+a];if(!0===l){if(0===i)return;i-=1}const f={cellIndex:i,rowIndex:u,fieldValue:c,cellValue:d,cellRawValue:p,value:h,name:c};s.rows[u].cells.forEach(((e,t)=>{const r=`row.${o.cells[t].value}.value`;f[r]=e.value})),W(e.nativeEvent,f)}}),[o.cells,s.rows,l,W]),R=we.useCallback((e=>(E(!1),_?q(e):w.noop)),[_,q]),I=we.useMemo((()=>rr((e=>{v(e)}),300)),[v]),H=e=>{"hr"===e.target.tagName.toLowerCase()&&e.stopPropagation()},X=we.useCallback((e=>{["ArrowLeft","ArrowRight"].includes(e.key)&&E(!1)}),[E]),$=cn[C]||cn.proportional,V=dn[S]||dn.default,U=pn[S]||pn.default,G=we.useMemo((()=>({height:"100%",cursor:_?"pointer":"unset"})),[_]),K=o.cells.filter((e=>e.showCell)),J=K.filter((({value:e})=>{var t,r;return(null==(t=k[e])?void 0:t.width)&&"auto"!==(null==(r=k[e])?void 0:r.width)})).length,Z=K.length===J,Q="none"===x;return we.createElement(on,{isCellClickable:Boolean(_),backgroundColor:i,ref:T,"data-test":"table-container"},we.createElement(sn,{ref:D,width:n,height:a,isPaging:f,headerStyle:o.style,font:$,fontSize:V,lineHeight:U,isFullyFixed:Z},we.createElement(ir,{resizableFillLayout:!0,headType:Q?void 0:"inline",innerStyle:hn,outerStyle:G,onClick:R,onKeyDown:_?e=>{13===e.keyCode&&q(e)}:w.noop,onKeyUp:X,onRequestResizeColumn:(e,t)=>{E(!0);const r=k,n=t.columnId;r[n]=g(m({},r[n]),{width:Math.max(t.width,30)}),O(m({},r)),"edit"===A&&I(r)}},we.createElement(B,null,K.map((e=>{var t,r,n=e,{key:a,value:i,sortKey:o,style:s,align:p,textOverflowType:h}=n,f=y(n,["key","value","sortKey","style","align","textOverflowType"]);return we.createElement(un,g(m({},m({sortKey:o},f)),{align:p,"data-test-align-value":p,"data-test-text-overflow-value":h,key:a,columnId:i,sortDir:o===u?c:"none",width:null!=(r=null==(t=k[i])?void 0:t.width)?r:90,onMouseDown:H,value:i,onSort:z||l&&"#"===i||Q?null:d,resizable:!Q,style:l&&"#"===i?g(m({},s),{cursor:"auto"}):s,headerVisibility:x}))}))),we.createElement(ir.Body,null,s.rows.map((e=>we.createElement(ir.Row,{key:e.key},e.cells.filter((e=>e.showCell)).map((e=>{var t,r;return we.createElement(qr,{key:e.key,type:e.cellType},we.createElement(Ir,{cell:e,useMouseOverEffect:!!_}),we.createElement(tn,{cell:e,useMouseOverEffect:!!_,width:null!=(r=null==(t=k[e.header])?void 0:t.width)?r:"auto"}),we.createElement(Xr,{cell:e,useMouseOverEffect:!!_}))})))))))),f?we.createElement(ln,null,we.createElement(lr,m({onChange:b},M))):null)},mn=ot.oneOfType([ot.string,ot.number,ot.arrayOf(ot.oneOfType([ot.string,ot.number]))]);fn.propTypes={backgroundColor:ot.string,count:ot.number,columnFormat:ot.objectOf(ot.shape({align:ot.oneOfType([ot.arrayOf(ot.oneOf(E.validColumnAlignments)),ot.oneOf(E.validColumnAlignments)]),cellTypes:ot.arrayOf(ot.oneOf(E.validCellRenderers)),data:ot.arrayOf(mn),headerAlign:ot.oneOf(E.validColumnAlignments),rowBackgroundColors:ot.arrayOf(ot.string),rowColors:ot.arrayOf(ot.string),sparklineAreaColors:ot.arrayOf(ot.string),sparklineColors:ot.arrayOf(ot.string),sparklineTypes:ot.arrayOf(ot.oneOf(E.validSparklineTypes))})),headers:ot.arrayOf(ot.string),headerVisibility:ot.oneOf(E.validHeaderVisibilities),height:ot.oneOfType([ot.number]),mode:ot.string,onCellClick:ot.func,paginatorParams:ht,showRowNumbers:ot.bool,sortParams:pt,table:ot.arrayOf(ot.arrayOf(mn)),tableFormat:ot.shape({align:ot.oneOfType([ot.arrayOf(ot.arrayOf(ot.oneOf(E.validAlignments))),ot.oneOf(E.validAlignments)]),cellTypes:ot.arrayOf(ot.arrayOf(ot.oneOf(E.validCellRenderers))),data:ot.arrayOf(ot.arrayOf(mn)),headerAlign:ot.oneOf(E.validAlignments),headerBackgroundColor:ot.string,headerColor:ot.string,rowBackgroundColors:ot.oneOfType([ot.arrayOf(ot.string),ot.arrayOf(ot.arrayOf(ot.string))]),rowColors:ot.oneOfType([ot.arrayOf(ot.string),ot.arrayOf(ot.arrayOf(ot.string))]),sparklineAreaColors:ot.arrayOf(ot.arrayOf(ot.string)),sparklineColors:ot.arrayOf(ot.arrayOf(ot.string)),sparklineTypes:ot.arrayOf(ot.arrayOf(ot.oneOf(E.validSparklineTypes)))}),theme:ot.any,width:ot.oneOfType([ot.number]),onColumnFormatChange:ot.func,font:ot.string,fontSize:ot.string},fn.defaultProps={columnFormat:{},headers:[],headerVisibility:"inline",height:300,mode:"view",onCellClick:null,paginatorParams:{isPaging:!1,onChange:w.noop},showRowNumbers:!1,sortParams:{onSort:w.noop},table:[],tableFormat:{},theme:{},width:300,onColumnFormatChange:w.noop,font:cn.proportional,fontSize:dn.default},fn.displayName="VizTable";var gn=(e=>{const t=t=>{const{headers:r,columnIds:n,table:a,headerVisibility:i,showRowNumbers:o,showInternalFields:s,tableFormat:l,columnFormat:u,paginatorParams:c,count:d}=t,{tableHeader:p,tableBody:h}=((e={})=>{let{table:t=[],headers:r=[],columnIds:n=[]}=e;const{headerVisibility:a="inline",showRowNumbers:i=!1,showInternalFields:o=!0,tableFormat:s={},columnFormat:l={},paginationOffset:u=0,count:c=0}=e,d=Math.max(...t.map((e=>e.length)));if(i){const e=Math.max(0,(u-1)*c);r=["#",...r],n=["#",...n],t=[Array.from({length:d},((t,r)=>e+r+1)),...t],pr(s.align)&&(s.align=[new Array(d).fill("left"),...s.align]),pr(s.cellTypes)&&(s.cellTypes=[new Array(d).fill("TextCell"),...s.cellTypes]),pr(s.data)&&(s.data=[Array.from({length:d},((e,t)=>`${t+1}`)),...s.data]),pr(s.rowBackgroundColors)&&s.rowBackgroundColors.length>0&&pr(s.rowBackgroundColors[0])&&(s.rowBackgroundColors=[new Array(d),...s.rowBackgroundColors]),pr(s.rowColors)&&s.rowColors.length>0&&pr(s.rowColors[0])&&(s.rowColors=[new Array(d),...s.rowColors]),pr(s.sparklineColors)&&(s.sparklineColors=[new Array(d),...s.sparklineColors]),pr(s.sparklineAreaColors)&&(s.sparklineAreaColors=[new Array(d),...s.sparklineAreaColors]),pr(s.sparklineTypes)&&(s.sparklineTypes=[new Array(d).fill("area"),...s.sparklineTypes])}const p={visibility:E.validHeaderVisibilities.indexOf(a)>=0?a:"inline",cells:t.map(((e,t)=>t{const i=p.cells[a],u=Wr(Lr(l,i,e),jr(s,a,e),t[e],""),c=t[e],d=xr(l,i,e)||Pr(s,a,e)||void 0,h=wr(l,i,e)||Er(s,a,e)||void 0,f=Mr(l,i,e)||Or(s,a,e)||"left",g=_r(l,i,e)||Tr(s,a,e)||"TextCell",y=Cr(l,i,e)||Nr(s,a,e)||void 0,b=Sr(l,i,e)||Yr(s,a,e)||void 0,M=vr(l,i,e)||Dr(s,a,e)||"area",_=gr(u,`${e}-${a}`);let v={};const L=yr(l,n[a],i.value),A=mr({textOverflow:L});v=m(m({},v),A);let w=!0;o||"_"!==i.value.charAt(0)||"_time"===i.value||(w=!1),r.cells.push({key:_,value:u,rawValue:c,align:f,cellType:g,rowIndex:e,columnIndex:a,sparklineColor:y,sparklineAreaColor:b,sparklineType:M,header:i.value,style:m({backgroundColor:d,color:h},v),showCell:w})})),h.rows.push(r)}return{tableHeader:p,tableBody:h}})({headers:r,columnIds:n,table:a,headerVisibility:i,showRowNumbers:o,showInternalFields:s,tableFormat:m(m(m(m(m({},l),(null==l?void 0:l.headerAlign)&&{headerAlign:(0,w.cloneDeep)(l.headerAlign)}),(null==l?void 0:l.align)&&{align:(0,w.cloneDeep)(l.align)}),(null==l?void 0:l.cellTypes)&&{cellTypes:(0,w.cloneDeep)(l.cellTypes)}),(null==l?void 0:l.data)&&{data:(0,w.cloneDeep)(l.data)}),columnFormat:u,paginationOffset:null==c?void 0:c.current,count:d});return 0===h.rows.length?we.createElement(dr,{type:"warning"},(0,T._)("No data!")):we.createElement(e,g(m({},t),{tableHeader:p,tableBody:h}))};return t.displayName="PureTableWrapper",t})(St(fn)),yn=e=>{var t,r,n,a,i=y(e,[]);const o=m({},i);if(o.columnFormat){const e=o.columnFormat,i=o.themeFunc("rowBackgroundColorOdd"),s=o.themeFunc("rowBackgroundColorEven"),l=o.themeFunc("textColor");Object.entries(e).forEach((([e,t])=>{let r,n;t.rowBackgroundColors&&(r=(0,S.sanitizeArrayOfColors)(t.rowBackgroundColors).map(((e,t)=>e||((t+1)%2==0?s:i)))),t.rowColors&&(n=(0,S.sanitizeArrayOfColors)(t.rowColors).map((e=>e||l))),o.columnFormat[e]=m(m(m({},o.columnFormat[e]),t.rowBackgroundColors&&{rowBackgroundColors:r}),t.rowColors&&{rowColors:n})})),o.columnIds=null!=(a=null==(n=null==(r=null==(t=o.dataSources)?void 0:t.primary)?void 0:r.data)?void 0:n.fields.map((e=>{var t;return null!=(t=e.name)?t:e})))?a:[],0===o.columnIds.length&&(o.columnIds=o.headers)}if(o.onOptionsChange){const e=e=>{var t,r;const n=null!=(r=m({},null==(t=null==o?void 0:o.options)?void 0:t.columnFormat))?r:{},a=Object.keys(e),i=Object.values(e);a.forEach(((e,t)=>{n[e]||(n[e]={});const r=(0,w.get)(i[t],"width");n[e]=g(m({},n[e]),{width:r})})),o.onOptionsChange({columnFormat:n})};o.onColumnFormatChange=e}return o},bn=(e=>{const{ReactViz:t,vizConfig:r,computeVizProps:n=()=>{},computeVizPropsBeforeEval:a=()=>{},disableEditModeCover:i,useIconPlaceholder:o}=e,s=(0,Ee.withSanitizedProps)(t),l=(0,Je.pickFieldFromJSONSchema)(r.optionsSchema,"default"),u=e=>{var t;const{mode:i,hasEventHandlers:o,dataSources:u,options:c,context:d={},width:p,height:h,onComputedProps:f,onEventTrigger:y,theme:b,onRequestParamsChange:M}=e,{serializedTimezone:_}=we.useContext(Be);_&&(qe.getDefaultSplunkTimezone()||qe.setDefaultSplunkTimezone(_));const v=t=>{var n,a;return null==(a=(n=r.themes)[t])?void 0:a.call(n,e)},L=v("defaultBackgroundColor"),{family:A,colorScheme:x,density:C}=Oe({theme:b});let S={};const[k,O]=we.useState({}),T=we.useContext(He),[D]=we.useState(`${r.name} - ${(0,nt.createGUID)()}`),[z,E]=we.useState({}),[P,N]=we.useState(),[Y,j]=we.useState(Boolean(Kt(T,"visualizations_useWebWorkersForDSL"))),B=Boolean(null==T?void 0:T.visualizations_enableDownsampling),F=Boolean(T&&T.visualizations_enableTrellis)&&(null==(t=null==r?void 0:r.supports)?void 0:t.includes("trellis"))&&"trellis"===(null==c?void 0:c.splitByLayout),W=we.useRef(!0),q=we.useMemo((()=>{var e;const t=((e,t)=>e&&!t.legendDisplay?{legendDisplay:"off"}:{})(F,c),n=null!=(e=a(c))?e:{};return{context:(0,w.defaultsDeep)({},d,r.defaultContext),options:(0,Ue.deepMergeWithArrayPrimitiveOverrides)({},t,n,c,l)}}),[F,c,d]),[R,I]=we.useState(Number(p)),H=we.useCallback((e=>{I(e)}),[]),X=we.useMemo((()=>B&&(({vizConfig:e})=>{var t;return null==(t=e.supports)?void 0:t.includes("downsampling")})({vizConfig:r})),[B]),$=we.useMemo((()=>X?{onDownsamplingThresholdChange:H,originalDataSources:u}:{}),[u,X,H]),V=$t({options:q.options,context:q.context,dataSources:u,threshold:R,isDownsamplingEnabled:X});S=((t,n)=>{const a=(0,we.useRef)();return a.current&&(0,w.isEqual)(n,a.current.dependencies)||(a.current={dependencies:n,value:(()=>{try{if(!Y){let e=P;return V!==z&&(E(V),e=Te.Options.dataFrameFromDataSource(V,Kt(T,"visualizations_lazyLoadingDataFrame")),N(e)),Te.Options.evaluate(q,V,v,e,Kt(T,"visualizations_bypassCloneDeepOptionScope"))}{const t={visualizationID:D,props:e,options:q,dataSources:V,theme:r.themes,bypassCloneDeepOptionScope:Boolean(Kt(T,"visualizations_bypassCloneDeepOptionScope")),lazyLoadingDataFrame:Boolean(Kt(T,"visualizations_lazyLoadingDataFrame"))};rt.evaluate(t).then((e=>{O(e.results)})).catch((()=>{W.current&&j(!1)}))}}catch(e){return console.error(`unexpected error evaluating options: ${e.message}`),{}}return{}})()}),a.current.value})(0,[A,x,C,q,V,_,Y]);const U=Y?k:S;let G=U;F&&(G=g(m({},U),{backgroundColor:null==G?void 0:G.trellisBackgroundColor})),we.useEffect((()=>{f(G)})),we.useEffect((()=>()=>{Y&&(W.current=!1,rt.reset(D))}),[]);const{requiredProps:K=[],supports:J}=r,Z=(Q=U,K.filter((e=>null==Q[e])));var Q;if(Z.length>0&&J.includes("placeholder")&&"splunk.singlevalue"!==r.key)return we.createElement(Tt,{"data-test":"missing-props-message",width:p,height:h,missingProps:Z,backgroundColor:L});const ee={};if(o&&"view"===i&&r.supports.indexOf("events")>-1){const e=r.events;Object.keys(e).forEach((t=>{const{parentKeys:r,payloadKeys:n}=e[t],a=(0,w.camelCase)(`on.${t}`);let i={};if(Array.isArray(n)&&n.length&&n.forEach((e=>{i[e]=U[e]})),ee[a]=e=>(e&&e.payload&&(i=e.payload),y({originalEvent:e,payload:i,type:t})),r)for(let e=r.length-1;e>=0;e-=1){const t={};t[r[e]]=ee[a],ee[a]=t}}))}const te=n(g(m(m(m({},e),U),ee),{themeFunc:v}));let re={};const ne="paginateDataSourceKey",ae=(0,w.has)(U,ne)&&U[ne]||"primary";if(r.supports.indexOf("page-and-sort")>-1&&(0,w.has)(u,ae)){const e=(0,w.get)(u,[ae,"requestParams"],{}),t=(0,w.get)(u,[ae,"meta"],{}),r=e=>M(ae,e),n=(({requestParams:e,onRequestParamsChange:t})=>{let r,n;const a={asc:"desc",desc:"asc",none:"asc"};let i;return"function"==typeof t&&(e&&(0,w.has)(e,"sort")&&(r=Object.keys(e.sort).shift(),n=e.sort[r]),i=(r,{sortKey:n,sortDir:i})=>{if("string"==typeof n){const r=(0,w.has)(a,i)?a[i]:"none";t(m(m({},e),{offset:0,sort:{[n]:r}}))}else t(e)}),{currentSortKey:r,currentSortDir:n,onSort:i}})({requestParams:e,meta:t,onRequestParamsChange:r}),a=(({requestParams:e,meta:t,onRequestParamsChange:r})=>{const n=t&&t.totalCount||0,a=e&&e.offset||0,i=e&&e.count,o="number"==typeof i&&i>0?Math.ceil(n/i):0,s="number"==typeof i&&i>0?Math.floor(a/i)+1:0;return{isPaging:o>1&&"function"==typeof r,current:s,totalPages:o,onChange:"function"==typeof r?(t,{page:n,count:a})=>{const i=(0,w.cloneDeep)(e);"number"==typeof a&&(i.count=a,i.offset=0);const o="number"==typeof i.count?i.count:10;"number"==typeof n&&n>0&&(i.count=o,i.offset=(n-1)*o),r(i)}:w.noop}})({requestParams:e,meta:t,onRequestParamsChange:r});re={sortParams:n,paginatorParams:a}}return Y&&0===Object.keys(U).length?null:we.createElement(s,m(m(m(m(m({mode:i,width:p,height:h},$),U),te),ee),re))};return u.propTypes=m(m({},dt.propTypes),t.propTypes),u.defaultProps=g(m(m({},dt.defaultProps),t.defaultProps),{theme:{}}),u.config=r,(0,Xe.withTheme)(Bt(((e,t)=>{const r=r=>{const{mode:n}=r,a="edit"===n&&!t;return we.createElement(Et,null,we.createElement(e,m({},r)),a&&we.createElement(zt,{"data-test":"edit-mode-cover"}))};return Dt({Wrapper:r,Visualization:e}),r})(u,i),o))})({ReactViz:gn,vizConfig:Ae,disableEditModeCover:!0,computeVizProps:yn}),{themes:Mn}=Ae,_n=bn},18328:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0});var a={typography:!0};Object.defineProperty(t,"typography",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=l(r(36086));Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=l(r(22083));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(34961)),a=o(r(47780)),i=o(r(21302));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"4px"}},18925:(e,t,r)=>{"use strict";var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L={};b(L,{DashboardCore:()=>Qr,default:()=>en}),e.exports=(n=L,M(i({},"__esModule",{value:!0}),n));var A={};b(A,{default:()=>x});var w=v(r(9676));_(A,r(9676));var x="default"in w?w.default:w,C={};b(C,{default:()=>k});var S=v(r(96540));_(C,r(96540));var k="default"in S?S.default:S,O={};b(O,{default:()=>D});var T=v(r(3901));_(O,r(3901));var D="default"in T?T.default:T,z={};b(z,{default:()=>P});var E=v(r(20969));_(z,r(20969));var P="default"in E?E.default:E,N={};b(N,{default:()=>j});var Y=v(r(3883));_(N,r(3883));var j="default"in Y?Y.default:Y,B={};b(B,{default:()=>W});var F=v(r(37111));_(B,r(37111));var W="default"in F?F.default:F,q={};b(q,{default:()=>I});var R=v(r(51850));_(q,r(51850));var I="default"in R?R.default:R,H={};b(H,{default:()=>$});var X=v(r(30692));_(H,r(30692));var $="default"in X?X.default:X,V={};b(V,{default:()=>G});var U=v(r(92568));_(V,r(92568));var G="default"in U?U.default:U,K={};b(K,{default:()=>Z});var J=v(r(43627));_(K,r(43627));var Z="default"in J?J.default:J,Q={};b(Q,{default:()=>te});var ee=v(r(40926));_(Q,r(40926));var te="default"in ee?ee.default:ee,re={};b(re,{default:()=>ae});var ne=v(r(43375));_(re,r(43375));var ae="default"in ne?ne.default:ne,ie=Object.freeze([]),oe={};b(oe,{default:()=>le});var se=v(r(70181));_(oe,r(70181));var le="default"in se?se.default:se,ue={};b(ue,{default:()=>de});var ce=v(r(64200));_(ue,r(64200));var de="default"in ce?ce.default:ce,pe={};b(pe,{default:()=>fe});var he=v(r(53247));_(pe,r(53247));var fe="default"in he?he.default:he,me={};b(me,{default:()=>ye});var ge=v(r(20259));_(me,r(20259));var ye="default"in ge?ge.default:ge,be={};b(be,{default:()=>_e});var Me=v(r(56143));_(be,r(56143));var _e="default"in Me?Me.default:Me,ve={};b(ve,{default:()=>Ae});var Le=v(r(30376));_(ve,r(30376));var Ae="default"in Le?Le.default:Le,we={},xe={},Ce=({id:e,itemDef:t,template:r})=>{const{title:n,options:{token:a,tokenNamespace:i}=xe}=null!=t?t:we;return(0,C.useMemo)((()=>k.createElement(_e,null,(0,ve.sprintf)(r,n||(({token:e,tokenNamespace:t=N.DEFAULT_TOKEN_NAMESPACE})=>{if(e)return t&&t!==N.DEFAULT_TOKEN_NAMESPACE?`${t}:${e}`:e})({token:a,tokenNamespace:i})||e))),[e,n,a,i,r])},Se=(0,me._)('Deleting the time range picker "%s" might prevent search execution. Instead, you can hide it in View mode.'),ke=k.createElement(_e,null,(0,me._)("Do you want to continue deleting the time range picker?")),Oe=({id:e,itemDef:t})=>{const r=Ce({id:e,itemDef:t,template:Se});return t?k.createElement(k.Fragment,null,r,ke):null},Te=(0,me._)('You are about to delete the time range picker "%s".'),De=k.createElement(_e,null,(0,me._)("Are you sure?")),ze=({id:e,itemDef:t})=>{const r=Ce({id:e,itemDef:t,template:Te});return t?k.createElement(k.Fragment,null,r,De):null},Ee={};b(Ee,{default:()=>Ne});var Pe=v(r(24489));_(Ee,r(24489));var Ne="default"in Pe?Pe.default:Pe,Ye=(0,me._)("You are about to delete %d time range pickers. Are you sure?"),je=({id:e,itemDef:t})=>{const r=Ce({id:e,itemDef:t,template:"%s"});return t?r:null},Be=({ids:e,inputs:t})=>k.createElement(k.Fragment,null,k.createElement(_e,null,(0,ve.sprintf)(Ye,e.length)),k.createElement(Ne,null,e.map((e=>!!(null==t?void 0:t[e])&&k.createElement(Ne.Item,{key:e},k.createElement(je,{id:e,itemDef:t[e]})))))),Fe=G(de)` - width: 600px; - max-width: 90%; -`,We=(0,H.SecondaryActionButton)(Fe),qe=(0,me._)("Delete time range picker"),Re=(0,me._)("Delete time range pickers"),Ie={cancel:(0,me._)("Cancel"),hide:(0,me._)("Hide"),yesDelete:(0,me._)("Yes, delete")},He=[],Xe=(0,B.withSelectorValue)((({deletionConfirmation:{modalIds:e,additionalIds:t}})=>{var r,n,a,i,o;const{enableShowHide:s,confirmGlobalTimeRangeDeletion:l}=(0,O.useFeatureFlags)(),u=(0,O.useDashboardCoreApi)(),c=(0,B.useDispatch)(),d=null!=(r=(0,B.useSelector)(B.selectGlobalInputs))?r:He,p=s&&1===e.length&&!(null==t?void 0:t.length)&&d.includes(e[0])&&!(null==(o=null==(i=null==(a=null==(n=u.getDefinition().inputs)?void 0:n[e[0]])?void 0:a.containerOptions)?void 0:i.visibility)?void 0:o.hideInViewMode),{isPrisma:h}=(0,pe.useSplunkTheme)(),f=h?"secondary":"pill",m=(0,C.useCallback)((()=>{c((0,B.setConfirmDeletionIds)())}),[c]),g=(0,C.useCallback)((()=>{(0,B.batch)((()=>{c((0,B.setItemVisibility)({itemId:e[0],itemType:"input",property:"hideInViewMode",value:!0})),c((0,B.setConfirmDeletionIds)())}))}),[c,e]),y=(0,C.useCallback)((()=>{(0,B.batch)((()=>{u.removeDashboardItems([...e,...null!=t?t:[]]),c((0,B.setConfirmDeletionIds)())}))}),[t,e,u,c]);(0,C.useEffect)((()=>{l||y()}),[y,l]);const b=(0,C.useMemo)((()=>{var t;const r=null!=(t=u.getDefinition().inputs)?t:{};if(p){const[t]=e;return k.createElement(Oe,{id:t,itemDef:r[t]})}return 1===e.length?k.createElement(ze,{id:e[0],itemDef:r[e[0]]}):k.createElement(Be,{ids:e,inputs:r})}),[p,u,e]),M=1===e.length?qe:Re;return l?k.createElement(Fe,{"data-test":"confirm-trp-deletion-modal",onRequestClose:m,open:!0},k.createElement(de.Header,{title:M,onRequestClose:m}),k.createElement(de.Body,null,b),k.createElement(de.Footer,null,p&&k.createElement(We,{"data-test":"delete-input-button",appearance:f,onClick:y,label:Ie.yesDelete}),k.createElement(le,{"data-test":"cancel-button",appearance:f,onClick:m,label:Ie.cancel}),p?k.createElement(le,{"data-test":"hide-input-button",appearance:"primary",onClick:g,label:Ie.hide}):k.createElement(le,{"data-test":"delete-input-button",appearance:"destructive",onClick:y,label:Ie.yesDelete}))):null}),{selector:B.selectDeletionConfirmation,selectorResultProp:"deletionConfirmation",validationFn:e=>{var t;return!!(null==(t=null==e?void 0:e.modalIds)?void 0:t.length)}}),$e={};b($e,{default:()=>Ue});var Ve=v(r(76646));_($e,r(76646));var Ue="default"in Ve?Ve.default:Ve,Ge={};b(Ge,{default:()=>Je});var Ke=v(r(54345));_(Ge,r(54345));var Je="default"in Ke?Ke.default:Ke,Ze={};b(Ze,{default:()=>et});var Qe=v(r(65889));_(Ze,r(65889));var et="default"in Qe?Qe.default:Qe,tt=G(Ue.Item)` - color: ${pe.variables.accentColorNegative}; -`,rt=k.forwardRef((({layoutId:e},t)=>{const r=(0,B.useDispatch)(),n=(0,C.useCallback)((()=>{r((0,B.removeTab)(e))}),[r,e]);return k.createElement(tt,{ref:t,"data-test":"remove-tab-menu-item",onClick:n},(0,me._)("Remove tab"))})),nt=k.forwardRef(((e,t)=>{var r=e,{tabId:n,elementRef:a,isDragging:i=!1}=r,o=y(r,["tabId","elementRef","isDragging"]);const s=(({tabId:e,isDragging:t=!1})=>{const r=(0,B.useDispatch)(),n=(0,B.useSelector)(B.selectActiveTab),a=(0,C.useRef)(n);a.current=n;const i=(0,C.useRef)(t);return i.current=t,(0,C.useCallback)((t=>{var n;e!==a.current||i.current||(null==(n=t.target)?void 0:n.hasAttribute("aria-haspopup"))||(0,B.batch)((()=>{r((0,B.updateSelectedItems)([])),r((0,B.updateSelectedGlobalItems)([]))}))}),[e,r])})({tabId:n,isDragging:i}),l=(0,C.useMemo)((()=>{let e,t=null;return r=>{t&&e&&t.removeEventListener("click",e),t=r,e=s,null==r||r.addEventListener("click",s),((e,t)=>{e&&("function"==typeof e?e(t):e.current=t)})(a,r)}}),[a,s]);return k.createElement(et.Tab,g(m({},o),{ref:t,tabId:n,elementRef:l}))})),at={};b(at,{default:()=>ot});var it=v(r(74979));_(at,r(74979));var ot="default"in it?it.default:it,st=k.forwardRef(((e,t)=>{var r=e,{tabId:n}=r,a=y(r,["tabId"]);const{listeners:i,setNodeRef:o,transform:s,transition:l,isDragging:u}=(0,K.useSortable)({id:null!=n?n:""}),c=(0,C.useMemo)((()=>({transform:at.CSS.Translate.toString(s),transition:l})),[s,l]),d=(0,C.useCallback)((e=>{o(e)}),[o]);return k.createElement(nt,m(m({elementRef:d,style:c,tabId:n,isDragging:u,ref:t},a),i))})),lt={width:180},ut=G.div.attrs({"data-test":"TabsContainer"})` - ${({mode:e})=>"view"===e&&"width: 100%"} -`,ct=()=>{const e=(0,B.useSelector)(B.selectTabs),t=(0,C.useMemo)((()=>e.map((e=>e.layoutId))),[e]),r=(0,B.useSelector)(B.selectMode),n=(0,O.useTabsRef)("container"),a=(0,B.useDispatch)(),i=(0,C.useCallback)(((e,{selectedTabId:t})=>{t&&a((0,B.setActiveTab)(t))}),[a]),o=(0,C.useCallback)((({from:t,to:r})=>{const n=(0,K.arrayMove)(e,t,r);a((0,B.updateTabsStructure)(n))}),[a,e]),s=(0,B.useSelector)(B.selectActiveTab),l=e.find((e=>e.layoutId===s)),u=(0,C.useMemo)((()=>{const t="view"===r?nt:st;return e.map(((n,a)=>{var i;const s=(null==(i=n.label)?void 0:i.trim())||(0,me._)("Unnamed tab"),l=(({index:e,length:t,onTabReorder:r})=>{if(t<2||e<0||e>=t)return[];const n=e>0,a=e()=>r({from:e,to:t});return[n&&k.createElement(Ue.Item,{key:"move-left","data-test":"move-left",onClick:s({from:e,to:e-1})},(0,me._)("Move left")),a&&k.createElement(Ue.Item,{key:"move-right","data-test":"move-right",onClick:s({from:e,to:e+1})},(0,me._)("Move right")),i&&k.createElement(Ue.Item,{key:"move-completely-left","data-test":"move-completely-left",onClick:s({from:e,to:0})},(0,me._)("Move completely left")),o&&k.createElement(Ue.Item,{key:"move-completely-right","data-test":"move-completely-right",onClick:s({from:e,to:t-1})},(0,me._)("Move completely right"))]})({index:a,length:e.length,onTabReorder:o}),u="edit"===r&&e.length>1;return k.createElement(t,{key:n.layoutId,label:s,tabId:n.layoutId,menu:u&&k.createElement(Ue,{style:lt},l,k.createElement(rt,{layoutId:n.layoutId}))})}))}),[o,r,e]),c=(0,C.useCallback)((({active:t,over:r})=>{if(!r||t.id===r.id)return;if(!e||e.length<2)return;const n=e.findIndex((e=>e.layoutId===t.id)),a=e.findIndex((e=>e.layoutId===r.id));o({from:n,to:a})}),[o,e]);return(0,re.useDndMonitor)({onDragEnd:c}),"view"===r&&e.length<=1?null:k.createElement(K.SortableContext,{id:"sortable-tab-bar",items:t,strategy:K.horizontalListSortingStrategy},k.createElement(ut,{mode:r},k.createElement(et,{activeTabId:s,onChange:i,elementRef:n},u),l&&k.createElement(Je,{"aria-live":"polite"},`${(0,me._)("Active tab")}: ${l.label} `)))},dt={};b(dt,{default:()=>ht});var pt=v(r(28546));_(dt,r(28546));var ht="default"in pt?pt.default:pt,ft={};b(ft,{default:()=>gt});var mt=v(r(68799));_(ft,r(68799));var gt="default"in mt?mt.default:mt,yt={};b(yt,{default:()=>Mt});var bt=v(r(63459));_(yt,r(63459));var Mt="default"in bt?bt.default:bt,_t={};b(_t,{default:()=>Lt});var vt=v(r(44701));_(_t,r(44701));var Lt="default"in vt?vt.default:vt,At=k.createElement(Mt,null),wt=k.createElement(gt,{width:24,height:24}),xt={margin:"0 10px"},Ct=(0,me._)("Add a tab"),St=(0,me._)("Import a dashboard"),kt=G(Lt)` - & button:not([disabled]):focus { - box-shadow: ${(0,pe.pick)({enterprise:pe.variables.focusShadowInset})}; - } -`,Ot=({label:e=Ct})=>{const t=(0,B.useDispatch)(),{family:r}=(0,pe.useSplunkTheme)(),n=(0,O.useTabsRef)("addTab"),a=(0,O.useTabsRef)("importTab"),[i,o]=(0,C.useState)("addTab"),{importTabModal:s}=(0,O.useCoreOverrides)(),{allowImportTab:l}=(0,O.useFeatureFlags)(),[u,c]=(0,C.useState)(!1),d=(0,C.useCallback)((()=>{o("addTab"),t((0,B.addEmptyTab)())}),[t]),p=(0,C.useCallback)((()=>{o("importTab"),c(!0)}),[]),h=(0,C.useCallback)((()=>{c(!1)}),[]);if(!l){const t="prisma"===r?"secondary":"pill";return k.createElement(ht,{contentRelationship:"label",content:e,style:xt},k.createElement(le,{"data-test":"add-tab-button",appearance:t,icon:wt,elementRef:n,onClick:d}))}const f="addTab"===i?k.createElement(Lt.Item,{"data-test":"add-tab-option",onClick:d},Ct):k.createElement(Lt.Item,{"data-test":"import-tab-option",onClick:p},St),g="addTab"===i?{"data-test":"add-tab-button",icon:At,isMain:!0}:{"data-test":"add-tab-option"},y="importTab"===i?{"data-test":"import-tab-button",icon:At,isMain:!0}:{"data-test":"import-tab-option"};return k.createElement(k.Fragment,null,k.createElement(kt,null,k.createElement(Lt.Item,m({elementRef:n,onClick:d},g),Ct),f,k.createElement(Lt.Item,m({onClick:p,elementRef:a},y),St)),k.createElement(s,{onModalClose:h,open:u}))},Tt=G.div.attrs({"data-test":"tab-action-bar"})` - display: flex; - flex-direction: row; - justify-content: left; - flex-grow: 1; - align-items: center; -`,Dt=()=>{const e=(0,B.useSelector)(B.selectMode),t=(0,O.useTabsRef)("tabActionBar");return"edit"!==e?null:k.createElement(Tt,{ref:t},k.createElement(Ot,null))},zt=G.div.attrs({"data-test":"tabs-container"})` - display: flex; - flex-direction: row; - width: 100%; - overflow-x: auto; - flex-shrink: 0; -`,Et=()=>{const e=(0,re.useSensors)((0,re.useSensor)(re.MouseSensor,{activationConstraint:{distance:5}}));return k.createElement(zt,null,k.createElement(re.DndContext,{sensors:e},k.createElement(ct,null)),k.createElement(Dt,null))},Pt={};b(Pt,{default:()=>Yt});var Nt=v(r(40961));_(Pt,r(40961));var Yt="default"in Nt?Nt.default:Nt,jt=(0,C.createContext)(null),Bt=jt.Provider,Ft=G.div.attrs((({top:e})=>({"data-test":"action-menu-wrapper",style:m({},e?{top:e-1+"px"}:{bottom:0})})))` - visibility: ${({isSelected:e})=>e?"visible":"hidden"}; - transition: visibility 0.2s ease-in 0; - - position: absolute; - right: 0; - width: fit-content; - height: fit-content; - pointer-events: ${({isSelected:e})=>e?"all":"none"}; - z-index: ${({renderActionMenuInPortal:e})=>e?"undefined":"9999"}; - - /* On hover of absolute-item (or menu portal) make the action menu visible */ - div[data-test='absolute-item']:hover - + div[data-test='action-menu-portal'] - > &, - & div[data-test='action-menus']:hover, - ${H.SelectableContainer}:hover & { - transition: visibility 0.2s ease-in 0.3s; - visibility: visible; - pointer-events: all; - } - - // The :hover pseudo selector cannot be mocked during visual testing, so also - // support a data-test selector to trigger this state in storybook test cases - // but DO NOT add a transition duration for visual tests (reduces flakiness) - div[data-test='absolute-item'][data-test-hovered] - + div[data-test='action-menu-portal'] - > &, - & div[data-test='action-menus'][data-test-hovered], - ${H.SelectableContainer}[data-test-hovered] & { - transition: visibility 0s; - visibility: visible; - pointer-events: all; - } -`,Wt=({top:e,itemId:t,isSelected:r,dataSourceMeta:n,dataSourceDefinitions:a,type:i,itemDefinition:o,showLastUpdated:s,actionMenuPortal:l,renderActionMenuInPortal:u})=>{const c=(({type:e,itemId:t,itemDefinition:r,dataSourceDefinitions:n})=>{const a=(()=>{const e=(0,C.useContext)(jt);if(null===e)throw new Error("useActionMenus can only be used in a component that is a child of a ActionMenusContextProvider");return e})();return(0,C.useMemo)((()=>a.map((a=>k.cloneElement(a,{type:e,itemId:t,itemDefinition:r,dataSources:n})))),[e,t,a,n,r])})((0,C.useMemo)((()=>({type:i,itemId:t,itemDefinition:o,dataSourceDefinitions:a})),[i,t,o,a])),d=(0,C.useMemo)((()=>k.createElement(Ft,{isSelected:r,top:e,renderActionMenuInPortal:u},k.createElement(H.ActionMenuContainer,{actionButtons:c,lastUpdated:null==n?void 0:n.lastUpdated,status:null==n?void 0:n.status,isRealTimeSearch:null==n?void 0:n.isRealTimeSearch,showLastUpdated:s,itemId:t}))),[c,null==n?void 0:n.isRealTimeSearch,null==n?void 0:n.lastUpdated,null==n?void 0:n.status,t,r,s,e,u]);return(null==l?void 0:l.current)&&u?(0,Pt.createPortal)(d,l.current):d},qt=({itemDefinition:e})=>{var t,r,n,a;const{enableShowHide:i}=(0,O.useFeatureFlags)();return!!(i&&((null==(t=e.containerOptions)?void 0:t.visibility)&&"hideInViewMode"in e.containerOptions.visibility&&(null==(r=e.containerOptions.visibility)?void 0:r.hideInViewMode)||e.hideWhenNoData||(null==(a=null==(n=e.containerOptions)?void 0:n.visibility)?void 0:a.hideWhenNoData)))},Rt={};b(Rt,{default:()=>Ht});var It=v(r(63489));_(Rt,r(63489));var Ht="default"in It?It.default:It,Xt={};b(Xt,{default:()=>Vt});var $t=v(r(47952));_(Xt,r(47952));var Vt="default"in $t?$t.default:$t,Ut=G(Rt.FullScreen)` - height: ${e=>(0,N.toPx)(e.height)}; - width: ${e=>(0,N.toPx)(e.width)}; -`,Gt={},Kt=({id:e,mode:t,itemDefinition:r,height:n,width:a,loading:i,refresh:o,control:s,dataSources:l,updateRequestParams:u,onSelected:c,isFullscreen:d})=>{const p=(0,B.useDispatch)(),h=(0,C.useCallback)((()=>p((0,B.setFullscreenItem)(null))),[p]),f=(0,O.useEventRegistry)(),y=(0,C.useCallback)((({type:t,originalEvent:r,payload:n})=>{const a=f.registerEvent(r);p((0,B.triggerEvent)(e,t,n,a))}),[p,f,e]),b=(0,C.useCallback)((t=>p((0,B.updateVizOptions)(e,t))),[p,e]),M=(0,O.useApiRegistry)(),_=(0,Rt.useFullScreenHandle)(),{enter:v,node:L}=_,w=(0,C.useMemo)((()=>({getDomElement:()=>L.current})),[L]);(0,C.useEffect)((()=>(M.getVisualizationApi(e)||M.registerVisualizationApi(e,w),()=>{M.removeVisualizationApi(e)})),[M,e,w]),(0,C.useEffect)((()=>(M.registerVisualizationActionsApi(e,{refresh:o,control:s}),()=>{M.removeVisualizationActionsApi(e)})),[M,e,o,s]);const x=(0,C.useCallback)((t=>{M.registerVisualizationApi(e,m(m({},t),w))}),[M,e,w]),S=(0,C.useCallback)((e=>{d&&!e&&h()}),[d,h]);(0,C.useEffect)((()=>{d&&v()}),[]);const T=(0,O.usePreset)(),{message:D,showWaitingForInputPlaceholder:E}=(({dataSource:e})=>{var t,r,n,a,i,o,s,l;const u=null==(t=null==e?void 0:e.error)?void 0:t.message,c=null==(a=null==(n=null==(r=null==e?void 0:e.meta)?void 0:r.serverLog)?void 0:n[0])?void 0:a.message;let d=u||c||"";const p=null!=(o=null==(i=null==e?void 0:e.meta)?void 0:i.status)?o:"",h=0===(null==(l=null==(s=null==e?void 0:e.data)?void 0:s.columns)?void 0:l.length),f=p===Xt.DS_STATUS.DONE&&h;f&&(d=B.NO_RESULTS_MSG);const m=!!(f||u||h&&c);return(0,C.useMemo)((()=>({message:d,showWaitingForInputPlaceholder:m})),[d,m])})({dataSource:null==l?void 0:l.primary}),{showProgressBar:P}=(0,O.useFeatureFlags)(),Y=(0,C.useMemo)((()=>{const e=null==T?void 0:T.shouldDisplayVisualizationSiblingContent(r.type);return g(m({},r),{showProgressBar:!!r.showProgressBar&&P&&(null==e?void 0:e.showProgressBar)&&!E,title:e.showTitleAndDescription?r.title:void 0,description:e.showTitleAndDescription?r.description:void 0})}),[r,T,P,E]),{waitingForInput:j=H.VisualizationWaitingForInput}=(0,O.useCoreOverrides)();(({width:e,height:t,id:r,type:n,loading:a})=>{const i=(0,z.useDashboardProfiler)(),[o,s]=(0,C.useState)(!1),l=(0,z.useTelemetryApi)();(0,C.useLayoutEffect)((()=>{e&&t&&(null==i?void 0:i.hasPartialMeasurement(z.VIZ_RESIZE_EVENT))&&(null==i||i.endMeasurement(z.VIZ_RESIZE_EVENT,{vizType:n}))}),[t,i,n,e]);const u=`Visualization - ${n} - ${(0,N.hashString)(r)} - Time to Interactive`;(0,C.useEffect)((()=>{const e={pageAction:"performance.createTimer",metadata:{timerId:u,sourceElement:"TimeRangePicker",heroElement:u,currentTime:performance.now()}};o||(l.emit(e),s(!0))}),[l,o,u]),(0,C.useEffect)((()=>{const e={pageAction:"performance.mark",metadata:{timerId:u,markInformation:u,currentTime:performance.now()}},t={pageAction:"performance.createTimer",metadata:{timerId:u,sourceElement:"TimeRangePicker",heroElement:u,currentTime:performance.now()}};!a&&o&&(l.emit(e),l.emit(t))}),[l,a,o,u]),(0,C.useEffect)((()=>{null==i||i.emitAndClearTimer({timerName:z.VIZ_ADD_EVENT,metadata:{vizType:n}})}),[]);const c=(0,C.useRef)((0,A.once)((e=>null==e?void 0:e.emitAndClearTimer({timerName:z.DASHBOARD_MOUNT_TO_FIRST_VIZ_EVENT}))));(0,C.useEffect)((()=>{a||c.current(i)}),[a,i])})({width:a,height:n,id:e,loading:i,type:r.type}),(0,H.useRiskySearchToast)({dataSource:null==l?void 0:l.primary});const[F,W]=(0,C.useState)({});(0,C.useEffect)((()=>{W({})}),[Y.type]);const q=(0,C.useMemo)((()=>{const{eventHandlers:r}=Y,n=g(m({},Y),{width:"inherit",hasEventHandlers:r&&r.length>0,dataSources:l,loading:i,onRequestParamsChange:u,onComputedProps:W,id:e,mode:t,onEventTrigger:y,vizActionHandlerRef:x,visualizationApiRef:x,onOptionsChange:b,onSelected:(e,t)=>c(e,t.map((e=>({id:e,type:"block"})))),isFullscreen:d});return T.createVisualization(Y.type,n)}),[Y,l,i,u,e,t,y,x,b,d,T,c]),R=(0,C.useMemo)((()=>{const{type:e,options:t=Gt}=Y,{backgroundColor:r}=t;let n=F.backgroundColor||r||null;n&&(n=(0,H.sanitizeColor)(n));const a=T.getPlaceholderIcon(e);return k.createElement(j,{width:"initial",dataSource:l.primary,message:D,backgroundColor:n,PlaceholderIcon:a})}),[Y,F.backgroundColor,T,j,l.primary,D]);return k.createElement(Ut,{handle:_,onChange:S,width:a,height:n,className:"styled-fullscreen"},k.createElement(H.VisualizationContent,{id:e,visualizationDefinition:Y,height:n,width:a,isFullscreen:d,dataSources:l,computedProps:F},E?R:q))},Jt={top:"start",center:"center",bottom:"end"},Zt=G.div.attrs((()=>({"data-test":"input-canvas-wrapper"})))` - height: 100%; - display: flex; - flex-direction: column; - overflow: hidden; - justify-content: ${e=>Jt[e.alignment]}; - background-color: ${e=>e.backgroundColor}; -`,Qt={},er=({itemDefinition:e,loading:t=!1,dataSources:r={},id:n,isSelected:a,refresh:i,control:o,mode:s,onRemove:l,width:u,height:c,attributes:d,listeners:p,isOnCanvas:h=!1})=>{var f,m;const g=(0,O.useApiRegistry)(),y=(0,O.usePreset)(),b=(0,O.useEventRegistry)(),M=(0,B.useDispatch)(),{type:_,title:v,options:L=Qt,encoding:w=Qt,context:x=Qt,containerOptions:S=Qt}=e,T=y.findInput(_),D=(0,C.useMemo)((()=>({options:L,context:x})),[x,L]),z=(0,C.useCallback)(((e,t)=>{const r=b.registerEvent(e);M((0,B.inputValueChanged)({id:n,newValue:t,eventId:r,isOnCanvas:h}))}),[M,b,n,h]),E=(0,C.useCallback)((e=>{g.registerInputApi(n,e)}),[g,n]);(0,C.useEffect)((()=>()=>{g.removeInputApi(n)}),[g,n]),(0,C.useEffect)((()=>(i&&o&&g.registerInputActionsApi(n,{refresh:i,control:o}),()=>{g.removeInputActionsApi(n)})),[g,n,i,o]);const{isError:P=!1,errorMessage:N="",isDisabled:Y=!1,disabledMessage:j=""}=(0,C.useMemo)((()=>(({dataSources:e})=>{var t,r,n,a,i;const o=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.error)?void 0:r.level,s=null!=(i=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.error)?void 0:a.message)?i:"";return o===B.ERROR_LEVEL_INFO?{isDisabled:!0,disabledMessage:s||B.WAITING_FOR_INPUT_MSG}:o===B.ERROR_LEVEL_ERROR?{isError:!0,errorMessage:s}:{}})({dataSources:r})),[r]),{errorMessages:F}=(0,C.useMemo)((()=>{const e=null==T?void 0:T.validate;return"function"==typeof e?e(D):{errorMessages:[]}}),[D,T]),W=(0,B.useSelector)((e=>(0,B.selectInputValue)(e,n))),q=qt({itemDefinition:e}),R=(0,C.useMemo)((()=>({id:n,key:n,loading:t,title:v,dataSources:r,encoding:w,context:x,options:L,isError:P||!(0,A.isEmpty)(F),errorMessage:N||F.join(" "),isDisabled:Y,disabledMessage:j,value:W,isSelected:a,inputApiRef:E,onRemove:l,onValueChange:z,mode:s,width:u,height:c,isOnCanvas:h,canBeHidden:q,attributes:d,listeners:p,containerOptions:S})),[d,p,n,t,v,r,w,x,L,P,F,N,Y,j,W,a,E,l,z,s,u,c,h,q,S]),I=(0,C.useMemo)((()=>y.createInput(_,R)),[y,_,R]),X=null!=(f=null==e?void 0:e.canvasAlignment)?f:"top",$=((null==(m=null==e?void 0:e.options)?void 0:m.backgroundColor)?(0,H.sanitizeColor)(e.options.backgroundColor):null)||"transparent";return h?k.createElement(Zt,{alignment:X,backgroundColor:$},I):I},tr=G.div` - height: 100%; - width: 100%; - // If border radius is unset, then visualizations can render content outside of the container. - // If border radius is set, overflow:hidden allows for rounded corners - overflow: ${({cornerRadius:e})=>void 0===e?null:"hidden"}; - border-radius: ${({cornerRadius:e})=>void 0===e?null:`${(0,N.toPx)(e[0])}\n ${(0,N.toPx)(e[1])}\n ${(0,N.toPx)(e[2])}\n ${(0,N.toPx)(e[3])}`}; -`,rr={},nr=({itemId:e,$itemType:t,layoutItemType:r,width:n,height:a})=>{let i;return i="input"===r?{"data-test":"input-item","data-input-type":t,"data-input-id":e}:{"data-test":"viz-item","data-viz-type":t,"data-id":e},i.style=a?{width:n,height:a}:{width:n},i},ar=G.div.attrs((e=>nr(e)))` - position: relative; - pointer-events: auto; -`,ir=G.div.attrs((e=>nr(e)))` - flex-direction: column; - pointer-events: auto; -`,or=k.memo((({width:e,height:t,children:r,itemId:n,$itemType:a,layoutItemType:i})=>t?k.createElement(ir,{width:e,height:t,itemId:n,$itemType:a,layoutItemType:i},r):k.createElement(ar,{width:e,itemId:n,$itemType:a,layoutItemType:i},r))),sr=G.div.attrs((()=>({"data-test":"item-layer"})))` - z-index: ${e=>e.zIndex}; - height: 100%; -`,lr=({id:e,width:t,height:r,layoutItemType:n="block",y:a,canvasHeight:i,renderActionMenuInPortal:o,actionMenuPortal:s,dragHandlePortal:l,onSelected:u})=>{var c,d;const p=(0,O.usePreset)(),h=(0,C.useMemo)(B.makeSelectIsSelected,[]),f=(0,B.useSelector)((t=>h(t,e))),y=(0,B.useSelector)(B.selectAreMultipleVizSelected),b=(0,B.useSelector)(B.selectMode),M=(0,B.useSelector)(B.selectFullscreenElement)===e,_=M?"100vw":t,v=M?"100vh":r,L=(0,O.useLayoutLayers)(),{layer:A,selection:w}=(0,C.useMemo)((()=>{var t;return null!=(t=null==L?void 0:L[e])?t:rr}),[L,e]),x=(0,C.useMemo)((()=>(0,B.selectItemDefinitionFactory)(n)()),[n]),S=(0,C.useMemo)((()=>(0,B.selectDataSourceDefinitionFactory)(n)()),[n]),T=(0,B.useSelector)((t=>x(t,e))),D=(0,B.useSelector)((t=>S(t,e))),z=T.type,E=null!=(c=T.dataSources)?c:rr,P=qt({itemDefinition:T}),N=M?void 0:T.cornerRadius,Y=(j=T.eventHandlers,!!Array.isArray(j)&&!!j.find((e=>/^drilldown/.test(e.type))));var j;const F=(0,H.getBorderStyle)({isSelected:f,mode:b,hasDrilldown:Y,canBeHidden:P,layoutItemType:n}),{loading:W,dataSources:q,refresh:R,control:I,updateRequestParams:X}=(0,H.useSubscribeToSearches)({consumerId:e,bindings:E}),$=(({height:e,y:t,canvasHeight:r,shouldUsePortal:n})=>{if("number"==typeof e)return e+t<=r-40?n?1:e+1:void 0})({height:r,y:a,canvasHeight:i,shouldUsePortal:o}),V=(({itemId:e,itemDefinition:t,layoutItemType:r,portalRef:n,shouldUsePortal:a,dataSourceMeta:i,dataSourceDefinitions:o,isSelected:s,menuPosition:l,mode:u="view"})=>{const c=(0,O.usePreset)(),{showLastUpdated:d}=(0,O.useFeatureFlags)(),p=(0,C.useMemo)((()=>{const e=c.shouldDisplaySiblingContent(t.type,r);return d&&(null==e?void 0:e.showLastUpdated)&&t.showLastUpdated}),[c,r,t.type,t.showLastUpdated,d]),h=(0,C.useMemo)((()=>c.shouldShowActionMenu({mode:u,layoutItemType:r})),[c,u,r]);return(0,C.useMemo)((()=>h?k.createElement(Wt,{itemId:e,type:r,top:l,isSelected:s,showLastUpdated:p,dataSourceMeta:i,dataSourceDefinitions:o,itemDefinition:t,actionMenuPortal:n,renderActionMenuInPortal:a}):null),[h,n,a,o,i,e,r,s,p,t,l])})({itemId:e,itemDefinition:T,layoutItemType:n,portalRef:s,shouldUsePortal:o,dataSourceMeta:null==(d=null==q?void 0:q.primary)?void 0:d.meta,dataSourceDefinitions:D,isSelected:f,menuPosition:$,mode:b}),U=(0,C.useCallback)((e=>k.createElement(H.Message,{level:"error",message:e})),[]),G="edit"===b&&p.shouldShowDragHandle(z),K=(0,H.useDragHandleComponent)({id:e,shouldShowDragHandle:G,type:n,portalRef:l}),{setIsMouseDownOnItemWithHandle:J}=(0,O.useMouseEventsContext)(),Z=(0,C.useCallback)((t=>{if(G){J(!0);const r=new CustomEvent(H.EVENT_MOUSE_DOWN_ON_VIZ_WITH_HANDLE,{detail:{vizId:e,initialEvent:t,type:n}});document.dispatchEvent(r)}}),[G,J,e,n]),Q=(0,C.useMemo)((()=>{const a={id:e,width:t,height:r,mode:b,itemDefinition:T,loading:W,refresh:R,control:I,updateRequestParams:X,dataSources:q};return"block"===n?k.createElement(Kt,g(m({},a),{isFullscreen:M,onSelected:u})):k.createElement(er,g(m({},a),{isSelected:f&&!y,isOnCanvas:!0}))}),[q,r,e,M,f,T,n,W,b,u,R,I,X,t,y]);return k.createElement(H.ErrorBoundary,{render:U},k.createElement(or,{width:t,height:r,layoutItemType:n,$itemType:z,itemId:e},k.createElement(H.SelectableContainer,{itemId:e,width:_,height:v,outlineStyle:F,onMouseDown:Z,zIndex:w,canBeHidden:"edit"===b&&P,tabIndex:0},k.createElement(sr,{zIndex:A},K,k.createElement(tr,{cornerRadius:N,"data-test":"corner-radius-container"},Q)),!y&&V)))},ur=e=>{const t=e,{dataSourceId:r,vizType:n}=t,a=y(t,["dataSourceId","vizType"]),i=(0,C.useMemo)((()=>({primary:r})),[r]),o=(0,O.usePreset)(),{loading:s,dataSources:l,updateRequestParams:u}=(0,H.useSubscribeToSearches)({consumerId:a.id,bindings:i});return o.createVisualization(n,g(m({},a),{loading:s,dataSources:l,onRequestParamsChange:u}))},cr=k.memo((e=>{const{id:t,mode:r,from:n,to:a,vizDef:{type:i,options:o={},dataSources:s={},context:l}={},onLineSelect:u,onOptionsChange:c,dataSourceDefs:d,handleEvent:p}=e,h=(0,O.usePreset)(),f=(0,O.useEventRegistry)(),y=(0,C.useCallback)((({type:e,originalEvent:t,payload:r})=>{const n=f.registerEvent(t);null==p||p(e,r,n)}),[p,f]);if(!i)return null;const b={id:t,mode:r,from:n,to:a,options:o,context:l,onLineSelect:u,onOptionsChange:c,onEventTrigger:y},M=s.primary;return M&&(null==d?void 0:d[M])?k.createElement(ur,g(m({},b),{vizType:i,dataSourceId:M})):h.createVisualization(i,g(m({},b),{loading:!1,dataSources:{},onRequestParamsChange:N.noop}))})),dr=e=>{const t=(0,C.useMemo)(B.selectVisualizationDefinitionFactory,[]),r=(0,C.useMemo)(B.selectDataSourceDefinitionForVizFactory,[]),n=(0,B.useDispatch)(),a=(0,C.useCallback)(((t,r,a)=>n((0,B.triggerEvent)(e.id,t,r,a))),[n,e.id]),i=(0,C.useCallback)((t=>n((0,B.updateVizOptions)(e.id,t))),[n,e.id]),o=(0,B.useSelector)(B.selectMode),s=(0,B.useSelector)((r=>t(r,e.id))),l=(0,B.useSelector)((t=>r(t,e.id)));return k.createElement(cr,g(m({},e),{handleEvent:a,onOptionsChange:i,mode:o,vizDef:s,dataSourceDefs:l}))},pr=(e,t,r,n)=>"line"===r?k.createElement(dr,m({key:e,id:e},t)):k.createElement(lr,g(m({key:e,id:e},t),{layoutItemType:r,onSelected:n})),hr=({handleEvent:e,height:t,layout:r,mode:n,onLayoutItemsSelect:a,onLayoutStructureChange:i,selectedItems:o,showGrid:s,width:l,isDashboardFullscreen:u,layoutId:c})=>{const d=(0,O.useApiRegistry)(),p=(0,O.useEventRegistry)(),h=(0,O.usePreset)(),f=(0,C.useCallback)((e=>{c&&(e?d.registerLayoutApi({layoutId:c,layoutApi:e}):d.removeLayoutApi(c))}),[c,d]),y=(0,C.useCallback)((({type:t,originalEvent:r,payload:n})=>{const a=p.registerEvent(r);null==e||e(t,n,a)}),[e,p]);return(0,C.useMemo)((()=>{const{type:e,options:d,structure:p}=r;if(!h.findLayout(e))return k.createElement(H.Message,{level:"error",message:(0,me._)(`Layout ${e} is not defined`)});const b={key:c,containerHeight:t,containerWidth:l,layoutApiRef:f,layoutStructure:p,mode:n,onEventTrigger:y,onLayoutItemsSelect:a,onLayoutStructureChange:i,options:u&&"absolute"===e&&"fit-to-width"!==(null==d?void 0:d.display)?g(m({},d),{display:"fit-to-width"}):d,renderLayoutItem:pr,selectedItems:o,showGrid:s};return h.createLayout(e,b)}),[r,h,c,t,l,f,n,y,a,i,u,o,s])},fr=e=>{var t=e,{layoutId:r}=t,n=y(t,["layoutId"]);const a=(0,B.useDispatch)(),{enableTokensInBackgroundImage:i}=(0,O.useFeatureFlags)(),o=(0,C.useCallback)(((e,t,r)=>a((0,B.triggerEvent)(null,e,t,r))),[a]),s=(0,C.useCallback)((e=>{(0,B.batch)((()=>{a((0,B.updateSelectedGlobalItems)([])),a((0,B.updateSelectedItems)(e))}))}),[a]),l=(0,C.useCallback)((e=>a((0,B.updateLayoutStructure)(e,r))),[a,r]),u=(0,B.useSelector)(i?B.selectResolvedLayoutIncludingBackgroundImage:B.selectResolvedLayout),c=(0,B.useSelector)(B.selectMode),d=(0,B.useSelector)(B.selectSelectedItems),p=(0,B.useSelector)(B.selectIsDashboardFullscreen);return k.createElement(O.MouseEventsContextProvider,null,k.createElement(hr,g(m({},n),{layoutId:r,handleEvent:o,onLayoutItemsSelect:s,onLayoutStructureChange:l,layout:u,mode:c,selectedItems:d,isDashboardFullscreen:p})))},mr={};b(mr,{default:()=>br});var gr=v(r(97373));_(mr,r(97373));var yr,br="default"in gr?gr.default:gr,Mr=G.div.attrs((({$transform:e,$transition:t,isDragging:r,mode:n}={})=>({"data-test":"input-item",tabIndex:"edit"===n?0:-1,style:{transform:at.CSS.Translate.toString(null!=e?e:null),transition:r?t:void 0}})))` - display: inline-block; - z-index: ${({isDragging:e})=>e?1:void 0}; - opacity: ${({isDragging:e})=>e?.4:1}; -`,_r=(yr=k.memo((e=>{var t,r,n=e,{setNodeRef:a,transform:i,transition:o,isDragging:s,attributes:l,listeners:u,mode:c,isSelected:d}=n,p=y(n,["setNodeRef","transform","transition","isDragging","attributes","listeners","mode","isSelected"]);const h=(0,C.useMemo)(B.selectInputDefinitionFactory,[]),f=(0,B.useDispatch)(),b=(0,C.useCallback)((e=>f((0,B.removeDashboardItems)({itemIds:[e]},{confirmDeletion:!0}))),[f]),M=(0,C.useCallback)((()=>f((0,B.updateSelectedGlobalItems)([{id:p.id,type:"input"}]))),[f,p.id]),_=(0,B.useSelector)((e=>h(e,p.id))),{type:v,dataSources:L={}}=_,A=L.primary,w={onRemove:b,itemDefinition:_,mode:c,isSelected:d&&!s,attributes:l,listeners:u},{loading:x,dataSources:S,refresh:O,updateRequestParams:T,control:D}=(0,H.useSubscribeToSearches)({consumerId:p.id,bindings:L}),z=qt({itemDefinition:_});return"view"===c&&z&&!(null==(r=null==(t=null==S?void 0:S.primary)?void 0:t.meta)?void 0:r.totalCount)?null:k.createElement(Mr,{mode:c,ref:a,"data-input-id":p.id,"data-input-type":v,"data-test-selected":d,onClick:M,onFocus:"edit"===c?M:void 0,$transform:i,$transition:o,isDragging:s},A?k.createElement(er,g(m(m({},p),w),{loading:x,dataSources:S,refresh:O,updateRequestParams:T,control:D})):k.createElement(er,m(m({},p),w)))}),A.isEqual),e=>{var t;const{enableDragDropInputs:r}=(0,O.useFeatureFlags)(),n=(0,B.useSelector)(B.selectMode),a=(0,C.useMemo)(B.makeSelectIsSelected,[]),i=(0,B.useSelector)((t=>a(t,e.id))),o=(0,B.useSelector)(B.selectGlobalInputs),s=null!=(t=null==o?void 0:o.includes(e.id))&&t,l=(0,C.useMemo)((()=>r&&"edit"===n&&i&&s),[r,n,i,s]),{setNodeRef:u,transform:c,transition:d,isDragging:p,attributes:h,listeners:f}=(0,K.useSortable)({id:e.id,disabled:!l,data:{snapCenterToCursor:!0}}),g={setNodeRef:u,transform:c,transition:d,isDragging:p,attributes:(0,A.omit)(h,["role","tabIndex"]),listeners:f,mode:n,isSelected:i};return k.createElement(yr,m(m({},e),g))}),vr=({inputId:e})=>k.createElement(_r,{key:e,id:e}),Lr=[],Ar=()=>{var e,t;const r=(0,O.useApiRegistry)(),n=(0,B.useDispatch)(),a=(0,C.useRef)(null),i=(0,C.useMemo)((()=>({getInputsDomElement:()=>a.current})),[a]),o=(0,C.useCallback)((()=>n((0,B.submitTokens)(N.DEFAULT_TOKEN_NAMESPACE))),[n]),s=!(0,B.useSelector)(B.selectAreTokensReadyToSubmit);(0,C.useEffect)((()=>(r.registerGlobalInputsApi(i),()=>{r.removeGlobalInputsApi()})),[r,i]);const l=!!(null==(e=(0,B.useSelector)(B.selectLayoutGlobalOptions))?void 0:e.submitButton),u=null!=(t=(0,B.useSelector)(B.selectGlobalInputs))?t:Lr;return k.createElement(mr.InputLayout,{submitButtonDisabled:s,onSubmitButtonClick:o,submitButton:l,inputStructure:u,renderInput:vr,ref:a})},wr=G.div.attrs({"data-test":"DashboardLayoutContainer"})` - ${(0,Q.reset)("flex")}; - position: relative; - overflow: hidden; - flex-direction: column; - padding-bottom: 8px; - ${e=>(0,N.toDimension)((0,A.pick)(e,["width","height"]))}; -`,xr=G.div.attrs({"data-test":"GlobalInputsContainer"})` - flex-basis: auto; - z-index: 100; -`,Cr=G.div.attrs({"data-test":"LayoutContainer"})` - flex-grow: 1; - min-height: 0px; - overflow: auto; - position: relative; -`,Sr=({height:e,width:t,showGlobalInputs:r})=>{const n=(0,B.useSelector)(B.selectTabs),a=(0,B.useSelector)(B.selectAreGridLinesEnabled),i=(0,B.useSelector)(B.selectActiveTab),{width:o,height:s,onResize:l}=(0,H.useResizeManagerState)({initialWidth:t,initialHeight:e,enforceNumericWidthHeight:!0}),u=(0,C.useRef)(null),c=(0,C.useRef)(null),d=(()=>{var e;const t=(0,O.useDashboardCoreApi)(),r=(0,B.useSelector)(B.selectGlobalInputs),n=!!(null==(e=(0,B.useSelector)(B.selectLayoutGlobalOptions))?void 0:e.submitButton),a=(0,C.useMemo)((()=>(null==r?void 0:r.length)&&n?[...r,O.GlobalInputSubmitDraggableId]:null!=r?r:ie),[r,n]),i=(0,C.useRef)();(0,C.useEffect)((()=>{i.current=void 0}),[r]);const o=(0,C.useCallback)((({active:e})=>{i.current=(null==e?void 0:e.id)?e.id:void 0}),[]),s=(0,C.useCallback)((()=>{i.current=void 0}),[]),l=(0,C.useCallback)((({active:e,over:n})=>{i.current&&(null==e?void 0:e.id)!==(null==n?void 0:n.id)&&(!r||r.length<2||(t.updateInputStructure((0,K.arrayMove)(r,r.indexOf(e.id),r.indexOf(null==n?void 0:n.id))),i.current=void 0))}),[t,r]);return(0,re.useDndMonitor)({onDragStart:o,onDragCancel:s,onDragEnd:l}),a})(),p=(0,C.useMemo)((()=>r?k.createElement(xr,{ref:c},k.createElement(Ar,null)):null),[r]),h=(0,C.useMemo)((()=>(0,O.horizontalMasonryStrategy)(c)),[]);return k.createElement(wr,{height:e,width:t,"data-udf-core-version":"28.1.0"},k.createElement(K.SortableContext,{id:"sortable-global-inputs",items:d,strategy:h},p),k.createElement(Et,null),k.createElement(Cr,{ref:u,role:n.length>1?"tabpanel":void 0},k.createElement(O.CanvasContext.Provider,{value:u},k.createElement(H.ResizeManager,{onResize:l}),k.createElement(fr,{width:o,height:s,showGrid:a,layoutId:i}))),k.createElement(Xe,null))},kr=({message:e})=>k.createElement(H.Message,{level:"error",message:e}),Or=e=>k.createElement(kr,{message:e}),Tr=({message:e,height:t,width:r,globalInputs:n})=>e?k.createElement(kr,{message:e}):k.createElement(H.ErrorBoundary,{render:Or},k.createElement(Sr,{width:null!=r?r:0,height:null!=t?t:0,showGlobalInputs:!(!Array.isArray(n)||!n.length)}));Tr.defaultProps={globalInputs:[],message:null};var Dr=Tr,zr=e=>{const t=(0,B.useSelector)(B.selectGlobalMessage),r=(0,B.useSelector)(B.selectGlobalInputs);return k.createElement(Dr,g(m({},e),{message:t,globalInputs:r}))},Er={};b(Er,{default:()=>Yr});var Pr=v(r(91743));_(Er,r(91743));var Nr,Yr="default"in Pr?Pr.default:Pr,jr=()=>((()=>{const e=(0,B.useDispatch)(),t=(0,B.useSelector)(B.selectActiveTab),r=(0,B.useSelector)(B.selectTabs),n=(0,C.useMemo)((()=>r.map((e=>e.layoutId))),[r]),a=(0,H.useEventCallback)((()=>{const r=(0,N.mapURLToActiveTab)({search:(0,N.getWindowLocationSearch)(),tabIds:n});r&&r!==t&&e((0,B.setActiveTab)(r))}));(0,C.useEffect)((()=>(window.addEventListener("popstate",a),()=>{window.removeEventListener("popstate",a)})),[a]),(0,C.useEffect)((()=>{const e=(0,N.getWindowLocationSearch)(),r=(0,N.mapActiveTabToURL)({search:e,activeTab:t});if(e!==`?${r}`){const e=new URL(window.location.href);e.search=r,window.history.pushState({},"",e.toString())}}),[t])})(),null),Br=(0,me._)('The property "%(property)s" for %(itemType)s "%(itemId)s" has an invalid configuration.'),Fr=(0,me._)('The property "%(property)s" in the %(stanza)s stanza has an invalid configuration.'),Wr=(0,me._)('The property "%(property)s" has an invalid configuration.'),qr=(0,me._)('The definition for %(itemType)s "%(itemId)s" has an invalid configuration.'),Rr=(0,me._)('The default for "%(itemType)s" %(itemClass)s has an invalid configuration.'),Ir=(0,me._)('The "%(property)s" default for "%(itemType)s" %(itemClass)s has an invalid configuration.'),Hr=(0,me._)('The default for token namespace "%(namespace)s" has an invalid configuration.'),Xr=(0,me._)('The default for token "%(token)s" in namespace "%(namespace)s" has an invalid configuration.'),$r=e=>{const t={},r=new Set;return e.forEach((({instancePath:e,message:n})=>{if('must match "then" schema'===n)return;if(!e||"/"!==e[0])return void(n&&r.add(n));if(t[e])return;const a=e.slice(1).split("/");1!==a.length?"layout"===a[0]?t[e]=(e=>{if("layoutDefinitions"===e[1]||"tabs"===e[1]){const t="layoutDefinitions"===e[1]?(0,me._)("layout"):(0,me._)("tab");if(3===e.length)return(0,ve.sprintf)(qr,{itemType:t,itemId:e[2]});const r=e.slice(3).join(".");return(0,ve.sprintf)(Br,{property:r,itemType:t,itemId:e[2]})}return"options"===e[1]?(0,ve.sprintf)(Fr,{property:e.slice(1).join("."),stanza:(0,me._)("layout")}):"globalInputs"===e[1]?(0,ve.sprintf)(Fr,{property:"globalInputs",stanza:(0,me._)("layout")}):void 0})(a):"visualizations"===a[0]||"inputs"===a[0]||"dataSources"===a[0]?t[e]=(e=>{const t=e[0].slice(0,-1).toLowerCase();return 2===e.length?(0,ve.sprintf)(qr,{itemType:t,itemId:e[1]}):"string"!=typeof(r=e[e.length-1])||Number.isNaN(r)||Number.isNaN(parseFloat(r))?(0,ve.sprintf)(Br,{property:e.slice(2).join("."),itemType:t,itemId:e[1]}):(0,ve.sprintf)(Br,{property:e.slice(2,-1).join("."),itemType:t,itemId:e[1]});var r})(a):"defaults"===a[0]?t[e]=(e=>{if(2===e.length)return(0,ve.sprintf)(Fr,{stanza:e[0],property:e[1]});if("tokens"===e[1])return(e=>{if(3===e.length)return(0,ve.sprintf)(Hr,{namespace:e[2]});const[,,t,r]=e;return(0,ve.sprintf)(Xr,{namespace:t,token:r})})(e);if(e.length>3){const[,t,r,...n]=e,a=n.join(".");return(0,ve.sprintf)(Ir,{itemClass:t,itemType:r,property:a})}return(0,ve.sprintf)(Rr,{itemClass:e[1],itemType:e[2]})})(a):a[0]:t[e]=(0,ve.sprintf)(Wr,{property:a[0]})})),Object.values(t).forEach((e=>{e&&r.add(e)})),Array.from(r)},Vr=(e=>t=>{const r=(0,O.usePreset)(),n=(0,C.useMemo)((()=>(e=>{try{return(0,Er.createSchemaBasedOnPresets)(e)}catch(e){return N.console.error("Schema Error:",e),Er.defaultSchema}})(r.getPresetDefinition())),[r]);return k.createElement(e,g(m({},t),{schema:n}))})((e=>t=>{const r=(0,B.useSelector)(B.selectReadOnlyTokenNamespaces);return k.createElement(e,g(m({},t),{readOnlyTokenNamespaces:r}))})((Nr=q.Validator,e=>{const t=(0,B.useSelector)(B.selectDefinition);return k.createElement(Nr,g(m({},e),{definition:t}))}))),Ur=(0,A.once)((()=>{document.dispatchEvent(new Event("dashboardCore.rendered",{bubbles:!0}))})),Gr=()=>{},Kr=[],Jr=Object.freeze({}),Zr=(e=>t=>{const{trackActiveTabInUrl:r}=(0,O.useFeatureFlags)();return r?k.createElement(k.Fragment,null,k.createElement(jr,null),k.createElement(e,m({},t))):k.createElement(e,m({},t))})((({dashboardCoreApiRef:e=Gr,width:t="100%",height:r=600,actionMenus:n=Kr,onValidationError:a,overrides:i=Jr})=>{const o=(0,B.useStore)(),s=(0,O.useApiRegistry)(),l=(0,z.useDashboardProfiler)(),u=(0,O.useDashboardPlugin)(),c=(0,O.useSearchMetricsCollector)(),{simplifySchemaErrors:d=!1}=(0,O.useFeatureFlags)(),p=(0,O.useIsFirstRender)(),h=(0,O.useDashboardCoreApi)();if((0,C.useEffect)((()=>(e(h),()=>{e(null)})),[e,h]),p){null==l||l.startTimer({timerName:z.DASHBOARD_CORE_MOUNT_TO_RENDER_EVENT});const e=()=>{const e=(0,B.selectDefinition)(o.getState());null==l||l.emitAndClearTimer({timerName:z.DASHBOARD_CORE_MOUNT_TO_RENDER_EVENT,definition:e}),Ur()};c.addMetricsCollectedCallback(e)}if((0,C.useEffect)((()=>()=>{s.cleanup()}),[s]),p){const e=(0,B.selectDataSourceDefinitions)(o.getState());u.invokePluginCallback("onInitialize",{dataSourceCount:Object.keys(e||{}).length})}const f=(0,C.useMemo)((()=>n.map((e=>e.props.dashboardApi?e:(0,C.cloneElement)(e,{dashboardApi:h})))),[n,h]),m=(0,C.useCallback)((e=>{if(!e)return;const t="function"==typeof a?a:N.console.error,r=Array.isArray(e)?e:[e];d?$r(r).forEach((e=>{t(e)})):r.forEach((e=>{const r=(({instancePath:e,message:t})=>{if(t)return e?`${e}: ${t}`:t})(e);r&&t(r)}))}),[a,d]);return k.createElement(Bt,{value:f},k.createElement(O.CoreOverridesContext.Provider,{value:i},k.createElement(Vr,{onError:m}),k.createElement(zr,{width:t,height:r})))})),Qr=Zr,en=Zr},19021:function(e,t,r){var n;e.exports=(n=n||function(e){var t;if("undefined"!=typeof window&&window.crypto&&(t=window.crypto),"undefined"!=typeof self&&self.crypto&&(t=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(t=globalThis.crypto),!t&&"undefined"!=typeof window&&window.msCrypto&&(t=window.msCrypto),!t&&void 0!==r.g&&r.g.crypto&&(t=r.g.crypto),!t)try{t=r(50477)}catch(e){}var n=function(){if(t){if("function"==typeof t.getRandomValues)try{return t.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof t.randomBytes)try{return t.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},a=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),i={},o=i.lib={},s=o.Base={extend:function(e){var t=a(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},l=o.WordArray=s.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||c).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,a=e.sigBytes;if(this.clamp(),n%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[n+i>>>2]|=o<<24-(n+i)%4*8}else for(var s=0;s>>2]=r[s>>>2];return this.sigBytes+=a,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r>>2]>>>24-a%4*8&255;n.push((i>>>4).toString(16)),n.push((15&i).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new l.init(r,t/2)}},d=u.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],a=0;a>>2]>>>24-a%4*8&255;n.push(String.fromCharCode(i))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new l.init(r,t)}},p=u.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},h=o.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=p.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,a=n.words,i=n.sigBytes,o=this.blockSize,s=i/(4*o),u=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*o,c=e.min(4*u,i);if(u){for(var d=0;d{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(3107);t.default=function(e){var t,r=(null===(t=e.theme)||void 0===t?void 0:t.splunkThemeV1)||{},a=r.family,i=r.colorScheme,o=r.density;return(0,n.addThemeDefaults)({family:a,colorScheme:i,density:o})}},19134:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(76357),a=r(48176);function i(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===a.g&&t.documentElement.namespaceURI===a.g?t.createElement(e):t.createElementNS(r,e)}}function o(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function s(e){var t=(0,n.A)(e);return(t.local?o:i)(t)}},19159:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},19392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(6535)),a=s(r(53904)),i=s(r(36501)),o=s(r(60765));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.d(t,{T:()=>u,I:()=>c});var n,a=r(8981),i=180/Math.PI,o={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function s(e,t,r,n,a,o){var s,l,u;return(s=Math.sqrt(e*e+t*t))&&(e/=s,t/=s),(u=e*r+t*n)&&(r-=e*u,n-=t*u),(l=Math.sqrt(r*r+n*n))&&(r/=l,n/=l,u/=l),e*n180?t+=360:t-e>180&&(e+=360),o.push({i:r.push(i(r)+"rotate(",null,n)-2,x:(0,a.A)(e,t)})):t&&r.push(i(r)+"rotate("+t+n)}(o.rotate,s.rotate,l,u),function(e,t,r,o){e!==t?o.push({i:r.push(i(r)+"skewX(",null,n)-2,x:(0,a.A)(e,t)}):t&&r.push(i(r)+"skewX("+t+n)}(o.skewX,s.skewX,l,u),function(e,t,r,n,o,s){if(e!==r||t!==n){var l=o.push(i(o)+"scale(",null,",",null,")");s.push({i:l-4,x:(0,a.A)(e,r)},{i:l-2,x:(0,a.A)(t,n)})}else 1===r&&1===n||o.push(i(o)+"scale("+r+","+n+")")}(o.scaleX,o.scaleY,s.scaleX,s.scaleY,l,u),o=s=null,function(e){for(var t,r=-1,n=u.length;++r{const n=r(53908),a=r(78311);e.exports=(e,t,r)=>{let i=null,o=null,s=null;try{s=new a(t,r)}catch(e){return null}return e.forEach((e=>{s.test(e)&&(i&&-1!==o.compare(e)||(i=e,o=new n(i,r)))})),i}},19713:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99029),a=r(94227),i={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:{message:"property name must be valid",params:({params:e})=>n._`{propertyName: ${e.propertyName}}`},code(e){const{gen:t,schema:r,data:i,it:o}=e;if((0,a.alwaysValidSchema)(o,r))return;const s=t.name("valid");t.forIn("key",i,(r=>{e.setParams({propertyName:r}),e.subschema({keyword:"propertyNames",data:r,dataTypes:["string"],propertyName:r,compositeRule:!0},s),t.if((0,n.not)(s),(()=>{e.error(!0),o.allErrors||t.break()}))})),e.ok(s)}};t.default=i},19804:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(86160);function a(e){var t=e.length;return function(r){var a=Math.floor(((r%=1)<0?++r:r)*t),i=e[(a+t-1)%t],o=e[a%t],s=e[(a+1)%t],l=e[(a+2)%t];return(0,n.H)((r-a/t)*t,i,o,s,l)}}},19888:(e,t,r)=>{"use strict";e.exports=r(58493)},20145:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInterpolationResult=o,t.default=t.getThemeVariant=void 0;var n=r(82384);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var i={enterprise:"family",prisma:"family",light:"colorScheme",dark:"colorScheme",compact:"density",comfortable:"density"};function o(e){return"object"!==a(e)||Array.isArray(e)||null===e}var s=function e(t,r){var n=Object.keys(t).shift();if(!n)throw new Error("A pick tree cannot be empty.");var a=i[n];if(!a)throw new Error("Invalid pick tree key: ".concat(n));var s=t[r[a]];return o(s)?s:e(s,r)};t.getThemeVariant=s;t.default=function(e){return function(t){var r=t.theme,a=(0,n.addThemeDefaults)(null==r?void 0:r.splunkThemeV1);return s(e,a)}}},20166:e=>{e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},20494:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateTuple=void 0;const n=r(99029),a=r(94227),i=r(15765),o={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){const{schema:t,it:r}=e;if(Array.isArray(t))return s(e,"additionalItems",t);r.items=!0,(0,a.alwaysValidSchema)(r,t)||e.ok((0,i.validateArray)(e))}};function s(e,t,r=e.schema){const{gen:i,parentSchema:o,data:s,keyword:l,it:u}=e;!function(e){const{opts:n,errSchemaPath:i}=u,o=r.length,s=o===e.minItems&&(o===e.maxItems||!1===e[t]);if(n.strictTuples&&!s){const e=`"${l}" is ${o}-tuple, but minItems or maxItems/${t} are not specified or different at path "${i}"`;(0,a.checkStrictMode)(u,e,n.strictTuples)}}(o),u.opts.unevaluated&&r.length&&!0!==u.items&&(u.items=a.mergeEvaluated.items(i,r.length,u.items));const c=i.name("valid"),d=i.const("len",n._`${s}.length`);r.forEach(((t,r)=>{(0,a.alwaysValidSchema)(u,t)||(i.if(n._`${d} > ${r}`,(()=>e.subschema({keyword:l,schemaProp:r,dataProp:r},c))),e.ok(c))}))}t.validateTuple=s,t.default=o},20724:e=>{var t,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,o={};((e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})})(o,{DataSourceState:()=>s,getDataSourceStateInfo:()=>l}),e.exports=(t=o,((e,t,o,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))i.call(e,o)||undefined===o||r(e,o,{get:()=>t[o],enumerable:!(s=n(t,o))||s.enumerable});return e})(r({},"__esModule",{value:!0}),t));var s=(e=>(e[e.NONEXISTENT=0]="NONEXISTENT",e[e.ERROR=1]="ERROR",e[e.LOADING=2]="LOADING",e[e.OK=3]="OK",e))(s||{}),l=e=>{const t=(e=>{if(!e)return 0;const{error:t,data:r}=e;return e.error?1:null==t&&null==r?2:3})(e);return{hasError:1===t,isMissing:0===t,isLoading:2===t}}},20838:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(95093))},20969:(e,t,r)=>{"use strict";var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},b=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},M=(e,t,r)=>(b(e,t,"default"),r&&b(r,t,"default")),_=(e,t,r)=>(r=null!=e?a(d(e)):{},b(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),v={};y(v,{DASHBOARD_CORE_MOUNT_TO_RENDER_EVENT:()=>xe,DASHBOARD_MOUNT_TO_FIRST_VIZ_EVENT:()=>Ce,DashboardProfiler:()=>D,DashboardProfilerContext:()=>N,DashboardProfilerContextConsumer:()=>j,DashboardProfilerContextProvider:()=>Y,MetricsCollector:()=>F,PROFILER_PAGE_ACTION:()=>T,PerformanceCollector:()=>W,SearchMetricsCollector:()=>H,TELEMETRY_ERROR:()=>be,TelemetryAPI:()=>Me,TelemetryContext:()=>Ee,TelemetryContextConsumer:()=>De,TelemetryContextProvider:()=>Te,VIZ_ADD_EVENT:()=>we,VIZ_MOVE_EVENT:()=>ve,VIZ_RESIZE_EVENT:()=>Le,VIZ_SELECT_EVENT:()=>Ae,useDashboardProfiler:()=>B,useTelemetryApi:()=>ze}),e.exports=(n=v,b(i({},"__esModule",{value:!0}),n));var L={};y(L,{default:()=>w});var A=_(r(3883));M(L,r(3883));var w="default"in A?A.default:A,x=(e={})=>{const t={};return Object.keys(e).forEach((r=>{const n=e[r]&&e[r].type;n&&(t[n]||(t[n]=0),t[n]+=1)})),t},C=e=>{let t=0;return Object.keys(e).forEach((r=>{var n;(null==(n=e[r].options)?void 0:n.enableSmartSources)&&(t+=1)})),t},S=(e,t)=>{var r,n;return t.hideWhenNoData||(null==(n=null==(r=t.containerOptions)?void 0:r.visibility)?void 0:n.hideWhenNoData)?e+1:e},k=e=>Object.values(e.visualizations||{}).reduce(S,0)+Object.values(e.inputs||{}).reduce(S,0),O=(e={})=>{const t=e.visualizations||{},r=e.inputs||{},n=e.dataSources||{},a=x(n),i=x(r),o=x(t),s=(e=>{var t;const r=null!=(t=e.visualizations)?t:{},n=Object.values(r).reduce(((e,{eventHandlers:t=[]})=>e.concat(t)),[]),a=n.length,i={};return n.forEach((e=>{const{type:t}=e;null!=i[t]||(i[t]=0),i[t]+=1})),{numDrilldowns:a,drilldownTypeCounts:i}})(e),l=(e=>{var t,r;return Object.values(null!=(r=null==(t=e.layout)?void 0:t.layoutDefinitions)?r:{}).reduce(((e,t)=>{var r;return Array.isArray(t.structure)&&(null==(r=t.structure[0])?void 0:r.type)?e+t.structure.filter((e=>"input"===e.type)).length:e}),0)})(e);return{componentCounts:{dataSourceTypeCounts:a,inputTypeCounts:i,vizTypeCounts:o,drilldownTypeCounts:s.drilldownTypeCounts},numConditionallyVisible:k(e),numDataSources:Object.keys(n).length,numInputs:Object.keys(r).length,numViz:Object.keys(t).length,numSmartSourcesDS:C(n),numDrilldowns:s.numDrilldowns,numInputsOnCanvas:l}},T="performance.measure",D=class{constructor({telemetryAPI:e,importFromProfiler:t}={}){this.telemetryAPI=e,this.timers={},this.measurements={},this.partialMeasurements={},t&&(this.importTimers(t),this.importMeasurements(t),this.importPartialMeasurements(t))}startTimer({timerName:e,definition:t}){this.timers[e]={start:performance.now(),marks:[],definition:t}}endTimer(e){this.hasTimer(e)&&!this.timers[e].end&&(this.timers[e].end=performance.now())}clearTimer(e){delete this.timers[e]}hasTimer(e){return Object.prototype.hasOwnProperty.call(this.timers,e)}markTimer({timerName:e,markName:t}){if(!this.hasTimer(e))return void this.startTimer({timerName:e});if(this.timers[e].end)return;const r=performance.now();let n=this.timers[e].start;if(this.timers[e].marks.length){const t=this.timers[e].marks.length-1;n=this.timers[e].marks[t].time}this.timers[e].marks.push({name:t,time:r,elapsedSinceLastMark:r-n})}emitTimerSummary({timerName:e,definition:t,metadata:r}){if(!this.telemetryAPI)return void L.console.warn("Cannot emit timer summary without linked TelemetryAPI object");if(!this.hasTimer(e))return;const{start:n,end:a=performance.now(),definition:i}=this.timers[e],o=m({id:e,totalDuration:a-n},r),s=this.summarizeMarks(e);void 0!==s&&(o.marks=s);const l=t||i;void 0!==l&&(o.definitionInfo=O(l)),this.telemetryAPI.emit({pageAction:T,metadata:o})}emitAndClearTimer({timerName:e,definition:t,metadata:r}){this.emitTimerSummary({timerName:e,definition:t,metadata:r}),this.clearTimer(e)}startMeasurement(e){this.partialMeasurements[e]=performance.now()}endMeasurement(e,t){if(!this.hasPartialMeasurement(e))return;this.hasMeasurements(e)||(this.measurements[e]=[]);const r=performance.now();this.measurements[e].push({time:r,elapsed:r-this.partialMeasurements[e],metadata:t}),delete this.partialMeasurements[e]}clearMeasurements(e){delete this.partialMeasurements[e],delete this.measurements[e]}emitMeasurementSummary({measurementName:e,definition:t,metadata:r}){if(!this.telemetryAPI)return void L.console.warn("Cannot emit measurement summary without linked TelemetryAPI object");if(!this.hasMeasurements(e))return;const n=m(m({id:e},this.summarizeMeasurements(e)),r);void 0!==t&&(n.definitionInfo=O(t)),this.telemetryAPI.emit({pageAction:T,metadata:n})}emitAndClearMeasurements({measurementName:e,definition:t,metadata:r}){this.emitMeasurementSummary({measurementName:e,definition:t,metadata:r}),this.clearMeasurements(e)}hasMeasurements(e){return Object.prototype.hasOwnProperty.call(this.measurements,e)&&!!this.measurements[e].length}hasPartialMeasurement(e){return Object.prototype.hasOwnProperty.call(this.partialMeasurements,e)}exportTimers(){return this.timers}exportMeasurements(){return this.measurements}exportPartialMeasurements(){return this.partialMeasurements}importTimers(e){this.timers=e.exportTimers()}importMeasurements(e){this.measurements=e.exportMeasurements()}importPartialMeasurements(e){this.partialMeasurements=e.exportPartialMeasurements()}summarizeMarks(e){const t=this.timers[e].marks;if(t.length)return t}summarizeMeasurements(e){const t=this.measurements[e];let r=Number.POSITIVE_INFINITY,n=Number.NEGATIVE_INFINITY,a=0,i={};return t.forEach((e=>{r>e.elapsed&&(r=e.elapsed),nP});var E=_(r(96540));M(z,r(96540));var P="default"in E?E.default:E,N=(0,z.createContext)(null),Y=({telemetryAPI:e,children:t})=>{const r=(0,z.useRef)(null),n=(0,z.useMemo)((()=>{const t=new D({telemetryAPI:e,importFromProfiler:r.current});return r.current=t,t}),[e]);return P.createElement(N.Provider,{value:n},t)},j=N.Consumer,B=()=>(0,z.useContext)(N),F=class{},W=class extends F{sendEvent(e){const{data:{pageAction:t}}=e;switch(t){case"performance.createTimer":this.createTimer(e);break;case"performance.startTimer":this.startTimer(e);break;case"performance.mark":this.mark(e);break;case"performance.markAll":this.markAll(e);break;case"performance.endTimer":this.endTimer(e)}}},q={};y(q,{default:()=>I});var R=_(r(9676));M(q,r(9676));var I="default"in R?R.default:R,H=class{constructor({dataSourceCount:e,timeout:t,onAllMetricsCollected:r}){this.callbacks=[],this.metricsCompleteData=null,this.handleAllMetricsCollected=e=>{this.metricsCompleteData=e,this.callbacks.forEach((t=>t(e)))},this.addInFlightDataSource=e=>{this.inFlightDataSources.add(e)},this.collect=e=>{e.dataSourceId&&this.inFlightDataSources.has(e.dataSourceId)&&(this.searchMetrics.push(e),this.inFlightDataSources.delete(e.dataSourceId),0===this.inFlightDataSources.size&&this.onAllMetricsCollected({searchMetrics:this.searchMetrics,loadTime:performance.now()-this.startTime}))},this.forceComplete=({isUnmounting:e=!1}={})=>{this.onAllMetricsCollected({searchMetrics:this.searchMetrics,loadTime:performance.now()-this.startTime,isUnmounting:e})},this.startTime=performance.now(),this.count=e,this.searchMetrics=[],this.inFlightDataSources=new Set,r&&this.addMetricsCollectedCallback(r),this.onAllMetricsCollected=(0,q.once)(this.handleAllMetricsCollected),setTimeout((()=>this.forceComplete()),t||6e4)}addMetricsCollectedCallback(e){this.metricsCompleteData?e(this.metricsCompleteData):this.callbacks.push(e)}},X={inputs:"input_",visualizations:"viz_",dataSources:"ds_",layouts:"layout_"},$=(e,t)=>"string"==typeof e?(0,L.isDynamicOption)(e)?L.DYNAMIC_STRING_SUBSTITUTE:(0,L.hashString)(e):Array.isArray(e)?e.map((e=>$(e))):(0,q.isPlainObject)(e)?"context"===t?{}:(0,q.mapValues)(e,((e,t)=>$(e,t))):e,V=e=>e,U=({payload:e,strategies:t,omitKeys:r=[]})=>{const n={};return e?("object"!=typeof e||Array.isArray(e)||!Object.keys(t).length||Object.entries(t).forEach((([t,a])=>{const i=e;r.includes(t)||void 0===i[t]||(n[t]=a(i[t]))})),n):e},G=(e=X.inputs)=>t=>t?Array.isArray(t)?t.map((t=>(0,L.hashString)(t,e))):[]:t,K=({strategies:e,prefix:t})=>r=>Object.fromEntries(Object.entries(r).map((([r,n])=>[(0,L.hashString)(r,t),U({payload:n,strategies:e})]))),J={title:"titleLength",description:"descriptionLength",name:"titleLength"},Z=e=>{const t=(0,q.mapValues)(e,((e,t)=>"title"===t||"description"===t||"name"===t?"string"==typeof e?e.length:0:e));return(0,q.mapKeys)(t,((e,t)=>"title"===t||"description"===t||"name"===t?J[t]:t))},Q=e=>(0,q.mapValues)(e,((e,t)=>"dataSources"===t?(0,q.mapValues)(e,(e=>(0,L.hashString)(e,X.dataSources))):e)),ee=(e,t)=>{const r=(e,t)=>(0,L.hashString)(t,"token_");return"tokens"===t?(0,q.mapValues)((0,q.mapKeys)(e,((e,t)=>(0,L.hashString)(t,"namespace_"))),(e=>(0,q.mapKeys)(e,r))):e},te=(e,t=0)=>Array.isArray(e)&&0===t?e:e&&"object"==typeof e?(0,q.mapValues)(e,(e=>{if(t<2){if("string"==typeof e)return!0;if(Array.isArray(e))return e.length;if(e&&"object"==typeof e)return te(e,t+1)}return e})):e,re=e=>(0,q.mapValues)(e,((e,t)=>"encoding"===t?(e=>{if("matchvalue"!==(0,q.get)(e,["majorColor","format","type"]))return e;const t=JSON.parse(JSON.stringify(e));return t.majorColor.format.matches=t.majorColor.format.matches.map((({match:e,value:t})=>({match:(0,L.hashString)(e,"field_"),value:t}))),t})(te(e)):e)),ne=["src","content","markdown","unit","chart.overlayFields","icon","axisY2.fields","svg"],ae=/(label|text)/i,ie=(e,t)=>(0,q.mapValues)(e,((e,r)=>"options"===r?t(e):"context"===r?{}:e)),oe=e=>(0,q.mapValues)(e,((e,t)=>{if(["fieldColors","annotation.categoryColors"].includes(t)){let t;if("string"==typeof e)try{t=JSON.parse(e)}catch(e){return!0}else t=e;return(0,q.mapKeys)(t,((e,t)=>(0,L.hashString)(t,"field_")))}if(ne.includes(t)||ae.test(t))return!0;if((0,L.isDynamicOption)(e))return L.DYNAMIC_STRING_SUBSTITUTE;if((0,q.isPlainObject)(e)){const r=oe(e);return"columnFormat"===t?(0,q.mapKeys)(r,((e,t)=>(0,L.hashString)(t,"field_"))):r}return"string"==typeof e&&(0,L.hasTokens)(e)?(0,L.replaceTokensWithHash)(e):e})),se=e=>(0,q.mapValues)(e,((e,t)=>"defaultValue"===t?(0,L.hashString)(e):"token"===t?(0,L.hashString)(e,"token_"):"items"===t?Array.isArray(e)?e.length:0:e)),le=e=>(0,q.mapValues)(e,((e,t)=>"queryParameters"===t?(0,q.mapValues)(e,((t,r)=>["earliest","latest","timezone"].includes(r)?t:$(e))):"refresh"===t||"refreshType"===t||"requiredFreshness"===t?e:$(e))),ue=e=>(0,q.mapValues)(e,((e,t)=>"backgroundImage"===t?(0,q.mapValues)(e,((e,t)=>"src"===t||e)):e)),ce=e=>(0,q.mapValues)(e,((e,t)=>"eventHandlers"===t?e.map((e=>(0,q.mapValues)(e,((e,t)=>"options"===t?(0,q.mapValues)(e,((e,t)=>"url"===t?(0,L.hashString)(e,"url_"):Array.isArray(e)||"string"==typeof e?e.length:e)):e)))):e)),de=e=>t=>{var r;if(!Array.isArray(t)||t.length>0&&"string"!=typeof t[0].item)return;const n=Object.keys(null!=(r=e.inputs)?r:{});return t.map((e=>g(m({},e),{item:(0,L.hashString)(e.item,n.includes(e.item)?X.inputs:X.visualizations)})))},pe={items:e=>e.map((({layoutId:e,label:t})=>{var r;return{layoutId:(0,L.hashString)(e,X.layouts),labelLength:null!=(r=null==t?void 0:t.length)?r:0}})),options:V},he=e=>U({payload:e,strategies:pe}),fe=e=>{const t={type:V,options:ue,structure:de(e)};return{options:V,globalInputs:G(X.inputs),tabs:he,layoutDefinitions:K({strategies:t,prefix:X.layouts})}},me={definition:(e={})=>(e=>{const t=(0,q.omit)(e,["dataSources"]);return(0,q.mapValues)(t,((e,t)=>["visualizations","inputs"].includes(t)?(0,q.mapValues)(e,(e=>(0,q.omit)(e,["dataSources"]))):"defaults"===t?(0,q.omit)(e,["dataSources"]):e))})((e=>(0,q.mapValues)(e,((e,t)=>"visualizations"===t?(0,q.mapValues)(e,ce):e)))((e=>(0,q.mapValues)(e,((e,t)=>["visualizations","inputs"].includes(t)||"defaults"===t?(0,q.mapValues)(e,re):e)))((e=>(0,q.mapValues)(e,((e,t)=>"visualizations"===t?(0,q.mapValues)(e,(e=>ie(e,oe))):"dataSources"===t?(0,q.mapValues)(e,(e=>ie(e,le))):"inputs"===t?(0,q.mapValues)(e,(e=>{const t=ie(e,se);return"string"==typeof t.canvasAlignment&&(0,L.hasTokens)(t.canvasAlignment)&&(t.canvasAlignment=(0,L.replaceTokensWithHash)(t.canvasAlignment)),t})):"defaults"===t?(0,q.mapValues)(e,(e=>(0,q.mapValues)(e,$))):e)))((e=>(0,q.mapValues)(e,((e,t)=>{const r=(e,r)=>(0,L.hashString)(r,X[t]);return["visualizations","inputs"].includes(t)?(0,q.mapValues)((0,q.mapKeys)(e,r),Q):"dataSources"===t?(0,q.mapKeys)(e,r):"defaults"===t?(0,q.mapValues)(e,ee):e})))((e=>{const t=(0,q.mapValues)(e,((e,t)=>"title"===t||"description"===t?"string"==typeof e?e.length:0:["dataSources","visualizations","inputs"].includes(t)?(0,q.mapValues)(e,Z):"defaults"===t?(0,q.mapValues)(e,(e=>(0,q.mapValues)(e,Z))):e));return(0,q.mapKeys)(t,((e,t)=>"title"===t||"description"===t?J[t]:t))})((e=>g(m({},e),{layout:U({payload:e.layout,strategies:fe(e)})}))(e))))))),definitionEdits:e=>Array.isArray(e)?e.map((e=>(({op:e,path:t})=>{const r=t.split("/");return["inputs","visualizations","dataSources"].includes(r[1])&&r.length>=3?r[2]=(0,L.hashString)(r[2],X[r[1]]):"layout"===r[1]&&"structure"===r[2]&&r.length>=4&&(r[3]=(0,L.hashString)(r[3],X.visualizations)),{op:e,path:r.join("/")}})(e))):null,searchMetrics:e=>Array.isArray(e)?(0,q.cloneDeep)(e).map((e=>{const t=(0,q.get)(e,"consumerId");t&&(e.consumerId=(0,L.hashString)(t,"viz_"));const r=(0,q.get)(e,"dataSourceId");return r&&(e.dataSourceId=(0,L.hashString)(r,"ds_")),e})):[],pageAction:V,loadTime:V,error:V,source:V,event:V,metadata:e=>e&&(0,q.isPlainObject)(e)?e:{},undoActions:V,redoActions:V},ge=new Set(["getField","max","min","frameBySeriesIndexes","frameBySeriesIndexRange","frameBySeriesNames","frameBySeriesNamesOrIndexes","frameBySeriesTypes","frameWithoutSeriesNames","getRawValue","getValue","seriesByIndex","seriesByName","seriesByPrioritizedTypes","seriesByType","seriesByTypes","setValue","delta","firstPoint","lastPoint","pointByIndex","pointsByIndexes","formatByType","frame","gradient","matchValue","multiFormat","objects","pick","prefix","prepend","rangeValue","type","maxContrast","setColorChannel"]),ye=(e={})=>{var t;const r=Object.values(e.visualizations||{}),n=Object.fromEntries(Object.entries(null!=(t=e.dataSources)?t:{}).map((([e,{type:t}])=>[e,t]))),a={};return r.forEach((({type:e,options:t,description:r,title:i,hideWhenNoData:o,cornerRadius:s,containerOptions:l,dataSources:u})=>{var c,d,p,h,f,m,g,y;const b=(e=>{const t=[],r=[...Object.values(e||{})];for(;r.length;){const e=r.shift();"string"==typeof e&&(0,L.isDynamicOption)(e)?t.push(e):Array.isArray(e)?e.forEach((e=>r.push(e))):e&&"object"==typeof e&&Object.values(e).forEach((e=>r.push(e)))}return t})(t);if(null!=a[e]||(a[e]={}),b.length){const t=(e=>{const t={},r=/([\w]+)\(/g;return e.forEach((e=>{let n=r.exec(e);for(;null!==n;){if(n.length>=2&&ge.has(n[1])){const e=n[1];null!=t[e]||(t[e]=0),t[e]+=1}n=r.exec(e)}})),t})(b),r=a[e].dslStatements;r?Object.entries(t).forEach((([e,t])=>{null!=r[e]||(r[e]=0),r[e]+=t})):a[e].dslStatements=t}if((({type:e,vizInfo:t,dataSources:r,dataSourceTypes:n})=>{var a;const i=Object.values(null!=r?r:{});if(i.length){null!=(a=t[e]).dataSources||(a.dataSources={});const r=t[e].dataSources;i.forEach((e=>{const t=n[e];t&&(null!=r[t]||(r[t]=0),r[t]+=1)})),Object.keys(r).length||delete t[e].dataSources}})({type:e,vizInfo:a,dataSources:u,dataSourceTypes:n}),i&&(null!=(c=a[e]).titles||(c.titles=0),a[e].titles+=1),r&&(null!=(d=a[e]).descriptions||(d.descriptions=0),a[e].descriptions+=1),Array.isArray(s)&&s.length&&(null!=(p=a[e]).cornerRadius||(p.cornerRadius=0),a[e].cornerRadius+=1),(o||(null==(h=null==l?void 0:l.visibility)?void 0:h.hideWhenNoData))&&(null!=(f=a[e]).conditionallyVisible||(f.conditionallyVisible=0),a[e].conditionallyVisible+=1),null!=(m=a[e]).count||(m.count=0),a[e].count+=1,t){null!=(g=a[e]).numOptions||(g.numOptions=0),a[e].numOptions+=Object.keys(t).length,null!=(y=a[e]).options||(y.options={});const r=a[e].options;Object.keys(t).forEach((e=>{null!=r[e]||(r[e]=0),r[e]+=1}))}})),a},be="Failed to send telemetry event to collector",Me=class{constructor({metricsCollectors:e=[],customFilters:t={},logger:r=L.console}={}){this.collectedEvents={},this.processEmittedEvent=(e,{omitKeys:t=[]}={})=>{const r={pageAction:"unknown",metadata:{},udfVersion:"28.1.0",enterpriseVersion:(0,q.get)(globalThis,"$C.VERSION_LABEL")||null,definitionInfo:e.definition&&O(e.definition),visualizationInfo:e.definition&&ye(e.definition)};return Object.keys(e).forEach((n=>{const a=this.filters[n];!t.includes(n)&&a&&(r[n]=a(e[n]))})),t.forEach((e=>{delete r[e]})),r},this.metricsCollectors=e,this.filters=(0,q.omit)(m(m({},t),me),["udfVersion"]),this.logger=r,this.resetEvents()}resetEvents(){this.collectedEvents={}}sendEvent(e){this.metricsCollectors.forEach((t=>{try{t.sendEvent({eventType:"udf.telemetry",level:"info",data:m({},e)})}catch(e){e instanceof Error&&this.logger.error(be,e.message)}}))}processCountableEvents(){return{canvasEvents:this.collectedEvents.canvasEvents||{},keyboardEvents:this.collectedEvents.keyboardEvents||{},actionMenuEvents:this.collectedEvents.actionMenuEvents||{}}}flush(e,t){const r=this.processEmittedEvent(e,t);this.sendEvent(g(m({},this.processCountableEvents()),{metadata:r.metadata,udfVersion:r.udfVersion,enterpriseVersion:r.enterpriseVersion,definitionInfo:r.definitionInfo})),this.resetEvents(),this.sendEvent(r)}emit(e,t){this.sendEvent(this.processEmittedEvent(e,t))}collect(e){const t=`${e.source}Events`;this.collectedEvents[t]||(this.collectedEvents[t]={[e.event]:0}),void 0===this.collectedEvents[t][e.event]&&(this.collectedEvents[t][e.event]=0),this.collectedEvents[t][e.event]+=1}},_e=Me,ve="AbsoluteLayout.vizMoveToRender",Le="AbsoluteLayout.vizResizeToRender",Ae="AbsoluteLayout.timeToSelectViz",we="AbsoluteLayout.addViz",xe="DashboardCore.mountToRender",Ce="Dashboard.mountToFirstVizRender",Se=new _e,ke=(0,z.createContext)(Se),Oe=[],Te=({metricsCollectors:e=Oe,children:t})=>{const r=(0,z.useMemo)((()=>{let t=[];return t=t.concat(e),new _e({metricsCollectors:t})}),[e]);return P.createElement(ke.Provider,{value:r},P.createElement(Y,{telemetryAPI:r},t))},De=ke.Consumer,ze=()=>(0,z.useContext)(ke),Ee=ke},21075:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(29531)),a=l(r(18123)),i=l(r(3526)),o=l(r(17827)),s=l(r(30190));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.d(t,{Ay:()=>s,Ik:()=>u,uL:()=>c});var n=r(46957),a=r(86160),i=r(19804),o=r(84709);const s=function e(t){var r=(0,o.uN)(t);function a(e,t){var a=r((e=(0,n.Qh)(e)).r,(t=(0,n.Qh)(t)).r),i=r(e.g,t.g),s=r(e.b,t.b),l=(0,o.Ay)(e.opacity,t.opacity);return function(t){return e.r=a(t),e.g=i(t),e.b=s(t),e.opacity=l(t),e+""}}return a.gamma=e,a}(1);function l(e){return function(t){var r,a,i=t.length,o=new Array(i),s=new Array(i),l=new Array(i);for(r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetThemeCache=t.default=void 0;var n=s(r(36537)),a=s(r(42912)),i=s(r(41803)),o=r(3107);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c=(0,n.default)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.addThemeDefaults)(e),r=t.family,n=t.colorScheme,s=t.density,c="prisma"===r,d="enterprise"===r,p="comfortable"===s,h="compact"===s,f="dark"===n,m="light"===n;return Object.freeze(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density;return"".concat(t).concat(r).concat(n)}));t.clearGetThemeCache=function(){var e,t;return null===(e=(t=c.cache).clear)||void 0===e?void 0:e.call(t)};var d=c;t.default=d},21241:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"4px"}},21302:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(6535))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(96540),a=r(92568),i=r(12024);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["splunkThemeV1"]),l=r.family,u=r.colorScheme,c=r.density,d=r.customizer;return s(s({},o),(0,i.getCustomizedTheme)({family:l,colorScheme:u,density:c},d))}},21446:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(81258)),a=o(r(76147)),i=o(r(57203));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInterpolationResult=o,t.default=t.getThemeVariant=void 0;var n=r(59436);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var i={enterprise:"family",prisma:"family",light:"colorScheme",dark:"colorScheme",compact:"density",comfortable:"density"};function o(e){return"object"!==a(e)||Array.isArray(e)||null===e}var s=function e(t,r){var n=Object.keys(t).shift();if(!n)throw new Error("A pick tree cannot be empty.");var a=i[n];if(!a)throw new Error("Invalid pick tree key: ".concat(n));var s=t[r[a]];return o(s)?s:e(s,r)};t.getThemeVariant=s;t.default=function(e){return function(t){var r=t.theme,a=(0,n.addThemeDefaults)(null==r?void 0:r.splunkThemeV1);return s(e,a)}}},21983:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{(()=>{var t={2153:(e,t,r)=>{"use strict";r.d(t,{default:()=>l});var n=r(316),a=r.n(n);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=t.offsets.length?t:o(o({},t),{},{starts:t.starts.concat([{time:1e3*n,abbr:t.abbrs[i],offset:t.offsets[i]}])})}(e.substring(1,e.length),r)}}));var n={name:t,abbrs:[],offsets:[],untils:[]};if(0===r.starts.length)return n.abbrs.push(r.abbrs[0]),n.offsets.push(r.offsets[0]),n.untils.push(null),n;var i=r.starts[0],s=r.starts[r.starts.length-1];return r.starts.forEach((function(e,t){e===i?(n.abbrs.push(s.abbr),n.offsets.push(s.offset),n.untils.push(e.time)):(n.abbrs.push(r.starts[t-1].abbr),n.offsets.push(r.starts[t-1].offset),n.untils.push(e.time)),e===s&&(n.abbrs.push(e.abbr),n.offsets.push(e.offset),n.untils.push(null))})),n}},4253:(e,t,r)=>{var n=r(7554),a=r(6772),i=r(1616),o=r(8099),s=r(2673);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(5698),a=r(7688),i=r(2640),o=r(8406),s=r(2070);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(4061)(r(5126),"Map");e.exports=n},9794:(e,t,r)=>{var n=r(6807),a=r(2770),i=r(893),o=r(2461),s=r(8476);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(5126).Symbol;e.exports=n},5285:(e,t,r)=>{var n=r(2537);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},7030:(e,t,r)=>{var n=r(7887),a=r(3490),i=r(6275),o=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?a(e):i(e)}},5849:(e,t,r)=>{var n=r(8626),a=r(9650),i=r(5600),o=r(339),s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,c=l.toString,d=u.hasOwnProperty,p=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||a(e))&&(n(e)?p:s).test(o(e))}},6832:(e,t,r)=>{var n=r(5126)["__core-js_shared__"];e.exports=n},9876:(e,t,r)=>{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},3291:(e,t,r)=>{var n=r(4246);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},4061:(e,t,r)=>{var n=r(5849),a=r(6692);e.exports=function(e,t){var r=a(e,t);return n(r)?r:void 0}},3490:(e,t,r)=>{var n=r(7887),a=Object.prototype,i=a.hasOwnProperty,o=a.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var a=o.call(e);return n&&(t?e[s]=r:delete e[s]),a}},6692:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},7554:(e,t,r)=>{var n=r(290);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},6772:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},1616:(e,t,r)=>{var n=r(290),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return a.call(t,e)?t[e]:void 0}},8099:(e,t,r)=>{var n=r(290),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:a.call(t,e)}},2673:(e,t,r)=>{var n=r(290);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},4246:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},9650:(e,t,r)=>{var n,a=r(6832),i=(n=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},5698:e=>{e.exports=function(){this.__data__=[],this.size=0}},7688:(e,t,r)=>{var n=r(5285),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():a.call(t,r,1),--this.size,0))}},2640:(e,t,r)=>{var n=r(5285);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},8406:(e,t,r)=>{var n=r(5285);e.exports=function(e){return n(this.__data__,e)>-1}},2070:(e,t,r)=>{var n=r(5285);e.exports=function(e,t){var r=this.__data__,a=n(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}},6807:(e,t,r)=>{var n=r(4253),a=r(9849),i=r(6619);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||a),string:new n}}},2770:(e,t,r)=>{var n=r(3291);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},893:(e,t,r)=>{var n=r(3291);e.exports=function(e){return n(this,e).get(e)}},2461:(e,t,r)=>{var n=r(3291);e.exports=function(e){return n(this,e).has(e)}},8476:(e,t,r)=>{var n=r(3291);e.exports=function(e,t){var r=n(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}},290:(e,t,r)=>{var n=r(4061)(Object,"create");e.exports=n},6275:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5126:(e,t,r)=>{var n=r(9876),a="object"==typeof self&&self&&self.Object===Object&&self,i=n||a||Function("return this")();e.exports=i},339:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},2537:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},316:(e,t,r)=>{var n=r(5126).isFinite;e.exports=function(e){return"number"==typeof e&&n(e)}},8626:(e,t,r)=>{var n=r(7030),a=r(5600);e.exports=function(e){if(!a(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},5600:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7097:(e,t,r)=>{var n=r(9794);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var o=e.apply(this,n);return r.cache=i.set(a,o)||i,o};return r.cache=new(a.Cache||n),r}a.Cache=n,e.exports=a},4764:(e,t,r)=>{(e.exports=r(2428)).tz.load(r(1175))},6337:function(e,t,r){var n,a,i;!function(o,s){"use strict";e.exports?e.exports=s(r(4764)):(a=[r(9034)],void 0===(i="function"==typeof(n=s)?n.apply(t,a):n)||(e.exports=i))}(0,(function(e){"use strict";if(!e.tz)throw new Error("moment-timezone-utils.js must be loaded after moment-timezone.js");var t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX";function r(e,r){for(var n="",a=Math.abs(e),i=Math.floor(a),o=function(e,r){for(var n,a=".",i="";r>0;)r-=1,e*=60,n=Math.floor(e+1e-6),a+=t[n],e-=n,n&&(i+=a,a="");return i}(a-i,Math.min(~~r,10));i>0;)n=t[i%60]+n,i=Math.floor(i/60);return e<0&&(n="-"+n),n&&o?n+o:(o||"-"!==n)&&(n||o)||"0"}function n(e){var t,n=[],a=0;for(t=0;ts.population||o.population===s.population&&n&&n[o.name]?l.unshift(o):l.push(o),c=!0);c||d.push([o])}for(a=0;ar&&(a=t,t=r,r=a),a=0;ar&&(o=Math.min(o,a+1)));return[i,o]}(e.untils,t,r),i=n.apply(e.untils,a);return i[i.length-1]=null,{name:e.name,abbrs:n.apply(e.abbrs,a),untils:i,offsets:n.apply(e.offsets,a),population:e.population,countries:e.countries}}return e.tz.pack=o,e.tz.packBase60=r,e.tz.createLinks=c,e.tz.filterYears=d,e.tz.filterLinkPack=function(e,t,r,n){var a,i,l=e.zones,u=[];for(a=0;a96?e-87:e>64?e-29:e-48}function d(e){var t=0,r=e.split("."),n=r[0],a=r[1]||"",i=1,o=0,s=1;for(45===e.charCodeAt(0)&&(t=1,s=-1);t= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),m.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,r=+e,n=this.untils;for(t=0;tn&&O.moveInvalidForward&&(t=n),i3){var t=i[A(e)];if(t)return t;k("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var r,n,a,o=function(){var e,t,r,n=(new Date).getFullYear()-2,a=new y(new Date(n,0,1)),i=[a];for(r=1;r<48;r++)(t=new y(new Date(n,r,1))).offset!==a.offset&&(e=M(a,t),i.push(e),i.push(new y(new Date(e.at+6e4)))),a=t;for(r=0;r<4;r++)i.push(new y(new Date(n+r,0,1))),i.push(new y(new Date(n+r,6,1)));return i}(),s=o.length,l=L(o),u=[];for(n=0;n0?u[0].zone.name:void 0}()),t},O.names=function(){var e,t=[];for(e in i)i.hasOwnProperty(e)&&(r[e]||r[n[e]])&&i[e]&&t.push(i[e]);return t.sort()},O.Zone=m,O.unpack=f,O.unpackBase60=d,O.needsOffset=S,O.moveInvalidForward=!0,O.moveAmbiguousForward=!1,O.countries=function(){return Object.keys(a)},O.zonesForCountry=function(e,t){var r;if(r=(r=e).toUpperCase(),!(e=a[r]||null))return null;var n=e.zones.sort();return t?n.map((function(e){return{name:e,offset:x(e).utcOffset(new Date)}})):n};var T,D=e.fn;function z(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function E(e){return function(){return this._z=null,e.apply(this,arguments)}}e.tz=O,e.defaultZone=null,e.updateOffset=function(t,r){var n,a=e.defaultZone;if(void 0===t._z&&(a&&S(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(a.parse(t),"minutes")),t._z=a),t._z)if(n=t._z.utcOffset(t),Math.abs(n)<16&&(n/=60),void 0!==t.utcOffset){var i=t._z;t.utcOffset(-n,r),t._z=i}else t.zone(n,r)},D.tz=function(t,r){if(t){if("string"!=typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=x(t),this._z?e.updateOffset(this,r):k("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},D.zoneName=z(D.zoneName),D.zoneAbbr=z(D.zoneAbbr),D.utc=E(D.utc),D.local=E(D.local),D.utcOffset=(T=D.utcOffset,function(){return arguments.length>0&&(this._z=null),T.apply(this,arguments)}),e.tz.setDefault=function(t){return(l<2||2===l&&u<9)&&k("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?x(t):null,e};var P=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(P)?(P.push("_z"),P.push("_a")):P&&(P._z=null),e}))},5191:function(e,t,r){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,r){return e<12?r?"vm":"VM":r?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(9034))},1727:function(e,t,r){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(e){return function(n,a,i,o){var s=t(n),l=r[e][t(n)];return 2===s&&(l=l[a?0:1]),l.replace(/%d/i,n)}},a=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(r(9034))},8279:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(r(9034))},7895:function(e,t,r){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,i,o){var s=r(t),l=n[e][r(t)];return 2===s&&(l=l[a?0:1]),l.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(9034))},1987:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(r(9034))},2796:function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return r[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(r(9034))},2386:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(r(9034))},4358:function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,r,i,o){var s=n(t),l=a[e][n(t)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return r[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(9034))},7452:function(e,t,r){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,r){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(9034))},9053:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"хвіліна":"хвіліну":"h"===r?t?"гадзіна":"гадзіну":e+" "+(n=+e,a={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[r].split("_"),n%10==1&&n%100!=11?a[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?a[1]:a[2]);var n,a}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,r){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(r(9034))},5428:function(e,t,r){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,r=e%100;return 0===e?e+"-ев":0===r?e+"-ен":r>10&&r<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(r(9034))},1569:function(e,t,r){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(r(9034))},4635:function(e,t,r){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},r={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(r(9034))},6212:function(e,t,r){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},r={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,r){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(r(9034))},3667:function(e,t,r){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},r={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,r){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(r(9034))},192:function(e,t,r){!function(e){"use strict";function t(e,t,r){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[r],e)}function r(e){return e>9?r(e%10):e}var n=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],a=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,i=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:i,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:i,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,r){return e<12?"a.m.":"g.m."}})}(r(9034))},1802:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=e+" ";switch(r){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},9118:function(e,t,r){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var r=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(r="a"),e+r},week:{dow:1,doy:4}})}(r(9034))},9990:function(e,t,r){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},r="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),n=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],a=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function i(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,r,n){var a=e+" ";switch(r){case"s":return t||n?"pár sekund":"pár sekundami";case"ss":return t||n?a+(i(e)?"sekundy":"sekund"):a+"sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?a+(i(e)?"minuty":"minut"):a+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?a+(i(e)?"hodiny":"hodin"):a+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?a+(i(e)?"dny":"dní"):a+"dny";case"M":return t||n?"měsíc":"měsícem";case"MM":return t||n?a+(i(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?a+(i(e)?"roky":"let"):a+"lety"}}e.defineLocale("cs",{months:t,monthsShort:r,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},557:function(e,t,r){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(r(9034))},4227:function(e,t,r){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(r(9034))},5406:function(e,t,r){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},4139:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[r][0]:a[r][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},6591:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[r][0]:a[r][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},7994:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[r][0]:a[r][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},4649:function(e,t,r){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],r=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,r){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(r(9034))},4453:function(e,t,r){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,r){return e>11?r?"μμ":"ΜΜ":r?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return 6===this.day()?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(e,t){var r,n=this._calendarEl[e],a=t&&t.hours();return r=n,("undefined"!=typeof Function&&r instanceof Function||"[object Function]"===Object.prototype.toString.call(r))&&(n=n.apply(t)),n.replace("{}",a%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(r(9034))},8428:function(e,t,r){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(r(9034))},6972:function(e,t,r){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(r(9034))},3224:function(e,t,r){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},8843:function(e,t,r){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},2732:function(e,t,r){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(r(9034))},6579:function(e,t,r){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(r(9034))},9851:function(e,t,r){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},442:function(e,t,r){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},654:function(e,t,r){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,r){return e>11?r?"p.t.m.":"P.T.M.":r?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(r(9034))},8791:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},7278:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(r(9034))},717:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(r(9034))},3621:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(r(9034))},2404:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[r][2]?a[r][2]:a[r][1]:n?a[r][0]:a[r][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},2944:function(e,t,r){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},496:function(e,t,r){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},r={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,r){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return r[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(r(9034))},8137:function(e,t,r){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),r=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function n(e,n,a,i){var o="";switch(a){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":o=i?"sekunnin":"sekuntia";break;case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":o=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return function(e,n){return e<10?n?r[e]:t[e]:e}(e,i)+" "+o}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},2872:function(e,t,r){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(9034))},6545:function(e,t,r){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},3049:function(e,t,r){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(r(9034))},2338:function(e,t,r){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r(9034))},9090:function(e,t,r){!function(e){"use strict";var t=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,r=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:t,monthsShortRegex:t,monthsStrictRegex:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex:/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r(9034))},5088:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),r="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(9034))},7812:function(e,t,r){!function(e){"use strict";e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r(9034))},8374:function(e,t,r){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r(9034))},3649:function(e,t,r){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},2674:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return n?a[r][0]:a[r][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){return"D"===t?e+"वेर":e},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(r(9034))},4948:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return n?a[r][0]:a[r][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){return"D"===t?e+"er":e},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(r(9034))},4033:function(e,t,r){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},r={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(r(9034))},175:function(e,t,r){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,r){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?r?'לפנה"צ':"לפני הצהריים":e<18?r?'אחה"צ':"אחרי הצהריים":"בערב"}})}(r(9034))},8055:function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:n,longMonthsParse:n,shortMonthsParse:[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(r(9034))},1678:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=e+" ";switch(r){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},5111:function(e,t,r){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function r(e,t,r,n){var a=e;switch(r){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"ss":return a+(n||t)?" másodperc":" másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return a+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return a+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return a+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return a+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return a+(n||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,r){return e<12?!0===r?"de":"DE":!0===r?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},6530:function(e,t,r){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(r(9034))},9126:function(e,t,r){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(r(9034))},1696:function(e,t,r){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function r(e,r,n,a){var i=e+" ";switch(n){case"s":return r||a?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(r||a?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return r?"mínúta":"mínútu";case"mm":return t(e)?i+(r||a?"mínútur":"mínútum"):r?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(r||a?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return r?"dagur":a?"dag":"degi";case"dd":return t(e)?r?i+"dagar":i+(a?"daga":"dögum"):r?i+"dagur":i+(a?"dag":"degi");case"M":return r?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?r?i+"mánuðir":i+(a?"mánuði":"mánuðum"):r?i+"mánuður":i+(a?"mánuð":"mánuði");case"y":return r||a?"ár":"ári";case"yy":return t(e)?i+(r||a?"ár":"árum"):i+(r||a?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:r,ss:r,m:r,mm:r,h:"klukkustund",hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},8821:function(e,t,r){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},8710:function(e,t,r){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},3974:function(e,t,r){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,r){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(r(9034))},648:function(e,t,r){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(r(9034))},4731:function(e,t,r){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,r){return"ი"===r?t+"ში":t+r+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(r(9034))},3501:function(e,t,r){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(9034))},4398:function(e,t,r){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},r={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,r){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(r(9034))},1825:function(e,t,r){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},r={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(r(9034))},3729:function(e,t,r){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,r){return e<12?"오전":"오후"}})}(r(9034))},9670:function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:n,monthsShort:n,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,r){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return r[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(9034))},8797:function(e,t,r){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(9034))},627:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[r][0]:a[r][1]}function r(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return r(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return r(e)}return r(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return r(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return r(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},5859:function(e,t,r){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,r){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(r(9034))},355:function(e,t,r){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function r(e,t,r,n){return t?a(r)[0]:n?a(r)[1]:a(r)[2]}function n(e){return e%10==0||e>10&&e<20}function a(e){return t[e].split("_")}function i(e,t,i,o){var s=e+" ";return 1===e?s+r(0,t,i[0],o):t?s+(n(e)?a(i)[1]:a(i)[0]):o?s+a(i)[1]:s+(n(e)?a(i)[1]:a(i)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,r,n){return t?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(r(9034))},6594:function(e,t,r){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function r(e,t,r){return r?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,a){return e+" "+r(t[a],e,n)}function a(e,n,a){return r(t[a],e,n)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:n,m:a,mm:n,h:a,hh:n,d:a,dd:n,M:a,MM:n,y:a,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},5324:function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var a=t.words[n];return 1===n.length?r?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},1689:function(e,t,r){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},1308:function(e,t,r){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,r=e%100;return 0===e?e+"-ев":0===r?e+"-ен":r>10&&r<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(r(9034))},5241:function(e,t,r){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,r){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(r(9034))},6320:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){switch(r){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,r){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(r(9034))},6771:function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function n(e,t,r,n){var a="";if(t)switch(r){case"s":a="काही सेकंद";break;case"ss":a="%d सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे"}else switch(r){case"s":a="काही सेकंदां";break;case"ss":a="%d सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां"}return a.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,r){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(r(9034))},7748:function(e,t,r){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(r(9034))},503:function(e,t,r){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(r(9034))},5534:function(e,t,r){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},2727:function(e,t,r){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},r={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(r(9034))},7550:function(e,t,r){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},9899:function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,r){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(r(9034))},1225:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(9034))},1228:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(9034))},7130:function(e,t,r){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},3130:function(e,t,r){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var r=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(r="a"),e+r},week:{dow:1,doy:4}})}(r(9034))},1282:function(e,t,r){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},r={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(r(9034))},8190:function(e,t,r){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),n=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,r){var n=e+" ";switch(r){case"ss":return n+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return n+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return n+(a(e)?"godziny":"godzin");case"ww":return n+(a(e)?"tygodnie":"tygodni");case"MM":return n+(a(e)?"miesiące":"miesięcy");case"yy":return n+(a(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,n){return e?/D MMMM/.test(n)?r[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:i,M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},8135:function(e,t,r){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(r(9034))},1549:function(e,t,r){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},307:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=" ";return(e%100>=20||e>=100&&e%100==0)&&(n=" de "),e+n+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[r]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(r(9034))},9272:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"минута":"минуту":e+" "+(n=+e,a={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[r].split("_"),n%10==1&&n%100!=11?a[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?a[1]:a[2]);var n,a}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,w:"неделя",ww:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,r){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(r(9034))},9248:function(e,t,r){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],r=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,r){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(r(9034))},4969:function(e,t,r){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},5522:function(e,t,r){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,r){return e>11?r?"ප.ව.":"පස් වරු":r?"පෙ.ව.":"පෙර වරු"}})}(r(9034))},1581:function(e,t,r){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),r="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function n(e){return e>1&&e<5}function a(e,t,r,a){var i=e+" ";switch(r){case"s":return t||a?"pár sekúnd":"pár sekundami";case"ss":return t||a?i+(n(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":a?"minútu":"minútou";case"mm":return t||a?i+(n(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?i+(n(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||a?"deň":"dňom";case"dd":return t||a?i+(n(e)?"dni":"dní"):i+"dňami";case"M":return t||a?"mesiac":"mesiacom";case"MM":return t||a?i+(n(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||a?"rok":"rokom";case"yy":return t||a?i+(n(e)?"roky":"rokov"):i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:r,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},6428:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a=e+" ";switch(r){case"s":return t||n?"nekaj sekund":"nekaj sekundami";case"ss":return a+(1===e?t?"sekundo":"sekundi":2===e?t||n?"sekundi":"sekundah":e<5?t||n?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return a+(1===e?t?"minuta":"minuto":2===e?t||n?"minuti":"minutama":e<5?t||n?"minute":"minutami":t||n?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return a+(1===e?t?"ura":"uro":2===e?t||n?"uri":"urama":e<5?t||n?"ure":"urami":t||n?"ur":"urami");case"d":return t||n?"en dan":"enim dnem";case"dd":return a+(1===e?t||n?"dan":"dnem":2===e?t||n?"dni":"dnevoma":t||n?"dni":"dnevi");case"M":return t||n?"en mesec":"enim mesecem";case"MM":return a+(1===e?t||n?"mesec":"mesecem":2===e?t||n?"meseca":"mesecema":e<5?t||n?"mesece":"meseci":t||n?"mesecev":"meseci");case"y":return t||n?"eno leto":"enim letom";case"yy":return a+(1===e?t||n?"leto":"letom":2===e?t||n?"leti":"letoma":e<5?t||n?"leta":"leti":t||n?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},4611:function(e,t,r){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,r){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},185:function(e,t,r){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,r,n,a){var i,o=t.words[n];return 1===n.length?"y"===n&&r?"једна година":a||r?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===n&&r&&"годину"===i?e+" година":e+" "+i)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},9821:function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,r,n,a){var i,o=t.words[n];return 1===n.length?"y"===n&&r?"jedna godina":a||r?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===n&&r&&"godinu"===i?e+" godina":e+" "+i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},5029:function(e,t,r){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,r){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(r(9034))},939:function(e,t,r){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(r(9034))},3107:function(e,t,r){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(r(9034))},2304:function(e,t,r){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},r={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,r){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(r(9034))},2550:function(e,t,r){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(r(9034))},9717:function(e,t,r){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},7669:function(e,t,r){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(9034))},4959:function(e,t,r){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,r){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(r(9034))},2661:function(e,t,r){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,r){switch(r){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(r(9034))},2234:function(e,t,r){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(9034))},4120:function(e,t,r){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function r(e,r,n,a){var i=function(e){var r=Math.floor(e%1e3/100),n=Math.floor(e%100/10),a=e%10,i="";return r>0&&(i+=t[r]+"vatlh"),n>0&&(i+=(""!==i?" ":"")+t[n]+"maH"),a>0&&(i+=(""!==i?" ":"")+t[a]),""===i?"pagh":i}(e);switch(n){case"ss":return i+" lup";case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:r,m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},1111:function(e,t,r){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,r){return e<12?r?"öö":"ÖÖ":r?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,r){switch(r){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(r(9034))},3080:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return n||t?a[r][0]:a[r][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,r){return e>11?r?"d'o":"D'O":r?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},5385:function(e,t,r){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(r(9034))},8246:function(e,t,r){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(r(9034))},8777:function(e,t,r){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"يېرىم كېچە":n<900?"سەھەر":n<1130?"چۈشتىن بۇرۇن":n<1230?"چۈش":n<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(r(9034))},2014:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"хвилина":"хвилину":"h"===r?t?"година":"годину":e+" "+(n=+e,a={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[r].split("_"),n%10==1&&n%100!=11?a[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?a[1]:a[2]);var n,a}function r(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var r={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?r.nominative.slice(1,7).concat(r.nominative.slice(0,1)):e?r[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:r.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,r){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(r(9034))},5953:function(e,t,r){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],r=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,r){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(r(9034))},7791:function(e,t,r){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(r(9034))},9716:function(e,t,r){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(r(9034))},9816:function(e,t,r){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,r){return e<12?r?"sa":"SA":r?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(9034))},4450:function(e,t,r){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},2556:function(e,t,r){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(r(9034))},7414:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(r(9034))},824:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1200?"上午":1200===n?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(9034))},8589:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(9034))},3285:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(9034))},6616:(e,t,r)=>{var n={"./af":5191,"./af.js":5191,"./ar":4358,"./ar-dz":1727,"./ar-dz.js":1727,"./ar-kw":8279,"./ar-kw.js":8279,"./ar-ly":7895,"./ar-ly.js":7895,"./ar-ma":1987,"./ar-ma.js":1987,"./ar-sa":2796,"./ar-sa.js":2796,"./ar-tn":2386,"./ar-tn.js":2386,"./ar.js":4358,"./az":7452,"./az.js":7452,"./be":9053,"./be.js":9053,"./bg":5428,"./bg.js":5428,"./bm":1569,"./bm.js":1569,"./bn":6212,"./bn-bd":4635,"./bn-bd.js":4635,"./bn.js":6212,"./bo":3667,"./bo.js":3667,"./br":192,"./br.js":192,"./bs":1802,"./bs.js":1802,"./ca":9118,"./ca.js":9118,"./cs":9990,"./cs.js":9990,"./cv":557,"./cv.js":557,"./cy":4227,"./cy.js":4227,"./da":5406,"./da.js":5406,"./de":7994,"./de-at":4139,"./de-at.js":4139,"./de-ch":6591,"./de-ch.js":6591,"./de.js":7994,"./dv":4649,"./dv.js":4649,"./el":4453,"./el.js":4453,"./en-au":8428,"./en-au.js":8428,"./en-ca":6972,"./en-ca.js":6972,"./en-gb":3224,"./en-gb.js":3224,"./en-ie":8843,"./en-ie.js":8843,"./en-il":2732,"./en-il.js":2732,"./en-in":6579,"./en-in.js":6579,"./en-nz":9851,"./en-nz.js":9851,"./en-sg":442,"./en-sg.js":442,"./eo":654,"./eo.js":654,"./es":3621,"./es-do":8791,"./es-do.js":8791,"./es-mx":7278,"./es-mx.js":7278,"./es-us":717,"./es-us.js":717,"./es.js":3621,"./et":2404,"./et.js":2404,"./eu":2944,"./eu.js":2944,"./fa":496,"./fa.js":496,"./fi":8137,"./fi.js":8137,"./fil":2872,"./fil.js":2872,"./fo":6545,"./fo.js":6545,"./fr":9090,"./fr-ca":3049,"./fr-ca.js":3049,"./fr-ch":2338,"./fr-ch.js":2338,"./fr.js":9090,"./fy":5088,"./fy.js":5088,"./ga":7812,"./ga.js":7812,"./gd":8374,"./gd.js":8374,"./gl":3649,"./gl.js":3649,"./gom-deva":2674,"./gom-deva.js":2674,"./gom-latn":4948,"./gom-latn.js":4948,"./gu":4033,"./gu.js":4033,"./he":175,"./he.js":175,"./hi":8055,"./hi.js":8055,"./hr":1678,"./hr.js":1678,"./hu":5111,"./hu.js":5111,"./hy-am":6530,"./hy-am.js":6530,"./id":9126,"./id.js":9126,"./is":1696,"./is.js":1696,"./it":8710,"./it-ch":8821,"./it-ch.js":8821,"./it.js":8710,"./ja":3974,"./ja.js":3974,"./jv":648,"./jv.js":648,"./ka":4731,"./ka.js":4731,"./kk":3501,"./kk.js":3501,"./km":4398,"./km.js":4398,"./kn":1825,"./kn.js":1825,"./ko":3729,"./ko.js":3729,"./ku":9670,"./ku.js":9670,"./ky":8797,"./ky.js":8797,"./lb":627,"./lb.js":627,"./lo":5859,"./lo.js":5859,"./lt":355,"./lt.js":355,"./lv":6594,"./lv.js":6594,"./me":5324,"./me.js":5324,"./mi":1689,"./mi.js":1689,"./mk":1308,"./mk.js":1308,"./ml":5241,"./ml.js":5241,"./mn":6320,"./mn.js":6320,"./mr":6771,"./mr.js":6771,"./ms":503,"./ms-my":7748,"./ms-my.js":7748,"./ms.js":503,"./mt":5534,"./mt.js":5534,"./my":2727,"./my.js":2727,"./nb":7550,"./nb.js":7550,"./ne":9899,"./ne.js":9899,"./nl":1228,"./nl-be":1225,"./nl-be.js":1225,"./nl.js":1228,"./nn":7130,"./nn.js":7130,"./oc-lnc":3130,"./oc-lnc.js":3130,"./pa-in":1282,"./pa-in.js":1282,"./pl":8190,"./pl.js":8190,"./pt":1549,"./pt-br":8135,"./pt-br.js":8135,"./pt.js":1549,"./ro":307,"./ro.js":307,"./ru":9272,"./ru.js":9272,"./sd":9248,"./sd.js":9248,"./se":4969,"./se.js":4969,"./si":5522,"./si.js":5522,"./sk":1581,"./sk.js":1581,"./sl":6428,"./sl.js":6428,"./sq":4611,"./sq.js":4611,"./sr":9821,"./sr-cyrl":185,"./sr-cyrl.js":185,"./sr.js":9821,"./ss":5029,"./ss.js":5029,"./sv":939,"./sv.js":939,"./sw":3107,"./sw.js":3107,"./ta":2304,"./ta.js":2304,"./te":2550,"./te.js":2550,"./tet":9717,"./tet.js":9717,"./tg":7669,"./tg.js":7669,"./th":4959,"./th.js":4959,"./tk":2661,"./tk.js":2661,"./tl-ph":2234,"./tl-ph.js":2234,"./tlh":4120,"./tlh.js":4120,"./tr":1111,"./tr.js":1111,"./tzl":3080,"./tzl.js":3080,"./tzm":8246,"./tzm-latn":5385,"./tzm-latn.js":5385,"./tzm.js":8246,"./ug-cn":8777,"./ug-cn.js":8777,"./uk":2014,"./uk.js":2014,"./ur":5953,"./ur.js":5953,"./uz":9716,"./uz-latn":7791,"./uz-latn.js":7791,"./uz.js":9716,"./vi":9816,"./vi.js":9816,"./x-pseudo":4450,"./x-pseudo.js":4450,"./yo":2556,"./yo.js":2556,"./zh-cn":7414,"./zh-cn.js":7414,"./zh-hk":824,"./zh-hk.js":824,"./zh-mo":8589,"./zh-mo.js":8589,"./zh-tw":3285,"./zh-tw.js":3285};function a(e){var t=i(e);return r(t)}function i(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}a.keys=function(){return Object.keys(n)},a.resolve=i,e.exports=a,a.id=6616},9034:function(e,t,r){(e=r.nmd(e)).exports=function(){"use strict";var t,n;function a(){return t.apply(null,arguments)}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(s(e,t))return!1;return!0}function u(e){return void 0===e}function c(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function p(e,t){var r,n=[],a=e.length;for(r=0;r>>0;for(t=0;t0)for(r=0;r=0?r?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+n}a.suppressDeprecationWarnings=!1,a.deprecationHandler=null,x=Object.keys?Object.keys:function(e){var t,r=[];for(t in e)s(e,t)&&r.push(t);return r};var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,E=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,P={},N={};function Y(e,t,r,n){var a=n;"string"==typeof n&&(a=function(){return this[n]()}),e&&(N[e]=a),t&&(N[t[0]]=function(){return D(a.apply(this,arguments),t[1],t[2])}),r&&(N[r]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function j(e,t){return e.isValid()?(t=B(t,e.localeData()),P[t]=P[t]||function(e){var t,r,n,a=e.match(z);for(t=0,r=a.length;t=0&&E.test(e);)e=e.replace(E,n),E.lastIndex=0,r-=1;return e}var F={};function W(e,t){var r=e.toLowerCase();F[r]=F[r+"s"]=F[t]=e}function q(e){return"string"==typeof e?F[e]||F[e.toLowerCase()]:void 0}function R(e){var t,r,n={};for(r in e)s(e,r)&&(t=q(r))&&(n[t]=e[r]);return n}var I={};function H(e,t){I[e]=t}function X(e){return e%4==0&&e%100!=0||e%400==0}function $(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function V(e){var t=+e,r=0;return 0!==t&&isFinite(t)&&(r=$(t)),r}function U(e,t){return function(r){return null!=r?(K(this,e,r),a.updateOffset(this,t),this):G(this,e)}}function G(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function K(e,t,r){e.isValid()&&!isNaN(r)&&("FullYear"===t&&X(e.year())&&1===e.month()&&29===e.date()?(r=V(r),e._d["set"+(e._isUTC?"UTC":"")+t](r,e.month(),De(r,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](r))}var J,Z=/\d/,Q=/\d\d/,ee=/\d{3}/,te=/\d{4}/,re=/[+-]?\d{6}/,ne=/\d\d?/,ae=/\d\d\d\d?/,ie=/\d\d\d\d\d\d?/,oe=/\d{1,3}/,se=/\d{1,4}/,le=/[+-]?\d{1,6}/,ue=/\d+/,ce=/[+-]?\d+/,de=/Z|[+-]\d\d:?\d\d/gi,pe=/Z|[+-]\d\d(?::?\d\d)?/gi,he=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function fe(e,t,r){J[e]=k(t)?t:function(e,n){return e&&r?r:t}}function me(e,t){return s(J,e)?J[e](t._strict,t._locale):new RegExp(ge(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,r,n,a){return t||r||n||a}))))}function ge(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}J={};var ye={};function be(e,t){var r,n,a=t;for("string"==typeof e&&(e=[e]),c(t)&&(a=function(e,r){r[t]=V(e)}),n=e.length,r=0;r68?1900:2e3)};var Re=U("FullYear",!0);function Ie(e,t,r,n,a,i,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,r,n,a,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,r,n,a,i,o),s}function He(e){var t,r;return e<100&&e>=0?((r=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Xe(e,t,r){var n=7+t-r;return-(7+He(e,0,n).getUTCDay()-t)%7+n-1}function $e(e,t,r,n,a){var i,o,s=1+7*(t-1)+(7+r-n)%7+Xe(e,n,a);return s<=0?o=qe(i=e-1)+s:s>qe(e)?(i=e+1,o=s-qe(e)):(i=e,o=s),{year:i,dayOfYear:o}}function Ve(e,t,r){var n,a,i=Xe(e.year(),t,r),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?n=o+Ue(a=e.year()-1,t,r):o>Ue(e.year(),t,r)?(n=o-Ue(e.year(),t,r),a=e.year()+1):(a=e.year(),n=o),{week:n,year:a}}function Ue(e,t,r){var n=Xe(e,t,r),a=Xe(e+1,t,r);return(qe(e)-n+a)/7}function Ge(e,t){return e.slice(t,7).concat(e.slice(0,t))}Y("w",["ww",2],"wo","week"),Y("W",["WW",2],"Wo","isoWeek"),W("week","w"),W("isoWeek","W"),H("week",5),H("isoWeek",5),fe("w",ne),fe("ww",ne,Q),fe("W",ne),fe("WW",ne,Q),Me(["w","ww","W","WW"],(function(e,t,r,n){t[n.substr(0,1)]=V(e)})),Y("d",0,"do","day"),Y("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),Y("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),Y("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),Y("e",0,0,"weekday"),Y("E",0,0,"isoWeekday"),W("day","d"),W("weekday","e"),W("isoWeekday","E"),H("day",11),H("weekday",11),H("isoWeekday",11),fe("d",ne),fe("e",ne),fe("E",ne),fe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),fe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),fe("dddd",(function(e,t){return t.weekdaysRegex(e)})),Me(["dd","ddd","dddd"],(function(e,t,r,n){var a=r._locale.weekdaysParse(e,n,r._strict);null!=a?t.d=a:m(r).invalidWeekday=e})),Me(["d","e","E"],(function(e,t,r,n){t[n]=V(e)}));var Ke="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Je="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=he,et=he,tt=he;function rt(e,t,r){var n,a,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)i=f([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(i,"").toLocaleLowerCase();return r?"dddd"===t?-1!==(a=ve.call(this._weekdaysParse,o))?a:null:"ddd"===t?-1!==(a=ve.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=ve.call(this._minWeekdaysParse,o))?a:null:"dddd"===t?-1!==(a=ve.call(this._weekdaysParse,o))||-1!==(a=ve.call(this._shortWeekdaysParse,o))||-1!==(a=ve.call(this._minWeekdaysParse,o))?a:null:"ddd"===t?-1!==(a=ve.call(this._shortWeekdaysParse,o))||-1!==(a=ve.call(this._weekdaysParse,o))||-1!==(a=ve.call(this._minWeekdaysParse,o))?a:null:-1!==(a=ve.call(this._minWeekdaysParse,o))||-1!==(a=ve.call(this._weekdaysParse,o))||-1!==(a=ve.call(this._shortWeekdaysParse,o))?a:null}function nt(){function e(e,t){return t.length-e.length}var t,r,n,a,i,o=[],s=[],l=[],u=[];for(t=0;t<7;t++)r=f([2e3,1]).day(t),n=ge(this.weekdaysMin(r,"")),a=ge(this.weekdaysShort(r,"")),i=ge(this.weekdays(r,"")),o.push(n),s.push(a),l.push(i),u.push(n),u.push(a),u.push(i);o.sort(e),s.sort(e),l.sort(e),u.sort(e),this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function at(){return this.hours()%12||12}function it(e,t){Y(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function ot(e,t){return t._meridiemParse}Y("H",["HH",2],0,"hour"),Y("h",["hh",2],0,at),Y("k",["kk",2],0,(function(){return this.hours()||24})),Y("hmm",0,0,(function(){return""+at.apply(this)+D(this.minutes(),2)})),Y("hmmss",0,0,(function(){return""+at.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)})),Y("Hmm",0,0,(function(){return""+this.hours()+D(this.minutes(),2)})),Y("Hmmss",0,0,(function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)})),it("a",!0),it("A",!1),W("hour","h"),H("hour",13),fe("a",ot),fe("A",ot),fe("H",ne),fe("h",ne),fe("k",ne),fe("HH",ne,Q),fe("hh",ne,Q),fe("kk",ne,Q),fe("hmm",ae),fe("hmmss",ie),fe("Hmm",ae),fe("Hmmss",ie),be(["H","HH"],xe),be(["k","kk"],(function(e,t,r){var n=V(e);t[xe]=24===n?0:n})),be(["a","A"],(function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e})),be(["h","hh"],(function(e,t,r){t[xe]=V(e),m(r).bigHour=!0})),be("hmm",(function(e,t,r){var n=e.length-2;t[xe]=V(e.substr(0,n)),t[Ce]=V(e.substr(n)),m(r).bigHour=!0})),be("hmmss",(function(e,t,r){var n=e.length-4,a=e.length-2;t[xe]=V(e.substr(0,n)),t[Ce]=V(e.substr(n,2)),t[Se]=V(e.substr(a)),m(r).bigHour=!0})),be("Hmm",(function(e,t,r){var n=e.length-2;t[xe]=V(e.substr(0,n)),t[Ce]=V(e.substr(n))})),be("Hmmss",(function(e,t,r){var n=e.length-4,a=e.length-2;t[xe]=V(e.substr(0,n)),t[Ce]=V(e.substr(n,2)),t[Se]=V(e.substr(a))}));var st,lt=U("Hours",!0),ut={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ze,monthsShort:Ee,week:{dow:0,doy:6},weekdays:Ke,weekdaysMin:Ze,weekdaysShort:Je,meridiemParse:/[ap]\.?m?\.?/i},ct={},dt={};function pt(e,t){var r,n=Math.min(e.length,t.length);for(r=0;r0;){if(n=ft(a.slice(0,t).join("-")))return n;if(r&&r.length>=t&&pt(a,r)>=t-1)break;t--}i++}return st}(e)}function bt(e){var t,r=e._a;return r&&-2===m(e).overflow&&(t=r[Ae]<0||r[Ae]>11?Ae:r[we]<1||r[we]>De(r[Le],r[Ae])?we:r[xe]<0||r[xe]>24||24===r[xe]&&(0!==r[Ce]||0!==r[Se]||0!==r[ke])?xe:r[Ce]<0||r[Ce]>59?Ce:r[Se]<0||r[Se]>59?Se:r[ke]<0||r[ke]>999?ke:-1,m(e)._overflowDayOfYear&&(twe)&&(t=we),m(e)._overflowWeeks&&-1===t&&(t=Oe),m(e)._overflowWeekday&&-1===t&&(t=Te),m(e).overflow=t),e}var Mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vt=/Z|[+-]\d\d(?::?\d\d)?/,Lt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],At=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],wt=/^\/?Date\((-?\d+)/i,xt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Ct={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function St(e){var t,r,n,a,i,o,s=e._i,l=Mt.exec(s)||_t.exec(s),u=Lt.length,c=At.length;if(l){for(m(e).iso=!0,t=0,r=u;t7)&&(l=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,u=Ve(Nt(),i,o),r=Tt(t.gg,e._a[Le],u.year),n=Tt(t.w,u.week),null!=t.d?((a=t.d)<0||a>6)&&(l=!0):null!=t.e?(a=t.e+i,(t.e<0||t.e>6)&&(l=!0)):a=i),n<1||n>Ue(r,i,o)?m(e)._overflowWeeks=!0:null!=l?m(e)._overflowWeekday=!0:(s=$e(r,n,a,i,o),e._a[Le]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(o=Tt(e._a[Le],n[Le]),(e._dayOfYear>qe(o)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),r=He(o,0,e._dayOfYear),e._a[Ae]=r.getUTCMonth(),e._a[we]=r.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=n[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[xe]&&0===e._a[Ce]&&0===e._a[Se]&&0===e._a[ke]&&(e._nextDay=!0,e._a[xe]=0),e._d=(e._useUTC?He:Ie).apply(null,s),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[xe]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(m(e).weekdayMismatch=!0)}}function zt(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],m(e).empty=!0;var t,r,n,i,o,s,l,u=""+e._i,c=u.length,d=0;for(l=(n=B(e._f,e._locale).match(z)||[]).length,t=0;t0&&m(e).unusedInput.push(o),u=u.slice(u.indexOf(r)+r.length),d+=r.length),N[i]?(r?m(e).empty=!1:m(e).unusedTokens.push(i),_e(i,r,e)):e._strict&&!r&&m(e).unusedTokens.push(i);m(e).charsLeftOver=c-d,u.length>0&&m(e).unusedInput.push(u),e._a[xe]<=12&&!0===m(e).bigHour&&e._a[xe]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[xe]=function(e,t,r){var n;return null==r?t:null!=e.meridiemHour?e.meridiemHour(t,r):null!=e.isPM?((n=e.isPM(r))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}(e._locale,e._a[xe],e._meridiem),null!==(s=m(e).era)&&(e._a[Le]=e._locale.erasConvertYear(s,e._a[Le])),Dt(e),bt(e)}else Ot(e);else St(e)}function Et(e){var t=e._i,r=e._f;return e._locale=e._locale||yt(e._l),null===t||void 0===r&&""===t?y({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),L(t)?new v(bt(t)):(d(t)?e._d=t:i(r)?function(e){var t,r,n,a,i,o,s=!1,l=e._f.length;if(0===l)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:y()}));function Bt(e,t){var r,n;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Nt();for(r=t[0],n=1;n=0?new Date(e+400,t,r)-hr:new Date(e,t,r).valueOf()}function gr(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-hr:Date.UTC(e,t,r)}function yr(e,t){return t.erasAbbrRegex(e)}function br(){var e,t,r=[],n=[],a=[],i=[],o=this.eras();for(e=0,t=o.length;e(i=Ue(e,n,a))&&(t=i),vr.call(this,e,t,r,n,a))}function vr(e,t,r,n,a){var i=$e(e,t,r,n,a),o=He(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}Y("N",0,0,"eraAbbr"),Y("NN",0,0,"eraAbbr"),Y("NNN",0,0,"eraAbbr"),Y("NNNN",0,0,"eraName"),Y("NNNNN",0,0,"eraNarrow"),Y("y",["y",1],"yo","eraYear"),Y("y",["yy",2],0,"eraYear"),Y("y",["yyy",3],0,"eraYear"),Y("y",["yyyy",4],0,"eraYear"),fe("N",yr),fe("NN",yr),fe("NNN",yr),fe("NNNN",(function(e,t){return t.erasNameRegex(e)})),fe("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),be(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,r,n){var a=r._locale.erasParse(e,n,r._strict);a?m(r).era=a:m(r).invalidEra=e})),fe("y",ue),fe("yy",ue),fe("yyy",ue),fe("yyyy",ue),fe("yo",(function(e,t){return t._eraYearOrdinalRegex||ue})),be(["y","yy","yyy","yyyy"],Le),be(["yo"],(function(e,t,r,n){var a;r._locale._eraYearOrdinalRegex&&(a=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[Le]=r._locale.eraYearOrdinalParse(e,a):t[Le]=parseInt(e,10)})),Y(0,["gg",2],0,(function(){return this.weekYear()%100})),Y(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Mr("gggg","weekYear"),Mr("ggggg","weekYear"),Mr("GGGG","isoWeekYear"),Mr("GGGGG","isoWeekYear"),W("weekYear","gg"),W("isoWeekYear","GG"),H("weekYear",1),H("isoWeekYear",1),fe("G",ce),fe("g",ce),fe("GG",ne,Q),fe("gg",ne,Q),fe("GGGG",se,te),fe("gggg",se,te),fe("GGGGG",le,re),fe("ggggg",le,re),Me(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,r,n){t[n.substr(0,2)]=V(e)})),Me(["gg","GG"],(function(e,t,r,n){t[n]=a.parseTwoDigitYear(e)})),Y("Q",0,"Qo","quarter"),W("quarter","Q"),H("quarter",7),fe("Q",Z),be("Q",(function(e,t){t[Ae]=3*(V(e)-1)})),Y("D",["DD",2],"Do","date"),W("date","D"),H("date",9),fe("D",ne),fe("DD",ne,Q),fe("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),be(["D","DD"],we),be("Do",(function(e,t){t[we]=V(e.match(ne)[0])}));var Lr=U("Date",!0);Y("DDD",["DDDD",3],"DDDo","dayOfYear"),W("dayOfYear","DDD"),H("dayOfYear",4),fe("DDD",oe),fe("DDDD",ee),be(["DDD","DDDD"],(function(e,t,r){r._dayOfYear=V(e)})),Y("m",["mm",2],0,"minute"),W("minute","m"),H("minute",14),fe("m",ne),fe("mm",ne,Q),be(["m","mm"],Ce);var Ar=U("Minutes",!1);Y("s",["ss",2],0,"second"),W("second","s"),H("second",15),fe("s",ne),fe("ss",ne,Q),be(["s","ss"],Se);var wr,xr,Cr=U("Seconds",!1);for(Y("S",0,0,(function(){return~~(this.millisecond()/100)})),Y(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),Y(0,["SSS",3],0,"millisecond"),Y(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),Y(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),Y(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),Y(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),Y(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),Y(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),W("millisecond","ms"),H("millisecond",16),fe("S",oe,Z),fe("SS",oe,Q),fe("SSS",oe,ee),wr="SSSS";wr.length<=9;wr+="S")fe(wr,ue);function Sr(e,t){t[ke]=V(1e3*("0."+e))}for(wr="S";wr.length<=9;wr+="S")be(wr,Sr);xr=U("Milliseconds",!1),Y("z",0,0,"zoneAbbr"),Y("zz",0,0,"zoneName");var kr=v.prototype;function Or(e){return e}kr.add=rr,kr.calendar=function(e,t){1===arguments.length&&(arguments[0]?ir(arguments[0])?(e=arguments[0],t=void 0):function(e){var t,r=o(e)&&!l(e),n=!1,a=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;tr.valueOf():r.valueOf()9999?j(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):k(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",j(r,"Z")):j(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},kr.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,r,n="moment",a="";return this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",a="Z"),e="["+n+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r=a+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+r)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(kr[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),kr.toJSON=function(){return this.isValid()?this.toISOString():null},kr.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},kr.unix=function(){return Math.floor(this.valueOf()/1e3)},kr.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},kr.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},kr.eraName=function(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},kr.isLocal=function(){return!!this.isValid()&&!this._isUTC},kr.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},kr.isUtc=Ut,kr.isUTC=Ut,kr.zoneAbbr=function(){return this._isUTC?"UTC":""},kr.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},kr.dates=w("dates accessor is deprecated. Use date instead.",Lr),kr.months=w("months accessor is deprecated. Use month instead",Fe),kr.years=w("years accessor is deprecated. Use year instead",Re),kr.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),kr.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!u(this._isDSTShifted))return this._isDSTShifted;var e,t={};return _(t,this),(t=Et(t))._a?(e=t._isUTC?f(t._a):Nt(t._a),this._isDSTShifted=this.isValid()&&function(e,t){var r,n=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),i=0;for(r=0;r0):this._isDSTShifted=!1,this._isDSTShifted}));var Tr=T.prototype;function Dr(e,t,r,n){var a=yt(),i=f().set(n,t);return a[r](i,e)}function zr(e,t,r){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return Dr(e,t,r,"month");var n,a=[];for(n=0;n<12;n++)a[n]=Dr(e,n,r,"month");return a}function Er(e,t,r,n){"boolean"==typeof e?(c(t)&&(r=t,t=void 0),t=t||""):(r=t=e,e=!1,c(t)&&(r=t,t=void 0),t=t||"");var a,i=yt(),o=e?i._week.dow:0,s=[];if(null!=r)return Dr(t,(r+o)%7,n,"day");for(a=0;a<7;a++)s[a]=Dr(t,(a+o)%7,n,"day");return s}Tr.calendar=function(e,t,r){var n=this._calendar[e]||this._calendar.sameElse;return k(n)?n.call(t,r):n},Tr.longDateFormat=function(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(z).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},Tr.invalidDate=function(){return this._invalidDate},Tr.ordinal=function(e){return this._ordinal.replace("%d",e)},Tr.preparse=Or,Tr.postformat=Or,Tr.relativeTime=function(e,t,r,n){var a=this._relativeTime[r];return k(a)?a(e,t,r,n):a.replace(/%d/i,e)},Tr.pastFuture=function(e,t){var r=this._relativeTime[e>0?"future":"past"];return k(r)?r(t):r.replace(/%s/i,t)},Tr.set=function(e){var t,r;for(r in e)s(e,r)&&(k(t=e[r])?this[r]=t:this["_"+r]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Tr.eras=function(e,t){var r,n,i,o=this._eras||yt("en")._eras;for(r=0,n=o.length;r=0)return l[n]},Tr.erasConvertYear=function(e,t){var r=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*r},Tr.erasAbbrRegex=function(e){return s(this,"_erasAbbrRegex")||br.call(this),e?this._erasAbbrRegex:this._erasRegex},Tr.erasNameRegex=function(e){return s(this,"_erasNameRegex")||br.call(this),e?this._erasNameRegex:this._erasRegex},Tr.erasNarrowRegex=function(e){return s(this,"_erasNarrowRegex")||br.call(this),e?this._erasNarrowRegex:this._erasRegex},Tr.months=function(e,t){return e?i(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Pe).test(t)?"format":"standalone"][e.month()]:i(this._months)?this._months:this._months.standalone},Tr.monthsShort=function(e,t){return e?i(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Pe.test(t)?"format":"standalone"][e.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Tr.monthsParse=function(e,t,r){var n,a,i;if(this._monthsParseExact)return je.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(a=f([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),r||this._monthsParse[n]||(i="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[n]=new RegExp(i.replace(".",""),"i")),r&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(r&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!r&&this._monthsParse[n].test(e))return n}},Tr.monthsRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||We.call(this),e?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=Ye),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Tr.monthsShortRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||We.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=Ne),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Tr.week=function(e){return Ve(e,this._week.dow,this._week.doy).week},Tr.firstDayOfYear=function(){return this._week.doy},Tr.firstDayOfWeek=function(){return this._week.dow},Tr.weekdays=function(e,t){var r=i(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ge(r,this._week.dow):e?r[e.day()]:r},Tr.weekdaysMin=function(e){return!0===e?Ge(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Tr.weekdaysShort=function(e){return!0===e?Ge(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Tr.weekdaysParse=function(e,t,r){var n,a,i;if(this._weekdaysParseExact)return rt.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(a=f([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[n]=new RegExp(i.replace(".",""),"i")),r&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(r&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(r&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}},Tr.weekdaysRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Tr.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=et),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Tr.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=tt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Tr.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Tr.meridiem=function(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"},mt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===V(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),a.lang=w("moment.lang is deprecated. Use moment.locale instead.",mt),a.langData=w("moment.langData is deprecated. Use moment.localeData instead.",yt);var Pr=Math.abs;function Nr(e,t,r,n){var a=Jt(t,r);return e._milliseconds+=n*a._milliseconds,e._days+=n*a._days,e._months+=n*a._months,e._bubble()}function Yr(e){return e<0?Math.floor(e):Math.ceil(e)}function jr(e){return 4800*e/146097}function Br(e){return 146097*e/4800}function Fr(e){return function(){return this.as(e)}}var Wr=Fr("ms"),qr=Fr("s"),Rr=Fr("m"),Ir=Fr("h"),Hr=Fr("d"),Xr=Fr("w"),$r=Fr("M"),Vr=Fr("Q"),Ur=Fr("y");function Gr(e){return function(){return this.isValid()?this._data[e]:NaN}}var Kr=Gr("milliseconds"),Jr=Gr("seconds"),Zr=Gr("minutes"),Qr=Gr("hours"),en=Gr("days"),tn=Gr("months"),rn=Gr("years"),nn=Math.round,an={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function on(e,t,r,n,a){return a.relativeTime(t||1,!!r,e,n)}var sn=Math.abs;function ln(e){return(e>0)-(e<0)||+e}function un(){if(!this.isValid())return this.localeData().invalidDate();var e,t,r,n,a,i,o,s,l=sn(this._milliseconds)/1e3,u=sn(this._days),c=sn(this._months),d=this.asSeconds();return d?(e=$(l/60),t=$(e/60),l%=60,e%=60,r=$(c/12),c%=12,n=l?l.toFixed(3).replace(/\.?0+$/,""):"",a=d<0?"-":"",i=ln(this._months)!==ln(d)?"-":"",o=ln(this._days)!==ln(d)?"-":"",s=ln(this._milliseconds)!==ln(d)?"-":"",a+"P"+(r?i+r+"Y":"")+(c?i+c+"M":"")+(u?o+u+"D":"")+(t||e||l?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(l?s+n+"S":"")):"P0D"}var cn=Wt.prototype;return cn.isValid=function(){return this._isValid},cn.abs=function(){var e=this._data;return this._milliseconds=Pr(this._milliseconds),this._days=Pr(this._days),this._months=Pr(this._months),e.milliseconds=Pr(e.milliseconds),e.seconds=Pr(e.seconds),e.minutes=Pr(e.minutes),e.hours=Pr(e.hours),e.months=Pr(e.months),e.years=Pr(e.years),this},cn.add=function(e,t){return Nr(this,e,t,1)},cn.subtract=function(e,t){return Nr(this,e,t,-1)},cn.as=function(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if("month"===(e=q(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,r=this._months+jr(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(Br(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},cn.asMilliseconds=Wr,cn.asSeconds=qr,cn.asMinutes=Rr,cn.asHours=Ir,cn.asDays=Hr,cn.asWeeks=Xr,cn.asMonths=$r,cn.asQuarters=Vr,cn.asYears=Ur,cn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*V(this._months/12):NaN},cn._bubble=function(){var e,t,r,n,a,i=this._milliseconds,o=this._days,s=this._months,l=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*Yr(Br(s)+o),o=0,s=0),l.milliseconds=i%1e3,e=$(i/1e3),l.seconds=e%60,t=$(e/60),l.minutes=t%60,r=$(t/60),l.hours=r%24,o+=$(r/24),s+=a=$(jr(o)),o-=Yr(Br(a)),n=$(s/12),s%=12,l.days=o,l.months=s,l.years=n,this},cn.clone=function(){return Jt(this)},cn.get=function(e){return e=q(e),this.isValid()?this[e+"s"]():NaN},cn.milliseconds=Kr,cn.seconds=Jr,cn.minutes=Zr,cn.hours=Qr,cn.days=en,cn.weeks=function(){return $(this.days()/7)},cn.months=tn,cn.years=rn,cn.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var r,n,a=!1,i=an;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(a=e),"object"==typeof t&&(i=Object.assign({},an,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),n=function(e,t,r,n){var a=Jt(e).abs(),i=nn(a.as("s")),o=nn(a.as("m")),s=nn(a.as("h")),l=nn(a.as("d")),u=nn(a.as("M")),c=nn(a.as("w")),d=nn(a.as("y")),p=i<=r.ss&&["s",i]||i0,p[4]=n,on.apply(null,p)}(this,!a,i,r=this.localeData()),a&&(n=r.pastFuture(+this,n)),r.postformat(n)},cn.toISOString=un,cn.toString=un,cn.toJSON=un,cn.locale=sr,cn.localeData=ur,cn.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",un),cn.lang=lr,Y("X",0,0,"unix"),Y("x",0,0,"valueOf"),fe("x",ce),fe("X",/[+-]?\d+(\.\d{1,3})?/),be("X",(function(e,t,r){r._d=new Date(1e3*parseFloat(e))})),be("x",(function(e,t,r){r._d=new Date(V(e))})),a.version="2.29.4",t=Nt,a.fn=kr,a.min=function(){return Bt("isBefore",[].slice.call(arguments,0))},a.max=function(){return Bt("isAfter",[].slice.call(arguments,0))},a.now=function(){return Date.now?Date.now():+new Date},a.utc=f,a.unix=function(e){return Nt(1e3*e)},a.months=function(e,t){return zr(e,t,"months")},a.isDate=d,a.locale=mt,a.invalid=y,a.duration=Jt,a.isMoment=L,a.weekdays=function(e,t,r){return Er(e,t,r,"weekdays")},a.parseZone=function(){return Nt.apply(null,arguments).parseZone()},a.localeData=yt,a.isDuration=qt,a.monthsShort=function(e,t){return zr(e,t,"monthsShort")},a.weekdaysMin=function(e,t,r){return Er(e,t,r,"weekdaysMin")},a.defineLocale=gt,a.updateLocale=function(e,t){if(null!=t){var r,n,a=ut;null!=ct[e]&&null!=ct[e].parentLocale?ct[e].set(O(ct[e]._config,t)):(null!=(n=ft(e))&&(a=n._config),t=O(a,t),null==n&&(t.abbr=e),(r=new T(t)).parentLocale=ct[e],ct[e]=r),mt(e)}else null!=ct[e]&&(null!=ct[e].parentLocale?(ct[e]=ct[e].parentLocale,e===mt()&&mt(e)):null!=ct[e]&&delete ct[e]);return ct[e]},a.locales=function(){return x(ct)},a.weekdaysShort=function(e,t,r){return Er(e,t,r,"weekdaysShort")},a.normalizeUnits=q,a.relativeTimeRounding=function(e){return void 0===e?nn:"function"==typeof e&&(nn=e,!0)},a.relativeTimeThreshold=function(e,t){return void 0!==an[e]&&(void 0===t?an[e]:(an[e]=t,"s"===e&&(an.ss=t-1),!0))},a.calendarFormat=function(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"},a.prototype=kr,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}()},1175:e=>{"use strict";e.exports=JSON.parse('{"version":"2019c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|010101010101010101010101010|-1c2w0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Godthab America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},n={};function a(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var i={};(()=>{"use strict";a.r(i),a.d(i,{default:()=>f});var e=a(9034),t=a.n(e);const n={de:{LTMS:"HH:mm:ss,SSS",ls:"D.M.YYYY HH:mm:ss",lms:"D.M.YYYY HH:mm:ss,SSS",lls:"D. MMM YYYY HH:mm:ss",llms:"D. MMM YYYY HH:mm:ss,SSS",LLS:"D. MMMM YYYY HH:mm:ss",LLMS:"D. MMMM YYYY HH:mm:ss,SSS"},"en-gb":{LTMS:"HH:mm:ss.SSS",ls:"D/M/YYYY HH:mm:ss",lms:"D/M/YYYY HH:mm:ss.SSS",lls:"D MMM YYYY HH:mm:ss",llms:"D MMM YYYY HH:mm:ss.SSS",LLS:"D MMMM YYYY HH:mm:ss",LLMS:"D MMMM YYYY HH:mm:ss.SSS"},en:{LTMS:"h:mm:ss.SSS A",ls:"M/D/YYYY h:mm:ss A",lms:"M/D/YYYY h:mm:ss.SSS A",lls:"MMM D, YYYY h:mm:ss A",llms:"MMM D, YYYY h:mm:ss.SSS A",LLS:"MMMM D, YYYY h:mm:ss A",LLMS:"MMMM D, YYYY h:mm:ss.SSS A"},fr:{LTMS:"HH:mm:ss,SSS",ls:"D/M/YYYY HH:mm:ss",lms:"D/M/YYYY HH:mm:ss,SSS",lls:"D MMM YYYY HH:mm:ss",llms:"D MMM YYYY HH:mm:ss,SSS",LLS:"D MMMM YYYY HH:mm:ss",LLMS:"D MMMM YYYY HH:mm:ss,SSS"},it:{LTMS:"HH:mm:ss,SSS",ls:"D/M/YYYY HH:mm:ss",lms:"D/M/YYYY HH:mm:ss,SSS",lls:"D MMM YYYY HH:mm:ss",llms:"D MMM YYYY HH:mm:ss,SSS",LLS:"D MMMM YYYY HH:mm:ss",LLMS:"D MMMM YYYY HH:mm:ss,SSS"},ja:{LTMS:"HH:mm:ss.SSS",ls:"YYYY/MM/DD HH:mm:ss",lms:"YYYY/MM/DD HH:mm:ss.SSS",lls:"YYYY年M月D日 HH:mm:ss",llms:"YYYY年M月D日 HH:mm:ss.SSS",LLS:"YYYY年M月D日 HH:mm:ss",LLMS:"YYYY年M月D日 HH:mm:ss.SSS"},ko:{LTMS:"A h:mm:ss.SSS",ls:"YYYY.MM.DD A h:mm:ss",lms:"YYYY.MM.DD A h:mm:ss.SSS",lls:"YYYY년 MMMM D일 A h:mm:ss",llms:"YYYY년 MMMM D일 A h:mm:ss.SSS",LLS:"YYYY년 MMMM D일 A h:mm:ss",LLMS:"YYYY년 MMMM D일 A h:mm:ss.SSS"},"zh-cn":{LTMS:"HH:mm:ss.SSS",ls:"YYYY年MMMD日 HH:mm:ss",lms:"YYYY年MMMD日 HH:mm:ss.SSS",lls:"YYYY年MMMD日 HH:mm:ss",llms:"YYYY年MMMD日 HH:mm:ss.SSS",LLS:"YYYY年MMMD日Ah点mm分s秒",LLMS:"YYYY年MMMD日 HH:mm:ss.SSS"},"zh-tw":{LTMS:"HH:mm:ss.SSS",ls:"YYYY年MMMD日 HH:mm:ss",lms:"YYYY年MMMD日 HH:mm:ss.SSS",lls:"YYYY年MMMD日 HH:mm:ss",llms:"YYYY年MMMD日 HH:mm:ss.SSS",LLS:"YYYY年MMMD日 HH:mm:ss",LLMS:"YYYY年MMMD日 HH:mm:ss.SSS"}};a(2428),a(6337);var o=a(7097),s=a.n(o);const l=r(97478),u=r(75602);var c,d=a(2153),p=s()((function(e,r){if(!e)throw new Error("Serialized Splunk timezone is required when adding or setting time zones.");var n=r||(0,l.createGUID)();return t().tz.add(t().tz.pack((0,d.default)(e,n))),n})),h=s()((function(e){return c=p(e)}));u.serverTimezoneInfo&&h(u.serverTimezoneInfo),t().newSplunkTime=function(e){var r=e||{},n=r.time,a=r.format,i=r.strict,o=void 0!==i&&i,s=e&&e.locale||u.locale;if(!c)throw new Error("The Splunk server timezone data is not available.");return t().tz(n,a,s,o,c)},t().addSplunkTimezone=p,t().setDefaultSplunkTimezone=h,t().getDefaultSplunkTimezone=function(){return c},t().fn.splunkFormat=function(e){var t=this,r=this.locale(),a=n[r],i=e||"";if(!a)throw new Error("moment().splunkFormat() does not support the locale ".concat(r));return["LLMS","LLS","lls","ls","llms","lms","LTMS"].some((function(r){var n=e.indexOf(r);if(n>-1){var o=t.format(a[r]);return i="".concat(i.substring(0,n),"[").concat(o,"]").concat(i.substring(n+r.length)),!0}return!1})),this.format(i)};const f=t()})(),e.exports=i})()},22072:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typographyVariants=t.default=void 0;var n=r(92568),a=s(r(31233)),i=s(r(65132)),o=s(r(12568));function s(e){return e&&e.__esModule?e:{default:e}}function l(){var e=c(["\n margin: 0;\n padding: 0;\n "]);return l=function(){return e},e}function u(){var e=c(["\n ","\n\n color: ",";\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n line-height: ",";\n "]);return u=function(){return e},e}function c(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t{"use strict";var n=r(96540),a=r(19888),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=a.useSyncExternalStore,s=n.useRef,l=n.useEffect,u=n.useMemo,c=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,a){var d=s(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;d=u((function(){function e(e){if(!l){if(l=!0,o=e,e=n(e),void 0!==a&&p.hasValue){var t=p.value;if(a(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var r=n(e);return void 0!==a&&a(t,r)?(o=e,t):(o=e,s=r)}var o,s,l=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]}),[t,r,n,a]);var h=o(e,d[0],d[1]);return l((function(){p.hasValue=!0,p.value=h}),[h]),c(h),h}},22212:(e,t,r)=>{"use strict";var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L={};b(L,{ActiveDirectory:()=>z,AddChartDropdown:()=>E,AddIconDropdown:()=>P,AddImage:()=>Y,AddShapeDropdown:()=>j,AlignBottom:()=>B,AlignCenterHorizontal:()=>F,AlignCenterVertical:()=>W,AlignLeft:()=>q,AlignRight:()=>R,AlignTop:()=>I,Check:()=>H,Clone:()=>X,Cloud:()=>$,Configuration:()=>V,ContentExport:()=>U,DataInput:()=>J,Datacenter:()=>G,Datacenters:()=>K,Datastore:()=>Z,Datastores:()=>Q,Desktop:()=>ee,Download:()=>te,DownloadSolid:()=>re,DragHandle:()=>Ze,DropdownIcon:()=>ne,DropdownInput:()=>ae,Edit:()=>ie,FillerGauge:()=>ue,Firewall:()=>ce,Fullscreen:()=>de,FullscreenExit:()=>pe,Gear:()=>he,Help:()=>fe,Hide:()=>me,Input:()=>ge,Laptop:()=>ye,Layers:()=>be,LoadBalancer:()=>Me,Markdown:()=>_e,MarkerGauge:()=>we,Mobile:()=>xe,MultiselectInput:()=>Ce,NumberInput:()=>Se,Profile:()=>ke,RadialGauge:()=>ze,Redo:()=>Ee,Refresh:()=>Pe,Remove:()=>Ne,Search:()=>Ye,Server:()=>je,Settings:()=>Be,Share:()=>Fe,ShareDashboard:()=>We,Show:()=>qe,Source:()=>Re,StatusOk:()=>Ie,Text:()=>He,TimeRangeInput:()=>Xe,USMap:()=>Ue,Undo:()=>$e,Users:()=>Ve,WorldMap:()=>Ge,ZoomIn:()=>Ke,ZoomOut:()=>Je}),e.exports=(n=L,M(i({},"__esModule",{value:!0}),n));var A={};b(A,{default:()=>x});var w=v(r(96540));_(A,r(96540));var x="default"in w?w.default:w,C={};b(C,{default:()=>k});var S=v(r(20259));_(C,r(20259));var k="default"in S?S.default:S,O={};b(O,{default:()=>D});var T=v(r(81850));_(O,r(81850));var D="default"in T?T.default:T;function z(e){return x.createElement(D,m({viewBox:"0 0 61 61",screenReaderText:(0,C._)("Active Directory")},e),x.createElement("path",{d:"m32.5257 7.75406c-.5907.3587-1.2841.56524-2.0257.56524-.7386 0-1.4293-.20487-2.0185-.56088l-.0011.00149c-.783-.4743-1.3864-1.21535-1.6841-2.09713v-.00003c-.1328-.39303-.2048-.81408-.2048-1.25194 0-2.1586 1.7499-3.908491 3.9085-3.908491s3.9085 1.749891 3.9085 3.908491c0 .43431-.0708.85207-.2016 1.24237l.0073.00959c-.2977.88179-.9011 1.62284-1.6841 2.09713zm-24.23201 31.00484c.01539-.1409.02329-.2841.02329-.4291 0-1.0173-.38862-1.9438-1.02548-2.6391l.0059-.0078c-.60008-.6536-1.41949-1.1026-2.34158-1.2304l-.00466.0061c-.17736-.0246-.35853-.0373-.54267-.0373-2.1586 0-3.90849 1.7499-3.90849 3.9085s1.74989 3.9085 3.90849 3.9085c1.0483 0 2.00022-.4127 2.70212-1.0845l.00654.0052c.64665-.6179 1.08186-1.4552 1.18612-2.3925zm52.20631-.4291c0 2.1586-1.7499 3.9085-3.9085 3.9085-1.0459 0-1.9959-.4109-2.6973-1.08l-.0009.0007c-.4786-.4574-.8415-1.035-1.0399-1.6844-.1108-.3621-.1704-.7465-.1704-1.1448 0-1.0203.391-1.9493 1.0312-2.6454l-.0011-.0015c.6001-.6536 1.4195-1.1026 2.3416-1.2304l.0036.0048c.1744-.0237.3524-.036.5332-.036 2.1586 0 3.9085 1.7499 3.9085 3.9085zm-26.0945 18.4195c-.0817 2.0865-1.799 3.753-3.9055 3.753-2.1586 0-3.9085-1.7499-3.9085-3.9085 0-.0098 0-.0197.0001-.0296.0067-.932.3393-1.7866.8894-2.4555l.0013.0011c.7168-.8699 1.8025-1.4245 3.0177-1.4245 1.2175 0 2.3051.5568 3.0219 1.4295l.0076-.0061c.5558.6758.8895 1.5411.8895 2.4844 0 .0494-.0009.0986-.0028.1476zm-.2931-46.90368c.7382-.49089 1.3707-1.12815 1.8561-1.87037l18.3803 24.22855c-.8364.3071-1.5924.7805-2.2279 1.3802zm-7.2143 0c-.7382-.49088-1.3707-1.12815-1.8561-1.87036l-18.38029 24.22854c.83635.3071 1.59237.7805 2.22792 1.3803zm-17.73261 32.95208c.60055-.6384 1.07391-1.3978 1.37961-2.2377l14.8983 11.9186c-.5581.6859-.9797 1.4873-1.2232 2.3628zm27.62481 12.0438 15.0547-12.0438c-.6006-.6384-1.0739-1.3978-1.3796-2.2377l-14.8983 11.9186c.5581.6859.9797 1.4873 1.2232 2.3629zm-4.6989-9.6409 12.6954-9.9022-12.6954-16.468zm-3.2615-26.1734-12.4307 16.2712 12.4307 9.7838z"}))}function E(e){var t=e,{screenReaderText:r=(0,C._)("Add chart")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:r},n),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13 4.5C13 3.67157 13.6716 3 14.5 3H17.5C18.3284 3 19 3.67157 19 4.5V17H13V4.5ZM5 9.5C5 8.67157 5.67157 8 6.5 8H9.5C10.3284 8 11 8.67157 11 9.5V17H5V9.5ZM3 19C2.44772 19 2 19.4477 2 20C2 20.5523 2.44772 21 3 21H21C21.5523 21 22 20.5523 22 20C22 19.4477 21.5523 19 21 19H3Z",fill:"currentColor"}))}function P(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Add icon")},e),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M9 5H5V9H9V5ZM3 3V11H11V3H3Z"}),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M19 5H15V9H19V5ZM13 3V11H21V3H13Z"}),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M9 15H5V19H9V15ZM3 13V21H11V13H3Z"}),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M19 15H15V19H19V15ZM13 13V21H21V13H13Z"}))}var N={stroke:"currentColor",strokeWidth:2,fill:"none"};function Y(e){return x.createElement(D,m({viewBox:"0 0 32 32",screenReaderText:(0,C._)("Image Gallery")},e),x.createElement("rect",{fill:"currentColor",x:"5",y:"5",width:"22",height:"22",style:N}),x.createElement("path",{fill:"currentColor",d:"M12,14.6667 C13.4728,14.6667 14.6667,13.4728 14.6667,12 C14.6667,10.5272 13.4728,9.33333 12,9.33333 C10.5273,9.33333 9.33337,10.5272 9.33337,12 C9.33337,13.4728 10.5273,14.6667 12,14.6667 Z",style:N}),x.createElement("polyline",{fill:"currentColor",strokeLinejoin:"round",points:"4.66663 22.6666 9.33329 20 14 22.6666 20.6666 14.6667 26.6666 22.6666",style:N}))}function j(e){var t=e,{screenReaderText:r=(0,C._)("Add shape")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:r},n),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.3456 3.7695C17.799 2.64143 16.1919 2.64166 15.6456 3.7699L13.1596 8.90439C12.6773 9.90051 13.4029 11.0581 14.5097 11.0581L19.4836 11.0581C20.5906 11.0581 21.3162 9.90016 20.8335 8.90401L18.3456 3.7695ZM15.3073 9.05807L16.9959 5.57058L18.6857 9.05808L15.3073 9.05807ZM4.5 3C3.67157 3 3 3.67157 3 4.5V9.5C3 10.3284 3.67157 11 4.5 11H9.5C10.3284 11 11 10.3284 11 9.5V4.5C11 3.67157 10.3284 3 9.5 3H4.5ZM5 9V5H9V9H5ZM7.021 15C5.91643 15 5.021 15.8954 5.021 17C5.021 18.1046 5.91643 19 7.021 19C8.12557 19 9.021 18.1046 9.021 17C9.021 15.8954 8.12557 15 7.021 15ZM3.021 17C3.021 14.7909 4.81186 13 7.021 13C9.23013 13 11.021 14.7909 11.021 17C11.021 19.2091 9.23013 21 7.021 21C4.81186 21 3.021 19.2091 3.021 17ZM13.2851 14.7032C12.8946 14.3127 12.8946 13.6795 13.2851 13.289C13.6756 12.8985 14.3088 12.8985 14.6993 13.289L20.7003 19.2899C21.0908 19.6805 21.0908 20.3136 20.7003 20.7042C20.3097 21.0947 19.6766 21.0947 19.2861 20.7042L13.2851 14.7032Z",fill:"currentColor"}))}function B(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Align Bottom")},e),x.createElement("path",{fill:"currentColor",d:"M23.5 23L0.5 23C0.223858 23 9.2554e-09 23.2239 5.96244e-09 23.5C2.66948e-09 23.7761 0.223857 24 0.5 24L23.5 24C23.7761 24 24 23.7761 24 23.5C24 23.2239 23.7761 23 23.5 23Z"}),x.createElement("path",{fill:"currentColor",d:"M13 8.5L13 20.5C13 20.7761 13.2239 21 13.5 21L19.5 21C19.7761 21 20 20.7761 20 20.5L20 8.5C20 8.22386 19.7761 8 19.5 8L13.5 8C13.2239 8 13 8.22386 13 8.5Z"}),x.createElement("path",{fill:"currentColor",d:"M4 0.5L4 20.5C4 20.7761 4.22386 21 4.5 21L10.5 21C10.7761 21 11 20.7761 11 20.5L11 0.5C11 0.223858 10.7761 8.08047e-08 10.5 7.75117e-08L4.5 5.96244e-09C4.22386 2.66948e-09 4 0.223858 4 0.5Z"}))}function F(e){return x.createElement(D,m({viewBox:"0 0 23 24",screenReaderText:(0,C._)("Align Center Horizontal")},e),x.createElement("path",{fill:"currentColor",d:"M11 23.5L11 0.5C11 0.223858 10.7761 1.35705e-07 10.5 8.74228e-08C10.2239 3.91405e-08 10 0.223857 10 0.5L10 23.5C10 23.7761 10.2239 24 10.5 24C10.7761 24 11 23.7761 11 23.5Z"}),x.createElement("path",{fill:"currentColor",d:"M16.5 13L4.5 13C4.22386 13 4 13.2239 4 13.5L4 19.5C4 19.7761 4.22386 20 4.5 20L16.5 20C16.7761 20 17 19.7761 17 19.5L17 13.5C17 13.2239 16.7761 13 16.5 13Z"}),x.createElement("path",{fill:"currentColor",d:"M20.5 4L0.5 4C0.223858 4 -3.91405e-08 4.22386 -8.74228e-08 4.5L-1.1365e-06 10.5C-1.18478e-06 10.7761 0.223857 11 0.499999 11L20.5 11C20.7761 11 21 10.7761 21 10.5L21 4.5C21 4.22386 20.7761 4 20.5 4Z"}))}function W(e){return x.createElement(D,m({viewBox:"0 0 24 23",screenReaderText:(0,C._)("Align Center Vertical")},e),x.createElement("path",{fill:"currentColor",d:"M23.5 10L0.5 10C0.223858 10 1.01779e-07 10.2239 6.55671e-08 10.5C2.93554e-08 10.7761 0.223857 11 0.5 11L23.5 11C23.7761 11 24 10.7761 24 10.5C24 10.2239 23.7761 10 23.5 10Z"}),x.createElement("path",{fill:"currentColor",d:"M13 4.5L13 16.5C13 16.7761 13.2239 17 13.5 17L19.5 17C19.7761 17 20 16.7761 20 16.5L20 4.5C20 4.22386 19.7761 4 19.5 4L13.5 4C13.2239 4 13 4.22386 13 4.5Z"}),x.createElement("path",{fill:"currentColor",d:"M4 0.5L4 20.5C4 20.7761 4.22386 21 4.5 21L10.5 21C10.7761 21 11 20.7761 11 20.5L11 0.500001C11 0.223859 10.7761 8.88584e-07 10.5 8.52372e-07L4.5 6.55671e-08C4.22386 2.93554e-08 4 0.223858 4 0.5Z"}))}function q(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Align Left")},e),x.createElement("path",{fill:"currentColor",d:"M1 23.5V0.5C1 0.223858 0.776142 0 0.5 0C0.223858 0 0 0.223857 0 0.5V23.5C0 23.7761 0.223858 24 0.5 24C0.776142 24 1 23.7761 1 23.5Z"}),x.createElement("path",{fill:"currentColor",d:"M15.5 4H3.5C3.22386 4 3 4.22386 3 4.5V10.5C3 10.7761 3.22386 11 3.5 11H15.5C15.7761 11 16 10.7761 16 10.5V4.5C16 4.22386 15.7761 4 15.5 4Z"}),x.createElement("path",{fill:"currentColor",d:"M23.5 13H3.5C3.22386 13 3 13.2239 3 13.5V19.5C3 19.7761 3.22386 20 3.5 20H23.5C23.7761 20 24 19.7761 24 19.5V13.5C24 13.2239 23.7761 13 23.5 13Z"}))}function R(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Align Right")},e),x.createElement("path",{fill:"currentColor",d:"M23 0.499998L23 23.5C23 23.7761 23.2239 24 23.5 24C23.7761 24 24 23.7761 24 23.5L24 0.5C24 0.223858 23.7761 -1.95703e-08 23.5 -4.37114e-08C23.2239 -6.78525e-08 23 0.223856 23 0.499998Z"}),x.createElement("path",{fill:"currentColor",d:"M8.5 11L20.5 11C20.7761 11 21 10.7761 21 10.5L21 4.5C21 4.22386 20.7761 4 20.5 4L8.5 4C8.22386 4 8 4.22386 8 4.5L8 10.5C8 10.7761 8.22386 11 8.5 11Z"}),x.createElement("path",{fill:"currentColor",d:"M0.5 20L20.5 20C20.7761 20 21 19.7761 21 19.5L21 13.5C21 13.2239 20.7761 13 20.5 13L0.500001 13C0.223858 13 5.92389e-07 13.2239 5.68248e-07 13.5L4.37114e-08 19.5C1.95703e-08 19.7761 0.223858 20 0.5 20Z"}))}function I(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Align Top")},e),x.createElement("path",{fill:"currentColor",d:"M0.499998 1L23.5 1C23.7761 1 24 0.776142 24 0.5C24 0.223858 23.7761 2.66947e-09 23.5 5.96243e-09L0.5 2.80235e-07C0.223858 2.83528e-07 2.66948e-09 0.223858 5.96244e-09 0.5C9.25541e-09 0.776143 0.223856 1 0.499998 1Z"}),x.createElement("path",{fill:"currentColor",d:"M11 15.5L11 3.5C11 3.22386 10.7761 3 10.5 3L4.5 3C4.22386 3 4 3.22386 4 3.5L4 15.5C4 15.7761 4.22386 16 4.5 16L10.5 16C10.7761 16 11 15.7761 11 15.5Z"}),x.createElement("path",{fill:"currentColor",d:"M20 23.5L20 3.5C20 3.22386 19.7761 3 19.5 3L13.5 3C13.2239 3 13 3.22386 13 3.5L13 23.5C13 23.7761 13.2239 24 13.5 24L19.5 24C19.7761 24 20 23.7761 20 23.5Z"}))}function H(e){return x.createElement(D,m({viewBox:"0 0 61 47",screenReaderText:(0,C._)("Check")},e),x.createElement("path",{d:"m52.524.892987c.5303-.526571 1.387-.523591 1.9136.006655l6.0835 6.125968c.5265.53025.5236 1.38697-.0067 1.91354l-37.395 37.13575c-.529.5253-1.3831.5238-1.9102-.0033l-19.89881-19.8982c-.528424-.5284-.528437-1.3851-.00003-1.9135l6.10468-6.1049c.5284-.5284 1.38512-.5284 1.91354 0l12.86182 12.8614z"}))}function X(e){return x.createElement(D,m({screenReaderText:(0,C._)("Clone"),viewBox:"0 0 24 24"},e),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.25421 3.0061C7.70193 3.0061 7.25421 3.45382 7.25421 4.0061V15.6317C7.25421 16.184 7.70193 16.6317 8.25421 16.6317H19.8798C20.4321 16.6317 20.8798 16.184 20.8798 15.6317V4.0061C20.8798 3.45382 20.4321 3.0061 19.8798 3.0061H8.25421ZM3.88574 7.58572C4.43803 7.58572 4.88574 8.03344 4.88574 8.58572V19.0002H15.3002C15.8525 19.0002 16.3002 19.4479 16.3002 20.0002C16.3002 20.5525 15.8525 21.0002 15.3002 21.0002H4.38574C3.55732 21.0002 2.88574 20.3286 2.88574 19.5002V8.58572C2.88574 8.03344 3.33346 7.58572 3.88574 7.58572ZM15.0674 7.31885C15.0674 6.76656 14.6197 6.31885 14.0674 6.31885C13.5151 6.31885 13.0674 6.76656 13.0674 7.31885V8.81885H11.5674C11.0151 8.81885 10.5674 9.26656 10.5674 9.81885C10.5674 10.3711 11.0151 10.8188 11.5674 10.8188H13.0674V12.3188C13.0674 12.8711 13.5151 13.3188 14.0674 13.3188C14.6197 13.3188 15.0674 12.8711 15.0674 12.3188V10.8188H16.5674C17.1197 10.8188 17.5674 10.3711 17.5674 9.81885C17.5674 9.26656 17.1197 8.81885 16.5674 8.81885H15.0674V7.31885Z",fill:"currentColor"}))}function $(e){return x.createElement(D,m({viewBox:"0 0 62 41"},e),x.createElement("path",{d:"m46.9511 14.2519c-.9666-6.75983-6.7818-11.95668-13.809-11.95668-5.0864 0-9.5383 2.7216-11.9769 6.79295l-.4393.73352-.8028-.29429c-.8304-.30438-1.7283-.47099-2.6676-.47099-4.2802 0-7.7501 3.46989-7.7501 7.75009 0 .6134.07105 1.2088.20493 1.7791l.22326.951-.93701.2763c-4.00673 1.1814-6.92939 4.8887-6.92939 9.2759 0 5.3401 4.32906 9.6692 9.66921 9.6692.1199 0 .2392-.0022.358-.0065l.0187-.0007h35.6072l.0166.0006c.1285.0041.2576.0062.3872.0062 6.5223 0 11.8097-5.2874 11.8097-11.8098 0-6.5223-5.2874-11.8097-11.8097-11.8097-.0461 0-.0922.0003-.1382.0008l-.9065.0104zm-13.809-14.023384c7.7662 0 14.24 5.526404 15.706 12.861484 7.3272.3766 13.1524 6.437 13.1524 13.8578 0 7.6638-6.2127 13.8765-13.8764 13.8765-.1461 0-.2917-.0023-.4367-.0068h-35.5372c-.1374.0048-.2753.0072-.4138.0072-6.48156 0-11.73591172-5.2544-11.73591172-11.7359 0-4.9994 3.12527172-9.2665 7.52685172-10.9583-.05848-.4333-.08864-.8754-.08864-1.324 0-5.4216 4.3952-9.8168 9.8168-9.8168.8908 0 1.7551.11891 2.5773.34208 2.8732-4.28194 7.7613-7.103264 13.3093-7.103264zm9.0188 18.748184c0 1.0639-.1786 2.086-.5075 3.0381h.6991c1.0986-.9894 2.5528-1.5915 4.1477-1.5915 3.4242 0 6.2001 2.7759 6.2001 6.2001s-2.7759 6.2001-6.2001 6.2001c-.0696 0-.1389-.0011-.208-.0034h-30.5643l.0009-.0071c-.1105.007-.2219.0106-.3341.0106-2.8535 0-5.1668-2.3132-5.1668-5.1668 0-2.8535 2.3133-5.1667 5.1668-5.1667.3768 0 .7441.0403 1.098.1169-.5439-.7613-.8639-1.6934-.8639-2.7003 0-2.5682 2.0819-4.6501 4.6501-4.6501 1.4073 0 2.6687.6252 3.5214 1.6131.9546-4.1214 4.6488-7.19318 9.0604-7.19318 5.1364 0 9.3002 4.16388 9.3002 9.30018z"}))}function V(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Configuration")},e),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M12 16.2297C9.66801 16.2297 7.77028 14.332 7.77028 12C7.77028 9.66801 9.66801 7.77028 12 7.77028C14.332 7.77028 16.2297 9.66801 16.2297 12C16.2297 14.332 14.332 16.2297 12 16.2297ZM20.1173 10.1173H19.2723C19.0947 9.43115 18.8258 8.78447 18.4743 8.18855L18.9687 7.69508C19.7037 6.96005 19.7037 5.76727 18.9687 5.03224C18.6002 4.66472 18.1181 4.4805 17.6368 4.4805C17.1546 4.4805 16.6724 4.66472 16.3049 5.03224L15.8114 5.52571C15.2155 5.17417 14.5689 4.90535 13.8827 4.7277V3.88364C13.8827 2.84312 13.0396 2 12 2C10.9604 2 10.1173 2.84312 10.1173 3.88364V4.7277C9.47345 4.89407 8.86249 5.13939 8.29852 5.45991L7.86991 5.03224C7.5024 4.66472 7.02021 4.4805 6.53802 4.4805C6.05677 4.4805 5.57458 4.66472 5.20707 5.03224C4.47204 5.76727 4.47204 6.96005 5.20707 7.69508L5.59244 8.08046C5.20895 8.70552 4.91569 9.38885 4.7277 10.1173H3.88364C2.84312 10.1173 2 10.9604 2 12C2 13.0396 2.84312 13.8827 3.88364 13.8827H4.7277C4.93167 14.6713 5.25595 15.4092 5.68644 16.0746L5.20707 16.5531C4.47204 17.2881 4.47204 18.4809 5.20707 19.2168C5.57458 19.5844 6.05677 19.7676 6.53802 19.7676C7.02021 19.7676 7.5024 19.5844 7.86991 19.2168L8.45549 18.6313C8.97528 18.9095 9.5336 19.1219 10.1173 19.2723V20.1164C10.1173 21.1569 10.9604 22 12 22C13.0396 22 13.8827 21.1569 13.8827 20.1164V19.2723C14.5087 19.1106 15.1056 18.8756 15.6573 18.5683L16.3049 19.2168C16.6724 19.5844 17.1546 19.7676 17.6368 19.7676C18.1181 19.7676 18.6002 19.5844 18.9687 19.2168C19.7037 18.4809 19.7037 17.2881 18.9687 16.5531L18.3803 15.9656C18.777 15.3283 19.0796 14.629 19.2723 13.8827H20.1173C21.1569 13.8827 22 13.0396 22 12C22 10.9604 21.1569 10.1173 20.1173 10.1173Z"}))}function U(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Content Export")},e),x.createElement("path",{fill:"currentColor",d:"M19 20L19 18L5 18L5 20L19 20Z"}),x.createElement("path",{fill:"currentColor",d:"M15.3 11.5347L12.1683 14.4222L9 11.5347L10.1683 11.5347L10.1683 5.68161L14.1683 5.68161L14.1683 11.5347L15.3 11.5347ZM20 9.71297L16.1683 9.71297L16.1683 4L8.16828 4L8.16828 9.71297L4.33828 9.71297L12.1683 16.9999L20 9.71297Z"}))}function G(e){return x.createElement(D,m({viewBox:"0 0 49 61",screenReaderText:(0,C._)("Datacenter")},e),x.createElement("path",{d:"m12.1317 15.6274 12.1165-5.68171 12.1742 5.70471-12.1665 5.3183zm-2.0262 1.3159v27.3611l13.1377 5.9213v-27.4946zm15.1588 33.2777 13.1366-5.9166v-27.313l-13.1366 5.7422z"}),x.createElement("path",{d:"m22.9548.448579c.8218-.3894462 1.775-.3894466 2.5967 0l21.2216 10.057321c1.0585.5017 1.7333 1.5682 1.7333 2.7396v33.8152c0 1.1711-.6745 2.2374-1.7326 2.7392l-21.2216 10.0642c-.8221.3899-1.7759.3899-2.5981 0l-21.2215-10.0642c-1.05812-.5018-1.7326-1.5681-1.7326-2.7392v-33.8152c0-1.1714.674805-2.2379 1.73331-2.7396zm1.7312 1.826371c-.274-.12981-.5917-.12981-.8656 0l-21.22153 10.05735c-.35284.1672-.57777.5227-.57777.9132v33.8152c0 .3904.22483.7458.57753.9131l21.22157 10.0641c.274.13.592.13.866 0l21.2215-10.0641c.3527-.1673.5776-.5227.5776-.9131v-33.8152c0-.3905-.225-.746-.5778-.9132z"}))}function K(e){return x.createElement(D,m({viewBox:"0 0 64 56",screenReaderText:(0,C._)("Datacenters")},e),x.createElement("path",{d:"m48.7629.464798c.8674-.4110728 1.8735-.4110713 2.7409.000001l10.6666 5.055161c1.1173.52951 1.8296 1.65529 1.8296 2.8917v17.33154c0 1.2361-.7119 2.3617-1.8288 2.8914l-11.5808 5.4921-.9141-1.9276 11.5808-5.4921c.3723-.1765.6096-.5517.6096-.9638v-17.33154c0-.41214-.2375-.7874-.6099-.9639l-10.6667-5.05516c-.2891-.13703-.6245-.13703-.9136 0l-10.6666 5.05516c-.3725.1765-.6099.55176-.6099.9639v3.81174h-2.1333v-3.81174c0-1.23641.7122-2.36219 1.8295-2.8917z"}),x.createElement("path",{d:"m43.7491 11.3196.002 2.9874 5.3107 2.5372v-3.1486zm6.9725 9.5213v5.0889l6.1482-2.9815v-11.8181l-5.6747 2.5562v7.1545zm4.2126-11.17861-4.8153 2.16911-4.6944-2.09944 4.6913-2.19682z"}),x.createElement("path",{d:"m30.6296 8.99814c.8673-.41107 1.8734-.41107 2.7408 0l16 7.58276c1.1173.5295 1.8296 1.6553 1.8296 2.8917v25.6777c0 1.2361-.7119 2.3617-1.8288 2.8913l-16 7.5879c-.8678.4115-1.8746.4115-2.7424 0l-16-7.5879c-1.1169-.5296-1.8288-1.6552-1.8288-2.8913v-25.6777c0-1.2364.7123-2.3622 1.8296-2.8917zm1.8272 1.92776c-.2891-.137-.6245-.137-.9136 0l-16 7.5828c-.3725.1765-.6099.5517-.6099.9639v25.6777c0 .412.2373.7872.6096.9638l16 7.5878c.2893.1372.6249.1372.9142 0l16-7.5878c.3722-.1766.6096-.5518.6096-.9638v-25.6777c0-.4122-.2375-.7874-.6099-.9639z"}),x.createElement("path",{d:"m21.9861 21.2396 10.0095-4.6936 9.9774 4.6753-9.9777 5.1359zm-1.0244 1.8723v20.2399l9.9714 4.4942v-19.6359zm12.1047 24.7306 9.9707-4.4907v-20.2788l-9.9707 5.1322z"}),x.createElement("path",{d:"m15.2371.464798c-.8674-.4110728-1.8735-.4110713-2.7409.000001l-10.66664 5.055161c-1.117282.52951-1.82955809 1.65529-1.82955809 2.8917v17.33154c0 1.2361.71193509 2.3617 1.82880809 2.8914l11.58079 5.4921.9141-1.9276-11.58076-5.4921c-.37229-.1765-.6096-.5517-.6096-.9638v-17.33154c0-.41214.23742-.7874.60985-.9639l10.66671-5.05516c.2891-.13703.6245-.13703.9136 0l10.6666 5.05516c.3725.1765.6099.55176.6099.9639v3.81174h2.1333v-3.81174c0-1.23641-.7122-2.36219-1.8295-2.8917z"}),x.createElement("path",{d:"m20.2509 11.3196-.002 2.9874-5.3107 2.5372v-3.1486zm-6.9725 9.5213v5.0889l-6.14822-2.9815v-11.8181l5.67472 2.5562v7.1545zm-4.2126-11.17861 4.8153 2.16911 4.6944-2.09944-4.6913-2.19682z"}))}function J(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Data Icon")},e),x.createElement("path",{fill:"currentColor",d:"M12 7.77901C7.58154 7.77901 4 6.70795 4 5.38951C4 4.07106 7.58154 3 12 3C16.4185 3 20 4.07106 20 5.38951C20 6.70795 16.4185 7.77901 12 7.77901ZM4 10.5902C4 11.0934 6.72308 12.2769 12 12.2769C17.2769 12.2769 20 11.0934 20 10.5902V7.28986C18.3169 8.39185 15.1508 8.90348 12 8.90348C8.84923 8.90348 5.68308 8.39185 4 7.28986V10.5902ZM4 15.0881C4 15.5913 6.72308 16.7748 12 16.7748C17.2769 16.7748 20 15.5913 20 15.0881V12.0914C18.2923 12.9825 15.0769 13.4014 12 13.4014C8.92308 13.4014 5.70769 12.9825 4 12.0914V15.0881ZM4 18.6808C4 21.7731 20 21.7731 20 18.6808V16.5893C18.2923 17.4804 15.0769 17.8993 12 17.8993C8.92308 17.8993 5.70769 17.4804 4 16.5893V18.6808Z"}))}function Z(e){return x.createElement(D,m({viewBox:"0 0 44 60",screenReaderText:(0,C._)("Datastore")},e),x.createElement("path",{d:"m39.8572 11.8754c.7106-.7504 1.0135-1.418 1.0832-1.9901v-.50668h.003c-.0639-.57773-.3651-1.25389-1.0862-2.01546-.8345-.88134-2.1437-1.77335-3.9263-2.56958-3.56-1.59017-8.6298-2.62924-14.345-2.62924-5.7151 0-10.7849 1.03907-14.34491 2.62924-1.78257.79623-3.09176 1.68824-3.9263 2.56958-.74545.78723-1.04217 1.48321-1.09186 2.07354v.36516c.04969.59034.34641 1.28634 1.09186 2.07354.83454.8813 2.14373 1.7733 3.9263 2.5696 1.2237.5466 2.6258 1.0281 4.17121 1.4246h1.0519c2.484-.9007 5.6561-1.4409 9.112-1.4409s6.628.5402 9.112 1.4409h1.0716c1.5454-.3965 2.9475-.878 4.1712-1.4246 1.7826-.7963 3.0918-1.6883 3.9263-2.5696zm-31.90507 5.1903c.57263.5037 1.44803 1.0435 2.65507 1.5464 2.6879 1.12 6.568 1.8694 10.9783 1.8694 4.4104 0 8.2904-.7494 10.9783-1.8694 1.2066-.5027 2.0818-1.0423 2.6545-1.5459 2.3897-.8738 4.3511-1.9727 5.7221-3.2241v36.2117l.0022.0338c.0573.9154-.3294 1.841-1.256 2.7718-.9372.9413-2.3692 1.8216-4.2082 2.5749-3.6718 1.5039-8.7189 2.4014-13.8968 2.4014-5.2619 0-10.3064-.9078-13.95478-2.4156-1.82718-.7551-3.24315-1.6357-4.16788-2.5741-.91421-.9278-1.29477-1.8496-1.23819-2.7588l.00208-.0336v-36.2193c1.21542 1.1119 2.89675 2.1036 4.93046 2.9244v4.0073c-.00062.0244-.00092.0488-.00092.0732s.0003.0488.00092.0732v23.6211c-.06258 1.146.45037 2.1518 1.26182 2.9752.8099.8219 1.95429 1.5058 3.28049 2.0539 2.6569 1.0981 6.2251 1.7253 9.8814 1.7253 3.6006 0 7.1685-.6204 9.8383-1.714 1.3326-.5459 2.4875-1.2283 3.3063-2.0507.8203-.8239 1.3427-1.8341 1.2792-2.9899v-4.8365c-2.9486 2.0317-8.3013 3.3898-14.4153 3.3898-6.1234 0-11.4832-1.3623-14.42891-3.3992v-3.6148c0 .1307.0534.4729.60572 1.017.5608.5524 1.49566 1.1607 2.84489 1.7228 2.6879 1.12 6.568 1.8694 10.9783 1.8694 4.4104 0 8.2904-.7494 10.9783-1.8694 1.3493-.5621 2.2841-1.1704 2.8449-1.7228.4262-.4198.5553-.7195.5921-.8945v-6.5987c-2.9486 2.0317-8.3013 3.3898-14.4153 3.3898-6.1234 0-11.4832-1.3623-14.42891-3.3992v-3.6148c0 .1307.0534.4729.60572 1.017.5608.5524 1.49566 1.1606 2.84489 1.7228 2.6879 1.12 6.568 1.8694 10.9783 1.8694 4.4104 0 8.2904-.7494 10.9783-1.8694 1.3493-.5622 2.2841-1.1704 2.8449-1.7228.4262-.4199.5553-.7195.5921-.8945v-6.5982c-2.9486 2.0317-8.3013 3.3898-14.4153 3.3898-6.1234 0-11.4832-1.3623-14.42891-3.3992v-2.7271c.25952.1047.52478.2067.79554.3057zm35.15267 32.9224v-39.99085c.0108-.12539.0163-.2514.0163-.37797 0-5.31258-9.6416-9.61928-21.5352-9.61928-11.8935 0-21.5351187 4.3067-21.5351187 9.61928 0 .08695.0025824.17362.0077151.26002v40.1091c-.0926746 1.6779.6567856 3.1569 1.8588236 4.3767 1.19999 1.2177 2.90137 2.2364 4.88284 3.0553 3.96894 1.6402 9.30674 2.5796 14.78144 2.5796 5.391 0 10.7286-.9291 14.7172-2.5629 1.9912-.8156 3.7083-1.832 4.9216-3.0507 1.2153-1.2207 1.9784-2.7061 1.8844-4.3983z"}))}function Q(e){return x.createElement(D,m({viewBox:"0 0 61 57",screenReaderText:(0,C._)("Datastores")},e),x.createElement("path",{d:"m22.2892 5.98332c.3748-.38242.3948-.60474.3948-.66546 0-.06071-.02-.28303-.3948-.66546-.3836-.39142-1.0372-.83585-2.0025-1.25245-1.9237-.8303-4.7213-1.39329-7.917-1.39329-3.19562 0-5.99326.56299-7.91697 1.39329-.96522.4166-1.61887.86103-2.00245 1.25245-.25165.2568-.34335.4414-.37644.55336h.0173v.27468c.04413.11378.14219.2815.35914.50288.38358.39143 1.03723.83586 2.00245 1.25246.1142.04929.23148.09764.35175.14499 1.44402.74778 4.24464 1.25483 7.46282 1.25483 2.5859 0 4.9022-.32738 6.4618-.84397.5666-.1665 1.0882-.35321 1.5576-.55585.9653-.4166 1.6189-.86103 2.0025-1.25246zm-1.9902 3.40495.0674.79163v-.81629c.8921-.3288 1.6742-.71162 2.319-1.13671v4.5965c-.8157.1849-1.5912.3996-2.319.6408v-1.8852c.0007-.0196.0011-.0391.0011-.0587s-.0004-.0392-.0011-.0587v-.0911c-2.1521.7932-4.9449 1.2722-7.9968 1.2722-3.03031 0-5.80514-.4722-7.95104-1.2554v13.2324c-.03459.6336.24898 1.1896.69758 1.6448.44774.4544 1.08041.8325 1.81359 1.1355 1.46879.6071 3.44137.9538 5.46277.9538.4997 0 .9984-.0216 1.4883-.0636v3.2327c-.4923.03-.991.0455-1.4925.0455-2.86919 0-5.60306-.4959-7.56001-1.3047-.98125-.4055-1.71063-.8665-2.17034-1.333-.44994-.4567-.5909-.8597-.56875-1.2157l.00194-.0311v-19.4327c.64866.42257 1.43347.80283 2.32742 1.1291v.26274l.02169-.25484c2.03164.7381 4.62369 1.198 7.46115 1.2438.1551.0026.3112.004.4682.004.1562 0 .3115-.0013.4657-.004 2.8384-.0455 5.4315-.5055 7.4637-1.24373zm-6.4182 24.14473c-.4949.0279-.9935.042-1.4925.042-3.06645 0-6.07231-.5252-8.32644-1.4568-1.1243-.4646-2.1183-1.0536-2.83322-1.7791-.717073-.7277-1.1993801-1.6469-1.1441615-2.7147v-21.89895c-.0236234-.13452-.0356504-.27045-.0356504-.40759 0-2.93697 5.5162619-5.31786 12.3208719-5.31786 6.7179 0 12.18 2.32054 12.3183 5.20576h.0041v7.23634c1.6772-.2605 3.4812-.4022 5.3601-.4022 1.8764 0 3.678.1413 5.3534.4012v-7.23534h.0041c.1382-2.88522 5.6004-5.20576 12.3182-5.20576 6.8047 0 12.3209 2.38089 12.3209 5.31786 0 .13714-.012.27307-.0356.40759v21.89895c.0552 1.0678-.4271 1.987-1.1442 2.7147-.7149.7255-1.7089 1.3145-2.8332 1.7791-2.2541.9316-5.26 1.4568-8.3264 1.4568-.5012 0-1.002-.0143-1.4991-.0424v14.9378c.0718 1.3254-.5286 2.4778-1.4561 3.4094-.9255.9296-2.2256 1.6961-3.7166 2.3069-2.9878 1.2238-6.9737 1.9159-10.9921 1.9159-4.0804 0-8.0668-.6997-11.0403-1.9286-1.484-.6133-2.7724-1.3816-3.688-2.3108-.9176-.9311-1.5072-2.0785-1.4364-3.3926zm32.3295-2.0105c.4944.0303.9954.0459 1.4991.0459 2.8691 0 5.603-.4959 7.56-1.3047.9812-.4055 1.7106-.8665 2.1703-1.333.4499-.4567.5909-.8597.5688-1.2157l-.002-.0311v-19.4327c-.6486.42257-1.4334.80283-2.3274 1.1291v.26274l-.0217-.25484c-2.0316.7381-4.6237 1.198-7.4611 1.2438-.1551.0026-.3112.004-.4683.004-.1562 0-.3114-.0013-.4657-.004-2.8384-.0455-5.4314-.5055-7.4637-1.24373l-.0674.79163v-.81629c-.8921-.3288-1.6741-.71162-2.3189-1.13671v4.5949c.8156.1848 1.5911.3992 2.3189.6402v-1.883c-.0007-.0196-.001-.0391-.001-.0587s.0003-.0392.001-.0587v-.0911c2.1522.7932 4.9449 1.2722 7.9968 1.2722 3.0304 0 5.8052-.4722 7.9511-1.2554v13.2324c.0346.6336-.249 1.1896-.6976 1.6448-.4477.4544-1.0804.8325-1.8136 1.1355-1.4688.6071-3.4414.9538-5.4627.9538-.502 0-1.0029-.0218-1.4949-.0641zm-8.4018-25.53918c-.3748-.38242-.3948-.60474-.3948-.66546 0-.06071.02-.28303.3948-.66546.3835-.39142 1.0372-.83585 2.0024-1.25245 1.9237-.8303 4.7214-1.39329 7.917-1.39329 3.1957 0 5.9933.56299 7.917 1.39329.9652.4166 1.6189.86103 2.0025 1.25245.2516.2568.3433.4414.3764.55336h-.0173v.27468c-.0441.11378-.1422.2815-.3591.50288-.3836.39143-1.0373.83586-2.0025 1.25246-.4474.19311-.9421.37175-1.478.53222-1.5598.53022-3.907.8676-6.5321.8676-3.1963 0-5.9806-.50015-7.4331-1.23955-.134-.05221-.2643-.10566-.3908-.16027-.9652-.4166-1.6189-.86103-2.0024-1.25246zm6.3906 13.19138c0 .3279-.142.7941-.712 1.3893-.5797.6054-1.5142 1.242-2.8233 1.8202-1.1916.5263-2.6197.9716-4.2237 1.3003l-.0212-.007c-1.8245.3577-4.0039.5656-6.3449.5656-2.3572 0-4.5505-.2108-6.3826-.573l-.0373.0123c-1.5999-.3285-3.0245-.773-4.2135-1.2982-1.3091-.5782-2.2436-1.2148-2.8233-1.8202-.5701-.5952-.7121-1.0614-.7121-1.3893 0-.3278.142-.794.7121-1.3893.5797-.6053 1.5142-1.2419 2.8233-1.8202 2.6128-1.154 6.3629-1.9186 10.6116-1.9186 4.2486 0 7.9987.7646 10.6116 1.9186 1.3091.5783 2.2436 1.2149 2.8233 1.8202.57.5953.712 1.0615.712 1.3893zm-24.8537 6.7813v-1.4387c-1.3859-.5422-2.5593-1.1881-3.458-1.91v25.9234l-.0019.0312c-.0375.6017.2104 1.2326.861 1.8929.6604.6701 1.6842 1.3105 3.0251 1.8647 2.6764 1.106 6.3908 1.7764 10.2739 1.7764 3.8208 0 7.5374-.6627 10.2315-1.7662 1.3499-.5529 2.3856-1.1932 3.0551-1.8657.6598-.6627.9114-1.2962.8735-1.9017l-.0019-.0314v-25.913c-.9006.7206-2.0751 1.365-3.4615 1.9059v1.1525l-.0818-1.085c-2.6128 1.1541-6.3629 1.9187-10.6115 1.9187-4.2487 0-7.9988-.7646-10.6116-1.9187zm10.7035 2.5607c4.1007 0 7.8446-.675 10.6933-1.787v.7461l.0001.0205-.0001.0205v17.5541c.0471.8573-.3404 1.6065-.9488 2.2177-.6073.61-1.4639 1.1161-2.4524 1.521-1.9802.8111-4.6266 1.2713-7.2972 1.2713-2.712 0-5.3586-.4652-7.3292-1.2797-.9837-.4065-1.8325-.9138-2.4332-1.5234-.6019-.6108-.9824-1.3568-.936-2.2068v-18.3453c2.8499 1.1144 6.5978 1.791 10.7035 1.791z"}))}function ee(e){return x.createElement(D,m({viewBox:"0 0 60 54",screenReaderText:(0,C._)("Desktop")},e),x.createElement("path",{d:"m0 3c0-1.65685 1.34315-3 3-3h54c1.6569 0 3 1.34315 3 3v38c0 1.6569-1.3431 3-3 3h-54c-1.65685 0-3-1.3431-3-3zm3.91016 1.04492h52.00004v31.99998h-52.00004zm20.03704 41.95508h12.0429v5.8146c0 .044.0354.0799.0794.0806l6.9577.1085c.5451.0085.9826.4529.9826.9981 0 .5513-.4469.9982-.9982.9982h-26.0133c-.5514 0-.9983-.4469-.9983-.9983 0-.5452.4374-.9896.9826-.9981l6.8859-.1084c.0436-.0007.0787-.0362.0787-.0799z"}))}function te(e){return x.createElement(D,m({screenReaderText:(0,C._)("Download"),viewBox:"0 0 24 24"},e),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.94008 2C8.11165 2 7.44008 2.67157 7.44008 3.5V9H5.47861C4.11314 9 3.45783 10.676 4.46119 11.6022L10.9824 17.6218C11.557 18.1521 12.4426 18.1521 13.0172 17.6217L19.5384 11.6022C20.5417 10.676 19.8864 9 18.5209 9H16.5553V3.5C16.5553 2.67157 15.8838 2 15.0553 2H8.94008ZM9.44008 11V4H14.5553V11H17.2421L11.9998 15.8391L6.75743 11H9.44008ZM4 20C3.44772 20 3 20.4477 3 21C3 21.5523 3.44772 22 4 22H20C20.5523 22 21 21.5523 21 21C21 20.4477 20.5523 20 20 20H4Z",fill:"currentColor"}))}function re(e){return x.createElement(D,m({screenReaderText:(0,C._)("Download"),viewBox:"-3 -2 24 24"},e),x.createElement("path",{d:"M4.44032 1.5C4.44032 0.671574 5.1119 0 5.94032 0H12.0556C12.884 0 13.5556 0.671572 13.5556 1.5V7H15.5212C16.8867 7 17.542 8.67603 16.5386 9.6022L10.0174 15.6217C9.44285 16.1521 8.5572 16.1521 7.9826 15.6218L1.46143 9.60221C0.458078 8.67603 1.11338 7 2.47885 7H4.44032V1.5Z",fill:"currentColor"}),x.createElement("path",{d:"M0 19C0 18.4477 0.447715 18 1 18H17C17.5523 18 18 18.4477 18 19C18 19.5523 17.5523 20 17 20H1C0.447715 20 0 19.5523 0 19Z",fill:"currentColor"}))}function ne(e){var t=e,{screenReaderText:r=(0,C._)("Dropdown Icon")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({viewBox:"0 0 14 24",screenReaderText:r},n),x.createElement("path",{fill:"currentColor",d:"M3 10L7 14L11 10H3Z"}))}function ae(e){var t=e,{screenReaderText:r=(0,C._)("Dropdown Input")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:r},n),x.createElement("path",{d:"M7.77904 9.00002C7.34633 9.00002 7.11792 9.51239 7.40715 9.83423L11.908 14.8426C12.1067 15.0637 12.4533 15.0636 12.6519 14.8425L17.1502 9.8341C17.4392 9.51223 17.2108 9 16.7782 9L7.77904 9.00002Z",fill:"currentColor"}))}function ie(e){return x.createElement(D,m({screenReaderText:(0,C._)("Edit"),viewBox:"0 0 24 24"},e),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.2828 4.29703C15.781 2.79651 18.2127 2.79687 19.7105 4.29782C21.2061 5.79655 21.2039 8.2238 19.7056 9.71982L18.9363 10.4879L17.5232 9.07263L17.5233 9.07251L13.8379 5.38276L13.5178 5.06314L13.5183 5.0627L13.5181 5.0625L13.5187 5.0623L14.2828 4.29703ZM3.4442 15.1493L12.1143 6.47093L13.5291 7.88447L13.5241 7.8895L17.5301 11.886L17.5264 11.8873L17.5296 11.8904L8.85336 20.5584C8.5721 20.8394 8.19078 20.9972 7.79321 20.9972H4.50537C3.67694 20.9972 3.00537 20.3257 3.00537 19.4972V16.2094C3.00537 15.8118 3.16321 15.4305 3.4442 15.1493Z",fill:"currentColor"}))}var oe={};b(oe,{default:()=>le});var se=v(r(55906));_(oe,r(55906));var le="default"in se?se.default:se,ue=e=>x.createElement(le,g(m({},e),{screenReaderText:(0,C._)("Filler Gauge")}));function ce(e){return x.createElement(D,m({viewBox:"0 0 60 56",screenReaderText:(0,C._)("Firewall")},e),x.createElement("path",{d:"m3 0c-1.65685 0-3 1.34315-3 3v38c0 1.6569 1.34315 3 3 3h15.4103c2.7175 4.7725 6.6035 8.8836 11.4113 11.8885.1091.0682.2477.0682.3568 0 4.8078-3.0049 8.6938-7.116 11.4113-11.8885h15.4103c1.6569 0 3-1.3431 3-3v-38c0-1.65685-1.3431-3-3-3zm39.6414 42h14.3586c.5523 0 1-.4477 1-1v-27h-56v27c0 .5523.44772 1 1 1h14.3586c-2.1771-4.5005-3.3586-9.4982-3.3586-14.6576v-1.0954c0-.1486.0922-.2816.2313-.3337l15.4176-5.7816c.2264-.0849.4758-.0849.7022 0l15.4176 5.7816c.1391.0521.2313.1851.2313.3337v1.0954c0 5.1594-1.1815 10.1571-3.3586 14.6576zm-40.6414-39c0-.55228.44772-1 1-1h54c.5523 0 1 .44772 1 1v9h-56zm16 4c0 1.10457-.8954 2-2 2s-2-.89543-2-2 .8954-2 2-2 2 .89543 2 2zm-10 2c1.10457 0 2-.89543 2-2s-.89543-2-2-2-2 .89543-2 2 .89543 2 2 2zm16.9788 38.114.7547.677 2.3233 1.6758-.4248-1.688c-.168-.6677-.028-1.3757.3815-1.9292.204-.2758.4672-.5025.7702-.6635l1.3758-.7307c.5697-.3026 1.1059-.6644 1.5997-1.0794l1.7628-1.4816-.1738 1.7132c-.0514.5064-.1543 1.0063-.3072 1.4918-.2735.8688-.7034 1.6804-1.2685 2.3948l-1.5604 1.9726 1.9202-.631c1.2434-.4087 2.3436-1.165 3.1704-2.1795.3013-.3698.5632-.7701.7814-1.1943l.2825-.5494c.3108-.6042.5219-1.2547.6253-1.9264.1344-.874.0837-1.7666-.149-2.6197l-.1826-.6695c-.1228-.4502-.2783-.8908-.4654-1.3184l-.1495-.3418c-.5502-1.2576-1.2742-2.4318-2.1508-3.4881l-1.2674-1.5273v1.7958c0 .6437-.1363 1.28-.4001 1.8672-.4309.9594-1.1803 1.7401-2.1213 2.2099l-.1372.0686c-.6918.3454-1.4545.5252-2.2277.5252h-.7042l.0869-.2552c.3276-.9621.8893-1.8277 1.6347-2.5187.4102-.3803.7664-.815 1.0587-1.2919l.7058-1.1517c.3268-.5333.5625-1.1174.6973-1.7282.2228-1.0094.1635-2.0607-.1715-3.0386l-.8365-2.4416c-.8394 2.383-2.4526 4.4163-4.5824 5.7755l-.2877.1837-.638.4522c-1.3784.977-2.4343 2.3427-3.0328 3.9226l-.1005.2651c-.221.5835-.3573 1.1958-.4047 1.818-.1077 1.4155.2487 2.8276 1.0153 4.0224l.8472 1.3204c.5442.8481 1.2002 1.619 1.9503 2.2919z"}))}function de(e){return x.createElement(D,m({screenReaderText:(0,C._)("Fullscreen"),viewBox:"0 0 24 24"},e),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18 11C18 11.5523 18.4477 12 19 12C19.5523 12 20 11.5523 20 11V5.5C20 4.67157 19.3284 4 18.5 4H13.0014C12.4491 4 12.0014 4.44772 12.0014 5C12.0014 5.55228 12.4491 6 13.0014 6H18V11ZM6.00146 13C6.00146 12.4477 5.55375 12 5.00146 12C4.44918 12 4.00146 12.4477 4.00146 13V18.5C4.00146 19.3284 4.67304 20 5.50146 20H11.0001C11.5524 20 12.0001 19.5523 12.0001 19C12.0001 18.4477 11.5524 18 11.0001 18H6.00146V13Z",fill:"currentColor"}))}function pe(e){return x.createElement(D,m({screenReaderText:(0,C._)("Fullscreen Exit"),viewBox:"0 0 18 18"},e),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5024 5.66408L12.3333 5.66398L12.3333 1.49788C12.3333 1.03764 11.9602 0.664549 11.5 0.664551C11.0397 0.664553 10.6666 1.03765 10.6666 1.49789L10.6666 6.08065C10.6667 6.77099 11.2263 7.33063 11.9166 7.33064L16.5023 7.33075C16.9626 7.33076 17.3357 6.95766 17.3357 6.49743C17.3357 6.03719 16.9626 5.66409 16.5024 5.66408Z",fill:"currentColor"}),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.4974 12.3356H5.66145L5.66636 16.4999C5.66636 16.9601 6.03946 17.3332 6.4997 17.3332C6.95993 17.3332 7.33303 16.9601 7.33303 16.4999L7.32812 11.919C7.32812 11.2286 6.76847 10.669 6.07812 10.669H1.4974C1.03716 10.669 0.664062 11.0421 0.664062 11.5023C0.664062 11.9625 1.03716 12.3356 1.4974 12.3356Z",fill:"currentColor"}))}function he(e){return x.createElement(D,m({viewBox:"0 0 58 60",screenReaderText:(0,C._)("Gear")},e),x.createElement("path",{d:"m22.041 4.50274-1.1475-4.50249586h-5.7836l-1.1467 4.49924586c-.9265.27749-1.8124.6479-2.647 1.10021l-3.99533-2.37237-4.08962 4.08962 2.38291 4.01305c-.44323.8276-.80614 1.7052-1.07807 2.6222l-4.53609 1.1561v5.7836l4.56932 1.1646c.2735.8951.63387 1.7519 1.07107 2.5606l-2.41461 4.0664 4.08962 4.0897 4.0882-2.4276c.8005.4265 1.6475.778 2.5314 1.0448l.5885 2.3091 1.9381-.4939-.8821-3.4609c-1.516-.309-2.9284-.9029-4.1787-1.7234l-3.77017 2.2387-1.89163-1.8917 2.23015-3.7558c-.83548-1.2547-1.44171-2.6753-1.75888-4.2017l-4.21026-1.0731v-2.6752l4.18844-1.0675c.30717-1.5494.91168-2.9918 1.75159-4.2653l-2.19558-3.69752 1.89164-1.89164 3.6859 2.18866c1.2772-.8525 2.7266-1.46729 4.2849-1.78114l1.0572-4.1478h2.6752l1.0577 4.14993c1.5556.31477 3.0025.92948 4.2776 1.78118l3.6896-2.19083 1.8916 1.89164-2.1989 3.70312c.8377 1.2716 1.4408 2.7114 1.7476 4.2579l1.9918.5076.0367-.1004h4.1673v-.8921l-4.5436-1.158c-.2712-.914-.6328-1.7889-1.0742-2.6142l2.3865-4.01915-4.0896-4.08962-3.9986 2.37433c-.8324-.45143-1.716-.82139-2.6398-1.09892zm2.9972 14.52076c.0482-.3341.0731-.6757.0731-1.0231 0-3.9274-3.1838-7.1112-7.1112-7.1112s-7.1111 3.1838-7.1111 7.1112 3.1837 7.1111 7.1111 7.1111c.3474 0 .689-.0249 1.0231-.073zm-1.9269-1.0231c0 2.8228-2.2884 5.1111-5.1112 5.1111s-5.1111-2.2883-5.1111-5.1111 2.2883-5.1112 5.1111-5.1112 5.1112 2.2884 5.1112 5.1112zm19.226 7.0139-1.2778-5.0139h-6.118l-1.2775 5.0121c-1.1205.3247-2.1886.7719-3.1887 1.326l-4.4517-2.6434-4.3261 4.326 2.6556 4.4723c-.5427.9922-.9807 2.0505-1.2986 3.1598l-5.0544 1.2882v6.118l5.0906 1.2974c.321 1.0856.7571 2.1214 1.2941 3.0932l-2.6896 4.5295 4.3261 4.326 4.5533-2.7037c.962.5238 1.9858.9492 3.0578 1.2623l1.3091 5.1361h6.118l1.3095-5.1379c1.0708-.3133 2.0935-.7386 3.0544-1.262l4.5558 2.7052 4.3261-4.326-2.6923-4.5342c.5355-.97.9706-2.0037 1.291-3.087l5.0964-1.2989v-6.118l-5.0602-1.2897c-.3174-1.107-.7543-2.1632-1.2955-3.1535l2.6584-4.4771-4.3261-4.326-4.4543 2.6449c-.9991-.5537-2.0661-1.0008-3.1854-1.3257zm3.663 14.9862c0 4.4183-3.5817 8.0001-8 8.0001s-8.0001-3.5818-8.0001-8.0001 3.5818-8 8.0001-8 8 3.5817 8 8z"}))}function fe(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Help")},e),x.createElement("path",{fill:"currentColor",d:"M12.125 8.73952C11.9876 8.68854 11.8398 8.67253 11.6947 8.69293L11.6556 8.69844C11.5061 8.71946 11.3577 8.7752 11.2282 8.85991C11.0924 8.9487 10.9768 9.0681 10.8946 9.20341L10.673 9.56788C10.3862 10.0398 9.77103 10.1899 9.29909 9.90299C8.82715 9.61612 8.67712 9.00099 8.96398 8.52905L9.18552 8.16458C9.42472 7.77106 9.75152 7.43584 10.1337 7.18596C10.5062 6.94243 10.9325 6.78043 11.377 6.71792L11.4162 6.71242C11.8898 6.64582 12.3726 6.69809 12.8209 6.86452C13.0423 6.9467 13.2528 7.05578 13.4476 7.18929L13.4959 7.22238C13.8511 7.46583 14.1439 7.78961 14.3505 8.16743L14.4031 8.26363C14.6997 8.80588 14.7811 9.43994 14.6312 10.0395C14.5188 10.489 14.2817 10.8976 13.9472 11.2182L13.5404 11.6081L13.131 12.024C13.1096 12.0457 13.091 12.0701 13.0757 12.0965C13.0436 12.1518 13.0268 12.2146 13.0268 12.2785V12.6364C13.0268 13.1887 12.579 13.6364 12.0268 13.6364C11.4745 13.6364 11.0268 13.1887 11.0268 12.6364V12.2785C11.0268 11.8623 11.1367 11.4536 11.3453 11.0936C11.4451 10.9215 11.5662 10.7627 11.7057 10.6209L12.1355 10.1843L12.5633 9.77428C12.6257 9.71449 12.6699 9.63829 12.6909 9.55445C12.7189 9.44263 12.7037 9.32438 12.6484 9.22325L12.5958 9.12705C12.54 9.02511 12.461 8.93776 12.3652 8.87208L12.3169 8.83899C12.2572 8.7981 12.1928 8.76469 12.125 8.73952Z"}),x.createElement("path",{fill:"currentColor",d:"M13.091 15.8182C13.091 16.4207 12.6026 16.9091 12.0001 16.9091C11.3976 16.9091 10.9092 16.4207 10.9092 15.8182C10.9092 15.2157 11.3976 14.7273 12.0001 14.7273C12.6026 14.7273 13.091 15.2157 13.091 15.8182Z"}),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd",d:"M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4C16.4183 4 20 7.58172 20 12Z"}))}function me(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Hide")},e),x.createElement("path",{fill:"currentColor",d:"M14.25 12a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0z"}),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.013 11.86a.748.748 0 0 1 .113-.557c1.31-1.966 3.778-4.383 6.947-5.097 3.261-.735 7.032.382 10.763 5.045.142.178.19.4.15.609a.748.748 0 0 1-.15.609c-3.73 4.662-7.502 5.779-10.763 5.044-3.169-.714-5.636-3.131-6.947-5.097a.748.748 0 0 1-.113-.556zm4.902-3.158c-1.401.855-2.559 2.046-3.35 3.158a11.919 11.919 0 0 0 2.981 2.92A5.225 5.225 0 0 1 6.75 12c0-1.25.436-2.397 1.165-3.298zm8.676 5.847c.91-.658 1.848-1.539 2.806-2.69-1.07-1.285-2.116-2.233-3.125-2.911.616.86.978 1.914.978 3.052 0 .925-.24 1.794-.66 2.55zM15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0z"}),x.createElement("path",{fill:"currentColor",d:"M21.53 2.47a.75.75 0 0 1 0 1.06l-18 18a.75.75 0 0 1-1.06-1.06l18-18a.75.75 0 0 1 1.06 0z"}))}function ge(e){var t=e,{screenReaderText:r=(0,C._)("Input")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:r},n),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7 6C7 5.44772 7.44772 5 8 5C8.55228 5 9 5.44772 9 6C9 6.55228 8.55228 7 8 7C7.44772 7 7 6.55228 7 6ZM5.17071 7H4C3.44772 7 3 6.55228 3 6C3 5.44772 3.44772 5 4 5H5.17071C5.58254 3.83481 6.69378 3 8 3C9.30622 3 10.4175 3.83481 10.8293 5H20C20.5523 5 21 5.44772 21 6C21 6.55228 20.5523 7 20 7H10.8293C10.4175 8.16519 9.30622 9 8 9C6.69378 9 5.58254 8.16519 5.17071 7ZM20 13.0094H19.2805C18.8661 14.1697 17.7573 15 16.4546 15C15.1519 15 14.0431 14.1697 13.6286 13.0094H4C3.44772 13.0094 3 12.5617 3 12.0094C3 11.4571 3.44772 11.0094 4 11.0094H13.622C14.0312 9.8393 15.1449 9 16.4546 9C17.7643 9 18.878 9.8393 19.2872 11.0094H20C20.5523 11.0094 21 11.4571 21 12.0094C21 12.5617 20.5523 13.0094 20 13.0094ZM10.8293 19C10.4175 20.1652 9.30622 21 8 21C6.69378 21 5.58254 20.1652 5.17071 19H4C3.44772 19 3 18.5523 3 18C3 17.4477 3.44772 17 4 17H5.17071C5.58254 15.8348 6.69378 15 8 15C9.30622 15 10.4175 15.8348 10.8293 17H20C20.5523 17 21 17.4477 21 18C21 18.5523 20.5523 19 20 19H10.8293ZM7 18C7 17.4477 7.44772 17 8 17C8.55228 17 9 17.4477 9 18C9 18.5523 8.55228 19 8 19C7.44772 19 7 18.5523 7 18ZM16.4546 11C15.9023 11 15.4546 11.4477 15.4546 12C15.4546 12.5523 15.9023 13 16.4546 13C17.0069 13 17.4546 12.5523 17.4546 12C17.4546 11.4477 17.0069 11 16.4546 11Z",fill:"currentColor"}))}function ye(e){return x.createElement(D,m({viewBox:"0 0 62 44",screenReaderText:(0,C._)("Laptop")},e),x.createElement("path",{d:"m5 4c0-2.20914 1.79086-4 4-4h44c2.2091 0 4 1.79086 4 4v34h-52zm3.91016.07861h44.00004v29.99999h-44.00004zm49.08984 39.92139h-54c-2.20914 0-4-1.7909-4-4h23 16 23c0 2.2091-1.7909 4-4 4z"}))}function be(e){return x.createElement(D,m({screenReaderText:(0,C._)("Layers"),viewBox:"0 0 24 24"},e),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.3687 4.008C12.0568 3.90271 11.7189 3.90294 11.4072 4.00864L3.87769 6.56175C2.52293 7.02113 2.51893 8.93579 3.87174 9.40084L11.4013 11.9892C11.7166 12.0976 12.0591 12.0978 12.3746 11.9898L19.9374 9.4015C21.2928 8.93762 21.2888 7.01932 19.9315 6.56111L12.3687 4.008ZM3.87174 13.4009C2.84734 13.0487 2.60095 11.8653 3.12994 11.1121L10.9062 13.7042L11.8893 14.0421L13.3107 13.5556L20.6736 11.1013C21.2128 11.8545 20.9683 13.0487 19.9374 13.4015L12.3746 15.9899C12.0591 16.0979 11.7166 16.0976 11.4013 15.9892L3.87174 13.4009ZM3.12994 15.1121C2.60095 15.8653 2.84734 17.0487 3.87174 17.4009L11.4013 19.9892C11.7166 20.0976 12.0591 20.0979 12.3746 19.9899L19.9374 17.4015C20.9683 17.0487 21.2128 15.8545 20.6736 15.1013L13.3107 17.5556L11.8893 18.0421L10.9062 17.7042L3.12994 15.1121Z",fill:"currentColor"}))}function Me(e){return x.createElement(D,m({viewBox:"0 0 61 61",screenReaderText:(0,C._)("Load balancer")},e),x.createElement("path",{d:"m43.9483 1.5c0-.552284.4477-1 1-1h10.4138c.5523 0 1 .447715 1 1v10.4138c0 .5523-.4477 1-1 1h-10.4138c-.5523 0-1-.4477-1-1zm5.1379 22.7931c-.5523 0-1 .4477-1 1v10.4138c0 .5523.4477 1 1 1h10.4138c.5523 0 1-.4477 1-1v-10.4138c0-.5523-.4477-1-1-1zm-4.1379 23.7931c-.5523 0-1 .4477-1 1v10.4138c0 .5523.4477 1 1 1h10.4138c.5523 0 1-.4477 1-1v-10.4138c0-.5523-.4477-1-1-1zm-43.4483-27.8275c-.552285 0-1 .4477-1 1v18.6897c0 .5523.447715 1 1 1h16.4937c.5522 0 1-.4477 1-1v-18.6897c0-.5523-.4478-1-1-1zm34.3432 21.9883.7718.9648 2.012-2.012.0132 5.8671-5.8651-.0152 2.3679-2.368-.9154-1.1443c-.9758-1.2197-2.2254-2.1922-3.6474-2.8386-1.2913-.587-2.6934-.8906-4.1118-.8906h-2.1753v-2.069h2.1753c1.7138 0 3.4077.3669 4.9679 1.0761 1.7181.781 3.2279 1.956 4.4069 3.4297zm2.9327-12.7815h-14.6646v2.069h14.6646v3.1034l4.158-4.1393-4.158-4.1365zm-3.9054-12.8086-2.0954-2.0954 5.8651-.0152-.0132 5.8671-2.2845-2.2845-.4993.6241c-1.179 1.4737-2.6888 2.6487-4.4069 3.4297-1.5602.7092-3.2541 1.0761-4.9679 1.0761h-2.1753v-2.069h2.1753c1.4184 0 2.8205-.3036 4.1118-.8906 1.422-.6464 2.6716-1.6189 3.6474-2.8386z"}))}function _e(e){return x.createElement(D,m({viewBox:"0 0 208 128",screenReaderText:(0,C._)("Markdown")},e),x.createElement("rect",{width:"198",height:"118",x:"5",y:"5",ry:"10",stroke:"currentColor",strokeWidth:"10",fill:"none"}),x.createElement("path",{d:"M30 98V30h20l20 25 20-25h20v68H90V59L70 84 50 59v39zm125 0l-30-33h20V30h20v35h20z",fill:"currentColor"}))}var ve={};b(ve,{default:()=>Ae});var Le=v(r(67030));_(ve,r(67030));var Ae="default"in Le?Le.default:Le,we=e=>x.createElement(Ae,g(m({},e),{screenReaderText:(0,C._)("Marker Gauge")}));function xe(e){return x.createElement(D,m({viewBox:"0 0 36 59",screenReaderText:(0,C._)("Mobile")},e),x.createElement("path",{d:"m6 0c-3.31371 0-6 2.64152-6 5.9v47.2c0 3.2585 2.68629 5.9 6 5.9h24c3.3137 0 6-2.6415 6-5.9v-47.2c0-3.25848-2.6863-5.9-6-5.9zm14.5984 53.6c0 1.4359-1.164 2.6-2.6 2.6-1.4359 0-2.6-1.1641-2.6-2.6s1.1641-2.6 2.6-2.6c1.436 0 2.6 1.1641 2.6 2.6zm11.4016-49.6h-28v45h28z"}))}function Ce(e){var t=e,{screenReaderText:r=(0,C._)("Multiselect Input")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:r},n),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.6202 6.70711C8.01073 6.31658 8.01073 5.68342 7.6202 5.29289C7.22968 4.90237 6.59651 4.90237 6.20599 5.29289L4.18411 7.31477L3.62019 6.75086C3.22967 6.36033 2.5965 6.36033 2.20598 6.75086C1.81545 7.14138 1.81545 7.77455 2.20598 8.16507L3.12345 9.08254C3.70924 9.66833 4.65898 9.66833 5.24477 9.08254L7.6202 6.70711ZM12 7C11.4477 7 11 7.44772 11 8C11 8.55228 11.4477 9 12 9H20C20.5523 9 21 8.55228 21 8C21 7.44772 20.5523 7 20 7H12ZM12 15C11.4477 15 11 15.4477 11 16C11 16.5523 11.4477 17 12 17H20C20.5523 17 21 16.5523 21 16C21 15.4477 20.5523 15 20 15H12ZM2.00244 14.5C2.00244 13.6716 2.67401 13 3.50244 13H6.50244C7.33087 13 8.00244 13.6716 8.00244 14.5V17.5C8.00244 18.3284 7.33087 19 6.50244 19H3.50244C2.67401 19 2.00244 18.3284 2.00244 17.5V14.5ZM4.00244 15V17H6.00244V15H4.00244Z",fill:"currentColor"}))}function Se(e){var t=e,{screenReaderText:r=(0,C._)("Number Input")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({viewBox:"0 0 25 24",screenReaderText:r},n),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.4928 4.2519C11.5617 3.70393 11.1734 3.20383 10.6254 3.13488C10.0775 3.06594 9.57736 3.45426 9.50842 4.00222L8.996 8.07471H4.55273C4.00045 8.07471 3.55273 8.52242 3.55273 9.07471C3.55273 9.62699 4.00045 10.0747 4.55273 10.0747H8.74436L8.24107 14.0747H4.55273C4.00045 14.0747 3.55273 14.5224 3.55273 15.0747C3.55273 15.627 4.00045 16.0747 4.55273 16.0747H7.98942L7.50842 19.8975C7.43947 20.4455 7.82779 20.9456 8.37576 21.0146C8.92372 21.0835 9.42383 20.6952 9.49277 20.1472L10.0052 16.0747H13.9894L13.5084 19.8975C13.4395 20.4455 13.8278 20.9456 14.3758 21.0146C14.9237 21.0835 15.4238 20.6952 15.4928 20.1472L16.0052 16.0747H20.4481C21.0003 16.0747 21.4481 15.627 21.4481 15.0747C21.4481 14.5224 21.0003 14.0747 20.4481 14.0747H16.2568L16.7601 10.0747H20.4481C21.0003 10.0747 21.4481 9.62699 21.4481 9.07471C21.4481 8.52242 21.0003 8.07471 20.4481 8.07471H17.0118L17.4928 4.2519C17.5617 3.70393 17.1734 3.20383 16.6254 3.13488C16.0775 3.06594 15.5774 3.45426 15.5084 4.00222L14.996 8.07471H11.0118L11.4928 4.2519ZM14.2411 14.0747L14.7444 10.0747H10.7601L10.2568 14.0747H14.2411Z",fill:"currentColor"}))}function ke(e){return x.createElement(D,m({viewBox:"0 0 57 60",screenReaderText:(0,C._)("Profile")},e),x.createElement("path",{d:"m28.5155 30c8.2843 0 15-6.7157 15-15 0-8.28427-6.7157-15-15-15-8.2842 0-15 6.71573-15 15 0 8.2843 6.7158 15 15 15zm-11.9562 7.4682c-.3659 0-.7248.1004-1.0376.2902l-13.5695 8.2342c-.59755.3626-.962454 1.0109-.962454 1.7098v11.2976c0 .5523.447714 1 1.000004 1h53.03575c.5523 0 1-.4477 1-1v-11.2985c0-.6985-.3643-1.3463-.9611-1.7091l-13.545-8.2332c-.3131-.1903-.6725-.2909-1.0389-.2909z"}))}var Oe={};b(Oe,{default:()=>De});var Te=v(r(35795));_(Oe,r(35795));var De="default"in Te?Te.default:Te,ze=e=>x.createElement(De,g(m({},e),{screenReaderText:(0,C._)("Radial Gauge")}));function Ee(e){return x.createElement(D,m({screenReaderText:(0,C._)("Redo"),viewBox:"0 0 32 32"},e),x.createElement("path",{fill:"currentColor",d:"M24.552 17a9.996 9.996 0 0 0-8.662-5c-5.06 0-9.243 3.758-9.908 8.635L4 20.365C4.8 14.51 9.817 10 15.89 10c4.175 0 7.85 2.132 10 5.364V11h2v8h-8v-2h4.662z"}))}function Pe(e){return x.createElement(D,m({screenReaderText:(0,C._)("Refresh"),viewBox:"0 0 24 24"},e),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.2685 14.3175L18.4349 14.9384C18.6078 14.558 18.7453 14.162 18.8452 13.7556C18.9449 13.3507 19.0068 12.9373 19.0303 12.521L19.0362 12.4167C19.0663 11.883 19.0409 11.3476 18.9604 10.8191L18.9462 10.7261C18.8794 10.287 18.7695 9.85559 18.6181 9.43803C18.4827 9.06459 18.3148 8.70378 18.1162 8.35979L18.0868 8.30889C17.8331 7.86964 17.5281 7.46215 17.1781 7.09503C16.9596 6.8658 16.7243 6.65314 16.4743 6.4588L16.318 6.33739C16.0132 6.10052 15.6825 5.88712 15.34 5.70564C14.95 5.49901 14.5348 5.32943 14.1132 5.20545C13.7201 5.08986 13.317 5.01136 12.9093 4.97099L12.8406 4.96419C12.4182 4.92237 11.993 4.91829 11.5699 4.95201C11.1331 4.98682 10.7005 5.06176 10.2774 5.17589L9.70069 5.33148C9.16747 5.47533 8.61859 5.15969 8.47474 4.62647C8.33089 4.09324 8.64653 3.54437 9.17976 3.40051L9.7565 3.24492C10.298 3.09883 10.8519 3.00289 11.411 2.95833C11.9526 2.91517 12.497 2.92038 13.0377 2.97392L13.1063 2.98072C13.6384 3.03341 14.1644 3.13584 14.6774 3.28668C15.2296 3.44906 15.7694 3.66976 16.2764 3.9384C16.7197 4.17329 17.1479 4.44938 17.5453 4.75819L17.7015 4.8796C18.0299 5.13478 18.3388 5.41401 18.6257 5.715C19.0853 6.19704 19.4858 6.73209 19.8188 7.30885L19.8482 7.35975C20.1055 7.80535 20.323 8.27272 20.4984 8.75646C20.6944 9.29736 20.8368 9.85624 20.9234 10.425L20.9376 10.518C21.0389 11.1833 21.0709 11.8573 21.033 12.5293L21.0271 12.6335C20.9967 13.1731 20.9164 13.7087 20.7873 14.2334C20.6488 14.7966 20.4548 15.3442 20.2083 15.8683L20.718 15.7317C21.2515 15.5888 21.7998 15.9054 21.9428 16.4389C22.0857 16.9723 21.7691 17.5207 21.2356 17.6636L18.8208 18.3106C18.0206 18.525 17.1981 18.0501 16.9837 17.2499L16.3367 14.8352C16.1937 14.3017 16.5103 13.7534 17.0438 13.6104C17.5773 13.4675 18.1256 13.7841 18.2685 14.3175ZM3.92363 7.90992L3.33327 8.06809C2.7998 8.21103 2.25147 7.89443 2.10854 7.36097C1.9656 6.8275 2.2822 6.27917 2.81566 6.13623L5.2305 5.48922C6.03069 5.27483 6.85318 5.7497 7.06759 6.54989L7.71463 8.96466C7.85757 9.49813 7.54099 10.0465 7.00752 10.1894C6.47405 10.3324 5.92572 10.0158 5.78278 9.4823L5.64111 8.9536C5.46988 9.32312 5.33225 9.70767 5.23007 10.1026C5.1256 10.5063 5.05872 10.9189 5.03027 11.3349L5.02314 11.4391C4.98667 11.9725 5.00567 12.5081 5.07982 13.0376L5.09286 13.1307C5.15447 13.5705 5.25921 14.0032 5.40556 14.4226C5.53644 14.7976 5.70008 15.1604 5.89456 15.5068L5.92334 15.558C6.17169 16.0003 6.47181 16.4114 6.81738 16.7826C7.03315 17.0145 7.26586 17.2299 7.51359 17.4273L7.66835 17.5505C7.97029 17.791 8.29849 18.0084 8.63879 18.1939C9.02626 18.4052 9.43938 18.5797 9.8595 18.7088C10.2512 18.829 10.6533 18.9124 11.0605 18.9576L11.1291 18.9652C11.551 19.0121 11.9761 19.0213 12.3996 18.9926C12.8368 18.963 13.2703 18.8933 13.6946 18.7842L14.2732 18.6355C14.8081 18.4981 15.3532 18.8202 15.4906 19.3552C15.6281 19.8901 15.3059 20.4351 14.771 20.5726L14.1924 20.7213C13.6492 20.8609 13.0943 20.9502 12.5346 20.988C11.9925 21.0247 11.4483 21.013 10.9083 20.953L10.8397 20.9454C10.3082 20.8863 9.78352 20.7776 9.27238 20.6206C8.72212 20.4517 8.18505 20.2245 7.68131 19.9498C7.24086 19.7097 6.81595 19.4285 6.42229 19.1149L6.26753 18.9917C5.94226 18.7326 5.6367 18.4497 5.35338 18.1453C4.89963 17.6578 4.50556 17.118 4.17948 16.5373L4.1507 16.486C3.89877 16.0374 3.6868 15.5674 3.51725 15.0816C3.32767 14.5384 3.192 13.9779 3.1122 13.4081L3.09915 13.315C3.0058 12.6485 2.98189 11.9741 3.0278 11.3027L3.03493 11.1985C3.07179 10.6594 3.15846 10.1248 3.29383 9.60161C3.44505 9.01718 3.65617 8.4503 3.92363 7.90992Z",fill:"currentColor"}))}function Ne(e){return x.createElement(D,m({screenReaderText:(0,C._)("Remove"),viewBox:"0 0 24 24"},e),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 6V4H14V6H10ZM17 6H16V3.5C16 2.67157 15.3284 2 14.5 2H9.5C8.67157 2 8 2.67157 8 3.5V6H7H5H4C3.44772 6 3 6.44772 3 7C3 7.55228 3.44772 8 4 8H5V20.5C5 21.3284 5.67157 22 6.5 22H17.5C18.3284 22 19 21.3284 19 20.5V8H20C20.5523 8 21 7.55228 21 7C21 6.44772 20.5523 6 20 6H19H17ZM12 12.5858L10.7071 11.293C10.3166 10.9024 9.68342 10.9024 9.29289 11.293C8.90237 11.6835 8.90237 12.3166 9.29289 12.7072L10.5858 14.0001L9.2929 15.293C8.90237 15.6835 8.90237 16.3166 9.2929 16.7072C9.68342 17.0977 10.3166 17.0977 10.7071 16.7072L12 15.4143L13.2929 16.7072C13.6834 17.0977 14.3166 17.0977 14.7071 16.7072C15.0976 16.3166 15.0976 15.6835 14.7071 15.293L13.4142 14.0001L14.7071 12.7072C15.0976 12.3166 15.0976 11.6835 14.7071 11.293C14.3166 10.9024 13.6834 10.9024 13.2929 11.293L12 12.5858Z",fill:"currentColor"}))}function Ye(e){return x.createElement(D,m({screenReaderText:(0,C._)("Search"),viewBox:"0 0 24 24"},e),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 10.5015C16 13.539 13.5376 16.0015 10.5 16.0015C7.46243 16.0015 5 13.539 5 10.5015C5 7.4639 7.46243 5.00146 10.5 5.00146C13.5376 5.00146 16 7.4639 16 10.5015ZM15.0509 16.4635C13.7888 17.4283 12.2113 18.0015 10.5 18.0015C6.35786 18.0015 3 14.6436 3 10.5015C3 6.35933 6.35786 3.00146 10.5 3.00146C14.6421 3.00146 18 6.35933 18 10.5015C18 12.2112 17.4279 13.7873 16.4647 15.0489L20.7077 19.292C21.0983 19.6825 21.0983 20.3156 20.7077 20.7062C20.3172 21.0967 19.6841 21.0967 19.2935 20.7062L15.0509 16.4635Z",fill:"currentColor"}))}function je(e){return x.createElement(D,m({viewBox:"0 0 45 59",screenReaderText:(0,C._)("Server")},e),x.createElement("path",{d:"m5.45443 2.45866h33.83337c1.3346 0 2.4166 1.08198 2.4166 2.41667v48.33337c0 1.3346-1.082 2.4166-2.4166 2.4166h-33.83337c-1.33469 0-2.41667-1.082-2.41667-2.4166v-48.33338c0-1.33468 1.08198-2.41666 2.41667-2.41666zm-4.833336 2.41666c0-2.66937 2.163956-4.8333278 4.833336-4.8333278h33.83337c2.6693 0 4.8333 2.1639578 4.8333 4.8333378v48.33337c0 2.6693-2.164 4.8333-4.8333 4.8333h-33.83337c-2.66938 0-4.833336-2.164-4.833336-4.8333zm33.833306 4.83334h-24.1666v9.66664h24.1666zm-24.166 14.50014h24.1667v9.6667h-24.1667zm0 14.5h24.1667v9.6667h-24.1667zm4.8333-21.75c1.3347 0 2.4167-1.082 2.4167-2.4166 0-1.3347-1.082-2.4167-2.4167-2.4167-1.3346 0-2.4166 1.082-2.4166 2.4167 0 1.3346 1.082 2.4166 2.4166 2.4166zm2.4161 12.0832c0 1.3347-1.082 2.4167-2.4167 2.4167s-2.4167-1.082-2.4167-2.4167 1.082-2.4167 2.4167-2.4167 2.4167 1.082 2.4167 2.4167zm0 14.5c0 1.3347-1.082 2.4167-2.4167 2.4167s-2.4167-1.082-2.4167-2.4167 1.082-2.4167 2.4167-2.4167 2.4167 1.082 2.4167 2.4167z"}))}function Be(e){return x.createElement(D,m({screenReaderText:(0,C._)("Settings"),viewBox:"0 0 32 32"},e),x.createElement("path",{fill:"currentColor",d:"M13.12 5.022c.224-.56.767-1.022 1.483-1.022h2.678c.716 0 1.26.463 1.483 1.022l.007.018.774 2.176 2.103-.99a1.563 1.563 0 0 1 1.812.309l1.893 1.895c.47.471.617 1.18.309 1.81l-.985 2.096 2.215.787.018.008c.578.231.92.727 1.055 1.22l.035.129v2.86c0 .716-.461 1.26-1.02 1.483l-.018.007-2.193.787.985 2.096c.308.63.162 1.34-.309 1.811l-1.893 1.895a1.563 1.563 0 0 1-1.814.308l-2.079-.989-.796 2.223-.007.017c-.223.56-.766 1.022-1.482 1.022h-2.678c-.717 0-1.26-.463-1.483-1.022l-.006-.015-.796-2.203-2.105.991a1.563 1.563 0 0 1-1.812-.309l-1.893-1.895a1.564 1.564 0 0 1-.31-1.808l.98-2.108-2.233-.8-.017-.008C4.46 18.6 4 18.056 4 17.34v-2.68c0-.716.461-1.26 1.02-1.483l.027-.01 2.174-.733-.998-2.124a1.564 1.564 0 0 1 .309-1.81l1.893-1.896a1.563 1.563 0 0 1 1.809-.31l2.083.97.797-2.225.007-.017zM14.895 6l-.772 2.157c-.17.538-.6.822-.902.951l-.038.016-.007.003-.006.003h-.002l-.08.04a1.577 1.577 0 0 1-.11.045A1.589 1.589 0 0 1 11.74 9.2l-.014-.007-2.089-.973L8.15 9.71l.994 2.115.007.016c.172.401.177.834.014 1.238a1.64 1.64 0 0 1-.042.102l-.018.041-.005.01-.01.039-.031.073c-.17.398-.474.702-.871.872l-.037.016L6 14.956v2.095l2.155.773c.537.17.821.601.95.902l.016.038.004.013.015.03c.02.043.054.12.085.22a1.59 1.59 0 0 1-.028 1.203l-.006.014-.972 2.092 1.485 1.488 2.111-.995.016-.006a1.589 1.589 0 0 1 1.24-.015c.043.017.08.033.108.046.036.016.068.032.083.04l.005.002.007.003.038.016c.398.17.702.475.872.872l.011.027.79 2.186h2.098l.772-2.157c.17-.538.6-.822.902-.951l.038-.017.04-.013.011-.003.034-.023.085-.037a1.59 1.59 0 0 1 1.273 0l.018.008 2.087.993 1.484-1.486-.994-2.114-.007-.017a1.59 1.59 0 0 1-.02-1.224c.018-.055.054-.159.099-.255.172-.387.47-.682.861-.85l.028-.012L26 17.051v-2.122l-2.245-.798c-.54-.17-.823-.602-.952-.903l-.017-.039-.013-.039-.015-.046a1.76 1.76 0 0 0-.01-.029l-.003-.005-.012-.027a1.592 1.592 0 0 1 0-1.273l.007-.016.994-2.114-1.485-1.487-2.11.994-.017.007c-.397.17-.825.177-1.225.02a1.807 1.807 0 0 1-.333-.148 1.634 1.634 0 0 1-.794-.836l-.012-.03L16.99 6h-2.096zM9.12 18.763c0-.001 0 0 0 0zm6.823-6.154a3.362 3.362 0 0 0-3.363 3.368 3.367 3.367 0 0 0 3.386 3.367 3.328 3.328 0 0 0 3.34-3.358v-.01a3.362 3.362 0 0 0-3.363-3.367zm-5.363 3.368a5.362 5.362 0 0 1 5.363-5.368 5.362 5.362 0 0 1 5.363 5.363c.026 2.988-2.392 5.373-5.34 5.373-2.97 0-5.386-2.383-5.386-5.368z"}))}function Fe(e){return x.createElement(D,m({screenReaderText:(0,C._)("Share"),viewBox:"0 0 32 32"},e),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M20 8a4 4 0 1 1 1.31 2.96L11.97 15.5a4.035 4.035 0 0 1-.276 2.039L20.96 21.4a4 4 0 1 1-.88 1.8l-9.651-4.021a4 4 0 1 1 .799-5.542l8.979-4.364A3.994 3.994 0 0 1 20 8zm4-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0 16a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM6 16a2 2 0 1 1 4 0 2 2 0 0 1-4 0z"}))}function We(e){return x.createElement(D,m({screenReaderText:(0,C._)("Share"),viewBox:"0 0 32 32"},e),x.createElement("path",{fill:"currentColor",d:"M14 9V5L21 12L14 19V14.9C9 14.9 5.5 16.5 3 20C4 15 7 10 14 9Z"}))}function qe(e){return x.createElement(D,m({viewBox:"0 0 24 24",screenReaderText:(0,C._)("Show")},e),x.createElement("path",{fill:"currentColor",d:"M14.25 12a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0z"}),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.013 11.86a.748.748 0 0 1 .113-.557c1.31-1.966 3.778-4.383 6.947-5.097 3.261-.735 7.032.382 10.763 5.045.142.178.19.4.15.609a.748.748 0 0 1-.15.609c-3.73 4.662-7.502 5.779-10.763 5.044-3.169-.714-5.636-3.131-6.947-5.097a.748.748 0 0 1-.113-.556zm4.902-3.158c-1.401.855-2.559 2.046-3.35 3.158a11.919 11.919 0 0 0 2.981 2.92A5.225 5.225 0 0 1 6.75 12c0-1.25.436-2.397 1.165-3.298zm8.676 5.847c.91-.658 1.848-1.539 2.806-2.69-1.07-1.285-2.116-2.233-3.125-2.911.616.86.978 1.914.978 3.052 0 .925-.24 1.794-.66 2.55zM15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0z"}))}function Re(e){var t=e,{screenReaderText:r=(0,C._)("Source code")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({viewBox:"0 0 32 32",screenReaderText:r},n),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M4 4h24v24H4V4zm2 2h20v4.5H6V6zm0 6.5V26h20V12.5H6z"}),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.652 18.425l3.695-3.183 1.306 1.516-2.949 2.539 2.563 3.061-1.534 1.284-3.195-3.818a1 1 0 0 1 .114-1.4zM24.653 18.425l-3.696-3.183-1.305 1.516 2.948 2.539-2.562 3.061 1.534 1.284 3.195-3.818a1 1 0 0 0-.114-1.4zM18.803 15.656l-3.778 8.5-1.828-.812 3.779-8.5 1.827.812z"}))}function Ie(e){return x.createElement(D,m({viewBox:"0 0 8 8",fill:"none",screenReaderText:(0,C._)("Status ok")},e),x.createElement("circle",{r:"4",transform:"matrix(-1 0 0 1 4 4)",fill:"currentColor"}))}function He(e){var t=e,{screenReaderText:r=(0,C._)("Text")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({screenReaderText:r,viewBox:"0 0 25 24"},n),x.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.222 18C11.0049 18 10.8126 17.8599 10.7461 17.6532L9.97227 15.2492C9.90575 15.0425 9.71344 14.9023 9.49632 14.9023H5.07942C4.86236 14.9023 4.67009 15.0424 4.60352 15.249L3.82875 17.6534C3.76218 17.86 3.56991 18 3.35285 18H2.00042C1.65475 18 1.41336 17.6576 1.52947 17.3321L5.80847 5.33327C5.87948 5.13416 6.06803 5.00122 6.27942 5.00122H8.32556C8.53684 5.00122 8.72531 5.13402 8.7964 5.33298L13.0837 17.3318C13.2001 17.6574 12.9587 18 12.6129 18H11.222ZM9.0356 12.339C9.13949 12.6618 8.89875 12.9922 8.55965 12.9922H6.01718C5.678 12.9922 5.43725 12.6617 5.54127 12.3388L7.06729 7.60311C7.09834 7.50674 7.18803 7.44141 7.28929 7.44141C7.39057 7.44141 7.48028 7.50677 7.51131 7.60318L9.0356 12.339ZM22.1186 18.0037C21.8702 18.0037 21.6594 17.8214 21.6246 17.5754C21.5802 17.2617 21.5323 16.9148 21.5179 16.7812C21.5176 16.7779 21.5133 16.7768 21.5116 16.7796C21.2922 17.155 20.5539 17.7793 19.5883 17.9805C19.1156 18.1016 17.4203 18.2656 16.3539 17.5938C15.5375 17.1094 15.2781 16.3745 15.1976 16.0039C15.0218 15.1953 15.1546 14.4102 15.3343 14C15.514 13.5898 15.8382 13.1289 16.5921 12.75C17.1952 12.4469 18.1768 12.2826 18.5921 12.2383C18.9207 12.1916 19.2726 12.1467 19.5973 12.1052L19.5973 12.1052C20.006 12.053 20.3713 12.0064 20.5921 11.9688C21.0985 11.8824 21.2077 11.8 21.2835 11.6484C21.3675 11.4806 21.3545 11.2245 21.3357 11.0767C21.278 10.7734 21.1409 10.42 20.8537 10.2112C20.4515 9.88672 20.1264 9.84854 19.5901 9.80913C19.264 9.78516 18.5804 9.80913 18.0139 10.2112C17.8853 10.3108 17.7407 10.4512 17.6241 10.6549C17.5137 10.8478 17.326 11 17.1036 10.9999L15.9539 10.9996C15.6637 10.9995 15.4322 10.751 15.5106 10.4716C15.638 10.0172 15.8828 9.57435 16.2157 9.23452C16.6111 8.83099 17.0433 8.55785 17.5895 8.33774C18.1357 8.11763 18.8652 7.99127 19.5908 8.0035C20.3163 8.01573 21.5101 8.09375 22.3892 8.94197C23.3422 9.79688 23.475 11.0391 23.5004 11.7601V17.5037C23.5004 17.7798 23.2765 18.0037 23.0004 18.0037H22.1186ZM21.3706 14.7567V14.6528L21.3695 14.6367L21.3706 14.6476V14.0097C21.3706 13.7068 21.1035 13.4735 20.8035 13.5146C20.0927 13.6121 19.2737 13.7263 19.0961 13.7578C19.0258 13.7703 18.9573 13.7803 18.8875 13.7905C18.6507 13.8252 18.3984 13.8621 18.0062 14.0039C17.6501 14.1326 17.4601 14.3428 17.3888 14.4655C17.3715 14.4953 17.3553 14.5257 17.3404 14.5567C17.2837 14.6748 17.2142 14.9343 17.2601 15.3125C17.3133 15.75 17.6521 16.0182 17.8148 16.0977C17.8225 16.1006 17.8341 16.1063 17.8499 16.114L17.8499 16.114C17.9785 16.1765 18.3814 16.3725 19.1429 16.3359C19.9554 16.2969 20.5492 16.1016 21.0101 15.6367C21.2789 15.3473 21.3596 14.9808 21.3706 14.7567Z",fill:"currentColor"}))}function Xe(e){var t=e,{screenReaderText:r=(0,C._)("Time Range Input")}=t,n=y(t,["screenReaderText"]);return x.createElement(D,m({viewBox:"0 0 30 30",screenReaderText:r},n),x.createElement("path",{d:"M7.2 1.22427V4.79141C7.2 5.49826 6.6904 6.00784 6 6.00784C5.3096 6.00784 4.8 5.49824 4.8 4.79141V1.22427C4.8 0.517427 5.3096 0.00784302 6 0.00784302C6.6904 0.00784302 7.2 0.517443 7.2 1.22427ZM19.2 1.24072V4.79141C19.2 5.49826 18.6904 6.00784 18 6.00784C17.3096 6.00784 16.8 5.49824 16.8 4.79141V1.2736C16.8 0.550307 17.3096 0.024275 18.0164 0.040723C18.7068 0.040723 19.2 0.550323 19.2 1.24072ZM20.4 5.99141V3.60784H22.7836C23.4904 3.60784 24 4.11744 24 4.82428V22.7914C24 23.4983 23.4904 24.0078 22.7836 24.0078H1.21643C0.509584 24.0078 0 23.4982 0 22.7914V4.82428C0 4.11743 0.5096 3.60784 1.21643 3.60784H3.6V5.99141C3.6 6.69826 4.1096 7.20784 4.81643 7.20784H7.18357C7.89042 7.20784 8.4 6.69824 8.4 5.99141V3.60784H15.6V5.99141C15.6 6.69826 16.1096 7.20784 16.8164 7.20784H19.1836C19.8904 7.20784 20.4 6.69824 20.4 5.99141ZM2.6 21.4078H21.4V9.60784H2.6V21.4078Z",fill:"currentColor"}),x.createElement("path",{d:"M19.8613 15.104L15.9443 12.0702C15.7258 11.8948 15.4232 12.0702 15.4232 12.3508V14.18H12.498H11.5062H8.58104V12.3508C8.58104 12.0702 8.27843 11.9124 8.05989 12.0702L4.12608 15.104C3.95797 15.2443 3.95797 15.5074 4.12608 15.6477L8.05989 18.699C8.27843 18.8744 8.58104 18.699 8.58104 18.4184V16.59H11.5062H12.498H15.4232V18.4184C15.4232 18.699 15.7258 18.8568 15.9443 18.699L19.8613 15.6477C20.0462 15.5249 20.0462 15.2443 19.8613 15.104Z",fill:"currentColor"}))}function $e(e){return x.createElement(D,m({screenReaderText:(0,C._)("Undo"),viewBox:"0 0 32 32"},e),x.createElement("path",{fill:"currentColor",d:"M7.338 17c1.73-2.99 4.962-5 8.662-5 5.06 0 9.243 3.758 9.908 8.635l1.982-.27C27.092 14.51 22.074 10 16 10a11.988 11.988 0 0 0-10 5.365V11H4v8h8v-2H7.338z"}))}function Ve(e){return x.createElement(D,m({viewBox:"0 0 60 43",screenReaderText:(0,C._)("Users")},e),x.createElement("path",{d:"m12.1114 9.33934c1.955 0 3.5398-1.58483 3.5398-3.53983 0-1.95499-1.5848-3.53983-3.5398-3.53983s-3.53982 1.58484-3.53982 3.53983c0 1.955 1.58482 3.53983 3.53982 3.53983zm0 2.13666c3.135 0 5.6765-2.54146 5.6765-5.67649 0-3.13502-2.5415-5.676463-5.6765-5.676463-3.13502 0-5.67646 2.541443-5.67646 5.676463 0 3.13503 2.54144 5.67649 5.67646 5.67649zm-6.18888 2.7253c.84895-.5306 1.82992-.8119 2.83104-.8119h7.23844c.6999 0 1.39.1375 2.0319.4016-.1517.737-.2347 1.4991-.2418 2.2794l-.0915-.0572c-.5094-.3184-1.098-.4872-1.6986-.4872h-7.23844c-.60067 0-1.18926.1688-1.69862.4872l-3.41197 2.1325c-.93707.5856-1.50633 1.6127-1.50633 2.7177v2.7621c0 .59.4783 1.0683 1.06831 1.0683h16.19895c.3532 0 .6931-.0571 1.0109-.1626-.0726.0424-.1445.0859-.2159.1305l-3.47 2.1688h-13.52395c-1.77005 0-3.20495-1.4349-3.20495-3.205v-2.7621c0-1.8417.948771-3.5535 2.51055-4.5296zm29.33258 6.8803v.0006c.9926-1.1511 1.6419-2.6067 1.7887-4.2076-.0002.0002-.0004.0004-.0006.0005.021-.2288.0317-.4607.0317-.6951 0-4.1478-3.3625-7.51026-7.5103-7.51026s-7.5103 3.36246-7.5103 7.51026c0 4.1479 3.3625 7.5103 7.5103 7.5103 2.2747 0 4.3132-1.0112 5.6905-2.6087zm21.5405 5.7489h-13.6987l-3.47-2.1688c-.4026-.2516-.8237-.4682-1.2587-.6484.036-.0404.0717-.081.1071-.1219.5652.4994 1.3079.8024 2.1213.8024h16.199c.59 0 1.0683-.4783 1.0683-1.0683v-2.7621c0-1.105-.5692-2.1321-1.5063-2.7177l-3.412-2.1325c-.5093-.3184-1.0979-.4872-1.6986-.4872h-7.2384c-.6007 0-1.1892.1688-1.6986.4872l-.9692.6057c.0053-.1457.008-.292.008-.439 0-.6754-.0568-1.3375-.166-1.9819.8478-.5284 1.8268-.8086 2.8258-.8086h7.2384c1.0011 0 1.9821.2813 2.831.8119l3.412 2.1325c1.5618.9761 2.5106 2.6879 2.5106 4.5296v2.7621c0 1.77-1.4349 3.205-3.205 3.205zm-9.4291-17.49116c1.955 0 3.5398-1.58483 3.5398-3.53983 0-1.95499-1.5848-3.53983-3.5398-3.53983s-3.5399 1.58484-3.5399 3.53983c0 1.955 1.5849 3.53983 3.5399 3.53983zm0 2.13666c3.135 0 5.6764-2.54146 5.6764-5.67649 0-3.13502-2.5414-5.676463-5.6764-5.676463-3.1351 0-5.6765 2.541443-5.6765 5.676463 0 3.13503 2.5414 5.67649 5.6765 5.67649zm-24.3505 16.4646c.3179-.1987.6852-.304 1.06-.304h11.6726c.3749 0 .7422.1053 1.06.304l7.1201 4.45c.5848.3655.9401 1.0065.9401 1.696v7.5064c0 .5523-.4478 1-1 1h-27.9129c-.5523 0-1-.4477-1-1v-7.5064c0-.6895.3552-1.3305.94-1.696z"}))}function Ue(e){return x.createElement(D,m({screenReaderText:(0,C._)("US Map"),viewBox:"0 0 24 24"},e),x.createElement("path",{d:"M0.49304 7.25996C0.365786 7.33607 0.396186 7.72648 0.437753 8.11967C0.483802 8.55527 0.456233 8.99236 0.383007 9.42422L0.373367 9.48108C0.12958 10.9188 0.303352 12.3964 0.874064 13.7383L1.35778 14.8758C1.51848 15.2536 1.76773 15.5873 2.0845 15.8486L2.2354 15.9731C2.59643 16.2709 3.04985 16.4338 3.51787 16.4338C3.79905 16.4338 4.07711 16.4926 4.33419 16.6065L5.17921 16.9809C5.58405 17.1603 6.02195 17.2529 6.46474 17.2529H6.58159C6.98213 17.2529 7.3775 17.3433 7.73826 17.5173L9.34883 18.2941C9.57396 18.4027 9.84452 18.3349 9.99184 18.133C10.0407 18.066 10.1044 18.0092 10.1843 17.9874C10.2816 17.9609 10.4089 17.9465 10.5181 17.9901C10.7236 18.072 11.2577 18.8501 11.5453 19.3006C11.7754 19.661 12.0794 19.8331 12.2027 19.874L12.819 19.9969C13.0244 20.0378 13.0244 19.6692 12.9833 19.3416C12.9422 19.014 13.0655 19.014 13.1888 18.8501C13.312 18.6863 14.0105 17.9901 14.257 17.7034C14.5035 17.4167 14.5857 17.4577 14.7501 17.4986C14.9144 17.5396 15.7772 17.5805 16.4346 17.5805C17.092 17.5805 16.7633 17.3758 16.7633 17.0891C16.7633 16.8024 16.9687 16.8434 17.092 16.8434C17.2152 16.8434 17.7083 16.8024 17.9137 16.8024C18.1191 16.8024 18.2835 16.6795 18.53 16.8434C18.7765 17.0072 18.8587 16.8024 18.982 16.6386C19.1052 16.4748 19.3517 16.7205 19.3928 16.8024C19.4339 16.8843 20.9541 18.6044 21.0363 18.6863C21.1185 18.7682 21.2417 18.8092 21.365 18.7273C21.4882 18.6454 21.4472 18.2358 21.4882 17.8672C21.5293 17.4986 21.4882 17.4167 21.365 17.212C21.2417 17.0072 20.8309 16.393 20.5844 16.0244L20.5843 16.0243C20.3378 15.6557 20.5432 15.4099 20.6254 15.2461C20.7076 15.0823 21.4061 13.6898 21.8991 12.9527C22.3921 12.2155 22.2689 12.0926 22.2278 11.8469C22.1867 11.6012 21.8991 10.0449 22.1045 9.59438C22.31 9.14388 22.8441 8.73433 23.3782 8.40669C23.9123 8.07906 23.3782 7.99715 23.2139 7.83333C23.0495 7.66951 23.1728 7.5876 23.296 7.42378C23.4193 7.25996 23.5836 6.93232 23.8302 6.64564C24.0767 6.35896 24.0356 5.90846 23.8302 5.49891C23.6247 5.08936 23.3782 4.9665 23.0906 5.00745C22.803 5.04841 22.6797 5.62177 22.5976 5.90846C22.5154 6.19514 22.4743 6.60469 22.2278 6.64564C21.9813 6.6866 21.6115 6.93232 21.2828 6.93232C20.9541 6.93232 20.7487 7.42378 20.6665 7.87428C20.5843 8.32478 20.1324 8.40669 20.0091 8.40669C19.8859 8.40669 19.5161 8.61147 19.5983 8.77529C19.6804 8.9391 19.8448 8.77529 19.1463 9.38961C18.4478 10.0039 18.3657 10.0449 18.1602 9.96297C17.9548 9.88106 18.0781 9.67629 18.1602 9.3077C18.2424 8.9391 17.7905 8.44765 17.5028 7.99715C17.4928 7.98135 17.4823 7.96571 17.4714 7.95024C17.0791 7.39072 15.654 8.35285 15.654 7.66951C15.654 7.48533 15.3869 7.48632 15.224 7.57239C14.995 7.69343 14.7053 7.82959 14.5035 7.87428C14.1338 7.95619 13.9283 7.71046 14.257 7.42378C14.5857 7.1371 13.1477 6.64564 12.819 6.64564C12.4903 6.64564 2.09541 5.90846 1.60237 5.90846C1.10934 5.90846 1.27368 7.38283 1.15042 7.42378C1.02716 7.46474 0.698473 7.1371 0.49304 7.25996Z",fill:"currentColor"}))}function Ge(e){const t=(0,A.useMemo)((()=>g(m({},e.style),{overflow:"hidden"})),[e.style]);return x.createElement(D,g(m({screenReaderText:(0,C._)("World Map"),viewBox:"0 0 18 18"},e),{style:t}),x.createElement("path",{d:"M9.00033 0.666748C4.40033 0.666748 0.666992 4.40008 0.666992 9.00008C0.666992 13.6001 4.40033 17.3334 9.00033 17.3334C13.6003 17.3334 17.3337 13.6001 17.3337 9.00008C17.3337 4.40008 13.6003 0.666748 9.00033 0.666748ZM2.33366 9.00008C2.33366 8.49175 2.40033 7.99175 2.50866 7.51675L6.49199 11.5001V12.3334C6.49199 13.2501 7.24199 14.0001 8.15866 14.0001V15.6084C4.88366 15.1917 2.33366 12.3917 2.33366 9.00008ZM13.9087 13.5001C13.692 12.8251 13.0753 12.3334 12.3253 12.3334H11.492V9.83342C11.492 9.37508 11.117 9.00008 10.6587 9.00008H5.65866V7.33342H7.32533C7.78366 7.33342 8.15866 6.95842 8.15866 6.50008V4.83342H9.82533C10.742 4.83342 11.492 4.08341 11.492 3.16675V2.82508C13.9337 3.80841 15.667 6.20842 15.667 9.00008C15.667 10.7334 14.992 12.3167 13.9087 13.5001Z",fill:"currentColor"}))}function Ke(e){return x.createElement(D,m({screenReaderText:(0,C._)("Zoom In"),viewBox:"0 0 32 32"},e),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M16.32 18.734a8 8 0 1 1 1.54-1.288l8.347 8.347-1.414 1.414-8.473-8.473zM18 12a6 6 0 1 1-12 0 6 6 0 0 1 12 0z"}),x.createElement("path",{fill:"currentColor",d:"M13 11V8h-2v3H8v2h3v3h2v-3h3v-2h-3z"}))}function Je(e){return x.createElement(D,m({screenReaderText:(0,C._)("Zoom Out"),viewBox:"0 0 32 32"},e),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M16.32 18.734a8 8 0 1 1 1.54-1.288l8.347 8.347-1.414 1.414-8.473-8.473zM18 12a6 6 0 1 1-12 0 6 6 0 0 1 12 0z"}),x.createElement("path",{fill:"currentColor",fillRule:"evenodd",d:"M16 13H8v-2h8v2z"}))}function Ze(e){return x.createElement(D,m({height:"100%",width:"100%",viewBox:"0 0 88 36",screenReaderText:(0,C._)("Drag handle")},e),x.createElement("path",{d:"M32.9545 10.5402C34.3102 10.5402 35.4091 11.6391 35.4091 12.9947C35.4091 14.3503 34.3102 15.4493 32.9545 15.4493C31.5989 15.4493 30.5 14.3503 30.5 12.9947C30.5 11.6391 31.5989 10.5402 32.9545 10.5402Z",fill:"currentColor"}),x.createElement("path",{d:"M44 10.5402C45.3556 10.5402 46.4546 11.6391 46.4546 12.9947C46.4546 14.3503 45.3556 15.4493 44 15.4493C42.6444 15.4493 41.5455 14.3503 41.5455 12.9947C41.5455 11.6391 42.6444 10.5402 44 10.5402Z",fill:"currentColor"}),x.createElement("path",{d:"M57.5 23.0447C57.5 21.6891 56.4011 20.5902 55.0455 20.5902C53.6899 20.5902 52.5909 21.6891 52.5909 23.0447C52.5909 24.4003 53.6899 25.4993 55.0455 25.4993C56.4011 25.4993 57.5 24.4003 57.5 23.0447Z",fill:"currentColor"}),x.createElement("path",{d:"M57.5 12.9947C57.5 11.6391 56.4011 10.5402 55.0455 10.5402C53.6899 10.5402 52.5909 11.6391 52.5909 12.9947C52.5909 14.3503 53.6899 15.4493 55.0455 15.4493C56.4011 15.4493 57.5 14.3503 57.5 12.9947Z",fill:"currentColor"}),x.createElement("path",{d:"M46.4546 23.0447C46.4546 21.6891 45.3556 20.5902 44 20.5902C42.6444 20.5902 41.5455 21.6891 41.5455 23.0447C41.5455 24.4003 42.6444 25.4993 44 25.4993C45.3556 25.4993 46.4546 24.4003 46.4546 23.0447Z",fill:"currentColor"}),x.createElement("path",{d:"M35.4091 23.0447C35.4091 21.6891 34.3102 20.5902 32.9545 20.5902C31.5989 20.5902 30.5 21.6891 30.5 23.0447C30.5 24.4003 31.5989 25.4993 32.9545 25.4993C34.3102 25.4993 35.4091 24.4003 35.4091 23.0447Z",fill:"currentColor"}))}},22241:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.family,r=e.colorScheme,n=e.density,o=e.additionalThemeProperties,l=e.customizeTheme,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["family","colorScheme","density","additionalThemeProperties","customizeTheme"]),d=((0,a.useContext)(i.ThemeContext)||{}).splunkThemeV1,p=void 0===d?{}:d,h=u(u({},o),{},{splunkThemeV1:{family:t||p.family||"prisma",colorScheme:r||p.colorScheme||"dark",density:n||p.density||"comfortable",customizer:l||p.customizer}});return a.default.createElement(i.ThemeProvider,s({theme:h},c))};var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568);function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function s(){return s=Object.assign||function(e){for(var t=1;t{"use strict";var n=r(24994),a=n(r(17383)),i=n(r(34579)),o=function(){function e(t){(0,a.default)(this,e),t(this._resolve.bind(this),this._reject.bind(this))}return(0,i.default)(e,[{key:"catch",value:function(e){if(this.error)try{this._resolve(e(this.error))}catch(e){this._reject(e)}return this}},{key:"then",value:function(e,t){if(!this.error)try{this._resolve(e(this.value))}catch(e){this._reject(e)}return t&&this.catch(t),this}},{key:"_reject",value:function(e){this.value=void 0,this.error=e}},{key:"_resolve",value:function(t){t instanceof e?t.error?this._reject(t.error):this._resolve(t.value):(this.value=t,this.error=void 0)}}]),e}();o.all=function(e){return new o((function(t){t(e.map((function(e){for(;e instanceof o;){if(e.error)throw Error(e.error);e=e.value}return e})))}))},o.resolve=function(e){return new o((function(t){return t(e)}))},o.reject=function(e){return new o((function(t,r){return r(e)}))},e.exports=o},22773:(e,t)=>{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(12024);t.default=function(e){var t,r=(null===(t=e.theme)||void 0===t?void 0:t.splunkThemeV1)||{},a=r.family,i=r.colorScheme,o=r.density;return(0,n.addThemeDefaults)({family:a,colorScheme:i,density:o})}},22942:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(96540),a=r(92568),i=r(58498);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["splunkThemeV1"]),l=r.family,u=r.colorScheme,c=r.density,d=r.customizer;return s(s({},o),(0,i.getCustomizedTheme)({family:l,colorScheme:u,density:c},d))}},23104:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(58503);function a(e,t){void 0===t&&(t=e,e=n.A);for(var r=0,a=t.length-1,i=t[0],o=new Array(a<0?0:a);r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetThemeCache=t.default=void 0;var n=s(r(36537)),a=s(r(47490)),i=s(r(40069)),o=r(16077);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c=(0,n.default)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.addThemeDefaults)(e),r=t.family,n=t.colorScheme,s=t.density,c="prisma"===r,d="enterprise"===r,p="comfortable"===s,h="compact"===s,f="dark"===n,m="light"===n;return Object.freeze(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density;return"".concat(t).concat(r).concat(n)}));t.clearGetThemeCache=function(){var e,t;return null===(e=(t=c.cache).clear)||void 0===e?void 0:e.call(t)};var d=c;t.default=d},23487:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{deepMergeWithArrayPrimitiveOverrides:()=>h.deepMergeWithArrayPrimitiveOverrides}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(87380));((e,t)=>{d(e,t,"default")})(h,r(87380));var m="default"in f?f.default:f},23616:(e,t)=>{"use strict";t.argVal=function(e){e&&this._cursor.args.push(e)},t.arrayStart=function(){this._placeAtCursor({type:"ArrayLiteral",value:[]})},t.arrayVal=function(e){e&&this._cursor.value.push(e)},t.binaryOp=function(e){for(var t=this._grammar.elements[e.value].precedence||0,r=this._cursor._parent;r&&r.operator&&this._grammar.elements[r.operator].precedence>=t;)this._cursor=r,r=r._parent;var n={type:"BinaryExpression",operator:e.value,left:this._cursor};this._setParent(this._cursor,n),this._cursor=r,this._placeAtCursor(n)},t.dot=function(){this._nextIdentEncapsulate=this._cursor&&"UnaryExpression"!==this._cursor.type&&("BinaryExpression"!==this._cursor.type||"BinaryExpression"===this._cursor.type&&this._cursor.right),this._nextIdentRelative=!this._cursor||this._cursor&&!this._nextIdentEncapsulate,this._nextIdentRelative&&(this._relative=!0)},t.filter=function(e){this._placeBeforeCursor({type:"FilterExpression",expr:e,relative:this._subParser.isRelative(),subject:this._cursor})},t.functionCall=function(){this._placeBeforeCursor({type:"FunctionCall",name:this._cursor.value,args:[],pool:"functions"})},t.identifier=function(e){var t={type:"Identifier",value:e.value};this._nextIdentEncapsulate?(t.from=this._cursor,this._placeBeforeCursor(t),this._nextIdentEncapsulate=!1):(this._nextIdentRelative&&(t.relative=!0,this._nextIdentRelative=!1),this._placeAtCursor(t))},t.literal=function(e){this._placeAtCursor({type:"Literal",value:e.value})},t.objKey=function(e){this._curObjKey=e.value},t.objStart=function(){this._placeAtCursor({type:"ObjectLiteral",value:{}})},t.objVal=function(e){this._cursor.value[this._curObjKey]=e},t.subExpression=function(e){this._placeAtCursor(e)},t.ternaryEnd=function(e){this._cursor.alternate=e},t.ternaryMid=function(e){this._cursor.consequent=e},t.ternaryStart=function(){this._tree={type:"ConditionalExpression",test:this._tree},this._cursor=this._tree},t.transform=function(e){this._placeBeforeCursor({type:"FunctionCall",name:e.value,args:[this._cursor],pool:"transforms"})},t.unaryOp=function(e){this._placeAtCursor({type:"UnaryExpression",operator:e.value})}},23631:(e,t)=>{!function(e){"use strict";var t=function(e,t){for(var r=0;r0&&this.init(e)}function f(e){arguments.length>0&&this.init(e)}function m(e,t){arguments.length>0&&this.init(e,t)}function g(e,t){arguments.length>0&&this.init(e,t)}function y(e,t){arguments.length>0&&this.init(e,t)}function b(e,t){arguments.length>0&&this.init(e,t)}function M(e,t){arguments.length>0&&this.init(e,t)}function _(e,t){arguments.length>0&&this.init(e,t)}function v(e,t){arguments.length>0&&this.init(e,t)}function L(e,t){arguments.length>0&&this.init(e,t)}function A(e,t){arguments.length>0&&this.init(e,t)}function w(e,t){arguments.length>0&&this.init(e,t)}function x(e,t){arguments.length>0&&this.init(e,t)}function C(e,t){arguments.length>0&&this.init(e,t)}function S(e,t){arguments.length>0&&this.init(e,t)}function k(e,t){arguments.length>0&&this.init(e,t)}function O(e,t){arguments.length>0&&this.init(e,t)}function T(e,t,r){arguments.length>0&&this.init(e,t,r)}function D(e){for(;e&&e.parentNode;)e=e.parentNode;return e}function z(e,t,r){return T.applyPredicates(e.predicates,t,T.applyStep(e,t,r))}function E(e,t,r){return function(e){for(var t=[],r=0;r0&&this.init(e,t)}function N(e,t,r){arguments.length>0&&this.init(e,t,r)}function Y(e,t){arguments.length>0&&this.init(e,t)}function j(e){arguments.length>0&&this.init(e)}function B(e,t){arguments.length>0&&this.init(e,t)}u.prototype=new Object,u.prototype.constructor=u,u.superclass=Object.prototype,u.prototype.init=function(){this.reduceActions=[],this.reduceActions[3]=function(e){return new g(e[0],e[2])},this.reduceActions[5]=function(e){return new y(e[0],e[2])},this.reduceActions[7]=function(e){return new b(e[0],e[2])},this.reduceActions[8]=function(e){return new M(e[0],e[2])},this.reduceActions[10]=function(e){return new _(e[0],e[2])},this.reduceActions[11]=function(e){return new v(e[0],e[2])},this.reduceActions[12]=function(e){return new L(e[0],e[2])},this.reduceActions[13]=function(e){return new A(e[0],e[2])},this.reduceActions[15]=function(e){return new w(e[0],e[2])},this.reduceActions[16]=function(e){return new x(e[0],e[2])},this.reduceActions[18]=function(e){return new C(e[0],e[2])},this.reduceActions[19]=function(e){return new S(e[0],e[2])},this.reduceActions[20]=function(e){return new k(e[0],e[2])},this.reduceActions[22]=function(e){return new f(e[1])},this.reduceActions[24]=function(e){return new O(e[0],e[2])},this.reduceActions[25]=function(e){return new T(void 0,void 0,e[0])},this.reduceActions[27]=function(e){return e[0].locationPath=e[2],e[0]},this.reduceActions[28]=function(e){return e[0].locationPath=e[2],e[0].locationPath.steps.unshift(new N(N.DESCENDANTORSELF,Y.nodeTest,[])),e[0]},this.reduceActions[29]=function(e){return new T(e[0],[],void 0)},this.reduceActions[30]=function(e){return J.instance_of(e[0],T)?(null==e[0].filterPredicates&&(e[0].filterPredicates=[]),e[0].filterPredicates.push(e[1]),e[0]):new T(e[0],[e[1]],void 0)},this.reduceActions[32]=function(e){return e[1]},this.reduceActions[33]=function(e){return new W(e[0])},this.reduceActions[34]=function(e){return new q(e[0])},this.reduceActions[36]=function(e){return new B(e[0],[])},this.reduceActions[37]=function(e){return new B(e[0],e[2])},this.reduceActions[38]=function(e){return[e[0]]},this.reduceActions[39]=function(e){return e[2].unshift(e[0]),e[2]},this.reduceActions[43]=function(e){return new P(!0,[])},this.reduceActions[44]=function(e){return e[1].absolute=!0,e[1]},this.reduceActions[46]=function(e){return new P(!1,[e[0]])},this.reduceActions[47]=function(e){return e[0].steps.push(e[2]),e[0]},this.reduceActions[49]=function(e){return new N(e[0],e[1],[])},this.reduceActions[50]=function(e){return new N(N.CHILD,e[0],[])},this.reduceActions[51]=function(e){return new N(e[0],e[1],e[2])},this.reduceActions[52]=function(e){return new N(N.CHILD,e[0],e[1])},this.reduceActions[54]=function(e){return[e[0]]},this.reduceActions[55]=function(e){return e[1].unshift(e[0]),e[1]},this.reduceActions[56]=function(e){return"ancestor"==e[0]?N.ANCESTOR:"ancestor-or-self"==e[0]?N.ANCESTORORSELF:"attribute"==e[0]?N.ATTRIBUTE:"child"==e[0]?N.CHILD:"descendant"==e[0]?N.DESCENDANT:"descendant-or-self"==e[0]?N.DESCENDANTORSELF:"following"==e[0]?N.FOLLOWING:"following-sibling"==e[0]?N.FOLLOWINGSIBLING:"namespace"==e[0]?N.NAMESPACE:"parent"==e[0]?N.PARENT:"preceding"==e[0]?N.PRECEDING:"preceding-sibling"==e[0]?N.PRECEDINGSIBLING:"self"==e[0]?N.SELF:-1},this.reduceActions[57]=function(e){return N.ATTRIBUTE},this.reduceActions[59]=function(e){return"comment"==e[0]?Y.commentTest:"text"==e[0]?Y.textTest:"processing-instruction"==e[0]?Y.anyPiTest:"node"==e[0]?Y.nodeTest:new Y(-1,void 0)},this.reduceActions[60]=function(e){return new Y.PITest(e[2])},this.reduceActions[61]=function(e){return e[1]},this.reduceActions[63]=function(e){return e[1].absolute=!0,e[1].steps.unshift(new N(N.DESCENDANTORSELF,Y.nodeTest,[])),e[1]},this.reduceActions[64]=function(e){return e[0].steps.push(new N(N.DESCENDANTORSELF,Y.nodeTest,[])),e[0].steps.push(e[2]),e[0]},this.reduceActions[65]=function(e){return new N(N.SELF,Y.nodeTest,[])},this.reduceActions[66]=function(e){return new N(N.PARENT,Y.nodeTest,[])},this.reduceActions[67]=function(e){return new j(e[1])},this.reduceActions[68]=function(e){return Y.nameTestAny},this.reduceActions[69]=function(e){return new Y.NameTestPrefixAny(e[0].split(":")[0])},this.reduceActions[70]=function(e){return new Y.NameTestQName(e[0])}},u.actionTable=[" s s sssssssss s ss s ss"," s ","r rrrrrrrrr rrrrrrr rr r "," rrrrr "," s s sssssssss s ss s ss","rs rrrrrrrr s sssssrrrrrr rrs rs "," s s sssssssss s ss s ss"," s "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s "," s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr r ","a ","r s rr r ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrs rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r srrrrrrrr rrrrrrs rr sr ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r "," sssss ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrr rrrrr rr r "," s "," s "," rrrrr "," s s sssssssss s sss s ss","r srrrrrrrr rrrrrrs rr r "," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss ss s ss"," s s sssssssss s ss s ss"," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr rr "," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," rr "," s "," rs ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrr rr r "," r "," s ","r srrrrrrrr rrrrrrs rr r ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s s sssssssss s ss s ss","r rrrrrrrrr rrrrrrr rr rr "," r "],u.actionTableNumber=[" 1 0 /.-,+*)(' & %$ # \"!"," J ","a aaaaaaaaa aaaaaaa aa a "," YYYYY "," 1 0 /.-,+*)(' & %$ # \"!","K1 KKKKKKKK . +*)('KKKKKK KK# K\" "," 1 0 /.-,+*)(' & %$ # \"!"," N "," O ","e eeeeeeeee eeeeeee ee ee ","f fffffffff fffffff ff ff ","d ddddddddd ddddddd dd dd ","B BBBBBBBBB BBBBBBB BB BB ","A AAAAAAAAA AAAAAAA AA AA "," P "," Q "," 1 . +*)(' # \" ","b bbbbbbbbb bbbbbbb bb b "," ","! S !! ! ",'" T" "" " ',"$ V $$ U $$ $ ","& &ZY&& &XW && & ",") ))))) )))\\[ )) ) ",". ....._^] ..... .. . ","1 11111111 11111 11 1 ","5 55555555 55555` 55 5 ","7 77777777 777777 77 7 ","9 99999999 999999 99 9 ",": c:::::::: ::::::b :: a: ","I fIIIIIIII IIIIIIe II I ","= ========= ======= == == ","? ????????? ??????? ?? ?? ","C CCCCCCCCC CCCCCCC CC CC ","J JJJJJJJJ JJJJJJ JJ J ","M MMMMMMMM MMMMMM MM M ","N NNNNNNNNN NNNNNNN NN N ","P PPPPPPPPP PPPPPPP PP P "," +*)(' ","R RRRRRRRRR RRRRRRR RR aR ","U UUUUUUUUU UUUUUUU UU U ","Z ZZZZZZZZZ ZZZZZZZ ZZ ZZ ","c ccccccccc ccccccc cc cc "," j ","L fLLLLLLLL LLLLLLe LL L ","6 66666666 66666 66 6 "," k "," l "," XXXXX "," 1 0 /.-,+*)(' & %$m # \"!","_ f________ ______e __ _ "," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 . +*)(' # \" "," 1 . +*)(' # \" ","> >>>>>>>>> >>>>>>> >> >> "," 1 . +*)(' # \" "," 1 . +*)(' # \" ","Q QQQQQQQQQ QQQQQQQ QQ aQ ","V VVVVVVVVV VVVVVVV VV aV ","T TTTTTTTTT TTTTTTT TT T ","@ @@@@@@@@@ @@@@@@@ @@ @@ "," ‡ ","[ [[[[[[[[[ [[[[[[[ [[ [[ ","D DDDDDDDDD DDDDDDD DD DD "," HH "," ˆ "," F‰ ","# T# ## # ","% V %% U %% % ","' 'ZY'' 'XW '' ' ","( (ZY(( (XW (( ( ","+ +++++ +++\\[ ++ + ","* ***** ***\\[ ** * ","- ----- ---\\[ -- - ",", ,,,,, ,,,\\[ ,, , ","0 00000_^] 00000 00 0 ","/ /////_^] ///// // / ","2 22222222 22222 22 2 ","3 33333333 33333 33 3 ","4 44444444 44444 44 4 ","8 88888888 888888 88 8 "," ^ "," Š ","; f;;;;;;;; ;;;;;;e ;; ; ","< f<<<<<<<< <<<<<?@ AB CDEFGH IJ "," "," "," ","L456789:;<=>?@ AB CDEFGH IJ "," M EFGH IJ "," N;<=>?@ AB CDEFGH IJ "," "," "," "," "," "," "," "," "," "," S EFGH IJ "," "," "," "," "," "," "," "," "," "," "," "," "," e "," "," "," "," "," "," "," "," "," h J "," i j "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABpqCDEFGH IJ "," "," r6789:;<=>?@ AB CDEFGH IJ "," s789:;<=>?@ AB CDEFGH IJ "," t89:;<=>?@ AB CDEFGH IJ "," u89:;<=>?@ AB CDEFGH IJ "," v9:;<=>?@ AB CDEFGH IJ "," w9:;<=>?@ AB CDEFGH IJ "," x9:;<=>?@ AB CDEFGH IJ "," y9:;<=>?@ AB CDEFGH IJ "," z:;<=>?@ AB CDEFGH IJ "," {:;<=>?@ AB CDEFGH IJ "," |;<=>?@ AB CDEFGH IJ "," };<=>?@ AB CDEFGH IJ "," ~;<=>?@ AB CDEFGH IJ "," =>?@ AB CDEFGH IJ ","€456789:;<=>?@ AB CDEFGH IJ"," ‚ EFGH IJ "," ƒ EFGH IJ "," "," „ GH IJ "," … GH IJ "," i † "," i ‡ "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABŒqCDEFGH IJ "," "," "],u.productions=[[1,1,2],[2,1,3],[3,1,4],[3,3,3,-9,4],[4,1,5],[4,3,4,-8,5],[5,1,6],[5,3,5,-22,6],[5,3,5,-5,6],[6,1,7],[6,3,6,-23,7],[6,3,6,-24,7],[6,3,6,-6,7],[6,3,6,-7,7],[7,1,8],[7,3,7,-25,8],[7,3,7,-26,8],[8,1,9],[8,3,8,-12,9],[8,3,8,-11,9],[8,3,8,-10,9],[9,1,10],[9,2,-26,9],[10,1,11],[10,3,10,-27,11],[11,1,12],[11,1,13],[11,3,13,-28,14],[11,3,13,-4,14],[13,1,15],[13,2,13,16],[15,1,17],[15,3,-29,2,-30],[15,1,-15],[15,1,-16],[15,1,18],[18,3,-13,-29,-30],[18,4,-13,-29,19,-30],[19,1,20],[19,3,20,-31,19],[20,1,2],[12,1,14],[12,1,21],[21,1,-28],[21,2,-28,14],[21,1,22],[14,1,23],[14,3,14,-28,23],[14,1,24],[23,2,25,26],[23,1,26],[23,3,25,26,27],[23,2,26,27],[23,1,28],[27,1,16],[27,2,16,27],[25,2,-14,-3],[25,1,-32],[26,1,29],[26,3,-20,-29,-30],[26,4,-21,-29,-15,-30],[16,3,-33,30,-34],[30,1,2],[22,2,-4,14],[24,3,14,-4,23],[28,1,-35],[28,1,-2],[17,2,-36,-18],[29,1,-17],[29,1,-19],[29,1,-18]],u.DOUBLEDOT=2,u.DOUBLECOLON=3,u.DOUBLESLASH=4,u.NOTEQUAL=5,u.LESSTHANOREQUAL=6,u.GREATERTHANOREQUAL=7,u.AND=8,u.OR=9,u.MOD=10,u.DIV=11,u.MULTIPLYOPERATOR=12,u.FUNCTIONNAME=13,u.AXISNAME=14,u.LITERAL=15,u.NUMBER=16,u.ASTERISKNAMETEST=17,u.QNAME=18,u.NCNAMECOLONASTERISK=19,u.NODETYPE=20,u.PROCESSINGINSTRUCTIONWITHLITERAL=21,u.EQUALS=22,u.LESSTHAN=23,u.GREATERTHAN=24,u.PLUS=25,u.MINUS=26,u.BAR=27,u.SLASH=28,u.LEFTPARENTHESIS=29,u.RIGHTPARENTHESIS=30,u.COMMA=31,u.AT=32,u.LEFTBRACKET=33,u.RIGHTBRACKET=34,u.DOT=35,u.DOLLAR=36,u.prototype.tokenize=function(e){for(var t=[],r=[],n=e+"\0",a=0,i=n.charAt(a++);;){for(;" "==i||"\t"==i||"\r"==i||"\n"==i;)i=n.charAt(a++);if("\0"==i||a>=n.length)break;if("("!=i)if(")"!=i)if("["!=i)if("]"!=i)if("@"!=i)if(","!=i)if("|"!=i)if("+"!=i)if("-"!=i)if("="!=i)if("$"!=i)if("."!=i)if("'"!=i&&'"'!=i)if(i>="0"&&i<="9"){for(d=i,i=n.charAt(a++);i>="0"&&i<="9";)d+=i,i=n.charAt(a++);if("."==i&&n.charAt(a)>="0"&&n.charAt(a)<="9")for(d+=i,d+=n.charAt(a++),i=n.charAt(a++);i>="0"&&i<="9";)d+=i,i=n.charAt(a++);t.push(u.NUMBER),r.push(d)}else if("*"!=i)if(":"!=i||":"!=n.charAt(a))if("/"!=i)if("!"!=i||"="!=n.charAt(a))if("<"!=i)if(">"!=i){if("_"!=i&&!J.isLetter(i.charCodeAt(0)))throw new Error("Unexpected character "+i);var o=i;for(i=n.charAt(a++);J.isNCNameChar(i.charCodeAt(0));)o+=i,i=n.charAt(a++);if(t.length>0&&(s=t[t.length-1])!=u.AT&&s!=u.DOUBLECOLON&&s!=u.LEFTPARENTHESIS&&s!=u.LEFTBRACKET&&s!=u.AND&&s!=u.OR&&s!=u.MOD&&s!=u.DIV&&s!=u.MULTIPLYOPERATOR&&s!=u.SLASH&&s!=u.DOUBLESLASH&&s!=u.BAR&&s!=u.PLUS&&s!=u.MINUS&&s!=u.EQUALS&&s!=u.NOTEQUAL&&s!=u.LESSTHAN&&s!=u.LESSTHANOREQUAL&&s!=u.GREATERTHAN&&s!=u.GREATERTHANOREQUAL){if("and"==o){t.push(u.AND),r.push(o);continue}if("or"==o){t.push(u.OR),r.push(o);continue}if("mod"==o){t.push(u.MOD),r.push(o);continue}if("div"==o){t.push(u.DIV),r.push(o);continue}}if(":"==i){if("*"==n.charAt(a)){t.push(u.NCNAMECOLONASTERISK),r.push(o+":*"),a++,i=n.charAt(a++);continue}if("_"==n.charAt(a)||J.isLetter(n.charCodeAt(a))){for(o+=":",i=n.charAt(a++);J.isNCNameChar(i.charCodeAt(0));)o+=i,i=n.charAt(a++);if("("==i){t.push(u.FUNCTIONNAME),r.push(o);continue}t.push(u.QNAME),r.push(o);continue}if(":"==n.charAt(a)){t.push(u.AXISNAME),r.push(o);continue}}if("("==i){if("comment"==o||"text"==o||"node"==o){t.push(u.NODETYPE),r.push(o);continue}if("processing-instruction"==o){")"==n.charAt(a)?t.push(u.NODETYPE):t.push(u.PROCESSINGINSTRUCTIONWITHLITERAL),r.push(o);continue}t.push(u.FUNCTIONNAME),r.push(o);continue}t.push(u.QNAME),r.push(o)}else{if("="==n.charAt(a)){t.push(u.GREATERTHANOREQUAL),r.push(">="),a++,i=n.charAt(a++);continue}t.push(u.GREATERTHAN),r.push(">"),i=n.charAt(a++)}else{if("="==n.charAt(a)){t.push(u.LESSTHANOREQUAL),r.push("<="),a++,i=n.charAt(a++);continue}t.push(u.LESSTHAN),r.push("<"),i=n.charAt(a++)}else t.push(u.NOTEQUAL),r.push("!="),a++,i=n.charAt(a++);else{if("/"==(i=n.charAt(a++))){t.push(u.DOUBLESLASH),r.push("//"),i=n.charAt(a++);continue}t.push(u.SLASH),r.push("/")}else t.push(u.DOUBLECOLON),r.push("::"),a++,i=n.charAt(a++);else{var s;if(t.length>0&&(s=t[t.length-1])!=u.AT&&s!=u.DOUBLECOLON&&s!=u.LEFTPARENTHESIS&&s!=u.LEFTBRACKET&&s!=u.AND&&s!=u.OR&&s!=u.MOD&&s!=u.DIV&&s!=u.MULTIPLYOPERATOR&&s!=u.SLASH&&s!=u.DOUBLESLASH&&s!=u.BAR&&s!=u.PLUS&&s!=u.MINUS&&s!=u.EQUALS&&s!=u.NOTEQUAL&&s!=u.LESSTHAN&&s!=u.LESSTHANOREQUAL&&s!=u.GREATERTHAN&&s!=u.GREATERTHANOREQUAL){t.push(u.MULTIPLYOPERATOR),r.push(i),i=n.charAt(a++);continue}t.push(u.ASTERISKNAMETEST),r.push(i),i=n.charAt(a++)}else{for(var l=i,c="";a="0"&&i<="9"){var d="."+i;for(i=n.charAt(a++);i>="0"&&i<="9";)d+=i,i=n.charAt(a++);t.push(u.NUMBER),r.push(d);continue}t.push(u.DOT),r.push(".")}else t.push(u.DOLLAR),r.push(i),i=n.charAt(a++);else t.push(u.EQUALS),r.push(i),i=n.charAt(a++);else t.push(u.MINUS),r.push(i),i=n.charAt(a++);else t.push(u.PLUS),r.push(i),i=n.charAt(a++);else t.push(u.BAR),r.push(i),i=n.charAt(a++);else t.push(u.COMMA),r.push(i),i=n.charAt(a++);else t.push(u.AT),r.push(i),i=n.charAt(a++);else t.push(u.RIGHTBRACKET),r.push(i),i=n.charAt(a++);else t.push(u.LEFTBRACKET),r.push(i),i=n.charAt(a++);else t.push(u.RIGHTPARENTHESIS),r.push(i),i=n.charAt(a++);else t.push(u.LEFTPARENTHESIS),r.push(i),i=n.charAt(a++)}return t.push(1),r.push("[EOF]"),[t,r]},u.SHIFT="s",u.REDUCE="r",u.ACCEPT="a",u.prototype.parse=function(e){var t,r,n=this.tokenize(e);if(null!=n){t=n[0],r=n[1];var a,i,o=0,s=[],l=[],d=[];for(s.push(0),l.push(1),d.push("_S"),a=t[o],i=r[o++];;)switch(e=s[s.length-1],u.actionTable[e].charAt(a-1)){case u.SHIFT:l.push(-a),d.push(i),s.push(u.actionTableNumber[e].charCodeAt(a-1)-32),a=t[o],i=r[o++];break;case u.REDUCE:for(var p=u.productions[u.actionTableNumber[e].charCodeAt(a-1)-32][1],h=[],f=0;f"},p.prototype.evaluate=function(e){throw new Error("Could not evaluate expression.")},h.prototype=new p,h.prototype.constructor=h,h.superclass=p.prototype,h.prototype.init=function(e){this.rhs=e},f.prototype=new h,f.prototype.constructor=f,f.superclass=h.prototype,f.prototype.init=function(e){f.superclass.init.call(this,e)},f.prototype.evaluate=function(e){return this.rhs.evaluate(e).number().negate()},f.prototype.toString=function(){return"-"+this.rhs.toString()},m.prototype=new p,m.prototype.constructor=m,m.superclass=p.prototype,m.prototype.init=function(e,t){this.lhs=e,this.rhs=t},g.prototype=new m,g.prototype.constructor=g,g.superclass=m.prototype,g.prototype.init=function(e,t){g.superclass.init.call(this,e,t)},g.prototype.toString=function(){return"("+this.lhs.toString()+" or "+this.rhs.toString()+")"},g.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?t:this.rhs.evaluate(e).bool()},y.prototype=new m,y.prototype.constructor=y,y.superclass=m.prototype,y.prototype.init=function(e,t){y.superclass.init.call(this,e,t)},y.prototype.toString=function(){return"("+this.lhs.toString()+" and "+this.rhs.toString()+")"},y.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?this.rhs.evaluate(e).bool():t},b.prototype=new m,b.prototype.constructor=b,b.superclass=m.prototype,b.prototype.init=function(e,t){b.superclass.init.call(this,e,t)},b.prototype.toString=function(){return"("+this.lhs.toString()+" = "+this.rhs.toString()+")"},b.prototype.evaluate=function(e){return this.lhs.evaluate(e).equals(this.rhs.evaluate(e))},M.prototype=new m,M.prototype.constructor=M,M.superclass=m.prototype,M.prototype.init=function(e,t){M.superclass.init.call(this,e,t)},M.prototype.toString=function(){return"("+this.lhs.toString()+" != "+this.rhs.toString()+")"},M.prototype.evaluate=function(e){return this.lhs.evaluate(e).notequal(this.rhs.evaluate(e))},_.prototype=new m,_.prototype.constructor=_,_.superclass=m.prototype,_.prototype.init=function(e,t){_.superclass.init.call(this,e,t)},_.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthan(this.rhs.evaluate(e))},_.prototype.toString=function(){return"("+this.lhs.toString()+" < "+this.rhs.toString()+")"},v.prototype=new m,v.prototype.constructor=v,v.superclass=m.prototype,v.prototype.init=function(e,t){v.superclass.init.call(this,e,t)},v.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthan(this.rhs.evaluate(e))},v.prototype.toString=function(){return"("+this.lhs.toString()+" > "+this.rhs.toString()+")"},L.prototype=new m,L.prototype.constructor=L,L.superclass=m.prototype,L.prototype.init=function(e,t){L.superclass.init.call(this,e,t)},L.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthanorequal(this.rhs.evaluate(e))},L.prototype.toString=function(){return"("+this.lhs.toString()+" <= "+this.rhs.toString()+")"},A.prototype=new m,A.prototype.constructor=A,A.superclass=m.prototype,A.prototype.init=function(e,t){A.superclass.init.call(this,e,t)},A.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthanorequal(this.rhs.evaluate(e))},A.prototype.toString=function(){return"("+this.lhs.toString()+" >= "+this.rhs.toString()+")"},w.prototype=new m,w.prototype.constructor=w,w.superclass=m.prototype,w.prototype.init=function(e,t){w.superclass.init.call(this,e,t)},w.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().plus(this.rhs.evaluate(e).number())},w.prototype.toString=function(){return"("+this.lhs.toString()+" + "+this.rhs.toString()+")"},x.prototype=new m,x.prototype.constructor=x,x.superclass=m.prototype,x.prototype.init=function(e,t){x.superclass.init.call(this,e,t)},x.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().minus(this.rhs.evaluate(e).number())},x.prototype.toString=function(){return"("+this.lhs.toString()+" - "+this.rhs.toString()+")"},C.prototype=new m,C.prototype.constructor=C,C.superclass=m.prototype,C.prototype.init=function(e,t){C.superclass.init.call(this,e,t)},C.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().multiply(this.rhs.evaluate(e).number())},C.prototype.toString=function(){return"("+this.lhs.toString()+" * "+this.rhs.toString()+")"},S.prototype=new m,S.prototype.constructor=S,S.superclass=m.prototype,S.prototype.init=function(e,t){S.superclass.init.call(this,e,t)},S.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().div(this.rhs.evaluate(e).number())},S.prototype.toString=function(){return"("+this.lhs.toString()+" div "+this.rhs.toString()+")"},k.prototype=new m,k.prototype.constructor=k,k.superclass=m.prototype,k.prototype.init=function(e,t){k.superclass.init.call(this,e,t)},k.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().mod(this.rhs.evaluate(e).number())},k.prototype.toString=function(){return"("+this.lhs.toString()+" mod "+this.rhs.toString()+")"},O.prototype=new m,O.prototype.constructor=O,O.superclass=m.prototype,O.prototype.init=function(e,t){O.superclass.init.call(this,e,t)},O.prototype.evaluate=function(e){return this.lhs.evaluate(e).nodeset().union(this.rhs.evaluate(e).nodeset())},O.prototype.toString=function(){return n(a,[this.lhs,this.rhs]).join(" | ")},T.prototype=new p,T.prototype.constructor=T,T.superclass=p.prototype,T.prototype.init=function(e,t,r){T.superclass.init.call(this),this.filter=e,this.filterPredicates=t,this.locationPath=r},T.applyPredicates=function(e,n,a){if(0===e.length)return a;var i=n.extend({});return r((function(e,r){return i.contextSize=e.length,n=function(e,t){return i.contextNode=e,i.contextPosition=t+1,T.predicateMatches(r,i)},a=[],t((function(e,t){n(e,t)&&a.push(e)}),e),a;var n,a}),a,e)},T.getRoot=function(e,t){var r=t[0];if(9===r.nodeType)return r;if(e.virtualRoot)return e.virtualRoot;var n=r.ownerDocument;if(n)return n;for(var a=r;null!=a.parentNode;)a=a.parentNode;return a},T.applyStep=function(e,t,r){var n=[];switch(t.contextNode=r,e.axis){case N.ANCESTOR:if(t.contextNode===t.virtualRoot)break;for(a=2==t.contextNode.nodeType?T.getOwnerElement(t.contextNode):t.contextNode.parentNode;null!=a&&(e.nodeTest.matches(a,t)&&n.push(a),a!==t.virtualRoot);)a=a.parentNode;break;case N.ANCESTORORSELF:for(var a=t.contextNode;null!=a&&(e.nodeTest.matches(a,t)&&n.push(a),a!==t.virtualRoot);a=2==a.nodeType?T.getOwnerElement(a):a.parentNode);break;case N.ATTRIBUTE:var i=t.contextNode.attributes;if(null!=i)for(var o=0;o0;)for(a=s.pop();null!=a;)e.nodeTest.matches(a,t)&&n.push(a),null!=a.firstChild?(s.push(a.nextSibling),a=a.firstChild):a=a.nextSibling;break;case N.DESCENDANTORSELF:for(e.nodeTest.matches(t.contextNode,t)&&n.push(t.contextNode),s=[t.contextNode.firstChild];s.length>0;)for(a=s.pop();null!=a;)e.nodeTest.matches(a,t)&&n.push(a),null!=a.firstChild?(s.push(a.nextSibling),a=a.firstChild):a=a.nextSibling;break;case N.FOLLOWING:if(t.contextNode===t.virtualRoot)break;for(s=[],null!=t.contextNode.firstChild?s.unshift(t.contextNode.firstChild):s.unshift(t.contextNode.nextSibling),a=t.contextNode.parentNode;null!=a&&9!=a.nodeType&&a!==t.virtualRoot;a=a.parentNode)s.unshift(a.nextSibling);do{for(a=s.pop();null!=a;)e.nodeTest.matches(a,t)&&n.push(a),null!=a.firstChild?(s.push(a.nextSibling),a=a.firstChild):a=a.nextSibling}while(s.length>0);break;case N.FOLLOWINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(a=t.contextNode.nextSibling;null!=a;a=a.nextSibling)e.nodeTest.matches(a,t)&&n.push(a);break;case N.NAMESPACE:var l={};if(1==t.contextNode.nodeType){for(l.xml=c.XML_NAMESPACE_URI,l.xmlns=c.XMLNS_NAMESPACE_URI,a=t.contextNode;null!=a&&1==a.nodeType;a=a.parentNode)for(o=0;o6&&"xmlns:"==d.substring(0,6)&&null==l[p=d.substring(6,d.length)]&&(l[p]=u.value)}for(var p in l){var h=new X(p,l[p],t.contextNode);e.nodeTest.matches(h,t)&&n.push(h)}}break;case N.PARENT:a=null,t.contextNode!==t.virtualRoot&&(a=2==t.contextNode.nodeType?T.getOwnerElement(t.contextNode):t.contextNode.parentNode),null!=a&&e.nodeTest.matches(a,t)&&n.push(a);break;case N.PRECEDING:s=null!=t.virtualRoot?[t.virtualRoot]:[D(t.contextNode)];e:for(;s.length>0;)for(a=s.pop();null!=a;){if(a==t.contextNode)break e;e.nodeTest.matches(a,t)&&n.unshift(a),null!=a.firstChild?(s.push(a.nextSibling),a=a.firstChild):a=a.nextSibling}break;case N.PRECEDINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(a=t.contextNode.previousSibling;null!=a;a=a.previousSibling)e.nodeTest.matches(a,t)&&n.push(a);break;case N.SELF:e.nodeTest.matches(t.contextNode,t)&&n.push(t.contextNode)}return n},T.applySteps=function(e,t,n){return r(E.bind(null,t),n,e)},T.prototype.applyFilter=function(e,t){if(!this.filter)return{nodes:[e.contextNode]};var r=this.filter.evaluate(e);if(!J.instance_of(r,H)){if(null!=this.filterPredicates&&this.filterPredicates.length>0||null!=this.locationPath)throw new Error("Path expression filter must evaluate to a nodeset if predicates or location path are used");return{nonNodes:r}}return{nodes:T.applyPredicates(this.filterPredicates||[],t,r.toUnsortedArray())}},T.applyLocationPath=function(e,t,r){if(!e)return r;var n=e.absolute?[T.getRoot(t,r)]:r;return T.applySteps(e.steps,t,n)},T.prototype.evaluate=function(e){var t=l(new $,e),r=this.applyFilter(e,t);if("nonNodes"in r)return r.nonNodes;var n=new H;return n.addArray(T.applyLocationPath(this.locationPath,t,r.nodes)),n},T.predicateMatches=function(e,t){var r=e.evaluate(t);return J.instance_of(r,q)?t.contextPosition===r.numberValue():r.booleanValue()},T.predicateString=function(e){return o("[","]",e.toString())},T.predicatesString=function(e){return i("",n(T.predicateString,e))},T.prototype.toString=function(){if(null!=this.filter){var e=a(this.filter);return J.instance_of(this.filter,W)?o("'","'",e):null!=this.filterPredicates&&this.filterPredicates.length?o("(",")",e)+T.predicatesString(this.filterPredicates):null!=this.locationPath?e+(this.locationPath.absolute?"":"/")+a(this.locationPath):e}return a(this.locationPath)},T.getOwnerElement=function(e){if(e.ownerElement)return e.ownerElement;try{if(e.selectSingleNode)return e.selectSingleNode("..")}catch(e){}for(var t=(9==e.nodeType?e:e.ownerDocument).getElementsByTagName("*"),r=0;r"},Y.prototype.matches=function(e,t){console.warn("unknown node test type")},Y.NAMETESTANY=0,Y.NAMETESTPREFIXANY=1,Y.NAMETESTQNAME=2,Y.COMMENT=3,Y.TEXT=4,Y.PI=5,Y.NODE=6,Y.isNodeType=function(e){return function(t){return function(e,t){for(var r=0;r1?t[0]:null,this.localName=t[t.length>1?1:0]})),Y.PITest=Y.makeNodeTestType(Y.PI,{matches:function(e,t){return Y.isNodeType([7])(e)&&(e.target||e.nodeName)===this.name},toString:function(){return o('processing-instruction("','")',this.name)}},(function(e){this.name=e})),Y.nameTestAny=Y.makeNodeTypeTest(Y.NAMETESTANY,[1,2,X.XPATH_NAMESPACE_NODE],"*"),Y.textTest=Y.makeNodeTypeTest(Y.TEXT,[3,4],"text()"),Y.commentTest=Y.makeNodeTypeTest(Y.COMMENT,[8],"comment()"),Y.nodeTest=Y.makeNodeTypeTest(Y.NODE,[1,2,3,4,7,8,9],"node()"),Y.anyPiTest=Y.makeNodeTypeTest(Y.PI,[7],"processing-instruction()"),j.prototype=new p,j.prototype.constructor=j,j.superclass=p.prototype,j.prototype.init=function(e){this.variable=e},j.prototype.toString=function(){return"$"+this.variable},j.prototype.evaluate=function(e){var t=J.resolveQName(this.variable,e.namespaceResolver,e.contextNode,!1);if(null==t[0])throw new Error("Cannot resolve QName "+fn);var r=e.variableResolver.getVariable(t[1],t[0]);if(!r)throw Z.fromMessage("Undeclared variable: "+this.toString());return r},B.prototype=new p,B.prototype.constructor=B,B.superclass=p.prototype,B.prototype.init=function(e,t){this.functionName=e,this.arguments=t},B.prototype.toString=function(){for(var e=this.functionName+"(",t=0;t0&&(e+=", "),e+=this.arguments[t].toString();return e+")"},B.prototype.evaluate=function(e){var t=U.getFunctionFromContext(this.functionName,e);if(!t)throw new Error("Unknown function "+this.functionName);var r=[e].concat(this.arguments);return t.apply(e.functionResolver.thisArg,r)};var F=new Object;function W(e){arguments.length>0&&this.init(e)}function q(e){arguments.length>0&&this.init(e)}function R(e){arguments.length>0&&this.init(e)}function I(e){this.init(e)}function H(){this.init()}function X(e,t,r){this.isXPathNamespace=!0,this.ownerDocument=r.ownerDocument,this.nodeName="#namespace",this.prefix=e,this.localName=e,this.namespaceURI=t,this.nodeValue=t,this.ownerElement=r,this.nodeType=X.XPATH_NAMESPACE_NODE}function $(e,t,r){this.variableResolver=null!=e?e:new V,this.namespaceResolver=null!=t?t:new G,this.functionResolver=null!=r?r:new U}function V(){}function U(e){this.thisArg=null!=e?e:K,this.functions=new Object,this.addStandardFunctions()}function G(){}F.equals=function(e,t){return e.equals(t)},F.notequal=function(e,t){return e.notequal(t)},F.lessthan=function(e,t){return e.lessthan(t)},F.greaterthan=function(e,t){return e.greaterthan(t)},F.lessthanorequal=function(e,t){return e.lessthanorequal(t)},F.greaterthanorequal=function(e,t){return e.greaterthanorequal(t)},W.prototype=new p,W.prototype.constructor=W,W.superclass=p.prototype,W.prototype.init=function(e){this.str=String(e)},W.prototype.toString=function(){return this.str},W.prototype.evaluate=function(e){return this},W.prototype.string=function(){return this},W.prototype.number=function(){return new q(this.str)},W.prototype.bool=function(){return new R(this.str)},W.prototype.nodeset=function(){throw new Error("Cannot convert string to nodeset")},W.prototype.stringValue=function(){return this.str},W.prototype.numberValue=function(){return this.number().numberValue()},W.prototype.booleanValue=function(){return this.bool().booleanValue()},W.prototype.equals=function(e){return J.instance_of(e,R)?this.bool().equals(e):J.instance_of(e,q)?this.number().equals(e):J.instance_of(e,H)?e.compareWithString(this,F.equals):new R(this.str==e.str)},W.prototype.notequal=function(e){return J.instance_of(e,R)?this.bool().notequal(e):J.instance_of(e,q)?this.number().notequal(e):J.instance_of(e,H)?e.compareWithString(this,F.notequal):new R(this.str!=e.str)},W.prototype.lessthan=function(e){return this.number().lessthan(e)},W.prototype.greaterthan=function(e){return this.number().greaterthan(e)},W.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},W.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},q.prototype=new p,q.prototype.constructor=q,q.superclass=p.prototype,q.prototype.init=function(e){this.num="string"==typeof e?this.parse(e):Number(e)},q.prototype.numberFormat=/^\s*-?[0-9]*\.?[0-9]+\s*$/,q.prototype.parse=function(e){return this.numberFormat.test(e)?parseFloat(e):Number.NaN},q.prototype.toString=function(){var e=this.num.toString();return-1!==e.indexOf("e-")?function(e){for(var t=e.split("e-"),r=t[0].replace(".",""),n=Number(t[1]),a=0;ae.num)},q.prototype.lessthanorequal=function(e){return J.instance_of(e,H)?e.compareWithNumber(this,F.greaterthanorequal):J.instance_of(e,R)||J.instance_of(e,W)?this.lessthanorequal(e.number()):new R(this.num<=e.num)},q.prototype.greaterthanorequal=function(e){return J.instance_of(e,H)?e.compareWithNumber(this,F.lessthanorequal):J.instance_of(e,R)||J.instance_of(e,W)?this.greaterthanorequal(e.number()):new R(this.num>=e.num)},q.prototype.plus=function(e){return new q(this.num+e.num)},q.prototype.minus=function(e){return new q(this.num-e.num)},q.prototype.multiply=function(e){return new q(this.num*e.num)},q.prototype.div=function(e){return new q(this.num/e.num)},q.prototype.mod=function(e){return new q(this.num%e.num)},R.prototype=new p,R.prototype.constructor=R,R.superclass=p.prototype,R.prototype.init=function(e){this.b=Boolean(e)},R.prototype.toString=function(){return this.b.toString()},R.prototype.evaluate=function(e){return this},R.prototype.string=function(){return new W(this.b)},R.prototype.number=function(){return new q(this.b)},R.prototype.bool=function(){return this},R.prototype.nodeset=function(){throw new Error("Cannot convert boolean to nodeset")},R.prototype.stringValue=function(){return this.string().stringValue()},R.prototype.numberValue=function(){return this.number().numberValue()},R.prototype.booleanValue=function(){return this.b},R.prototype.not=function(){return new R(!this.b)},R.prototype.equals=function(e){return J.instance_of(e,W)||J.instance_of(e,q)?this.equals(e.bool()):J.instance_of(e,H)?e.compareWithBoolean(this,F.equals):new R(this.b==e.b)},R.prototype.notequal=function(e){return J.instance_of(e,W)||J.instance_of(e,q)?this.notequal(e.bool()):J.instance_of(e,H)?e.compareWithBoolean(this,F.notequal):new R(this.b!=e.b)},R.prototype.lessthan=function(e){return this.number().lessthan(e)},R.prototype.greaterthan=function(e){return this.number().greaterthan(e)},R.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},R.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},R.true_=new R(!0),R.false_=new R(!1),I.prototype=new Object,I.prototype.constructor=I,I.superclass=Object.prototype,I.prototype.init=function(e){this.left=null,this.right=null,this.node=e,this.depth=1},I.prototype.balance=function(){var e=null==this.left?0:this.left.depth,t=null==this.right?0:this.right.depth;if(e>t+1)(null==this.left.left?0:this.left.left.depth)<(null==this.left.right?0:this.left.right.depth)&&this.left.rotateRR(),this.rotateLL();else if(e+1r&&this.right.rotateLL(),this.rotateRR()}},I.prototype.rotateLL=function(){var e=this.node,t=this.right;this.node=this.left.node,this.right=this.left,this.left=this.left.left,this.right.left=this.right.right,this.right.right=t,this.right.node=e,this.right.updateInNewLocation(),this.updateInNewLocation()},I.prototype.rotateRR=function(){var e=this.node,t=this.left;this.node=this.right.node,this.left=this.right,this.right=this.right.right,this.left.right=this.left.left,this.left.left=t,this.left.node=e,this.left.updateInNewLocation(),this.updateInNewLocation()},I.prototype.updateInNewLocation=function(){this.getDepthFromChildren()},I.prototype.getDepthFromChildren=function(){this.depth=null==this.node?0:1,null!=this.left&&(this.depth=this.left.depth+1),null!=this.right&&this.depth<=this.right.depth&&(this.depth=this.right.depth+1)},I.prototype.add=function(e){if(e===this.node)return!1;var t=function(e,t){if(e===t)return 0;if(e.compareDocumentPosition){var r=e.compareDocumentPosition(t);return 1&r||10&r?1:20&r?-1:0}for(var n=0,a=0,i=e;null!=i;i=i.parentNode||i.ownerElement)n++;for(var o=t;null!=o;o=o.parentNode||o.ownerElement)a++;if(n>a){for(;n>a;)e=e.parentNode||e.ownerElement,n--;if(e===t)return 1}else if(a>n){for(;a>n;)t=t.parentNode||t.ownerElement,a--;if(e===t)return-1}for(var s=e.parentNode||e.ownerElement,l=t.parentNode||t.ownerElement;s!==l;)t=l,s=(e=s).parentNode||e.ownerElement,l=t.parentNode||t.ownerElement;var u=J.isAttribute(e),c=J.isAttribute(t);if(u&&!c)return-1;if(!u&&c)return 1;if(s)for(var d=u?s.attributes:s.childNodes,p=d.length,h=0;hu.length?"":u[r]),e}),{},l);return new W(i("",n((function(e){return e in c?c[e]:e}),s)))},K.boolean_=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function boolean expects (object)");return arguments[1].evaluate(e).bool()},K.not=function(e,t){if(2!=arguments.length)throw new Error("Function not expects (object)");return t.evaluate(e).bool().not()},K.true_=function(){if(1!=arguments.length)throw new Error("Function true expects ()");return R.true_},K.false_=function(){if(1!=arguments.length)throw new Error("Function false expects ()");return R.false_},K.lang=function(){var e,t=arguments[0];if(2!=arguments.length)throw new Error("Function lang expects (string)");for(var r=t.contextNode;null!=r&&9!=r.nodeType;r=r.parentNode){var n=r.getAttributeNS(c.XML_NAMESPACE_URI,"lang");if(null!=n){e=String(n);break}}if(null==e)return R.false_;var a=arguments[1].evaluate(t).stringValue();return new R(e.substring(0,a.length)==a&&(e.length==a.length||"-"==e.charAt(a.length)))},K.number=function(){var e=arguments[0];if(1!=arguments.length&&2!=arguments.length)throw new Error("Function number expects (object?)");return 1==arguments.length?new q(H.prototype.stringForNode(e.contextNode)):arguments[1].evaluate(e).number()},K.sum=function(){var e,t=arguments[0];if(2!=arguments.length||!J.instance_of(e=arguments[1].evaluate(t),H))throw new Error("Function sum expects (node-set)");e=e.toUnsortedArray();for(var r=0,n=0;n=65&&e<=90||e>=97&&e<=122||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=255||e>=256&&e<=305||e>=308&&e<=318||e>=321&&e<=328||e>=330&&e<=382||e>=384&&e<=451||e>=461&&e<=496||e>=500&&e<=501||e>=506&&e<=535||e>=592&&e<=680||e>=699&&e<=705||902==e||e>=904&&e<=906||908==e||e>=910&&e<=929||e>=931&&e<=974||e>=976&&e<=982||986==e||988==e||990==e||992==e||e>=994&&e<=1011||e>=1025&&e<=1036||e>=1038&&e<=1103||e>=1105&&e<=1116||e>=1118&&e<=1153||e>=1168&&e<=1220||e>=1223&&e<=1224||e>=1227&&e<=1228||e>=1232&&e<=1259||e>=1262&&e<=1269||e>=1272&&e<=1273||e>=1329&&e<=1366||1369==e||e>=1377&&e<=1414||e>=1488&&e<=1514||e>=1520&&e<=1522||e>=1569&&e<=1594||e>=1601&&e<=1610||e>=1649&&e<=1719||e>=1722&&e<=1726||e>=1728&&e<=1742||e>=1744&&e<=1747||1749==e||e>=1765&&e<=1766||e>=2309&&e<=2361||2365==e||e>=2392&&e<=2401||e>=2437&&e<=2444||e>=2447&&e<=2448||e>=2451&&e<=2472||e>=2474&&e<=2480||2482==e||e>=2486&&e<=2489||e>=2524&&e<=2525||e>=2527&&e<=2529||e>=2544&&e<=2545||e>=2565&&e<=2570||e>=2575&&e<=2576||e>=2579&&e<=2600||e>=2602&&e<=2608||e>=2610&&e<=2611||e>=2613&&e<=2614||e>=2616&&e<=2617||e>=2649&&e<=2652||2654==e||e>=2674&&e<=2676||e>=2693&&e<=2699||2701==e||e>=2703&&e<=2705||e>=2707&&e<=2728||e>=2730&&e<=2736||e>=2738&&e<=2739||e>=2741&&e<=2745||2749==e||2784==e||e>=2821&&e<=2828||e>=2831&&e<=2832||e>=2835&&e<=2856||e>=2858&&e<=2864||e>=2866&&e<=2867||e>=2870&&e<=2873||2877==e||e>=2908&&e<=2909||e>=2911&&e<=2913||e>=2949&&e<=2954||e>=2958&&e<=2960||e>=2962&&e<=2965||e>=2969&&e<=2970||2972==e||e>=2974&&e<=2975||e>=2979&&e<=2980||e>=2984&&e<=2986||e>=2990&&e<=2997||e>=2999&&e<=3001||e>=3077&&e<=3084||e>=3086&&e<=3088||e>=3090&&e<=3112||e>=3114&&e<=3123||e>=3125&&e<=3129||e>=3168&&e<=3169||e>=3205&&e<=3212||e>=3214&&e<=3216||e>=3218&&e<=3240||e>=3242&&e<=3251||e>=3253&&e<=3257||3294==e||e>=3296&&e<=3297||e>=3333&&e<=3340||e>=3342&&e<=3344||e>=3346&&e<=3368||e>=3370&&e<=3385||e>=3424&&e<=3425||e>=3585&&e<=3630||3632==e||e>=3634&&e<=3635||e>=3648&&e<=3653||e>=3713&&e<=3714||3716==e||e>=3719&&e<=3720||3722==e||3725==e||e>=3732&&e<=3735||e>=3737&&e<=3743||e>=3745&&e<=3747||3749==e||3751==e||e>=3754&&e<=3755||e>=3757&&e<=3758||3760==e||e>=3762&&e<=3763||3773==e||e>=3776&&e<=3780||e>=3904&&e<=3911||e>=3913&&e<=3945||e>=4256&&e<=4293||e>=4304&&e<=4342||4352==e||e>=4354&&e<=4355||e>=4357&&e<=4359||4361==e||e>=4363&&e<=4364||e>=4366&&e<=4370||4412==e||4414==e||4416==e||4428==e||4430==e||4432==e||e>=4436&&e<=4437||4441==e||e>=4447&&e<=4449||4451==e||4453==e||4455==e||4457==e||e>=4461&&e<=4462||e>=4466&&e<=4467||4469==e||4510==e||4520==e||4523==e||e>=4526&&e<=4527||e>=4535&&e<=4536||4538==e||e>=4540&&e<=4546||4587==e||4592==e||4601==e||e>=7680&&e<=7835||e>=7840&&e<=7929||e>=7936&&e<=7957||e>=7960&&e<=7965||e>=7968&&e<=8005||e>=8008&&e<=8013||e>=8016&&e<=8023||8025==e||8027==e||8029==e||e>=8031&&e<=8061||e>=8064&&e<=8116||e>=8118&&e<=8124||8126==e||e>=8130&&e<=8132||e>=8134&&e<=8140||e>=8144&&e<=8147||e>=8150&&e<=8155||e>=8160&&e<=8172||e>=8178&&e<=8180||e>=8182&&e<=8188||8486==e||e>=8490&&e<=8491||8494==e||e>=8576&&e<=8578||e>=12353&&e<=12436||e>=12449&&e<=12538||e>=12549&&e<=12588||e>=44032&&e<=55203||e>=19968&&e<=40869||12295==e||e>=12321&&e<=12329},J.isNCNameChar=function(e){return e>=48&&e<=57||e>=1632&&e<=1641||e>=1776&&e<=1785||e>=2406&&e<=2415||e>=2534&&e<=2543||e>=2662&&e<=2671||e>=2790&&e<=2799||e>=2918&&e<=2927||e>=3047&&e<=3055||e>=3174&&e<=3183||e>=3302&&e<=3311||e>=3430&&e<=3439||e>=3664&&e<=3673||e>=3792&&e<=3801||e>=3872&&e<=3881||46==e||45==e||95==e||J.isLetter(e)||e>=768&&e<=837||e>=864&&e<=865||e>=1155&&e<=1158||e>=1425&&e<=1441||e>=1443&&e<=1465||e>=1467&&e<=1469||1471==e||e>=1473&&e<=1474||1476==e||e>=1611&&e<=1618||1648==e||e>=1750&&e<=1756||e>=1757&&e<=1759||e>=1760&&e<=1764||e>=1767&&e<=1768||e>=1770&&e<=1773||e>=2305&&e<=2307||2364==e||e>=2366&&e<=2380||2381==e||e>=2385&&e<=2388||e>=2402&&e<=2403||e>=2433&&e<=2435||2492==e||2494==e||2495==e||e>=2496&&e<=2500||e>=2503&&e<=2504||e>=2507&&e<=2509||2519==e||e>=2530&&e<=2531||2562==e||2620==e||2622==e||2623==e||e>=2624&&e<=2626||e>=2631&&e<=2632||e>=2635&&e<=2637||e>=2672&&e<=2673||e>=2689&&e<=2691||2748==e||e>=2750&&e<=2757||e>=2759&&e<=2761||e>=2763&&e<=2765||e>=2817&&e<=2819||2876==e||e>=2878&&e<=2883||e>=2887&&e<=2888||e>=2891&&e<=2893||e>=2902&&e<=2903||e>=2946&&e<=2947||e>=3006&&e<=3010||e>=3014&&e<=3016||e>=3018&&e<=3021||3031==e||e>=3073&&e<=3075||e>=3134&&e<=3140||e>=3142&&e<=3144||e>=3146&&e<=3149||e>=3157&&e<=3158||e>=3202&&e<=3203||e>=3262&&e<=3268||e>=3270&&e<=3272||e>=3274&&e<=3277||e>=3285&&e<=3286||e>=3330&&e<=3331||e>=3390&&e<=3395||e>=3398&&e<=3400||e>=3402&&e<=3405||3415==e||3633==e||e>=3636&&e<=3642||e>=3655&&e<=3662||3761==e||e>=3764&&e<=3769||e>=3771&&e<=3772||e>=3784&&e<=3789||e>=3864&&e<=3865||3893==e||3895==e||3897==e||3902==e||3903==e||e>=3953&&e<=3972||e>=3974&&e<=3979||e>=3984&&e<=3989||3991==e||e>=3993&&e<=4013||e>=4017&&e<=4023||4025==e||e>=8400&&e<=8412||8417==e||e>=12330&&e<=12335||12441==e||12442==e||183==e||720==e||721==e||903==e||1600==e||3654==e||3782==e||12293==e||e>=12337&&e<=12341||e>=12445&&e<=12446||e>=12540&&e<=12542},J.coalesceText=function(e){for(var t=e.firstChild;null!=t;t=t.nextSibling)if(3==t.nodeType||4==t.nodeType){var r=t.nodeValue,n=t;for(t=t.nextSibling;null!=t&&(3==t.nodeType||4==t.nodeType);){r+=t.nodeValue;var a=t;t=t.nextSibling,a.parentNode.removeChild(a)}if(4==n.nodeType){var i=n.parentNode;if(null==n.nextSibling)i.removeChild(n),i.appendChild(i.ownerDocument.createTextNode(r));else{var o=n.nextSibling;i.removeChild(n),i.insertBefore(i.ownerDocument.createTextNode(r),o)}}else n.nodeValue=r;if(null==t)break}else 1==t.nodeType&&J.coalesceText(t)},J.instance_of=function(e,t){for(;null!=e;){if(e.constructor===t)return!0;if(e===Object)return!1;e=e.constructor.superclass}return!1},J.getElementById=function(e,t){if(1==e.nodeType&&(e.getAttribute("id")==t||e.getAttributeNS(null,"id")==t))return e;for(var r=e.firstChild;null!=r;r=r.nextSibling){var n=J.getElementById(r,t);if(null!=n)return n}return null};var Z=function(){function e(t,r,n){var a=Error.call(this,function(t,r){var n=r?": "+r.toString():"";switch(t){case e.INVALID_EXPRESSION_ERR:return"Invalid expression"+n;case e.TYPE_ERR:return"Type error"+n}return null}(t,r)||n);return a.code=t,a.exception=r,a}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e.superclass=Error,e.prototype.toString=function(){return this.message},e.fromMessage=function(t,r){return new e(null,r,t)},e.INVALID_EXPRESSION_ERR=51,e.TYPE_ERR=52,e}();function Q(e,t,r){this.xpath=r.parse(e),this.context=new $,this.context.namespaceResolver=new ee(t)}function ee(e){this.xpathNSResolver=e}function te(e){this.node=e,this.namespaceResolver=new G}function re(e,t){switch(t==re.ANY_TYPE&&(e.constructor===W?t=re.STRING_TYPE:e.constructor===q?t=re.NUMBER_TYPE:e.constructor===R?t=re.BOOLEAN_TYPE:e.constructor===H&&(t=re.UNORDERED_NODE_ITERATOR_TYPE)),this.resultType=t,t){case re.NUMBER_TYPE:return void(this.numberValue=e.numberValue());case re.STRING_TYPE:return void(this.stringValue=e.stringValue());case re.BOOLEAN_TYPE:return void(this.booleanValue=e.booleanValue());case re.ANY_UNORDERED_NODE_TYPE:case re.FIRST_ORDERED_NODE_TYPE:if(e.constructor===H)return void(this.singleNodeValue=e.first());break;case re.UNORDERED_NODE_ITERATOR_TYPE:case re.ORDERED_NODE_ITERATOR_TYPE:if(e.constructor===H)return this.invalidIteratorState=!1,this.nodes=e.toArray(),void(this.iteratorIndex=0);break;case re.UNORDERED_NODE_SNAPSHOT_TYPE:case re.ORDERED_NODE_SNAPSHOT_TYPE:if(e.constructor===H)return this.nodes=e.toArray(),void(this.snapshotLength=this.nodes.length)}throw new Z(Z.TYPE_ERR)}function ne(e,t){e.createExpression=function(e,r){try{return new Q(e,r,t)}catch(e){throw new Z(Z.INVALID_EXPRESSION_ERR,e)}},e.createNSResolver=function(e){return new te(e)},e.evaluate=function(r,n,a,i,o){if(i<0||i>9)throw{code:0,toString:function(){return"Request type not supported"}};return e.createExpression(r,a,t).evaluate(n,i,o)}}Q.prototype={},Q.prototype.constructor=Q,Q.superclass=Object.prototype,Q.getOwnerDocument=function(e){return 9===e.nodeType?e:e.ownerDocument},Q.detectHtmlDom=function(e){if(!e)return!1;var t=Q.getOwnerDocument(e);try{return t.implementation.hasFeature("HTML","2.0")}catch(e){return!0}},Q.prototype.evaluate=function(e,t,r){return this.context.expressionContextNode=e,this.context.caseInsensitive=Q.detectHtmlDom(e),new re(this.xpath.evaluate(this.context),t)},ee.prototype={},ee.prototype.constructor=ee,ee.superclass=Object.prototype,ee.prototype.getNamespace=function(e,t){return null==this.xpathNSResolver?null:this.xpathNSResolver.lookupNamespaceURI(e)},te.prototype={},te.prototype.constructor=te,te.superclass=Object.prototype,te.prototype.lookupNamespaceURI=function(e){return this.namespaceResolver.getNamespace(e,this.node)},re.prototype={},re.prototype.constructor=re,re.superclass=Object.prototype,re.prototype.iterateNext=function(){if(this.resultType!=re.UNORDERED_NODE_ITERATOR_TYPE&&this.resultType!=re.ORDERED_NODE_ITERATOR_TYPE)throw new Z(Z.TYPE_ERR);return this.nodes[this.iteratorIndex++]},re.prototype.snapshotItem=function(e){if(this.resultType!=re.UNORDERED_NODE_SNAPSHOT_TYPE&&this.resultType!=re.ORDERED_NODE_SNAPSHOT_TYPE)throw new Z(Z.TYPE_ERR);return this.nodes[e]},re.ANY_TYPE=0,re.NUMBER_TYPE=1,re.STRING_TYPE=2,re.BOOLEAN_TYPE=3,re.UNORDERED_NODE_ITERATOR_TYPE=4,re.ORDERED_NODE_ITERATOR_TYPE=5,re.UNORDERED_NODE_SNAPSHOT_TYPE=6,re.ORDERED_NODE_SNAPSHOT_TYPE=7,re.ANY_UNORDERED_NODE_TYPE=8,re.FIRST_ORDERED_NODE_TYPE=9;try{var ae=!0;try{document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("XPath",null)&&(ae=!1)}catch(e){}ae&&ne(document,new u)}catch(e){}ne(e,new u),function(){var t=new u,r=new G,n=new U,a=new V;function i(e){return{getNamespace:function(t,n){return e(t,n)||r.getNamespace(t,n)}}}function o(e){if(null==e||e instanceof W||e instanceof R||e instanceof q||e instanceof H)return e;switch(typeof e){case"string":return new W(e);case"boolean":return new R(e);case"number":return new q(e)}var t=new H;return t.addArray([].concat(e)),t}function s(e){return{getFunction:function(t,r){var a=e(t,r);return a?function(e){return function(t){var r=Array.prototype.slice.call(arguments,1).map((function(e){return e.evaluate(t)}));return o(e.apply(this,[].concat(t,r)))}}(a):n.getFunction(t,r)}}}function l(e){return{getVariable:function(t,r){return o(e(t,r))}}}function c(e,t,r){e in r&&(t[e]=r[e])}function d(e){var t,o,u=new $;return e?(u.namespaceResolver=(t=e.namespaces)&&"function"==typeof t.getNamespace?i((o=t).getNamespace.bind(o)):"function"==typeof t?i(t):"object"==typeof t?function(e){return i((function(t){return e[t]}))}(t):r,u.functionResolver=function(e){return e&&"function"==typeof e.getFunction?s((t=e).getFunction.bind(t)):"function"==typeof e?s(e):"object"==typeof e?function(e){return s((function(t){return e[t]}))}(e):n;var t}(e.functions),u.variableResolver=function(e){if(e){if("function"==typeof e.getVariable)return l(e.getVariable.bind(e));if("function"==typeof e)return l(e);if("object"==typeof e)return l((function(t){return e[t]}))}return a}(e.variables),u.expressionContextNode=e.node,c("allowAnyNamespaceForNoPrefix",u,e),c("isHtml",u,e)):u.namespaceResolver=r,u}var p={evaluate:function(e){return function(e,t){var r=d(t);return e.evaluate(r)}(this.expression,e)},evaluateNumber:function(e){return this.evaluate(e).numberValue()},evaluateString:function(e){return this.evaluate(e).stringValue()},evaluateBoolean:function(e){return this.evaluate(e).booleanValue()},evaluateNodeSet:function(e){return this.evaluate(e).nodeset()},select:function(e){return this.evaluateNodeSet(e).toArray()},select1:function(e){return this.select(e)[0]}};e.parse=function(e){var r=t.parse(e);return Object.create(p,{expression:{value:r}})}}(),l(e,{XPath:c,XPathParser:u,XPathResult:re,Step:N,PathExpr:T,NodeTest:Y,LocationPath:P,OrOperation:g,AndOperation:y,BarOperation:O,EqualsOperation:b,NotEqualOperation:M,LessThanOperation:_,GreaterThanOperation:v,LessThanOrEqualOperation:L,GreaterThanOrEqualOperation:A,PlusOperation:w,MinusOperation:x,MultiplyOperation:C,DivOperation:S,ModOperation:k,UnaryMinusOperation:f,FunctionCall:B,VariableReference:j,XPathContext:$,XNodeSet:H,XBoolean:R,XString:W,XNumber:q,NamespaceResolver:G,FunctionResolver:U,VariableResolver:V,Utilities:J}),e.select=function(t,r,n){return e.selectWithResolver(t,r,null,n)},e.useNamespaces=function(t){var r={mappings:t||{},lookupNamespaceURI:function(e){return this.mappings[e]}};return function(t,n,a){return e.selectWithResolver(t,n,r,a)}},e.selectWithResolver=function(e,t,r,n){var a=new Q(e,r,new u),i=re.ANY_TYPE,o=a.evaluate(t,i,null);return o.resultType==re.STRING_TYPE?o=o.stringValue:o.resultType==re.NUMBER_TYPE?o=o.numberValue:o.resultType==re.BOOLEAN_TYPE?o=o.booleanValue:(o=o.nodes,n&&(o=o[0])),o},e.select1=function(t,r){return e.select(t,r,!0)}}(t)},23781:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(62091)),a=o(r(89338)),i=o(r(51300));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInterpolationResult=o,t.default=t.getThemeVariant=void 0;var n=r(12024);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var i={enterprise:"family",prisma:"family",light:"colorScheme",dark:"colorScheme",compact:"density",comfortable:"density"};function o(e){return"object"!==a(e)||Array.isArray(e)||null===e}var s=function e(t,r){var n=Object.keys(t).shift();if(!n)throw new Error("A pick tree cannot be empty.");var a=i[n];if(!a)throw new Error("Invalid pick tree key: ".concat(n));var s=t[r[a]];return o(s)?s:e(s,r)};t.getThemeVariant=s;t.default=function(e){return function(t){var r=t.theme,a=(0,n.addThemeDefaults)(null==r?void 0:r.splunkThemeV1);return s(e,a)}}},24018:(e,t,r)=>{var n,a,i=Object.create,o=Object.defineProperty,s=Object.defineProperties,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,m=(e,t,r)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,g=(e,t)=>{for(var r in t||(t={}))h.call(t,r)&&m(e,r,t[r]);if(d)for(var r of d(t))f.call(t,r)&&m(e,r,t[r]);return e},y=(e,t)=>s(e,u(t)),b=(e,t)=>{for(var r in t)o(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of c(t))h.call(e,a)||a===r||o(e,a,{get:()=>t[a],enumerable:!(n=l(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?i(p(e)):{},M(!t&&e&&e.__esModule?r:o(r,"default",{value:e,enumerable:!0}),e)),L=((e,t)=>function(){return e&&(t=(0,e[c(e)[0]])(e=0)),t})({""(){}}),A=(n={"src/nearley/generated/vizparser.js"(e,t){L(),function(){function e(e){return e[0].concat([e[1]])}function r(e){return e[0]}function n(){return null}function a(e){return{type:"string",v:e[0]}}function i(e){return e[1].join("")}var o={Lexer:void 0,ParserRules:[{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","wschar"],postprocess:e},{name:"_",symbols:["_$ebnf$1"],postprocess:n},{name:"__$ebnf$1",symbols:["wschar"]},{name:"__$ebnf$1",symbols:["__$ebnf$1","wschar"],postprocess:e},{name:"__",symbols:["__$ebnf$1"],postprocess:n},{name:"wschar",symbols:[/[ \t\n\v\f]/],postprocess:r},{name:"dqstring$ebnf$1",symbols:[]},{name:"dqstring$ebnf$1",symbols:["dqstring$ebnf$1","dstrchar"],postprocess:e},{name:"dqstring",symbols:[{literal:'"'},"dqstring$ebnf$1",{literal:'"'}],postprocess:i},{name:"sqstring$ebnf$1",symbols:[]},{name:"sqstring$ebnf$1",symbols:["sqstring$ebnf$1","sstrchar"],postprocess:e},{name:"sqstring",symbols:[{literal:"'"},"sqstring$ebnf$1",{literal:"'"}],postprocess:i},{name:"btstring$ebnf$1",symbols:[]},{name:"btstring$ebnf$1",symbols:["btstring$ebnf$1",/[^`]/],postprocess:e},{name:"btstring",symbols:[{literal:"`"},"btstring$ebnf$1",{literal:"`"}],postprocess:i},{name:"dstrchar",symbols:[/[^\\"\n]/],postprocess:r},{name:"dstrchar",symbols:[{literal:"\\"},"strescape"],postprocess:function(e){return JSON.parse('"'+e.join("")+'"')}},{name:"sstrchar",symbols:[/[^\\'\n]/],postprocess:r},{name:"sstrchar",symbols:[{literal:"\\"},"strescape"],postprocess:function(e){return JSON.parse('"'+e.join("")+'"')}},{name:"sstrchar$string$1",symbols:[{literal:"\\"},{literal:"'"}],postprocess:function(e){return e.join("")}},{name:"sstrchar",symbols:["sstrchar$string$1"],postprocess:function(e){return"'"}},{name:"strescape",symbols:[/["\\/bfnrt]/],postprocess:r},{name:"strescape",symbols:[{literal:"u"},/[a-fA-F0-9]/,/[a-fA-F0-9]/,/[a-fA-F0-9]/,/[a-fA-F0-9]/],postprocess:function(e){return e.join("")}},{name:"unsigned_int$ebnf$1",symbols:[/[0-9]/]},{name:"unsigned_int$ebnf$1",symbols:["unsigned_int$ebnf$1",/[0-9]/],postprocess:e},{name:"unsigned_int",symbols:["unsigned_int$ebnf$1"],postprocess:function(e){return parseInt(e[0].join(""))}},{name:"int$ebnf$1$subexpression$1",symbols:[{literal:"-"}]},{name:"int$ebnf$1$subexpression$1",symbols:[{literal:"+"}]},{name:"int$ebnf$1",symbols:["int$ebnf$1$subexpression$1"],postprocess:r},{name:"int$ebnf$1",symbols:[],postprocess:n},{name:"int$ebnf$2",symbols:[/[0-9]/]},{name:"int$ebnf$2",symbols:["int$ebnf$2",/[0-9]/],postprocess:e},{name:"int",symbols:["int$ebnf$1","int$ebnf$2"],postprocess:function(e){return e[0]?parseInt(e[0][0]+e[1].join("")):parseInt(e[1].join(""))}},{name:"unsigned_decimal$ebnf$1",symbols:[/[0-9]/]},{name:"unsigned_decimal$ebnf$1",symbols:["unsigned_decimal$ebnf$1",/[0-9]/],postprocess:e},{name:"unsigned_decimal$ebnf$2$subexpression$1$ebnf$1",symbols:[/[0-9]/]},{name:"unsigned_decimal$ebnf$2$subexpression$1$ebnf$1",symbols:["unsigned_decimal$ebnf$2$subexpression$1$ebnf$1",/[0-9]/],postprocess:e},{name:"unsigned_decimal$ebnf$2$subexpression$1",symbols:[{literal:"."},"unsigned_decimal$ebnf$2$subexpression$1$ebnf$1"]},{name:"unsigned_decimal$ebnf$2",symbols:["unsigned_decimal$ebnf$2$subexpression$1"],postprocess:r},{name:"unsigned_decimal$ebnf$2",symbols:[],postprocess:n},{name:"unsigned_decimal",symbols:["unsigned_decimal$ebnf$1","unsigned_decimal$ebnf$2"],postprocess:function(e){return parseFloat(e[0].join("")+(e[1]?"."+e[1][1].join(""):""))}},{name:"decimal$ebnf$1",symbols:[{literal:"-"}],postprocess:r},{name:"decimal$ebnf$1",symbols:[],postprocess:n},{name:"decimal$ebnf$2",symbols:[/[0-9]/]},{name:"decimal$ebnf$2",symbols:["decimal$ebnf$2",/[0-9]/],postprocess:e},{name:"decimal$ebnf$3$subexpression$1$ebnf$1",symbols:[/[0-9]/]},{name:"decimal$ebnf$3$subexpression$1$ebnf$1",symbols:["decimal$ebnf$3$subexpression$1$ebnf$1",/[0-9]/],postprocess:e},{name:"decimal$ebnf$3$subexpression$1",symbols:[{literal:"."},"decimal$ebnf$3$subexpression$1$ebnf$1"]},{name:"decimal$ebnf$3",symbols:["decimal$ebnf$3$subexpression$1"],postprocess:r},{name:"decimal$ebnf$3",symbols:[],postprocess:n},{name:"decimal",symbols:["decimal$ebnf$1","decimal$ebnf$2","decimal$ebnf$3"],postprocess:function(e){return parseFloat((e[0]||"")+e[1].join("")+(e[2]?"."+e[2][1].join(""):""))}},{name:"percentage",symbols:["decimal",{literal:"%"}],postprocess:function(e){return e[0]/100}},{name:"jsonfloat$ebnf$1",symbols:[{literal:"-"}],postprocess:r},{name:"jsonfloat$ebnf$1",symbols:[],postprocess:n},{name:"jsonfloat$ebnf$2",symbols:[/[0-9]/]},{name:"jsonfloat$ebnf$2",symbols:["jsonfloat$ebnf$2",/[0-9]/],postprocess:e},{name:"jsonfloat$ebnf$3$subexpression$1$ebnf$1",symbols:[/[0-9]/]},{name:"jsonfloat$ebnf$3$subexpression$1$ebnf$1",symbols:["jsonfloat$ebnf$3$subexpression$1$ebnf$1",/[0-9]/],postprocess:e},{name:"jsonfloat$ebnf$3$subexpression$1",symbols:[{literal:"."},"jsonfloat$ebnf$3$subexpression$1$ebnf$1"]},{name:"jsonfloat$ebnf$3",symbols:["jsonfloat$ebnf$3$subexpression$1"],postprocess:r},{name:"jsonfloat$ebnf$3",symbols:[],postprocess:n},{name:"jsonfloat$ebnf$4$subexpression$1$ebnf$1",symbols:[/[+-]/],postprocess:r},{name:"jsonfloat$ebnf$4$subexpression$1$ebnf$1",symbols:[],postprocess:n},{name:"jsonfloat$ebnf$4$subexpression$1$ebnf$2",symbols:[/[0-9]/]},{name:"jsonfloat$ebnf$4$subexpression$1$ebnf$2",symbols:["jsonfloat$ebnf$4$subexpression$1$ebnf$2",/[0-9]/],postprocess:e},{name:"jsonfloat$ebnf$4$subexpression$1",symbols:[/[eE]/,"jsonfloat$ebnf$4$subexpression$1$ebnf$1","jsonfloat$ebnf$4$subexpression$1$ebnf$2"]},{name:"jsonfloat$ebnf$4",symbols:["jsonfloat$ebnf$4$subexpression$1"],postprocess:r},{name:"jsonfloat$ebnf$4",symbols:[],postprocess:n},{name:"jsonfloat",symbols:["jsonfloat$ebnf$1","jsonfloat$ebnf$2","jsonfloat$ebnf$3","jsonfloat$ebnf$4"],postprocess:function(e){return parseFloat((e[0]||"")+e[1].join("")+(e[2]?"."+e[2][1].join(""):"")+(e[3]?"e"+(e[3][1]||"+")+e[3][2].join(""):""))}},{name:"Pipeline$ebnf$1",symbols:[]},{name:"Pipeline$ebnf$1$subexpression$1",symbols:[{literal:"|"},"Expr"]},{name:"Pipeline$ebnf$1",symbols:["Pipeline$ebnf$1","Pipeline$ebnf$1$subexpression$1"],postprocess:e},{name:"Pipeline",symbols:["Expr","Pipeline$ebnf$1"],postprocess:e=>[e[0],...e[1].map((e=>e[1]))]},{name:"Expr",symbols:["_","Identifier","_"],postprocess:e=>e[1]},{name:"Expr",symbols:["_","Method","_"],postprocess:e=>e[1]},{name:"Expr",symbols:["_","Literal","_"],postprocess:e=>e[1]},{name:"Method$ebnf$1",symbols:["Arg"],postprocess:r},{name:"Method$ebnf$1",symbols:[],postprocess:n},{name:"Method$ebnf$2",symbols:[]},{name:"Method$ebnf$2$subexpression$1",symbols:["_",{literal:","},"_","Arg"]},{name:"Method$ebnf$2",symbols:["Method$ebnf$2","Method$ebnf$2$subexpression$1"],postprocess:e},{name:"Method",symbols:["Identifier",{literal:"("},"_","Method$ebnf$1","Method$ebnf$2","_",{literal:")"}],postprocess:e=>{let t=e[3],r=e[4],n=[];return t&&n.push(t),r&&(n=n.concat(r.map((e=>e[3])))),{type:"method",name:e[0].v,args:n}}},{name:"Arg",symbols:["Identifier"],postprocess:e=>e[0]},{name:"Arg",symbols:["Literal"],postprocess:e=>e[0]},{name:"Identifier$subexpression$1",symbols:["Letter"]},{name:"Identifier$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$1",symbols:[]},{name:"Identifier$ebnf$1$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$1$subexpression$1",symbols:["Digit"]},{name:"Identifier$ebnf$1$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$1",symbols:["Identifier$ebnf$1","Identifier$ebnf$1$subexpression$1"],postprocess:e},{name:"Identifier",symbols:["Identifier$subexpression$1","Identifier$ebnf$1"],postprocess:e=>({type:"identifier",v:e[0]+e[1].join("")})},{name:"Identifier$subexpression$2",symbols:["Letter"]},{name:"Identifier$subexpression$2",symbols:["Star"]},{name:"Identifier$ebnf$2",symbols:[]},{name:"Identifier$ebnf$2$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$2$subexpression$1",symbols:["Digit"]},{name:"Identifier$ebnf$2$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$2",symbols:["Identifier$ebnf$2","Identifier$ebnf$2$subexpression$1"],postprocess:e},{name:"Identifier$ebnf$3$subexpression$1$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$3$subexpression$1$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1",symbols:[]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1$subexpression$1",symbols:["Digit"]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$3$subexpression$1$ebnf$1",symbols:["Identifier$ebnf$3$subexpression$1$ebnf$1","Identifier$ebnf$3$subexpression$1$ebnf$1$subexpression$1"],postprocess:e},{name:"Identifier$ebnf$3$subexpression$1",symbols:["Dot","Identifier$ebnf$3$subexpression$1$subexpression$1","Identifier$ebnf$3$subexpression$1$ebnf$1"]},{name:"Identifier$ebnf$3",symbols:["Identifier$ebnf$3$subexpression$1"]},{name:"Identifier$ebnf$3$subexpression$2$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$3$subexpression$2$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1",symbols:[]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1$subexpression$1",symbols:["Letter"]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1$subexpression$1",symbols:["Digit"]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1$subexpression$1",symbols:["Star"]},{name:"Identifier$ebnf$3$subexpression$2$ebnf$1",symbols:["Identifier$ebnf$3$subexpression$2$ebnf$1","Identifier$ebnf$3$subexpression$2$ebnf$1$subexpression$1"],postprocess:e},{name:"Identifier$ebnf$3$subexpression$2",symbols:["Dot","Identifier$ebnf$3$subexpression$2$subexpression$1","Identifier$ebnf$3$subexpression$2$ebnf$1"]},{name:"Identifier$ebnf$3",symbols:["Identifier$ebnf$3","Identifier$ebnf$3$subexpression$2"],postprocess:e},{name:"Identifier",symbols:["Identifier$subexpression$2","Identifier$ebnf$2","Identifier$ebnf$3"],postprocess:e=>({type:"identifier",v:function e(t,r=1,n=[]){for(let a of t)a instanceof Array&&r>0?e(a,r-1,n):n.push(a);return n}(e,1/0).join("")})},{name:"Literal",symbols:["jsonfloat"],postprocess:e=>({type:"number",v:e[0]})},{name:"Literal",symbols:["dqstring"],postprocess:a},{name:"Literal",symbols:["sqstring"],postprocess:a},{name:"Literal",symbols:["btstring"],postprocess:a},{name:"Letter",symbols:[/[a-zA-Z_]/],postprocess:e=>e[0]},{name:"Digit",symbols:[/[0-9]/],postprocess:e=>e[0]},{name:"Dot",symbols:[/[\.]/],postprocess:e=>e[0]},{name:"Star",symbols:[{literal:"*"}]}],ParserStart:"Pipeline"};void 0!==t&&void 0!==t.exports?t.exports=o:window.grammar=o}()}},function(){return a||(0,n[c(n)[0]])((a={exports:{}}).exports,a),a.exports}),w={};b(w,{buildDSLFromDataSelectorAndFormatter:()=>Ee,getDataSelectorsFromDSL:()=>Te,getDataTypesFromDSL:()=>Ne,getFieldsFromDSL:()=>Pe,getFormattersFromDSL:()=>De,getLastFormatterFromDSL:()=>ze}),e.exports=(e=>M(o({},"__esModule",{value:!0}),e))(w),L();var x={};b(x,{default:()=>S}),L();var C=v(r(9676));_(x,r(9676));var S="default"in C?C.default:C;L(),L();var k={};b(k,{default:()=>T}),L();var O=v(r(12428));_(k,r(12428));var T="default"in O?O.default:O;L(),L(),L(),L(),L();var D={};b(D,{default:()=>E}),L();var z=v(r(61605));_(D,r(61605));var E="default"in z?z.default:z;L();var P={};b(P,{default:()=>Y}),L();var N=v(r(71173));_(P,r(71173));var Y="default"in N?N.default:N;L();var j=["transparent","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"];function B(e=""){if("string"!=typeof e)return!1;if(e.startsWith("#"))return e=e.substring(1),[3,4,6,8].indexOf(e.length)>-1&&!Number.isNaN(parseInt(e,16));const t=e.trim();return!(!P.rgbColorPattern.test(t)&&!P.rgbaColorPattern.test(t))||j.includes(e.toLowerCase())}var F=["YYYY-MM-DD",E.ISO_8601,"YYYY-MM-DDTHH:mm","YYYY-MM-DDTHH:mm:ss.SSS","YYYY-MM-DDTHH:mm:ss","YYYY-MM-DD HH:MM","YYYY-MM-DD HH:MM:SS","YYYY-MM-DD HH:MM:SS.SSS"],W=["geojson","sparkline","array","string","color","number","time","null","unknown"];function q(e){return null!==e&&!(0,x.isBoolean)(e)&&""!==e&&(0,x.isFinite)(+e)&&(0,x.isNumber)(+e)}function R(e){return!!e&&("string"==typeof e?E(e,F,!0).isValid():E(e).isValid())}function I(e){return"string"==typeof e&&e.length>0}var H=(e,t)=>V(t)?U(t):X(e),X=(0,x.memoize)((e=>Array.isArray(e)?e.length>1&&"##__SPARKLINE__##"===e[0]?"sparkline":"array":function(e){if(!e)return!1;let t;try{t=(0,x.isObject)(e)?e:JSON.parse(e)}catch(e){return!1}return null!=t&&Object.prototype.hasOwnProperty.call(t,"coordinates")&&null!=t.coordinates&&Array.isArray(t.coordinates)&&Object.prototype.hasOwnProperty.call(t,"type")&&"MultiPolygon"===t.type}(e)?"geojson":(0,x.isObject)(e)?"unknown":q(e)?"number":I(e)&&B(e)?"color":R(e)?"time":I(e)?"string":null===e?"null":"unknown")),$={str:"string",num:"number"},V=(e={})=>{const{name:t,type:r=""}=e;return void 0!==$[r]||"_time"===t},U=(e={})=>{const{name:t,type:r}=e;if("_time"===t)return"time";const n=$[r];return void 0!==n?n:"unknown"},G=e=>{if(!e)return"unknown";const t={time:0,number:0,string:0,color:0,unknown:0,array:0,sparkline:0,null:0,geojson:0};return e.forEach((e=>{t[e.getType()]+=1})),(e=>{const t=Object.keys(e).filter((t=>e[t]>0));if(0===t.length)return"unknown";if(1===t.length)return t[0];for(let e=0;ee===r)))return r}return"unknown"})(t)};L();var K=e=>q(e)?e:e||"",J=(e,t=E.defaultFormat)=>{const r=E.parseZone(e).utcOffset(),n=(e=>E.getDefaultSplunkTimezone()?E.newSplunkTime({time:e}):E(e))(e).utcOffset(r);return n.format(t)},Z=class e{constructor(e,t,r){this.isTypeSafe=!0,this.type=e,this.value=t,this.coercedValue=r}static from(t){if(t.isTypeSafe)return t;const{value:r,type:n}=t,[a]=e.coerceValue(t);return new e(n,r,a)}static fromRaw(t){const r=H(t);return new e(r,t,t)}static coerceValue(e){const{type:t,value:r}=e;let n=null;try{switch(t){case"number":n=Number(r);break;case"time":{const e=R(r);n=r instanceof Date?r:e?J(r):"Invalid Date";break}case"string":n=r.toString();break;case"color":case"sparkline":case"array":case"null":case"geojson":n=r;break;default:n=""}}catch(e){}return[n]}toRawCoercedValue(){return this.type,this.coercedValue}toRawValue(){return this.type,this.value}},Q=class e{static isDataPoint(t){return t instanceof e}static fromRaw(t){return new e("",Z.fromRaw(t))}constructor(t,r){this.field=t,this.setValue(r),e.count+=1}getValue(){return this.value}setValue(e){this.value=Z.from(e)}getRawValue(){return this.value.toRawValue()}getCoercedValue(){return this.value.toRawCoercedValue()}getField(){return e.fromRaw(this.field)}getType(){return this.value.type}};Q.count=0;var ee=Q;L();var te=class e{constructor(e=[],t,r){this.internalPoints=[],this.internalPoints=e,e.length>0&&(this.field=e[0].field),r&&(this.field=r),this.type=t}get points(){return this.internalPoints}static isDataSeries(t){return t instanceof e}static fromRaw(t){return new e(t.map((e=>ee.fromRaw(e))))}firstPoint(){return this.points[0]}lastPoint(){return this.points.slice(-1)[0]}pointsByIndexes(...t){const r=[];return t.forEach((e=>{const t=this.points[e];null!=t&&r.push(t)})),new e(r)}pointByIndex(e){let t=e;if(t<0&&(t=this.points.length+t),t<0||t>=this.points.length)return null;const r=this.points[t],{field:n}=r,{type:a,value:i}=r.getValue();return new ee(n,{type:a,value:i})}delta(e){const t=this.lastPoint();if(void 0===t)return;const{field:r}=t,{type:n,value:a}=t.getValue();"number"!==n&&console.warn(`DSL delta cannot be computed for non-numerical data series of type ${n}`);let i,o=null;if(o=e>=0?this.points[e]:this.points.slice().reverse()[Math.abs(e)-1],null==o)console.warn("DSL delta cannot be computed, no data - invalid index");else{const{value:e}=o.getValue();i=a-e}return new ee(r,{type:n,value:i})}setValue(e){this.points.forEach((t=>{t.setValue(e)})),this.type=this.points[0].getType()}getValue(){const e=[];return this.points.forEach((t=>{e.push(t.getValue())})),e}getRawValue(){const e=[];return this.points.forEach((t=>{e.push(t.getRawValue())})),e}getField(){return this.lastPoint().getField()}getType(){return void 0===this.type&&(this.type=G(this.points)),this.type}min(){return this.reduce(((e,t)=>ee>t))}reduce(e){return this.points.reduce(((t,r)=>!t||e(r.getValue().coercedValue,t.getValue().coercedValue)?r:t),void 0)}},re=class e{static isDataFrame(t){return t instanceof e}constructor(e){this.series=Array.isArray(e)?e:[e]}static fromJsonCols(t){if(!(null==t?void 0:t.data))return new e([]);const{data:{fields:r=[],columns:n=[]}}=t;if(n.length!==r.length)throw new Error(`number of columns (${n.length}) does not match number of fields (${r.length})`);const a=[];return n.forEach(((e,t)=>{const n=[],i=r[t],o=i.name||i,s=null==i?void 0:i.type;e.forEach((e=>{const t=H(e,{name:o,type:s});n.push(new ee(o,{value:e,type:t}))})),a.push(new te(n))})),new e(a)}static fromRaw(t){const r=[];return t.forEach((e=>{r.push(te.fromRaw(e))})),new e(r)}static fromDataPrimitive(t){return e.isDataFrame(t)?t:te.isDataSeries(t)?new e([t]):ee.isDataPoint(t)?new e([new te([t])]):void 0}frameBySeriesIndexes(...t){const r=[];return t.forEach((e=>{const t=this.series[e];null!=t&&r.push(t)})),new e(r)}seriesByIndex(e,t=[]){return this.series[e]||t}frameBySeriesIndexRange(t,r){return new e(this.series.slice(t,r))}frameBySeriesNames(...t){const r=[];return t.forEach((e=>{const t=this.seriesByName(e);t&&te.isDataSeries(t)&&r.push(t)})),new e(r)}frameWithoutSeriesNames(...t){return new e(null==t?this.series:this.series.filter((e=>!t.includes(e.field)&&!e.field.startsWith("_"))))}frameWithoutInternalFields(){return new e(this.series.filter((e=>!e.field.startsWith("_"))))}frameWithoutInternalFieldsExcept(...t){if(!t||0===t.length)return this.frameWithoutInternalFields();const r=this.series.map((e=>e.field)),n=t.filter((e=>r.includes(e)));return new e(this.series.filter((e=>n.includes(e.field)||!e.field.startsWith("_"))))}frameBySeriesNamesOrIndexes(...t){const r=[];return t.forEach((e=>{const t=Number(e);if(Number.isNaN(t)){const t=this.seriesByName(e);t&&r.push(t)}else{const e=this.series[t];e&&r.push(e)}})),new e(r)}frameBySeriesTypes(...t){return new e(this.series.filter((e=>t.includes(e.getType()))))}seriesByName(e,t=[]){var r;return null!=(r=this.series.find((t=>e===t.field)))?r:t}seriesByType(e){return this.series.find((t=>t.getType()===e))}seriesByTypes(...e){return this.series.find((t=>e.some((e=>t.getType()===e))))}seriesByPrioritizedTypes(...e){var t;for(const r of e){const e=this.seriesByType(r);if(Array.isArray(null==e?void 0:e.points)&&(null==(t=null==e?void 0:e.points)?void 0:t.length))return e}return this.series[0]}setValue(e){this.series.forEach((t=>t.setValue(e)))}getRawValue(){const e=[];return this.series.forEach((t=>{e.push(t.getRawValue())})),e}getValue(){const e=[];return this.series.forEach((t=>{e.push(t.getValue())})),e}getField(){const e=this.series.map((e=>e.getField()));return new te(e)}getType(){return this.series.map((e=>e.getType()))}min(){return this.minOrMax("min")}max(){return this.minOrMax("max")}minOrMax(e){const t=new te;return this.series.forEach((r=>{const n=r[e]();n&&t.points.push(n)})),t[e]()}};L();var ne=class extends te{constructor(e,t,r){super([],t,r),this.internalPoints=[],this.values=e;const n=U({name:r,type:t});"unknown"!==n&&(this.type=n)}get points(){return this.values.forEach(((e,t)=>{this.internalPoints[t]||this.createDataPointFromValueAtIndex(t)})),this.internalPoints}firstPoint(){return this.internalPoints[0]||this.createDataPointFromValueAtIndex(0),this.internalPoints[0]}lastPoint(){return this.internalPoints[this.values.length-1]||this.createDataPointFromValueAtIndex(this.values.length-1),this.internalPoints[this.internalPoints.length-1]}pointsByIndexes(...e){const t=[];return e.forEach((e=>{let r=this.internalPoints[e];r||(r=this.createDataPointFromValueAtIndex(e)),null!=r&&t.push(r)})),new te(t)}pointByIndex(e){let t=e;if(t<0&&(t=this.values.length+t),t<0||t>=this.values.length)return null;let r=this.internalPoints[t];return r||(r=this.createDataPointFromValueAtIndex(t)),r}delta(e){const t=this.lastPoint();if(void 0===t)return;const{field:r}=t,{type:n,value:a}=t.getValue();"number"!==n&&console.warn(`DSL delta cannot be computed for non-numerical data series of type ${n}`);let i,o=null;if(e>=0)o=this.internalPoints[e],o||(o=this.createDataPointFromValueAtIndex(e));else{const t=this.values.length+e;o=this.internalPoints[t],o||(o=this.createDataPointFromValueAtIndex(t))}if(null==o)console.warn("DSL delta cannot be computed, no data - invalid index");else{const{value:e}=o.getValue();i=a-e}return Number.isNaN(i)&&(i=void 0),new ee(r,{type:n,value:i})}setValue(e){this.internalPoints.forEach((t=>{t.setValue(e)})),this.values.fill(e.value),this.type=G(this.points)}getValue(){const e=[];return this.points.forEach((t=>{e.push(t.getValue())})),e}getRawValue(){return this.values}createDataPointFromValueAtIndex(e){const t=H(this.values[e],{name:this.field,type:this.type});return this.internalPoints[e]=new ee(String(this.field),{type:t,value:this.values[e]}),this.internalPoints[e]}},ae=class{format(e){if(e instanceof re){const t=[];return e.series.forEach(((e,r)=>{t.push(this.formatSeries(e,r))})),new re(t)}return e instanceof te||e instanceof ne?this.formatSeries(e):this.formatPoint(e)}formatSeries(e,t=0){const r=[];return e.points.forEach(((n,a)=>{r.push(this.formatPoint(n,e,t,a))})),new te(r)}formatPoint(e,t,r=0,n=0){const{field:a}=e,i=new ee(a,{type:e.getValue().type,value:e.getValue().coercedValue}),o=this.formatTypedValue(i,t,r,n);return new ee(a,o)}makeArrays2D(e){if(Array.isArray(e))return Array.isArray(e[0])?e:[e];throw new Error("argument wasn't array")}};L(),L();var ie=["number","string"];function oe(e){return re.isDataFrame(e)||te.isDataSeries(e)||ee.isDataPoint(e)}L(),L();var se=class e{constructor(e,t,r,n){this.local=[],this.visitedPaths=new Set,this.context=e.context,this.executedOptions=e.options,this.frames=t,this.themeFunc=r,this.bypassCloneDeepOptionScope=n,this.local.push(this.executedOptions)}resolve(t){const r=t.split(".");let n=null;return n=e.isQualified(r)?this.resolveQualifiedIdentifier(r):this.resolveUnqualifiedIdentifier(r),this.bypassCloneDeepOptionScope?n:(0,x.cloneDeep)(n)}static isQualified(t){const r=t[0];return e.SCOPES.includes(r)}resolveUnqualifiedIdentifier(t){const r=e.SCOPES;let n;for(let e=0;ede}),L();var ce=v(r(58515));_(ue,r(58515));var de="default"in ce?ce.default:ce,pe=A(),he=class e{static parse(t){if(e.cache[t])return[...e.cache[t]];const r=new ue.Parser(pe);return r.feed(t),r.results.length>1&&console.warn(`Ambiguous parse of '${t}'`),0===r.results.length&&console.warn(`No parsed results for '${t}'`),e.cache[t]=[...r.results[0]],r.results[0]}};he.cache={};var fe=he;L();var me=class e{static parseOptions(t){const r={simpleOptions:{},expressions:{},context:t.context},{options:n}=t;return Object.keys(n).forEach((t=>{const a=n[t];e.isDslString(a)?r.expressions[t]=fe.parse(e.withoutArrow(a)):r.simpleOptions[t]=a})),r}static isDslString(e){return!!e&&e.toString().trim().startsWith(">")}static withoutArrow(e){return e.toString().match(/\s*>\s*(.+$)/)[1].trim()}static parse(e){const{dimensions:t,context:r}=e,n={dimensions:{},context:r};return Object.keys(t).forEach((e=>{const r={value:[]};let a=null;a="string"==typeof t[e]?t[e]:t[e].value,r.value=fe.parse(a),n.dimensions[e]=r})),n}};L();var ge=class e{static isRawDataFrame(t){return Array.isArray(t)&&e.isRawDataSeries(t[0])}static isRawDataSeries(e){return Array.isArray(e)&&!ye.isObject(e[0])}static isRawDataPoint(e){return!ye.isObject(e)}static dataPrimitiveFromRaw(t){if(e.isRawDataFrame(t))return re.fromRaw(t);if(e.isRawDataSeries(t))return te.fromRaw(t);if(e.isRawDataPoint(t))return ee.fromRaw(t);throw new Error("raw value does not resemble DataFrame, DataSeries, or DataPoint")}},ye=class e{executeOptions(t,r,n,a){const i=(0,x.cloneDeep)(t),o=new le(i,r,n,a);return this.eval(i,o),e.rawTree(i.options)}eval(e,t,r=[]){if(t.pushLocalScope(e),t.addToVisitedList(r),Array.isArray(e))e.forEach(((n,a)=>{r.push(a.toString()),e[a]=this.eval(e[a],t,r),r.pop()}));else if((0,x.isPlainObject)(e))Object.keys(e).forEach((n=>{r.push(n),e[n]=this.eval(e[n],t,r),r.pop()}));else if(me.isDslString(e)){t.popLocalScope();const n=this.evalDsl(e,t);return t.removeFromVisitedList(r),n}return t.popLocalScope(),t.removeFromVisitedList(r),e}evalDsl(e,t){try{const r=fe.parse(me.withoutArrow(e));return this.execOptionsPipeline(r,t,t.frames.primary)}catch(e){return void console.log(`dsl error: ${e.message}`)}}static rawTree(t){return Array.isArray(t)?(t.forEach(((r,n)=>{t[n]=e.rawTree(t[n])})),t):(0,x.isPlainObject)(t)?(Object.keys(t).forEach((r=>{t[r]=e.rawTree(t[r])})),t):oe(t)?t.getRawValue():t}execOptionsPipeline(e,t,r){let n=r;return e.forEach(((r,a)=>{if("method"===r.type)n&&(n=this.executeMethod(r,n,t.context));else if("identifier"===r.type)n=t.resolve(r.v.toString()).val;else if(ie.includes(r.type)){const e=Z.from({type:r.type,value:r.v});n=new ee("",e)}if(a!==e.length-1&&n&&!oe(n))try{n=ge.dataPrimitiveFromRaw(n)}catch(e){const t=r.v?r.v:r.name;throw new Error(`Output of '${t}' cannot be piped because it is not a DataFrame, DataPoint, or DataSeries`)}})),n}executeMethod(e,t,r){const n=e,a=this.args(n.args,r),i=t[n.name];return i?i.apply(t,a):this.applyFormatter(t,n.name,a)}applyFormatter(e,t,r){const n=xe[t];if(n)return new n(...r).format(e);throw Error(`No such method or formatter function: '${t}'`)}applyLiteral(e,t){const{type:r,v:n}=t;e.setValue({type:r,value:n})}args(e,t){return e.reduce(((e,r)=>{const n=this.getArg(r,t);return e.push(n),e}),[])}getArg(e,t){if("identifier"===e.type){const r=t[e.v];if(!r)throw Error(`Could not resolve ${e.v} in context. Did you mean one of '[${Object.keys(t).toString()}]'`);return r}return e.v}static isObject(e){return Object(e)===e}};L(),L(),L();var{hasOwnProperty:be}=Object.prototype;L();var Me="rgba(123,86,219,0.4)",_e="rgba(123,86,219,1)";L(),L(),L();var ve={};b(ve,{default:()=>Ae}),L();var Le=v(r(73333));_(ve,r(73333));var Ae="default"in Le?Le.default:Le;L(),L(),L(),L(),L(),L(),L();var we=class extends ae{constructor(e){super(),this.defaultVal=ye.rawTree(e)}formatTypedValue(e,t,r=0,n=0){return void 0===e.getRawValue()?Z.fromRaw(this.defaultVal):e.getValue()}};L(),L();var xe={gradient:class extends ae{constructor(e){if(super(),this.sortArray=e=>{e.sort(((e,t)=>e-t))},this.addDefaultEndingColors=(e,t)=>{for(let r=0;r{e>=r[0]&&(n.shift(),a.shift()),t<=r[r.length-1]&&(n.pop(),a.pop())},this.config=ye.rawTree(e)||{},this.colors=this.config.colors||[],this.stops=this.config.stops||[],!Array.isArray(this.colors)||!Array.isArray(this.stops))throw new Error("Gradient config: both 'colors' and 'stops' in should be 1D array.");this.colors.forEach((e=>{if(!B(e))throw new Error("Gradient config: every element in 'colors' should be a color.")})),this.sortArray(this.stops)}prepareColorsAndStopsSeries(e){const t=this.colors.length,r=this.stops.length,n=Number(e.min().getRawValue()),a=Number(e.max().getRawValue());let i=[Me,_e];if(0===r){if(t>2){const e=[];for(let r=0;r{i[t]=e})),{newStops:[n,a],newColors:i}}const o=[...this.stops];if(o.unshift(n),o.push(a),0===t){if(1===r)i=[Me,_e,_e];else{if(2!==r)throw new Error("Gradient config: provide at most two stops when colors is empty.");i=[Me,Me,_e,_e]}return this.ignoreMinMaxWhenNeeded(n,a,this.stops,o,i),{newStops:o,newColors:i}}if(r+2>=t){if(i=[...this.colors],r>=t&&i.unshift(Me),this.addDefaultEndingColors(i,r+2-i.length),this.ignoreMinMaxWhenNeeded(n,a,this.stops,o,i),o.length!==i.length)throw new Error("Gradient config: not equal length of stops and colors.");return{newStops:o,newColors:i}}throw new Error("Gradient config: too many colors set for the given stops.")}prepareColorsAndStopsPoint(e){let t=this.stops,r=this.colors;return 0===this.stops.length&&(t=[0,1]),0===this.colors.length&&(r=[Me,_e]),this.stops.length===this.colors.length&&1===this.stops.length&&eo[o.length-1],c=a{if(i||!(e=>!(!e||!e.match)&&(null===e.match&&null===t||("string"==typeof e.match?(null!==t||"*"===e.match)&&(e.match.includes("*")?((e,t)=>{if("*"===e)return!0;const r=e.split(/\*+/),n=r[0],a=r[r.length-1];if(n&&!t.startsWith(n))return!1;if(r.length>1&&a&&!t.endsWith(a))return!1;let i=n.length;for(let e=1;eq(t)&&q(e.match)&&parseFloat(e.match)===parseFloat(t))(e))))(e))return;if(e.match===t)return n=e,void(i=!0);const r=(e=>{const t=e.replace(/\*+/g,"*"),r=(t.match(/\*/g)||[]).length;return"*"===t?-100:t.length-2*r})(e.match);r>a&&(n=e,a=r)}));const o=null!==n?n.value:r;return{value:o,type:H(o)}}},prefix:class extends ae{constructor(e){super(),this.prefix=ye.rawTree(e)}formatTypedValue(e){const{value:t}=e.getValue();return{value:this.prefix+t.toString(),type:"string"}}},rangeValue:class extends ae{constructor(e,t){super(),this.ranges=ye.rawTree(e),this.defaultValue=K(t)}formatTypedValue(e){const{type:t,value:r}=e.getValue();let n;"number"!==t&&console.warn(`type '${t}' with value '${r}' is not a valid input to rangeValue`);const a=(0,x.isUndefined)(this.defaultValue)&&!q(r)?r:this.defaultValue;if(q(r)){const e=parseFloat(r);for(let t=0;t=this.ranges[t].from||e>=this.ranges[t].from&&e{const{type:n,config:a}=this.config.formatters[e.getRawValue()],i=xe[n],o=r.pointByIndex(t);if(!i)throw new Error(`unknown formatter type "${n}" was specified`);return new i(a).format(o,r)}))}},type:class extends ae{formatTypedValue(e){return e&&null===e.getRawValue()?Z.from({type:"string",value:"null"}):Z.fromRaw(e.getType())}},formatByType:class extends ae{constructor(e){super(),this.config={number:{},string:{},time:{format:""}},this.config=(0,x.defaultsDeep)({},e,this.config)}formatTypedValue(e){const{number:t,string:r,time:n}=this.config,a=e.getValue();switch(a.type){case"number":return new Z("string",((e,t)=>{const r={prefix:(0,x.isEmpty)(t.unit)||"before"!==t.unitPosition?void 0:`${t.unit} `,postfix:(0,x.isEmpty)(t.unit)||"before"===t.unitPosition?void 0:` ${t.unit}`,mantissa:"number"==typeof t.precision?t.precision:void 0},n=(0,x.defaultsDeep)({},(0,x.omitBy)(r,x.isUndefined),(0,x.omit)(t,["unit","unitPosition","precision"]));return Ae(e).format(n)})(e.getRawValue(),t),a.value);case"string":return new Z("string",(i=a.value,(0,x.isEmpty)((o=r).unit)?`${i}`:"before"===o.unitPosition?`${o.unit} ${i}`:`${i} ${o.unit}`),a.value);case"time":return new Z("string",((e,t,r)=>"string"!=typeof r.format||(0,x.isEmpty)(r.format)?t.toString():J(e,r.format))(a.coercedValue,a.value,n),a.value);default:return e.getValue()}var i,o}},frame:class{constructor(...e){this.args=[],this.args=e.map((e=>oe(e)?e:ge.dataPrimitiveFromRaw(ye.rawTree(e))))}format(e){let t=[];return this.args.forEach((e=>{if(te.isDataSeries(e))t.push(e);else if(re.isDataFrame(e))t=t.concat(e.series);else{if(!ee.isDataPoint(e))throw new Error("frame formatter args incorrect");t.push(new te([e]))}})),new re(t)}},prepend:class{constructor(e){this.prependMe=oe(e)?e:ge.dataPrimitiveFromRaw(ye.rawTree(e))}format(e){if(re.isDataFrame(e))return this.prependToFrame(e);if(te.isDataSeries(e))return this.prependToSeries(e);throw new Error("Can only prepend to DataFrame or DataSeries")}prependToFrame(e){if(re.isDataFrame(this.prependMe))return this.prependFrameToFrame(e);if(te.isDataSeries(this.prependMe))return this.prependASeriesToEachSeriesOfFrame(e);if(ee.isDataPoint(this.prependMe))return this.prependAPointToEachSeriesOfFrame(e);throw new Error("'prepend' formatter only accepts DataFrame, DataSeries, or DataPoint as argument")}prependToSeries(e){if(re.isDataFrame(this.prependMe))throw new Error("cannot prepend a DataFrame to a DataSeries");if(te.isDataSeries(this.prependMe))return this.prependSeriesToSeries(e,this.prependMe);if(ee.isDataPoint(this.prependMe))return this.prependPointToSeries(e);throw new Error("'prepend' to series formatter only DataSeries, or DataPoint as argument")}prependAPointToEachSeriesOfFrame(e){return new re(e.series.map((e=>this.prependPointToSeries(e))))}prependASeriesToEachSeriesOfFrame(e){return new re(e.series.map((e=>this.prependSeriesToSeries(e,this.prependMe))))}prependFrameToFrame(e){const t=this.prependMe.series.length,r=e.series.length;if(t!==r)throw new Error(`can't prepend a frame with ${t} columns to a field with ${r} columns`);return new re(e.series.map(((e,t)=>this.prependSeriesToSeries(e,this.prependMe.seriesByIndex(t)))))}prependSeriesToSeries(e,t){const{field:r}=e,n=e.points.length>0?e.points[0].getValue().type:void 0,a=t.points.length>0?t.points[0].getValue().type:void 0;if(n&&a&&n!==a)throw new Error(`cannot prepend ${a} to ${n}`);return new te(t.points.map((e=>new ee(r,e.getValue()))).concat(e.points))}prependPointToSeries(e){const{field:t}=e,r=e.firstPoint().getValue().type,n=this.prependMe.getValue(),a=n.type;if(r!==a)throw new Error(`cannot prepend point of type ${a} to series of type ${r}`);const i=new ee(t,n);return new te([i,...e.points])}},objects:class{constructor(e){this.config=ye.rawTree(e)}format(e){if(re.isDataFrame(e)){const t=this.seriesToObjects(e.series[0]);for(let r=1;r{let r=t.field;return this.config&&this.config.rename&&(r=this.config.rename[r]||r),e.push({[r]:t.getRawValue()}),e}),[])}},setColorChannel:class extends ae{constructor(e){super(),this.config=ye.rawTree(e)}formatTypedValue(e){const{value:t,type:r}=e.getValue();if("color"!==r)return{type:r,value:t};const n=(0,x.get)(this,"config.channel"),a=(0,x.get)(this,"config.value");n&&null!=t||console.warn("SetColorChannel requires channel (ex: hsv.v, rgb.r) and value configuration to be set. It will return the same color when missing.");try{return{type:"color",value:T(t.toString()).set(n,a).hex()}}catch(e){return console.warn(e),{type:"color",value:t}}}},maxContrast:class extends ae{constructor(e){super(),this.config=ye.rawTree(e)}formatTypedValue(e){const{value:t,type:r}=e.getValue();if("color"!==r||!B(t))return{type:r,value:t};const n=(0,x.get)(this,"config.colors"),a=(0,x.get)(this,"config.default");if(!Array.isArray(n)||0===n.length)return B(a)?{type:"color",value:a}:{type:r,value:t};if("transparent"===t&&B(a))return{type:"color",value:a};try{return{type:"color",value:(0,x.chain)(n).map((e=>({color:e,contrast:T.contrast(t,e)}))).maxBy("contrast").value().color}}catch(e){return console.warn(e),{type:"color",value:a||t}}}},renameSeries:class extends we{constructor(e){super(e),this.newFieldName=e}formatPoint(e,t,r=0,n=0){return 0===r&&"string"==typeof this.newFieldName&&this.newFieldName.length>0?new ee(this.newFieldName,this.formatTypedValue(e,t,r,n)):super.formatPoint(e,t,r,n)}},divideBy:class extends ae{constructor(e){super(),this.divisor=ye.rawTree(e)}formatTypedValue(e){const{value:t}=e.getValue();return{value:0!==this.divisor&&t/this.divisor,type:"number"}}},subtract:class extends ae{constructor(e){super(),this.valToSubtract=ye.rawTree(e)}formatTypedValue(e){const{value:t}=e.getValue();return{value:0!==this.valToSubtract&&t-this.valToSubtract,type:"number"}}}};L(),L();var Ce=class extends re{static fromJsonCols(e){if(!(null==e?void 0:e.data))return new re([]);const{data:{fields:t=[],columns:r=[]}}=e;if(r.length!==t.length)throw new Error(`number of columns (${r.length}) does not match number of fields (${t.length})`);const n=[];return r.forEach(((e,r)=>{const a=t[r],i=a.name||a,o=null==a?void 0:a.type;n.push(new ne(e,o,i))})),new re(n)}},Se=class e{static evaluate(t,r,n,a,i,o){let s;return s=a||e.dataFrameFromDataSource(r,o),(new ye).executeOptions(t,s,n,i)}static dataFrameFromDataSource(e,t){return(0,x.mapValues)(e,t?e=>Ce.fromJsonCols(e):e=>re.fromJsonCols(e))}},ke=Object.keys(xe),Oe=e=>-1!==ke.indexOf(e),Te=e=>{const t=me.parseOptions({options:{value:e},context:{}});return(0,x.get)(t,["expressions","value"],[]).filter((e=>!("method"===e.type&&Oe(e.name)))).map((e=>"method"!==e.type?`${e.v}`:`${e.name}(${(0,x.get)(e,"args",[]).map((e=>e.v)).join(",")})`))},De=e=>{const t=me.parseOptions({options:{value:e},context:{}});return(0,x.get)(t,["expressions","value"],[]).filter((e=>"method"===e.type&&Oe(e.name))).map((e=>({type:e.name,paramKey:(0,x.get)(e,["args","0","v"],"")})))},ze=e=>(0,x.last)(De(e)),Ee=(e,t,r="")=>`> ${e} | ${t}(${r})`,Pe=(e,t,r={},n={})=>{try{const{evalFields:a}=Se.evaluate({context:n,options:y(g({},r),{evalFields:`${e} | getField()`})},t,(()=>{}));if(Array.isArray(a))return a.filter((e=>e.length>0));if(0!==a.length)return[a]}catch(e){}return[]},Ne=(e,t,r={},n={})=>{try{const{dataTypes:a}=Se.evaluate({context:n,options:y(g({},r),{dataTypes:`${e} | getType()`})},t,(()=>{}));if(Array.isArray(a))return[...new Set(a)];if(0!==a.length)return[a]}catch(e){}return[]}},24024:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"12px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"28px",borderRadius:"3px"}},24161:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(96801))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=20||e>=100&&e%100==0)&&(n=" de "),e+n+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[r]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(r(95093))},24489:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{Item:()=>g,default:()=>_});const a=r(96540);var i=t.n(a);const o=r(5556);var s=t.n(o);const l=r(92568);var u=t.n(l);const c=r(78967);var d=u().ul.withConfig({displayName:"ListStyles__StyledUl",componentId:"sc-1yyh8l9-0"})(["",";",";counter-reset:list-item;list-style-type:",";padding-left:40px;margin-bottom:1.3em;margin-top:1em;"],c.mixins.reset("block"),c.mixins.typography("body"),(function(e){return e.$listStyleType})),p=u().li.withConfig({displayName:"ListStyles__StyledItem",componentId:"sc-1yyh8l9-1"})(["",";list-style-type:inherit;"],c.mixins.reset("list-item"));function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=r(53908);e.exports=(e,t)=>new n(e,t).patch},24495:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extendSubschemaMode=t.extendSubschemaData=t.getSubschema=void 0;const n=r(99029),a=r(94227);t.getSubschema=function(e,{keyword:t,schemaProp:r,schema:i,schemaPath:o,errSchemaPath:s,topSchemaRef:l}){if(void 0!==t&&void 0!==i)throw new Error('both "keyword" and "schema" passed, only one allowed');if(void 0!==t){const i=e.schema[t];return void 0===r?{schema:i,schemaPath:n._`${e.schemaPath}${(0,n.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:i[r],schemaPath:n._`${e.schemaPath}${(0,n.getProperty)(t)}${(0,n.getProperty)(r)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,a.escapeFragment)(r)}`}}if(void 0!==i){if(void 0===o||void 0===s||void 0===l)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:i,schemaPath:o,topSchemaRef:l,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')},t.extendSubschemaData=function(e,t,{dataProp:r,dataPropType:i,data:o,dataTypes:s,propertyName:l}){if(void 0!==o&&void 0!==r)throw new Error('both "data" and "dataProp" passed, only one allowed');const{gen:u}=t;if(void 0!==r){const{errorPath:o,dataPathArr:s,opts:l}=t;c(u.let("data",n._`${t.data}${(0,n.getProperty)(r)}`,!0)),e.errorPath=n.str`${o}${(0,a.getErrorPath)(r,i,l.jsPropertySyntax)}`,e.parentDataProperty=n._`${r}`,e.dataPathArr=[...s,e.parentDataProperty]}function c(r){e.data=r,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,r]}void 0!==o&&(c(o instanceof n.Name?o:u.let("data",o,!0)),void 0!==l&&(e.propertyName=l)),s&&(e.dataTypes=s)},t.extendSubschemaMode=function(e,{jtdDiscriminator:t,jtdMetadata:r,compositeRule:n,createErrors:a,allErrors:i}){void 0!==n&&(e.compositeRule=n),void 0!==a&&(e.createErrors=a),void 0!==i&&(e.allErrors=i),e.jtdDiscriminator=t,e.jtdMetadata=r}},24496:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(r(95093))},24647:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L={};b(L,{computeVizProps:()=>$r,config:()=>At,default:()=>Gr,themes:()=>Ur}),e.exports=(n=L,M(i({},"__esModule",{value:!0}),n));var A={};b(A,{default:()=>x});var w=v(r(9676));_(A,r(9676));var x="default"in w?w.default:w,C={};b(C,{default:()=>k});var S=v(r(20259));_(C,r(20259));var k="default"in S?S.default:S,O={};b(O,{default:()=>D});var T=v(r(34600));_(O,r(34600));var D="default"in T?T.default:T,z={};b(z,{default:()=>P});var E=v(r(96540));_(z,r(96540));var P="default"in E?E.default:E,N={};b(N,{default:()=>j});var Y=v(r(5556));_(N,r(5556));var j="default"in Y?Y.default:Y,B={};b(B,{default:()=>W});var F=v(r(43760));_(B,r(43760));var W="default"in F?F.default:F,q={};b(q,{default:()=>I});var R=v(r(12956));_(q,r(12956));var I="default"in R?R.default:R,H={};b(H,{default:()=>$});var X=v(r(45800));_(H,r(45800));var $="default"in X?X.default:X,V={};b(V,{default:()=>G});var U=v(r(86263));_(V,r(86263));var G="default"in U?U.default:U,K={};b(K,{default:()=>Z});var J=v(r(11199));_(K,r(11199));var Z="default"in J?J.default:J,Q={};b(Q,{default:()=>te});var ee=v(r(92568));_(Q,r(92568));var te="default"in ee?ee.default:ee,re={};b(re,{default:()=>ae});var ne=v(r(60193));_(re,r(60193));var ae="default"in ne?ne.default:ne,ie={};b(ie,{default:()=>se});var oe=v(r(74105));_(ie,r(74105));var se="default"in oe?oe.default:oe,le={};b(le,{default:()=>ce});var ue=v(r(15638));_(le,r(15638));var ce="default"in ue?ue.default:ue,de={};b(de,{default:()=>he});var pe=v(r(71173));_(de,r(71173));var he="default"in pe?pe.default:pe,fe=class{constructor(e){this.chartRef=e}highlight({xValue:e,seriesName:t}={xValue:"",seriesName:""}){this.getChart().highlight(e,t)}unHighlight(){this.getChart().unHighlight()}getChart(){var e;return null==(e=this.chartRef)?void 0:e.current}};function me(e){const t=(0,z.useRef)();return(0,z.useEffect)((()=>{t.current=e})),t.current}var ge=e=>{const t=(0,z.useRef)(e);return(0,z.useLayoutEffect)((()=>{t.current=e})),(0,z.useCallback)(((...e)=>t.current(...e)),[])},ye={};b(ye,{default:()=>Me});var be=v(r(62800));_(ye,r(62800));var Me="default"in be?be.default:be,_e=class{focus(){}snapshot(){return null}},ve=(e,t)=>e.every(((r,n)=>!("number"===t&&Number.isNaN(r)||"time"===t&&Number.isNaN(r.getTime())||!(0===n||r>e[n-1])))),Le=({dataSources:e,threshold:t,options:r})=>{var n,a,i;const o=null==e?void 0:e.primary,s=null!=(i=null==(a=null==(n=null==o?void 0:o.data)?void 0:n.columns[0])?void 0:a.length)?i:0;if(Number.isNaN(t)||s<=t||t<2)return e;const{xField:l,yFields:u,fieldTypes:c}=r;if(!l||!(null==u?void 0:u.length)||!(null==c?void 0:c.length))return e;const d=new Set(u.filter((e=>!e.startsWith("_"))));if(Math.min(d.size*t,s)>=s)return e;const{xColumn:p,yColumns:h}=((e,t,r,n,a)=>{let i=[];const o=[],s=!e.data.fields.some(((s,l)=>{var u,c;const d=null!=(u=s.name)?u:s,p=null!=(c=n[l])?c:"unknown",h=e.data.columns[l];let f=!1;if(d===t)i=((e,t)=>{if("number"===t){const r=e.map((e=>Number(e)));if(ve(r,t))return r}else if("time"===t){const r=e.map((e=>new Date(e)));if(ve(r,t))return r}return[]})(h,p);else if(r.has(d)){const{coercedColumn:t,canLooselyCoerceSomeValues:r,canDownsampleColumn:n}=((e,t)=>{const r="zero"===t.nullValueDisplay,n=e.findIndex((e=>(0,ye.startsWithNumber)(`${e}`)||r&&null===e))>=0,a=[],i=!e.some((e=>{const t=Number(e),n=r&&null===e;return!!(Number.isNaN(t)||t<=Number.MIN_SAFE_INTEGER||t>=Number.MAX_SAFE_INTEGER||"string"!=typeof e&&"number"!=typeof e&&!n)||(a.push(t),!1)}));return{canDownsampleColumn:i,canLooselyCoerceSomeValues:n,coercedColumn:i?a:[]}})(e.data.columns[l],a);if(f=r&&!n,f)return!0;n&&o.push(t)}return!1}));return s?{xColumn:i,yColumns:o}:{xColumn:[],yColumns:[]}})(o,l,d,c,r);if(!h.length||!p.length)return e;const f=m({},e),y=new Set;return h.forEach(((e,r)=>{const n=e.map(((e,t)=>[p[t],e]));try{const{downsampledIndices:e}=((e,t,r)=>{const n=e.length,a=[];if(t>=n||0===t){const t=e.map(((e,t)=>t));return{downsampledData:e,downsampledIndices:t}}const i=[];let o=0;const s=(n-2)/(t-2);let l,u,c,d,p=0;i.push(e[p]),a.push(0);for(let h=0;hu||c===u&&r.has(b))&&(u=c,l=e[b],d=b,L=b);i[o++]=l,a.push(L),p=d}return i[o++]=e[n-1],a.push(n-1),{downsampledData:i,downsampledIndices:a}})(n,t,y);e.forEach((e=>y.add(e)))}catch(e){console.error(`Error occurred while downsampling column ${r}`,e)}})),f.primary=((e,t)=>{const r=Array.from(t).sort(((e,t)=>e-t)),n=[];return e.data.columns.forEach((e=>{const t=[];r.forEach((r=>{t.push(e[r])})),n.push(t)})),g(m({},e),{data:g(m({},e.data),{columns:n})})})(o,y),f},Ae={};b(Ae,{default:()=>xe});var we=v(r(47026));_(Ae,r(47026));var xe="default"in we?we.default:we,Ce=te.div` - margin-left: 10px; - margin-right: 10px; - padding-top: 8px; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -`,Se=te.div` - height: ${28}px; - font-size: 14px; - font-weight: 700; - color: ${e=>e.fontColor}; - background-color: ${e=>e.backgroundColor}; - box-shadow: 0 1px ${e=>e.backgroundColor}; // this is added to avoid a 1px gap between title and viz divs that showed up intermittently because of pixel rounding error in chrome. -`,ke=e=>{const t=String(e.trellisKey).toString();return z.createElement(Se,{fontColor:e.fontColor,backgroundColor:e.backgroundColor,"data-test":"trellis-title",title:t},z.createElement(Ce,null,t))},Oe=["chart","chart.orientation","layout.splitSeries","chart.style","legend.placement"],Te=(e,t)=>(e.trellisSplitBy&&(t["trellis.name"]=e.trellisSplitBy),e.trellisKey&&(t["trellis.value"]=e.trellisKey),t),De=(e,t)=>(Object.keys(e||{}).forEach((r=>{t[`${r}.value`]=e[r]})),t),ze=te.div.attrs((e=>({"data-test":"charting-container",width:e.width,height:e.height})))` - & .highcharts-a11y-proxy-container { - pointer-events: none; - } - overflow: hidden; - position: relative; - ${e=>(0,K.toDimension)((0,A.pick)(e,["width","height"]))}; -`,Ee={width:N.oneOfType([N.string,N.number]),height:N.oneOfType([N.string,N.number]),options:N.object,chartData:N.object,onEventTrigger:N.func,onClick:N.func,onSelect:N.func,onPointMouseOver:N.func,onPointMouseOut:N.func,style:N.object,colorPalette:N.array,visualizationApiRef:N.func,themeKey:N.string,originalDataSources:N.object,onDownsamplingThresholdChange:N.func,xField:N.string,y2Fields:N.array,splitByLayout:N.oneOf(Object.values(de.LAYOUT_TYPE)),trellisKey:N.string,trellisSplitBy:N.string,backgroundColor:N.string,defaultFontColor:N.string},Pe=e=>{var t,r;const n=(0,z.useRef)(null),a=(0,z.useRef)(!0),i=(0,z.useRef)(),o=(0,z.useRef)(!0),s=(0,z.useRef)(new fe(i)),l=(0,z.useContext)(G),u=(0,z.useRef)(null),c=((e=de.LAYOUT_TYPE.Off)=>(()=>{const e=(0,z.useContext)(xe);return Boolean(null==e?void 0:e.visualizations_enableTrellis)})()&&e===de.LAYOUT_TYPE.Trellis)(e.splitByLayout),d=se(),p=e.themeKey?e.themeKey:(0,le.getChartingThemeKey)({splunkThemeV1:d}),{width:h,height:f,style:y,chartData:b,options:M,colorPalette:_,onClick:v,onSelect:L,onPointMouseOut:w,onPointMouseOver:x,onEventTrigger:C,originalDataSources:S,onDownsamplingThresholdChange:k,xField:O,backgroundColor:T,defaultFontColor:D,trellisKey:E}=e,P=me(M),N=me(l),Y=(t,r)=>{let n=(0,A.pick)(t,"name2","value2","_span","modifierKey");n.name=n.name2,delete n.name2,"point.click"===r&&(n.value=n.value2,delete n.value2,n=De(t.rowContext,n)),n=Te(e,n),v({type:r,originalEvent:t,payload:n})},j=()=>{i.current&&(i.current.destroy(),i.current=null),o.current=!0,a.current=!0},B=null!=(r=null==(t=null==b?void 0:b.chartDataOptions)?void 0:t.enableSearchZoom)&&r,F=z.useCallback((()=>{if(!k||!O)return;const e=(({enableSearchZoom:e,dataSources:t,selectChartEvent:r,width:n,xField:a})=>{var i,o,s;if(e||!r)return Number(n);const l=null==t?void 0:t.primary;if(!l)return null;const{startXIndex:u,endXIndex:c,currentTarget:d}=r;try{const e=null==(i=null==l?void 0:l.data)?void 0:i.fields.findIndex((e=>e.name===a)),r=null==(o=d.dataSet)?void 0:o.fields.findIndex((e=>e===a));if(-1===e||-1===r)return null;const p=null==(s=null==l?void 0:l.data)?void 0:s.columns[e],h=d.dataSet.seriesList[r],f=p.findIndex((e=>h[u]===e)),m=p.findIndex((e=>h[c]===e));if(f>=0&&m>=0&&f<=m)return(({firstIndex:e,lastIndex:t,dataSources:r,width:n})=>{var a,i,o;const s=t-e+1,l=Math.round(10*Number((null==(o=null==(i=null==(a=null==r?void 0:r.primary)?void 0:a.data)?void 0:i.columns[0])?void 0:o.length)/s))/10;return Math.round(l*Number(n))})({firstIndex:f,lastIndex:m,dataSources:t,width:n})}catch(e){console.error("Error occurred while setting downsample threshold on range select event",e)}return null})({enableSearchZoom:B,dataSources:S,width:Number(h),selectChartEvent:u.current,xField:O});Number.isFinite(e)&&k(e)}),[B,S,k,h,O]);z.useEffect((()=>{F()}),[F]);const q=ge((t=>{u.current=t,F();const r=Te(e,(0,A.pick)(t,"startXIndex","endXIndex","startXValue","endXValue"));L&&"function"==typeof L?L({type:"range.select",originalEvent:t,payload:r}):C({type:"range.select",originalEvent:t,payload:r})})),R=ge(((t,r)=>{let n=(0,A.pick)(t,"name2","value2","_span","modifierKey","tooltipContext");n.name=n.name2,delete n.name2,n.value=n.value2,delete n.value2,n=Te(e,De(t.rowContext,n)),w({type:r,originalEvent:t,payload:n})})),I=ge(((t,r)=>{let n=(0,A.pick)(t,"name2","value2","_span","modifierKey","tooltipContext");n.name=n.name2,delete n.name2,n.value=n.value2,delete n.value2,n=Te(e,De(t.rowContext,n)),x({type:r,originalEvent:t,payload:n})})),H=()=>{const t=g(m({},M),{shouldColorizeTooltipData:!1}),r=(()=>{if(n.current){const e=n.current.getBoundingClientRect();return{height:e.height,width:e.width}}return{}})(),s=r.width,u=r.height,c=null==l?void 0:l.serializedTimezone,d=null==l?void 0:l.ianaTimezone,y=null==l?void 0:l.utcOffset;if(s&&u&&b&&Object.keys(b).length){P&&Object.keys(P).forEach((e=>{P[e]&&void 0===t[e]&&(t[e]="")}));try{if(a.current&&(j(),$.setTheme(p),_.length>0&&$.setColorPalette(_),i.current=$.createChart(n.current,m(m(m(g(m({},t),{drilldown:"all"}),"string"==typeof c&&{"time.serializedTz":c}),"string"==typeof d&&{"time.ianaTimezone":d}),"number"==typeof y&&{"time.timezoneOffset":y})),i.current.on("pointClick",(e=>{Y(e,"point.click")})),i.current.on("pointMouseOver",(e=>{I(e,"point.mouseover")})),i.current.on("pointMouseOut",(e=>{R(e,"point.mouseout")})),i.current.on("legendClick",(e=>{Y(e,"legend.click")})),i.current.on("chartRangeSelect",q)),o.current){$.setTheme(p),_.length>0&&$.setColorPalette(_);const r=Te(e,{width:h,height:f,currentTime:(new Date).getTime()});i.current.prepareAndDraw(b,t,(()=>{C({type:"viz.renderedWithData",payload:r})}))}i.current&&(Math.round(i.current.height)===Math.round(u)&&Math.round(i.current.width)===Math.round(s)||i.current.resize(s,u)),a.current=!1,o.current=!1}catch(e){window.console.error("Caught error rendering chart:",e)}}},X=(0,A.debounce)(H,5),V=me(p),U=me(v);return(0,z.useEffect)((()=>(X(),e.visualizationApiRef(s.current),()=>{e.visualizationApiRef(null),j()})),[]),(0,z.useEffect)((()=>{var t,r;i.current&&(r=M,!(!(t=P)||!r||Oe.some((e=>t[e]!==r[e]))||((e,t)=>Object.keys(e).filter((e=>!(e in t))).concat(Object.keys(t).filter((r=>!(r in e)||e[r]!==t[r]))))(t,r).some((e=>e.toLowerCase().endsWith("color")))))&&JSON.stringify(N)===JSON.stringify(l)&&(e.themeKey||V===p)&&U===v||(a.current=!0),o.current=!0,H()}),[JSON.stringify(M),JSON.stringify(b.toJSON()),JSON.stringify(b.annotations),null==l?void 0:l.ianaTimezone,null==l?void 0:l.utcOffset,null==l?void 0:l.serializedTimezone,p,v]),z.createElement(z.Fragment,null,c&&z.createElement(ke,{trellisKey:E,backgroundColor:T,fontColor:D}),z.createElement(ze,{style:y,ref:e=>{n.current=e,X()},width:h,height:c?Number(f)-28:f},z.createElement(W,{target:window,onResize:X})))},Ne={width:"100%",height:250,options:{},style:{},onEventTrigger:A.noop,onClick:A.noop,onSelect:A.noop,onPointMouseOver:A.noop,onPointMouseOut:A.noop,colorPalette:O.VIZ_CATEGORICAL,visualizationApiRef:A.noop,chartData:null,themeKey:null,onDownsamplingThresholdChange:null,originalDataSources:null,xField:null,y2Fields:[],splitByLayout:void 0,trellisKey:void 0,trellisSplitBy:void 0,backgroundColor:"",defaultFontColor:""};Pe.propTypes=Ee,Pe.defaultProps=Ne;var Ye=e=>{const{chartData:t}=e;return t?Object.keys(t).length?z.createElement(Pe,m({},e)):z.createElement(ae,{message:(0,C._)("No Result"),level:"info"}):z.createElement(ae,{message:(0,C._)("No DataSource"),level:"warning"})};Ye.propTypes=Ee,Ye.defaultProps=Ne;var je=Ye,Be={};b(Be,{default:()=>We});var Fe=v(r(43552));_(Be,r(43552));var We="default"in Fe?Fe.default:Fe,qe={};b(qe,{default:()=>Ie});var Re=v(r(7655));_(qe,r(7655));var Ie="default"in Re?Re.default:Re,He={};b(He,{default:()=>$e});var Xe=v(r(20145));_(He,r(20145));var $e="default"in Xe?Xe.default:Xe,Ve={};b(Ve,{default:()=>Ge});var Ue=v(r(98635));_(Ve,r(98635));var Ge="default"in Ue?Ue.default:Ue,Ke={};b(Ke,{default:()=>Ze});var Je=v(r(83649));_(Ke,r(83649));var Ze="default"in Je?Je.default:Je,Qe=(e,t,...r)=>[...e.slice(0,t),...r,...e.slice(t)],et={label:(0,C._)("Data configurations"),layout:[[{label:(0,C._)("X"),option:"x",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Y"),option:"y",editor:"editor.columnMultiSelector",editorProps:{dataSourceKey:"primary",filterByTypes:["number"],supportsDSL:!0,expectedDataPrimitive:["series","frame"]}}],[{label:(0,C._)("Result limit"),option:"resultLimit",editor:"editor.number",editorProps:{dataSourceKey:"primary"}}]]},tt={label:et.label,layout:Qe(et.layout,2,[{label:(0,C._)("Y2"),option:"y2",editor:"editor.columnMultiSelector",editorProps:{dataSourceKey:"primary",filterByTypes:["number"],supportsDSL:!0,expectedDataPrimitive:["series","frame"]},isDisabled:({options:e,featureFlags:t})=>{const{splitByLayout:r=de.LAYOUT_TYPE.Off}=e;return(({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis))({featureFlags:t})&&r===de.LAYOUT_TYPE.Trellis}}])},rt=(Qe({label:et.label,layout:[[{label:(0,C._)("X"),option:"x",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Y"),option:"y",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",filterByTypes:["number"],supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Category"),option:"category",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Result limit"),option:"resultLimit",editor:"editor.number",editorProps:{dataSourceKey:"primary"}}]]}.layout,3,[{label:(0,C._)("Size"),option:"size",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",supportsDSL:!0,expectedDataPrimitive:["series"]}}]),{label:tt.label,layout:[...tt.layout,[{label:(0,C._)("Annotation x"),option:"annotationX",editor:"editor.columnSelector",editorProps:{dataSourceKey:"annotation",supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Annotation labels"),option:"annotationLabel",editor:"editor.columnSelector",editorProps:{dataSourceKey:"annotation",supportsDSL:!0,expectedDataPrimitive:["series"]}}]]}),nt=({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis),at=({options:e,featureFlags:t})=>{const{splitByLayout:r=de.LAYOUT_TYPE.Off}=e;return nt({featureFlags:t})&&r===de.LAYOUT_TYPE.Trellis},it=[[{label:(0,C._)("Trellis layout"),option:"splitByLayout",editor:"editor.toggle",showEditor:nt}],[{label:(0,C._)("Split by"),option:"trellisSplitBy",editor:"editor.trellisSplitBy",editorProps:{dataSourceKey:"primary"},showEditor:at}],[{label:(0,C._)("Number of columns"),option:"trellisColumns",editor:"editor.number",editorProps:{min:1},placeholder:(0,C._)("Auto"),showEditor:at}],[{label:(0,C._)("Min column width"),option:"trellisMinColumnWidth",editor:"editor.number",editorProps:{min:1},showEditor:at},{label:(0,C._)("Row height"),option:"trellisRowHeight",editor:"editor.number",editorProps:{min:1},showEditor:at}],[{label:(0,C._)("Max number of components per page"),option:"trellisPageCount",editor:"editor.number",editorProps:{min:1},showEditor:at}]],ot=[[{label:(0,C._)("Trellis layout"),option:"splitByLayout",editor:"editor.toggle",showEditor:nt,editorProps:{help:(0,C._)("Y2-axis and overlay field configurations are not supported when trellis is enabled."),helpFormat:"under"}}],...it.slice(1),[{label:(0,C._)("Shared y-axis scale"),option:"trellisSharedScale",editor:"editor.checkbox",showEditor:at}]],st={label:(0,C._)("Trellis background"),option:"trellisBackgroundColor",editor:"editor.color",showEditor:at},lt={label:(0,C._)("Data display"),layout:[[{label:(0,C._)("Stack mode"),option:"stackMode",editor:"editor.select",editorProps:{values:[{label:(0,C._)("Not stacked"),value:"auto"},{label:(0,C._)("Stacked"),value:"stacked"},{label:(0,C._)("Stacked 100%"),value:"stacked100"}]}}],[{label:(0,C._)("Null value display"),option:"nullValueDisplay",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Gaps"),value:"gaps"},{label:(0,C._)("Zero"),value:"zero"},{label:(0,C._)("Connect"),value:"connect"}]}}],[{label:(0,C._)("Data value display"),option:"dataValuesDisplay",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Off"),value:"off"},{label:(0,C._)("All"),value:"all"},{label:(0,C._)("Min/Max"),value:"minmax"}]}}],[{label:(0,C._)("Overlay fields"),option:"overlayFields",editor:"editor.columnMultiSelectionByFieldNameEditor",editorProps:{filterByTypes:["number"]},isDisabled:({options:e,featureFlags:t})=>{const{splitByLayout:r=de.LAYOUT_TYPE.Off}=e;return(({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis))({featureFlags:t})&&r===de.LAYOUT_TYPE.Trellis}}],[{label:(0,C._)("Split series"),option:"showSplitSeries",editor:"editor.toggle"}],[{label:(0,C._)("Independent y-axis for split series"),option:"showIndependentYRanges",editor:"editor.checkbox",showEditor:({options:e})=>e.showSplitSeries}],...ot]},ut=lt,ct=(lt.label,lt.layout[0],lt.layout.slice(2),lt.label,lt.layout[0],lt.layout[2],(0,C._)("Show tooltip on hover"),lt.layout.slice(3),(0,C._)("Column grouping mode"),(0,C._)("Auto"),(0,C._)("Overlay"),lt.label,lt.layout.slice(1),({label:e,themes:t,labelPosition:r})=>[{label:(0,C._)(e||"Background color"),option:"backgroundColor",editor:"editor.color",editorProps:{labelPosition:r||"top",themes:t}}]),dt={defaultBackgroundColor:e=>$e({enterprise:{dark:Ge.black(e),light:Ge.backgroundColor(e)},prisma:Ge.backgroundColorSidebar(e)})(e)},pt={label:(0,C._)("Color and style"),layout:[ct({themes:dt}),[{label:(0,C._)("Series colors"),option:"seriesColors",editor:"editor.seriesColors"}],[{label:(0,C._)("Series colors by field name"),option:"seriesColorsByField",editor:"editor.seriesColorsByField"}]]},ht=g(m({},pt),{layout:[pt.layout[0],[g(m({},st),{editorProps:{themes:dt}})],...pt.layout.slice(1)]}),ft={label:(0,C._)("Legend"),layout:[[{label:(0,C._)("Legend display"),option:"legendDisplay",editor:"editor.select",editorProps:{values:[{label:(0,C._)("Right"),value:"right"},{label:(0,C._)("Left"),value:"left"},{label:(0,C._)("Top"),value:"top"},{label:(0,C._)("Bottom"),value:"bottom"},{label:(0,C._)("Off"),value:"off"}]}}],[{label:(0,C._)("Legend truncation"),option:"legendTruncation",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("A..."),value:"ellipsisEnd"},{label:(0,C._)("A...Z"),value:"ellipsisMiddle"},{label:(0,C._)("...Z"),value:"ellipsisStart"},{label:(0,C._)("Off"),value:"ellipsisOff"}]},showEditor:({options:e})=>"left"===e.legendDisplay||"right"===e.legendDisplay||"top"===e.legendDisplay||"bottom"===e.legendDisplay||void 0===e.legendDisplay}]]},mt={label:(0,C._)("X-axis grid and labels"),layout:[[{label:(0,C._)("Axis title"),option:"xAxisTitleVisibility",editor:"editor.toggle"}],[{label:(0,C._)("Axis title text"),option:"xAxisTitleText",editor:"editor.text",showEditor:({options:e})=>"show"===e.xAxisTitleVisibility||void 0===e.xAxisTitleVisibility}],[{label:(0,C._)("Label visibility"),option:"xAxisLabelVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}]]},gt={label:mt.label,layout:[...mt.layout,[{label:(0,C._)("Label rotation"),option:"xAxisLabelRotation",editor:"editor.select",editorProps:{values:[{label:(0,C._)("-90"),value:-90},{label:(0,C._)("-45"),value:-45},{label:(0,C._)("0"),value:0},{label:(0,C._)("45"),value:45},{label:(0,C._)("90"),value:90}]},showEditor:({options:e})=>"show"===e.xAxisLabelVisibility||"auto"===e.xAxisLabelVisibility||void 0===e.xAxisLabelVisibility}],[{label:(0,C._)("Number of time label parts"),option:"xAxisMaxLabelParts",editor:"editor.number",editorProps:{min:1,max:3},showEditor:({options:e})=>"show"===e.xAxisLabelVisibility||"auto"===e.xAxisLabelVisibility||void 0===e.xAxisLabelVisibility}],[{label:(0,C._)("Axis line visibility"),option:"xAxisLineVisibility",editor:"editor.checkbox"}],[{label:(0,C._)("Major gridlines"),option:"showXMajorGridLines",editor:"editor.checkbox"}],[{label:(0,C._)("Major tick visibility"),option:"xAxisMajorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}],[{label:(0,C._)("Major tick size (px)"),option:"xAxisMajorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e})=>"show"===e.xAxisMajorTickVisibility||"auto"===e.xAxisMajorTickVisibility||void 0===e.xAxisMajorTickVisibility}]]},yt=(Qe(mt.layout,2,[{label:(0,C._)("Axis scale"),option:"xAxisScale",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Linear"),value:"linear"},{label:(0,C._)("Log"),value:"log"}]}}]),(0,C._)("Label rotation"),(0,C._)("-90"),(0,C._)("-45"),(0,C._)("0"),(0,C._)("45"),(0,C._)("90"),(0,C._)("Round axis labels"),(0,C._)("SI prefix abbreviation for labels"),(0,C._)("Include zero"),(0,C._)("Extend to whole grid"),(0,C._)("Minimum axis value"),(0,C._)("Maximum axis value"),(0,C._)("Axis line visibility"),(0,C._)("Major tick visibility"),(0,C._)("Auto"),(0,C._)("Show"),(0,C._)("Hide"),(0,C._)("Major tick size (px)"),(0,C._)("Major tick interval spacing"),(0,C._)("Minor gridlines"),(0,C._)("Minor tick visibility"),(0,C._)("Auto"),(0,C._)("Show"),(0,C._)("Hide"),(0,C._)("Minor tick size (px)"),gt),bt={label:(0,C._)("Y-axis grid and labels"),layout:[[{label:(0,C._)("Axis title"),option:"yAxisTitleVisibility",editor:"editor.toggle"}],[{label:(0,C._)("Axis title text"),option:"yAxisTitleText",editor:"editor.text",showEditor:({options:e})=>"show"===e.yAxisTitleVisibility||void 0===e.yAxisTitleVisibility}],[{label:(0,C._)("Scale"),option:"yAxisScale",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Linear"),value:"linear"},{label:(0,C._)("Log"),value:"log"}]}}],[{label:(0,C._)("Label visibility"),option:"yAxisLabelVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}],[{label:(0,C._)("SI prefix abbreviation for labels"),option:"yAxisAbbreviation",editor:"editor.checkbox",showEditor:({options:e})=>"show"===e.yAxisLabelVisibility||"auto"===e.yAxisLabelVisibility||void 0===e.yAxisLabelVisibility}],[{label:(0,C._)("Include zero"),option:"showYAxisWithZero",editor:"editor.checkbox"}],[{label:(0,C._)("Extend to whole grid"),option:"showYAxisExtendedRange",editor:"editor.checkbox"}],[{label:(0,C._)("Minimum axis value"),option:"yAxisMin",editor:"editor.number"},{label:(0,C._)("Maximum axis value"),option:"yAxisMax",editor:"editor.number"}],[{label:(0,C._)("Axis line visibility"),option:"yAxisLineVisibility",editor:"editor.checkbox"}],[{label:(0,C._)("Major gridlines"),option:"showYMajorGridLines",editor:"editor.checkbox"}],[{label:(0,C._)("Major tick visibility"),option:"yAxisMajorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}],[{label:(0,C._)("Major tick size (px)"),option:"yAxisMajorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e})=>"show"===e.yAxisMajorTickVisibility||"auto"===e.yAxisMajorTickVisibility||void 0===e.yAxisMajorTickVisibility}],[{label:(0,C._)("Major tick interval spacing"),option:"yAxisMajorTickInterval",editor:"editor.number",showEditor:({options:e})=>"show"===e.yAxisMajorTickVisibility||"auto"===e.yAxisMajorTickVisibility||void 0===e.yAxisMajorTickVisibility}],[{label:(0,C._)("Minor gridlines"),option:"showYMinorGridLines",editor:"editor.checkbox"}],[{label:(0,C._)("Minor tick visibility"),option:"yAxisMinorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}],[{label:(0,C._)("Minor tick size (px)"),option:"yAxisMinorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e})=>"show"===e.yAxisMinorTickVisibility||"auto"===e.yAxisMinorTickVisibility||void 0===e.yAxisMinorTickVisibility}]]},Mt=({options:e,featureFlags:t})=>{const{splitByLayout:r=de.LAYOUT_TYPE.Off}=e;return!(({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis))({featureFlags:t})||r!==de.LAYOUT_TYPE.Trellis},_t={label:(0,C._)("Y2-axis grid and labels"),layout:[[{label:(0,C._)("Axis title"),option:"y2AxisTitleVisibility",editor:"editor.toggle",showEditor:Mt}],[{label:(0,C._)("Axis title text"),option:"y2AxisTitleText",editor:"editor.text",showEditor:({options:e,featureFlags:t})=>Mt({options:e,featureFlags:t})&&("show"===e.y2AxisTitleVisibility||void 0===e.y2AxisTitleVisibility)}],[{label:(0,C._)("Show overlays on the y2-axis"),option:"showOverlayY2Axis",editor:"editor.checkbox",showEditor:({options:e,featureFlags:t})=>Mt({options:e,featureFlags:t})&&Array.isArray(e.overlayFields)&&e.overlayFields.length>0}],[{label:(0,C._)("Scale"),option:"y2AxisScale",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Linear"),value:"linear"},{label:(0,C._)("Log"),value:"log"}]},showEditor:Mt}],[{label:(0,C._)("Label visibility"),option:"y2AxisLabelVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]},showEditor:Mt}],[{label:(0,C._)("Round axis labels"),option:"showRoundedY2AxisLabels",editor:"editor.checkbox",showEditor:({options:e,featureFlags:t})=>Mt({options:e,featureFlags:t})&&("show"===e.y2AxisLabelVisibility||"auto"===e.y2AxisLabelVisibility||void 0===e.y2AxisLabelVisibility)}],[{label:(0,C._)("SI prefix abbreviation for labels"),option:"y2AxisAbbreviation",editor:"editor.checkbox",showEditor:({options:e,featureFlags:t})=>Mt({options:e,featureFlags:t})&&("show"===e.y2AxisLabelVisibility||"auto"===e.y2AxisLabelVisibility||void 0===e.y2AxisLabelVisibility)}],[{label:(0,C._)("Include zero"),option:"showY2AxisWithZero",editor:"editor.checkbox",showEditor:Mt}],[{label:(0,C._)("Minimum axis value"),option:"y2AxisMin",editor:"editor.number",showEditor:Mt},{label:(0,C._)("Maximum axis value"),option:"y2AxisMax",editor:"editor.number",showEditor:Mt}],[{label:(0,C._)("Axis line visibility"),option:"y2AxisLineVisibility",editor:"editor.checkbox",showEditor:Mt}],[{label:(0,C._)("Major gridlines"),option:"showY2MajorGridLines",editor:"editor.checkbox",showEditor:Mt}],[{label:(0,C._)("Major tick visibility"),option:"y2AxisMajorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]},showEditor:Mt}],[{label:(0,C._)("Major tick size (px)"),option:"y2AxisMajorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e,featureFlags:t})=>Mt({options:e,featureFlags:t})&&("show"===e.y2AxisMajorTickVisibility||"auto"===e.y2AxisMajorTickVisibility||void 0===e.y2AxisMajorTickVisibility)}],[{label:(0,C._)("Major tick interval spacing"),option:"y2AxisMajorTickInterval",editor:"editor.number",showEditor:({options:e,featureFlags:t})=>Mt({options:e,featureFlags:t})&&("show"===e.y2AxisMajorTickVisibility||"auto"===e.y2AxisMajorTickVisibility||void 0===e.y2AxisMajorTickVisibility)}],[{label:(0,C._)("Minor gridlines"),option:"showY2MinorGridLines",editor:"editor.checkbox",showEditor:Mt}],[{label:(0,C._)("Minor tick visibility"),option:"y2AxisMinorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]},showEditor:Mt}],[{label:(0,C._)("Minor tick size (px)"),option:"y2AxisMinorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e,featureFlags:t})=>Mt({options:e,featureFlags:t})&&("show"===e.y2AxisMinorTickVisibility||"auto"===e.y2AxisMinorTickVisibility||void 0===e.y2AxisMinorTickVisibility)}]]},vt={defaultBackgroundColor:e=>$e({enterprise:{dark:Ge.black(e),light:Ge.backgroundColor(e)},prisma:Ge.backgroundColorSidebar(e)})(e),defaultFontColor:e=>$e({enterprise:{dark:Ge.textColor(e),light:Ge.textColor(e)},prisma:Ge.contentColorDefault(e)})(e)},Lt=[rt,ut,{label:ht.label,layout:[...ht.layout,[{label:(0,C._)("Area opacity (0-1)"),option:"areaOpacity",editor:"editor.slider",editorProps:{min:0,max:1,step:.01}}],[{label:(0,C._)("Show area outlines"),option:"showLines",editor:"editor.checkbox"}],[{label:(0,C._)("Line width"),option:"lineWidth",editor:"editor.slider",editorProps:{min:.5,max:8,step:.5},showEditor:({options:e})=>Array.isArray(e.overlayFields)&&e.overlayFields.length>0}],[{label:(0,C._)("Annotation colors"),option:"annotationColor",editor:"editor.columnSelector",editorProps:{dataSourceKey:"annotation",supportsDSL:!0,expectedDataPrimitive:["series"]}}]]},(({showLegendTooltip:e=!1,hideModeWhenOff:t=!1})=>({label:ft.label,layout:[[{label:(0,C._)("Legend display"),option:"legendDisplay",editor:"editor.select",editorProps:{values:[{label:(0,C._)("Right"),value:"right"},{label:(0,C._)("Left"),value:"left"},{label:(0,C._)("Top"),value:"top"},{label:(0,C._)("Bottom"),value:"bottom"},{label:(0,C._)("Off"),value:"off"}],tooltip:e&&(0,C._)('Legend mode must be "Standard" to configure legend display')},isDisabled:e?({options:e})=>"seriesCompare"===e.legendMode:void 0,overrideDefaultValue:({options:e})=>"trellis"===(null==e?void 0:e.splitByLayout)?"off":"right"}],[g(m({},ft.layout[1][0]),{showEditor:({options:e})=>"left"===e.legendDisplay||"right"===e.legendDisplay||"top"===e.legendDisplay||"bottom"===e.legendDisplay||void 0===e.legendDisplay&&"trellis"!==e.splitByLayout})],[{label:(0,C._)("Legend mode"),option:"legendMode",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Standard"),value:"standard"},{label:(0,C._)("Compare series"),value:"seriesCompare"}]},showEditor:({options:e})=>!t||"left"===e.legendDisplay||"right"===e.legendDisplay||"top"===e.legendDisplay||"bottom"===e.legendDisplay||void 0===e.legendDisplay&&"trellis"!==e.splitByLayout}]]}))({showLegendTooltip:!0,hideModeWhenOff:!0}),yt,bt,_t],At=function(e){const t=m({},e);return t.editorConfig=e.editorConfig.map((e=>g(m({},e),{open:e.open||!1}))),t}({key:"splunk.area",name:(0,C._)("Area"),category:"Trends",icon:Be.Area,placeholderIcon:qe.Area,dataContract:{requiredDataSources:[{name:"primary",description:"DataSource that powers the visualization"}],optionalDataSources:[{name:"annotation",description:"DataSource that populates event annotations"}],initialRequestParams:{primary:{offset:0,count:1e4},annotation:{offset:0,count:1e4}}},size:{initialWidth:300,initialHeight:300},defaultContext:{},optionsSchema:de.areaOptionsSchema,editorConfig:Lt,events:{"legend.click":{description:"triggered when user clicks on chart legend"},"point.click":{description:"triggered when user clicks on a point in the area chart"},"range.select":{description:"triggered when user makes a selection"},"point.mouseover":{description:"triggered when user hovers over a data point"},"point.mouseout":{description:"triggered when user moves out of a data point"}},supports:["dynamic-options","placeholder","events","downsampling","trellis"],themes:vt}),wt={};b(wt,{default:()=>Ct});var xt=v(r(46780));_(wt,r(46780));var Ct="default"in xt?xt.default:xt,St={};b(St,{default:()=>Ot});var kt=v(r(13849));_(St,r(13849));var Ot="default"in kt?kt.default:kt,Tt={};b(Tt,{default:()=>zt});var Dt=v(r(80049));_(Tt,r(80049));var zt="default"in Dt?Dt.default:Dt,Et={};b(Et,{default:()=>Nt});var Pt=v(r(61605));_(Et,r(61605));var Nt="default"in Pt?Pt.default:Pt,Yt={};b(Yt,{default:()=>Bt});var jt=v(r(23487));_(Yt,r(23487));var Bt="default"in jt?jt.default:jt,Ft={};b(Ft,{default:()=>qt});var Wt=v(r(27984));_(Ft,r(27984));var qt="default"in Wt?Wt.default:Wt,Rt={};b(Rt,{default:()=>Ht});var It=v(r(77640));_(Rt,r(77640));var Ht="default"in It?It.default:It,Xt={};b(Xt,{default:()=>Vt});var $t=v(r(97478));_(Xt,r(97478));var Vt="default"in $t?$t.default:$t,Ut=class{};Ut.propTypes={mode:N.oneOf(["view","edit","export"]).isRequired,width:N.oneOfType([N.string,N.number]).isRequired,height:N.oneOfType([N.string,N.number]).isRequired,context:N.object,options:N.object,onOptionsChange:N.func,dataSources:N.objectOf(N.shape({requestParams:N.object,data:N.shape({fields:N.array,columns:N.array}),error:N.shape({level:N.string,message:N.string}),meta:N.object})),onEventTrigger:N.func,hasEventHandlers:N.bool,onComputedProps:N.func,vizActionHandlerRef:N.func,loading:N.bool,theme:N.object,onRequestParamsChange:N.func},Ut.defaultProps={width:"100%",height:250,dataSources:{},onEventTrigger:()=>({}),mode:"view",hasEventHandlers:!1,options:{},context:{},onOptionsChange:()=>({}),vizActionHandlerRef:()=>new _e,onComputedProps:()=>({}),loading:!1,onRequestParamsChange:A.noop};var Gt=Ut,Kt=(N.shape({currentSortKey:N.string,currentSortDir:N.oneOf(["asc","desc","none"]),onSort:N.func}),N.shape({isPaging:N.bool,current:N.number,totalPages:N.number,onChange:N.func}),{});b(Kt,{default:()=>Zt});var Jt=v(r(16688));_(Kt,r(16688));var Zt="default"in Jt?Jt.default:Jt,Qt={};b(Qt,{default:()=>tr});var er=v(r(72312));_(Qt,r(72312));var tr="default"in er?er.default:er,rr=te.div.attrs((({width:e})=>({style:{width:(0,K.toPx)(e)}})))` - position: relative; - background-color: ${e=>(0,Kt.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,nr=te.div.attrs((({width:e,height:t})=>({style:m(m({},e&&{width:(0,K.toPx)(e)}),t&&{height:(0,K.toPx)(t)})})))` - position: relative; - flex-direction: column; - flex: 1; - display: flex; - background-color: ${e=>(0,Kt.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,ar=te.div` - position: relative; - min-height: 100px; - width: 100%; -`,ir=te.div` - min-height: 0px; - flex: 1; - position: relative; - box-sizing: border-box; -`,or=e=>{const t=t=>{const{width:r,height:n,backgroundColor:a}=t,i=z.useCallback(((e,t)=>{s(e),u(t)}),[]),[o,s]=z.useState(Number(t.width)),[l,u]=z.useState(Number(t.height));return n?z.createElement(nr,{"data-test":"fix-size-item","data-splunk-visualization-version":"27.1.0 - fe8b048df",width:r,height:n,backgroundColor:a},z.createElement(ir,null,z.createElement(tr,{width:r,height:n,onResize:i}),z.createElement(e,g(m({},t),{width:o,height:l})))):z.createElement(rr,{"data-test":"item",width:r,backgroundColor:a},z.createElement(ar,null,z.createElement(e,m({},t))))};return t.displayName="withFixedSizeContainer",t},sr={width:N.oneOfType([N.string,N.number]),height:N.oneOfType([N.string,N.number]),backgroundColor:N.string,missingProps:N.arrayOf(N.string)},lr=e=>{const{width:t,height:r,missingProps:n}=e;return z.createElement(ae,{"data-test":"message",width:t,height:r,message:(0,C._)(`Missing property: ${n.join(", ")}`)})};lr.propTypes=sr,lr.defaultProps={width:"100%",height:250};var ur=or(lr),cr=({Wrapper:e,Visualization:t})=>{["propTypes","defaultProps","config"].forEach((r=>{t[r]&&(e[r]=t[r])}))},dr=te.div` - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -`,pr=te.div.attrs({"data-splunk-visualization-version":"27.1.0 - fe8b048df"})` - position: relative; - width: 100%; - height: 100%; -`,hr=(e,t=!1)=>{const r=void 0===(0,A.get)(e,"primary.data.columns[0]",void 0),n=(0,A.get)(e,"primary.data.fields[0]",void 0);return t||r||void 0===n},fr={icon:N.func,width:N.oneOfType([N.string,N.number]),height:N.oneOfType([N.string,N.number]),backgroundColor:N.string,iconColor:N.string},mr=e=>{const{width:t,height:r,icon:n,iconColor:a}=e;return n?z.createElement(n,{style:{left:"50%",top:"50%",color:a,opacity:.15,position:"absolute",transform:"translate(-50%, -50%)"},width:"50%",height:"50%","data-test":"icon-placeholder"}):z.createElement(ae,{width:t,height:r,level:"warning",message:(0,C._)("No DataSource Connected")})};mr.propTypes=fr,mr.defaultProps={width:"100%",height:250};var gr=or(mr),yr=(e,t=hr)=>{const{config:r}=e,{themes:n}=r,a=a=>{var i,o;const{dataSources:s,loading:l,options:u,height:c,width:d}=a,p=t(s,l,u),h=(0,Kt.isColor)(null==u?void 0:u.backgroundColor)?null==u?void 0:u.backgroundColor:null==(i=null==n?void 0:n.defaultBackgroundColor)?void 0:i.call(n,a),f=null!=(o=r.placeholderIcon)?o:r.icon,g=Ge.contentColorActive(a);return r.supports.includes("placeholder")&&p?z.createElement(gr,{"data-test":"icon-placeholder",icon:f,width:d,height:c,backgroundColor:h,iconColor:g}):z.createElement(e,m({},a))};return cr({Wrapper:a,Visualization:e}),a},br=["nullValueDisplay"],Mr=({dataSources:e,options:t,context:r,threshold:n,isDownsamplingEnabled:a})=>{const i=(0,z.useRef)(!0),o=(({shouldEvaluateDSL:e,options:t,context:r,dataSources:n})=>{const{dataSourcesWithOnlyOnePoint:a,dataFrameWithOnlyOnePoint:i}=(0,z.useMemo)((()=>{var t,r,a;if(!e)return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};if(!(null==(a=null==(r=null==(t=null==n?void 0:n.primary)?void 0:t.data)?void 0:r.columns)?void 0:a.length))return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};const{primary:i}=n,o=i.data.columns.map((e=>[e[0]])),s={primary:g(m({},i),{data:g(m({},i.data),{columns:o})})};return{dataSourcesWithOnlyOnePoint:s,dataFrameWithOnlyOnePoint:St.Options.dataFrameFromDataSource(s)}}),[n,e]);return(0,z.useMemo)((()=>{try{if(!a||!i)return t;if(!(null==t?void 0:t.x)||!(null==t?void 0:t.y)&&!(null==t?void 0:t.y2))return t;const e={x:t.x,xField:"> x | getField()",y:t.y,yFields:t.y?"> y | getField()":void 0,y2:t.y2,y2Fields:t.y2?"> y2 | getField()":void 0,fieldTypes:"> primary | getType()"},{xField:n="",yFields:o=[],y2Fields:s=[],fieldTypes:l}=St.Options.evaluate({options:e,context:r},a,(()=>{}),i);return{xField:n,yFields:[...o,...s],fieldTypes:l}}catch(e){return{xField:void 0,yFields:[],fieldTypes:[]}}}),[t,r,a,i])})({shouldEvaluateDSL:a,options:t,context:r,dataSources:e}),s=(0,z.useMemo)((()=>(0,A.pick)(t,br)),[t]),l=(0,z.useMemo)((()=>m(m({},s),o)),[o,s]),u=me(l),c=me(e),d=me(n),[p,h]=(0,z.useState)((()=>a?Le({dataSources:e,threshold:n,options:l}):e)),f=(0,z.useMemo)((()=>(0,A.debounce)((e=>{const t=Le(e);h(t)}),100,{trailing:!0})),[]);return(0,z.useEffect)((()=>{i.current?i.current=!1:a?(0,A.isEqual)(u,l)&&c===e&&d===n||f({dataSources:e,options:l,threshold:n}):h(e)}),[e,l,f,o,n,a,c,d,u]),p},_r={};b(_r,{default:()=>Lr});var vr=v(r(80748));_(_r,r(80748));var Lr="default"in vr?vr.default:vr,Ar=(e,t)=>e&&Object.keys(e).find((e=>e===t))?e[t]:!!Object.keys(Lr).find((e=>e===t))&&Lr[t],wr={};b(wr,{default:()=>Cr});var xr=v(r(47410));_(wr,r(47410));var Cr="default"in xr?xr.default:xr,Sr="aggregations",kr=e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=[],u=null;if("string"!=typeof i[0]&&(l=(0,wr.extractDataSourceAggregationKeysChart)(i)),l&&l.length>0)s={},l.forEach((t=>{s[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),s[t].primary.data.fields=[i[0]],s[t].primary.data.columns=[o[0]],i.forEach(((e,r)=>{const n=null==e?void 0:e.name;"_time"===n||(null==n?void 0:n.startsWith("_"))||e.data_source!==t||(s[t].primary.data.fields.push(e),s[t].primary.data.columns.push(o[r]))}))}));else if(l&&l.length||!(i.length>1))u="INVALID_SPLIT_BY_FIELD";else{s={};for(let t=1;t{var n,a,i,o,s,l;const u=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.fields,c=null==(o=null==(i=null==e?void 0:e.primary)?void 0:i.data)?void 0:o.columns;let d=null,p=[],h=null;"string"!=typeof u[0]&&(p=r!==wr.UNKNOWN?(0,wr.extractSplitByFieldsForStats)(u):(0,wr.extractSplitByFieldsForUnknown)(u));const f=null==u?void 0:u.findIndex((e=>e===t||e.name===t));if(p&&p.indexOf(t)>-1){const t=null==(l=null==(s=null==e?void 0:e.primary)?void 0:s.data)?void 0:l.columns[f];d={},t.forEach(((e,t)=>{d[e]?d[e].push(t):d[e]=[t]}));const r=(0,A.cloneDeep)(u);r.splice(f,1),Object.keys(d).forEach((t=>{const n=(0,A.cloneDeep)(d[t]);d[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),d[t].primary.data.fields=r,d[t].primary.data.columns=[],c.forEach(((e,r)=>{if(r!==f){const r=n.map((t=>e[t]));d[t].primary.data.columns.push(r)}}))}))}else h="INVALID_SPLIT_BY_FIELD";return{splitDataSources:d,errorCode:h}},Tr={};b(Tr,{default:()=>zr});var Dr=v(r(71732));_(Tr,r(71732));var zr="default"in Dr?Dr.default:Dr,Er={};b(Er,{default:()=>Nr});var Pr=v(r(92975));_(Er,r(92975));var Nr="default"in Pr?Pr.default:Pr,Yr=(e,t)=>(e=>Array.isArray(e)&&Array.isArray(e[0]))(e)?t:[t],jr=(e=[],t="")=>!!e.find((e=>{var t;return null==(t=e.options.events)?void 0:t.includes("range.select")}))&&"_time"===t,Br={};b(Br,{default:()=>Wr});var Fr=v(r(94762));_(Br,r(94762));var Wr="default"in Fr?Fr.default:Fr,qr={};b(qr,{default:()=>Ir});var Rr=v(r(44770));_(qr,r(44770));var Ir="default"in Rr?Rr.default:Rr,Hr=te.div` - overflow: hidden; - display: flex; - flex-direction: column; - background-color: ${e=>e.backgroundColor}; - ${e=>(0,K.toDimension)((0,A.pick)(e,["width","height"]))}; - > [data-test='paginator'] { - align-self: flex-end; - margin-bottom: 10px; - } -`,Xr=te.div` - display: grid; - height: ${e=>`${e.height}px`}; - gap: 10px 10px; - grid-template-columns: ${e=>e.colCount?`repeat(${e.colCount}, minmax(${e.colMinWidth}px, 1fr))`:`repeat(auto-fit, minmax(${e.colMinWidth}px, 1fr))`}; - overflow: auto; - justify-items: stretch; - grid-auto-rows: ${e=>`${e.rowHeight}px`}; - .child { - height: ${e=>`${e.rowHeight}px`}; - } -`,$r=e=>{var t=e,{dataSources:r,onEventTrigger:n,x:a,y:i,xField:o,yFields:s,annotationX:l,annotationColor:u,annotationLabel:c,visualizationApiRef:d,trellisKey:p,trellisSplitBy:h,themeFunc:f}=t,b=y(t,["dataSources","onEventTrigger","x","y","xField","yFields","annotationX","annotationColor","annotationLabel","visualizationApiRef","trellisKey","trellisSplitBy","themeFunc"]);const M={visualizationApiRef:d,trellisKey:p,trellisSplitBy:h,defaultFontColor:f("defaultFontColor"),onEventTrigger:n},{y2:_,y2Fields:v,hasEventHandlers:L,eventHandlers:A}=b;M.options=(e=>{const t=(0,Tr.adjustOptionsToSchema)(e,At.optionsSchema);return g(m({},(0,Er.getSimpleXMLOptionsForProps)((e=>(0,Tr.convertToSCProperties)(e,{yAxisMajorTickInterval:"yAxisMajorUnit",yAxisLabelVisibility:"yAxisMajorLabelVisibility",xAxisLabelRotation:"xAxisMajorLabelRotation",xAxisLabelVisibility:"xAxisMajorLabelVisibility",y2AxisLabelVisibility:"y2AxisMajorLabelVisibility",y2AxisMajorTickInterval:"y2AxisMajorUnit",showRoundedY2AxisLabels:"roundY2AxisLabelsToInteger",showXMajorGridLines:"showMajorXGridLines",showYMajorGridLines:"showMajorYGridLines",showYMinorGridLines:"showMinorYGridLines",showY2MajorGridLines:"showMajorY2GridLines",showY2MinorGridLines:"showMinorY2GridLines",showYAxisWithZero:"yAxisIncludeZero",showY2AxisWithZero:"y2AxisIncludeZero",showYAxisExtendedRange:"yAxisExtendsAxisRange",showSplitSeries:"splitSeries",showIndependentYRanges:"allowIndependentYRanges",showOverlayY2Axis:"enableY2Axis",dataValuesDisplay:"showDataLabels",legendDisplay:"legendPlacement",legendTruncation:"legendLabelOverflowMode",resultLimit:"resultTruncationLimit",seriesColorsByField:"fieldColors",nullValueDisplay:"nullValueMode",lineDashStylesByField:"fieldDashStyles",xAxisLineVisibility:"xAxisVisibility",yAxisLineVisibility:"yAxisVisibility",y2AxisLineVisibility:"y2AxisVisibility",areaOpacity:"areaFillOpacity"},{xAxisTitleVisibility:{show:"visible",hide:"collapsed"},yAxisTitleVisibility:{show:"visible",hide:"collapsed"},y2AxisTitleVisibility:{show:"visible",hide:"collapsed"},yAxisAbbreviation:{off:"none"},y2AxisAbbreviation:{off:"none"},stackMode:{auto:"default"},showDataLabels:{off:"none"},legendPlacement:{off:"none"},legendLabelOverflowMode:{ellipsisOff:"ellipsisNone"}},["seriesColors","fieldColors","legendLabels","fieldDashStyles"]))(t))),{chart:"area"})})(b);const w=(({annotationX:e,annotationColor:t,annotationLabel:r})=>e&&e.length?e.map(((e,n)=>({color:t&&t[n],label:r&&r[n],time:e}))):[])({annotationX:l,annotationColor:u,annotationLabel:c}),x=m({},r.primary.data),{columns:C,fields:S}=(({x:e=[],y:t=[],xField:r,yFields:n,y2:a,y2Fields:i})=>{const o=[e.map(String),...Yr(t,t).map((e=>e.map(String)))],s=Yr(t,n),l=[{name:r},...s.map((e=>({name:e})))];if(i){const e=Yr(a,i),t=Yr(a,a).map((e=>null==e?void 0:e.map(String)));e.forEach(((e,r)=>{-1===s.indexOf(e)&&t[r]&&(l.push({name:e}),o.push(t[r]))}))}return{columns:o,fields:l}})({x:a,y:i,xField:o,yFields:s,y2:_,y2Fields:v});return x.columns=C,x.fields=S,M.chartData=$.extractChartReadyData(g(m({},x),{annotations:w}),{removeRangeSelectOnLoad:!0,enableSearchZoom:jr(A,o)}),L&&(M.onClick=n,M.onSelect=n,M.onPointMouseOver=n,M.onPointMouseOut=n),M},Vr=(e=>{const t=t=>{const r=z.useCallback(((e,t)=>{a(e),o(t)}),[]),[n,a]=z.useState(Number(t.width)),[i,o]=z.useState(Number(t.height)),s=t,{options:l={},height:u,width:c}=s,d=y(s,["options","height","width"]),p=(0,Ft.pickFieldFromJSONSchema)(e.config.optionsSchema,"default"),h=(0,Yt.deepMergeWithArrayPrimitiveOverrides)({},l,p),{trellisColumns:f,trellisPageCount:b,trellisMinColumnWidth:M,trellisRowHeight:_,splitByLayout:v,trellisSplitBy:L,trellisSharedScale:w,stackMode:x,yAxisMin:S,yAxisMax:k}=h,O=f>0?f:p.trellisColumns,T=+b>0?+b:p.trellisPageCount,D=M>0?M:p.trellisMinColumnWidth,E=_>0?_:p.trellisRowHeight,[P,N]=(0,z.useState)(1),[Y,j]=(0,z.useState)(null);let B=[],F=0,W=!1;const{dataSources:q}=d,R={splunkThemeV1:se()},{family:I,colorScheme:H,density:X}=(0,qr.getSettingsFromThemedProps)({theme:R}),$=(0,z.useMemo)((()=>St.Options.evaluate({context:e.config.context,options:{trellisBackgroundColor:h.trellisBackgroundColor}},{},(t=>{var r,n;return null==(n=(r=e.config.themes)[t])?void 0:n.call(r,{trellisBackgroundColor:h.trellisBackgroundColor,theme:R})})).trellisBackgroundColor),[h.trellisBackgroundColor,I,H,X]),V=(0,A.get)(q,"primary.data.columns",void 0),U=(0,A.get)(q,"primary.data.fields",void 0),G=void 0===V,K=void 0===U,J=e=>{if(W){const t=T*(e-1),r=B.slice(t,t+T);j(r)}else j(B),N(1)};(0,z.useEffect)((()=>{N(1),J(1)}),[T,L]),(0,z.useEffect)((()=>{J(P)}),[V,U,L,P,v]);const Z=(0,z.useCallback)(((e,{page:t})=>{N(t)}),[P,Y]),Q=z.useContext(xe);if(!Boolean(Q&&Q.visualizations_enableTrellis)||!v||v!==de.LAYOUT_TYPE.Trellis)return z.createElement(e,m({},t));if(v===de.LAYOUT_TYPE.Trellis){if(G||K)return z.createElement(ae,{width:c,height:u,message:(0,C._)("Loading"),level:"info"});let t=L;if(!L||0===L.length){const e=(0,wr.getAllPossibleSplitByFields)(U);t=e.fields&&e.fields.length?e.fields[0]:Sr}const a=((e,t,r)=>{let n=null;try{e===wr.TIMECHART?n=r===Sr?kr(t):((e,t)=>{var r,n,a,i,o;const s=null==(n=null==(r=null==e?void 0:e.primary)?void 0:r.data)?void 0:n.fields,l=null==(i=null==(a=null==e?void 0:e.primary)?void 0:a.data)?void 0:i.columns;let u=null,c=[],d=null;if("string"!=typeof s[0]&&(c=(0,wr.extractSplitByFieldsChartFields)(s)),c&&c.indexOf(t)>-1){u={};const t=(0,wr.extractDataSourceAggregationKeysChart)(s),r=[];for(let e=1;e{u[r]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),u[r].primary.data.fields=[{name:s[0].name},...t.map((e=>({name:e})))],u[r].primary.data.columns=[[...l[0]]],t.forEach((e=>{s.forEach(((t,n)=>{t.data_source!==e||t.splitby_value!==r&&t.name!==r||u[r].primary.data.columns.push([...l[n]])}))}))}))}else d="INVALID_SPLIT_BY_FIELD";return{splitDataSources:u,errorCode:d}})(t,r):e===wr.STATS?n=r===Sr?(e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=[],u=null;return"string"!=typeof i[0]&&(l=(0,wr.extractDataSourceAggregationKeysStats)(i)),l&&l.length>0?(s={},l.forEach((t=>{s[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),s[t].primary.data.fields=[i[0]],s[t].primary.data.columns=[o[0]];const r=i.findIndex((e=>e.name===t));r>0&&(s[t].primary.data.fields.push(i[r]),s[t].primary.data.columns.push(o[r]))}))):u="INVALID_SPLIT_BY_FIELD",{splitDataSources:s,errorCode:u}})(t):Or(t,r,wr.STATS):e===wr.CHART?n=r===Sr?kr(t):((e,t)=>{var r,n,a,i;const o=null==(n=null==(r=null==e?void 0:e.primary)?void 0:r.data)?void 0:n.fields,s=null==(i=null==(a=null==e?void 0:e.primary)?void 0:a.data)?void 0:i.columns;let l=null,u=[],c=null;if("string"!=typeof o[0]&&(u=(0,wr.extractSplitByFieldsChartFields)(o)),u&&u.indexOf(t)>-1){l={};const r=u.findIndex((e=>e===t)),n=u.filter((e=>e!==t)),a=(0,wr.extractDataSourceAggregationKeysChart)(o),i=[];if(!a.length&&"0"===o[0].groupby_rank&&o.length&&!o[1].groupby_rank)for(let e=1;e{if(l[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),l[t].primary.data.fields=[],n.length&&(l[t].primary.data.fields=[{name:n[0]}]),a.length){const e=[[]];l[t].primary.data.fields=[...l[t].primary.data.fields,...a.map((e=>({name:e})))],a.forEach((()=>{e.push([])}));for(let t=1;t<=Math.ceil((o.length-1)/a.length);t+=1)e[0].push(o[t].splitby_value?o[t].splitby_value:o[t].name),a.forEach(((n,i)=>{const l=(o.length-1)/a.length;e[i+1].push(s[t+i*l][r])}));l[t].primary.data.columns=e}else if(i.length){const e=[];o.forEach(((n,a)=>{a>0&&(l[t].primary.data.fields.push(n),e.push([s[a][r]]))})),l[t].primary.data.columns=e}}));else{const t=[];for(let e=1;e{l[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),l[t].primary.data.fields=[{name:n[0]},...a.map((e=>({name:e})))],l[t].primary.data.columns=[[...s[0]]],a.forEach((e=>{o.forEach(((r,n)=>{r.data_source!==e||r.splitby_value!==t&&r.name!==t||l[t].primary.data.columns.push([...s[n]])}))}))}))}}else c="INVALID_SPLIT_BY_FIELD";return{splitDataSources:l,errorCode:c}})(t,r):e===wr.UNKNOWN&&(n=r===Sr?(e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=null;if(i&&i.length){s={};for(let t=0;t"INVALID_SPLIT_BY_FIELD"===e?z.createElement(ae,{width:t,height:r,message:(0,C._)("Select a valid trellis split by field"),level:"info"}):"UNKNOWN_DATA_SPLIT_MODE"===e?z.createElement(ae,{width:t,height:r,message:(0,C._)("Unknown data split mode"),level:"info"}):z.createElement(ae,{width:t,height:r,message:(0,C._)("Error render in trellis"),level:"info"}))(s,c,u);const p=o?Object.keys(o):[];p&&(W=p.length>T,B=p,F=p?Math.ceil(p.length/T):0);const[h,f]=((e,t,r,n,a)=>{if(!t||"stacked100"===a||"auto"!==r&&"auto"!==n)return[r,n];const[i,o]=(e=>{let t=-1/0,r=1/0;return Object.keys(e).forEach((n=>{const a=e[n];Object.keys(a).forEach((e=>{a[e].data.columns.forEach((e=>{e.forEach((e=>{const n=Number(e);n>t&&(t=n),nz.createElement("div",{className:"child","data-test":"trellis-child",key:`div-child-${s.toString()}`},z.createElement(tr,{width:c,height:u,onResize:r}),z.createElement(e,g(m({},d),{trellisKey:a,trellisSplitBy:t,dataSources:o[a],options:g(m({},l),{yAxisMin:h,yAxisMax:f}),key:`viz-${s.toString()}`,height:i,width:n})))))),W&&F>=P&&z.createElement(Wr,{onChange:Z,current:P,alwaysShowLastPageLink:!0,totalPages:F}))}return null};return t.propTypes=e.proptypes,t.defaultProps=e.defaultProps,t.config=e.config,t})((e=>{const{ReactViz:t,vizConfig:r,computeVizProps:n=()=>{},computeVizPropsBeforeEval:a=()=>{},disableEditModeCover:i,useIconPlaceholder:o}=e,s=(0,Tt.withSanitizedProps)(t),l=(0,Ft.pickFieldFromJSONSchema)(r.optionsSchema,"default"),u=e=>{var t;const{mode:i,hasEventHandlers:o,dataSources:u,options:c,context:d={},width:p,height:h,onComputedProps:f,onEventTrigger:y,theme:b,onRequestParamsChange:M}=e,{serializedTimezone:_}=z.useContext(G);_&&(Nt.getDefaultSplunkTimezone()||Nt.setDefaultSplunkTimezone(_));const v=t=>{var n,a;return null==(a=(n=r.themes)[t])?void 0:a.call(n,e)},L=v("defaultBackgroundColor"),{family:w,colorScheme:x,density:C}=Ct({theme:b});let S={};const[k,O]=z.useState({}),T=z.useContext(xe),[D]=z.useState(`${r.name} - ${(0,Xt.createGUID)()}`),[E,P]=z.useState({}),[N,Y]=z.useState(),[j,B]=z.useState(Boolean(Ar(T,"visualizations_useWebWorkersForDSL"))),F=Boolean(null==T?void 0:T.visualizations_enableDownsampling),W=Boolean(T&&T.visualizations_enableTrellis)&&(null==(t=null==r?void 0:r.supports)?void 0:t.includes("trellis"))&&"trellis"===(null==c?void 0:c.splitByLayout),q=z.useRef(!0),R=z.useMemo((()=>{var e;const t=((e,t)=>e&&!t.legendDisplay?{legendDisplay:"off"}:{})(W,c),n=null!=(e=a(c))?e:{};return{context:(0,A.defaultsDeep)({},d,r.defaultContext),options:(0,Yt.deepMergeWithArrayPrimitiveOverrides)({},t,n,c,l)}}),[W,c,d]),[I,H]=z.useState(Number(p)),X=z.useCallback((e=>{H(e)}),[]),$=z.useMemo((()=>F&&(({vizConfig:e})=>{var t;return null==(t=e.supports)?void 0:t.includes("downsampling")})({vizConfig:r})),[F]),V=z.useMemo((()=>$?{onDownsamplingThresholdChange:X,originalDataSources:u}:{}),[u,$,X]),U=Mr({options:R.options,context:R.context,dataSources:u,threshold:I,isDownsamplingEnabled:$});S=((t,n)=>{const a=(0,z.useRef)();return a.current&&(0,A.isEqual)(n,a.current.dependencies)||(a.current={dependencies:n,value:(()=>{try{if(!j){let e=N;return U!==E&&(P(U),e=St.Options.dataFrameFromDataSource(U,Ar(T,"visualizations_lazyLoadingDataFrame")),Y(e)),St.Options.evaluate(R,U,v,e,Ar(T,"visualizations_bypassCloneDeepOptionScope"))}{const t={visualizationID:D,props:e,options:R,dataSources:U,theme:r.themes,bypassCloneDeepOptionScope:Boolean(Ar(T,"visualizations_bypassCloneDeepOptionScope")),lazyLoadingDataFrame:Boolean(Ar(T,"visualizations_lazyLoadingDataFrame"))};Ht.evaluate(t).then((e=>{O(e.results)})).catch((()=>{q.current&&B(!1)}))}}catch(e){return console.error(`unexpected error evaluating options: ${e.message}`),{}}return{}})()}),a.current.value})(0,[w,x,C,R,U,_,j]);const K=j?k:S;let J=K;W&&(J=g(m({},K),{backgroundColor:null==J?void 0:J.trellisBackgroundColor})),z.useEffect((()=>{f(J)})),z.useEffect((()=>()=>{j&&(q.current=!1,Ht.reset(D))}),[]);const{requiredProps:Z=[],supports:Q}=r,ee=(te=K,Z.filter((e=>null==te[e])));var te;if(ee.length>0&&Q.includes("placeholder")&&"splunk.singlevalue"!==r.key)return z.createElement(ur,{"data-test":"missing-props-message",width:p,height:h,missingProps:ee,backgroundColor:L});const re={};if(o&&"view"===i&&r.supports.indexOf("events")>-1){const e=r.events;Object.keys(e).forEach((t=>{const{parentKeys:r,payloadKeys:n}=e[t],a=(0,A.camelCase)(`on.${t}`);let i={};if(Array.isArray(n)&&n.length&&n.forEach((e=>{i[e]=K[e]})),re[a]=e=>(e&&e.payload&&(i=e.payload),y({originalEvent:e,payload:i,type:t})),r)for(let e=r.length-1;e>=0;e-=1){const t={};t[r[e]]=re[a],re[a]=t}}))}const ne=n(g(m(m(m({},e),K),re),{themeFunc:v}));let ae={};const ie="paginateDataSourceKey",oe=(0,A.has)(K,ie)&&K[ie]||"primary";if(r.supports.indexOf("page-and-sort")>-1&&(0,A.has)(u,oe)){const e=(0,A.get)(u,[oe,"requestParams"],{}),t=(0,A.get)(u,[oe,"meta"],{}),r=e=>M(oe,e),n=(({requestParams:e,onRequestParamsChange:t})=>{let r,n;const a={asc:"desc",desc:"asc",none:"asc"};let i;return"function"==typeof t&&(e&&(0,A.has)(e,"sort")&&(r=Object.keys(e.sort).shift(),n=e.sort[r]),i=(r,{sortKey:n,sortDir:i})=>{if("string"==typeof n){const r=(0,A.has)(a,i)?a[i]:"none";t(m(m({},e),{offset:0,sort:{[n]:r}}))}else t(e)}),{currentSortKey:r,currentSortDir:n,onSort:i}})({requestParams:e,meta:t,onRequestParamsChange:r}),a=(({requestParams:e,meta:t,onRequestParamsChange:r})=>{const n=t&&t.totalCount||0,a=e&&e.offset||0,i=e&&e.count,o="number"==typeof i&&i>0?Math.ceil(n/i):0,s="number"==typeof i&&i>0?Math.floor(a/i)+1:0;return{isPaging:o>1&&"function"==typeof r,current:s,totalPages:o,onChange:"function"==typeof r?(t,{page:n,count:a})=>{const i=(0,A.cloneDeep)(e);"number"==typeof a&&(i.count=a,i.offset=0);const o="number"==typeof i.count?i.count:10;"number"==typeof n&&n>0&&(i.count=o,i.offset=(n-1)*o),r(i)}:A.noop}})({requestParams:e,meta:t,onRequestParamsChange:r});ae={sortParams:n,paginatorParams:a}}return j&&0===Object.keys(K).length?null:z.createElement(s,m(m(m(m(m({mode:i,width:p,height:h},V),K),ne),re),ae))};return u.propTypes=m(m({},Gt.propTypes),t.propTypes),u.defaultProps=g(m(m({},Gt.defaultProps),t.defaultProps),{theme:{}}),u.config=r,(0,Q.withTheme)(yr(((e,t)=>{const r=r=>{const{mode:n}=r,a="edit"===n&&!t;return z.createElement(pr,null,z.createElement(e,m({},r)),a&&z.createElement(dr,{"data-test":"edit-mode-cover"}))};return cr({Wrapper:r,Visualization:e}),r})(u,i),o))})({ReactViz:je,computeVizProps:$r,vizConfig:At})),Ur=null,Gr=Vr},24922:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},25177:function(e,t,r){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,r){return e<12?r?"vm":"VM":r?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(95093))},25200:(e,t,r)=>{const n=r(50560);e.exports=(e,t,r)=>n(e,t,r)<=0},25383:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"3px"}},25478:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(6535))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"4px"}},25682:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>p});const a=r(96540);var i=t.n(a);const o=r(24509);var s=t.n(o);const l=r(62283);var u=new Map;u.set("outlined",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{d:"M7.99998 13C7.44769 13 6.99999 12.5523 7 12C7.00001 11.4477 7.44774 11 8.00002 11L13.2969 11.0001L11.8492 9.75927C11.4299 9.39985 11.3813 8.76855 11.7407 8.34922C12.1002 7.9299 12.7315 7.88134 13.1508 8.24076L16.208 10.8613C16.9065 11.4599 16.9064 12.5405 16.208 13.1391L13.1508 15.7593C12.7314 16.1187 12.1001 16.0701 11.7407 15.6508C11.3813 15.2314 11.4299 14.6001 11.8492 14.2407L13.2968 13.0001L7.99998 13Z"}),i().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.75 3C3.7835 3 3 3.7835 3 4.75V19.25C3 20.2165 3.7835 21 4.75 21H19.25C20.2165 21 21 20.2165 21 19.25V4.75C21 3.7835 20.2165 3 19.25 3H4.75ZM5 19V5H19V19H5Z"}))})),u.set("filled",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.75 3C3.7835 3 3 3.7835 3 4.75V19.25C3 20.2165 3.7835 21 4.75 21H19.25C20.2165 21 21 20.2165 21 19.25V4.75C21 3.7835 20.2165 3 19.25 3H4.75ZM7.99998 13C7.44769 13 6.99999 12.5523 7 12C7.00001 11.4477 7.44774 11 8.00002 11L13.2969 11.0001L11.8492 9.75927C11.4299 9.39985 11.3813 8.76855 11.7407 8.34922C12.1002 7.9299 12.7315 7.88134 13.1508 8.24076L16.208 10.8613C16.9065 11.4599 16.9064 12.5405 16.208 13.1391L13.1508 15.7593C12.7314 16.1187 12.1001 16.0701 11.7407 15.6508C11.3813 15.2314 11.4299 14.6001 11.8492 14.2407L13.2968 13.0001L7.99998 13Z"}))}));var c=["default","outlined","filled"],d=function(e){return"default"===e||e&&!function(e){return c.indexOf(e)>=0}(e)?"outlined":e};const p=function(e){var t=e.children,r=e.variant,n=void 0===r?"default":r,o=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";var n=r(23616);t.x={expectOperand:{tokenTypes:{literal:{toState:"expectBinOp"},identifier:{toState:"identifier"},unaryOp:{},openParen:{toState:"subExpression"},openCurl:{toState:"expectObjKey",handler:n.objStart},dot:{toState:"traverse"},openBracket:{toState:"arrayVal",handler:n.arrayStart}}},expectBinOp:{tokenTypes:{binaryOp:{toState:"expectOperand"},pipe:{toState:"expectTransform"},dot:{toState:"traverse"},question:{toState:"ternaryMid",handler:n.ternaryStart}},completable:!0},expectTransform:{tokenTypes:{identifier:{toState:"postTransform",handler:n.transform}}},expectObjKey:{tokenTypes:{identifier:{toState:"expectKeyValSep",handler:n.objKey},closeCurl:{toState:"expectBinOp"}}},expectKeyValSep:{tokenTypes:{colon:{toState:"objVal"}}},postTransform:{tokenTypes:{openParen:{toState:"argVal"},binaryOp:{toState:"expectOperand"},dot:{toState:"traverse"},openBracket:{toState:"filter"},pipe:{toState:"expectTransform"}},completable:!0},postArgs:{tokenTypes:{binaryOp:{toState:"expectOperand"},dot:{toState:"traverse"},openBracket:{toState:"filter"},pipe:{toState:"expectTransform"}},completable:!0},identifier:{tokenTypes:{binaryOp:{toState:"expectOperand"},dot:{toState:"traverse"},openBracket:{toState:"filter"},openParen:{toState:"argVal",handler:n.functionCall},pipe:{toState:"expectTransform"},question:{toState:"ternaryMid",handler:n.ternaryStart}},completable:!0},traverse:{tokenTypes:{identifier:{toState:"identifier"}}},filter:{subHandler:n.filter,endStates:{closeBracket:"identifier"}},subExpression:{subHandler:n.subExpression,endStates:{closeParen:"expectBinOp"}},argVal:{subHandler:n.argVal,endStates:{comma:"argVal",closeParen:"postArgs"}},objVal:{subHandler:n.objVal,endStates:{comma:"expectObjKey",closeCurl:"expectBinOp"}},arrayVal:{subHandler:n.arrayVal,endStates:{comma:"arrayVal",closeBracket:"expectBinOp"}},ternaryMid:{subHandler:n.ternaryMid,endStates:{colon:"ternaryEnd"}},ternaryEnd:{subHandler:n.ternaryEnd,completable:!0}}},26111:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[r][0]:a[r][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(95093))},26200:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(98661),a=r(90871);t.default=function(e,t){return function(r){var i,o=r[e],s=t[o];if((0,n.isInterpolationResult)(s))return s;var l=(0,a.addThemeDefaults)(null===(i=r.theme)||void 0===i?void 0:i.splunkThemeV1);return(0,n.getThemeVariant)(s,l)}}},26308:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=e+" ";switch(r){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(95093))},26369:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(61089)),a=l(r(37601)),i=l(r(32820)),o=l(r(65301)),s=l(r(50989));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(41287);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typographyVariants=t.default=void 0;var n=r(92568),a=s(r(31233)),i=s(r(97689)),o=s(r(95883));function s(e){return e&&e.__esModule?e:{default:e}}function l(){var e=c(["\n margin: 0;\n padding: 0;\n "]);return l=function(){return e},e}function u(){var e=c(["\n ","\n\n color: ",";\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n line-height: ",";\n "]);return u=function(){return e},e}function c(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(43693)),i=n(r(79476)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),s=r(9676),l=r(20259),u=n(r(75769)),c=n(r(91584)),d=n(r(67665)),p=n(r(2066)),h=r(12178),f=r(48183),m=r(57665),g="/Users/ashao/code/ui-platform/projects/lib/search-components/react-events-viewer/src/components/EventsViewer/index.tsx";function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function M(e){for(var t=1;t{var t,r,n,a,p;const y=(0,f.getPrimaryMeta)(e),b=null!=(t=(0,m.flattenTagObject)(null==y?void 0:y.tags))?t:{},[v,L]=o.default.useState(b),A=(0,o.useCallback)((e=>{L(e)}),[]),w=(t,r,n,a)=>o.default.createElement(c.default,{key:r+"-expansion",event:t,index:n,pageNumber:a,renderEventActions:e.options.renderEventActions,renderFieldActions:e.options.renderFieldActions,onFieldClicked:e.onFieldClicked,onTagClicked:e.onTagClicked,onFieldValueClicked:e.onFieldValueClicked,onTimeClicked:e.onTimeClicked,isField:e.isField,fieldValueHighlightMap:e.options.fieldValueHighlightMap,allTagsMap:v,updateAllTags:A,__self:void 0,__source:{fileName:g,lineNumber:165,columnNumber:9}}),x=(e,t,r)=>{const n=r.filter((t=>t.pageNumber===e)).length;return 0===n?h.PageToggle.None:n===t?h.PageToggle.All:h.PageToggle.Some},C=(0,f.getPrimaryRequestParams)(e);if(0===y.totalCount){const e={title:(0,l._)("Search Results"),message:(0,l._)("No Results Found.")};return o.default.createElement(d.default,{error:e,__self:void 0,__source:{fileName:g,lineNumber:208,columnNumber:16}})}const S=Math.ceil(y.totalCount/C.count)||0,k=Math.ceil(C.offset/C.count)+1,O={page:k||1,totalPages:S,pageLength:C.count||10,pageLengthOptions:e.options.pageLengthOptions||[]},T=(0,s.pick)(e.options,e.options.formattingOptions),D=null==e||null==(r=e.selection)?void 0:r.actions,z=null==e||null==(n=e.selection)?void 0:n.onActionClicked,E=(null==e||null==(a=e.selection)||null==(p=a.rows)?void 0:p.length)||0;return o.default.createElement("div",{"data-test":"workflow-components:EventsViewer",style:M({height:e.height,width:e.width,overflowY:"auto"},e.style),__self:void 0,__source:{fileName:g,lineNumber:272,columnNumber:9}},o.default.createElement(u.default,{requestParams:C,tableStyles:e.options.tableStyles,currentTableStyle:e.options.currentTableStyle,formattingOptions:e.options.formattingOptions,onOptionsChange:e.onOptionsChange,showPagination:e.options.showPagination,pagination:O,style:{padding:"6px 20px"},onRequestParamsChange:e.onRequestParamsChange,formattingValues:T,selectionActions:D,onSelectionActionClicked:z,selectionCount:E,__self:void 0,__source:{fileName:g,lineNumber:281,columnNumber:13}}),(()=>{const t=(0,i.default)({},_.defaultProps.options,e.options),r=e.options.currentTableStyle||_.defaultProps.options.currentTableStyle,n=t.tableStyles.get(r);if(!n)throw new Error("No table style definition found for currentTableStyle: "+r);const a=(0,f.getPrimaryDataSet)(e),s=n.component,l=(0,f.DataSetToJSONArray)(a),u=e.selection?M(M({},e.selection),{},{pageToggle:x(k,l.results.length,e.selection.rows)}):void 0;return o.default.createElement(s,{fields:l.fields,events:l.results,timeFormat:t.timeFormat,getExpansionRow:w,rowNumbers:t.rowNumbers,wrapResults:t.wrapResults,pageNumber:k,selection:u,onTimeClicked:e.onTimeClicked,onFieldValueClicked:e.onFieldValueClicked,onTagClicked:e.onTagClicked,isField:e.isField,footerFields:t.footerFields,fieldValueHighlightMap:t.fieldValueHighlightMap,allTagsMap:v,__self:void 0,__source:{fileName:g,lineNumber:248,columnNumber:13}})})())};_.defaultProps={width:"100%",height:"100%",options:{currentTableStyle:"list",showPagination:!1,tableStyles:p.default.builtin,timeFormat:"lms",rowNumbers:!1,wrapResults:!0,footerFields:[],fieldValueHighlightMap:{}}};var v=_;t.default=v},26668:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(6535)),a=l(r(28967)),i=l(r(32239)),o=l(r(56338)),s=l(r(56255));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.colorScheme,r=e.density,l={light:a.default,dark:i.default}[t],u={compact:o.default,comfortable:s.default}[r];return{accentColorPositive:l.successColor,accentColorWarning:l.warningColor,accentColorAlert:l.alertColor,accentColorNegative:l.errorColor,embossShadow:l.overlayShadow,dragShadow:l.overlayShadow,modalShadow:l.overlayShadow,backgroundColorPopup:l.backgroundColor,backgroundColorSection:l.backgroundColor,backgroundColorSidebar:l.backgroundColor,backgroundColorPage:l.backgroundColor,backgroundColorNavigation:l.backgroundColor,backgroundColorFloating:l.backgroundColor,backgroundColorDialog:l.backgroundColor,backgroundColorScrim:(0,n.default)(l.gray30).setAlpha(.8).toRgbString(),contentColorActive:l.textColor,contentColorDefault:l.textColor,contentColorMuted:l.textGray,contentColorDisabled:l.textDisabledColor,contentColorInverted:l.gray30,neutral100:"dark"===t?l.gray25:l.gray98,neutral200:"dark"===t?l.gray30:l.gray96,neutral300:"dark"===t?l.gray45:l.gray92,neutral400:"dark"===t?l.gray60:n.default.mix(l.gray92,l.gray80).toRgbString(),neutral500:l.gray80,interactiveColorPrimary:l.brandColor,interactiveColorBorder:"dark"===t?l.gray20:l.gray60,interactiveColorBorderActive:"dark"===t?l.gray20:l.gray60,interactiveColorBorderHover:"dark"===t?l.gray20:l.gray60,interactiveColorBorderDisabled:"dark"===t?l.gray30:l.gray92,interactiveColorBackgroundDisabled:"dark"===t?l.gray22:l.gray96,spacingXSmall:u.spacingQuarter,spacingSmall:u.spacingHalf,spacingMedium:"calc(".concat(u.spacing," * 0.75)"),spacingLarge:u.spacing,spacingXLarge:"calc(".concat(u.spacing," * 1.5)"),spacingXXLarge:"calc(".concat(u.spacing," * 2)"),spacingXXXLarge:"calc(".concat(u.spacing," * 2.5)")}}},26757:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},b=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},M=(e,t,r)=>(b(e,t,"default"),r&&b(r,t,"default")),_=(e,t,r)=>(r=null!=e?a(d(e)):{},b(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),v={};y(v,{config:()=>Q,default:()=>Nt,shouldShowPlaceholder:()=>St,themes:()=>Pt,toImageDimensions:()=>kt}),e.exports=(n=v,b(i({},"__esModule",{value:!0}),n));var L={};y(L,{default:()=>w});var A=_(r(9676));M(L,r(9676));var w="default"in A?A.default:A,x={};y(x,{default:()=>S});var C=_(r(96540));M(x,r(96540));var S="default"in C?C.default:C,k={};y(k,{default:()=>T});var O=_(r(20259));M(k,r(20259));var T="default"in O?O.default:O,D={};y(D,{default:()=>E});var z=_(r(11199));M(D,r(11199));var E="default"in z?z.default:z,P={};y(P,{default:()=>Y});var N=_(r(62301));M(P,r(62301));var Y="default"in N?N.default:N,j={};y(j,{default:()=>F});var B=_(r(92568));M(j,r(92568));var F="default"in B?B.default:B,W={};y(W,{default:()=>R});var q=_(r(5556));M(W,r(5556));var R="default"in q?q.default:q,I={};y(I,{default:()=>X});var H=_(r(71173));M(I,r(71173));var X="default"in H?H.default:H,$={};y($,{default:()=>U});var V=_(r(43552));M($,r(43552));var U="default"in V?V.default:V,G={};y(G,{default:()=>J});var K=_(r(83649));M(G,r(83649));var J="default"in K?K.default:K,Z=[{label:(0,k._)("Image content"),layout:[[{label:(0,k._)("Image file"),option:"src",editor:"editor.image"}],[{label:(0,k._)("Preserve aspect ratio"),option:"preserveAspectRatio",editor:"editor.checkbox",showEditor:({options:e})=>!!e.src}]]}],Q=function(e){const t=m({},e);return t.editorConfig=e.editorConfig.map((e=>g(m({},e),{open:e.open||!1}))),t}({key:"splunk.image",name:(0,k._)("Image"),category:"misc",icon:$.Image,dataContract:{requiredDataSources:[],optionalDataSources:[],initialRequestParams:{}},size:{initialWidth:300,initialHeight:300},defaultContext:{},optionsSchema:I.imageOptionsSchema,editorConfig:Z,supports:["dynamic-options","placeholder","events"],themes:{},events:{"image.click":{description:"triggered when user clicks on the image"}}}),ee={};y(ee,{default:()=>re});var te=_(r(46780));M(ee,r(46780));var re="default"in te?te.default:te,ne={};y(ne,{default:()=>ie});var ae=_(r(13849));M(ne,r(13849));var ie="default"in ae?ae.default:ae,oe={};y(oe,{default:()=>le});var se=_(r(80049));M(oe,r(80049));var le="default"in se?se.default:se,ue={};y(ue,{default:()=>de});var ce=_(r(86263));M(ue,r(86263));var de="default"in ce?ce.default:ce,pe={};y(pe,{default:()=>fe});var he=_(r(61605));M(pe,r(61605));var fe="default"in he?he.default:he,me={};y(me,{default:()=>ye});var ge=_(r(47026));M(me,r(47026));var ye="default"in ge?ge.default:ge,be={};y(be,{default:()=>_e});var Me=_(r(23487));M(be,r(23487));var _e="default"in Me?Me.default:Me,ve={};y(ve,{default:()=>Ae});var Le=_(r(27984));M(ve,r(27984));var Ae="default"in Le?Le.default:Le,we={};y(we,{default:()=>Ce});var xe=_(r(77640));M(we,r(77640));var Ce="default"in xe?xe.default:xe,Se={};y(Se,{default:()=>Oe});var ke=_(r(97478));M(Se,r(97478));var Oe="default"in ke?ke.default:ke,Te=class{focus(){}snapshot(){return null}},De=class{};De.propTypes={mode:W.oneOf(["view","edit","export"]).isRequired,width:W.oneOfType([W.string,W.number]).isRequired,height:W.oneOfType([W.string,W.number]).isRequired,context:W.object,options:W.object,onOptionsChange:W.func,dataSources:W.objectOf(W.shape({requestParams:W.object,data:W.shape({fields:W.array,columns:W.array}),error:W.shape({level:W.string,message:W.string}),meta:W.object})),onEventTrigger:W.func,hasEventHandlers:W.bool,onComputedProps:W.func,vizActionHandlerRef:W.func,loading:W.bool,theme:W.object,onRequestParamsChange:W.func},De.defaultProps={width:"100%",height:250,dataSources:{},onEventTrigger:()=>({}),mode:"view",hasEventHandlers:!1,options:{},context:{},onOptionsChange:()=>({}),vizActionHandlerRef:()=>new Te,onComputedProps:()=>({}),loading:!1,onRequestParamsChange:L.noop};var ze=De,Ee=(W.shape({currentSortKey:W.string,currentSortDir:W.oneOf(["asc","desc","none"]),onSort:W.func}),W.shape({isPaging:W.bool,current:W.number,totalPages:W.number,onChange:W.func}),{});y(Ee,{default:()=>Ne});var Pe=_(r(60193));M(Ee,r(60193));var Ne="default"in Pe?Pe.default:Pe,Ye={};y(Ye,{default:()=>Be});var je=_(r(16688));M(Ye,r(16688));var Be="default"in je?je.default:je,Fe={};y(Fe,{default:()=>qe});var We=_(r(72312));M(Fe,r(72312));var qe="default"in We?We.default:We,Re=F.div.attrs((({width:e})=>({style:{width:(0,D.toPx)(e)}})))` - position: relative; - background-color: ${e=>(0,Ye.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,Ie=F.div.attrs((({width:e,height:t})=>({style:m(m({},e&&{width:(0,D.toPx)(e)}),t&&{height:(0,D.toPx)(t)})})))` - position: relative; - flex-direction: column; - flex: 1; - display: flex; - background-color: ${e=>(0,Ye.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,He=F.div` - position: relative; - min-height: 100px; - width: 100%; -`,Xe=F.div` - min-height: 0px; - flex: 1; - position: relative; - box-sizing: border-box; -`,$e=e=>{const t=t=>{const{width:r,height:n,backgroundColor:a}=t,i=x.useCallback(((e,t)=>{s(e),u(t)}),[]),[o,s]=x.useState(Number(t.width)),[l,u]=x.useState(Number(t.height));return n?x.createElement(Ie,{"data-test":"fix-size-item","data-splunk-visualization-version":"27.1.0 - fe8b048df",width:r,height:n,backgroundColor:a},x.createElement(Xe,null,x.createElement(qe,{width:r,height:n,onResize:i}),x.createElement(e,g(m({},t),{width:o,height:l})))):x.createElement(Re,{"data-test":"item",width:r,backgroundColor:a},x.createElement(He,null,x.createElement(e,m({},t))))};return t.displayName="withFixedSizeContainer",t},Ve={width:W.oneOfType([W.string,W.number]),height:W.oneOfType([W.string,W.number]),backgroundColor:W.string,missingProps:W.arrayOf(W.string)},Ue=e=>{const{width:t,height:r,missingProps:n}=e;return x.createElement(Ne,{"data-test":"message",width:t,height:r,message:(0,k._)(`Missing property: ${n.join(", ")}`)})};Ue.propTypes=Ve,Ue.defaultProps={width:"100%",height:250};var Ge=$e(Ue),Ke=({Wrapper:e,Visualization:t})=>{["propTypes","defaultProps","config"].forEach((r=>{t[r]&&(e[r]=t[r])}))},Je=F.div` - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -`,Ze=F.div.attrs({"data-splunk-visualization-version":"27.1.0 - fe8b048df"})` - position: relative; - width: 100%; - height: 100%; -`,Qe={};y(Qe,{default:()=>tt});var et=_(r(98635));M(Qe,r(98635));var tt="default"in et?et.default:et,rt=(e,t=!1)=>{const r=void 0===(0,L.get)(e,"primary.data.columns[0]",void 0),n=(0,L.get)(e,"primary.data.fields[0]",void 0);return t||r||void 0===n},nt={icon:W.func,width:W.oneOfType([W.string,W.number]),height:W.oneOfType([W.string,W.number]),backgroundColor:W.string,iconColor:W.string},at=e=>{const{width:t,height:r,icon:n,iconColor:a}=e;return n?x.createElement(n,{style:{left:"50%",top:"50%",color:a,opacity:.15,position:"absolute",transform:"translate(-50%, -50%)"},width:"50%",height:"50%","data-test":"icon-placeholder"}):x.createElement(Ne,{width:t,height:r,level:"warning",message:(0,k._)("No DataSource Connected")})};at.propTypes=nt,at.defaultProps={width:"100%",height:250};var it=$e(at),ot=(e,t=rt)=>{const{config:r}=e,{themes:n}=r,a=a=>{var i,o;const{dataSources:s,loading:l,options:u,height:c,width:d}=a,p=t(s,l,u),h=(0,Ye.isColor)(null==u?void 0:u.backgroundColor)?null==u?void 0:u.backgroundColor:null==(i=null==n?void 0:n.defaultBackgroundColor)?void 0:i.call(n,a),f=null!=(o=r.placeholderIcon)?o:r.icon,g=tt.contentColorActive(a);return r.supports.includes("placeholder")&&p?x.createElement(it,{"data-test":"icon-placeholder",icon:f,width:d,height:c,backgroundColor:h,iconColor:g}):x.createElement(e,m({},a))};return Ke({Wrapper:a,Visualization:e}),a},st={};y(st,{default:()=>ut});var lt=_(r(62800));M(st,r(62800));var ut="default"in lt?lt.default:lt,ct=(e,t)=>e.every(((r,n)=>!("number"===t&&Number.isNaN(r)||"time"===t&&Number.isNaN(r.getTime())||!(0===n||r>e[n-1])))),dt=({dataSources:e,threshold:t,options:r})=>{var n,a,i;const o=null==e?void 0:e.primary,s=null!=(i=null==(a=null==(n=null==o?void 0:o.data)?void 0:n.columns[0])?void 0:a.length)?i:0;if(Number.isNaN(t)||s<=t||t<2)return e;const{xField:l,yFields:u,fieldTypes:c}=r;if(!l||!(null==u?void 0:u.length)||!(null==c?void 0:c.length))return e;const d=new Set(u.filter((e=>!e.startsWith("_"))));if(Math.min(d.size*t,s)>=s)return e;const{xColumn:p,yColumns:h}=((e,t,r,n,a)=>{let i=[];const o=[],s=!e.data.fields.some(((s,l)=>{var u,c;const d=null!=(u=s.name)?u:s,p=null!=(c=n[l])?c:"unknown",h=e.data.columns[l];let f=!1;if(d===t)i=((e,t)=>{if("number"===t){const r=e.map((e=>Number(e)));if(ct(r,t))return r}else if("time"===t){const r=e.map((e=>new Date(e)));if(ct(r,t))return r}return[]})(h,p);else if(r.has(d)){const{coercedColumn:t,canLooselyCoerceSomeValues:r,canDownsampleColumn:n}=((e,t)=>{const r="zero"===t.nullValueDisplay,n=e.findIndex((e=>(0,st.startsWithNumber)(`${e}`)||r&&null===e))>=0,a=[],i=!e.some((e=>{const t=Number(e),n=r&&null===e;return!!(Number.isNaN(t)||t<=Number.MIN_SAFE_INTEGER||t>=Number.MAX_SAFE_INTEGER||"string"!=typeof e&&"number"!=typeof e&&!n)||(a.push(t),!1)}));return{canDownsampleColumn:i,canLooselyCoerceSomeValues:n,coercedColumn:i?a:[]}})(e.data.columns[l],a);if(f=r&&!n,f)return!0;n&&o.push(t)}return!1}));return s?{xColumn:i,yColumns:o}:{xColumn:[],yColumns:[]}})(o,l,d,c,r);if(!h.length||!p.length)return e;const f=m({},e),y=new Set;return h.forEach(((e,r)=>{const n=e.map(((e,t)=>[p[t],e]));try{const{downsampledIndices:e}=((e,t,r)=>{const n=e.length,a=[];if(t>=n||0===t){const t=e.map(((e,t)=>t));return{downsampledData:e,downsampledIndices:t}}const i=[];let o=0;const s=(n-2)/(t-2);let l,u,c,d,p=0;i.push(e[p]),a.push(0);for(let h=0;hu||c===u&&r.has(b))&&(u=c,l=e[b],d=b,L=b);i[o++]=l,a.push(L),p=d}return i[o++]=e[n-1],a.push(n-1),{downsampledData:i,downsampledIndices:a}})(n,t,y);e.forEach((e=>y.add(e)))}catch(e){console.error(`Error occurred while downsampling column ${r}`,e)}})),f.primary=((e,t)=>{const r=Array.from(t).sort(((e,t)=>e-t)),n=[];return e.data.columns.forEach((e=>{const t=[];r.forEach((r=>{t.push(e[r])})),n.push(t)})),g(m({},e),{data:g(m({},e.data),{columns:n})})})(o,y),f};function pt(e){const t=(0,x.useRef)();return(0,x.useEffect)((()=>{t.current=e})),t.current}var ht=["nullValueDisplay"],ft=({dataSources:e,options:t,context:r,threshold:n,isDownsamplingEnabled:a})=>{const i=(0,x.useRef)(!0),o=(({shouldEvaluateDSL:e,options:t,context:r,dataSources:n})=>{const{dataSourcesWithOnlyOnePoint:a,dataFrameWithOnlyOnePoint:i}=(0,x.useMemo)((()=>{var t,r,a;if(!e)return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};if(!(null==(a=null==(r=null==(t=null==n?void 0:n.primary)?void 0:t.data)?void 0:r.columns)?void 0:a.length))return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};const{primary:i}=n,o=i.data.columns.map((e=>[e[0]])),s={primary:g(m({},i),{data:g(m({},i.data),{columns:o})})};return{dataSourcesWithOnlyOnePoint:s,dataFrameWithOnlyOnePoint:ne.Options.dataFrameFromDataSource(s)}}),[n,e]);return(0,x.useMemo)((()=>{try{if(!a||!i)return t;if(!(null==t?void 0:t.x)||!(null==t?void 0:t.y)&&!(null==t?void 0:t.y2))return t;const e={x:t.x,xField:"> x | getField()",y:t.y,yFields:t.y?"> y | getField()":void 0,y2:t.y2,y2Fields:t.y2?"> y2 | getField()":void 0,fieldTypes:"> primary | getType()"},{xField:n="",yFields:o=[],y2Fields:s=[],fieldTypes:l}=ne.Options.evaluate({options:e,context:r},a,(()=>{}),i);return{xField:n,yFields:[...o,...s],fieldTypes:l}}catch(e){return{xField:void 0,yFields:[],fieldTypes:[]}}}),[t,r,a,i])})({shouldEvaluateDSL:a,options:t,context:r,dataSources:e}),s=(0,x.useMemo)((()=>(0,L.pick)(t,ht)),[t]),l=(0,x.useMemo)((()=>m(m({},s),o)),[o,s]),u=pt(l),c=pt(e),d=pt(n),[p,h]=(0,x.useState)((()=>a?dt({dataSources:e,threshold:n,options:l}):e)),f=(0,x.useMemo)((()=>(0,L.debounce)((e=>{const t=dt(e);h(t)}),100,{trailing:!0})),[]);return(0,x.useEffect)((()=>{i.current?i.current=!1:a?(0,L.isEqual)(u,l)&&c===e&&d===n||f({dataSources:e,options:l,threshold:n}):h(e)}),[e,l,f,o,n,a,c,d,u]),p},mt={};y(mt,{default:()=>yt});var gt=_(r(80748));M(mt,r(80748));var yt="default"in gt?gt.default:gt,bt=(e,t)=>e&&Object.keys(e).find((e=>e===t))?e[t]:!!Object.keys(yt).find((e=>e===t))&&yt[t],Mt={};y(Mt,{default:()=>vt});var _t=_(r(47410));M(Mt,r(47410));var vt="default"in _t?_t.default:_t,Lt=class{constructor(e){this.viz=e}snapshot(){const e=(0,L.get)(this.viz.options,"src",""),t=(0,P.isRemoteImage)(e);return{options:g(m({},this.viz.options),{src:t&&this.viz.remoteImage?(0,L.get)(this.viz.remoteImage,["current","state","imageDataURI"],""):e})}}},{useEffect:At,useRef:wt}=x,xt=Object.keys(Q.optionsSchema),Ct=F.div.attrs((()=>({"data-test":"image-container"})))` - position: relative; - box-sizing: border-box; - display: flex; - justify-content: center; - align-items: center; - cursor: ${e=>e.onClick?"pointer":"inherit"}; - ${e=>(0,D.toDimension)((0,L.pick)(e,["width","height"]))}; -`,St=(e,t,r)=>!r.src,kt=e=>e.shouldPreserveAspectRatio?"\n max-width: 100%;\n max-height: 100%;\n width: auto;\n height: auto;\n ":(0,D.toDimension)((0,L.pick)(e,["width","height"])),Ot=F.img` - display: block; - ${e=>kt(e)}; -`,Tt=({height:e,width:t,title:r="",visualizationApiRef:n,options:a,onImageClick:i})=>{const{src:o,preserveAspectRatio:s}=a,l=wt(null),u=wt(new Lt({options:{src:o,preserveAspectRatio:s},remoteImage:l})),c=(0,P.isRemoteImage)(o);return At((()=>(n(u.current),()=>{n(null)})),[]),x.createElement(Ct,{width:t,height:e,onClick:i},c?x.createElement(Y,{imageURL:o,title:r,preserveAspectRatio:s,width:t,height:e,ref:l}):x.createElement(Ot,{"data-test":"image",src:o,shouldPreserveAspectRatio:s,width:t,height:e,alt:(0,k._)(r),onError:e=>{e.target.alt=(0,k._)("Image not found")},referrerPolicy:"no-referrer"}))},Dt={width:W.oneOfType([W.string,W.number]),height:W.oneOfType([W.string,W.number]),options:W.object,title:W.string,visualizationApiRef:W.func,onImageClick:W.func},zt={width:"100%",height:void 0,options:{},title:"",visualizationApiRef:L.noop,onImageClick:L.noop};Tt.propTypes=Dt,Tt.defaultProps=zt;var Et=(e=>{const{ReactViz:t,vizConfig:r,computeVizProps:n=()=>{},computeVizPropsBeforeEval:a=()=>{},disableEditModeCover:i,useIconPlaceholder:o}=e,s=(0,oe.withSanitizedProps)(t),l=(0,ve.pickFieldFromJSONSchema)(r.optionsSchema,"default"),u=e=>{var t;const{mode:i,hasEventHandlers:o,dataSources:u,options:c,context:d={},width:p,height:h,onComputedProps:f,onEventTrigger:y,theme:b,onRequestParamsChange:M}=e,{serializedTimezone:_}=x.useContext(de);_&&(fe.getDefaultSplunkTimezone()||fe.setDefaultSplunkTimezone(_));const v=t=>{var n,a;return null==(a=(n=r.themes)[t])?void 0:a.call(n,e)},A=v("defaultBackgroundColor"),{family:w,colorScheme:C,density:S}=re({theme:b});let k={};const[O,T]=x.useState({}),D=x.useContext(ye),[z]=x.useState(`${r.name} - ${(0,Se.createGUID)()}`),[E,P]=x.useState({}),[N,Y]=x.useState(),[j,B]=x.useState(Boolean(bt(D,"visualizations_useWebWorkersForDSL"))),F=Boolean(null==D?void 0:D.visualizations_enableDownsampling),W=Boolean(D&&D.visualizations_enableTrellis)&&(null==(t=null==r?void 0:r.supports)?void 0:t.includes("trellis"))&&"trellis"===(null==c?void 0:c.splitByLayout),q=x.useRef(!0),R=x.useMemo((()=>{var e;const t=((e,t)=>e&&!t.legendDisplay?{legendDisplay:"off"}:{})(W,c),n=null!=(e=a(c))?e:{};return{context:(0,L.defaultsDeep)({},d,r.defaultContext),options:(0,be.deepMergeWithArrayPrimitiveOverrides)({},t,n,c,l)}}),[W,c,d]),[I,H]=x.useState(Number(p)),X=x.useCallback((e=>{H(e)}),[]),$=x.useMemo((()=>F&&(({vizConfig:e})=>{var t;return null==(t=e.supports)?void 0:t.includes("downsampling")})({vizConfig:r})),[F]),V=x.useMemo((()=>$?{onDownsamplingThresholdChange:X,originalDataSources:u}:{}),[u,$,X]),U=ft({options:R.options,context:R.context,dataSources:u,threshold:I,isDownsamplingEnabled:$});k=((t,n)=>{const a=(0,x.useRef)();return a.current&&(0,L.isEqual)(n,a.current.dependencies)||(a.current={dependencies:n,value:(()=>{try{if(!j){let e=N;return U!==E&&(P(U),e=ne.Options.dataFrameFromDataSource(U,bt(D,"visualizations_lazyLoadingDataFrame")),Y(e)),ne.Options.evaluate(R,U,v,e,bt(D,"visualizations_bypassCloneDeepOptionScope"))}{const t={visualizationID:z,props:e,options:R,dataSources:U,theme:r.themes,bypassCloneDeepOptionScope:Boolean(bt(D,"visualizations_bypassCloneDeepOptionScope")),lazyLoadingDataFrame:Boolean(bt(D,"visualizations_lazyLoadingDataFrame"))};Ce.evaluate(t).then((e=>{T(e.results)})).catch((()=>{q.current&&B(!1)}))}}catch(e){return console.error(`unexpected error evaluating options: ${e.message}`),{}}return{}})()}),a.current.value})(0,[w,C,S,R,U,_,j]);const G=j?O:k;let K=G;W&&(K=g(m({},G),{backgroundColor:null==K?void 0:K.trellisBackgroundColor})),x.useEffect((()=>{f(K)})),x.useEffect((()=>()=>{j&&(q.current=!1,Ce.reset(z))}),[]);const{requiredProps:J=[],supports:Z}=r,Q=(ee=G,J.filter((e=>null==ee[e])));var ee;if(Q.length>0&&Z.includes("placeholder")&&"splunk.singlevalue"!==r.key)return x.createElement(Ge,{"data-test":"missing-props-message",width:p,height:h,missingProps:Q,backgroundColor:A});const te={};if(o&&"view"===i&&r.supports.indexOf("events")>-1){const e=r.events;Object.keys(e).forEach((t=>{const{parentKeys:r,payloadKeys:n}=e[t],a=(0,L.camelCase)(`on.${t}`);let i={};if(Array.isArray(n)&&n.length&&n.forEach((e=>{i[e]=G[e]})),te[a]=e=>(e&&e.payload&&(i=e.payload),y({originalEvent:e,payload:i,type:t})),r)for(let e=r.length-1;e>=0;e-=1){const t={};t[r[e]]=te[a],te[a]=t}}))}const ae=n(g(m(m(m({},e),G),te),{themeFunc:v}));let ie={};const oe="paginateDataSourceKey",se=(0,L.has)(G,oe)&&G[oe]||"primary";if(r.supports.indexOf("page-and-sort")>-1&&(0,L.has)(u,se)){const e=(0,L.get)(u,[se,"requestParams"],{}),t=(0,L.get)(u,[se,"meta"],{}),r=e=>M(se,e),n=(({requestParams:e,onRequestParamsChange:t})=>{let r,n;const a={asc:"desc",desc:"asc",none:"asc"};let i;return"function"==typeof t&&(e&&(0,L.has)(e,"sort")&&(r=Object.keys(e.sort).shift(),n=e.sort[r]),i=(r,{sortKey:n,sortDir:i})=>{if("string"==typeof n){const r=(0,L.has)(a,i)?a[i]:"none";t(m(m({},e),{offset:0,sort:{[n]:r}}))}else t(e)}),{currentSortKey:r,currentSortDir:n,onSort:i}})({requestParams:e,meta:t,onRequestParamsChange:r}),a=(({requestParams:e,meta:t,onRequestParamsChange:r})=>{const n=t&&t.totalCount||0,a=e&&e.offset||0,i=e&&e.count,o="number"==typeof i&&i>0?Math.ceil(n/i):0,s="number"==typeof i&&i>0?Math.floor(a/i)+1:0;return{isPaging:o>1&&"function"==typeof r,current:s,totalPages:o,onChange:"function"==typeof r?(t,{page:n,count:a})=>{const i=(0,L.cloneDeep)(e);"number"==typeof a&&(i.count=a,i.offset=0);const o="number"==typeof i.count?i.count:10;"number"==typeof n&&n>0&&(i.count=o,i.offset=(n-1)*o),r(i)}:L.noop}})({requestParams:e,meta:t,onRequestParamsChange:r});ie={sortParams:n,paginatorParams:a}}return j&&0===Object.keys(G).length?null:x.createElement(s,m(m(m(m(m({mode:i,width:p,height:h},V),G),ae),te),ie))};return u.propTypes=m(m({},ze.propTypes),t.propTypes),u.defaultProps=g(m(m({},ze.defaultProps),t.defaultProps),{theme:{}}),u.config=r,(0,j.withTheme)(ot(((e,t)=>{const r=r=>{const{mode:n}=r,a="edit"===n&&!t;return x.createElement(Ze,null,x.createElement(e,m({},r)),a&&x.createElement(Je,{"data-test":"edit-mode-cover"}))};return Ke({Wrapper:r,Visualization:e}),r})(u,i),o))})({ReactViz:Tt,vizConfig:Q,useIconPlaceholder:St,computeVizProps:e=>{var t=e,{visualizationApiRef:r,title:n}=t,a=((e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r})(t,["visualizationApiRef","title"]);return{options:(0,L.chain)(a).pick(xt).value(),title:n,visualizationApiRef:r}}}),Pt=null,Nt=Et},27088:function(e,t,r){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(95093))},27091:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.enrichParse=D,t.default=t.convertToISO=t.findPanelType=t.possibleAdvancedInputTypes=t.possibleFormInputTypes=t.FormInputType=t.AdvancedInputType=void 0;var a=n(r(43693)),i=n(r(94634)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=_(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),s=r(9676),l=n(r(61605)),u=r(1115),c=r(86679),d=n(r(68503)),p=n(r(1593)),h=n(r(32662)),f=n(r(72521)),m=n(r(83343)),g=n(r(29842)),y=n(r(39035)),b=n(r(56452)),M="/Users/dferris/Documents/Code/ui-platform/projects/lib/search-components/react-time-range/src/Dialog/Dialog.tsx";function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_=function(e){return e?r:t})(e)}function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e){for(var t=1;t{if((0,u.findPresetLabel)(a,t,n))return C.presets;const i=(0,u.parseTimeString)(t),o=i.modifiers,l=(0,u.parseTimeString)(n);if(i.isFullyParsed&&l.isFullyParsed&&1===o.length){if((0,s.includes)(r,x.relative)&&"realTime"!==i.type&&"realTime"!==l.type&&(!o[0].snap||o[0].unit===o[0].snap)){if((0,u.isLatestNow)(n))return C.relative;const e=l.modifiers[0];if(e&&!e.amount&&e.snap===o[0].unit)return C.relative}if((0,s.includes)(r,x.realTime)&&"realTime"===i.type&&!o[0].snap&&("rt"===n||"rtnow"===n))return C.realTime}if(!(0,u.isISO)(t)||""!==n&&"now"!==n)if(!(0,u.isISO)(n)||""!==t&&"0"!==t){if((0,u.isISO)(t)&&(0,u.isISO)(n)){if((0,s.includes)(r,x.date)&&(0,u.isWholeDay)(t)&&(0,u.isWholeDay)(n))return C.date;if((0,s.includes)(r,x.dateTime))return C.dateTime}else if((0,u.isEpoch)(t)&&(0,u.isEpoch)(n))return C.dateTime}else{if((0,s.includes)(r,x.date)&&(0,u.isWholeDay)(n))return C.date;if((0,s.includes)(r,x.dateTime))return C.dateTime}else{if((0,s.includes)(r,x.date)&&(0,u.isWholeDay)(t))return C.date;if((0,s.includes)(r,x.dateTime))return C.dateTime}return e.length?C.advanced:a.length?C.presets:C[r[0]]};t.findPanelType=O;const T=(e,t,r=!0)=>(0,u.isISO)(e)?e:r&&(0,u.isEarliestEmpty)(e)||!r&&(0,u.isLatestNow)(e)?"":t&&t.iso?t.iso:"";function D(e){if(!e)return;const t=e.iso&&(0,u.isISO)(e.iso)?(0,u.removeISOTimezone)(e.iso):void 0;return{error:e.error||t?e.error:new Error("The iso time could not be converted to a JavaScript Date."),iso:t,displayValue:t?(0,l.default)(t).locale(A).format("LLL"):void 0,time:e.time}}t.convertToISO=T;const z=e=>{const{onRequestParseEarliest:t,onRequestParseLatest:r,earliest:n,latest:a,momentTimeZone:c,advancedInputTypes:_,documentationURL:v,formInputTypes:S,onChange:k,presets:z,realTimeDisabled:E,style:P}=e,[N,Y]=(0,o.useState)(O(e)),j=(0,o.useRef)(),B=(0,o.useRef)(),F=(0,o.useRef)();(0,o.useEffect)((()=>{j.current=c}),[c]),(0,o.useEffect)((()=>{B.current=n}),[n]),(0,o.useEffect)((()=>{F.current=a}),[a]),j.current!==c&&l.default.tz.add(l.default.tz.pack(c)),(0,o.useEffect)((()=>{const e=["presets","date","dateTime"];((0,u.isEpoch)(n)||e.includes(N))&&t(n),((0,u.isEpoch)(a)||e.includes(N))&&r(a)}),[t,r,n,a,N]),n!==B.current&&(0,u.isEpoch)(n)&&t(n),a!==F.current&&(0,u.isEpoch)(a)&&r(a);const W=(e,r)=>{if(r===N){const n=(0,u.removeRealTime)(e||"0");t(n,r)}},q=(e,t)=>{if(t===N){const n=(0,u.removeRealTime)(e||"now");r(n,t)}},R=c?c.name:"",I={earliest:n,latest:a,onChange:k},H=D(e.parseEarliest),X=D(e.parseLatest),$={onRequestParseEarliest:W,onRequestParseLatest:q,parseEarliest:H,parseLatest:X},V={earliest:T(n,H,!0),latest:T(a,X,!1),onChange:k,locale:A},U=[];if(z&&z.length){let e;E&&(e=z.filter((e=>!e.earliest.includes("rt")&&!e.latest.includes("rt")))),U.push(o.default.createElement(m.default,(0,i.default)({panelId:"presets",key:"presets",presets:E?e:z,onRequestParseLatest:q,onRequestParseEarliest:W},I,{__self:void 0,__source:{fileName:M,lineNumber:405,columnNumber:13}})))}if((0,s.includes)(S,x.relative)&&U.push(o.default.createElement(y.default,(0,i.default)({open:"relative"===N,panelId:"relative",key:"relative"},I,$,{__self:void 0,__source:{fileName:M,lineNumber:417,columnNumber:13}}))),!E&&(0,s.includes)(S,x.realTime)&&U.push(o.default.createElement(g.default,(0,i.default)({open:"realTime"===N,panelId:"realTime",key:"realTime"},I,$,{__self:void 0,__source:{fileName:M,lineNumber:428,columnNumber:13}}))),(0,s.includes)(S,x.date)&&U.push(o.default.createElement(h.default,(0,i.default)({panelId:"date",key:"date",momentTimeZoneName:R},V,{__self:void 0,__source:{fileName:M,lineNumber:439,columnNumber:13}}))),(0,s.includes)(S,x.dateTime)&&U.push(o.default.createElement(f.default,(0,i.default)({panelId:"dateTime",key:"dateTime",momentTimeZoneName:R},V,{__self:void 0,__source:{fileName:M,lineNumber:444,columnNumber:13}}))),_.length){const e=E?_.filter((e=>e!==w.realTime)):_;U.push(o.default.createElement(p.default,(0,i.default)({open:"advanced"===N,panelId:"advanced",key:"advanced",inputTypes:e,documentationURL:v,momentTimeZoneName:R},I,$,{__self:void 0,__source:{fileName:M,lineNumber:457,columnNumber:13}})))}return o.default.createElement(d.default,(0,i.default)({openPanelId:N,onChange:(e,{panelId:t})=>{Y(C[t])},"data-test":"time-range-dialog","data-test-earliest":n,"data-test-latest":a},(0,b.default)(e),{style:L({minWidth:820},P),__self:void 0,__source:{fileName:M,lineNumber:471,columnNumber:9}}),U)};z.defaultProps={advancedInputTypes:k,formInputTypes:S,placeholder:"Select...",onChange:s.noop,onRequestParseEarliest:s.noop,onRequestParseLatest:s.noop};var E=z;t.default=E},27214:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},27335:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.family,r=e.colorScheme,n=e.density,o=e.additionalThemeProperties,l=e.customizeTheme,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["family","colorScheme","density","additionalThemeProperties","customizeTheme"]),d=((0,a.useContext)(i.ThemeContext)||{}).splunkThemeV1,p=void 0===d?{}:d,h=u(u({},o),{},{splunkThemeV1:{family:t||p.family||"prisma",colorScheme:r||p.colorScheme||"dark",density:n||p.density||"comfortable",customizer:l||p.customizer}});return a.default.createElement(i.ThemeProvider,s({theme:h},c))};var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568);function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function s(){return s=Object.assign||function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{axisBottom:()=>b,axisLeft:()=>M,axisRight:()=>y,axisTop:()=>g});var n=Array.prototype.slice;function a(e){return e}var i=1,o=2,s=3,l=4,u=1e-6;function c(e){return"translate("+e+",0)"}function d(e){return"translate(0,"+e+")"}function p(e){return t=>+e(t)}function h(e,t){return t=Math.max(0,e.bandwidth()-2*t)/2,e.round()&&(t=Math.round(t)),r=>+e(r)+t}function f(){return!this.__axis}function m(e,t){var r=[],m=null,g=null,y=6,b=6,M=3,_="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,v=e===i||e===l?-1:1,L=e===l||e===o?"x":"y",A=e===i||e===s?c:d;function w(n){var c=null==m?t.ticks?t.ticks.apply(t,r):t.domain():m,d=null==g?t.tickFormat?t.tickFormat.apply(t,r):a:g,w=Math.max(y,0)+M,x=t.range(),C=+x[0]+_,S=+x[x.length-1]+_,k=(t.bandwidth?h:p)(t.copy(),_),O=n.selection?n.selection():n,T=O.selectAll(".domain").data([null]),D=O.selectAll(".tick").data(c,t).order(),z=D.exit(),E=D.enter().append("g").attr("class","tick"),P=D.select("line"),N=D.select("text");T=T.merge(T.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),D=D.merge(E),P=P.merge(E.append("line").attr("stroke","currentColor").attr(L+"2",v*y)),N=N.merge(E.append("text").attr("fill","currentColor").attr(L,v*w).attr("dy",e===i?"0em":e===s?"0.71em":"0.32em")),n!==O&&(T=T.transition(n),D=D.transition(n),P=P.transition(n),N=N.transition(n),z=z.transition(n).attr("opacity",u).attr("transform",(function(e){return isFinite(e=k(e))?A(e+_):this.getAttribute("transform")})),E.attr("opacity",u).attr("transform",(function(e){var t=this.parentNode.__axis;return A((t&&isFinite(t=t(e))?t:k(e))+_)}))),z.remove(),T.attr("d",e===l||e===o?b?"M"+v*b+","+C+"H"+_+"V"+S+"H"+v*b:"M"+_+","+C+"V"+S:b?"M"+C+","+v*b+"V"+_+"H"+S+"V"+v*b:"M"+C+","+_+"H"+S),D.attr("opacity",1).attr("transform",(function(e){return A(k(e)+_)})),P.attr(L+"2",v*y),N.attr(L,v*w).text(d),O.filter(f).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===o?"start":e===l?"end":"middle"),O.each((function(){this.__axis=k}))}return w.scale=function(e){return arguments.length?(t=e,w):t},w.ticks=function(){return r=n.call(arguments),w},w.tickArguments=function(e){return arguments.length?(r=null==e?[]:n.call(e),w):r.slice()},w.tickValues=function(e){return arguments.length?(m=null==e?null:n.call(e),w):m&&m.slice()},w.tickFormat=function(e){return arguments.length?(g=e,w):g},w.tickSize=function(e){return arguments.length?(y=b=+e,w):y},w.tickSizeInner=function(e){return arguments.length?(y=+e,w):y},w.tickSizeOuter=function(e){return arguments.length?(b=+e,w):b},w.tickPadding=function(e){return arguments.length?(M=+e,w):M},w.offset=function(e){return arguments.length?(_=+e,w):_},w}function g(e){return m(i,e)}function y(e){return m(o,e)}function b(e){return m(s,e)}function M(e){return m(l,e)}},27935:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99029),a=r(94227),i=r(76250),o={keyword:"const",$data:!0,error:{message:"must be equal to constant",params:({schemaCode:e})=>n._`{allowedValue: ${e}}`},code(e){const{gen:t,data:r,$data:o,schemaCode:s,schema:l}=e;o||l&&"object"==typeof l?e.fail$data(n._`!${(0,a.useFunc)(t,i.default)}(${r}, ${s})`):e.fail(n._`${l} !== ${r}`)}};t.default=o},27952:(e,t,r)=>{"use strict";function n(e,t){return null==e||null==t?NaN:et?1:e>=t?0:NaN}function a(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function i(e){let t,r,i;function s(e,n,a=0,i=e.length){if(a>>1;r(e[t],n)<0?a=t+1:i=t}while(an(e(t),r),i=(t,r)=>e(t)-r):(t=e===n||e===a?e:o,r=e,i=e),{left:s,center:function(e,t,r=0,n=e.length){const a=s(e,t,r,n-1);return a>r&&i(e[a-1],t)>-i(e[a],t)?a-1:a},right:function(e,n,a=0,i=e.length){if(a>>1;r(e[t],n)<=0?a=t+1:i=t}while(aO,InternMap:()=>z,InternSet:()=>E,ascending:()=>n,bin:()=>he,bisect:()=>p,bisectCenter:()=>d,bisectLeft:()=>c,bisectRight:()=>u,bisector:()=>i,blur:()=>h,blur2:()=>f,blurImage:()=>m,count:()=>_,cross:()=>w,cumsum:()=>x,descending:()=>a,deviation:()=>S,difference:()=>Je,disjoint:()=>Ze,every:()=>Xe,extent:()=>k,fcumsum:()=>D,filter:()=>Ve,flatGroup:()=>R,flatRollup:()=>I,fsum:()=>T,greatest:()=>_e,greatestIndex:()=>je,group:()=>F,groupSort:()=>ee,groups:()=>W,histogram:()=>he,index:()=>$,indexes:()=>V,intersection:()=>Qe,least:()=>Ne,leastIndex:()=>Ye,map:()=>Ue,max:()=>fe,maxIndex:()=>me,mean:()=>Ce,median:()=>Se,medianIndex:()=>ke,merge:()=>Oe,min:()=>ge,minIndex:()=>ye,mode:()=>Te,nice:()=>de,pairs:()=>De,permute:()=>K,quantile:()=>ve,quantileIndex:()=>Ae,quantileSorted:()=>Le,quickselect:()=>be,range:()=>Ee,rank:()=>Pe,reduce:()=>Ge,reverse:()=>Ke,rollup:()=>H,rollups:()=>X,scan:()=>Be,shuffle:()=>Fe,shuffler:()=>We,some:()=>$e,sort:()=>J,subset:()=>nt,sum:()=>qe,superset:()=>tt,thresholdFreedmanDiaconis:()=>we,thresholdScott:()=>xe,thresholdSturges:()=>pe,tickIncrement:()=>ue,tickStep:()=>ce,ticks:()=>le,transpose:()=>Re,union:()=>at,variance:()=>C,zip:()=>He});const l=i(n),u=l.right,c=l.left,d=i(s).center,p=u;function h(e,t){if(!((t=+t)>=0))throw new RangeError("invalid r");let r=e.length;if(!((r=Math.floor(r))>=0))throw new RangeError("invalid length");if(!r||!t)return e;const n=M(t),a=e.slice();return n(e,a,0,r,1),n(a,e,0,r,1),n(e,a,0,r,1),e}const f=g(M),m=g((function(e){const t=M(e);return(e,r,n,a,i)=>{t(e,r,0+(n<<=2),0+(a<<=2),i<<=2),t(e,r,n+1,a+1,i),t(e,r,n+2,a+2,i),t(e,r,n+3,a+3,i)}}));function g(e){return function(t,r,n=r){if(!((r=+r)>=0))throw new RangeError("invalid rx");if(!((n=+n)>=0))throw new RangeError("invalid ry");let{data:a,width:i,height:o}=t;if(!((i=Math.floor(i))>=0))throw new RangeError("invalid width");if(!((o=Math.floor(void 0!==o?o:a.length/i))>=0))throw new RangeError("invalid height");if(!i||!o||!r&&!n)return t;const s=r&&e(r),l=n&&e(n),u=a.slice();return s&&l?(y(s,u,a,i,o),y(s,a,u,i,o),y(s,u,a,i,o),b(l,a,u,i,o),b(l,u,a,i,o),b(l,a,u,i,o)):s?(y(s,a,u,i,o),y(s,u,a,i,o),y(s,a,u,i,o)):l&&(b(l,a,u,i,o),b(l,u,a,i,o),b(l,a,u,i,o)),t}}function y(e,t,r,n,a){for(let i=0,o=n*a;i{if(!((i-=o)>=a))return;let s=e*n[a];const l=o*e;for(let e=a,t=a+l;e{if(!((o-=s)>=i))return;let l=t*a[i];const u=s*t,c=u+s;for(let e=i,t=i+u;e=t&&++r;else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&(a=+a)>=a&&++r}return r}function v(e){return 0|e.length}function L(e){return!(e>0)}function A(e){return"object"!=typeof e||"length"in e?e:Array.from(e)}function w(...e){const t="function"==typeof e[e.length-1]&&function(e){return t=>e(...t)}(e.pop()),r=(e=e.map(A)).map(v),n=e.length-1,a=new Array(n+1).fill(0),i=[];if(n<0||r.some(L))return i;for(;;){i.push(a.map(((t,r)=>e[r][t])));let o=n;for(;++a[o]===r[o];){if(0===o)return t?i.map(t):i;a[o--]=0}}}function x(e,t){var r=0,n=0;return Float64Array.from(e,void 0===t?e=>r+=+e||0:a=>r+=+t(a,n++,e)||0)}function C(e,t){let r,n=0,a=0,i=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(r=t-a,a+=r/++n,i+=r*(t-a));else{let o=-1;for(let s of e)null!=(s=t(s,++o,e))&&(s=+s)>=s&&(r=s-a,a+=r/++n,i+=r*(s-a))}if(n>1)return i/(n-1)}function S(e,t){const r=C(e,t);return r?Math.sqrt(r):r}function k(e,t){let r,n;if(void 0===t)for(const t of e)null!=t&&(void 0===r?t>=t&&(r=n=t):(r>t&&(r=t),n=i&&(r=n=i):(r>i&&(r=i),n0){for(i=e[--a];a>0&&(t=i,r=e[--a],i=t+r,n=r-(i-t),!n););a>0&&(n<0&&e[a-1]<0||n>0&&e[a-1]>0)&&(r=2*n,t=i+r,r==t-i&&(i=t))}return i}}function T(e,t){const r=new O;if(void 0===t)for(let t of e)(t=+t)&&r.add(t);else{let n=-1;for(let a of e)(a=+t(a,++n,e))&&r.add(a)}return+r}function D(e,t){const r=new O;let n=-1;return Float64Array.from(e,void 0===t?e=>r.add(+e||0):a=>r.add(+t(a,++n,e)||0))}class z extends Map{constructor(e,t=j){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,r]of e)this.set(t,r)}get(e){return super.get(P(this,e))}has(e){return super.has(P(this,e))}set(e,t){return super.set(N(this,e),t)}delete(e){return super.delete(Y(this,e))}}class E extends Set{constructor(e,t=j){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const t of e)this.add(t)}has(e){return super.has(P(this,e))}add(e){return super.add(N(this,e))}delete(e){return super.delete(Y(this,e))}}function P({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function N({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function Y({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function j(e){return null!==e&&"object"==typeof e?e.valueOf():e}function B(e){return e}function F(e,...t){return G(e,B,B,t)}function W(e,...t){return G(e,Array.from,B,t)}function q(e,t){for(let r=1,n=t.length;re.pop().map((([t,r])=>[...e,t,r]))));return e}function R(e,...t){return q(W(e,...t),t)}function I(e,t,...r){return q(X(e,t,...r),r)}function H(e,t,...r){return G(e,B,t,r)}function X(e,t,...r){return G(e,Array.from,t,r)}function $(e,...t){return G(e,B,U,t)}function V(e,...t){return G(e,Array.from,U,t)}function U(e){if(1!==e.length)throw new Error("duplicate key");return e[0]}function G(e,t,r,n){return function e(a,i){if(i>=n.length)return r(a);const o=new z,s=n[i++];let l=-1;for(const e of a){const t=s(e,++l,a),r=o.get(t);r?r.push(e):o.set(t,[e])}for(const[t,r]of o)o.set(t,e(r,i));return t(o)}(e,0)}function K(e,t){return Array.from(t,(t=>e[t]))}function J(e,...t){if("function"!=typeof e[Symbol.iterator])throw new TypeError("values is not iterable");e=Array.from(e);let[r]=t;if(r&&2!==r.length||t.length>1){const n=Uint32Array.from(e,((e,t)=>t));return t.length>1?(t=t.map((t=>e.map(t))),n.sort(((e,r)=>{for(const n of t){const t=Q(n[e],n[r]);if(t)return t}}))):(r=e.map(r),n.sort(((e,t)=>Q(r[e],r[t])))),K(e,n)}return e.sort(Z(r))}function Z(e=n){if(e===n)return Q;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||0===n?n:(0===e(r,r))-(0===e(t,t))}}function Q(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(et?1:0)}function ee(e,t,r){return(2!==t.length?J(H(e,t,r),(([e,t],[r,a])=>n(t,a)||n(e,r))):J(F(e,r),(([e,r],[a,i])=>t(r,i)||n(e,a)))).map((([e])=>e))}var te=Array.prototype,re=te.slice;function ne(e){return()=>e}te.map;const ae=Math.sqrt(50),ie=Math.sqrt(10),oe=Math.sqrt(2);function se(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=ae?10:i>=ie?5:i>=oe?2:1;let s,l,u;return a<0?(u=Math.pow(10,-a)/o,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,a)*o,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if((e=+e)==(t=+t))return[e];const n=t=a))return[];const s=i-a+1,l=new Array(s);if(n)if(o<0)for(let e=0;e0?(e=Math.floor(e/a)*a,t=Math.ceil(t/a)*a):a<0&&(e=Math.ceil(e*a)/a,t=Math.floor(t*a)/a),n=a}}function pe(e){return Math.max(1,Math.ceil(Math.log(_(e))/Math.LN2)+1)}function he(){var e=B,t=k,r=pe;function n(n){Array.isArray(n)||(n=Array.from(n));var a,i,o,s=n.length,l=new Array(s);for(a=0;a=d)if(e>=d&&t===k){const e=ue(c,d,r);isFinite(e)&&(e>0?d=(Math.floor(d/e)+1)*e:e<0&&(d=(Math.ceil(d*-e)+1)/-e))}else h.pop()}for(var f=h.length,m=0,g=f;h[m]<=c;)++m;for(;h[g-1]>d;)--g;(m||g0?h[a-1]:c,y.x1=a0)for(a=0;a=t)&&(r=t);else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&(r=a)&&(r=a)}return r}function me(e,t){let r,n=-1,a=-1;if(void 0===t)for(const t of e)++a,null!=t&&(r=t)&&(r=t,n=a);else for(let i of e)null!=(i=t(i,++a,e))&&(r=i)&&(r=i,n=a);return n}function ge(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&(r>a||void 0===r&&a>=a)&&(r=a)}return r}function ye(e,t){let r,n=-1,a=-1;if(void 0===t)for(const t of e)++a,null!=t&&(r>t||void 0===r&&t>=t)&&(r=t,n=a);else for(let i of e)null!=(i=t(i,++a,e))&&(r>i||void 0===r&&i>=i)&&(r=i,n=a);return n}function be(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=void 0===a?Q:Z(a);n>r;){if(n-r>600){const i=n-r+1,o=t-r+1,s=Math.log(i),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(i-l)/i)*(o-i/2<0?-1:1);be(e,t,Math.max(r,Math.floor(t-o*l/i+u)),Math.min(n,Math.floor(t+(i-o)*l/i+u)),a)}const i=e[t];let o=r,s=n;for(Me(e,r,t),a(e[n],i)>0&&Me(e,r,n);o0;)--s}0===a(e[r],i)?Me(e,r,s):(++s,Me(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Me(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function _e(e,t=n){let r,a=!1;if(1===t.length){let i;for(const o of e){const e=t(o);(a?n(e,i)>0:0===n(e,e))&&(r=o,i=e,a=!0)}}else for(const n of e)(a?t(n,r)>0:0===t(n,n))&&(r=n,a=!0);return r}function ve(e,t,r){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n=+n)>=n&&(yield n)}}(e,r)),(n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return ge(e);if(t>=1)return fe(e);var n,a=(n-1)*t,i=Math.floor(a),o=fe(be(e,i).subarray(0,i+1));return o+(ge(e.subarray(i+1))-o)*(a-i)}}function Le(e,t,r=s){if((n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e);return o+(+r(e[i+1],i+1,e)-o)*(a-i)}}function Ae(e,t,r=s){if(!isNaN(t=+t)){if(n=Float64Array.from(e,((t,n)=>s(r(e[n],n,e)))),t<=0)return ye(n);if(t>=1)return me(n);var n,a=Uint32Array.from(e,((e,t)=>t)),i=n.length-1,o=Math.floor(i*t);return be(a,o,0,i,((e,t)=>Q(n[e],n[t]))),(o=_e(a.subarray(0,o+1),(e=>n[e])))>=0?o:-1}}function we(e,t,r){const n=_(e),a=ve(e,.75)-ve(e,.25);return n&&a?Math.ceil((r-t)/(2*a*Math.pow(n,-1/3))):1}function xe(e,t,r){const n=_(e),a=S(e);return n&&a?Math.ceil((r-t)*Math.cbrt(n)/(3.49*a)):1}function Ce(e,t){let r=0,n=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(++r,n+=t);else{let a=-1;for(let i of e)null!=(i=t(i,++a,e))&&(i=+i)>=i&&(++r,n+=i)}if(r)return n/r}function Se(e,t){return ve(e,.5,t)}function ke(e,t){return Ae(e,.5,t)}function Oe(e){return Array.from(function*(e){for(const t of e)yield*t}(e))}function Te(e,t){const r=new z;if(void 0===t)for(let t of e)null!=t&&t>=t&&r.set(t,(r.get(t)||0)+1);else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&a>=a&&r.set(a,(r.get(a)||0)+1)}let n,a=0;for(const[e,t]of r)t>a&&(a=t,n=e);return n}function De(e,t=ze){const r=[];let n,a=!1;for(const i of e)a&&r.push(t(n,i)),n=i,a=!0;return r}function ze(e,t){return[e,t]}function Ee(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=0|Math.max(0,Math.ceil((t-e)/r)),i=new Array(a);++nt(r[e],r[n]);let o,s;return(e=Uint32Array.from(r,((e,t)=>t))).sort(t===n?(e,t)=>Q(r[e],r[t]):Z(i)),e.forEach(((e,t)=>{const r=i(e,void 0===o?e:o);r>=0?((void 0===o||r>0)&&(o=e,s=t),a[e]=s):a[e]=NaN})),a}function Ne(e,t=n){let r,a=!1;if(1===t.length){let i;for(const o of e){const e=t(o);(a?n(e,i)<0:0===n(e,e))&&(r=o,i=e,a=!0)}}else for(const n of e)(a?t(n,r)<0:0===t(n,n))&&(r=n,a=!0);return r}function Ye(e,t=n){if(1===t.length)return ye(e,t);let r,a=-1,i=-1;for(const n of e)++i,(a<0?0===t(n,n):t(n,r)<0)&&(r=n,a=i);return a}function je(e,t=n){if(1===t.length)return me(e,t);let r,a=-1,i=-1;for(const n of e)++i,(a<0?0===t(n,n):t(n,r)>0)&&(r=n,a=i);return a}function Be(e,t){const r=Ye(e,t);return r<0?void 0:r}const Fe=We(Math.random);function We(e){return function(t,r=0,n=t.length){let a=n-(r=+r);for(;a;){const n=e()*a--|0,i=t[a+r];t[a+r]=t[n+r],t[n+r]=i}return t}}function qe(e,t){let r=0;if(void 0===t)for(let t of e)(t=+t)&&(r+=t);else{let n=-1;for(let a of e)(a=+t(a,++n,e))&&(r+=a)}return r}function Re(e){if(!(a=e.length))return[];for(var t=-1,r=ge(e,Ie),n=new Array(r);++tt(r,n,e)))}function Ge(e,t,r){if("function"!=typeof t)throw new TypeError("reducer is not a function");const n=e[Symbol.iterator]();let a,i,o=-1;if(arguments.length<3){if(({done:a,value:r}=n.next()),a)return;++o}for(;({done:a,value:i}=n.next()),!a;)r=t(r,i,++o,e);return r}function Ke(e){if("function"!=typeof e[Symbol.iterator])throw new TypeError("values is not iterable");return Array.from(e).reverse()}function Je(e,...t){e=new E(e);for(const r of t)for(const t of r)e.delete(t);return e}function Ze(e,t){const r=t[Symbol.iterator](),n=new E;for(const t of e){if(n.has(t))return!1;let e,a;for(;({value:e,done:a}=r.next())&&!a;){if(Object.is(t,e))return!1;n.add(e)}}return!0}function Qe(e,...t){e=new E(e),t=t.map(et);e:for(const r of e)for(const n of t)if(!n.has(r)){e.delete(r);continue e}return e}function et(e){return e instanceof E?e:new E(e)}function tt(e,t){const r=e[Symbol.iterator](),n=new Set;for(const e of t){const t=rt(e);if(n.has(t))continue;let a,i;for(;({value:a,done:i}=r.next());){if(i)return!1;const e=rt(a);if(n.add(e),Object.is(t,e))break}}return!0}function rt(e){return null!==e&&"object"==typeof e?e.valueOf():e}function nt(e,t){return tt(t,e)}function at(...e){const t=new E;for(const r of e)for(const e of r)t.add(e);return t}},27984:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{pickFieldFromJSONSchema:()=>g}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(9676));((e,t)=>{d(e,t,"default")})(h,r(9676));var m="default"in f?f.default:f,g=(e,t="default")=>Object.keys(e).reduce(((r,n)=>{if((0,h.has)(e[n],t))r[n]=e[n][t];else if("object"===(0,h.get)(e,[n,"type"])&&(0,h.has)(e[n],"properties")){const a=g(e[n].properties,t);(0,h.isEmpty)(a)||(r[n]=a)}return r}),{})},28298:function(e,t,r){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(r(95093))},28429:(e,t,r)=>{"use strict";function n(e){e.stopImmediatePropagation()}function a(e){e.preventDefault(),e.stopImmediatePropagation()}r.d(t,{A:()=>a,G:()=>n})},28452:(e,t,r)=>{var n=r(73738).default,a=r(12475);e.exports=function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return a(e)},e.exports.__esModule=!0,e.exports.default=e.exports},28643:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99029),a=r(94227),i=r(76250),o={keyword:"enum",schemaType:"array",$data:!0,error:{message:"must be equal to one of the allowed values",params:({schemaCode:e})=>n._`{allowedValues: ${e}}`},code(e){const{gen:t,data:r,$data:o,schema:s,schemaCode:l,it:u}=e;if(!o&&0===s.length)throw new Error("enum must have non-empty array");const c=s.length>=u.opts.loopEnum;let d;const p=()=>null!=d?d:d=(0,a.useFunc)(t,i.default);let h;if(c||o)h=t.let("valid"),e.block$data(h,(function(){t.assign(h,!1),t.forOf("v",l,(e=>t.if(n._`${p()}(${r}, ${e})`,(()=>t.assign(h,!0).break()))))}));else{if(!Array.isArray(s))throw new Error("ajv implementation error");const e=t.const("vSchema",l);h=(0,n.or)(...s.map(((t,a)=>function(e,t){const a=s[t];return"object"==typeof a&&null!==a?n._`${p()}(${r}, ${e}[${t}])`:n._`${r} === ${a}`}(e,a))))}e.pass(h)}};t.default=o},28727:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.boolOrEmptySchema=t.topBoolOrEmptySchema=void 0;const n=r(48708),a=r(99029),i=r(42023),o={message:"boolean schema is false"};function s(e,t){const{gen:r,data:a}=e,i={gen:r,keyword:"false schema",data:a,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,n.reportError)(i,o,void 0,t)}t.topBoolOrEmptySchema=function(e){const{gen:t,schema:r,validateName:n}=e;!1===r?s(e,!1):"object"==typeof r&&!0===r.$async?t.return(i.default.data):(t.assign(a._`${n}.errors`,null),t.return(!0))},t.boolOrEmptySchema=function(e,t){const{gen:r,schema:n}=e;!1===n?(r.var(t,!1),s(e)):r.var(t,!0)}},28797:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(94634)),i=n(r(91847)),o=n(r(20166)),s=n(r(96540)),l=n(r(92568)),u=n(r(61605)),c=n(r(59421)),d=r(97857);const p=["time","timeFormat","onTimeClicked"];var h,f,m="/Users/ashao/code/ui-platform/projects/lib/search-components/react-events-viewer/src/components/TimeValue/index.tsx";const g=(0,l.default)(c.default)(h||(h=(0,o.default)(["\n color: ",";\n line-height: ",";\n\n &:hover,\n &focus {\n color: ",";\n }\n"])),d.variables.contentColorDefault,d.variables.lineHeight,d.variables.linkColor),y=l.default.span(f||(f=(0,o.default)(["\n pointer-events: none;\n white-space: nowrap;\n"])));t.default=e=>{let{time:t,timeFormat:r,onTimeClicked:n}=e,o=(0,i.default)(e,p);if(!t)return null;const l="lms"===r?[s.default.createElement(y,{key:"date",__self:void 0,__source:{fileName:m,lineNumber:38,columnNumber:19}},(0,u.default)(t).splunkFormat("l")),s.default.createElement("br",{key:"break",__self:void 0,__source:{fileName:m,lineNumber:39,columnNumber:19}}),s.default.createElement(y,{key:"time",__self:void 0,__source:{fileName:m,lineNumber:40,columnNumber:19}},(0,u.default)(t).splunkFormat("LTMS"))]:(0,u.default)(t).splunkFormat(r);return n?s.default.createElement(g,(0,a.default)({"data-test":"time-value","data-test-value":t,onClick:e=>n(e,{time:t})},o,{__self:void 0,__source:{fileName:m,lineNumber:52,columnNumber:9}}),l):s.default.createElement("span",(0,a.default)({"data-test":"time-value","data-test-value":t},o,{__self:void 0,__source:{fileName:m,lineNumber:45,columnNumber:13}}),l)}},28861:function(e,t,r){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(95093))},28959:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"хвіліна":"хвіліну":"h"===r?t?"гадзіна":"гадзіну":e+" "+(n=+e,a={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[r].split("_"),n%10==1&&n%100!=11?a[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?a[1]:a[2]);var n,a}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,r){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(r(95093))},28967:(e,t)=>{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{var n=r(84722);t.DOMImplementation=n.DOMImplementation,t.XMLSerializer=n.XMLSerializer,t.DOMParser=r(15752).DOMParser},28989:(e,t)=>{"use strict";var r=Symbol.for("react.element"),n=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.server_context"),c=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),f=Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference"),t.isContextConsumer=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case a:case o:case i:case d:case p:return e;default:switch(e=e&&e.$$typeof){case u:case l:case c:case f:case h:case s:return e;default:return t}}case n:return t}}}(e)===l}},29222:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(62388))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(95883),a=r(16077);t.default=function(e,t){return function(r){var i,o=r[e],s=t[o];if((0,n.isInterpolationResult)(s))return s;var l=(0,a.addThemeDefaults)(null===(i=r.theme)||void 0===i?void 0:i.splunkThemeV1);return(0,n.getThemeVariant)(s,l)}}},29490:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},g=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},y=(e,t,r)=>(g(e,t,"default"),r&&g(r,t,"default")),b=(e,t,r)=>(r=null!=e?a(d(e)):{},g(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),M={};m(M,{KEY:()=>T,b64EncodeUnicode:()=>O,default:()=>D}),e.exports=(n=M,g(i({},"__esModule",{value:!0}),n));var _={};m(_,{default:()=>L});var v=b(r(76211));y(_,r(76211));var L="default"in v?v.default:v,A={};m(A,{default:()=>x});var w=b(r(20259));y(A,r(20259));var x="default"in w?w.default:w,C={};m(C,{default:()=>k});var S=b(r(11780));y(C,r(11780));var k="default"in S?S.default:S,O=e=>btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,((e,t)=>String.fromCharCode(parseInt(`0x${t}`,16))))),T="__icons__",D=class extends k{constructor(){super()}getType(){return"local"}upload(e,t){return r=this,n=function*(){const r=yield fetch(e),n=yield r.text(),a=(new DOMParser).parseFromString(n,"text/xml").getElementsByTagName("svg")[0];if(!a.getAttribute("viewBox"))throw new Error((0,A._)("Please upload a valid svg with viewBox attribute."));a.setAttribute("preserveAspectRatio","none");const i=new XMLSerializer,s=`data:image/svg+xml;base64,${O(i.serializeToString(a))}`;try{const e={dataURI:s,metaData:t},r=L();let n=JSON.parse(localStorage.getItem(T)||"{}");return u=((e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e})({},n),n=o(u,l({[r]:e})),localStorage.setItem(T,JSON.stringify(n)),r}catch(e){throw new Error((0,A._)("The icon cannot be uploaded. Please check whether your localStorage is full."))}var u},new Promise(((e,t)=>{var a=e=>{try{o(n.next(e))}catch(e){t(e)}},i=e=>{try{o(n.throw(e))}catch(e){t(e)}},o=t=>t.done?e(t.value):Promise.resolve(t.value).then(a,i);o((n=n.apply(r,null)).next())}));var r,n}getById(e){const t=JSON.parse(localStorage.getItem(T)||"{}");if(t[e])return t[e];throw new Error((0,A._)("The icon is not found."))}listIds({offset:e=0,count:t=100,meta:r=[],search:n=null}){try{const a=JSON.parse(localStorage.getItem(T)||"{}"),i=[];return Object.keys(a).slice(e,t).forEach((e=>{const t={id:e},o=a[e].metaData||{},s=null!=n&&Object.keys(o).some((e=>o[e].toLowerCase().indexOf(n.toLowerCase())>-1));(null==n||s)&&(r&&r.length&&(t.metaData={},r.forEach((e=>{null!=o[e]&&(t.metaData[e]=o[e])}))),i.push(t))})),i}catch(e){throw new Error((0,A._)("The icon ids cannot be listed."))}}deleteById(e){try{const t=this.getById(e),r=JSON.parse(localStorage.getItem(T));return delete r[e],localStorage.setItem(T,JSON.stringify(r)),t}catch(e){throw new Error((0,A._)("The icon cannot be deleted."))}}}},29511:(e,t,r)=>{var n=r(95636);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},29531:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(6535))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(12085);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(6535)),a=l(r(31183)),i=l(r(85255)),o=l(r(86922)),s=l(r(65687));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.colorScheme,r=e.density,l={light:a.default,dark:i.default}[t],u={compact:o.default,comfortable:s.default}[r];return{accentColorPositive:l.successColor,accentColorWarning:l.warningColor,accentColorAlert:l.alertColor,accentColorNegative:l.errorColor,embossShadow:l.overlayShadow,dragShadow:l.overlayShadow,modalShadow:l.overlayShadow,backgroundColorPopup:l.backgroundColor,backgroundColorSection:l.backgroundColor,backgroundColorSidebar:l.backgroundColor,backgroundColorPage:l.backgroundColor,backgroundColorNavigation:l.backgroundColor,backgroundColorFloating:l.backgroundColor,backgroundColorDialog:l.backgroundColor,backgroundColorScrim:(0,n.default)(l.gray30).setAlpha(.8).toRgbString(),contentColorActive:l.textColor,contentColorDefault:l.textColor,contentColorMuted:l.textGray,contentColorDisabled:l.textDisabledColor,contentColorInverted:l.gray30,neutral100:"dark"===t?l.gray25:l.gray98,neutral200:"dark"===t?l.gray30:l.gray96,neutral300:"dark"===t?l.gray45:l.gray92,neutral400:"dark"===t?l.gray60:n.default.mix(l.gray92,l.gray80).toRgbString(),neutral500:l.gray80,interactiveColorPrimary:l.brandColor,interactiveColorBorder:"dark"===t?l.gray20:l.gray60,interactiveColorBorderActive:"dark"===t?l.gray20:l.gray60,interactiveColorBorderHover:"dark"===t?l.gray20:l.gray60,interactiveColorBorderDisabled:"dark"===t?l.gray30:l.gray92,interactiveColorBackgroundDisabled:"dark"===t?l.gray22:l.gray96,spacingXSmall:u.spacingQuarter,spacingSmall:u.spacingHalf,spacingMedium:"calc(".concat(u.spacing," * 0.75)"),spacingLarge:u.spacing,spacingXLarge:"calc(".concat(u.spacing," * 1.5)"),spacingXXLarge:"calc(".concat(u.spacing," * 2)"),spacingXXXLarge:"calc(".concat(u.spacing," * 2.5)")}}},29842:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(94634)),i=n(r(91847)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),s=r(1115),l=r(9676),u=r(20259),c=r(4214),d=n(r(70181)),p=n(r(57914)),h=n(r(36156)),f=n(r(87149)),m=n(r(25338)),g=n(r(75553)),y=r(12169),b=n(r(57837));const M=["earliest","open","onChange","onRequestParseEarliest","parseEarliest","panelId"];var _="/Users/dferris/Documents/Code/ui-platform/projects/lib/search-components/react-time-range/src/Dialog/RealTime.tsx";function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}const L=e=>{let{earliest:t,open:r,onChange:n,onRequestParseEarliest:l,parseEarliest:v,panelId:L}=e,A=(0,i.default)(e,M);const w=(0,s.getFromNumber)(t),x=(0,s.getFromUnit)(t),[C,S]=(0,o.useState)(w),[k,O]=(0,o.useState)(x),[T,D]=(0,o.useState)(),z=(0,o.useRef)(),E=(0,o.useRef)();(0,o.useEffect)((()=>{E.current=t}),[t]),(0,o.useEffect)((()=>{z.current=r}),[r]),!r||!E.current||t===E.current&&z.current||(T&&D(!1),(!z.current||w!==C||x!==k)&&l((0,s.getRealTimeEarliest)(C,k),L));const P=e=>{if(!isFinite(C))return void D(!0);const t=(0,s.getRealTimeEarliest)(C,k);n(e,{earliest:t,latest:"rt"})},N=(0,s.removeRealTime)((0,s.getRealTimeEarliest)(C,k)),Y=v&&N===v.time;return o.default.createElement(b.default,(0,a.default)({title:(0,u._)("Real-time"),panelId:L,open:r},A,{__self:void 0,__source:{fileName:_,lineNumber:114,columnNumber:9}}),T&&o.default.createElement(y.StyledError,{__self:void 0,__source:{fileName:_,lineNumber:116,columnNumber:17}},o.default.createElement(p.default,{type:"error","data-test":"error-message",__self:void 0,__source:{fileName:_,lineNumber:117,columnNumber:21}},(0,u._)("A number is required for earliest."))),o.default.createElement(y.StyledCGWrapper,{__self:void 0,__source:{fileName:_,lineNumber:122,columnNumber:13}},o.default.createElement(y.FlexControlGroup,{controlsLayout:"none",label:(0,u._)("Earliest:"),labelPosition:"top",__self:void 0,__source:{fileName:_,lineNumber:123,columnNumber:17}},o.default.createElement(y.StyledFromControl,{__self:void 0,__source:{fileName:_,lineNumber:124,columnNumber:21}},o.default.createElement(h.default,{onChange:(e,{value:t})=>{S(t),l((0,s.getRealTimeEarliest)(t,k),L)},onKeyDown:e=>{"enter"===(0,c.keycode)(e)&&P(e)},min:1,roundTo:0,value:C,style:{flex:1},append:!0,"data-test":"earliest-number",__self:void 0,__source:{fileName:_,lineNumber:125,columnNumber:25}}),o.default.createElement(f.default,{value:k,onChange:(e,{value:t})=>{O(t),l((0,s.getRealTimeEarliest)(C,t),L)},style:{flex:"0 1 auto"},prepend:!0,"data-test":"earliest-unit",__self:void 0,__source:{fileName:_,lineNumber:135,columnNumber:25}},o.default.createElement(f.default.Option,{label:(0,u._)("Seconds Ago"),value:"s",__self:void 0,__source:{fileName:_,lineNumber:142,columnNumber:29}}),o.default.createElement(f.default.Option,{label:(0,u._)("Minutes Ago"),value:"m",__self:void 0,__source:{fileName:_,lineNumber:143,columnNumber:29}}),o.default.createElement(f.default.Option,{label:(0,u._)("Hours Ago"),value:"h",__self:void 0,__source:{fileName:_,lineNumber:144,columnNumber:29}}),o.default.createElement(f.default.Option,{label:(0,u._)("Days Ago"),value:"d",__self:void 0,__source:{fileName:_,lineNumber:145,columnNumber:29}}),o.default.createElement(f.default.Option,{label:(0,u._)("Weeks Ago"),value:"w",__self:void 0,__source:{fileName:_,lineNumber:146,columnNumber:29}}),o.default.createElement(f.default.Option,{label:(0,u._)("Months Ago"),value:"mon",__self:void 0,__source:{fileName:_,lineNumber:147,columnNumber:29}}),o.default.createElement(f.default.Option,{label:(0,u._)("Quarters Ago"),value:"q",__self:void 0,__source:{fileName:_,lineNumber:148,columnNumber:29}}),o.default.createElement(f.default.Option,{label:(0,u._)("Years Ago"),value:"y",__self:void 0,__source:{fileName:_,lineNumber:149,columnNumber:29}}))),o.default.createElement(g.default,{error:Y?v.error:void 0,displayValue:Y?v.displayValue:void 0,__self:void 0,__source:{fileName:_,lineNumber:152,columnNumber:21}})),o.default.createElement(y.FlexControlGroup,{controlsLayout:"none",label:(0,u._)("Latest:"),labelPosition:"top",__self:void 0,__source:{fileName:_,lineNumber:157,columnNumber:17}},o.default.createElement(m.default,{value:"now","data-test":"now",disabled:!0,__self:void 0,__source:{fileName:_,lineNumber:158,columnNumber:21}}))),o.default.createElement(y.StyledApplyContainer,{__self:void 0,__source:{fileName:_,lineNumber:161,columnNumber:13}},o.default.createElement(d.default,{label:(0,u._)("Apply"),"data-test":"apply",disabled:!Y||!(!v||!v.error),onClick:P,__self:void 0,__source:{fileName:_,lineNumber:162,columnNumber:17}})))};L.defaultProps={open:!1,onChange:l.noop,onRequestParseEarliest:l.noop,onRequestParseLatest:l.noop};var A=L;t.default=A},29849:function(e,t,r){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},r={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(r(95093))},29976:(e,t,r)=>{"use strict";function n(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n3?t.i-4:t.i:Array.isArray(e)?1:p(e)?2:h(e)?3:0}function u(e,t){return 2===l(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function c(e,t,r){var n=l(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function p(e){return W&&e instanceof Map}function h(e){return q&&e instanceof Set}function f(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=U(e);delete t[X];for(var r=V(t),n=0;n1&&(e.set=e.add=e.clear=e.delete=y),Object.freeze(e),t&&s(e,(function(e,t){return g(t,!0)}),!0)),e}function y(){n(2)}function b(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function M(e){var t=G[e];return t||n(18,e),t}function _(){return B}function v(e,t){t&&(M("Patches"),e.u=[],e.s=[],e.v=t)}function L(e){A(e),e.p.forEach(x),e.p=null}function A(e){e===B&&(B=e.l)}function w(e){return B={p:[],l:B,h:e,m:!0,_:0}}function x(e){var t=e[X];0===t.i||1===t.i?t.j():t.g=!0}function C(e,t){t._=t.p.length;var r=t.p[0],a=void 0!==e&&e!==r;return t.h.O||M("ES5").S(t,e,a),a?(r[X].P&&(L(t),n(4)),i(e)&&(e=S(t,e),t.l||O(t,e)),t.u&&M("Patches").M(r[X].t,e,t.u,t.s)):e=S(t,r,[]),L(t),t.u&&t.v(t.u,t.s),e!==I?e:void 0}function S(e,t,r){if(b(t))return t;var n=t[X];if(!n)return s(t,(function(a,i){return k(e,n,t,a,i,r)}),!0),t;if(n.A!==e)return t;if(!n.P)return O(e,n.t,!0),n.t;if(!n.I){n.I=!0,n.A._--;var a=4===n.i||5===n.i?n.o=m(n.k):n.o,i=a,o=!1;3===n.i&&(i=new Set(a),a.clear(),o=!0),s(i,(function(t,i){return k(e,n,a,t,i,r,o)})),O(e,a,!1),r&&e.u&&M("Patches").N(n,r,e.u,e.s)}return n.o}function k(e,t,r,n,o,s,l){if(a(o)){var d=S(e,o,s&&t&&3!==t.i&&!u(t.R,n)?s.concat(n):void 0);if(c(r,n,d),!a(d))return;e.m=!1}else l&&r.add(o);if(i(o)&&!b(o)){if(!e.h.D&&e._<1)return;S(e,o),t&&t.A.l||O(e,o)}}function O(e,t,r){void 0===r&&(r=!1),!e.l&&e.h.D&&e.m&&g(t,r)}function T(e,t){var r=e[X];return(r?f(r):e)[t]}function D(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}}function z(e){e.P||(e.P=!0,e.l&&z(e.l))}function E(e){e.o||(e.o=m(e.t))}function P(e,t,r){var n=p(t)?M("MapSet").F(t,r):h(t)?M("MapSet").T(t,r):e.O?function(e,t){var r=Array.isArray(e),n={i:r?1:0,A:t?t.A:_(),P:!1,I:!1,R:{},l:t,t:e,k:null,o:null,j:null,C:!1},a=n,i=K;r&&(a=[n],i=J);var o=Proxy.revocable(a,i),s=o.revoke,l=o.proxy;return n.k=l,n.j=s,l}(t,r):M("ES5").J(t,r);return(r?r.A:_()).p.push(n),n}function N(e){return a(e)||n(22,e),function e(t){if(!i(t))return t;var r,n=t[X],a=l(t);if(n){if(!n.P&&(n.i<4||!M("ES5").K(n)))return n.t;n.I=!0,r=Y(t,a),n.I=!1}else r=Y(t,a);return s(r,(function(t,a){n&&function(e,t){return 2===l(e)?e.get(t):e[t]}(n.t,t)===a||c(r,t,e(a))})),3===a?new Set(r):r}(e)}function Y(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}r.r(t),r.d(t,{EnhancerArray:()=>Ke,MiddlewareArray:()=>Ge,SHOULD_AUTOBATCH:()=>pr,TaskAbortError:()=>Xt,__DO_NOT_USE__ActionTypes:()=>le,addListener:()=>or,applyMiddleware:()=>me,autoBatchEnhancer:()=>yr,bindActionCreators:()=>he,clearAllListeners:()=>sr,combineReducers:()=>de,compose:()=>fe,configureStore:()=>ot,createAction:()=>Re,createActionCreatorInvariantMiddleware:()=>Ue,createAsyncThunk:()=>vt,createDraftSafeSelector:()=>Be,createEntityAdapter:()=>mt,createImmutableStateInvariantMiddleware:()=>Qe,createListenerMiddleware:()=>cr,createNextState:()=>te,createReducer:()=>lt,createSelector:()=>_e,createSerializableStateInvariantMiddleware:()=>nt,createSlice:()=>ut,createStore:()=>ue,current:()=>N,findNonSerializableValue:()=>tt,freeze:()=>g,getDefaultMiddleware:()=>at,getType:()=>Ve,isAction:()=>Ie,isActionCreator:()=>He,isAllOf:()=>xt,isAnyOf:()=>wt,isAsyncThunkAction:()=>zt,isDraft:()=>a,isFluxStandardAction:()=>Xe,isFulfilled:()=>Dt,isImmutableDefault:()=>Ze,isPending:()=>kt,isPlain:()=>et,isPlainObject:()=>We,isRejected:()=>Ot,isRejectedWithValue:()=>Tt,legacy_createStore:()=>ce,miniSerializeError:()=>_t,nanoid:()=>gt,original:()=>o,prepareAutoBatched:()=>hr,removeListener:()=>lr,unwrapResult:()=>Lt});var j,B,F="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),W="undefined"!=typeof Map,q="undefined"!=typeof Set,R="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,I=F?Symbol.for("immer-nothing"):((j={})["immer-nothing"]=!0,j),H=F?Symbol.for("immer-draftable"):"__$immer_draftable",X=F?Symbol.for("immer-state"):"__$immer_state",$=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),V="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,U=Object.getOwnPropertyDescriptors||function(e){var t={};return V(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},G={},K={get:function(e,t){if(t===X)return e;var r=f(e);if(!u(r,t))return function(e,t,r){var n,a=D(t,r);return a?"value"in a?a.value:null===(n=a.get)||void 0===n?void 0:n.call(e.k):void 0}(e,r,t);var n=r[t];return e.I||!i(n)?n:n===T(e.t,t)?(E(e),e.o[t]=P(e.A.h,n,e)):n},has:function(e,t){return t in f(e)},ownKeys:function(e){return Reflect.ownKeys(f(e))},set:function(e,t,r){var n=D(f(e),t);if(null==n?void 0:n.set)return n.set.call(e.k,r),!0;if(!e.P){var a=T(f(e),t),i=null==a?void 0:a[X];if(i&&i.t===r)return e.o[t]=r,e.R[t]=!1,!0;if(d(r,a)&&(void 0!==r||u(e.t,t)))return!0;E(e),z(e)}return e.o[t]===r&&(void 0!==r||t in e.o)||Number.isNaN(r)&&Number.isNaN(e.o[t])||(e.o[t]=r,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==T(e.t,t)||t in e.t?(e.R[t]=!1,E(e),z(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=f(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty:function(){n(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){n(12)}},J={};s(K,(function(e,t){J[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),J.deleteProperty=function(e,t){return J.set.call(this,e,t,void 0)},J.set=function(e,t,r){return K.set.call(this,e[0],t,r,e[0])};var Z=function(){function e(e){var t=this;this.O=R,this.D=!0,this.produce=function(e,r,a){if("function"==typeof e&&"function"!=typeof r){var o=r;r=e;var s=t;return function(e){var t=this;void 0===e&&(e=o);for(var n=arguments.length,a=Array(n>1?n-1:0),i=1;i1?n-1:0),i=1;i=0;r--){var n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));var i=M("Patches").$;return a(e)?i(e,t):this.produce(e,(function(e){return i(e,t)}))},e}(),Q=new Z,ee=Q.produce;Q.produceWithPatches.bind(Q),Q.setAutoFreeze.bind(Q),Q.setUseProxies.bind(Q),Q.applyPatches.bind(Q),Q.createDraft.bind(Q),Q.finishDraft.bind(Q);const te=ee;var re=r(64980);function ne(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ae(e){for(var t=1;t-1){var a=r[n];return n>0&&(r.splice(n,1),r.unshift(a)),a.value}return ge}return{get:n,put:function(t,a){n(t)===ge&&(r.unshift({key:t,value:a}),r.length>e&&r.pop())},getEntries:function(){return r},clear:function(){r=[]}}}(l,c);function p(){var t=d.get(arguments);if(t===ge){if(t=e.apply(null,arguments),u){var r=d.getEntries().find((function(e){return u(e.value,t)}));r&&(t=r.value)}d.put(arguments,t)}return t}return p.clearCache=function(){return d.clear()},p}function Me(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]-1}function Ve(e){return""+e}function Ue(e){return void 0===e&&(e={}),function(){return function(e){return function(t){return e(t)}}}}var Ge=function(e){function t(){for(var r=[],n=0;n",value:e};if("object"!=typeof e||null===e)return!1;if(null==i?void 0:i.has(e))return!1;for(var s=null!=n?n(e):Object.entries(e),l=a.length>0,u=function(e,s){var u=t?t+"."+e:e;return l&&a.some((function(e){return e instanceof RegExp?e.test(u):u===e}))?"continue":r(s)?"object"==typeof s&&(o=tt(s,u,r,n,a,i))?{value:o}:void 0:{value:{keyPath:u,value:s}}},c=0,d=s;c0){var i=t.filter((function(t){return function(t,r,n){var a=n.entities[r.id],i=Object.assign({},a,r.changes),o=dt(i,e),s=o!==r.id;return s&&(t[r.id]=o,delete n.entities[r.id]),n.entities[o]=i,s}(n,t,r)})).length>0;i&&(r.ids=Object.keys(r.entities))}}function o(t,n){var a=ht(t,e,n),o=a[0];i(a[1],n),r(o,n)}return{removeAll:(s=function(e){Object.assign(e,{ids:[],entities:{}})},l=ct((function(e,t){return s(t)})),function(e){return l(e,void 0)}),addOne:ct(t),addMany:ct(r),setOne:ct(n),setMany:ct((function(e,t){for(var r=0,a=e=pt(e);r-1;return r&&n}function St(e){return"function"==typeof e[0]&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function kt(){for(var e=[],t=0;t0)for(var p=e.getState(),h=Array.from(r.values()),f=0,m=h;f=0;t--){var a=e[t][X];if(!a.P)switch(a.i){case 5:n(a)&&z(a);break;case 4:r(a)&&z(a)}}}function r(e){for(var t=e.t,r=e.k,n=V(r),a=n.length-1;a>=0;a--){var i=n[a];if(i!==X){var o=t[i];if(void 0===o&&!u(t,i))return!0;var s=r[i],l=s&&s[X];if(l?l.t!==o:!d(s,o))return!0}}var c=!!t[X];return n.length!==V(t).length+(c?0:1)}function n(e){var t=e.k;if(t.length!==e.t.length)return!0;var r=Object.getOwnPropertyDescriptor(t,t.length-1);if(r&&!r.get)return!0;for(var n=0;n{const n=r(53908);e.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(!r)return null;throw e}}},30190:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(79650)),a=o(r(29531)),i=o(r(18123));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t10&&r<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(r(95093))},30338:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"40px",borderRadius:"4px"}},30553:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(94634)),i=n(r(91847)),o=n(r(20166)),s=n(r(96540)),l=n(r(92568)),u=n(r(52529)),c=r(20259),d=n(r(97266)),p=n(r(28797)),h=r(89162);const f=["events","getExpansionRow","timeFormat","pageNumber","rowNumbers","wrapResults","selection","onTimeClicked","onFieldValueClicked","onTagClicked","isField","footerFields","fieldValueHighlightMap","allTagsMap"];var m,g="/Users/ashao/code/ui-platform/projects/lib/search-components/react-events-viewer/src/components/List/index.tsx";const y=(0,l.default)(u.default.Row)(m||(m=(0,o.default)(["\n td {\n vertical-align: top;\n }\n\n /* HACK to work around http://go/j/SUI-2413 */\n td[data-role='expand'] {\n svg {\n width: 32px;\n }\n }\n"]))),b=e=>{let{events:t,getExpansionRow:r,timeFormat:n,pageNumber:o,rowNumbers:l,wrapResults:m,selection:b,onTimeClicked:M,onFieldValueClicked:_,onTagClicked:v,isField:L,footerFields:A,fieldValueHighlightMap:w,allTagsMap:x}=e,C=(0,i.default)(e,f);const[S,k]=s.default.useState(null);return s.default.createElement(u.default,(0,a.default)({stripeRows:!0,rowExpansion:"controlled","data-test":"workflow-components:List",onRequestToggleAllRows:b?()=>b.onTogglePage(t,o,b.pageToggle):void 0,rowSelection:b?b.pageToggle:void 0},C,{__self:void 0,__source:{fileName:g,lineNumber:52,columnNumber:9}}),s.default.createElement(u.default.Head,{__self:void 0,__source:{fileName:g,lineNumber:64,columnNumber:13}},s.default.createElement(u.default.HeadCell,{__self:void 0,__source:{fileName:g,lineNumber:65,columnNumber:17}},(0,c._)("Time")),l&&s.default.createElement(u.default.HeadCell,{"data-test":"head-cell-rowNumbers",__self:void 0,__source:{fileName:g,lineNumber:66,columnNumber:32}}),s.default.createElement(u.default.HeadCell,{__self:void 0,__source:{fileName:g,lineNumber:67,columnNumber:17}},(0,c._)("Event"))),s.default.createElement(u.default.Body,{__self:void 0,__source:{fileName:g,lineNumber:69,columnNumber:13}},t.map(((e,t)=>{const a=(0,h.generateKey)(e,t,o),i=(0,h.rawString)(e);return s.default.createElement(y,{key:a,expansionRow:r(e,a,t,o),onExpansion:()=>{var e;k(S===(e=a)?null:e)},expanded:a===S,onRequestToggle:b?()=>b.onToggleRow(e,t,o):void 0,selected:b?b.rows.some((e=>e.index===t&&e.pageNumber===o)):void 0,__self:void 0,__source:{fileName:g,lineNumber:74,columnNumber:25}},s.default.createElement(u.default.Cell,{__self:void 0,__source:{fileName:g,lineNumber:92,columnNumber:29}},s.default.createElement(p.default,{time:e._time,timeFormat:n,onTimeClicked:M,__self:void 0,__source:{fileName:g,lineNumber:93,columnNumber:33}})),l&&s.default.createElement(u.default.Cell,{__self:void 0,__source:{fileName:g,lineNumber:100,columnNumber:44}},t+1),s.default.createElement(d.default,{rawEventString:i,wrapResults:m,initialHighlight:!0,event:e,footerFields:A,fieldValueHighlightMap:w,showFooter:!(a===S),onFieldValueClicked:_,onTagClicked:v,isField:L,allTagsMap:x,__self:void 0,__source:{fileName:g,lineNumber:101,columnNumber:29}}))}))))};b.defaultProps={timeFormat:"lms"};var M=b;t.default=M},30692:(e,t,r)=>{"use strict";var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L=(e,t,r)=>new Promise(((n,a)=>{var i=e=>{try{s(r.next(e))}catch(e){a(e)}},o=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);s((r=r.apply(e,t)).next())})),A={};b(A,{AbsoluteItemContainer:()=>S,ActionMenuContainer:()=>K,ActualSizeWrapper:()=>ne,CheckboxEditor:()=>Ns,ComboBoxEditor:()=>le,ConnectedDashboardHeader:()=>Ve,ControlGroup:()=>Je,DEFAULT_REQUEST_PARAMS:()=>Er,DataSourceContext:()=>et,DataSourceContextProvider:()=>Nr,EVENT_MOUSE_DOWN_ON_HANDLE:()=>gt,EVENT_MOUSE_DOWN_ON_VIZ_WITH_HANDLE:()=>yt,EditableListItem:()=>Jr,EnterprisePopoverContentFactory:()=>cn,ErrorBoundary:()=>dn,ExportDashboardModal:()=>zl,ExportVisualizationModal:()=>On,FlyoutPane:()=>Ss,Gallery:()=>qn,GalleryDeletionModal:()=>Pn,GalleryMessage:()=>Kn,GallerySearch:()=>Zn,GalleryUpload:()=>ia,GalleryUploadWarningText:()=>aa,Header:()=>ca,IconGallery:()=>za,ImageGallery:()=>Ba,InlineCode:()=>Wa,InputTitle:()=>Ga,LastUpdateTime:()=>V,LoadingIndicator:()=>Za,Message:()=>Vn,Option:()=>ni,OptionContainer:()=>ei,OptionContent:()=>ri,OptionGroup:()=>ii,OptionLabel:()=>ti,PaddedContainer:()=>Qa,PopoverContentFactory:()=>un,PopoverStatusIcon:()=>_i,ProtectedUrlModal:()=>Di,RISKY_WARNING_MESSAGE:()=>Jt,RISKY_WARNING_POPOVER_DESCRIPTION:()=>Zt,ResizeManager:()=>Hs,RiskyWarningPopoverContent:()=>gr,SecondaryActionButton:()=>Sl,SelectableContainer:()=>Ni,Separator:()=>Yi,SidebarCollapsiblePanel:()=>Hi,SimpleStatusIcon:()=>Mi,SizeAwareWrapper:()=>Zi,SizeWrapper:()=>Qi,SubmitButton:()=>to,TabListMenu:()=>qs,TextEditor:()=>no,ThemeMenu:()=>Mo,VisualizationContent:()=>Yo,VisualizationFilter:()=>Bo,VisualizationWaitingForInput:()=>Uo,applyTranslucence:()=>zs,createSubscribe:()=>Pr,customThemeVariables:()=>be,emitRiskyWarningMessage:()=>Qt,getBorderStyle:()=>zi,getIconStatus:()=>Ia,getInflection:()=>Xa,getStatusMessage:()=>an,getWarningTextForDataSource:()=>$a,isColor:()=>qa,isPadded:()=>qi,mapWithRiskySearchToast:()=>Qo,monacoColors:()=>ye,namedColors:()=>Ha,sanitizeColor:()=>Ra,useBatchSubscribeToSearches:()=>vr,useDragHandleComponent:()=>bt,useEventCallback:()=>it,useEventListener:()=>At,useGetFlyoutHeaderHeight:()=>As,useGetFlyoutHeaderPadding:()=>ks,useInterval:()=>I,useJsonataAstParser:()=>zr,useJsonataEvaluation:()=>Dr,useMouseMoveHandler:()=>wt,useNumberInput:()=>br,usePassiveEventsCheck:()=>Lt,usePopoverBlurCallback:()=>Ct,usePopoverState:()=>xt,usePrevious:()=>at,useResizeManagerState:()=>Xs,useRiskySearchToast:()=>yr,useSearchBNF:()=>Or,useSubscribeToSearches:()=>lt,useTabListMenu:()=>Rs,useTextInput:()=>Ye,withRiskySearchToast:()=>Zo}),e.exports=(n=A,M(i({},"__esModule",{value:!0}),n));var w={};b(w,{default:()=>C});var x=v(r(92568));_(w,r(92568));var C="default"in x?x.default:x,S=C.div.attrs((()=>({"data-test":"absolute-item-container"})))``,k={};b(k,{default:()=>T});var O=v(r(96540));_(k,r(96540));var T="default"in O?O.default:O,D={};b(D,{default:()=>E});var z=v(r(94218));_(D,r(94218));var E="default"in z?z.default:z,P={};b(P,{default:()=>Y});var N=v(r(20259));_(P,r(20259));var Y="default"in N?N.default:N,j={};b(j,{default:()=>F});var B=v(r(22024));_(j,r(22024));var F="default"in B?B.default:B,W={};b(W,{default:()=>R});var q=v(r(47952));_(W,r(47952));var R="default"in q?q.default:q;function I(e,t){const r=(0,k.useRef)();(0,k.useEffect)((()=>{r.current=e}),[e]),(0,k.useEffect)((()=>{let e;return null!==t&&(e=setInterval((function(){r.current()}),t)),()=>clearInterval(e)}),[t])}var H=C.div.attrs((()=>({"data-test":"last-update-time"})))` - padding-left: 20px; - padding-right: 10px; - white-space: nowrap; - font-size: 12px; - color: ${D.variables.contentColorMuted}; -`,X=C.span` - font-weight: bold; -`,$=(0,P._)("As of"),V=e=>{const{isRealTimeSearch:t=!1,lastUpdated:r,status:n}=e,[a,i]=(0,k.useState)(!1),o=((e,t)=>!e&&t?F(t).fromNow():null)(t,r),s=(({status:e,lastUpdated:t,isRealTimeSearch:r=!1})=>{if(r)return e===W.DS_STATUS.PAUSE?(0,P._)("Paused"):(0,P._)("Updating live");switch(e){case W.DS_STATUS.FAILED:return(0,P._)("Failed to update");case W.DS_STATUS.RUNNING:case W.DS_STATUS.FINALIZING:return t?$:(0,P._)("Updating");default:return t?$:""}})(e);return I((()=>i(!a)),n?6e4:null),n&&(s||o)?T.createElement(H,null,s,s===$?T.createElement(X,null," ",o):null):null},U=C.div.attrs((({itemId:e})=>({"data-id":e,"data-test":"action-menus"})))` - display: inline-flex; - flex-direction: row; - justify-content: flex-end; - flex-shrink: 1; - align-items: center; - border-radius: 6px; - padding: 3px; - background-color: ${D.variables.backgroundColorPopup}; - color: ${D.variables.contentColorDefault}; - box-shadow: ${D.variables.overlayShadow}; - - /* hide me when there are no child elements (no buttons or time displayed) */ - &:empty { - display: none; - } -`,G=e=>{e.stopPropagation()},K=({actionButtons:e,lastUpdated:t,status:r,isRealTimeSearch:n,showLastUpdated:a,itemId:i,children:o})=>T.createElement(U,{itemId:i,onMouseDown:G,onClick:G,onMouseUp:G},e,o,a&&T.createElement(V,{status:r,lastUpdated:t,isRealTimeSearch:n})),J={};b(J,{default:()=>Q});var Z=v(r(37111));_(J,r(37111));var Q="default"in Z?Z.default:Z,ee={};b(ee,{default:()=>re});var te=v(r(3883));_(ee,r(3883));var re="default"in te?te.default:te,ne=({children:e})=>{(0,ee.deprecated)("Please use ResizeManager and useResizeManagerState hook instead of ActualSizeWrapper.");const{width:t,height:r}=(0,J.useSelector)(J.selectLayoutDimensions);return(null==e?void 0:e({width:t,height:r}))||null},ae={};b(ae,{default:()=>oe});var ie=v(r(48758));_(ae,r(48758));var oe="default"in ie?ie.default:ie,se=({currOptions:e})=>e,le=({value:e="",options:t=[],placeholder:r,onChange:n,generateOptions:a=se,error:i,footerMessage:o})=>{const[s,l]=(0,k.useState)(e),u=(0,k.useCallback)(((t,r)=>{r!==e&&n(t,r.trim()),l(r)}),[n,e]),c=(0,k.useCallback)((e=>{"Enter"===e.key&&u(e,s)}),[u,s]),d=(0,k.useCallback)((e=>{u(e,s)}),[u,s]),p=(0,k.useCallback)(((e,{value:t})=>{t||u(e,t),l(t)}),[u]),h=(0,k.useMemo)((()=>a({currValue:s,currOptions:t}).map((e=>{var t=e,{value:r}=t,n=y(t,["value"]);return T.createElement(oe.Option,m({key:r,value:r},n))}))),[s,t,a]);return T.createElement(oe,{value:s,onChange:p,onKeyPress:c,onBlur:d,placeholder:r,error:i,footerMessage:o},h)},ue={};b(ue,{default:()=>de});var ce=v(r(3901));_(ue,r(3901));var de="default"in ce?ce.default:ce,pe={};b(pe,{default:()=>fe});var he=v(r(28546));_(pe,r(28546));var fe="default"in he?he.default:he,me=(0,D.pick)({enterprise:{light:D.variables.white,dark:D.variables.black},prisma:D.variables.backgroundColorNavigation}),ge=(0,D.pick)({enterprise:D.variables.borderColor,prisma:D.variables.contentColorDisabled}),ye={background:{light:"#FFFFFE",dark:"#222222"},popup:{light:"#DDDDDD",dark:"#000000"}},be={invalidDropTargetBackgroundColor:"#8A393B",validDropTargetBackgroundColor:(0,D.pick)({light:"#80EC9F",dark:"#117E32"}),invalidDropTargetBorderColor:(0,D.pick)({enterprise:"#FE3A3A",prisma:D.variables.accentColorNegative}),validDropTargetBorderColor:(0,D.pick)({enterprise:{light:"#07BA39",dark:"#08E045"},prisma:D.variables.accentColorPositive}),dashboardBackgroundColor:(0,D.pick)({enterprise:{light:D.variables.gray96,dark:D.variables.gray20},prisma:D.variables.backgroundColorSection}),selectedInputBackgroundColor:(0,D.pick)({enterprise:{light:D.variables.gray92,dark:D.variables.gray30},prisma:D.variables.backgroundColorPopup}),selectedInputBorderColor:(0,D.pick)({enterprise:{light:D.variables.borderColor,dark:D.variables.gray45},prisma:D.variables.contentColorDisabled}),vizPanelBackgroundColor:(0,D.pick)({enterprise:{light:D.variables.white,dark:D.variables.black},prisma:D.variables.backgroundColorSidebar}),toolbarBackgroundColor:me,toolbarBorderColor:ge,sidebarPanelBackgroundColor:me,sidebarPanelBorderColor:ge,monacoBackgroundColor:(0,D.pick)(ye.background),monacoBorder:"1px solid rgba(0, 0, 0, 0.15)"},Me="28px",_e="24px",ve=C.h2` - ${D.mixins.reset("block")}; - ${e=>e.isExpanded?"min-height":"height"}: LINE_HEIGHT; - max-width: 100%; - margin: 0; - padding: 1px 12px 0px 9px; - box-sizing: inherit; - line-height: ${Me}; - font-size: ${_e}; - font-weight: 500; - color: ${(0,D.pick)({enterprise:{light:D.variables.contentColorActive,dark:D.variables.gray96},prisma:D.variables.contentColorActive})}; - text-overflow: ellipsis; - overflow: hidden; - white-space: ${e=>e.isExpanded?"normal":"nowrap"}; -`,Le=C.input` - ${D.mixins.reset("block")}; - height: ${Me}; - width: 100%; - margin: 0; - padding: 3px 16px 0px 8px; // Left & Top Padding is intentionally different than the above component for alignment. - line-height: ${Me}; - box-sizing: border-box; - font-size: ${_e}; - font-weight: 500; - color: ${(0,D.pick)({enterprise:{light:D.variables.contentColorActive,dark:D.variables.gray96},prisma:D.variables.contentColorActive})}; - box-shadow: none; - outline: none; - background-color: 1px solid transparent; - border: transparent; - - &:hover, - &:focus { - background-color: ${be.selectedInputBackgroundColor}; - border-style: solid; - border-width: 1px; - border-color: ${be.selectedInputBorderColor}; - border-radius: 4px; - } -`,Ae={flexGrow:1},we=T.forwardRef(((e,t)=>{var r=e,{describedBy:n}=r,a=y(r,["describedBy"]);return T.createElement(Le,m({ref:t,"aria-labelledby":n},a))})),xe=T.forwardRef((({handleBlur:e,handleChange:t,handleKeyDown:r,isExpanded:n=!1,mode:a,value:i=""},o)=>"edit"===a?T.createElement(fe,{content:(0,P._)("Dashboard title"),inline:!1,style:Ae},T.createElement(we,{ref:o,"data-test":"dashboard-title-input",onBlur:e,onChange:t,onKeyDown:r,placeholder:(0,P._)("Untitled Dashboard"),value:i})):T.createElement(ve,{ref:o,isExpanded:n,"data-test":"dashboard-title"},i))),Ce=T.memo(xe),Se=C.div` - ${D.mixins.reset("block")}; - min-height: 22px; - max-width: 100%; - margin: 0; - padding: 2px 12px 0px 9px; - box-sizing: inherit; - line-height: 15px; - font-size: 14px; - font-weight: 300; - color: ${(0,D.pick)({enterprise:{light:D.variables.contentColorDefault,dark:D.variables.gray96},prisma:D.variables.contentColorDefault})}; - text-overflow: ellipsis; -`,ke=C.input` - ${D.mixins.reset("block")}; - height: 22px; - width: 100%; - margin: 0; - padding: 2px 12px 2px 8px; // Left & Bottom Padding is intentionally different than the above component for alignment. - box-sizing: border-box; - line-height: 15px; - font-size: 14px; - font-weight: 300; - flex-grow: 0; - color: ${(0,D.pick)({enterprise:{light:D.variables.contentColorDefault,dark:D.variables.gray96},prisma:D.variables.contentColorDefault})}; - outline: none; - background-color: 1px solid transparent; - border: transparent; - - &:hover, - &:focus { - background-color: ${be.selectedInputBackgroundColor}; - border-color: ${be.selectedInputBorderColor}; - border-style: solid; - border-width: 1px; - border-radius: 4px; - } -`,Oe=T.forwardRef(((e,t)=>{var r=e,{describedBy:n}=r,a=y(r,["describedBy"]);return T.createElement(ke,m({ref:t,"aria-labelledby":n},a))})),Te=T.forwardRef((({handleBlur:e,handleChange:t,handleKeyDown:r,showInViewMode:n,mode:a,value:i},o)=>"view"!==a||n?"edit"===a?T.createElement(fe,{content:(0,P._)("Dashboard description"),inline:!1},T.createElement(Oe,{ref:o,"data-test":"dashboard-description-input",onBlur:e,onChange:t,onKeyDown:r,placeholder:(0,P._)("Enter dashboard description."),value:i,"aria-label":(0,P._)("Dashboard description")})):T.createElement(Se,{ref:o,"data-test":"dashboard-description"},i):null)),De=T.memo(Te),ze={};b(ze,{default:()=>Pe});var Ee=v(r(39608));_(ze,r(39608));var Pe="default"in Ee?Ee.default:Ee,Ne=Object.freeze({}),Ye=({initialValue:e="",handleCommit:t,uniqKey:r=Ne,defaultValue:n="",controlledValue:a})=>{const[i,o]=(0,k.useState)(e);(0,k.useEffect)((()=>{"string"==typeof a&&o(a)}),[a]),(0,k.useEffect)((()=>{o(e)}),[r]);const s=(0,k.useCallback)((r=>{if(r!==e){const e=r.trim();t(e),o(""===e?n:e)}}),[t,e,n]),l=(0,k.useCallback)((t=>{Pe(t.key)&&"enter"===t.key.toLowerCase()&&s(t.target.value),Pe(t.key)&&"escape"===t.key.toLowerCase()&&o(e)}),[e,s]);return{onHandleBlur:(0,k.useCallback)((e=>{s(e.target.value)}),[s]),onHandleChange:(0,k.useCallback)((e=>{const{value:t}=e.target;void 0!==t?o(t||""):s("")}),[s]),onHandleKeyDown:l,value:i}},je={};b(je,{default:()=>Fe});var Be=v(r(35818));_(je,r(35818));var Fe="default"in Be?Be.default:Be,We={};b(We,{default:()=>Re});var qe=v(r(83856));_(We,r(83856));var Re="default"in qe?qe.default:qe,Ie=C.button` - display: flex; - align-items: center; - height: ${Me}; - box-sizing: inherit; - color: ${D.variables.contentColorDefault}; - background: none; - cursor: pointer; - border: 0; - padding: 0; -`,He=(0,k.forwardRef)((({isExpanded:e,mode:t,description:r,onClick:n},a)=>"view"===t&&r?T.createElement(Ie,{ref:a,onClick:n},e?T.createElement(Re,{"data-test":"triangle-header-expanded",screenReaderText:(0,P._)("Show less")}):T.createElement(Fe,{"data-test":"triangle-header-collapsed",screenReaderText:(0,P._)("Show more")})):null)),Xe=C.div` - padding: 8px 8px 0px 8px; - background-color: ${be.dashboardBackgroundColor}; - box-sizing: border-box; -`,$e=C.div` - display: flex; - align-items: flex-start; - min-height: ${Me}; - box-sizing: inherit; -`,Ve=()=>{const[e,t]=(0,k.useState)(!0),r=(0,J.useDispatch)(),n=(0,J.useSelector)(J.selectMode),a=(0,J.useSelector)(J.selectTitle),i=(0,J.useSelector)(J.selectDescription),{showTitleAndDescription:o=!0}=(0,J.useSelector)(J.selectLayoutGlobalOptions),s=(0,ue.useHeaderRef)("container"),l=(0,ue.useHeaderRef)("title"),u=(0,ue.useHeaderRef)("description"),c=(0,ue.useHeaderRef)("collapseHandle"),d=(0,k.useCallback)((()=>{t((e=>!e))}),[]),p=(0,k.useCallback)((e=>r((0,J.updateTitle)(e))),[r]),{onHandleBlur:h,onHandleChange:f,onHandleKeyDown:m,value:g}=Ye({initialValue:a,handleCommit:p,uniqKey:null!=a?a:""}),y=(0,k.useCallback)((e=>r((0,J.updateDescription)(e))),[r]),{onHandleBlur:b,onHandleChange:M,onHandleKeyDown:_,value:v}=Ye({initialValue:i,handleCommit:y,uniqKey:null!=i?i:""});return o&&(g||v||"view"!==n)?T.createElement(Xe,{"data-test":"dashboard-header",ref:s},("view"!==n||!!g)&&T.createElement($e,{"data-test":"dashboard-header-title"},T.createElement(Ce,{ref:l,handleBlur:h,handleChange:f,handleKeyDown:m,isExpanded:e,mode:n,value:g}),T.createElement(He,{ref:c,isExpanded:e,mode:n,description:v,onClick:d})),("view"!==n||!!v)&&T.createElement(De,{ref:u,handleBlur:b,handleChange:M,handleKeyDown:_,showInViewMode:e,mode:n,value:v})):null},Ue={};b(Ue,{default:()=>Ke});var Ge=v(r(37801));_(Ue,r(37801));var Ke="default"in Ge?Ge.default:Ge,Je=C(Ke)` - margin-top: 0; - padding: 0; - margin-bottom: ${(0,D.pick)({enterprise:D.variables.spacingMedium,prisma:{compact:D.variables.spacingMedium,comfortable:D.variables.spacingLarge}})}; - width: 100%; - - &:first-child { - margin-top: 0; - } - - &:last-child { - margin-bottom: 0; - } - - [data-test='label']:first-of-type { - padding-top: 0; - } - [data-test='tooltip'] { - margin-bottom: ${(0,D.pick)({enterprise:{compact:"4px",comfortable:"6px"},prisma:"0px"})}; - } -`,Ze={};b(Ze,{default:()=>et});var Qe=v(r(11169));_(Ze,r(11169));var et="default"in Qe?Qe.default:Qe,tt={};b(tt,{default:()=>nt});var rt=v(r(9676));_(tt,r(9676));var nt="default"in rt?rt.default:rt,at=e=>{const t=(0,k.useRef)(null);return(0,k.useEffect)((()=>{t.current=e})),t.current},it=e=>{const t=(0,k.useRef)((()=>{throw new Error("Cannot call an event handler while rendering.")}));return t.current=e,(0,k.useCallback)(((...e)=>(0,t.current)(...e)),[])},ot={},st=(e,t)=>{switch(t.type){case"binding/remove":{const{bindingType:r}=t;return(0,tt.omit)(e,[r])}case"binding/reset":{const{bindingType:r}=t;return g(m({},e),{[r]:{error:void 0,data:void 0,meta:void 0,requestParams:void 0}})}case"binding/update":{const{bindingType:r,payload:n}=t;return g(m({},e),{[r]:n})}default:return null!=e?e:ot}},lt=({consumerId:e,bindings:t,subscribeFn:r})=>{const[n,a]=(0,k.useReducer)(st,{}),i=at({consumerId:e,bindings:t}),o=(0,ue.useSearchContext)(),s=null!=r?r:o.subscribe,l=(0,k.useRef)({});(0,k.useEffect)((()=>{var r;const n=(null==i?void 0:i.consumerId)!==e,o=(({previousBindings:e,newBindings:t,isNewConsumerId:r})=>{const n=Object.keys(e);if(r)return n;const a=[];return n.forEach((r=>{const n=e[r],i=t[r];void 0!==i&&n===i||a.push(r)})),a})({previousBindings:null!=(r=null==i?void 0:i.bindings)?r:{},newBindings:t,isNewConsumerId:n});o.forEach((e=>{var t,r;null==(r=(t=l.current)[e])||r.call(t),delete l.current[e],a({type:"binding/remove",bindingType:e})})),Object.entries(t).forEach((([t,r])=>{if(void 0!==l.current[t])return;a({type:"binding/reset",bindingType:t});const n=s({dsId:r,consumerId:e,bindingType:t,subscriberId:e,onUpdate:e=>{a({type:"binding/update",bindingType:t,payload:e})}});l.current[t]=n}))}),[t,e,null==i?void 0:i.bindings,null==i?void 0:i.consumerId,s]),(0,k.useEffect)((()=>()=>{Object.values(l.current).forEach((e=>null==e?void 0:e()))}),[]);const u=(0,k.useCallback)(((r,n)=>{o.updateRequestParams({consumerId:e,dsId:t[r],bindingType:r,requestParams:n})}),[t,e,o]),c=(0,k.useCallback)((r=>(Object.entries(t).forEach((([t,n])=>{a({type:"binding/reset",bindingType:t}),o.refresh({consumerId:e,bindingType:t,dsId:n,options:r})})),Promise.resolve())),[t,e,o]),d=(0,k.useCallback)((r=>L(void 0,null,(function*(){return Object.entries(t).reduce(((t,n)=>L(void 0,[t,n],(function*(t,[n,a]){return yield t,o.control({consumerId:e,bindingType:n,dsId:a,action:r})}))),Promise.resolve())}))),[t,e,o]);return{loading:(0,k.useMemo)((()=>{var e,r;return!(!Object.keys(t).length||n.primary&&((null==(e=n.primary)?void 0:e.error)||(null==(r=n.primary)?void 0:r.data)))}),[n.primary,t]),dataSources:n,updateRequestParams:it(u),refresh:it(c),control:it(d)}},ut={};b(ut,{default:()=>dt});var ct=v(r(22212));_(ut,r(22212));var dt="default"in ct?ct.default:ct,pt={};b(pt,{default:()=>ft});var ht=v(r(40961));_(pt,r(40961));var ft="default"in ht?ht.default:ht,mt=C.div.attrs({"data-test":"visualization-drag-handle"})` - display: none; - position: absolute; - left: 0; - right: 0; - margin: ${(0,D.pickVariant)("type",{input:"0 auto",block:"9px auto 0"})}; - min-width: 36px; - min-height: 20px; - max-width: ${(0,D.pickVariant)("type",{input:"65px",block:"88px"})}; - max-height: ${(0,D.pickVariant)("type",{input:"24px",block:"36px"})}; - z-index: 2; - cursor: move; - background-color: ${(0,D.pick)({enterprise:{dark:D.variables.gray22,light:D.variables.white},prisma:D.variables.backgroundColorPopup})}; - border-radius: 4px; - box-shadow: 0px 10px 103px rgba(0, 0, 0, 0.64), - 0px 5px 18px rgba(0, 0, 0, 0.15), 0px 3px 6px rgba(0, 0, 0, 0.3); - // show drag handle when hovering over the item it is attached to - ${S}:hover &, - // and always show when the parent item is selected - ${S}[data-selected='true'] & { - display: block; - } -`,gt="mousedownVizHandle",yt="mousedownVizWithHandle",bt=({id:e,shouldShowDragHandle:t,type:r,portalRef:n})=>{const a=(0,k.useCallback)((t=>{const n={initialEvent:t,vizId:e,type:r};document.dispatchEvent(new CustomEvent(gt,{detail:n})),t.stopPropagation()}),[e,r]),i=(0,k.useMemo)((()=>t?T.createElement(mt,{type:r,onMouseDownCapture:a,itemId:e},T.createElement(ut.DragHandle,null)):null),[a,r,t,e]);return(0,k.useMemo)((()=>(null==n?void 0:n.current)?(0,pt.createPortal)(i,null==n?void 0:n.current):null),[n,i])},Mt={};b(Mt,{default:()=>vt});var _t=v(r(90605));_(Mt,r(90605));var vt="default"in _t?_t.default:_t,Lt=()=>{const e=(0,k.useRef)(!1);return(0,k.useEffect)((()=>{try{const t={get passive(){return e.current=!0,!1}};window.addEventListener("test",vt,t),window.removeEventListener("test",vt)}catch(e){}}),[]),(0,k.useCallback)((()=>e.current),[])},At=({eventName:e,listener:t,target:r,options:n})=>{var a;const i=Lt(),o=(0,k.useMemo)((()=>JSON.stringify(n)),[n]),s=(0,k.useMemo)((()=>{return"function"!=typeof(e=(e=>{if("function"!=typeof e)return!1;try{if("function"==typeof e())return!0}catch(e){}return!1})(t)?t():t)?null==e?void 0:e.handleEvent:e;var e}),[t]),l=(0,k.useRef)(),u=(0,k.useCallback)(((...e)=>{var t;null==(t=l.current)||t.call(l,...e)}),[]),c=(e=>{const t=e,r=Object.keys(null!=t?t:{});return 1===r.length&&"current"===r[0]})(r)?null!=(a=r.current)?a:void 0:null!=r?r:void 0;l.current=s,(0,k.useLayoutEffect)((()=>{var t;const r=c,n=null!=(t=JSON.parse(o||"null"))?t:void 0;if(r){if("function"!=typeof r.addEventListener)throw Error("Provided target does not support adding event listeners");void 0===n?r.addEventListener(e,u):"boolean"==typeof n||i()?r.addEventListener(e,u,n):(ee.console.warn("Attempted to create event listener with unsupported options"),r.addEventListener(e,u))}return()=>{r&&r.removeEventListener(e,u)}}),[e,c,o,u,i])},wt=({onMouseMove:e,isEnabled:t=!0,throttledMs:r})=>{(0,k.useEffect)((()=>{if(!t)return;let n;return r?(n=(0,tt.throttle)(e,r,{trailing:!1}),document.addEventListener("mousemove",n)):document.addEventListener("mousemove",e),()=>{n?(n.cancel(),document.removeEventListener("mousemove",n)):document.removeEventListener("mousemove",e)}}),[t,e,r])},xt=({initialOpen:e=!1,preventDefault:t=!1,stopPropagation:r=!1,anchor:n}={})=>{const[a,i]=(0,k.useState)(e),o=(0,k.useCallback)((e=>{t&&(null==e||e.preventDefault()),r&&(null==e||e.stopPropagation()),i(!0)}),[t,r]),s=(0,k.useCallback)((()=>{i(!1),(null==n?void 0:n.current)&&n.current.focus()}),[n]);return(0,k.useMemo)((()=>({open:a,onRequestOpen:o,onRequestClose:s})),[a,o,s])},Ct=e=>(0,k.useCallback)((t=>{var r;"menuitem"!==(null==(r=t.relatedTarget)?void 0:r.getAttribute("role"))&&e(t)}),[e]),St={};b(St,{default:()=>Ot});var kt=v(r(5556));_(St,r(5556));var Ot="default"in kt?kt.default:kt,Tt={};b(Tt,{default:()=>zt});var Dt=v(r(70181));_(Tt,r(70181));var zt="default"in Dt?Dt.default:Dt,Et={};b(Et,{default:()=>Nt});var Pt=v(r(59421));_(Et,r(59421));var Nt="default"in Pt?Pt.default:Pt,Yt={};b(Yt,{default:()=>Bt});var jt=v(r(76088));_(Yt,r(76088));var Bt="default"in jt?jt.default:jt,Ft={};b(Ft,{default:()=>qt});var Wt=v(r(64839));_(Ft,r(64839));var qt="default"in Wt?Wt.default:Wt,Rt={};b(Rt,{default:()=>Ht});var It=v(r(44512));_(Rt,r(44512));var Ht="default"in It?It.default:It,Xt={};b(Xt,{default:()=>Vt});var $t=v(r(69211));_(Xt,r(69211));var Vt="default"in $t?$t.default:$t,Ut={};b(Ut,{default:()=>Kt});var Gt=v(r(20969));_(Ut,r(20969));var Kt="default"in Gt?Gt.default:Gt,Jt=(0,P._)("Some visualizations and/or inputs have not loaded since we detected potential security risks. To learn more, click on the icon in the top-right corner of the visualization and/or in the input."),Zt=(0,P._)("The search that you are about to run contains commands that might present a security risk."),Qt=(0,tt.once)((({userMessage:e})=>{"function"==typeof e&&e({message:Jt,level:"warning",sender:"RiskyWarningPopover"})})),er=C.div` - width: 400px; - max-height: 375px; - padding: 24px; - color: ${D.variables.contentColorDefault}; - font-size: 14px; - background-color: ${D.variables.backgroundColorPopup}; -`,tr=C(Bt)` - width: 100%; - max-height: 280px; - margin-bottom: 12px; -`,rr=C.div` - display: flex; - justify-content: space-between; -`,nr=C.div` - height: 28px; - font-size: 17px; - font-weight: 500; -`,ar=C(zt)` - width: 32px; - height: 32px; - flex-grow: 0; - margin-top: -8px; -`,ir=C.div` - text-align: right; - margin-top: 16px; -`,or=C.div` - font-weight: 500; - color: ${(0,D.pick)({light:D.variables.focusColor,dark:D.variables.linkColor})}; - text-indent: 24px; - word-break: break-word; -`,sr=({message:e=""})=>T.createElement(or,{"data-test":"risky-command-list"},(0,ee.getRiskyCommands)(e).join(", ")),lr=()=>{const e=(0,tt.get)(window,["__splunkd_partials__","/services/server/info","entry",0,"content","instance_type"]);return(0,Xt.createDocsURL)("cloud"===e?"sds.cloud-risky":"sds.ent-risky")},ur=C.div.attrs((()=>({"data-test":"risky-description-text"})))` - padding-top: 16px; - padding-bottom: 8px; -`,cr=()=>T.createElement(ur,null,Zt," ",T.createElement(Nt,{to:lr(),openInNewContext:!0},(0,P._)("Learn more"))),dr=C.div` - font-weight: 500; - margin-top: 8px; - margin-bottom: 16px; -`,pr=()=>T.createElement(dr,null,(0,P._)("If the commands seem unusual, do not run the query without further investigation or contact your Splunk administrator.")),hr=C.div` - .disabled .ace_content { - opacity: 1; - } -`,fr=({search:e})=>T.createElement(hr,null,T.createElement(Ht,{syntax:ee.defaultSPLSyntax,showLineNumbers:!1,maxLines:4,value:e,enabled:!1})),mr=({dataSource:e,componentId:t,onRequestClose:r,type:n="visualization"})=>{var a,i,o;const s=null==(a=null==e?void 0:e.error)?void 0:a.message,l=(null==(i=null==e?void 0:e.meta)?void 0:i.completeSearchQuery)||(null==(o=null==e?void 0:e.meta)?void 0:o.search),u=(0,ue.useDashboardCoreApi)(),c=(0,Ut.useTelemetryApi)(),d=(0,k.useCallback)((()=>{u&&(c.emit({pageAction:"riskyWarningDialog.runSearch",source:"riskyWarningDialog",metadata:{type:n}}),"input"===n?u.refreshInput(t,{checkRiskyCommand:!1}):u.refreshVisualization(t,{checkRiskyCommand:!1}),r())}),[u,t,n,c,r]),p=(0,k.useCallback)((()=>{c.emit({pageAction:"riskyWarningDialog.cancel",source:"riskyWarningDialog",metadata:{type:n}}),r()}),[c,n,r]);(0,k.useEffect)((()=>{c.emit({pageAction:"riskyWarningDialog.open",source:"riskyWarningDialog",metadata:{type:n}})}),[c,n]);const h=(0,k.useMemo)((()=>T.createElement(rr,null,T.createElement(nr,null,"input"===n?(0,P._)("This input has a potential security risk"):(0,P._)("This visualization has a potential security risk")),T.createElement(ar,{appearance:"pill",prepend:!0,icon:T.createElement(qt,null),onClick:p,"data-test":"risky-warning-close-button"}))),[n,p]),f=(0,k.useMemo)((()=>T.createElement(tr,{stopScrollPropagation:!0},T.createElement(cr,null),T.createElement(sr,{message:s}),T.createElement(pr,null),T.createElement(fr,{search:l}))),[s,l]),m=(0,k.useMemo)((()=>T.createElement(ir,null,T.createElement(zt,{label:(0,P._)("Run Query"),appearance:"primary",onClick:d,"data-test":"risky-warning-run-button"}),T.createElement(zt,{label:(0,P._)("Cancel"),appearance:"secondary",onClick:p,"data-test":"risky-warning-cancel-button"}))),[d,p]);return T.createElement(er,null,h,f,(0,P._)("Do you want to run the search string?"),m)};mr.propTypes={dataSource:Ot.object,onRequestClose:Ot.func,componentId:Ot.string.isRequired,type:Ot.oneOf(["visualization","input"])};var gr=T.memo(mr),yr=({dataSource:e}={})=>{var t;const r=(0,ue.useUserMessageAPI)(),n=(0,k.useMemo)((()=>{var t;const r=null==(t=null==e?void 0:e.error)?void 0:t.message;return!!r&&(0,ee.isRiskyCommandError)(r)}),[null==(t=null==e?void 0:e.error)?void 0:t.message]);(0,k.useEffect)((()=>{r&&n&&Qt({userMessage:r})}),[n,r])},br=({value:e,defaultValue:t,onValueChange:r=ee.noop})=>{const[n,a]=(0,k.useState)(e),i=(0,k.useRef)(!1),o=(0,k.useCallback)(((n,i)=>{null==i&&a(null!=t?t:e),r(n,i)}),[t,r,e]),s=(0,k.useMemo)((()=>(0,tt.debounce)(((e,t)=>o(e,t.value)),250)),[o]);return(0,k.useEffect)((()=>{a(e)}),[e]),{handleChange:it(((e,t)=>{a(t.value),i.current||s(e,t)})),handleBlur:it((t=>{i.current=!1,e!==n&&o(t,n)})),handleFocus:(0,k.useCallback)((()=>{i.current=!0}),[]),handleKeyPress:it((t=>{"string"==typeof t.key&&"enter"===t.key.toLowerCase()&&e!==n&&o(t,n),"string"==typeof t.key&&"escape"===t.key.toLowerCase()&&a(e)})),currentValue:n}},Mr={},_r={},vr=({consumerId:e})=>{const t=(0,J.useSelector)(J.selectDefinition),r=(0,J.useSelector)(J.selectLayoutStructure),n=(0,k.useRef)(_r),a=(0,ue.useSearchContext)(),[i,o]=(0,k.useState)(Mr),s=(0,k.useMemo)((()=>(0,tt.debounce)(o,500,{maxWait:500})),[]);(0,k.useEffect)((()=>()=>{s.cancel()}),[s]);const l=(0,k.useMemo)((()=>{const e={},{inputs:a,visualizations:i}=t;return Array.isArray(r)?(r.forEach((({item:t,type:r})=>{var n,o,s,l;const u="input"===r?null==(o=null==(n=null==a?void 0:a[t])?void 0:n.dataSources)?void 0:o.primary:null==(l=null==(s=null==i?void 0:i[t])?void 0:s.dataSources)?void 0:l.primary;u&&(e[t]=u)})),(0,tt.isEqual)(e,n.current)||(n.current=e),n.current):n.current}),[t,r]),u=(0,k.useCallback)((({dsId:e,consumerId:t,bindingType:r,onUpdate:n})=>a.subscribe({dsId:e,consumerId:r,bindingType:"primary",subscriberId:t,onUpdate:n})),[a]),{dataSources:c}=lt({consumerId:e,bindings:l,subscribeFn:u});return s(c),i},Lr={};b(Lr,{default:()=>wr});var Ar=v(r(75602));_(Lr,r(75602));var wr="default"in Ar?Ar.default:Ar,xr={};b(xr,{default:()=>Sr});var Cr=v(r(6718));_(xr,r(6718));var Sr="default"in Cr?Cr.default:Cr,kr=(0,tt.memoize)((e=>L(void 0,null,(function*(){return Lr.isAvailable?Sr(e):Promise.resolve(void 0)})))),Or=({parseSyntax:e=!0}={})=>{const[t,r]=(0,k.useState)(ee.defaultSPLSyntax);return(0,k.useEffect)((()=>{const t=new AbortController;return L(void 0,null,(function*(){try{const n=yield kr(e);n&&!t.signal.aborted&&r(n)}catch(e){}})),()=>{t.abort()}}),[e]),t},Tr=(0,P._)("An unknown error has occurred."),Dr=(e,t=null)=>{const[r,n]=(0,k.useState)((()=>t instanceof Error?{success:!1,reason:t.message}:{success:!0,value:t})),a=(0,J.useSelector)(J.selectSubmittedTokens);return(0,k.useEffect)((()=>{const t=new AbortController;return L(void 0,null,(function*(){const{value:r,code:i,message:o,position:s}=yield(0,ee.asyncJsonataEvaluation)({expression:e,tokens:a});if(!t.signal.aborted)if(i||o||s){const e={success:!1,reason:null!=o?o:Tr};"string"==typeof i&&(e.code=i),"number"==typeof s&&(e.position=s),n(e)}else n({success:!0,value:r})})),()=>{t.abort()}}),[e,a]),r},zr=e=>(0,k.useMemo)((()=>(0,ee.genJsonataAst)(e)),[e]),Er={count:100,offset:0},Pr=(e,t)=>(r,n)=>{var a;e.current[r]||(e.current[r]=[]),e.current[r].push(n);const i=null==(a=t.current)?void 0:a[r];return i&&i.error?n({binding:r,error:i.error}):i&&null!==i.data&&null!==i.meta&&null!==i.requestParams&&n({binding:r,data:i.data,meta:i.meta,requestParams:i.requestParams}),()=>{const t=e.current[r].indexOf(n);-1!==t&&e.current[r].splice(t,1)}},Nr=({consumerId:e,bindings:t,children:r})=>{const n=(0,k.useRef)({}),a=(0,k.useRef)({}),i=(0,ue.useSearchContext)(),o=(0,k.useCallback)((({dsId:e,consumerId:t,bindingType:r,subscriberId:n,onUpdate:a})=>i.createSearchAndSubscribe({dsId:e,consumerId:t,bindingType:r,subscriberId:n,onUpdate:a,initialRequestParams:Er})),[i]),{dataSources:s}=lt({consumerId:e,bindings:t,subscribeFn:o});(0,k.useEffect)((()=>{Object.entries(s).forEach((([e,t])=>{var r;(null!=(r=n.current[e])?r:[]).forEach((r=>r(m({binding:e},t))))}))}),[s]),a.current=s;const l=(0,k.useMemo)((()=>({subscribe:Pr(n,a)})),[]);return T.createElement(et.Provider,{value:l},r)},Yr={};b(Yr,{default:()=>Br});var jr=v(r(39137));_(Yr,r(39137));var Br="default"in jr?jr.default:jr,Fr=()=>T.createElement(ut.Remove,{screenReaderText:(0,P._)("Remove"),size:"16px"}),Wr=C.div.attrs((({dataTest:e,dataTestId:t})=>({"data-test":e,"data-test-id":t})))` - display: flex; - flex-direction: row; - justify-content: space-between; - color: ${D.variables.contentColorDefault}; - line-height: ${D.variables.inputHeight}; - height: ${D.variables.inputHeight}; - &:hover { - cursor: ${e=>e.isItemClickable?"pointer":"default"}; - background-color: ${D.variables.backgroundColorHover}; - } -`,qr=C.div.attrs((()=>({"data-test":"item-name-wrapper"})))` - width: calc(100% - 70px); - border: 2px solid transparent; -`,Rr=C(Br).attrs((()=>({"data-test":"item-name-wrapper"})))` - width: calc(100% - 70px); - border: 2px solid transparent; - &:focus { - border: 2px solid ${D.variables.focusColor}; - color: ${D.variables.contentColorDefault}; - background-color: ${D.variables.backgroundColorHover}; - } -`,Ir=({onClick:e,children:t})=>e?T.createElement(Rr,{onClick:e},t):T.createElement(qr,null,t),Hr=C.div` - line-height: 35px; - display: flex; - flex-direction: row; - color: ${(0,D.pickVariant)("isUsed",{true:D.variables.contentColorDefault,false:D.variables.contentColorMuted})}; -`,Xr=C.div.attrs((()=>({"data-test":"item-name"})))` - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -`,$r=(0,P._)("(Unused)"),Vr=C.div` - margin-left: 5px; -`,Ur=({name:e,isUsed:t})=>T.createElement(Hr,{isUsed:t},T.createElement(Xr,null,e),!t&&T.createElement(Vr,null,$r)),Gr=C(Br).attrs((({type:e})=>({"data-test":`item-${e}`})))` - width: 35px; - text-align: center; - border-radius: ${(0,D.pick)({enterprise:"0px",prisma:"24px"})}; - color: ${D.variables.contentColorMuted}; - &:hover { - cursor: pointer; - color: ${D.variables.contentColorDefault}; - background-color: ${D.variables.backgroundColorHover}; - } - &:focus { - border: 2px solid ${D.variables.focusColor}; - color: ${D.variables.contentColorDefault}; - background-color: ${D.variables.backgroundColorHover}; - } -`,Kr={padding:"0 10px"},Jr=({name:e,onItemClick:t,onEditClick:r,onRemoveClick:n,itemStyle:a=Kr,RemoveIcon:i=Fr,"data-test":o="editable-list-item","data-test-id":s,isUsed:l=!0})=>{const[u,c]=(0,k.useState)(!1),d=(0,k.useRef)(null);(0,k.useEffect)((()=>()=>{d.current&&clearTimeout(d.current)}),[]);const p=e.length>15,h=(0,k.useCallback)((()=>{d.current&&clearTimeout(d.current),d.current=setTimeout((()=>c(!0)),250)}),[]),f=(0,k.useCallback)((()=>{d.current&&clearTimeout(d.current),d.current=setTimeout((()=>c(!1)),100)}),[]),m=(0,k.useMemo)((()=>r?T.createElement(Gr,{type:"edit",onClick:r},T.createElement(ut.Edit,{screenReaderText:(0,P._)("Edit"),size:"16px"})):null),[r]),g=(0,k.useMemo)((()=>n?T.createElement(Gr,{type:"remove",onClick:n},T.createElement(i,{size:"24px"})):null),[n,i]);return T.createElement(Wr,{style:a,dataTest:o,dataTestId:s},T.createElement(Ir,{onClick:t},T.createElement(fe,{"data-test-disabled":!p,content:e,open:u&&p,onRequestOpen:h,onRequestClose:f,inline:!1},T.createElement(Ur,{name:e,isUsed:l}))),m,g)},Zr={};b(Zr,{default:()=>en});var Qr=v(r(56143));_(Zr,r(56143));var en="default"in Qr?Qr.default:Qr,tn={};b(tn,{default:()=>nn});var rn=v(r(24489));_(tn,r(24489));var nn="default"in rn?rn.default:rn;function an(e){var t,r,n,a,i,o;if(e)return(null==(t=e.meta)?void 0:t.status)===W.DS_STATUS.DONE&&0===(null==(r=e.meta)?void 0:r.totalCount)?(0,P._)("No search results returned"):e.error?e.error.message:(null==(n=e.meta)?void 0:n.statusMessage)||(null==(o=null==(i=null==(a=e.meta)?void 0:a.serverLog)?void 0:i[0])?void 0:o.message)}var on=C.div` - padding: 12px; - max-width: 500px; - word-break: break-word; -`,sn=({message:e,tokens:t})=>T.createElement(on,null,T.createElement(en,null,e),T.createElement(nn,null,t.map((e=>T.createElement(nn.Item,{key:e},e))))),ln=({message:e})=>e?T.createElement(on,null,e):null,un=({dataSource:e,message:t})=>{if(t)return T.createElement(ln,{message:t});if(!e)return null;const r=an(e);return e.meta&&Array.isArray(e.meta.missedTokens)&&e.meta.missedTokens.length?T.createElement(sn,{message:r,tokens:e.meta.missedTokens}):T.createElement(ln,{message:r})},cn=({dataSource:e,message:t,componentId:r,onRequestClose:n,type:a="visualization"})=>{if(!e)return T.createElement(un,{message:t});const i=an(e);return i&&(0,ee.isRiskyCommandError)(i)?T.createElement(gr,{dataSource:e,componentId:r,onRequestClose:n,type:a}):T.createElement(un,{dataSource:e,message:t})},dn=class extends k.Component{constructor(e){super(e),this.state={hasError:!1,errorMessage:void 0}}static getDerivedStateFromError(e){return{hasError:!0,errorMessage:e.message}}render(){const{children:e,errorMessage:t=(0,P._)("failed to render react component"),useMessageFromError:r=!0,render:n=e=>T.createElement("div",null,e)}=this.props,{hasError:a,errorMessage:i}=this.state;return a?n(r&&i?i:t):e}},pn={};b(pn,{default:()=>fn});var hn=v(r(64200));_(pn,r(64200));var fn="default"in hn?hn.default:hn,mn={};b(mn,{default:()=>yn});var gn=v(r(87149));_(mn,r(87149));var yn="default"in gn?gn.default:gn,bn={};b(bn,{default:()=>_n});var Mn=v(r(25338));_(bn,r(25338));var _n="default"in Mn?Mn.default:Mn,vn={};b(vn,{default:()=>An});var Ln=v(r(24379));_(vn,r(24379));var An="default"in Ln?Ln.default:Ln,wn={};b(wn,{default:()=>Cn});var xn=v(r(91743));_(wn,r(91743));var Cn="default"in xn?xn.default:xn,Sn={width:"400px"},kn=C.div` - display: flex; - gap: 10px; -`,On=({open:e,onModalClose:t,itemDefinition:r,dashboardApi:n,itemId:a})=>{var i,o,s;const l=(0,ue.useSearchContext)(),u=(0,Ut.useTelemetryApi)(),[c,d]=(0,k.useState)(),p=(0,k.useCallback)((e=>d(e)),[]),h=(0,ue.useUserMessageAPI)(),f=(0,k.useRef)(null),[m,g]=(0,k.useState)(null!=(i=r.title)?i:""),[y,b]=(0,k.useState)("png"),[M,_]=(0,k.useState)(!1),v=(0,k.useRef)(null),[A,w]=(0,k.useState)(""),x=(0,k.useRef)(!1);x.current="csv"===y&&!f.current&&!v.current&&!M;const C=(0,k.useCallback)((e=>{u.emit({pageAction:"udf.export_viz",source:"actionMenu",event:"viz.export_failed",metadata:{type:r.type,exportType:y},error:e}),null==h||h({level:"error",message:e})}),[y,r.type,u,h]),S=(0,k.useCallback)(((e={})=>{var t,r,n,a,i,o,s,l,u,c;if((null==(t=e.meta)?void 0:t.status)!==W.DS_STATUS.DONE&&!(null==(r=e.meta)?void 0:r.isRealTimeSearch)&&!e.error)return;if(_(!1),null==(n=f.current)||n.call(f),f.current=null,e.error)return void C(e.error.message);v.current=e;const d=null!=(s=null==(o=null==(i=null==(a=null==e?void 0:e.data)?void 0:a.columns)?void 0:i[0])?void 0:o.length)?s:0;if(d<(null!=(u=null==(l=null==e?void 0:e.meta)?void 0:l.totalCount)?u:0)&&!(null==(c=null==e?void 0:e.meta)?void 0:c.isRealTimeSearch)){const e="The exported CSV will only include %d rows due to application search limits.".replace("%d",d.toLocaleString());w(e)}else w("")}),[C]);(0,k.useEffect)((()=>()=>{var e;null==(e=f.current)||e.call(f)}),[]);const O=(0,k.useCallback)((()=>{var e,t;const n=null!=(t=null==(e=null==r?void 0:r.dataSources)?void 0:e.primary)?t:"",i=`${a}_${(0,wn.generateId)("export")}`;_(!0);const o=l.createSearchAndSubscribe({dsId:n,consumerId:i,bindingType:"unbound",initialRequestParams:{},subscriberId:"export-modal",onUpdate:S});f.current=o}),[S,null==(o=null==r?void 0:r.dataSources)?void 0:o.primary,a,l]);(0,k.useEffect)((()=>{var t;e&&x.current&&O(),e||(null==(t=f.current)||t.call(f),f.current=null,v.current=null,w(""),_(!1))}),[O,e]);const D=(0,k.useCallback)((()=>{t()}),[t]),z=(0,k.useCallback)((()=>L(void 0,null,(function*(){try{const e=r.type;switch(y){case"csv":if(!v.current)throw new Error((0,P._)("Search data was not retrieved correctly"));yield(0,ee.exportSearchDataAsCsv)({searchData:v.current,filename:m,itemType:e});break;case"png":{const t=n.getVisualizationDomElement(a);yield(0,ee.exportVizAsPng)({vizDomNode:t,vizId:a,vizType:e,scale:1.5,filename:m});break}}u.emit({pageAction:"udf.export_viz",source:"actionMenu",event:`viz.export_${y}_success`,metadata:{type:r.type,exportType:y}})}catch(e){const{message:t}=e;C(t)}D()}))),[D,y,u,r.type,m,n,a,C]),E=(0,k.useCallback)(((e,{value:t})=>{b(t),"csv"!==t||f.current||v.current||O()}),[O]),N=(0,k.useCallback)(((e,{value:t})=>{g(String(t))}),[]),Y=(0,k.useMemo)((()=>{var e;const t=null!=(e=r.dataSources)?e:{};return Object.keys(t).length>1&&"csv"===y}),[r.dataSources,y]);return T.createElement(fn,{open:e,onRequestClose:D,initialFocus:c,style:Sn},T.createElement(fn.Header,{onRequestClose:D,title:(0,P._)("Export visualization")}),T.createElement(fn.Body,null,T.createElement(Ke,{"data-test":"file-name",label:(0,P._)("File name"),labelPosition:"top"},T.createElement(_n,{inputRef:p,onChange:N,value:m})),T.createElement(Ke,{"data-test":"file-type",label:(0,P._)("File type"),labelPosition:"top"},T.createElement(yn,{value:y,onChange:E},T.createElement(yn.Option,{label:(0,P._)("PNG"),value:"png"}),!!(null==(s=null==r?void 0:r.dataSources)?void 0:s.primary)&&T.createElement(yn.Option,{label:(0,P._)("CSV"),value:"csv"}))),Y&&T.createElement(en,{"data-test":"data-source-warning"},(0,P._)("Exported CSV data will only include the primary data source.")),"csv"===y&&A&&T.createElement(en,{"data-test":"search-data-warning"},A),M&&"csv"===y&&T.createElement(kn,null,T.createElement(An,null),T.createElement(en,{"data-test":"fetching-data-warning"},(0,P._)("Retrieving search data...")))),T.createElement(fn.Footer,null,T.createElement(zt,{label:(0,P._)("Cancel"),onClick:D}),T.createElement(zt,{label:(0,P._)("Export"),appearance:"primary",onClick:z,"data-test":"export-btn",disabled:M&&"csv"===y})))},Tn={};b(Tn,{default:()=>zn});var Dn=v(r(65553));_(Tn,r(65553));var zn="default"in Dn?Dn.default:Dn,En=C(fn)` - width: 600px; -`,Pn=({testId:e="gallery-deletion-modal",objectName:t,objectType:r,sourceElement:n,handleObjectDeletion:a,handleDeletionCancel:i})=>{const{family:o}=zn(),s=(0,k.useCallback)((e=>{var t;i&&i(e),null==(t=null==n?void 0:n.current)||t.focus()}),[n,i]),l=(0,k.useCallback)((({event:e})=>s(e)),[s]),u=(0,k.useMemo)((()=>{const e=(0,P._)("Deleting the ");let n=(0,P._)("is permanent for this dashboard and all other dashboards that use the");return n=` ${r} ${n} ${r}.`,T.createElement(en,null,e,T.createElement("i",null,t),n)}),[t,r]),c=r.length?r[0].toUpperCase()+r.substring(1):r,d="enterprise"===o?"pill":"secondary",p="enterprise"===o?"primary":"destructive";return T.createElement(En,{"data-test":e,onRequestClose:l,open:!0,divider:"none"},T.createElement(fn.Header,{onRequestClose:s,title:`${(0,P._)("Delete")} ${t}`}),T.createElement(fn.Body,null,u),T.createElement(fn.Footer,null,T.createElement(zt,{"data-test-appearance":d,"data-test-family":o,"data-test":`${e}-cancel`,appearance:d,onClick:s,label:(0,P._)(`Keep ${c}`)}),T.createElement(zt,{"data-test-appearance":p,"data-test-family":o,"data-test":`${e}-confirm`,appearance:p,label:(0,P._)(`Delete ${c}`),onClick:a})))},Nn=(0,k.createContext)({onKeyDownHandler:()=>{}}),Yn=["button:not([disabled])","[tabindex]:not([disabled]):not([hidden])"],jn=e=>{var t=e,{children:r,as:n}=t,a=y(t,["children","as"]);const i=null!=n?n:"div",[o,s]=(0,k.useState)(!1),l=(0,k.useRef)(null),u=(0,k.useCallback)((()=>{if(!l.current)return[];const e=Array.from(l.current.querySelectorAll(Yn.join(", ")));return(0,tt.sortBy)(e,(e=>e.tabIndex>0?-1/e.tabIndex:0))}),[]);(0,k.useEffect)((()=>{o&&s(!1)}),[o]);const c=(0,k.useCallback)((()=>{s(!0)}),[s]),d=(0,k.useCallback)((e=>{if(e.target!==e.currentTarget||o)return;const t=u();0!==t.length&&t[0].focus()}),[u,o]),p=(0,k.useCallback)(((e,t)=>{const r=document.querySelector('[data-test="gallery-list"]');(null==r?void 0:r.nextElementSibling)&&e.stopPropagation();const n=u();let a;const i=((e,t,r)=>{const n=(null==e?void 0:e.target)||(null==r?void 0:r.querySelector(":focus"));return t.indexOf(n)})(e,n,l.current);var o,s;"ArrowRight"===e.key?(e.preventDefault(),s=i,a=(o=n).at(s===o.length-1?0:s+1),null==a||a.focus()):"ArrowLeft"===e.key&&(e.preventDefault(),a=((e,t)=>e.at(0===t?-1:t-1))(n,i),null==a||a.focus()),t&&("ArrowUp"===e.key?(e.preventDefault(),a=((e,t)=>e.at(0===t?-2:t-2))(n,i),null==a||a.focus()):"ArrowDown"===e.key&&(e.preventDefault(),a=((e,t)=>t===e.length-2?e.at(0):t===e.length-1?e.at(1):e.at(t+2))(n,i),null==a||a.focus())),"Tab"===e.key&&c()}),[u,c]),h=(0,k.useMemo)((()=>({onKeyDownHandler:p})),[p]);return T.createElement(Nn.Provider,{value:h},T.createElement(i,g(m({},a),{ref:l,tabIndex:o?-1:0,onFocus:d}),r))},Bn=C.div` - display: flex; - align-items: center; - justify-content: space-between; - flex-direction: column; - padding: 5px; - width: 515px; - min-height: 200px; - background-color: ${D.variables.backgroundColorDialog}; -`,Fn=C.ul` - display: flex; - flex-direction: row; - flex-wrap: wrap; - overflow: auto; - padding: 5px 0px; - width: 100%; - height: 200px; - border-bottom: ${(0,D.pick)({prisma:"1px solid #43454b",enterprise:"1px solid #c3cbd4"})}; - margin: 0; - list-style: none; -`,Wn={margin:"auto"},qn=({isLoading:e=!1,search:t=null,message:r=null,upload:n=null,items:a,Item:i,onItemRemove:o,onItemClick:s=ee.noop,testId:l="gallery",setHasChildModal:u,galleryType:c="item"})=>{const d=Array.isArray(a)&&a.length>0,[p,h]=(0,k.useState)(null),[f,g]=(0,k.useState)(),y=(0,k.useRef)(!1),b=(0,k.useRef)(null),M=(0,k.useMemo)((()=>t?T.cloneElement(t,{ref:b}):null),[t]),_=(0,k.useCallback)((()=>{y.current=!0,null==u||u(!0)}),[u]),v=(0,k.useCallback)((()=>{var e;y.current=!1,null==u||u(!1),null==(e=b.current)||e.focus()}),[u]);(0,k.useEffect)((()=>{y.current&&!f?v():!y.current&&f&&_()}),[f,_,v]);const L=(0,k.useCallback)((e=>h(e.url)),[h]),A=(0,k.useCallback)((()=>h(null)),[h]),w=(0,k.useCallback)((()=>{g(void 0)}),[]),x=(0,k.useCallback)((e=>{o&&o(e),w()}),[o,w]),C=(0,k.useCallback)((e=>()=>{g({objectName:e.name,objectType:c,handleObjectDeletion:()=>x(e),handleDeletionCancel:w})}),[c,w,x]),S=(0,k.useMemo)((()=>e||!d?[]:a.map((e=>T.createElement(i,{key:e.url,item:e,selected:p===e.url,onMouseEnter:L,onMouseLeave:A,onRemove:o?C(e):null,onClick:s,onFocus:L,onBlur:A})))),[d,e,a,p,L,A,s,o,C,i]);return f?T.createElement(Pn,m({testId:`${l}-deletion-modal`},f)):T.createElement(Bn,{"data-test":l,"data-test-loading":`${e}`,tabIndex:-1},M,r,e&&T.createElement(An,{size:"medium",screenReaderText:(0,P._)("loading"),style:Wn}),!e&&d&&T.createElement(jn,{as:Fn,"data-test":"gallery-list"},S),!e&&n)},Rn={};b(Rn,{default:()=>Hn});var In=v(r(57914));_(Rn,r(57914));var Hn="default"in In?In.default:In,Xn=w.css` - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -`,$n=C.div` - ${e=>e.centered?Xn:null} - font-size: 15px; -`,Vn=({level:e="info",message:t="",centered:r=!0})=>T.createElement($n,{"data-test":"dashboard-message",centered:r},T.createElement(Hn,{type:e},t)),Un=C.div` - display: inline-block; - width: 95%; - height: 200px; - position: relative; -`,Gn=C.div` - float: right; -`,Kn=({error:e,warning:t,onClose:r})=>{if(!e&&!t)return null;const n=e?"error":"warning",a="string"==typeof e&&""!==e?e:t;return T.createElement(Un,null,T.createElement(Vn,{level:n,message:a}),r&&T.createElement(Gn,{onClick:r},T.createElement(qt,{size:.5})))},Jn=C.div` - height: 50px; - width: 100%; - padding: 5px 0px; -`,Zn=T.forwardRef((({onSearch:e,disabled:t,placeholder:r="Search"},n)=>{const[a,i]=(0,k.useState)(""),o=(0,k.useCallback)(((t,{value:r})=>{i(r),null==e||e(r)}),[e]);return e?T.createElement(Jn,null,T.createElement(_n,{inputRef:n,canClear:!0,value:`${a}`,disabled:t,placeholder:r,appearance:"search",onChange:o,"data-test":"gallery-search"})):null})),Qn={};b(Qn,{default:()=>ta});var ea=v(r(19683));_(Qn,r(19683));var ta="default"in ea?ea.default:ea,ra=C.div` - padding: 5px 0px; - width: 100%; -`,na=C.span` - height: 20px; - font-size: smaller; - font-style: italic; -`,aa=(0,P._)("Note: Uploaded image files can be accessed and deleted by others in your organization"),ia=({fileTypes:e,onUpload:t,enableGallerySharingWarning:r})=>T.createElement(ra,null,T.createElement(ta,{onRequestAdd:t,accept:e,allowMultiple:!0},r?T.createElement(na,{"data-test":"gallery-sharing-warning"},aa):null)),oa=C.div` - padding: 8px 8px 0px 8px; - background-color: ${be.dashboardBackgroundColor}; - box-sizing: border-box; -`,sa=C.div` - display: flex; - align-items: flex-start; - min-height: ${Me}; - box-sizing: inherit; -`,la=C.button` - display: flex; - align-items: center; - height: ${Me}; - box-sizing: inherit; - color: ${D.variables.contentColorDefault}; - background: none; - cursor: pointer; - border: 0; - padding: 0; -`,ua=(0,k.forwardRef)((({isExpanded:e,onClick:t},r)=>T.createElement(la,{ref:r,onClick:t},e?T.createElement(Re,{"data-test":"triangle-header-expanded",screenReaderText:(0,P._)("Show less")}):T.createElement(Fe,{"data-test":"triangle-header-collapsed",screenReaderText:(0,P._)("Show more")})))),ca=(0,k.forwardRef)((({definition:e,mode:t,dashboardApi:r,titleRef:n,descRef:a,handleRef:i},o)=>{const[s,l]=(0,k.useState)(!0),u=(0,k.useCallback)((e=>{null==r||r.updateDefinition(e)}),[r]),c=(0,k.useCallback)((()=>{l((e=>!e))}),[]),d=(0,k.useCallback)((t=>u(g(m({},e),{title:t}))),[u,e]),{onHandleBlur:p,onHandleChange:h,onHandleKeyDown:f,value:y}=Ye({initialValue:e.title,handleCommit:d,uniqKey:e.title||""}),b=(0,k.useCallback)((t=>u(g(m({},e),{description:t}))),[u,e]),{onHandleBlur:M,onHandleChange:_,onHandleKeyDown:v,value:L}=Ye({initialValue:e.description,handleCommit:b,uniqKey:e.description||""}),A=(0,k.useMemo)((()=>"edit"===t?null:T.createElement(ua,{ref:i,isExpanded:s,onClick:c})),[i,t,s,c]);return y||L||"view"!==t?T.createElement(oa,{"data-test":"dashboard-header",ref:o},"view"!==t||y?T.createElement(sa,{"data-test":"dashboard-header-title"},T.createElement(Ce,{ref:n,handleBlur:p,handleChange:h,handleKeyDown:f,isExpanded:s,mode:t,value:y}),"view"===t&&L&&A):null,"view"!==t||L?T.createElement(De,{ref:a,handleBlur:M,handleChange:_,handleKeyDown:v,showInViewMode:s,mode:t,value:L}):null):null})),da={};b(da,{default:()=>ha});var pa=v(r(36979));_(da,r(36979));var ha="default"in pa?pa.default:pa,fa={};b(fa,{default:()=>ga});var ma=v(r(54415));_(fa,r(54415));var ga="default"in ma?ma.default:ma,ya={};b(ya,{default:()=>Ma});var ba=v(r(54345));_(ya,r(54345));var Ma="default"in ba?ba.default:ba,_a={};b(_a,{default:()=>La});var va=v(r(97478));_(_a,r(97478));var La="default"in va?va.default:va,Aa=(0,D.pick)({enterprise:D.variables.gray80,prisma:D.variables.neutral400}),wa=(0,D.pick)({enterprise:D.variables.gray92,prisma:D.variables.neutral500}),xa=C.li` - position: relative; - list-style: none; -`,Ca=C.button` - background: transparent; - border: transparent; - padding: 0; - font-family: inherit; - font-size: inherit; - width: 60px; - height: 65px; - margin: 0 5px; - padding-top: 8px; - border-radius: 3px; - &:hover { - cursor: pointer; - background: ${D.variables.backgroundColorHover}; - } -`,Sa=C.button` - display: flex; - opacity: ${e=>e.selected?"1":"0"}; - justify-content: flex-end; - background: transparent; - border: 2px solid transparent; - border-radius: 3px; - outline: none; - margin-left: auto; - padding: 5px; - position: absolute; - top: -5px; - right: 0; - font-size: inherit; - - &:hover, - &:focus { - border-color: rgb(153, 200, 255); - opacity: 1; - } -`,ka=C.div` - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - text-align: center; - color: ${D.variables.contentColorDefault}; -`,Oa=C.div` - width: 40px; - height: 40px; - margin: 0px 10px 0px 10px; - background-color: transparent; - background-image: linear-gradient( - 45deg, - ${wa} 25%, - transparent 25%, - transparent 75%, - ${wa} 75%, - ${wa} 100% - ), - linear-gradient( - 45deg, - ${wa} 25%, - ${Aa} 25%, - ${Aa} 75%, - ${wa} 75%, - ${wa} 100% - ); - background-size: 5px 5px; - background-position: 0 0, 2.5px 2.5px; - border-radius: 3px; - display: flex; - align-items: center; -`,Ta=({item:e,selected:t=!1,onClick:r=ee.noop,onMouseEnter:n=ee.noop,onMouseLeave:a=ee.noop,onRemove:i=ee.noop})=>{const{name:o,url:s}=e,l=(0,k.useMemo)((()=>(0,_a.createDOMID)()),[]),u=(0,k.useCallback)((()=>r(e.url)),[r,e]),c=(0,k.useCallback)((()=>n(e)),[n,e]),d=(0,k.useCallback)((()=>a(e)),[a,e]),p=(0,k.useCallback)((t=>{t.stopPropagation(),null==i||i(e)}),[i,e]),{onKeyDownHandler:h}=(0,k.useContext)(Nn),f=!!i,m=(0,k.useCallback)((e=>h(e,f)),[h,f]);return T.createElement(xa,{"data-test":"icon-container"},T.createElement(Ca,{onKeyDown:m,"data-test":"icon-button","data-url":s,key:s,title:o,onClick:u,onMouseEnter:c,onMouseLeave:d,onFocus:c,onBlur:d,tabIndex:-1},T.createElement(Oa,{"data-test":"icon"},T.createElement(ga,{iconURL:s,width:30,height:30,alt:o})),T.createElement(ka,{"data-test":"icon-name"},o)),i&&T.createElement(T.Fragment,null,T.createElement(Ma,{id:l},(0,P._)(`Delete ${o} icon`)),T.createElement(Sa,{selected:t,"data-test":"icon-close",onClick:p,onKeyDown:m,tabIndex:-1,"aria-labelledby":l},T.createElement(ha,{size:.5}))))},Da=(e,t)=>{if(!Array.isArray(e)||!e.length)return t},za=({providerType:e,onClick:t=ee.noop,enableSearch:r=!0,setHasChildModal:n})=>{const[a,i]=(0,k.useState)([]),[o,s]=(0,k.useState)(e),[l,u]=(0,k.useState)(!0),[c,d]=(0,k.useState)(!1),[p,h]=(0,k.useState)(),[f,y]=(0,k.useState)(),b=(0,ue.useIconRegistry)(),{enableIconUploads:M,enableIconDelete:_,enableGallerySharingWarning:v}=(0,ue.useFeatureFlags)(),A=(0,k.useCallback)((()=>{if(!b)throw new Error((0,P._)("No icon registry found"));return b}),[b]);(0,k.useEffect)((()=>{if(!o)try{const e=A().listProviders().find((e=>e.isDefault));if(!e)throw new Error("No icon providers found");s(e.type)}catch(e){e instanceof Error&&h(e.message)}}),[o,A]);const w=(0,k.useCallback)((e=>L(void 0,null,(function*(){const t=A(),r=t.listProviders();return(yield Promise.all(r.map((r=>L(void 0,null,(function*(){const{type:n}=r;return(yield t.listIds(n,g(m({},e),{meta:["name"]}))).map((e=>g(m({},e),{providerType:n})))})))))).reduce(((e,t)=>e.concat(t)),[])}))),[A]),x=(0,k.useCallback)((()=>L(void 0,null,(function*(){if(o)try{const e=(yield w()).map((e=>({url:`${e.providerType}://${e.id}`,name:e.metaData.name.split(".")[0]})));i((0,tt.sortBy)(e,["name"])),h(void 0),u(!1),y(Da(e,(0,P._)("No icons. Please upload icons.")))}catch(e){e instanceof Error&&h(e.message),u(!1)}else u(!1)}))),[o,w]);(0,k.useEffect)((()=>{x()}),[x]);const C=(0,k.useCallback)((e=>{M&&o&&(u(!0),e.forEach((e=>{const t=new FileReader;t.onload=()=>L(void 0,null,(function*(){const r=e.name;try{const e=yield A().upload(t.result,{name:r},o);i((t=>(0,tt.sortBy)([...t,{url:e,name:r}],["name"]))),y(void 0),h(void 0),u(!1)}catch(e){e instanceof Error&&h(e.message),u(!1)}})),t.readAsDataURL(e)})))}),[o,M,A]),S=(0,k.useCallback)(((e="")=>L(void 0,null,(function*(){d(!0);try{const t=(yield w({meta:["name"],search:e.trim()})).map((e=>({url:`${e.providerType}://${e.id}`,name:e.metaData.name.split(".")[0]})));i((0,tt.sortBy)(t,["name"])),h(void 0),y(Da(t,(0,P._)("No icons found."))),d(!1)}catch(e){e instanceof Error&&h(e.message),d(!1)}}))),[w]),O=(0,k.useCallback)((e=>L(void 0,null,(function*(){if(_){u(!0);try{yield A().deleteByURL(e.url);const t=a.filter((t=>t.url!==e.url));i(t),u(!1),y(Da(t,(0,P._)("No Icons. Please upload icons.")))}catch(e){e instanceof Error&&h(e.message),u(!1)}}}))),[a,A,_]),D=(0,k.useCallback)((e=>t(e)),[t]),z=(0,k.useMemo)((()=>T.createElement(Zn,{placeholder:(0,P._)("Search Icons"),onSearch:S})),[S]),E=(0,k.useMemo)((()=>T.createElement(Kn,{error:p,warning:f})),[p,f]);return T.createElement(qn,{testId:"icon-gallery",isLoading:l||c,search:r&&!p&&a?z:null,message:E,items:a,Item:Ta,upload:p||!M?null:T.createElement(ia,{fileTypes:".svg",onUpload:C,enableGallerySharingWarning:v}),onItemClick:D,onItemRemove:_?O:void 0,setHasChildModal:n,galleryType:"icon"})},Ea=C.div` - width: 90px; - height: 35px; - margin: 8px 5px 0 5px; - border-radius: 3px; - &:hover { - cursor: pointer; - background: ${D.variables.backgroundColorHover}; - } -`,Pa=C.div` - display: flex; - visibility: ${e=>e.selected?"visible":"hidden"}; - justify-content: flex-end; -`,Na=C.div` - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - text-align: center; - color: ${D.variables.contentColorDefault}; -`,Ya=({item:e,selected:t=!1,onClick:r=ee.noop,onMouseEnter:n=ee.noop,onMouseLeave:a=ee.noop,onRemove:i=ee.noop})=>{const{name:o,url:s}=e,l=(0,k.useCallback)((()=>r(e.url)),[r,e]),u=(0,k.useCallback)((()=>n(e)),[n,e]),c=(0,k.useCallback)((()=>a(e)),[a,e]),d=(0,k.useCallback)((t=>{t.stopPropagation(),null==i||i(e)}),[i,e]);return T.createElement(Ea,{"data-test":"image-container","data-url":s,key:s,title:o,onClick:l,onMouseEnter:u,onMouseLeave:c},i&&T.createElement(Pa,{selected:t,"data-test":"image-close",onClick:d},T.createElement(ha,{size:.5})),T.createElement(Na,{"data-test":"image-name"},o))},ja=(e,t)=>{if(!Array.isArray(e)||!e.length)return t},Ba=({providerType:e,onClick:t=ee.noop,enableSearch:r=!0,setHasChildModal:n})=>{const[a,i]=(0,k.useState)([]),[o,s]=(0,k.useState)(e),[l,u]=(0,k.useState)(!0),[c,d]=(0,k.useState)(!1),[p,h]=(0,k.useState)(),[f,y]=(0,k.useState)(),b=(0,ue.useImageRegistry)(),M=(0,k.useCallback)((()=>{if(!b)throw new Error((0,P._)("No image registry found"));return b}),[b]);(0,k.useEffect)((()=>{if(!o)try{const e=M().listProviders().find((e=>e.isDefault));if(!e)throw new Error("No image providers found");s(e.type)}catch(e){e instanceof Error&&h(e.message)}}),[o,M]);const _=(0,k.useCallback)((e=>L(void 0,null,(function*(){const t=M(),r=t.listProviders();return(yield Promise.all(r.map((r=>L(void 0,null,(function*(){const{type:n}=r;return(yield t.listIds(n,g(m({},e),{meta:["name"]}))).map((e=>g(m({},e),{providerType:n})))})))))).reduce(((e,t)=>e.concat(t)),[])}))),[M]),v=(0,k.useCallback)((()=>L(void 0,null,(function*(){if(o)try{const e=(yield _()).map((e=>({url:`${e.providerType}://${e.id}`,name:e.metaData.name?e.metaData.name.split(".")[0]:(0,P._)("Unnamed image")})));i((0,tt.sortBy)(e,["name"])),h(void 0),u(!1),y(ja(e,(0,P._)("No images. Please upload images.")))}catch(e){e instanceof Error&&h(e.message),u(!1)}else u(!1)}))),[o,_]);(0,k.useEffect)((()=>{v()}),[v]);const A=(0,k.useCallback)((e=>{o&&(u(!0),e.forEach((e=>{const t=new FileReader;t.onload=()=>L(void 0,null,(function*(){const r=e.name;try{const e=yield M().upload(t.result,{name:r},o);i((t=>(0,tt.sortBy)([...t,{url:e,name:r}],["name"]))),y(void 0),h(void 0),u(!1)}catch(e){e instanceof Error&&h(e.message),u(!1)}})),t.readAsDataURL(e)})))}),[M,o]),w=(0,k.useCallback)(((e="")=>L(void 0,null,(function*(){d(!0);try{const t=(yield _({search:e.trim()})).map((e=>({url:`${e.providerType}://${e.id}`,name:e.filename?e.filename.split(".")[0]:e.filename||e.metaData.name})));i((0,tt.sortBy)(t,["name"])),h(void 0),d(!1),y(ja(t,(0,P._)("No images found.")))}catch(e){e instanceof Error&&h(e.message),d(!1)}}))),[_]),x=(0,k.useCallback)((e=>L(void 0,null,(function*(){u(!0);try{yield M().deleteByURL(e.url);const t=a.filter((t=>t.url!==e.url));i(t),u(!1),y(ja(t,(0,P._)("No images. Please upload images.")))}catch(e){e instanceof Error&&h(e.message),u(!1)}}))),[a,M]),C=(0,k.useCallback)((e=>t(e)),[t]),S=(0,k.useMemo)((()=>T.createElement(Zn,{placeholder:(0,P._)("Search Images"),onSearch:w})),[w]),O=(0,k.useMemo)((()=>T.createElement(Kn,{error:p,warning:f})),[p,f]);return T.createElement(qn,{testId:"image-gallery",isLoading:l||c,search:r&&!p&&a?S:null,message:O,items:a,Item:Ya,upload:p?null:T.createElement(ia,{fileTypes:".jpeg,.png,.gif",onUpload:A}),onItemClick:C,onItemRemove:x,setHasChildModal:n,galleryType:"image"})},Fa=C.span` - word-break: ${e=>e.wordBreak}; - color: ${(0,D.pick)({enterprise:{light:D.variables.white,dark:D.variables.gray30},prisma:D.variables.contentColorDefault})}; - background-color: ${(0,D.pick)({enterprise:{dark:D.variables.gray92,light:D.variables.gray22},prisma:D.variables.neutral200})}; - font-family: ${D.variables.monoFontFamily}; -`,Wa=({text:e,wordBreak:t="break-all"})=>T.createElement(Fa,{wordBreak:t},e),qa=e=>{if("string"!=typeof e)return!1;const t=(new Option).style;return t.color=e.toLowerCase(),""!==t.color},Ra=e=>qa(e)?e:null,Ia=e=>{var t,r,n,a,i;if(!e)return null;const o=(null==e?void 0:e.error)?W.DS_STATUS.FAILED:(null==(t=null==e?void 0:e.meta)?void 0:t.status)||W.DS_STATUS.QUEUED;if("WARN"===(null==(a=null==(n=null==(r=null==e?void 0:e.meta)?void 0:r.serverLog)?void 0:n[0])?void 0:a.level))return"warning";switch(o){case W.DS_STATUS.QUEUED:case W.DS_STATUS.PARSING:case W.DS_STATUS.RUNNING:case W.DS_STATUS.FINALIZING:case W.DS_STATUS.REFRESHING:return"ok";case"pause":return"warning";case W.DS_STATUS.FAILED:return"error";case W.DS_STATUS.DONE:return 0===(null==(i=e.meta)?void 0:i.totalCount)?"warning":null;case W.DS_STATUS.CANCELED:default:return null}},Ha=["transparent","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","green","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],Xa=(e,t,r,n="")=>{let a=n;return 1===e?a=`${e} ${t}`:e>1&&(a=`${e} ${r}`),a},$a=(e,t,r=0)=>({vizText:Xa(e,(0,P._)("visualization"),(0,P._)("visualizations")),chainSearchText:Xa(t,(0,P._)("chain search"),(0,P._)("chain searches")),inputText:Xa(r,(0,P._)("input"),(0,P._)("inputs"))}),Va=C.div.attrs({"data-test":"input-title"})` - display: flex; - align-items: center; - overflow: hidden; - white-space: nowrap; - font-size: 13px; - cursor: default; - color: ${D.variables.contentColorActive}; - color: ${e=>{var t,r,n,a;return(null==(r=null==(t=e.containerOptions)?void 0:t.title)?void 0:r.color)?Ra(null==(a=null==(n=e.containerOptions)?void 0:n.title)?void 0:a.color):D.variables.contentColorActive}}; - min-height: ${D.variables.lineHeight}; - flex-grow: 0; -`,Ua=C.span` - display: block; - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - min-width: 0; -`,Ga=({title:e,containerOptions:t,inputId:r,titleId:n,withInputLabel:a})=>T.createElement(Va,{title:e,containerOptions:t,as:a?"label":"div",htmlFor:a?r:void 0},T.createElement(Ua,{id:n},e)),Ka=C.div` - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - font-size: 15px; -`,Ja=()=>T.createElement(Ka,{"data-test":"loading-indicators"},T.createElement(An,{size:"medium"}));Ja.propTypes={},Ja.defaultProps={};var Za=Ja,Qa=C.div` - // top & bottom padding - padding-block: ${(0,D.pick)({enterprise:D.variables.spacingMedium,prisma:{compact:D.variables.spacingMedium,comfortable:D.variables.spacingLarge}})}; - // left & right padding - padding-inline: ${(0,D.pick)({enterprise:D.variables.spacingMedium,prisma:D.variables.spacingLarge})}; - // first child should have same top padding as sides - &:first-child { - padding-top: ${(0,D.pick)({enterprise:D.variables.spacingMedium,prisma:D.variables.spacingLarge})}; - } - // last child should have same bottom padding as sides - &:last-child { - padding-bottom: ${(0,D.pick)({enterprise:D.variables.spacingMedium,prisma:D.variables.spacingLarge})}; - } -`,ei=Qa,ti=C.div` - padding-bottom: ${D.variables.spacingXSmall}; - font-weight: ${D.variables.fontWeightSemiBold}; - font-size: ${D.variables.fontSize}; - display: flex; - justify-content: space-between; -`,ri=C.div``,ni=({label:e,children:t,depends:r=()=>!0,"data-test":n})=>r()?T.createElement(Qa,{"data-test":"option","data-test-id":n},T.createElement(ti,{"data-test":"option-label"},e),T.createElement(ri,{"data-test":"option-content"},t)):null,ai=C.div` - display: flex; - flex-direction: row; - justify-content: space-between; -`,ii=({children:e})=>T.createElement(ai,{"data-test":"option-group"},e),oi={};b(oi,{default:()=>li});var si=v(r(79728));_(oi,r(79728));var li="default"in si?si.default:si,ui={};b(ui,{default:()=>di});var ci=v(r(68623));_(ui,r(68623));var di="default"in ci?ci.default:ci,pi={};b(pi,{default:()=>fi});var hi=v(r(59053));_(pi,r(59053));var fi="default"in hi?hi.default:hi,mi=["error","ok","warning"],gi={error:{icon:fi,color:"statusColorHigh"},ok:{icon:ut.StatusOk,color:"statusColorInfo"},warning:{icon:di,color:"statusColorMedium"}},yi=C(Br)` - display: flex; - justify-content: center; - align-items: center; -`,bi=C.div.attrs((()=>({"data-test":"simple-status-icon-container"})))` - height: ${({height:e})=>e}px; - width: ${({width:e})=>e}px; - // padding to increase the hover area on the icon to show tooltip - padding: 0 12px; - display: flex; - justify-content: center; - align-items: center; - svg { - height: ${({iconSize:e})=>e}px; - width: ${({iconSize:e})=>e}px; - } - - // Increase SVG size when this component is hovered over or has keyboard focus - &:hover svg, - *:focus > & svg { - height: ${({iconSizeOnHover:e})=>e}px; - width: ${({iconSizeOnHover:e})=>e}px; - } - color: ${({colorKey:e})=>D.variables[e]}; - cursor: ${({clickable:e})=>e?"pointer":"auto"}; -`,Mi=({status:e,height:t=24,iconSize:r=13,iconSizeOnHover:n=15,onClick:a,elementRef:i})=>{if(!e||!mi.includes(e))return null;const o=gi[e].icon,s="function"==typeof a,l=T.createElement(bi,{height:t,width:n,iconSize:r,iconSizeOnHover:s?n:r,colorKey:gi[e].color,clickable:s},T.createElement(o,{hideDefaultTooltip:!0}));return s?T.createElement(yi,{onClick:a,tabIndex:0,elementRef:i},l):l},_i=({status:e,height:t,iconSize:r,iconSizeOnHover:n,open:a,anchor:i,onRequestOpen:o,onRequestClose:s,children:l,hasContent:u})=>{const c=(0,k.useRef)(null),d=(0,k.useCallback)((e=>{i&&(i.current=e),c.current=e}),[i]);return e?T.createElement(T.Fragment,null,T.createElement(Mi,{elementRef:d,status:e,height:t,iconSize:r,iconSizeOnHover:n,onClick:u?o:null}),u&&T.createElement(li,{open:a,anchor:c.current,onRequestClose:s,takeFocus:!0,defaultPlacement:"below"},l)):null},vi={};b(vi,{default:()=>Ai});var Li=v(r(73997));_(vi,r(73997));var Ai="default"in Li?Li.default:Li,wi=C(Ai)` - float: left; -`,xi=C.span` - word-break: break-word; -`,Ci={fontWeight:500,marginBottom:0},Si={fontSize:"12px",maxWidth:"500px"},ki={TITLE:(0,P._)("Redirecting away from Splunk"),INVALID_TITLE:(0,P._)("Invalid URL"),CONTINUE:(0,P._)("Continue"),CANCEL:(0,P._)("Cancel"),CLOSE:(0,P._)("Close"),ALLOW_AND_DONT_ASK:(0,P._)("Don't show this again"),ALLOW_AND_DONT_ASK_NOTE:(0,P._)("Applies to your current session for this URL domain and parameters."),REDIRECTION:(0,P._)("You are being redirected away from Splunk to:"),INVALID_REDIRECTION:(0,P._)("You cannot redirect away from Splunk to:"),INVALID_NOTE:(0,P._)("The URL you clicked cannot open as it is invalid and might contain malicious code. Change the URL to a relative or absolute URL, such as /app/search/datasets or https://www.splunk.com."),NOTE:(0,P._)("Note that tokens embedded in a URL could contain sensitive information.")},Oi=e=>{var t=e,{url:r,onRequestClose:n}=t,a=y(t,["url","onRequestClose"]);return T.createElement(fn,m({onRequestClose:n,open:!!r,divider:"none"},a),T.createElement(fn.Header,{title:ki.INVALID_TITLE,onRequestClose:n}),T.createElement(fn.Body,null,T.createElement(xi,null,T.createElement(en,{style:Ci},ki.INVALID_REDIRECTION),T.createElement(en,null,r),T.createElement(en,{style:Si},ki.INVALID_NOTE))),T.createElement(fn.Footer,null,T.createElement(zt,{appearance:"primary",onClick:n,label:ki.CLOSE})))},Ti=e=>{var t=e,{url:r,newTab:n,onRequestClose:a,onAddUrlToAllowList:i}=t,o=y(t,["url","newTab","onRequestClose","onAddUrlToAllowList"]);const[s,l]=(0,k.useState)(!1),u=(0,k.useCallback)((()=>{null==a||a()}),[a]),c=(0,k.useCallback)((()=>{r&&(s&&(null==i||i(r)),(0,ee.navigateToUrl)(r,n)),u()}),[r,n,s,u,i]),d=(0,k.useCallback)(((e,{selected:t})=>{l(!t)}),[]);return T.createElement(fn,m({onRequestClose:u,open:!!r,divider:"none"},o),T.createElement(fn.Header,{title:ki.TITLE,onRequestClose:u}),T.createElement(fn.Body,null,T.createElement(xi,null,T.createElement(en,{style:Ci},ki.REDIRECTION),T.createElement(en,null,r),T.createElement(en,{style:Si},ki.NOTE)),"function"==typeof i&&T.createElement(wi,{selected:s,onClick:d,appearance:"checkbox",inline:!0},T.createElement(en,null,ki.ALLOW_AND_DONT_ASK),T.createElement(en,{style:Si},ki.ALLOW_AND_DONT_ASK_NOTE))),T.createElement(fn.Footer,null,T.createElement(zt,{appearance:"secondary",onClick:u,label:ki.CANCEL}),T.createElement(zt,{appearance:"primary",onClick:c,label:ki.CONTINUE})))},Di=e=>{var t=e,{event:r,onAddUrlToAllowList:n}=t,a=y(t,["event","onAddUrlToAllowList"]);const{url:i,newTab:o,isInvalidUrl:s}=null!=r?r:{};return s?T.createElement(Oi,m({url:i},a)):T.createElement(Ti,m({url:i,newTab:o,onAddUrlToAllowList:n},a))},zi=({isSelected:e,layoutItemType:t,mode:r="view",hasDrilldown:n=!1,canBeHidden:a=!1})=>{let i="none";return"input"===t&&"view"===r&&e?i="none":e?i="selected":a&&"edit"===r?i="highContrastGray":(n||"edit"===r)&&(i="lowContrastGray"),i},Ei={dark:D.variables.borderLightColor,light:D.variables.borderColor},Pi={enterprise:Ei,prisma:D.variables.interactiveColorBorderHover},Ni=C.div.attrs((({itemId:e,width:t,height:r,outlineStyle:n,canBeHidden:a})=>({"data-test":"select-outline","data-id":e,"data-outline":a?"dashed":"none","data-outline-style":`${n}`,style:{width:t,height:r}})))` - display: flex; - flex-flow: column nowrap; - position: relative; - - // We position an outline using a pseudo-element absolutely positioned - &::after { - content: ''; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: ${e=>e.zIndex}; - pointer-events: none; - cursor: default; - outline-style: ${e=>e.canBeHidden?"dashed":"solid"}; - outline-offset: ${e=>e.canBeHidden?"-2px":"1px"}; - outline-width: 2px; - outline-color: ${(0,D.pickVariant)("outlineStyle",{selected:{enterprise:D.variables.focusColor,prisma:D.variables.interactiveColorPrimary},highContrastGray:{enterprise:Ei,prisma:D.variables.interactiveColorBorder},lowContrastGray:"transparent",none:"transparent"})}; - opacity: ${(0,D.pickVariant)("outlineStyle",{highContrastGray:.7})}; - } - - ${S}:hover &::after { - opacity: 1; - outline-color: ${(0,D.pickVariant)("outlineStyle",{lowContrastGray:Pi,highContrastGray:Pi})}; - } - - // Odd behaviors with pickVariant when :hover is applied to a parent instead - // of this component cause it not to recalculate colors - ${S}[data-selected='true']:hover &::after { - outline-color: ${(0,D.pickVariant)("outlineStyle",{selected:{enterprise:D.variables.focusColor,prisma:D.variables.interactiveColorPrimary}})}; - } -`,Yi=C.div.attrs((()=>({"data-test":"separator"})))` - border-bottom: 1px solid ${be.sidebarPanelBorderColor}; -`,ji={};b(ji,{default:()=>Fi});var Bi=v(r(36771));_(ji,r(36771));var Fi="default"in Bi?Bi.default:Bi,Wi={enterprise:D.variables.spacingMedium,prisma:D.variables.spacingLarge},qi=w.css` - padding: ${(0,D.pick)(Wi)}; -`,Ri=C.div` - background-color: ${be.sidebarPanelBackgroundColor}; - ${e=>e.padded?qi:""} -`,Ii=C(Fi)` - border-bottom: solid - ${(0,D.pick)({enterprise:D.variables.borderColor,prisma:D.variables.contentColorDisabled})}; - - border-bottom-width: ${(0,D.pickVariant)("open",{true:{enterprise:"1px",prisma:0},false:0})}; -`,Hi=e=>{var t,r,n=e,{children:a,padded:i=!0,panelId:o,defaultOpen:s}=n,l=y(n,["children","padded","panelId","defaultOpen"]);const{collapsibleState:u,filteredCollapsibleState:c,onCollapsibleOpen:d,onCollapsibleClose:p}=null!=(t=(0,ue.useSidebarContext)())?t:{},h=null!=(r=null==c?void 0:c[o])?r:null==u?void 0:u[o],f=void 0===h?!!s:h,b=(0,k.useCallback)(((e,{action:t})=>{"close"===t?null==p||p(o):null==d||d(o)}),[o,d,p]);return T.createElement(Ii,g(m({},l),{panelId:o,open:f,onChange:b,"data-test-open":f,headingLevel:3}),T.createElement(Ri,{padded:i},a))},Xi={};b(Xi,{default:()=>Vi});var $i=v(r(26401));_(Xi,r(26401));var Vi="default"in $i?$i.default:$i,Ui={};b(Ui,{default:()=>Ki});var Gi=v(r(43591));_(Ui,r(43591));var Ki="default"in Gi?Gi.default:Gi,Ji=C.div.attrs((()=>({"data-test":"resize-detector"})))` - position: 'absolute'; - width: 0; - height: 0; - visibility: 'hidden'; - display: 'none'; -`,Zi=class extends k.PureComponent{constructor(e){super(e),this.animationFrameID=null,this.el=null,this.getElement=()=>this.el&&this.el.parentElement,this.handleResize=e=>{e.forEach((e=>{const{inlineSize:t,blockSize:r}=e.borderBoxSize[0];this.animationFrameID=window.requestAnimationFrame((()=>{this.setState({width:t,height:r})}))}))},this.renderChildren=()=>{const{width:e,height:t}=this.state,{children:r=null}=this.props;return null!==e&&null!==t&&Vi(r)?r({width:e,height:t}):null},this.handleRef=e=>{this.el=e},this.state={width:null,height:null},this.animationFrameID=null,this.ro=new Ki(this.handleResize)}componentDidMount(){(0,ee.deprecated)("Please use ResizeManager and useResizeManagerState hook instead of SizeAwareWrapper.");const e=this.getElement();e&&this.ro.observe(e)}componentWillUnmount(){const e=this.getElement();e&&this.ro.unobserve(e),window&&this.animationFrameID&&window.cancelAnimationFrame(this.animationFrameID)}render(){return T.createElement(T.Fragment,null,T.createElement(Ji,{key:"resize-detector",ref:this.handleRef}),this.renderChildren())}},Qi=({children:e})=>{(0,ee.deprecated)("Please use ResizeManager and useResizeManagerState hook instead of SizeWrapper.");const{enableSSR:t}=(0,ue.useFeatureFlags)();return t?T.createElement(ne,null,e):T.createElement(Zi,null,e)},eo=C.div` - display: grid; - grid-template-columns: auto; - grid-template-rows: auto; - grid-template-areas: - 'title' - 'input'; - row-gap: 4px; - align-items: center; - box-sizing: border-box; - border: 1px solid transparent; - padding: 8px; -`,to=(0,k.forwardRef)(((e,t)=>{var r=e,{disabled:n=!1,label:a=(0,P._)("Submit"),onClick:i=ee.noop,containerStyle:o}=r,s=y(r,["disabled","label","onClick","containerStyle"]);return T.createElement(eo,{ref:t,style:o},T.createElement(Ga,null),T.createElement(zt,g(m({},s),{disabled:n,label:a,appearance:"primary",onClick:i})))})),ro=()=>{},no=e=>{var t=e,{value:r,onValueChange:n=ro,uniqKey:a,"data-test":i="text-editor",defaultValue:o,canClear:s=!0,id:l}=t,u=y(t,["value","onValueChange","uniqKey","data-test","defaultValue","canClear","id"]);const{onHandleBlur:c,onHandleChange:d,onHandleKeyDown:p,value:h}=Ye({initialValue:r,handleCommit:n,uniqKey:a,defaultValue:o});return T.createElement(_n,g(m({},u),{canClear:s,value:h,onBlur:c,onChange:d,onKeyDown:p,"data-test":i,inputId:l}))},ao={};b(ao,{default:()=>oo});var io=v(r(4995));_(ao,r(4995));var oo="default"in io?io.default:io,so={};b(so,{default:()=>uo});var lo=v(r(93158));_(so,r(93158));var uo="default"in lo?lo.default:lo,co={};b(co,{default:()=>ho});var po=v(r(39643));_(co,r(39643));var ho="default"in po?po.default:po,fo={};b(fo,{default:()=>go});var mo=v(r(73592));_(fo,r(73592));var go="default"in mo?mo.default:mo,yo=C.div` - padding: 12px 20px; - width: 220px; - - & + & { - border-top: 1px solid - ${(0,D.pick)({enterprise:D.variables.borderColor,prisma:D.variables.neutral200})}; - } -`,bo=C(zt)` - text-transform: capitalize; -`,Mo=({onToggleAnimation:e,onChangeThemeFamily:t,onChangeColorScheme:r,onChangeDensity:n})=>{const a=(0,k.useContext)(ao.AnimationToggleContext),{colorScheme:i,density:o,family:s}=zn(),l=(0,k.useCallback)(((e,{value:r})=>null==t?void 0:t(r)),[t]),u=(0,k.useCallback)(((e,{value:t})=>null==r?void 0:r(t)),[r]),c=(0,k.useCallback)(((e,{value:t})=>null==n?void 0:n(t)),[n]),d=(0,k.useCallback)(((t,{value:r})=>null==e?void 0:e(r)),[e]),p=(0,k.useMemo)((()=>T.createElement(bo,{isMenu:!0,label:`${s} ${i} ${o}`})),[s,i,o]);return T.createElement(go,{toggle:p},t&&T.createElement(yo,null,T.createElement(ho,{level:"ss"},(0,P._)("Theme family")),T.createElement(uo,{onChange:l,value:s},T.createElement(uo.Option,{value:"enterprise"},(0,P._)("Enterprise")),T.createElement(uo.Option,{value:"prisma"},(0,P._)("Prisma")))),r&&T.createElement(yo,null,T.createElement(ho,{level:"ss"},(0,P._)("Color scheme")),T.createElement(uo,{onChange:u,value:i},T.createElement(uo.Option,{value:"light"},(0,P._)("Light")),T.createElement(uo.Option,{value:"dark"},(0,P._)("Dark")))),n&&T.createElement(yo,null,T.createElement(ho,{level:"ss"},(0,P._)("Density")),T.createElement(uo,{onChange:c,value:o},T.createElement(uo.Option,{value:"comfortable"},(0,P._)("Comfortable")),T.createElement(uo.Option,{value:"compact"},(0,P._)("Compact")))),e&&T.createElement(yo,null,T.createElement(ho,{level:"ss"},(0,P._)("Animation")),T.createElement(uo,{onChange:d,value:a},T.createElement(uo.Option,{value:!0},(0,P._)("Enabled")),T.createElement(uo.Option,{value:!1},(0,P._)("Disabled")))))},_o={};b(_o,{default:()=>Lo});var vo=v(r(78374));_(_o,r(78374));var Lo="default"in vo?vo.default:vo,Ao=C.div.attrs((()=>({"data-test":"progress-bar-container"})))` - height: ${3}px; - background-color: ${e=>e.backgroundColor||be.vizPanelBackgroundColor}; - width: 100%; - display: block; - /* Fix sub-pixel gaps between elements when scaled */ - box-shadow: 0 1px 1px 0 - ${e=>e.backgroundColor||be.vizPanelBackgroundColor}; -`,wo=({backgroundColor:e,percentage:t=0,hasData:r=!0})=>{if(t>=100||!r)return T.createElement(Ao,{backgroundColor:e});const n=Math.max(t,5);return T.createElement(Ao,{backgroundColor:e},T.createElement(Lo,{percentage:n,tooltip:`${t}% complete`}))},xo=C.div.attrs((()=>({"data-test":"viz-title"})))` - flex-basis: auto; - font-size: 14px; - font-weight: 600; - line-height: ${20}px; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - color: ${D.variables.contentColorActive}; - color: ${e=>{var t,r,n,a;return(null==(r=null==(t=e.options)?void 0:t.title)?void 0:r.color)?Ra(null==(a=null==(n=e.options)?void 0:n.title)?void 0:a.color):D.variables.contentColorActive}}; -`,Co=C.div.attrs((()=>({"data-test":"viz-description"})))` - flex-basis: auto; - font-size: 12px; - line-height: ${16}px; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - color: ${D.variables.contentColorActive}; - color: ${e=>{var t,r,n,a;return(null==(r=null==(t=e.options)?void 0:t.description)?void 0:r.color)?Ra(null==(a=null==(n=e.options)?void 0:n.description)?void 0:a.color):D.variables.contentColorActive}}; - opacity: ${(0,D.pick)({enterprise:{light:.6,dark:.7},prisma:.7})}; - /* offset top margin when there is no title so description lines up with other titles */ - margin-top: ${({noTitle:e})=>e?"3px":"unset"}; -`,So=C.div.attrs((()=>({"data-test":"viz-title-description-container"})))` - padding: ${6}px 10px; - background-color: ${e=>e.backgroundColor||be.vizPanelBackgroundColor}; - /* Fix sub-pixel gaps between elements when scaled */ - box-shadow: 0 1px 1px 0 - ${e=>e.backgroundColor||be.vizPanelBackgroundColor}; - overflow: hidden; -`,ko=C.div.attrs((()=>({"data-test":"viz-title-description-status-padding"})))` - width: calc(100% - 12px); -`,Oo=Object.freeze({}),To=({description:e,title:t,backgroundColor:r,truncateFirstLine:n,containerOptions:a=Oo})=>{const i=(0,k.useMemo)((()=>t?n?T.createElement(ko,null,T.createElement(xo,null,t)):T.createElement(xo,{options:a},t):null),[t,n,a]),o=(0,k.useMemo)((()=>e?t||!n?T.createElement(Co,{options:a},e):T.createElement(ko,null,T.createElement(Co,{noTitle:!0,options:a},e)):null),[e,t,n,a]);return t||e?T.createElement(So,{backgroundColor:r},i,o):null},Do=C.div.attrs((()=>({"data-test":"status-icon-container"})))` - height: ${20}px; - display: flex; - align-items: center; - position: absolute; - top: 5px; - right: -3px; - z-index: 1; - - // Move the status icon when the progress bar pushes the title/desc/viz - ${Ao}:not(:empty) ~ & { - top: 8px; - } - - &:focus-within svg { - outline-style: solid; - outline-offset: 1px; - outline-width: 2px; - outline-color: ${D.variables.focusColor}; - } -`,zo=({dataSource:e,id:t})=>{const r=(0,k.useRef)(null),{open:n,onRequestOpen:a,onRequestClose:i}=xt({anchor:r}),o=Ia(e);if(!o)return null;const s=an(e);return T.createElement(Do,null,T.createElement(_i,{height:20,open:n,onRequestOpen:a,onRequestClose:i,status:o,anchor:r,hasContent:!!s},T.createElement(cn,{dataSource:e,componentId:t,onRequestClose:i})))};zo.propTypes={dataSource:Ot.object,id:Ot.string};var Eo=zo,Po=C.div.attrs((({width:e,height:t})=>({"data-test":"viz-size-wrapper",style:{width:(0,ee.toPx)(e),height:(0,ee.toPx)(t)}})))``,No={},Yo=({id:e,height:t,width:r,dataSources:n=No,visualizationDefinition:a,isFullscreen:i,computedProps:o,children:s})=>{var l,u,c,d,p;const{title:h,description:f,options:m=No,showProgressBar:g=!1,containerOptions:y}=a,{backgroundColor:b}=m;let M=(null==o?void 0:o.backgroundColor)||b||null;M&&(M=Ra(M));const _=!!Ia(n.primary),v=!!h||!!f,L=(0,k.useMemo)((()=>{let e=0;return g&&(e+=3),v&&(e+=h||f?12:0,e+=h?20:0,e+=f?16:0),e}),[g,v,h,f]),A=(0,k.useMemo)((()=>i?"100vw":r),[i,r]),w=(0,k.useMemo)((()=>i?`calc(100vh - ${L}px)`:Number(t)-L||t),[i,L,t]),x=Number(w)||i?w:`calc(${t} - ${L}px)`;let C=null!=(c=null==(u=null==(l=null==n?void 0:n.primary)?void 0:l.meta)?void 0:u.percentComplete)?c:0;(null==(p=null==(d=null==n?void 0:n.primary)?void 0:d.error)?void 0:p.message)&&(C=100);const S=(0,k.useMemo)((()=>s&&T.cloneElement(s,{width:A,height:w})),[s,A,w]);return T.createElement(T.Fragment,null,g&&T.createElement(wo,{hasData:!!n.primary,percentage:C,backgroundColor:M}),T.createElement(To,{title:h,description:f,backgroundColor:M,truncateFirstLine:_,containerOptions:y}),T.createElement(Po,{width:A,height:x},S),T.createElement(Eo,{dataSource:n.primary,id:e}))},jo=(e,t)=>new RegExp(t,"i").test(e),Bo=class{constructor(e){if(!e||!e.visualizations)throw new Error("Must provide a valid preset");const t=[...ue.vizCategories.values()];this.taxonomy=Object.entries((0,tt.groupBy)(Object.values(e.visualizations).map((({config:{category:e,key:t,icon:r,name:n}={},meta:a,includeInVizSwitcher:i,includeInToolbar:o})=>{var s;return{type:null!=t?t:"viz.unknown_viz_type",label:null!=n?n:(0,P._)("Unknown Viz Type"),icon:null!=r?r:ut.AddChartDropdown,initialOptions:null!=(s=null==a?void 0:a.initialOptions)?s:{},category:e,includeInVizSwitcher:i,includeInToolbar:o}})),"category")).map((([e,t])=>({category:e,visualizations:t}))).sort(((e,r)=>t.indexOf(e.category)-t.indexOf(r.category)))}getVisualizationList({label:e,category:t}={}){if(t&&!e)return((e,t)=>e.filter((({category:e})=>jo(e,t))))(this.taxonomy,t);if(e&&!t)return((e,t)=>{const r=[];return e.forEach((({category:e,visualizations:n})=>{const a=n.filter((({label:e})=>e&&new RegExp(t,"i").test(e)));a.length&&r.push({category:e,visualizations:a})})),r})(this.taxonomy,e);if("string"!=typeof e||"string"!=typeof t)return this.taxonomy;const r=[];return this.taxonomy.forEach((({category:n,visualizations:a})=>{if(jo(n,t))r.push({category:n,visualizations:a});else{const t=((e,t)=>e.filter((({label:e})=>e&&new RegExp(t,"i").test(e))))(a,e);t.length&&r.push({category:n,visualizations:t})}})),r}},Fo={};b(Fo,{default:()=>qo});var Wo=v(r(7655));_(Fo,r(7655));var qo="default"in Wo?Wo.default:Wo,Ro=C.div.attrs((({width:e,height:t})=>({"data-test":"viz-waiting-for-input",style:{width:e,height:t}})))` - background-color: ${e=>e.backgroundColor||be.vizPanelBackgroundColor}; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; - overflow: hidden; -`,Io=C.p.attrs((()=>({"data-test":"viz-waiting-for-input-message"})))` - color: ${(0,D.pick)({enterprise:{light:D.variables.gray20,dark:D.variables.gray92},prisma:D.variables.contentColorDefault})}; - text-overflow: ellipsis; - text-align: center; - font-size: 14px; - margin: 0 50px; -`,Ho=C.div` - max-width: 500px; - word-break: break-all; -`,Xo=({message:e})=>e.length>45?T.createElement(fe,{content:T.createElement(Ho,null,e)},T.createElement(Io,null,`${e.slice(0,45)}...`)):T.createElement(Io,null,e),$o=C(Fo.Column).attrs((e=>({"data-test":(void 0!==e.as?"placeholder":"column")+"-icon"})))` - color: ${D.variables.contentColorActive}; - opacity: 0.15; - height: ${e=>e.$height}; - width: 100%; -`,Vo=({message:e,backgroundColor:t,width:r,height:n,PlaceholderIcon:a})=>{const i=(0,k.useMemo)((()=>void 0!==n?(0,ee.toPx)(n):"100%"),[n]),o=(0,k.useMemo)((()=>{const e=`calc(${i} * 0.35)`;return a?{$height:e,as:a}:{$height:e}}),[i,a]);return T.createElement(Ro,{width:r,height:n,backgroundColor:t},T.createElement($o,m({},o)),("number"!=typeof n||n>150)&&("number"!=typeof r||r>80)?T.createElement(Xo,{message:e}):null)};Vo.propTypes={message:Ot.string,backgroundColor:Ot.string,width:Ot.oneOfType([Ot.string,Ot.number]).isRequired,height:Ot.oneOfType([Ot.string,Ot.number]),PlaceholderIcon:Ot.func},Vo.defaultProps={message:J.WAITING_FOR_INPUT_MSG},Xo.propTypes={message:Ot.string};var Uo=Vo,Go={};b(Go,{default:()=>Jo});var Ko=v(r(4146));_(Go,r(4146));var Jo="default"in Ko?Ko.default:Ko,Zo=e=>Jo((t=>{var r=t,{dataSources:n}=r,a=y(r,["dataSources"]);return yr({dataSource:null==n?void 0:n.primary}),T.createElement(e,g(m({},a),{dataSources:n}))}),e),Qo=e=>Object.fromEntries(Object.entries(e).map((([e,t])=>[e,Zo(t)]))),es={};b(es,{default:()=>rs});var ts=v(r(97585));_(es,r(97585));var rs="default"in ts?ts.default:ts,ns={enterprise:{compact:38,comfortable:42},prisma:{compact:42,comfortable:50}},as={enterprise:{compact:15,comfortable:16.25},prisma:{compact:15.5,comfortable:17.625}},is={};b(is,{default:()=>ss});var os=v(r(43560));_(is,r(43560));var ss="default"in os?os.default:os,ls={};b(ls,{default:()=>cs});var us=v(r(67853));_(ls,r(67853));var cs="default"in us?us.default:us,ds={close:(0,P._)("Close Pane"),collapse:(0,P._)("Collapse Pane"),expand:(0,P._)("Expand Pane")},ps=C.div.attrs((()=>({"data-test":"flyout-header-button-group"})))` - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; -`,hs=({dataTest:e,icon:t,tooltip:r,onClick:n})=>{const{isPrisma:a}=(0,D.useSplunkTheme)();return T.createElement(fe,{contentRelationship:"label",content:r,openDelay:"primary"},T.createElement(zt,{"data-test":e,appearance:a?"secondary":"pill",icon:t,onClick:n}))},fs=T.createElement(qt,{screenReaderText:ds.close}),ms=({onClick:e})=>T.createElement(hs,{dataTest:"flyout-header-close-btn",icon:fs,tooltip:ds.close,onClick:e}),gs=T.createElement(ss,{screenReaderText:ds.collapse}),ys=({onClick:e})=>T.createElement(hs,{dataTest:"flyout-header-collapse-btn",icon:gs,tooltip:ds.collapse,onClick:e}),bs=T.createElement(cs,{screenReaderText:ds.expand}),Ms=({onClick:e})=>T.createElement(hs,{dataTest:"flyout-header-expand-btn",icon:bs,tooltip:ds.expand,onClick:e}),_s=C.div.attrs((()=>({"data-test":"flyout-header-container"})))` - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-between; - padding: 0 24px; - height: ${(0,D.pick)(ns)}px; - color: ${D.variables.contentColorActive}; - border-bottom: 1px solid ${be.toolbarBorderColor}; - background-color: ${be.sidebarPanelBackgroundColor}; -`,vs=C.span` - font-size: 16px; -`,Ls=({collapsible:e=!1,isCollapsed:t=!1,text:r,toggleExpansion:n=ee.noop,onCloseClick:a})=>T.createElement(_s,null,T.createElement(vs,null,r),T.createElement(ps,null,e&&t&&T.createElement(Ms,{onClick:n}),e&&!t&&T.createElement(ys,{onClick:n}),T.createElement(ms,{onClick:a}))),As=()=>{const{density:e,family:t}=(0,D.useSplunkTheme)();return ns[t][e]},ws=C.div.attrs((()=>({"data-test":"flyout-pane"})))` - background: ${be.sidebarPanelBackgroundColor}; - border-top: 1px solid ${be.toolbarBorderColor}; -`,xs=[],Cs=["n"],Ss=(0,k.forwardRef)((({children:e,collapsible:t=!1,collapsed:r=!1,headerText:n,height:a,onClose:i,onResize:o,onToggleExpansion:s=ee.noop},l)=>{const u=As(),c=t&&r,d=(0,k.useCallback)((()=>{i()}),[i]),p=(0,k.useCallback)(((e,{height:t})=>{o(t({height:c?u:a})),[u,a,c]);return T.createElement(ws,{ref:l},T.createElement(rs,{onRequestResize:p,resizeHandles:c?xs:Cs,appearance:"overlay",showHandles:"on-hover",style:h},T.createElement(Ls,{onCloseClick:d,collapsible:t,isCollapsed:c,toggleExpansion:s,text:n}),!c&&a>u&&e))})),ks=()=>{const{density:e,family:t}=(0,D.useSplunkTheme)();return as[t][e]},Os={};b(Os,{default:()=>Ds});var Ts=v(r(6535));_(Os,r(6535));var Ds="default"in Ts?Ts.default:Ts,zs=(e,t)=>r=>{var n;const a="function"==typeof e?e(r):e,i=Ds(a);if(t>1)return i.toRgbString();if(t<0)return i.setAlpha(0).toRgbString();const o=null!=(n=i.getAlpha())?n:1;return i.setAlpha(t*o).toRgbString()},Es=C.div` - display: flex; - flex-direction: row; - width: 100%; - justify-content: flex-start; - align-items: center; -`,Ps=C(Ai)` - padding-right: ${(0,D.pick)({enterprise:"12px"})}; -`,Ns=({onChange:e,label:t,checked:r=!1,tooltipContent:n=null,dataTest:a})=>T.createElement(Es,{"data-test":a},T.createElement(Ps,{onClick:e,appearance:"checkbox",selected:r,inline:!0},!!t&&t),!!n&&T.createElement(fe,{openDelay:100,closeDelay:500,content:n,inline:!0})),Ys={};b(Ys,{default:()=>Bs});var js=v(r(76646));_(Ys,r(76646));var Bs="default"in js?js.default:js,Fs={width:240,maxHeight:650},Ws={margin:"-7px 0px"},qs=({open:e,onRequestClose:t,anchor:r,onSelectTab:n,showActiveTab:a=!1,heading:i,tabListMenuId:o})=>{const s=(0,J.useSelector)(J.selectTabs),l=(0,J.useSelector)(J.selectActiveTab),{family:u}=(0,D.useSplunkTheme)(),c="prisma"===u?Ws:void 0,d=Ct(t),p=(0,k.useCallback)((e=>()=>n(e)),[n]),h=(0,k.useMemo)((()=>s.reduce(((e,t)=>{var r;if(!a&&t.layoutId===l)return e;const n=T.createElement(Bs.Item,{onClick:p(t.layoutId),key:t.layoutId,description:t.layoutId===l?(0,P._)("Current tab"):void 0},(null==(r=t.label)?void 0:r.trim())||(0,P._)("Unnamed tab"));return t.layoutId===l?e.unshift(n,T.createElement(Bs.Divider,{key:"active-tab-divider"})):e.push(n),e}),[])),[s,a,l,p]);return s.length<=0||1===s.length&&!a?null:T.createElement(li,{open:e,anchor:r,onRequestClose:t,onBlur:d,defaultPlacement:"right",appearance:"normal",takeFocus:!0,id:o},T.createElement(Bs,{style:Fs,"data-test":"tab-list-menu","aria-label":i},!!i&&T.createElement(Bs.Heading,{title:!0,outerStyle:c},i),!!i&&T.createElement(Bs.Divider,null),h))},Rs=()=>{const[e,t]=(0,k.useState)(!1),[r,n]=(0,k.useState)(null),a=(0,k.useCallback)((()=>{t(!0)}),[]),i=(0,k.useCallback)((()=>{t(!1),null==r||r.focus()}),[r]),o=(0,J.useSelector)(J.selectTabs).length;return{handleOpen:a,handleRequestClose:i,setRef:n,open:e,anchor:r,tabCount:o}},Is=C.div` - position: 'absolute'; - width: 0; - height: 0; - visibility: 'hidden'; - display: 'none'; -`,Hs=({onResize:e})=>{const[t,r]=(0,k.useState)(null),n=(0,k.useRef)(null),a=(0,k.useRef)(e);a.current=e;const i=(0,k.useCallback)((e=>{var t;let r=0,n=0;e.forEach((e=>{Array.isArray(e.borderBoxSize)&&e.borderBoxSize.length?(r=e.borderBoxSize[0].inlineSize,n=e.borderBoxSize[0].blockSize):Array.isArray(e.contentBoxSize)&&e.contentBoxSize.length?(r=e.contentBoxSize[0].inlineSize,n=e.contentBoxSize[0].blockSize):e.contentRect&&(r=e.contentRect.width,n=e.contentRect.height)})),r&&n&&(null==(t=a.current)||t.call(a,{width:r,height:n}))}),[]);return n.current||("function"==typeof ResizeObserver?n.current=new ResizeObserver(i):n.current={observe:ee.noop,unobserve:ee.noop,disconnect:ee.noop}),(0,k.useEffect)((()=>{var e;const r=null==t?void 0:t.parentElement,a=n.current;return r&&(null==(e=null==a?void 0:a.observe)||e.call(a,r)),()=>{var e;r&&(null==(e=null==a?void 0:a.unobserve)||e.call(a,r))}}),[t]),T.createElement(Is,{"data-test":"resize-detector",ref:r})},Xs=({initialWidth:e,initialHeight:t,enforceNumericWidthHeight:r=!1})=>{const[n,a]=(0,k.useState)(e),[i,o]=(0,k.useState)(t),s=(0,k.useCallback)((({width:e,height:t})=>{a(e),o(t)}),[]);return(0,k.useMemo)((()=>r?{width:"number"==typeof n?n:1,height:"number"==typeof i?i:1,onResize:s}:{width:n,height:i,onResize:s}),[n,i,s,r])},$s={};b($s,{default:()=>Us});var Vs=v(r(39973));_($s,r(39973));var Us="default"in Vs?Vs.default:Vs,Gs={};b(Gs,{default:()=>Js});var Ks=v(r(80128));_(Gs,r(80128));var Js="default"in Ks?Ks.default:Ks,Zs={};b(Zs,{default:()=>el});var Qs=v(r(36156));_(Zs,r(36156));var el="default"in Qs?Qs.default:Qs,tl=C(Fi)` - & button[data-test='toggle'] { - background-color: transparent; - padding-left: 0px; - } -`,rl={flexGrow:0},nl=({fileType:e,fileName:t,layoutIds:r,renderTime:n,expandAdvancedSection:a=!1,isTabbedDashboard:i,onFileTypeChange:o,onFileNameChange:s,onLayoutIdsChange:l,onRenderTimeChange:u,onResetRenderingTime:c,tabs:d})=>{const{isComfortable:p,isEnterprise:h}=(0,D.useSplunkTheme)(),f=(0,k.useMemo)((()=>h?{marginTop:p?"12px":"8px"}:{}),[p,h]);return T.createElement(T.Fragment,null,T.createElement(Ke,{label:(0,P._)("Format"),labelPosition:"top","data-test":"file-type"},T.createElement(yn,{value:e,onChange:o,defaultPlacement:"below"},T.createElement(yn.Option,{label:(0,P._)("PDF"),value:"pdf"}),T.createElement(yn.Option,{label:(0,P._)("PNG"),value:"png"}))),T.createElement(Ke,{label:(0,P._)("File name"),labelPosition:"top","data-test":"file-name"},T.createElement(_n,{value:t,onChange:s})),i&&T.createElement(T.Fragment,null,T.createElement(Ke,{label:(0,P._)("Tabs to download"),labelPosition:"top",help:r.length?(0,P._)("Downloading the dashboard triggers all unexecuted searches in the selected tabs."):(0,P._)("At least one tab must be selected."),"data-test":"tabs-to-download"},T.createElement(Js,{values:r,onChange:l,defaultPlacement:"below",compact:!0},d.map((e=>{var t;return T.createElement(Js.Option,{key:e.layoutId,value:e.layoutId,label:null!=(t=e.label)?t:e.layoutId})})))),T.createElement(tl,{title:(0,P._)("Advanced"),defaultOpen:a,innerBodyStyles:f,overflow:"visible"},T.createElement(Ke,{label:(0,P._)("Rendering time (seconds)"),labelPosition:"top",help:(0,P._)("Time taken to render each tab before downloading. Increase this time if the exported dashboard is partially rendered."),"data-test":"render-time"},T.createElement(el,{value:n,onChange:u,min:0}),T.createElement(zt,{label:(0,P._)("Reset"),style:rl,onClick:c})))))},al={};b(al,{default:()=>ol});var il=v(r(49358));_(al,r(49358));var ol="default"in il?il.default:il,sl=C(ol)` - justify-content: space-between; - padding-bottom: ${(0,D.pick)({comfortable:D.variables.spacingLarge,compact:D.variables.spacingMedium})}; - - // remove left margins so that the step-bar is left aligned with the rest of the content - ${(0,D.pick)({prisma:w.css` - { - & li { - margin-left: 0; - } - - & svg { - margin-left: 0; - } - - & li::before { - margin-left: 0; - } - - & li:last-child { - margin-right: 0; - } - } - `})}; -`,ll=({activeStepId:e})=>T.createElement(sl,{activeStepId:e},T.createElement(ol.Step,null,(0,P._)("Configure")),T.createElement(ol.Step,null,(0,P._)("Running all searches")),T.createElement(ol.Step,null,(0,P._)("Downloading"))),ul={};b(ul,{default:()=>dl});var cl=v(r(56198));_(ul,r(56198));var dl="default"in cl?cl.default:cl,pl={};b(pl,{default:()=>fl});var hl=v(r(30376));_(pl,r(30376));var fl="default"in hl?hl.default:hl,ml=C("div")` - display: flex; - column-gap: 8px; - align-items: flex-start; - margin-bottom: ${D.variables.spacingMedium}; - margin-top: ${D.variables.spacingMedium}; -`,gl=C(An)` - flex-grow: 0; - margin-top: 2px; -`,yl=C("div")` - flex-grow: 1; -`,bl=C(en)` - margin-bottom: 0; -`,Ml=C(en)` - font-size: ${D.variables.fontSizeSmall}; - margin-bottom: 0; -`,_l=C(dl)` - color: ${D.variables.accentColorPositive}; -`,vl=(0,P._)("%(completedSearches)d out of %(totalSearches)d searches completed."),Ll=(0,P._)("Running all searches ..."),Al=(0,P._)("Note: Selecting 'Download anyway' may lead to partial results in the downloaded dashboard."),wl=({isSearchProgressComplete:e,onSearchProgressComplete:t})=>{const r=(0,ue.useDashboardApi)(),[n,a]=(0,k.useState)(),[i,o]=(0,k.useState)();(0,k.useEffect)((()=>{const e=setInterval((()=>{const n=r.getSearches(),i=Object.values(n).filter((e=>{var t,r;return!!(null==(r=null==(t=e.state)?void 0:t.meta)?void 0:r.status)})),s=r.getRunningSearches().filter((e=>{var t,r;return!(null==(r=null==(t=e.state)?void 0:t.meta)?void 0:r.isRealTimeSearch)})),l=i.length-s.length;o(l),a(i.length),l===i.length&&(t(),clearInterval(e))}),1e3);return()=>{clearInterval(e)}}),[r,t]);const s=void 0!==i&&void 0!==n?(0,pl.sprintf)(vl,{completedSearches:i,totalSearches:n}):"";return T.createElement(T.Fragment,null,T.createElement(ml,null,e?T.createElement(_l,{width:19,height:19}):T.createElement(gl,null),T.createElement(yl,null,T.createElement(bl,null,Ll),T.createElement(Ml,null,s))),!e&&T.createElement(Hn,{type:"info"},Al))},xl=(0,P._)("Downloading tab %(currentTabNumber)d of %(totalTabs)d"),Cl=({tabs:e,layoutIds:t})=>{const r=(0,J.useSelector)(J.selectActiveTab),n=(0,k.useMemo)((()=>e.map((e=>e.layoutId))),[e]),a=(0,k.useMemo)((()=>n.filter((e=>t.includes(e)))),[t,n]),i=(0,k.useMemo)((()=>void 0===r?-1:a.indexOf(r)+1),[r,a]),o=a.length,s=(0,pl.sprintf)(xl,{currentTabNumber:i,totalTabs:o});return T.createElement(ml,null,T.createElement(gl,null),T.createElement(yl,null,T.createElement(Ml,null,s)))},Sl=e=>C(zt)` - float: left; - - /* More specificity is required else this color declaration is overridden */ - ${e} & { - color: ${D.variables.accentColorNegative}; - } -`,kl=C(fn)` - width: 550px; -`,Ol=(0,P._)("Dashboard title"),Tl=T.createElement(Us,{width:"100%",height:"100%"}),Dl=Sl(kl),zl=({open:e,onModalClose:t,fileType:r="pdf",fileName:n,layoutIds:a,renderTime:i,modalToggle:o,expandAdvancedSection:s=!1})=>{var l;const[u,c]=(0,k.useState)(0),d=(0,J.useSelector)(J.selectTitle),[p,h]=(0,k.useState)(r),[f,m]=(0,k.useState)(null!=(l=null!=n?n:d)?l:Ol),[g,y]=(0,k.useState)(null!=i?i:5),[b,M]=(0,k.useState)(!1),_=(0,k.useRef)(),{isPrisma:v}=(0,D.useSplunkTheme)(),A=v?"secondary":"pill",w=(0,J.useSelector)(J.selectTabs),x=w.length>1,[C,S]=(0,k.useState)((()=>{var e;return x?null!=a?a:w.map((e=>e.layoutId)):[null==(e=w[0])?void 0:e.layoutId]})),O=(0,ue.useSearchContext)(),z=(0,ue.useDashboardApi)(),E=(0,Ut.useTelemetryApi)(),N=(0,k.useCallback)((()=>{b&&2===u&&_.current&&_.current.abort(),O.setLayoutsToInactive({layoutIds:C}),c(0),M(!1),t()}),[b,C,u,t,O]),Y=(0,k.useCallback)(((e,{value:t})=>{h(t)}),[]),j=(0,k.useCallback)(((e,{value:t})=>{m(t)}),[]),B=(0,k.useCallback)(((e,{values:t})=>{S(t)}),[]),F=(0,k.useCallback)(((e,{value:t})=>{y(null!=t?t:5)}),[]),W=(0,k.useCallback)((()=>{y(5)}),[]),q=(0,k.useCallback)((({reason:e})=>{"escapeKey"===e&&N()}),[N]),R=(0,k.useCallback)((()=>{c(2)}),[]),I=(0,k.useCallback)((()=>{O.setLayoutsToActive({layoutIds:C}),c(1)}),[C,O]),H=(0,k.useCallback)((()=>L(void 0,null,(function*(){M(!0),c(2),_.current=new AbortController;try{yield z.exportDashboardToFile({outputType:"save",fileType:p,fileName:f,layoutIds:C,renderTime:1e3*g,signal:_.current.signal}),_.current.signal.aborted||(E.emit({pageAction:"dashboard.export",source:"toolbar",event:"dashboard.export_success",metadata:{fileType:p,numTabsSelected:C.length,numTabsTotal:w.length,renderTime:g}}),N())}catch(e){e instanceof Error&&E.emit({pageAction:"dashboard.export",source:"toolbar",event:"dashboard.export_failure",metadata:{fileType:p,numTabsSelected:C.length,numTabsTotal:w.length,renderTime:g},error:e.message}),N()}}))),[z,p,f,C,g,E,w.length,N]),X=(0,k.useMemo)((()=>0!==u?null:T.createElement(nl,{fileName:f,fileType:p,layoutIds:C,renderTime:g,expandAdvancedSection:s,isTabbedDashboard:x,onFileNameChange:j,onFileTypeChange:Y,onLayoutIdsChange:B,onRenderTimeChange:F,onResetRenderingTime:W,tabs:w})),[s,f,p,j,Y,B,F,W,x,C,u,g,w]),$=(0,k.useMemo)((()=>1!==u&&2!==u||b?null:T.createElement(wl,{onSearchProgressComplete:R,isSearchProgressComplete:2===u})),[R,b,u]),V=(0,k.useMemo)((()=>2===u&&b?T.createElement(Cl,{tabs:w,layoutIds:C}):null),[b,C,u,w]),U=(0,k.useMemo)((()=>1!==u?null:T.createElement(Dl,{appearance:A,label:(0,P._)("Download anyway"),onClick:H})),[H,u,A]),G=(0,k.useMemo)((()=>0!==u?null:T.createElement(zt,{appearance:"primary",label:(0,P._)("Run searches"),onClick:I,disabled:(null==C?void 0:C.length)?void 0:"dimmed"})),[I,null==C?void 0:C.length,u]),K=(0,k.useMemo)((()=>0===u?null:T.createElement(zt,{appearance:"primary",disabled:2!==u||b?"dimmed":void 0,label:(0,P._)("Download"),onClick:H})),[H,b,u]);return T.createElement(kl,{onRequestClose:q,open:e,returnFocus:o,"data-test":"export-dashboard-modal"},T.createElement(fn.Header,{onRequestClose:N,title:(0,P._)("Download dashboard"),icon:Tl}),T.createElement(fn.Body,null,T.createElement(ll,{activeStepId:u}),X,$,V),T.createElement(fn.Footer,null,U,T.createElement(zt,{appearance:"secondary",onClick:N,label:(0,P._)("Cancel")}),G,K))}},30993:(e,t,r)=>{"use strict";function n(e){let t;for(;t=e.sourceEvent;)e=t;return e}r.d(t,{A:()=>n})},31052:function(e,t,r){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function r(e,r,n,a){var i=function(e){var r=Math.floor(e%1e3/100),n=Math.floor(e%100/10),a=e%10,i="";return r>0&&(i+=t[r]+"vatlh"),n>0&&(i+=(""!==i?" ":"")+t[n]+"maH"),a>0&&(i+=(""!==i?" ":"")+t[a]),""===i?"pagh":i}(e);switch(n){case"ss":return i+" lup";case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:r,m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(95093))},31132:function(e,t,r){"use strict";var n,a=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};t.__esModule=!0;var s=o(r(46304)),l=r(85571),u=r(67110);t.SEARCH_SERVICE_PREFIX="/search/v2beta1",t.SEARCH_SERVICE_CLUSTER="api";var c,d,p,h,f,m,g,y=function(e){function r(){var r=null!==e&&e.apply(this,arguments)||this;return r.createJob=function(e,n,a){if(!e)throw new u.SplunkError({message:"Bad Request: searchJob is empty or undefined"});return r.client.post(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("","/search/v2beta1/jobs".split("/").slice(1)),e,{query:n,statusCallback:a}).then((function(e){return e.body}))},r.deleteJob=function(e,n,a){if(!e)throw new u.SplunkError({message:"Bad Request: deleteSearchJob is empty or undefined"});return r.client.post(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("","/search/v2beta1/jobs/delete".split("/").slice(1)),e,{query:n,statusCallback:a}).then((function(e){return e.body}))},r.getJob=function(e,n,a){var o={sid:e},s=r.template(c||(c=i(["/search/v2beta1/jobs/",""],["/search/v2beta1/jobs/",""])),"sid")(o);return r.client.get(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("",s.split("/").slice(1)),{query:n,statusCallback:a}).then((function(e){return e.body}))},r.listEventsSummary=function(e,n,a){var o={sid:e},s=r.template(d||(d=i(["/search/v2beta1/jobs/","/timeline-metadata/auto/events-summary"],["/search/v2beta1/jobs/","/timeline-metadata/auto/events-summary"])),"sid")(o);return r.client.get(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("",s.split("/").slice(1)),{query:n,statusCallback:a}).then((function(e){return e.body}))},r.listFieldsSummary=function(e,n,a){var o={sid:e},s=r.template(p||(p=i(["/search/v2beta1/jobs/","/timeline-metadata/auto/fields-summary"],["/search/v2beta1/jobs/","/timeline-metadata/auto/fields-summary"])),"sid")(o);return r.client.get(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("",s.split("/").slice(1)),{query:n,statusCallback:a}).then((function(e){return e.body}))},r.listJobs=function(e,n){return r.client.get(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("","/search/v2beta1/jobs".split("/").slice(1)),{query:e,statusCallback:n}).then((function(e){return e.body}))},r.listPreviewResults=function(e,n,a){var o={sid:e},s=r.template(h||(h=i(["/search/v2beta1/jobs/","/results-preview"],["/search/v2beta1/jobs/","/results-preview"])),"sid")(o);return r.client.get(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("",s.split("/").slice(1)),{query:n,statusCallback:a}).then((function(e){return e.body}))},r.listResults=function(e,n,a){var o={sid:e},s=r.template(f||(f=i(["/search/v2beta1/jobs/","/results"],["/search/v2beta1/jobs/","/results"])),"sid")(o);return r.client.get(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("",s.split("/").slice(1)),{query:n,statusCallback:a}).then((function(e){return e.body}))},r.listTimeBuckets=function(e,n,a){var o={sid:e},s=r.template(m||(m=i(["/search/v2beta1/jobs/","/timeline-metadata/auto/time-buckets"],["/search/v2beta1/jobs/","/timeline-metadata/auto/time-buckets"])),"sid")(o);return r.client.get(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("",s.split("/").slice(1)),{query:n,statusCallback:a}).then((function(e){return e.body}))},r.updateJob=function(e,n,a,o){if(!n)throw new u.SplunkError({message:"Bad Request: updateJob is empty or undefined"});var s={sid:e},l=r.template(g||(g=i(["/search/v2beta1/jobs/",""],["/search/v2beta1/jobs/",""])),"sid")(s);return r.client.patch(t.SEARCH_SERVICE_CLUSTER,r.client.buildPath("",l.split("/").slice(1)),n,{query:a,statusCallback:o}).then((function(e){return e.body}))},r}return a(r,e),r.prototype.getServiceCluster=function(){return t.SEARCH_SERVICE_CLUSTER},r.prototype.getServicePrefix=function(){return t.SEARCH_SERVICE_PREFIX},r}(s.default);t.GeneratedSearchService=y,t.SearchService=l.SearchServiceExtensions(y)},31183:(e,t)=>{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearfix=d,t.ellipsis=p,t.printWidth100Percent=h,t.printHide=f,t.printNoBackground=m,t.printWrapAll=g,t.screenReaderContent=y,t.overlayColors=b,t.colorWithAlpha=M,t.default=t.reset=void 0;var n=l(r(6535)),a=r(92568),i=r(94581),o=l(r(2510)),s=l(r(79518));function l(e){return e&&e.__esModule?e:{default:e}}function u(){var e,t,r=(e=["\n /* Generic resets */\n animation: none 0s ease 0s 1 normal none running;\n backface-visibility: visible;\n background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;\n border: medium none currentColor;\n border-collapse: separate;\n border-image: none;\n border-radius: 0;\n border-spacing: 0;\n bottom: auto;\n box-shadow: none;\n caption-side: top;\n clear: none;\n clip: auto;\n color-scheme: ",";\n columns: auto;\n column-count: auto;\n column-fill: balance;\n column-gap: normal;\n column-rule: medium none currentColor;\n column-span: 1;\n column-width: auto;\n content: normal;\n counter-increment: none;\n counter-reset: none;\n empty-cells: show;\n float: none;\n font-style: normal;\n font-variant: normal;\n font-weight: normal;\n font-stretch: normal;\n height: auto;\n hyphens: none;\n left: auto;\n letter-spacing: normal;\n list-style: disc outside none;\n margin: 0;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n opacity: 1;\n orphans: 2;\n overflow: visible;\n overflow-x: visible;\n overflow-y: visible;\n padding: 0;\n page-break-after: auto;\n page-break-before: auto;\n page-break-inside: auto;\n perspective: none;\n perspective-origin: 50% 50%;\n pointer-events: auto;\n position: static;\n right: auto;\n tab-size: 8;\n table-layout: auto;\n text-align: left;\n text-align-last: auto;\n text-decoration: none;\n text-indent: 0;\n text-shadow: none;\n text-transform: none;\n top: auto;\n transform: none;\n transform-origin: 50% 50% 0;\n transform-style: flat;\n transition: none 0s ease 0s;\n user-select: auto;\n vertical-align: baseline;\n white-space: normal;\n widows: 2;\n width: auto;\n word-spacing: normal;\n z-index: auto;\n /* Splunk-specific resets */\n border-width: 1px;\n box-sizing: border-box;\n color: ",";\n cursor: inherit;\n display: ",";\n font-family: ",";\n font-size: ",";\n line-height: ",";\n outline: medium none ",";\n visibility: inherit;\n "],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return u=function(){return r},r}var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"inline";return function(){return(0,a.css)(u(),(0,s.default)({dark:"dark",light:"light"}),(0,s.default)({enterprise:o.default.textColor,prisma:o.default.contentColorDefault}),e,o.default.fontFamily,o.default.fontSize,o.default.lineHeight,o.default.focusColor)}};function d(){return{"&::after":{display:"table",content:'""',clear:"both"}}}function p(){return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}function h(){return{maxWidth:"100% !important",width:"100% !important",overflow:"hidden !important"}}function f(){return{display:"none !important"}}function m(){return{background:"none !important"}}function g(){return{wordBreak:"break-all !important",wordWrap:"break-word !important",overflowWrap:"break-word !important",whiteSpace:"normal !important"}}function y(){return{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",height:"1px",width:"1px",margin:"-1px",padding:0,border:0}}function b(e,t){return function(r){var a="function"==typeof e?e(r):e,o="function"==typeof t?t(r):t,s=(0,i.normal)((0,n.default)(a).toRgb(),(0,n.default)(o).toRgb());return(0,n.default)(s).toRgbString()}}function M(e,t){return function(r){var a="function"==typeof e?e(r):e;return(0,n.default)(a).setAlpha(t).toRgbString()}}t.reset=c;var _={reset:c,clearfix:d,ellipsis:p,printWidth100Percent:h,printHide:f,printNoBackground:m,printWrapAll:g,screenReaderContent:y,colorWithAlpha:M,overlayColors:b};t.default=_},31312:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearfix=d,t.ellipsis=p,t.printWidth100Percent=h,t.printHide=f,t.printNoBackground=m,t.printWrapAll=g,t.screenReaderContent=y,t.overlayColors=b,t.colorWithAlpha=M,t.default=t.reset=void 0;var n=l(r(6535)),a=r(92568),i=r(94581),o=l(r(1406)),s=l(r(37134));function l(e){return e&&e.__esModule?e:{default:e}}function u(){var e,t,r=(e=["\n /* Generic resets */\n animation: none 0s ease 0s 1 normal none running;\n backface-visibility: visible;\n background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;\n border: medium none currentColor;\n border-collapse: separate;\n border-image: none;\n border-radius: 0;\n border-spacing: 0;\n bottom: auto;\n box-shadow: none;\n caption-side: top;\n clear: none;\n clip: auto;\n color-scheme: ",";\n columns: auto;\n column-count: auto;\n column-fill: balance;\n column-gap: normal;\n column-rule: medium none currentColor;\n column-span: 1;\n column-width: auto;\n content: normal;\n counter-increment: none;\n counter-reset: none;\n empty-cells: show;\n float: none;\n font-style: normal;\n font-variant: normal;\n font-weight: normal;\n font-stretch: normal;\n height: auto;\n hyphens: none;\n left: auto;\n letter-spacing: normal;\n list-style: disc outside none;\n margin: 0;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n opacity: 1;\n orphans: 2;\n overflow: visible;\n overflow-x: visible;\n overflow-y: visible;\n padding: 0;\n page-break-after: auto;\n page-break-before: auto;\n page-break-inside: auto;\n perspective: none;\n perspective-origin: 50% 50%;\n pointer-events: auto;\n position: static;\n right: auto;\n tab-size: 8;\n table-layout: auto;\n text-align: left;\n text-align-last: auto;\n text-decoration: none;\n text-indent: 0;\n text-shadow: none;\n text-transform: none;\n top: auto;\n transform: none;\n transform-origin: 50% 50% 0;\n transform-style: flat;\n transition: none 0s ease 0s;\n user-select: auto;\n vertical-align: baseline;\n white-space: normal;\n widows: 2;\n width: auto;\n word-spacing: normal;\n z-index: auto;\n /* Splunk-specific resets */\n border-width: 1px;\n box-sizing: border-box;\n color: ",";\n cursor: inherit;\n display: ",";\n font-family: ",";\n font-size: ",";\n line-height: ",";\n outline: medium none ",";\n visibility: inherit;\n "],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return u=function(){return r},r}var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"inline";return function(){return(0,a.css)(u(),(0,s.default)({dark:"dark",light:"light"}),(0,s.default)({enterprise:o.default.textColor,prisma:o.default.contentColorDefault}),e,o.default.fontFamily,o.default.fontSize,o.default.lineHeight,o.default.focusColor)}};function d(){return{"&::after":{display:"table",content:'""',clear:"both"}}}function p(){return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}function h(){return{maxWidth:"100% !important",width:"100% !important",overflow:"hidden !important"}}function f(){return{display:"none !important"}}function m(){return{background:"none !important"}}function g(){return{wordBreak:"break-all !important",wordWrap:"break-word !important",overflowWrap:"break-word !important",whiteSpace:"normal !important"}}function y(){return{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",height:"1px",width:"1px",margin:"-1px",padding:0,border:0}}function b(e,t){return function(r){var a="function"==typeof e?e(r):e,o="function"==typeof t?t(r):t,s=(0,i.normal)((0,n.default)(a).toRgb(),(0,n.default)(o).toRgb());return(0,n.default)(s).toRgbString()}}function M(e,t){return function(r){var a="function"==typeof e?e(r):e;return(0,n.default)(a).setAlpha(t).toRgbString()}}t.reset=c;var _={reset:c,clearfix:d,ellipsis:p,printWidth100Percent:h,printHide:f,printNoBackground:m,printWrapAll:g,screenReaderContent:y,colorWithAlpha:M,overlayColors:b};t.default=_},31476:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{MapContextConsumer:()=>b,MapContextProvider:()=>y,default:()=>M,testTileConfig:()=>_}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(96540));((e,t)=>{d(e,t,"default")})(h,r(96540));var m="default"in f?f.default:f,g=h.createContext({defaultTileConfig:[]});g.displayName="data-splunk-visualization-version-MapContext-27.1.0 - fe8b048df";var y=g.Provider,b=g.Consumer,M=g,_=[{name:"Carto Base Map - Light",key:"carto.base.map.light",theme:"light",sources:{"base-tiles":{type:"raster",tiles:["https://a.basemaps.cartocdn.com/rastertiles/voyager_labels_under/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"base-layer",type:"raster",source:"base-tiles",minzoom:0,maxzoom:12,paint:{"raster-fade-duration":0}}]},{name:"Cart Base Map - dark",key:"carto.base.map.dark",theme:"dark",sources:{"base-tiles":{type:"raster",tiles:["https://a.basemaps.cartocdn.com/rastertiles/dark_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"base-layer",type:"raster",source:"base-tiles",minzoom:0,maxzoom:12,paint:{"raster-fade-duration":0}}]}]},31525:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(95093))},31545:function(e,t,r){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},r={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,r){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(r(95093))},31729:(e,t,r)=>{const n=r(30144);e.exports=(e,t)=>{const r=n(e,t);return r&&r.prerelease.length?r.prerelease:null}},31787:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L={};b(L,{canMigrate:()=>Fe,encodingToDynamicOptionsDSL:()=>E,inferToType:()=>je,migrate:()=>Be}),e.exports=(n=L,M(i({},"__esModule",{value:!0}),n));var A={};b(A,{default:()=>x});var w=v(r(71173));_(A,r(71173));var x="default"in w?w.default:w,C={};b(C,{default:()=>k});var S=v(r(49021));_(C,r(49021));var k="default"in S?S.default:S,O=/^[A-Za-z0-9_]+\[.*\].*$/,T=/^[A-Za-z0-9_]+\..*$/,D=e=>O.test(e),z=e=>T.test(e),E=e=>{const t={options:{},context:{}},r={},n=null!=e?e:{};return Object.keys(n).forEach((n=>{const a=e[n];let i,o=a;if("object"==typeof a&&!Array.isArray(a)){const{field:e}=a;e&&!Array.isArray(e)&&(o=e)}if(i=Array.isArray(a)?(e=>{if(0===e.length)return null;const t=e.every(D),r=e.every(z);if(t){const{dataSourceName:t}=(0,C.parseIndexBasedFieldReference)(e[0]);return`> ${t} | frameBySeriesIndexes(${e.map((e=>{var t;return null==(t=(0,C.parseIndexBasedFieldReference)(e))?void 0:t.fieldIndex})).join(",")})`}if(r){const{dataSourceName:t}=(0,C.parseNameBasedFieldReference)(e[0]);return`> ${t} | frameBySeriesNames(${e.map((e=>{var t;return`"${null==(t=(0,C.parseNameBasedFieldReference)(e))?void 0:t.fieldName}"`})).join(",")})`}const n=e[0],{dataSourceName:a}=D(n)?(0,C.parseIndexBasedFieldReference)(n):(0,C.parseNameBasedFieldReference)(n);return`> ${a} | frameBySeriesNamesOrIndexes(${e.map((e=>{var t,r;return D(e)?null==(t=(0,C.parseIndexBasedFieldReference)(e))?void 0:t.fieldIndex:`"${null==(r=(0,C.parseNameBasedFieldReference)(e))?void 0:r.fieldName}"`})).join(",")})`})(a):(e=>{if(0===e.indexOf("encoding."))return`> ${e.replace("encoding.","")}`;const t=D(e),r=z(e);if(!t&&!r)return console.warn("Unable to parse the encoding. Please verify the encoding format is correct"),null;if(r){const{dataSourceName:t,fieldName:r,columnIndex:n}=(0,C.parseNameBasedFieldReference)(e);let a=`> ${t} | seriesByName("${r}")`;return n&&(a+=` | pointByIndex(${n})`),a}if(t){const{dataSourceName:t,fieldIndex:r,columnIndex:n,isFieldIndexRange:a,fromFieldIndex:i,toFieldIndex:o}=(0,C.parseIndexBasedFieldReference)(e);if(a){let e;return e=-1===o?"":`,${o+1}`,`> ${t} | frameBySeriesIndexRange(${i}${e})`}let s=`> ${t} | seriesByIndex(${r})`;return n&&(s+=` | pointByIndex(${n})`),s}return null})(o),i){r[n]=i;const e=((e,t,r)=>{var n,a,i,o,s,l;switch(null==(n=null==e?void 0:e.format)?void 0:n.type){case"gradient":return{contextConfig:m(m({},Array.isArray(null==(a=e.format)?void 0:a.ranges)&&{stops:[...e.format.ranges]}),Array.isArray(null==(i=e.format)?void 0:i.values)&&{colors:[...e.format.values]}),contextKey:`${t}GradientContext`,dsl:`${r} | gradient(${t}GradientContext)`};case"rangevalue":{const n=`${t}RangeValueContext`;return{contextConfig:(null==(o=e.format)?void 0:o.ranges)||[],contextKey:n,dsl:`${r} | rangeValue(${n})`}}case"matchvalue":{const n=null==(s=e.format)?void 0:s.defaultValue,a=`${t}MatchValueContext`;return{contextConfig:(null==(l=e.format)?void 0:l.matches)||[],contextKey:a,dsl:`${r} | matchValue(${a}${null!=n?`, ${"string"==typeof n?`"${n}"`:n}`:""})`}}}return null})(a,n,i);e&&(r[n]=e.dsl,t.context[e.contextKey]=e.contextConfig)}})),t.options=r,t},P={"axisTitleX.text":"xAxisTitleText","axisTitleY.text":"yAxisTitleText","axisTitleY2.text":"y2AxisTitleText","axisTitleX.visibility":"xAxisTitleVisibility","axisTitleY.visibility":"yAxisTitleVisibility","axisTitleY2.visibility":"y2AxisTitleVisibility","axisLabelsX.majorLabelStyle.rotation":"xAxisLabelRotation","axisLabelsX.majorLabelVisibility":"xAxisLabelVisibility","axisLabelsY.majorLabelVisibility":"yAxisLabelVisibility","axisLabelsY2.majorLabelVisibility":"y2AxisLabelVisibility","axisLabelsX.majorTickVisibility":"xAxisMajorTickVisibility","axisLabelsY.majorTickVisibility":"yAxisMajorTickVisibility","axisLabelsY2.majorTickVisibility":"y2AxisMajorTickVisibility","axisLabelsX.minorTickVisibility":"xAxisMinorTickVisibility","axisLabelsY.minorTickVisibility":"yAxisMinorTickVisibility","axisLabelsY2.minorTickVisibility":"y2AxisMinorTickVisibility","axisLabelsX.majorTickSize":"xAxisMajorTickSize","axisLabelsY.majorTickSize":"yAxisMajorTickSize","axisLabelsY2.majorTickSize":"y2AxisMajorTickSize","axisLabelsX.minorTickSize":"xAxisMinorTickSize","axisLabelsY.minorTickSize":"yAxisMinorTickSize","axisLabelsY2.minorTickSize":"y2AxisMinorTickSize","axisLabelsX.majorUnit":"xAxisMajorTickInterval","axisLabelsY.majorUnit":"yAxisMajorTickInterval","axisLabelsY2.majorUnit":"y2AxisMajorTickInterval","axisX.abbreviation":"xAxisAbbreviation","axisY.abbreviation":"yAxisAbbreviation","axisY2.abbreviation":"y2AxisAbbreviation","axisLabelsX.integerUnits":"showRoundedXAxisLabels","axisLabelsY2.integerUnits":"showRoundedY2AxisLabels","axisLabelsX.maxLabelParts":"xAxisMaxLabelParts","axisLabelsX.axisVisibility":"xAxisLineVisibility","axisLabelsY.axisVisibility":"yAxisLineVisibility","axisLabelsY2.axisVisibility":"y2AxisLineVisibility","gridLinesX.showMajorLines":"showXMajorGridLines","gridLinesY.showMajorLines":"showYMajorGridLines","gridLinesX.showMinorLines":"showXMinorGridLines","gridLinesY.showMinorLines":"showYMinorGridLines","gridLinesY2.showMajorLines":"showY2MajorGridLines","gridLinesY2.showMinorLines":"showY2MinorGridLines","axisX.scale":"xAxisScale","axisY.scale":"yAxisScale","axisY2.scale":"y2AxisScale","axisX.maximumNumber":"xAxisMax","axisY.maximumNumber":"yAxisMax","axisY2.maximumNumber":"y2AxisMax","axisX.minimumNumber":"xAxisMin","axisY.minimumNumber":"yAxisMin","axisY2.minimumNumber":"y2AxisMin","axisX.includeZero":"showXAxisWithZero","axisY.includeZero":"showYAxisWithZero","axisY2.includeZero":"showY2AxisWithZero","axisLabelsX.extendsAxisRange":"showXAxisExtendedRange","axisLabelsY.extendsAxisRange":"showYAxisExtendedRange","layout.splitSeries":"showSplitSeries","layout.splitSeries.allowIndependentYRanges":"showIndependentYRanges","axisY2.enabled":"showOverlayY2Axis","axisY2.fields":"y2Fields","chart.overlayFields":"overlayFields","legend.labels":"legendLabels","legend.labelStyle.overflowMode":"legendTruncation","legend.mode":"legendMode","legend.placement":"legendDisplay","chart.nullValueMode":"nullValueDisplay","chart.showDataLabels":"dataValuesDisplay",fieldColors:"seriesColorsByField","chart.resultTruncationLimit":"resultLimit","chart.stackMode":"stackMode","chart.barSpacing":"barSpacing","chart.columnSpacing":"columnSpacing","chart.seriesSpacing":"seriesSpacing","chart.sliceCollapsingLabel":"collapseLabel","chart.sliceCollapsingThreshold":"collapseThreshold",hasDonutHole:"showDonutHole",areaFillOpacity:"areaOpacity","chart.showLines":"showLines","chart.bubbleMinimumSize":"bubbleSizeMin","chart.bubbleMaximumSize":"bubbleSizeMax","chart.bubbleSizeBy":"bubbleSizeMethod",fieldDashStyles:"lineDashStylesByField","chart.showMarkers":"markerDisplay","chart.markerSize":"markerSize"},N={visible:"show",collapsed:"hide"},Y={none:"off"},j={none:"auto"},B={xAxisTitleVisibility:N,yAxisTitleVisibility:N,y2AxisTitleVisibility:N,xAxisAbbreviation:Y,yAxisAbbreviation:j,y2AxisAbbreviation:j,dataValuesDisplay:Y,legendDisplay:Y,legendTruncation:{ellipsisNone:"ellipsisOff"},stackMode:{default:"auto"}},F=e=>Array.isArray(e)?e:e.split(","),W=e=>{if("object"==typeof e&&!Array.isArray(e))return e;let t={};try{t=JSON.parse(e)}catch(e){}return t},q={y2Fields:F,overlayFields:F,legendLabels:F,seriesColorsByField:W,lineDashStylesByField:W,markerDisplay:e=>!1===e?"off":!0===e?"outlined":e},R=e=>{const t={};return Object.keys(e).forEach((r=>{var n,a,i;const o=e[r],s=null!=(n=P[r])?n:r;let l=null!=(i=null==(a=null==B?void 0:B[s])?void 0:a[o])?i:o;q[s]&&(l=q[s](l)),t[s]=l})),t},I=({defaultChanges:e,validOptions:t,vizDefinition:r,vizType:n})=>{const a=r,{encoding:i={},options:o={}}=a,s=y(a,["encoding","options"]),l=g(m({},s),{type:n,options:{},context:{}}),{options:u,context:c}=E(i),d=m(m(m({},e),R(o)),u);return Object.keys(d).forEach((e=>{t[e]||delete d[e]})),l.options=d,l.context=c,l},H={yAxisAbbreviation:"off",y2AxisAbbreviation:"off",showRoundedY2AxisLabels:!1,legendTruncation:"ellipsisMiddle",showY2MajorGridLines:!0},X={yAxisAbbreviation:"off",y2AxisAbbreviation:"off",showRoundedY2AxisLabels:!1,legendTruncation:"ellipsisMiddle",showY2MajorGridLines:!0},$={yAxisAbbreviation:"off",legendTruncation:"ellipsisMiddle"},V={};b(V,{default:()=>G});var U=v(r(24018));_(V,r(24018));var G="default"in U?U.default:U,K=(e,t)=>{if(!e||!t)return;const r=e;Object.keys(r).forEach((e=>{e in t||delete r[e]}))},J=(e,t)=>{const r={};return e?t?(Object.entries(e).forEach((([e,n])=>{var a;const i=null!=(a=t[e])?a:e;r[i]=n})),r):e:{}},Z=(e,t)=>{if(e){const r=(0,V.getDataSelectorsFromDSL)(e),n=r[r.length-1];if(n.includes("seriesByIndex")||n.includes("seriesByName"))return`${e} | ${t}`}return null},Q=(e,t)=>{const r={};return Object.keys(e).forEach((n=>{const a=e[n],i=Z(a,t);r[n]=i||a})),r},ee={featureId:"areaIds",value:"areaValues",fill:"areaColors"},te={areaIds:"> primary | seriesByIndex(0)",areaValues:"> primary | seriesByIndex(1)",areaColors:"> primary | seriesByIndex(1) | gradient(fillGradientContext)"},re={fillGradientContext:{colors:["#7EEFDA","#6484F6","#C093F9","#293873"]}},ne={yAxisAbbreviation:"off",y2AxisAbbreviation:"off",showRoundedY2AxisLabels:!1,legendTruncation:"ellipsisMiddle",showY2MajorGridLines:!0},ae={fill:"fillColor",stroke:"strokeColor",strokeDasharray:"strokeDashStyle"},ie=(e,t)=>!1===e?"off":!0===t?"percentage":!0===e?"number":null,oe={majorUnit:"majorTickInterval"},se=[{to:10,value:"#5fbcff"},{from:10,to:30,value:"#4beba8"},{from:30,to:50,value:"#f4df7a"},{from:50,to:70,value:"#fc9850"},{from:70,to:100,value:"#ff7152"}],le={gaugeColor:"> value | rangeValue(gaugeColorRangeValueContext)",value:"> primary | seriesByIndex(0) | lastPoint()"},ue={yAxisAbbreviation:"off",y2AxisAbbreviation:"off",showRoundedY2AxisLabels:!1,legendTruncation:"ellipsisMiddle",showY2MajorGridLines:!0},ce={gaugeRanges:[{from:90,to:100,value:"#CB3B43"},{from:50,to:90,value:"#F4DF7A"},{from:0,to:50,value:"#4BEBA8"}],value:"> primary | seriesByIndex(0) | lastPoint()"},de={majorUnit:"majorTickInterval",ranges:"gaugeRanges"},pe={yAxisAbbreviation:"off",legendTruncation:"ellipsisMiddle"},he={fill:"fillColor",stroke:"strokeColor",strokeDasharray:"strokeDashStyle",strokeLinejoin:"strokeJoinStyle"},fe=(e,t)=>!1===t?"off":["absolute","percent"].includes(e)?e:!0===t?"absolute":null,me={showSparklineAreaGraph:!1,sparklineValues:'> primary | seriesByTypes("number", "string")'},ge={useTrendUnits:"shouldAbbreviateTrendValue",useThousandSeparators:"shouldUseThousandSeparators",sparklineAreaGraph:"showSparklineAreaGraph",sparklineFillColor:"sparklineAreaColor",sparklineAcceptNullData:"shouldSparklineAcceptNullData",deltaFontSize:"trendFontSize"},ye={majorValue:"> primary | seriesByIndex(0) | lastPoint()",trendValue:"> primary | seriesByIndex(0) | delta(-2)"},be={useTrendUnits:"shouldAbbreviateTrendValue",useThousandSeparators:"shouldUseThousandSeparators",deltaColor:"trendColor",color:"iconColor"},Me={majorValue:"> primary | seriesByIndex(0) | lastPoint()",trendValue:"> primary | seriesByIndex(0) | delta(-2)"},_e={useTrendUnits:"shouldAbbreviateTrendValue",useThousandSeparators:"shouldUseThousandSeparators"},ve={};b(ve,{default:()=>Ae});var Le=v(r(9676));_(ve,r(9676));var Ae="default"in Le?Le.default:Le,we={};b(we,{default:()=>Ce});var xe=v(r(87380));_(we,r(87380));var Ce="default"in xe?xe.default:xe,Se={count:20},ke={rowNumbers:"showRowNumbers"},Oe=(e,t,r)=>{const n={rowBackgroundColors:{even:"> themes.rowBackgroundColorEven",odd:"> themes.rowBackgroundColorOdd"},rowColors:{even:"> themes.inverseTextColor",odd:"> themes.textColor"}},a=[],{oddColor:i,evenColor:o}=e;return i&&o?a.push(i,o):i?a.push(i,n[t].even):o&&a.push(n[t].odd,o),a.length?{contextConfigName:r,context:a,dsl:`> table | pick(${r})`}:{}},Te={textColor:"fontColor",content:"markdown"},De={colors:["rgba(123,86,219,0.4)","rgba(123,86,219,1)"]},ze={showBubbleLabels:"bubbleLabelDisplay",bubbleScale:"bubbleSizeMethod",isBubbleSizeDynamic:"showDynamicBubbleSize",maxBubbleRadius:"bubbleRadiusMax",minBubbleRadius:"bubbleRadiusMin",maxBubbleSize:"bubbleSizeMax",minBubbleSize:"bubbleSizeMin",showLegend:"legendDisplay",useDefaultSort:"showDefaultSort"},Ee={fillColor:"choroplethEmptyAreaColor",strokeColor:"choroplethStrokeColor",featureId:"areaIds",fill:"dataColors",value:"areaValues"},Pe={fillGradientContext:{colors:"> themes.defaultGradientMigrationConfig"}},Ne=e=>{const t=e,{encoding:r={},options:n={}}=t,a=y(t,["encoding","options"]),i=g(m({},a),{type:"splunk.map",options:{},context:{}}),{options:o,context:s}=E(r),l=J(o,Ee),u=J(n,Ee);"dataColors"in l||Object.assign(l,{dataColors:"> areaValues | gradient(fillGradientContext)"});let{choroplethEmptyAreaColor:c,choroplethStrokeColor:d}=u;const{source:p}=u,h=["choroplethEmptyAreaColor","choroplethStrokeColor","source"],f=Object.keys(u).filter((e=>!h.includes(e))).reduce(((e,t)=>(e[t]=u[t],e)),{});return"#689C8D"===d&&"transparent"!==c&&(d="backgroundColor"in f&&"transparent"!==f.backgroundColor?f.backgroundColor:"> themes.defaultBackgroundColor"),"#EAEFF2"===c&&(c="> themes.defaultChoroplethEmptyAreaColor"),i.options=g(m({},f),{layers:[g(m({type:"choropleth",source:p},l),{choroplethEmptyAreaColor:c,choroplethStrokeColor:d,choroplethOpacity:1})],showScale:!1,showBaseLayer:!1,showZoomControls:!1}),"viz.geojson.us"===e.type?(i.options.center=[39.83,-97],i.options.zoom=3):(i.options.center=[46.56,10.35],i.options.zoom=0),i.context=r.fill?s:Pe,JSON.stringify(s)===JSON.stringify({fillGradientContext:{}})&&Object.assign(i,{context:Pe}),K(i.options,A.mapOptionsSchema),i},Ye={"viz.area":{"splunk.area":e=>I({defaultChanges:H,validOptions:A.areaOptionsSchema,vizDefinition:e,vizType:"splunk.area"})},"viz.bar":{"splunk.bar":e=>I({defaultChanges:X,validOptions:A.barOptionsSchema,vizDefinition:e,vizType:"splunk.bar"})},"viz.bubble":{"splunk.bubble":e=>I({defaultChanges:$,validOptions:A.bubbleOptionsSchema,vizDefinition:e,vizType:"splunk.bubble"})},"viz.column":{"splunk.column":e=>I({defaultChanges:ne,validOptions:A.columnOptionsSchema,vizDefinition:e,vizType:"splunk.column"})},"viz.choropleth.svg":{"splunk.choropleth.svg":e=>{const t=e,{encoding:r={},options:n={}}=t,a=y(t,["encoding","options"]),{options:i,context:o}=E(r),s=g(m({},a),{type:"splunk.choropleth.svg",options:{},context:{}}),l=m({},n);return Object.keys(i).forEach((e=>{var t;const r=null!=(t=ee[e])?t:e;l[r]=i[e]})),s.options=m(m({},te),l),s.context=r.fill?o:re,K(s.options,A.choroplethSvgOptionsSchema),s}},"viz.geojson.us":{"splunk.map":Ne},"viz.geojson.world":{"splunk.map":Ne},"viz.ellipse":{"splunk.ellipse":e=>{const t=e,{encoding:r={},options:n={}}=t,a=y(t,["encoding","options"]),i=g(m({},a),{type:"splunk.ellipse",options:n,context:{}}),{options:o,context:s}=E(r),l=Q(o,"lastPoint()");return i.options=m(m({},n),l),i.options=J(i.options,ae),K(i.options,A.ellipseOptionsSchema),i.context=s,i}},"viz.fillergauge":{"splunk.fillergauge":e=>{var t;const r=e,{options:n={},encoding:a={}}=r,i=y(r,["options","encoding"]),o=g(m({options:n},i),{type:"splunk.fillergauge",context:{}}),s=J(n,oe),{options:l,context:u}=E(a),c=l.value;"string"==typeof c&&(l.value=null!=(t=Z(c,"lastPoint()"))?t:c),(null==l?void 0:l.gaugeColor)?o.context=u:o.context={gaugeColorRangeValueContext:se};const{showLabels:d,usePercentageRange:p,showValue:h,usePercentageValue:f}=n,b=ie(d,p),M=ie(h,f);return o.options=m(m(m(m(m({},le),s),l),"string"==typeof b&&{labelDisplay:b}),"string"==typeof M&&{valueDisplay:M}),K(o.options,A.fillerGaugeOptionsSchema),o}},"viz.line":{"splunk.line":e=>I({defaultChanges:ue,validOptions:A.lineOptionsSchema,vizDefinition:e,vizType:"splunk.line"})},"viz.img":{"splunk.image":e=>{const t=e,{options:r={}}=t,n=y(t,["options"]),a=g(m({options:r},n),{type:"splunk.image",context:{}});return K(a.options,A.imageOptionsSchema),a}},"viz.markdown":{"splunk.markdown":e=>{const t=e,{options:r={}}=t,n=y(t,["options"]),a=g(m({options:r},n),{type:"splunk.markdown",context:{}});return K(a.options,A.markdownOptionsSchema),a}},"viz.markergauge":{"splunk.markergauge":e=>{var t;const r=e,{options:n={},encoding:a={}}=r,i=y(r,["options","encoding"]),o=g(m({options:n},i),{type:"splunk.markergauge",context:{}}),s=J(n,de),{options:l}=E(a),u=l.value;"string"==typeof u&&(l.value=null!=(t=Z(u,"firstPoint()"))?t:u);const{showLabels:c,usePercentageRange:d,showValue:p,usePercentageValue:h}=s,f=ie(c,d),b=ie(p,h);return o.options=m(m(m(m(m({},ce),s),l),"string"==typeof f&&{labelDisplay:f}),"string"==typeof b&&{valueDisplay:b}),K(o.options,A.markerGaugeOptionsSchema),o}},"viz.pie":{"splunk.pie":e=>{const t=e,{encoding:r={},options:n={}}=t,a=y(t,["encoding","options"]),i=g(m({},a),{type:"splunk.pie",options:{},context:{}}),{options:o,context:s}=E(r),l=m(m(m(m(m({},(e=>{if(!("chart.showLabels"in e)&&!("chart.showPercent"in e))return{};if(!("chart.showLabels"in e)&&"chart.showPercent"in e)return{labelDisplay:e["chart.showPercent"]?"valuesAndPercentage":"values"};if("chart.showLabels"in e&&!("chart.showPercent"in e))return{labelDisplay:e["chart.showLabels"]?"values":"off"};const t={labelDisplay:"values"};return e["chart.showLabels"]&&e["chart.showPercent"]&&(t.labelDisplay="valuesAndPercentage"),e["chart.showLabels"]||(t.labelDisplay="off"),t})(n)),R(n)),(e=>"fieldColors"in e?{seriesColorsByField:q.seriesColorsByField(e.fieldColors)}:{})(n)),(e=>e.hasDonutHole?"none"===e["legend.placement"]?{labelDisplay:"off"}:{labelDisplay:"values"}:{})(n)),o);return Object.keys(l).forEach((e=>{A.pieOptionsSchema[e]||delete l[e]})),i.options=l,i.context=s,i}},"viz.rectangle":{"splunk.rectangle":e=>{const t=e,{encoding:r={},options:n}=t,a=y(t,["encoding","options"]),i=g(m({},a),{type:"splunk.rectangle",options:{},context:{}}),{options:o,context:s}=E(r),l=Q(o,"lastPoint()");return i.options=m(m({},n),l),i.options=J(i.options,he),K(i.options,A.rectangleOptionsSchema),i.context=s,i}},"viz.singlevalue":{"splunk.singlevalue":e=>{var t,r,n;const a=e,{options:i={},encoding:o={}}=a,s=y(a,["options","encoding"]),l=g(m({},s),{type:"splunk.singlevalue",context:{},options:{}}),{options:u,context:c}=E(o),d=m(m(m(m({},(null==u?void 0:u.trend)&&{sparklineValues:u.trend}),(null==u?void 0:u.majorColor)&&{majorColor:null!=(t=Z(u.majorColor,"lastPoint()"))?t:u.majorColor}),(null==u?void 0:u.deltaColor)&&{trendColor:null!=(r=Z(u.deltaColor,"lastPoint()"))?r:u.deltaColor}),(null==u?void 0:u.fill)&&{backgroundColor:null!=(n=Z(u.fill,"lastPoint()"))?n:u.fill}),p=J(i,ge),{trendDisplayMode:h,showTrendIndicator:f,showSparkline:b,sparklinePosition:M}=p,_=fe(h,f),v=((e,t)=>!1===t?"off":["before","after","below"].includes(e)?e:!0===t?"below":null)(M,b);return l.options=m(m(m(m(m({},me),p),d),"string"==typeof _&&{trendDisplay:_}),"string"==typeof v&&{sparklineDisplay:v}),l.context=c,K(l.options,A.singleValueOptionsSchema),l}},"viz.singlevalueicon":{"splunk.singlevalueicon":e=>{var t,r,n;const a=e,{options:i={},encoding:o={}}=a,s=y(a,["options","encoding"]),l=g(m({},s),{type:"splunk.singlevalueicon",context:{},options:{}}),{options:u,context:c}=E(o),d=m(m({},(null==u?void 0:u.trend)&&{majorValue:null!=(t=Z(u.trend,"lastPoint()"))?t:u.trend,trendValue:null!=(r=Z(u.trend,"delta(-2)"))?r:u.trend}),(null==u?void 0:u.fill)&&{backgroundColor:null!=(n=Z(u.fill,"lastPoint()"))?n:u.fill}),p=J(i,be),{trendDisplayMode:h,showTrendIndicator:f}=p,b=fe(h,f);return l.options=m(m(m(m({},ye),p),d),"string"==typeof b&&{trendDisplay:b}),l.context=c,K(l.options,A.singleValueIconOptionsSchema),l}},"viz.singlevalueradial":{"splunk.singlevalueradial":e=>{var t,r,n;const a=e,{options:i={},encoding:o={}}=a,s=y(a,["options","encoding"]),l=g(m({},s),{type:"splunk.singlevalueradial",context:{},options:{}}),{options:u,context:c}=E(o),{trend:d,fill:p}=u,h=m(m({},d&&{majorValue:null!=(t=Z(d,"lastPoint()"))?t:d,trendValue:null!=(r=Z(d,"delta(-2)"))?r:d}),p&&{backgroundColor:null!=(n=Z(p,"lastPoint()"))?n:p}),f=J(i,_e),{trendDisplayMode:b,showTrendIndicator:M}=f,_=fe(b,M);return l.options=m(m(m(m({},Me),f),h),"string"==typeof _&&{trendDisplay:_}),l.context=c,K(l.options,A.singleValueRadialOptionsSchema),l}},"viz.scatter":{"splunk.scatter":e=>I({defaultChanges:pe,validOptions:A.scatterOptionsSchema,vizDefinition:e,vizType:"splunk.scatter"})},"viz.table":{"splunk.table":e=>{const t=e,{encoding:r={},options:n={}}=t,a=y(t,["encoding","options"]),i=g(m({},a),{type:"splunk.table",options:{},context:{}}),{options:o,context:s}=E(r),l=J(n,ke),u=(e=>{if(void 0!==e)return e?"inline":"none"})(l.showHeader),{tableFormat:c,tableFormatContext:d}=((e={})=>{const t={},r={formattedConfig:{}},{unit:n,unitPosition:a,numberPrecision:i,useThousandSeparators:o}=e,s="string"==typeof a?a:"after",l="number"==typeof i?i:0,u="boolean"==typeof o&&o;(0,ve.set)(r,["formattedConfig","number","precision"],l),(0,ve.set)(r,["formattedConfig","number","thousandSeparated"],u),(0,ve.set)(r,["formattedConfig","number","unitPosition"],s),(0,ve.set)(r,["formattedConfig","string","unitPosition"],s),"string"!=typeof n&&"number"!=typeof n||((0,ve.set)(r,["formattedConfig","number","unit"],n),(0,ve.set)(r,["formattedConfig","string","unit"],n)),t.data="> table | formatByType(formattedConfig)";const{rowBackgroundColorEven:c,rowBackgroundColorOdd:d,rowTextColorOdd:p,rowTextColorEven:h,headerTextColor:f,headerBackgroundColor:m}=e,{context:g,dsl:y}=Oe({oddColor:p,evenColor:h},"rowColors","rowColorsConfig");g&&y&&(r.rowColorsConfig=g,t.rowColors=y);const{context:b,dsl:M}=Oe({oddColor:d,evenColor:c},"rowBackgroundColors","rowBackgroundColorsConfig");return b&&M&&(t.rowBackgroundColors=M,r.rowBackgroundColorsConfig=b),f&&(t.headerColor=f),m&&(t.headerBackgroundColor=m),{tableFormat:t,tableFormatContext:r}})(l),{columnFormat:p,columnFormatContext:h}=(e=>{const t={},r={};return e?(Object.entries(e).forEach((([e,n])=>{const a=`formatted${e}Config`;r[a]={},t[e]={data:`> table | seriesByName("${e}") | formatByType(${a})`};const{unit:i,unitPosition:o,numberPrecision:s,useThousandSeparators:l}=n;"string"==typeof o&&((0,ve.set)(r,[a,"number","unitPosition"],o),(0,ve.set)(r,[a,"string","unitPosition"],o)),"string"!=typeof i&&"number"!=typeof i||((0,ve.set)(r,[a,"number","unit"],i),(0,ve.set)(r,[a,"string","unit"],i)),null!=s&&(0,ve.set)(r,[a,"number","precision"],s),null!=l&&(0,ve.set)(r,[a,"number","thousandSeparated"],l)})),{columnFormat:t,columnFormatContext:r}):{columnFormat:t,columnFormatContext:r}})(l.fields),f=m({},(null==o?void 0:o.columns)&&{table:o.columns}),b=g(m(m({},!(0,ve.isEmpty)(p)&&{columnFormat:p}),"string"==typeof u&&{headerVisibility:u}),{tableFormat:c}),M=(0,we.deepMergeWithArrayPrimitiveOverrides)({},Se,b,f,l);return Object.keys(M).forEach((e=>{A.tableOptionsSchema[e]||delete M[e]})),i.context=m(m(m({},s),!(0,ve.isEmpty)(h)&&m({},h)),d),i.options=M,i}},"viz.text":{"splunk.markdown":e=>{const t=e,{options:r={}}=t,n=y(t,["options"]),{fontSize:a=24,fontWeight:i="normal",fontFamily:o="Splunk Platform Sans",rotation:s=0}=r,l=g(m({options:r},n),{type:"splunk.markdown",context:{}});l.options=J(l.options,Te);const u=l.options;u.markdown=((e,t,r="")=>{if(!ve.isNumber(t))return r;if(0===r.trim().length)return r;let n=r.replace(/\n*$/,"");if("bold"===e){const e=n.split("\n").map((e=>e&&e.trim().length?`**${e.trim()}**`:""));let t=e.length-1;for(;t>=0&&0===e[t].length;)e.pop(),t-=1;return e.join("\\\n")}return n=n.replace(/\n/g,"\\\n"),n})(i,a,u.markdown);const{fontSize:c,customFontSize:d}=(e=>ve.isNumber(e)?{fontSize:"custom",customFontSize:e}:{fontSize:"default"})(a);return u.fontSize=c,u.customFontSize=d,u.fontFamily=o,u.rotation=s,K(u,A.markdownOptionsSchema),l}},"viz.punchcard":{"splunk.punchcard":e=>{const t=e,{options:r={},encoding:n={}}=t,a=y(t,["options","encoding"]),i=g(m({options:r},a),{type:"splunk.punchcard",context:{}}),{options:o,context:s}=E(n),l=J(i.options,ze);return(e=>{if(!e)return;const t=e;t.legendDisplay?t.legendDisplay="right":!1===t.legendDisplay&&(t.legendDisplay="off")})(l),(e=>{if(!e)return;const t=e;"none"===t.bubbleLabelDisplay&&(t.bubbleLabelDisplay="off")})(l),i.options=m(m({},l),o),i.context=s,(e=>{const t=e;if(!t||!t.options)return;"sequential"===t.options.colorMode&&(t.options.colorMode="dynamic"),t.options.colorMode||(t.options.colorMode="categorical");const{minBubbleColorIntensity:r}=t.options;if((!t.options.category||"categorical"!==t.options.colorMode)&&r&&"number"==typeof r){const e=((e,t)=>{if(!t||!t.colors||!t.colors[0]||"number"!=typeof e)return null;const r=t.colors[0],n=`${r.substring(0,r.lastIndexOf(","))},${e})`,a=[...t.colors];return a[0]=n,g(m({},t),{colors:a})})(r,De);e&&(t.context=g(m({},t.context),{bubbleColorConfig:e}))}})(i),K(i.options,A.punchcardOptionsSchema),i}}},je=e=>"viz.img"===e?"splunk.image":"viz.text"===e?"splunk.markdown":"viz.geojson.us"===e||"viz.geojson.world"===e?"splunk.map":e.replace(/^viz\./,"splunk."),Be=({definition:e,toType:t})=>{var r;const n=null!=t?t:je(e.type);if(!(null==(r=null==Ye?void 0:Ye[null==e?void 0:e.type])?void 0:r[n]))throw new Error("Migration currently not supported");return Ye[e.type][n](e)},Fe=({fromType:e,toType:t})=>{var r;return!!(null==(r=null==Ye?void 0:Ye[e])?void 0:r[t])}},31819:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},31863:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(4735))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,a,i;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(a=n;0!=a--;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(i=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(a=n;0!=a--;)if(!Object.prototype.hasOwnProperty.call(r,i[a]))return!1;for(a=n;0!=a--;){var o=i[a];if(!e(t[o],r[o]))return!1}return!0}return t!=t&&r!=r}},32124:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return n?a[r][0]:a[r][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){return"D"===t?e+"वेर":e},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(r(95093))},32161:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p=(e,t,r)=>(d(e,t,"default"),r&&d(r,t,"default")),h=(e,t,r)=>(r=null!=e?a(l(e)):{},d(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),f={};c(f,{FileDownloader:()=>L}),e.exports=(n=f,d(i({},"__esModule",{value:!0}),n));var m={};c(m,{default:()=>y});var g=h(r(96540));p(m,r(96540));var y="default"in g?g.default:g,b={};c(b,{default:()=>_});var M=h(r(20259));p(b,r(20259));var _="default"in M?M.default:M,v=class{constructor(e){this.downloaders={},this.downloaders=e}downloadWithProgress(e,t,r,n){let a="",i=!0;try{a=new URL(e).protocol}catch(e){i=!1}if(i)try{const[i=""]=a.split(":");this.downloaders[i]?this.downloaders[i].downloadWithProgress(e,t,r,n):n(`Unsupported URL protocol '${i}' for SVG download: ${e}`)}catch(e){n(`Unexpected error downloading SVG: ${e.message}`)}else t(e)}},L=class extends m.PureComponent{constructor(e){super(e),this.state={}}componentDidMount(){this.initiateDownload()}componentDidUpdate(e){this.props.url!==e.url&&this.initiateDownload()}initiateDownload(){this.setState({});const{url:e}=this.props;new v(this.props.protocolHandlers).downloadWithProgress(e,(e=>this.setState({content:e})),(e=>{this.setState({progress:e})}),(e=>{this.setState({error:e})}))}render(){const{url:e,renderContent:t,renderProgress:r,renderError:n=e=>m.createElement("div",null,e)}=this.props,{content:a,progress:i={message:`Downloading ${e}...`,bytesDownloaded:0},error:o}=this.state;return a?t(a):o?n(o):"function"==typeof r?r(i):m.createElement(m.Fragment,null)}}},32239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(28967))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(94634)),i=n(r(91847)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),s=r(20259),l=r(4214),u=n(r(61605)),c=r(1115),d=n(r(70181)),p=n(r(37801)),h=n(r(5238)),f=n(r(57914)),m=n(r(87149)),g=n(r(98798)),y=r(12169),b=n(r(57837));const M=["earliest","latest","locale","momentTimeZoneName","onChange"];var _="/Users/dferris/Documents/Code/ui-platform/projects/lib/search-components/react-time-range/src/Dialog/DateRange.tsx";function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}const L=(e,t)=>{let r;return r=t?e?u.default.tz(e,t):u.default.unix(0):e?(0,u.default)(e):u.default.unix(0),r.format(h.default.momentFormat)},A=(e,t,r)=>{let n;return n=t?e?u.default.tz(e,t):u.default.tz(void 0,t):e?(0,u.default)(e):(0,u.default)(void 0),r&&"between"===r&&e&&(0,c.isWholeDay)(e)&&(n=n.subtract({days:1})),n.format(h.default.momentFormat)},w=e=>{let{earliest:t,latest:r,locale:n,momentTimeZoneName:v,onChange:w}=e,x=(0,i.default)(e,M);const C=((e,t)=>!e||t&&"now"!==t?!t||e&&"0"!==e?"between":"before":"since")(t,r),S=L(t,v),k=A(r,v,C),[O,T]=(0,o.useState)(S),[D,z]=(0,o.useState)(k),[E,P]=(0,o.useState)(),[N,Y]=(0,o.useState)(C),j=(0,o.useRef)(),B=(0,o.useRef)();(0,o.useEffect)((()=>{j.current=t,B.current=r}),[t,r]),j.current!==t&&O!==S&&T(S),B.current!==r&&D!==k&&z(k),j.current===t&&B.current===r||N===C||Y(C);const F=(e,{value:t,name:r})=>{"earliest"===r?T(t):z(t)},W=(e,t,r)=>{const n="between"===N?u.default.tz(r,v).add({days:1}).format(h.default.momentFormat):D;let a="";"between"===N&&u.default.tz(t,v).valueOf()>=u.default.tz(n,v).valueOf()&&(a=(0,s._)("Earliest must be before latest.")),P(a),!a&&w&&w(e,{earliest:"before"===N?"0":(0,c.getISOWithTimeZone)(t+"T00:00:00.000",v),latest:"since"===N?"now":(0,c.getISOWithTimeZone)(n+"T00:00:00.000",v)})},q=e=>{if("enter"===(0,l.keycode)(e)){const t=e.target,{name:r,value:n}=t;W(e,"earliest"===r?L(n):O,"latest"===r?A(n):D)}},R={flex:1};return o.default.createElement(b.default,(0,a.default)({title:(0,s._)("Date Range")},x,{__self:void 0,__source:{fileName:_,lineNumber:181,columnNumber:9}}),E&&o.default.createElement(f.default,{type:"error","data-test":"error-message",style:{margin:"0 20px"},__self:void 0,__source:{fileName:_,lineNumber:183,columnNumber:17}},E),o.default.createElement(y.StyledCGWrapper,{__self:void 0,__source:{fileName:_,lineNumber:187,columnNumber:13}},o.default.createElement(p.default,{controlsLayout:"none",label:"",labelPosition:"top",style:{flex:"0 1 auto",marginRight:10,marginTop:0},__self:void 0,__source:{fileName:_,lineNumber:188,columnNumber:17}},o.default.createElement(m.default,{value:N,"data-test":"range-type",onChange:(e,{value:t})=>{Y(t)},__self:void 0,__source:{fileName:_,lineNumber:189,columnNumber:21}},o.default.createElement(m.default.Option,{label:(0,s._)("Between"),value:"between",__self:void 0,__source:{fileName:_,lineNumber:190,columnNumber:25}}),o.default.createElement(m.default.Option,{label:(0,s._)("Before"),value:"before",__self:void 0,__source:{fileName:_,lineNumber:191,columnNumber:25}}),o.default.createElement(m.default.Option,{label:(0,s._)("Since"),value:"since",__self:void 0,__source:{fileName:_,lineNumber:192,columnNumber:25}}))),o.default.createElement(p.default,{controlsLayout:"none",label:"",labelPosition:"top",help:"00:00:00",style:R,__self:void 0,__source:{fileName:_,lineNumber:195,columnNumber:17}},o.default.createElement(h.default,{name:"before"!==N?"earliest":"latest",value:"before"!==N?O:D,onChange:F,onKeyDown:q,inline:!1,locale:n,style:R,"data-test":"before"!==N?"earliest-date":"latest-date",__self:void 0,__source:{fileName:_,lineNumber:202,columnNumber:21}})),"before"!==N&&o.default.createElement(p.default,{controlsLayout:"none",label:"",labelPosition:"top",__self:void 0,__source:{fileName:_,lineNumber:214,columnNumber:21}},o.default.createElement(g.default,{style:{marginLeft:"between"===N?0:10,paddingLeft:7,paddingRight:7},__self:void 0,__source:{fileName:_,lineNumber:215,columnNumber:25}},"between"===N?(0,s._)("and"):(0,s._)("until now"))),"between"===N&&o.default.createElement(p.default,{controlsLayout:"none",label:"",labelPosition:"top",help:"24:00:00",style:R,__self:void 0,__source:{fileName:_,lineNumber:228,columnNumber:21}},o.default.createElement(h.default,{name:"latest",value:D,onChange:F,inline:!1,locale:n,onKeyDown:q,"data-test":"latest-date",__self:void 0,__source:{fileName:_,lineNumber:235,columnNumber:25}}))),o.default.createElement(y.StyledApplyContainer,{__self:void 0,__source:{fileName:_,lineNumber:247,columnNumber:13}},o.default.createElement(d.default,{label:(0,s._)("Apply"),"data-test":"apply",onClick:e=>{W(e,O,D)},__self:void 0,__source:{fileName:_,lineNumber:248,columnNumber:17}})))};w.defaultProps={placeholder:"Select..."};var x=w;t.default=x},32820:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"12px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"28px",borderRadius:"3px"}},32924:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"3px"}},32934:function(e,t,r){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,r){return e>11?r?"p.t.m.":"P.T.M.":r?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(r(95093))},32938:(e,t,r)=>{const n=r(53908);e.exports=(e,t)=>new n(e,t).major},32982:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(58087))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(6535)),a=l(r(58087)),i=l(r(33158)),o=l(r(16281)),s=l(r(66132));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.colorScheme,r=e.density,l={light:a.default,dark:i.default}[t],u={compact:o.default,comfortable:s.default}[r];return{accentColorPositive:l.successColor,accentColorWarning:l.warningColor,accentColorAlert:l.alertColor,accentColorNegative:l.errorColor,embossShadow:l.overlayShadow,dragShadow:l.overlayShadow,modalShadow:l.overlayShadow,backgroundColorPopup:l.backgroundColor,backgroundColorSection:l.backgroundColor,backgroundColorSidebar:l.backgroundColor,backgroundColorPage:l.backgroundColor,backgroundColorNavigation:l.backgroundColor,backgroundColorFloating:l.backgroundColor,backgroundColorDialog:l.backgroundColor,backgroundColorScrim:(0,n.default)(l.gray30).setAlpha(.8).toRgbString(),contentColorActive:l.textColor,contentColorDefault:l.textColor,contentColorMuted:l.textGray,contentColorDisabled:l.textDisabledColor,contentColorInverted:l.gray30,neutral100:"dark"===t?l.gray25:l.gray98,neutral200:"dark"===t?l.gray30:l.gray96,neutral300:"dark"===t?l.gray45:l.gray92,neutral400:"dark"===t?l.gray60:n.default.mix(l.gray92,l.gray80).toRgbString(),neutral500:l.gray80,interactiveColorPrimary:l.brandColor,interactiveColorBorder:"dark"===t?l.gray20:l.gray60,interactiveColorBorderActive:"dark"===t?l.gray20:l.gray60,interactiveColorBorderHover:"dark"===t?l.gray20:l.gray60,interactiveColorBorderDisabled:"dark"===t?l.gray30:l.gray92,interactiveColorBackgroundDisabled:"dark"===t?l.gray22:l.gray96,spacingXSmall:u.spacingQuarter,spacingSmall:u.spacingHalf,spacingMedium:"calc(".concat(u.spacing," * 0.75)"),spacingLarge:u.spacing,spacingXLarge:"calc(".concat(u.spacing," * 1.5)"),spacingXXLarge:"calc(".concat(u.spacing," * 2)"),spacingXXXLarge:"calc(".concat(u.spacing," * 2.5)")}}},33309:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(6535))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{"use strict";t.__esModule=!0,t.default={useragent:"client-js",version:"15.0.0",branch:"HEAD",commit:"374989c"}},33478:function(e,t,r){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(95093))},33600:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L={};b(L,{computeVizProps:()=>Xr,config:()=>Lt,default:()=>Ur,themes:()=>Vr}),e.exports=(n=L,M(i({},"__esModule",{value:!0}),n));var A={};b(A,{default:()=>x});var w=v(r(9676));_(A,r(9676));var x="default"in w?w.default:w,C={};b(C,{default:()=>k});var S=v(r(20259));_(C,r(20259));var k="default"in S?S.default:S,O={};b(O,{default:()=>D});var T=v(r(34600));_(O,r(34600));var D="default"in T?T.default:T,z={};b(z,{default:()=>P});var E=v(r(96540));_(z,r(96540));var P="default"in E?E.default:E,N={};b(N,{default:()=>j});var Y=v(r(5556));_(N,r(5556));var j="default"in Y?Y.default:Y,B={};b(B,{default:()=>W});var F=v(r(43760));_(B,r(43760));var W="default"in F?F.default:F,q={};b(q,{default:()=>I});var R=v(r(12956));_(q,r(12956));var I="default"in R?R.default:R,H={};b(H,{default:()=>$});var X=v(r(45800));_(H,r(45800));var $="default"in X?X.default:X,V={};b(V,{default:()=>G});var U=v(r(86263));_(V,r(86263));var G="default"in U?U.default:U,K={};b(K,{default:()=>Z});var J=v(r(11199));_(K,r(11199));var Z="default"in J?J.default:J,Q={};b(Q,{default:()=>te});var ee=v(r(92568));_(Q,r(92568));var te="default"in ee?ee.default:ee,re={};b(re,{default:()=>ae});var ne=v(r(60193));_(re,r(60193));var ae="default"in ne?ne.default:ne,ie={};b(ie,{default:()=>se});var oe=v(r(74105));_(ie,r(74105));var se="default"in oe?oe.default:oe,le={};b(le,{default:()=>ce});var ue=v(r(15638));_(le,r(15638));var ce="default"in ue?ue.default:ue,de={};b(de,{default:()=>he});var pe=v(r(71173));_(de,r(71173));var he="default"in pe?pe.default:pe,fe=class{constructor(e){this.chartRef=e}highlight({xValue:e,seriesName:t}={xValue:"",seriesName:""}){this.getChart().highlight(e,t)}unHighlight(){this.getChart().unHighlight()}getChart(){var e;return null==(e=this.chartRef)?void 0:e.current}};function me(e){const t=(0,z.useRef)();return(0,z.useEffect)((()=>{t.current=e})),t.current}var ge=e=>{const t=(0,z.useRef)(e);return(0,z.useLayoutEffect)((()=>{t.current=e})),(0,z.useCallback)(((...e)=>t.current(...e)),[])},ye={};b(ye,{default:()=>Me});var be=v(r(62800));_(ye,r(62800));var Me="default"in be?be.default:be,_e=class{focus(){}snapshot(){return null}},ve=(e,t)=>e.every(((r,n)=>!("number"===t&&Number.isNaN(r)||"time"===t&&Number.isNaN(r.getTime())||!(0===n||r>e[n-1])))),Le=({dataSources:e,threshold:t,options:r})=>{var n,a,i;const o=null==e?void 0:e.primary,s=null!=(i=null==(a=null==(n=null==o?void 0:o.data)?void 0:n.columns[0])?void 0:a.length)?i:0;if(Number.isNaN(t)||s<=t||t<2)return e;const{xField:l,yFields:u,fieldTypes:c}=r;if(!l||!(null==u?void 0:u.length)||!(null==c?void 0:c.length))return e;const d=new Set(u.filter((e=>!e.startsWith("_"))));if(Math.min(d.size*t,s)>=s)return e;const{xColumn:p,yColumns:h}=((e,t,r,n,a)=>{let i=[];const o=[],s=!e.data.fields.some(((s,l)=>{var u,c;const d=null!=(u=s.name)?u:s,p=null!=(c=n[l])?c:"unknown",h=e.data.columns[l];let f=!1;if(d===t)i=((e,t)=>{if("number"===t){const r=e.map((e=>Number(e)));if(ve(r,t))return r}else if("time"===t){const r=e.map((e=>new Date(e)));if(ve(r,t))return r}return[]})(h,p);else if(r.has(d)){const{coercedColumn:t,canLooselyCoerceSomeValues:r,canDownsampleColumn:n}=((e,t)=>{const r="zero"===t.nullValueDisplay,n=e.findIndex((e=>(0,ye.startsWithNumber)(`${e}`)||r&&null===e))>=0,a=[],i=!e.some((e=>{const t=Number(e),n=r&&null===e;return!!(Number.isNaN(t)||t<=Number.MIN_SAFE_INTEGER||t>=Number.MAX_SAFE_INTEGER||"string"!=typeof e&&"number"!=typeof e&&!n)||(a.push(t),!1)}));return{canDownsampleColumn:i,canLooselyCoerceSomeValues:n,coercedColumn:i?a:[]}})(e.data.columns[l],a);if(f=r&&!n,f)return!0;n&&o.push(t)}return!1}));return s?{xColumn:i,yColumns:o}:{xColumn:[],yColumns:[]}})(o,l,d,c,r);if(!h.length||!p.length)return e;const f=m({},e),y=new Set;return h.forEach(((e,r)=>{const n=e.map(((e,t)=>[p[t],e]));try{const{downsampledIndices:e}=((e,t,r)=>{const n=e.length,a=[];if(t>=n||0===t){const t=e.map(((e,t)=>t));return{downsampledData:e,downsampledIndices:t}}const i=[];let o=0;const s=(n-2)/(t-2);let l,u,c,d,p=0;i.push(e[p]),a.push(0);for(let h=0;hu||c===u&&r.has(b))&&(u=c,l=e[b],d=b,L=b);i[o++]=l,a.push(L),p=d}return i[o++]=e[n-1],a.push(n-1),{downsampledData:i,downsampledIndices:a}})(n,t,y);e.forEach((e=>y.add(e)))}catch(e){console.error(`Error occurred while downsampling column ${r}`,e)}})),f.primary=((e,t)=>{const r=Array.from(t).sort(((e,t)=>e-t)),n=[];return e.data.columns.forEach((e=>{const t=[];r.forEach((r=>{t.push(e[r])})),n.push(t)})),g(m({},e),{data:g(m({},e.data),{columns:n})})})(o,y),f},Ae={};b(Ae,{default:()=>xe});var we=v(r(47026));_(Ae,r(47026));var xe="default"in we?we.default:we,Ce=te.div` - margin-left: 10px; - margin-right: 10px; - padding-top: 8px; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -`,Se=te.div` - height: ${28}px; - font-size: 14px; - font-weight: 700; - color: ${e=>e.fontColor}; - background-color: ${e=>e.backgroundColor}; - box-shadow: 0 1px ${e=>e.backgroundColor}; // this is added to avoid a 1px gap between title and viz divs that showed up intermittently because of pixel rounding error in chrome. -`,ke=e=>{const t=String(e.trellisKey).toString();return z.createElement(Se,{fontColor:e.fontColor,backgroundColor:e.backgroundColor,"data-test":"trellis-title",title:t},z.createElement(Ce,null,t))},Oe=["chart","chart.orientation","layout.splitSeries","chart.style","legend.placement"],Te=(e,t)=>(e.trellisSplitBy&&(t["trellis.name"]=e.trellisSplitBy),e.trellisKey&&(t["trellis.value"]=e.trellisKey),t),De=(e,t)=>(Object.keys(e||{}).forEach((r=>{t[`${r}.value`]=e[r]})),t),ze=te.div.attrs((e=>({"data-test":"charting-container",width:e.width,height:e.height})))` - & .highcharts-a11y-proxy-container { - pointer-events: none; - } - overflow: hidden; - position: relative; - ${e=>(0,K.toDimension)((0,A.pick)(e,["width","height"]))}; -`,Ee={width:N.oneOfType([N.string,N.number]),height:N.oneOfType([N.string,N.number]),options:N.object,chartData:N.object,onEventTrigger:N.func,onClick:N.func,onSelect:N.func,onPointMouseOver:N.func,onPointMouseOut:N.func,style:N.object,colorPalette:N.array,visualizationApiRef:N.func,themeKey:N.string,originalDataSources:N.object,onDownsamplingThresholdChange:N.func,xField:N.string,y2Fields:N.array,splitByLayout:N.oneOf(Object.values(de.LAYOUT_TYPE)),trellisKey:N.string,trellisSplitBy:N.string,backgroundColor:N.string,defaultFontColor:N.string},Pe=e=>{var t,r;const n=(0,z.useRef)(null),a=(0,z.useRef)(!0),i=(0,z.useRef)(),o=(0,z.useRef)(!0),s=(0,z.useRef)(new fe(i)),l=(0,z.useContext)(G),u=(0,z.useRef)(null),c=((e=de.LAYOUT_TYPE.Off)=>(()=>{const e=(0,z.useContext)(xe);return Boolean(null==e?void 0:e.visualizations_enableTrellis)})()&&e===de.LAYOUT_TYPE.Trellis)(e.splitByLayout),d=se(),p=e.themeKey?e.themeKey:(0,le.getChartingThemeKey)({splunkThemeV1:d}),{width:h,height:f,style:y,chartData:b,options:M,colorPalette:_,onClick:v,onSelect:L,onPointMouseOut:w,onPointMouseOver:x,onEventTrigger:C,originalDataSources:S,onDownsamplingThresholdChange:k,xField:O,backgroundColor:T,defaultFontColor:D,trellisKey:E}=e,P=me(M),N=me(l),Y=(t,r)=>{let n=(0,A.pick)(t,"name2","value2","_span","modifierKey");n.name=n.name2,delete n.name2,"point.click"===r&&(n.value=n.value2,delete n.value2,n=De(t.rowContext,n)),n=Te(e,n),v({type:r,originalEvent:t,payload:n})},j=()=>{i.current&&(i.current.destroy(),i.current=null),o.current=!0,a.current=!0},B=null!=(r=null==(t=null==b?void 0:b.chartDataOptions)?void 0:t.enableSearchZoom)&&r,F=z.useCallback((()=>{if(!k||!O)return;const e=(({enableSearchZoom:e,dataSources:t,selectChartEvent:r,width:n,xField:a})=>{var i,o,s;if(e||!r)return Number(n);const l=null==t?void 0:t.primary;if(!l)return null;const{startXIndex:u,endXIndex:c,currentTarget:d}=r;try{const e=null==(i=null==l?void 0:l.data)?void 0:i.fields.findIndex((e=>e.name===a)),r=null==(o=d.dataSet)?void 0:o.fields.findIndex((e=>e===a));if(-1===e||-1===r)return null;const p=null==(s=null==l?void 0:l.data)?void 0:s.columns[e],h=d.dataSet.seriesList[r],f=p.findIndex((e=>h[u]===e)),m=p.findIndex((e=>h[c]===e));if(f>=0&&m>=0&&f<=m)return(({firstIndex:e,lastIndex:t,dataSources:r,width:n})=>{var a,i,o;const s=t-e+1,l=Math.round(10*Number((null==(o=null==(i=null==(a=null==r?void 0:r.primary)?void 0:a.data)?void 0:i.columns[0])?void 0:o.length)/s))/10;return Math.round(l*Number(n))})({firstIndex:f,lastIndex:m,dataSources:t,width:n})}catch(e){console.error("Error occurred while setting downsample threshold on range select event",e)}return null})({enableSearchZoom:B,dataSources:S,width:Number(h),selectChartEvent:u.current,xField:O});Number.isFinite(e)&&k(e)}),[B,S,k,h,O]);z.useEffect((()=>{F()}),[F]);const q=ge((t=>{u.current=t,F();const r=Te(e,(0,A.pick)(t,"startXIndex","endXIndex","startXValue","endXValue"));L&&"function"==typeof L?L({type:"range.select",originalEvent:t,payload:r}):C({type:"range.select",originalEvent:t,payload:r})})),R=ge(((t,r)=>{let n=(0,A.pick)(t,"name2","value2","_span","modifierKey","tooltipContext");n.name=n.name2,delete n.name2,n.value=n.value2,delete n.value2,n=Te(e,De(t.rowContext,n)),w({type:r,originalEvent:t,payload:n})})),I=ge(((t,r)=>{let n=(0,A.pick)(t,"name2","value2","_span","modifierKey","tooltipContext");n.name=n.name2,delete n.name2,n.value=n.value2,delete n.value2,n=Te(e,De(t.rowContext,n)),x({type:r,originalEvent:t,payload:n})})),H=()=>{const t=g(m({},M),{shouldColorizeTooltipData:!1}),r=(()=>{if(n.current){const e=n.current.getBoundingClientRect();return{height:e.height,width:e.width}}return{}})(),s=r.width,u=r.height,c=null==l?void 0:l.serializedTimezone,d=null==l?void 0:l.ianaTimezone,y=null==l?void 0:l.utcOffset;if(s&&u&&b&&Object.keys(b).length){P&&Object.keys(P).forEach((e=>{P[e]&&void 0===t[e]&&(t[e]="")}));try{if(a.current&&(j(),$.setTheme(p),_.length>0&&$.setColorPalette(_),i.current=$.createChart(n.current,m(m(m(g(m({},t),{drilldown:"all"}),"string"==typeof c&&{"time.serializedTz":c}),"string"==typeof d&&{"time.ianaTimezone":d}),"number"==typeof y&&{"time.timezoneOffset":y})),i.current.on("pointClick",(e=>{Y(e,"point.click")})),i.current.on("pointMouseOver",(e=>{I(e,"point.mouseover")})),i.current.on("pointMouseOut",(e=>{R(e,"point.mouseout")})),i.current.on("legendClick",(e=>{Y(e,"legend.click")})),i.current.on("chartRangeSelect",q)),o.current){$.setTheme(p),_.length>0&&$.setColorPalette(_);const r=Te(e,{width:h,height:f,currentTime:(new Date).getTime()});i.current.prepareAndDraw(b,t,(()=>{C({type:"viz.renderedWithData",payload:r})}))}i.current&&(Math.round(i.current.height)===Math.round(u)&&Math.round(i.current.width)===Math.round(s)||i.current.resize(s,u)),a.current=!1,o.current=!1}catch(e){window.console.error("Caught error rendering chart:",e)}}},X=(0,A.debounce)(H,5),V=me(p),U=me(v);return(0,z.useEffect)((()=>(X(),e.visualizationApiRef(s.current),()=>{e.visualizationApiRef(null),j()})),[]),(0,z.useEffect)((()=>{var t,r;i.current&&(r=M,!(!(t=P)||!r||Oe.some((e=>t[e]!==r[e]))||((e,t)=>Object.keys(e).filter((e=>!(e in t))).concat(Object.keys(t).filter((r=>!(r in e)||e[r]!==t[r]))))(t,r).some((e=>e.toLowerCase().endsWith("color")))))&&JSON.stringify(N)===JSON.stringify(l)&&(e.themeKey||V===p)&&U===v||(a.current=!0),o.current=!0,H()}),[JSON.stringify(M),JSON.stringify(b.toJSON()),JSON.stringify(b.annotations),null==l?void 0:l.ianaTimezone,null==l?void 0:l.utcOffset,null==l?void 0:l.serializedTimezone,p,v]),z.createElement(z.Fragment,null,c&&z.createElement(ke,{trellisKey:E,backgroundColor:T,fontColor:D}),z.createElement(ze,{style:y,ref:e=>{n.current=e,X()},width:h,height:c?Number(f)-28:f},z.createElement(W,{target:window,onResize:X})))},Ne={width:"100%",height:250,options:{},style:{},onEventTrigger:A.noop,onClick:A.noop,onSelect:A.noop,onPointMouseOver:A.noop,onPointMouseOut:A.noop,colorPalette:O.VIZ_CATEGORICAL,visualizationApiRef:A.noop,chartData:null,themeKey:null,onDownsamplingThresholdChange:null,originalDataSources:null,xField:null,y2Fields:[],splitByLayout:void 0,trellisKey:void 0,trellisSplitBy:void 0,backgroundColor:"",defaultFontColor:""};Pe.propTypes=Ee,Pe.defaultProps=Ne;var Ye=e=>{const{chartData:t}=e;return t?Object.keys(t).length?z.createElement(Pe,m({},e)):z.createElement(ae,{message:(0,C._)("No Result"),level:"info"}):z.createElement(ae,{message:(0,C._)("No DataSource"),level:"warning"})};Ye.propTypes=Ee,Ye.defaultProps=Ne;var je=Ye,Be={};b(Be,{default:()=>We});var Fe=v(r(43552));_(Be,r(43552));var We="default"in Fe?Fe.default:Fe,qe={};b(qe,{default:()=>Ie});var Re=v(r(7655));_(qe,r(7655));var Ie="default"in Re?Re.default:Re,He={};b(He,{default:()=>$e});var Xe=v(r(20145));_(He,r(20145));var $e="default"in Xe?Xe.default:Xe,Ve={};b(Ve,{default:()=>Ge});var Ue=v(r(98635));_(Ve,r(98635));var Ge="default"in Ue?Ue.default:Ue,Ke={};b(Ke,{default:()=>Ze});var Je=v(r(83649));_(Ke,r(83649));var Ze="default"in Je?Je.default:Je,Qe=(e,t,...r)=>[...e.slice(0,t),...r,...e.slice(t)],et={label:(0,C._)("Data configurations"),layout:[[{label:(0,C._)("X"),option:"x",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Y"),option:"y",editor:"editor.columnMultiSelector",editorProps:{dataSourceKey:"primary",filterByTypes:["number"],supportsDSL:!0,expectedDataPrimitive:["series","frame"]}}],[{label:(0,C._)("Result limit"),option:"resultLimit",editor:"editor.number",editorProps:{dataSourceKey:"primary"}}]]},tt={label:et.label,layout:Qe(et.layout,2,[{label:(0,C._)("Y2"),option:"y2",editor:"editor.columnMultiSelector",editorProps:{dataSourceKey:"primary",filterByTypes:["number"],supportsDSL:!0,expectedDataPrimitive:["series","frame"]},isDisabled:({options:e,featureFlags:t})=>{const{splitByLayout:r=de.LAYOUT_TYPE.Off}=e;return(({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis))({featureFlags:t})&&r===de.LAYOUT_TYPE.Trellis}}])},rt=(Qe({label:et.label,layout:[[{label:(0,C._)("X"),option:"x",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Y"),option:"y",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",filterByTypes:["number"],supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Category"),option:"category",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Result limit"),option:"resultLimit",editor:"editor.number",editorProps:{dataSourceKey:"primary"}}]]}.layout,3,[{label:(0,C._)("Size"),option:"size",editor:"editor.columnSelector",editorProps:{dataSourceKey:"primary",supportsDSL:!0,expectedDataPrimitive:["series"]}}]),{label:tt.label,layout:[...tt.layout,[{label:(0,C._)("Annotation x"),option:"annotationX",editor:"editor.columnSelector",editorProps:{dataSourceKey:"annotation",supportsDSL:!0,expectedDataPrimitive:["series"]}}],[{label:(0,C._)("Annotation labels"),option:"annotationLabel",editor:"editor.columnSelector",editorProps:{dataSourceKey:"annotation",supportsDSL:!0,expectedDataPrimitive:["series"]}}]]}),nt=({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis),at=({options:e,featureFlags:t})=>{const{splitByLayout:r=de.LAYOUT_TYPE.Off}=e;return nt({featureFlags:t})&&r===de.LAYOUT_TYPE.Trellis},it=[[{label:(0,C._)("Trellis layout"),option:"splitByLayout",editor:"editor.toggle",showEditor:nt}],[{label:(0,C._)("Split by"),option:"trellisSplitBy",editor:"editor.trellisSplitBy",editorProps:{dataSourceKey:"primary"},showEditor:at}],[{label:(0,C._)("Number of columns"),option:"trellisColumns",editor:"editor.number",editorProps:{min:1},placeholder:(0,C._)("Auto"),showEditor:at}],[{label:(0,C._)("Min column width"),option:"trellisMinColumnWidth",editor:"editor.number",editorProps:{min:1},showEditor:at},{label:(0,C._)("Row height"),option:"trellisRowHeight",editor:"editor.number",editorProps:{min:1},showEditor:at}],[{label:(0,C._)("Max number of components per page"),option:"trellisPageCount",editor:"editor.number",editorProps:{min:1},showEditor:at}]],ot=[[{label:(0,C._)("Trellis layout"),option:"splitByLayout",editor:"editor.toggle",showEditor:nt,editorProps:{help:(0,C._)("Y2-axis and overlay field configurations are not supported when trellis is enabled."),helpFormat:"under"}}],...it.slice(1),[{label:(0,C._)("Shared y-axis scale"),option:"trellisSharedScale",editor:"editor.checkbox",showEditor:at}]],st={label:(0,C._)("Trellis background"),option:"trellisBackgroundColor",editor:"editor.color",showEditor:at},lt={label:(0,C._)("Data display"),layout:[[{label:(0,C._)("Stack mode"),option:"stackMode",editor:"editor.select",editorProps:{values:[{label:(0,C._)("Not stacked"),value:"auto"},{label:(0,C._)("Stacked"),value:"stacked"},{label:(0,C._)("Stacked 100%"),value:"stacked100"}]}}],[{label:(0,C._)("Null value display"),option:"nullValueDisplay",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Gaps"),value:"gaps"},{label:(0,C._)("Zero"),value:"zero"},{label:(0,C._)("Connect"),value:"connect"}]}}],[{label:(0,C._)("Data value display"),option:"dataValuesDisplay",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Off"),value:"off"},{label:(0,C._)("All"),value:"all"},{label:(0,C._)("Min/Max"),value:"minmax"}]}}],[{label:(0,C._)("Overlay fields"),option:"overlayFields",editor:"editor.columnMultiSelectionByFieldNameEditor",editorProps:{filterByTypes:["number"]},isDisabled:({options:e,featureFlags:t})=>{const{splitByLayout:r=de.LAYOUT_TYPE.Off}=e;return(({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis))({featureFlags:t})&&r===de.LAYOUT_TYPE.Trellis}}],[{label:(0,C._)("Split series"),option:"showSplitSeries",editor:"editor.toggle"}],[{label:(0,C._)("Independent y-axis for split series"),option:"showIndependentYRanges",editor:"editor.checkbox",showEditor:({options:e})=>e.showSplitSeries}],...ot]},ut=(lt.label,lt.layout[0],lt.layout.slice(2),lt.label,lt.layout[0],lt.layout[2],(0,C._)("Show tooltip on hover"),lt.layout.slice(3),(0,C._)("Column grouping mode"),(0,C._)("Auto"),(0,C._)("Overlay"),{label:lt.label,layout:[...lt.layout.slice(1)]}),ct={defaultBackgroundColor:e=>$e({enterprise:{dark:Ge.black(e),light:Ge.backgroundColor(e)},prisma:Ge.backgroundColorSidebar(e)})(e)},dt={label:(0,C._)("Color and style"),layout:[(({label:e,themes:t,labelPosition:r})=>[{label:(0,C._)(e||"Background color"),option:"backgroundColor",editor:"editor.color",editorProps:{labelPosition:r||"top",themes:t}}])({themes:ct}),[{label:(0,C._)("Series colors"),option:"seriesColors",editor:"editor.seriesColors"}],[{label:(0,C._)("Series colors by field name"),option:"seriesColorsByField",editor:"editor.seriesColorsByField"}]]},pt=g(m({},dt),{layout:[dt.layout[0],[g(m({},st),{editorProps:{themes:ct}})],...dt.layout.slice(1)]}),ht={label:(0,C._)("Legend"),layout:[[{label:(0,C._)("Legend display"),option:"legendDisplay",editor:"editor.select",editorProps:{values:[{label:(0,C._)("Right"),value:"right"},{label:(0,C._)("Left"),value:"left"},{label:(0,C._)("Top"),value:"top"},{label:(0,C._)("Bottom"),value:"bottom"},{label:(0,C._)("Off"),value:"off"}]}}],[{label:(0,C._)("Legend truncation"),option:"legendTruncation",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("A..."),value:"ellipsisEnd"},{label:(0,C._)("A...Z"),value:"ellipsisMiddle"},{label:(0,C._)("...Z"),value:"ellipsisStart"},{label:(0,C._)("Off"),value:"ellipsisOff"}]},showEditor:({options:e})=>"left"===e.legendDisplay||"right"===e.legendDisplay||"top"===e.legendDisplay||"bottom"===e.legendDisplay||void 0===e.legendDisplay}]]},ft={label:(0,C._)("X-axis grid and labels"),layout:[[{label:(0,C._)("Axis title"),option:"xAxisTitleVisibility",editor:"editor.toggle"}],[{label:(0,C._)("Axis title text"),option:"xAxisTitleText",editor:"editor.text",showEditor:({options:e})=>"show"===e.xAxisTitleVisibility||void 0===e.xAxisTitleVisibility}],[{label:(0,C._)("Label visibility"),option:"xAxisLabelVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}]]},mt={label:ft.label,layout:[...ft.layout,[{label:(0,C._)("Label rotation"),option:"xAxisLabelRotation",editor:"editor.select",editorProps:{values:[{label:(0,C._)("-90"),value:-90},{label:(0,C._)("-45"),value:-45},{label:(0,C._)("0"),value:0},{label:(0,C._)("45"),value:45},{label:(0,C._)("90"),value:90}]},showEditor:({options:e})=>"show"===e.xAxisLabelVisibility||"auto"===e.xAxisLabelVisibility||void 0===e.xAxisLabelVisibility}],[{label:(0,C._)("Number of time label parts"),option:"xAxisMaxLabelParts",editor:"editor.number",editorProps:{min:1,max:3},showEditor:({options:e})=>"show"===e.xAxisLabelVisibility||"auto"===e.xAxisLabelVisibility||void 0===e.xAxisLabelVisibility}],[{label:(0,C._)("Axis line visibility"),option:"xAxisLineVisibility",editor:"editor.checkbox"}],[{label:(0,C._)("Major gridlines"),option:"showXMajorGridLines",editor:"editor.checkbox"}],[{label:(0,C._)("Major tick visibility"),option:"xAxisMajorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}],[{label:(0,C._)("Major tick size (px)"),option:"xAxisMajorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e})=>"show"===e.xAxisMajorTickVisibility||"auto"===e.xAxisMajorTickVisibility||void 0===e.xAxisMajorTickVisibility}]]},gt=(Qe(ft.layout,2,[{label:(0,C._)("Axis scale"),option:"xAxisScale",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Linear"),value:"linear"},{label:(0,C._)("Log"),value:"log"}]}}]),(0,C._)("Label rotation"),(0,C._)("-90"),(0,C._)("-45"),(0,C._)("0"),(0,C._)("45"),(0,C._)("90"),(0,C._)("Round axis labels"),(0,C._)("SI prefix abbreviation for labels"),(0,C._)("Include zero"),(0,C._)("Extend to whole grid"),(0,C._)("Minimum axis value"),(0,C._)("Maximum axis value"),(0,C._)("Axis line visibility"),(0,C._)("Major tick visibility"),(0,C._)("Auto"),(0,C._)("Show"),(0,C._)("Hide"),(0,C._)("Major tick size (px)"),(0,C._)("Major tick interval spacing"),(0,C._)("Minor gridlines"),(0,C._)("Minor tick visibility"),(0,C._)("Auto"),(0,C._)("Show"),(0,C._)("Hide"),(0,C._)("Minor tick size (px)"),mt),yt={label:(0,C._)("Y-axis grid and labels"),layout:[[{label:(0,C._)("Axis title"),option:"yAxisTitleVisibility",editor:"editor.toggle"}],[{label:(0,C._)("Axis title text"),option:"yAxisTitleText",editor:"editor.text",showEditor:({options:e})=>"show"===e.yAxisTitleVisibility||void 0===e.yAxisTitleVisibility}],[{label:(0,C._)("Scale"),option:"yAxisScale",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Linear"),value:"linear"},{label:(0,C._)("Log"),value:"log"}]}}],[{label:(0,C._)("Label visibility"),option:"yAxisLabelVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}],[{label:(0,C._)("SI prefix abbreviation for labels"),option:"yAxisAbbreviation",editor:"editor.checkbox",showEditor:({options:e})=>"show"===e.yAxisLabelVisibility||"auto"===e.yAxisLabelVisibility||void 0===e.yAxisLabelVisibility}],[{label:(0,C._)("Include zero"),option:"showYAxisWithZero",editor:"editor.checkbox"}],[{label:(0,C._)("Extend to whole grid"),option:"showYAxisExtendedRange",editor:"editor.checkbox"}],[{label:(0,C._)("Minimum axis value"),option:"yAxisMin",editor:"editor.number"},{label:(0,C._)("Maximum axis value"),option:"yAxisMax",editor:"editor.number"}],[{label:(0,C._)("Axis line visibility"),option:"yAxisLineVisibility",editor:"editor.checkbox"}],[{label:(0,C._)("Major gridlines"),option:"showYMajorGridLines",editor:"editor.checkbox"}],[{label:(0,C._)("Major tick visibility"),option:"yAxisMajorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}],[{label:(0,C._)("Major tick size (px)"),option:"yAxisMajorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e})=>"show"===e.yAxisMajorTickVisibility||"auto"===e.yAxisMajorTickVisibility||void 0===e.yAxisMajorTickVisibility}],[{label:(0,C._)("Major tick interval spacing"),option:"yAxisMajorTickInterval",editor:"editor.number",showEditor:({options:e})=>"show"===e.yAxisMajorTickVisibility||"auto"===e.yAxisMajorTickVisibility||void 0===e.yAxisMajorTickVisibility}],[{label:(0,C._)("Minor gridlines"),option:"showYMinorGridLines",editor:"editor.checkbox"}],[{label:(0,C._)("Minor tick visibility"),option:"yAxisMinorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]}}],[{label:(0,C._)("Minor tick size (px)"),option:"yAxisMinorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e})=>"show"===e.yAxisMinorTickVisibility||"auto"===e.yAxisMinorTickVisibility||void 0===e.yAxisMinorTickVisibility}]]},bt=({options:e,featureFlags:t})=>{const{splitByLayout:r=de.LAYOUT_TYPE.Off}=e;return!(({featureFlags:e})=>Boolean(null==e?void 0:e.visualizations_enableTrellis))({featureFlags:t})||r!==de.LAYOUT_TYPE.Trellis},Mt={label:(0,C._)("Y2-axis grid and labels"),layout:[[{label:(0,C._)("Axis title"),option:"y2AxisTitleVisibility",editor:"editor.toggle",showEditor:bt}],[{label:(0,C._)("Axis title text"),option:"y2AxisTitleText",editor:"editor.text",showEditor:({options:e,featureFlags:t})=>bt({options:e,featureFlags:t})&&("show"===e.y2AxisTitleVisibility||void 0===e.y2AxisTitleVisibility)}],[{label:(0,C._)("Show overlays on the y2-axis"),option:"showOverlayY2Axis",editor:"editor.checkbox",showEditor:({options:e,featureFlags:t})=>bt({options:e,featureFlags:t})&&Array.isArray(e.overlayFields)&&e.overlayFields.length>0}],[{label:(0,C._)("Scale"),option:"y2AxisScale",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Linear"),value:"linear"},{label:(0,C._)("Log"),value:"log"}]},showEditor:bt}],[{label:(0,C._)("Label visibility"),option:"y2AxisLabelVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]},showEditor:bt}],[{label:(0,C._)("Round axis labels"),option:"showRoundedY2AxisLabels",editor:"editor.checkbox",showEditor:({options:e,featureFlags:t})=>bt({options:e,featureFlags:t})&&("show"===e.y2AxisLabelVisibility||"auto"===e.y2AxisLabelVisibility||void 0===e.y2AxisLabelVisibility)}],[{label:(0,C._)("SI prefix abbreviation for labels"),option:"y2AxisAbbreviation",editor:"editor.checkbox",showEditor:({options:e,featureFlags:t})=>bt({options:e,featureFlags:t})&&("show"===e.y2AxisLabelVisibility||"auto"===e.y2AxisLabelVisibility||void 0===e.y2AxisLabelVisibility)}],[{label:(0,C._)("Include zero"),option:"showY2AxisWithZero",editor:"editor.checkbox",showEditor:bt}],[{label:(0,C._)("Minimum axis value"),option:"y2AxisMin",editor:"editor.number",showEditor:bt},{label:(0,C._)("Maximum axis value"),option:"y2AxisMax",editor:"editor.number",showEditor:bt}],[{label:(0,C._)("Axis line visibility"),option:"y2AxisLineVisibility",editor:"editor.checkbox",showEditor:bt}],[{label:(0,C._)("Major gridlines"),option:"showY2MajorGridLines",editor:"editor.checkbox",showEditor:bt}],[{label:(0,C._)("Major tick visibility"),option:"y2AxisMajorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]},showEditor:bt}],[{label:(0,C._)("Major tick size (px)"),option:"y2AxisMajorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e,featureFlags:t})=>bt({options:e,featureFlags:t})&&("show"===e.y2AxisMajorTickVisibility||"auto"===e.y2AxisMajorTickVisibility||void 0===e.y2AxisMajorTickVisibility)}],[{label:(0,C._)("Major tick interval spacing"),option:"y2AxisMajorTickInterval",editor:"editor.number",showEditor:({options:e,featureFlags:t})=>bt({options:e,featureFlags:t})&&("show"===e.y2AxisMajorTickVisibility||"auto"===e.y2AxisMajorTickVisibility||void 0===e.y2AxisMajorTickVisibility)}],[{label:(0,C._)("Minor gridlines"),option:"showY2MinorGridLines",editor:"editor.checkbox",showEditor:bt}],[{label:(0,C._)("Minor tick visibility"),option:"y2AxisMinorTickVisibility",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Auto"),value:"auto"},{label:(0,C._)("Show"),value:"show"},{label:(0,C._)("Hide"),value:"hide"}]},showEditor:bt}],[{label:(0,C._)("Minor tick size (px)"),option:"y2AxisMinorTickSize",editor:"editor.slider",editorProps:{min:0,max:10,step:1},showEditor:({options:e,featureFlags:t})=>bt({options:e,featureFlags:t})&&("show"===e.y2AxisMinorTickVisibility||"auto"===e.y2AxisMinorTickVisibility||void 0===e.y2AxisMinorTickVisibility)}]]},_t={defaultBackgroundColor:e=>$e({enterprise:{dark:Ge.black(e),light:Ge.backgroundColor(e)},prisma:Ge.backgroundColorSidebar(e)})(e),defaultFontColor:e=>$e({enterprise:{dark:Ge.textColor(e),light:Ge.textColor(e)},prisma:Ge.contentColorDefault(e)})(e)},vt=[rt,ut,{label:pt.label,layout:[...pt.layout,[{label:(0,C._)("Line width (px)"),option:"lineWidth",editor:"editor.slider",editorProps:{min:.5,max:8,step:.5}}],[{label:(0,C._)("Line smoothing"),option:"showLineSmoothing",editor:"editor.toggle"}],[{label:(0,C._)("Marker display"),option:"markerDisplay",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Off"),value:"off"},{label:(0,C._)("Filled"),value:"filled"},{label:(0,C._)("Outlined"),value:"outlined"}]}}],[{label:(0,C._)("Annotation colors"),option:"annotationColor",editor:"editor.columnSelector",editorProps:{dataSourceKey:"annotation",supportsDSL:!0,expectedDataPrimitive:["series"]}}]]},(({showLegendTooltip:e=!1,hideModeWhenOff:t=!1})=>({label:ht.label,layout:[[{label:(0,C._)("Legend display"),option:"legendDisplay",editor:"editor.select",editorProps:{values:[{label:(0,C._)("Right"),value:"right"},{label:(0,C._)("Left"),value:"left"},{label:(0,C._)("Top"),value:"top"},{label:(0,C._)("Bottom"),value:"bottom"},{label:(0,C._)("Off"),value:"off"}],tooltip:e&&(0,C._)('Legend mode must be "Standard" to configure legend display')},isDisabled:e?({options:e})=>"seriesCompare"===e.legendMode:void 0,overrideDefaultValue:({options:e})=>"trellis"===(null==e?void 0:e.splitByLayout)?"off":"right"}],[g(m({},ht.layout[1][0]),{showEditor:({options:e})=>"left"===e.legendDisplay||"right"===e.legendDisplay||"top"===e.legendDisplay||"bottom"===e.legendDisplay||void 0===e.legendDisplay&&"trellis"!==e.splitByLayout})],[{label:(0,C._)("Legend mode"),option:"legendMode",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Standard"),value:"standard"},{label:(0,C._)("Compare series"),value:"seriesCompare"}]},showEditor:({options:e})=>!t||"left"===e.legendDisplay||"right"===e.legendDisplay||"top"===e.legendDisplay||"bottom"===e.legendDisplay||void 0===e.legendDisplay&&"trellis"!==e.splitByLayout}]]}))({showLegendTooltip:!0}),gt,yt,Mt],Lt=function(e){const t=m({},e);return t.editorConfig=e.editorConfig.map((e=>g(m({},e),{open:e.open||!1}))),t}({key:"splunk.line",name:(0,C._)("Line"),category:"Trends",icon:Be.Line,placeholderIcon:qe.Line,dataContract:{requiredDataSources:[{name:"primary",description:"DataSource that powers the visualization"}],optionalDataSources:[{name:"annotation",description:"DataSource that populates event annotations"}],initialRequestParams:{primary:{offset:0,count:1e4},annotation:{offset:0,count:1e4}}},size:{initialWidth:300,initialHeight:300},defaultContext:{},optionsSchema:de.lineOptionsSchema,editorConfig:vt,events:{"legend.click":{description:"triggered when user clicks on chart legend"},"point.click":{description:"triggered when user clicks on a point in the line chart"},"range.select":{description:"triggered when user makes a selection"},"point.mouseover":{description:"triggered when user hovers over a data point"},"point.mouseout":{description:"triggered when user moves out of a data point"}},supports:["dynamic-options","placeholder","downsampling","trellis"],themes:_t}),At={};b(At,{default:()=>xt});var wt=v(r(46780));_(At,r(46780));var xt="default"in wt?wt.default:wt,Ct={};b(Ct,{default:()=>kt});var St=v(r(13849));_(Ct,r(13849));var kt="default"in St?St.default:St,Ot={};b(Ot,{default:()=>Dt});var Tt=v(r(80049));_(Ot,r(80049));var Dt="default"in Tt?Tt.default:Tt,zt={};b(zt,{default:()=>Pt});var Et=v(r(61605));_(zt,r(61605));var Pt="default"in Et?Et.default:Et,Nt={};b(Nt,{default:()=>jt});var Yt=v(r(23487));_(Nt,r(23487));var jt="default"in Yt?Yt.default:Yt,Bt={};b(Bt,{default:()=>Wt});var Ft=v(r(27984));_(Bt,r(27984));var Wt="default"in Ft?Ft.default:Ft,qt={};b(qt,{default:()=>It});var Rt=v(r(77640));_(qt,r(77640));var It="default"in Rt?Rt.default:Rt,Ht={};b(Ht,{default:()=>$t});var Xt=v(r(97478));_(Ht,r(97478));var $t="default"in Xt?Xt.default:Xt,Vt=class{};Vt.propTypes={mode:N.oneOf(["view","edit","export"]).isRequired,width:N.oneOfType([N.string,N.number]).isRequired,height:N.oneOfType([N.string,N.number]).isRequired,context:N.object,options:N.object,onOptionsChange:N.func,dataSources:N.objectOf(N.shape({requestParams:N.object,data:N.shape({fields:N.array,columns:N.array}),error:N.shape({level:N.string,message:N.string}),meta:N.object})),onEventTrigger:N.func,hasEventHandlers:N.bool,onComputedProps:N.func,vizActionHandlerRef:N.func,loading:N.bool,theme:N.object,onRequestParamsChange:N.func},Vt.defaultProps={width:"100%",height:250,dataSources:{},onEventTrigger:()=>({}),mode:"view",hasEventHandlers:!1,options:{},context:{},onOptionsChange:()=>({}),vizActionHandlerRef:()=>new _e,onComputedProps:()=>({}),loading:!1,onRequestParamsChange:A.noop};var Ut=Vt,Gt=(N.shape({currentSortKey:N.string,currentSortDir:N.oneOf(["asc","desc","none"]),onSort:N.func}),N.shape({isPaging:N.bool,current:N.number,totalPages:N.number,onChange:N.func}),{});b(Gt,{default:()=>Jt});var Kt=v(r(16688));_(Gt,r(16688));var Jt="default"in Kt?Kt.default:Kt,Zt={};b(Zt,{default:()=>er});var Qt=v(r(72312));_(Zt,r(72312));var er="default"in Qt?Qt.default:Qt,tr=te.div.attrs((({width:e})=>({style:{width:(0,K.toPx)(e)}})))` - position: relative; - background-color: ${e=>(0,Gt.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,rr=te.div.attrs((({width:e,height:t})=>({style:m(m({},e&&{width:(0,K.toPx)(e)}),t&&{height:(0,K.toPx)(t)})})))` - position: relative; - flex-direction: column; - flex: 1; - display: flex; - background-color: ${e=>(0,Gt.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,nr=te.div` - position: relative; - min-height: 100px; - width: 100%; -`,ar=te.div` - min-height: 0px; - flex: 1; - position: relative; - box-sizing: border-box; -`,ir=e=>{const t=t=>{const{width:r,height:n,backgroundColor:a}=t,i=z.useCallback(((e,t)=>{s(e),u(t)}),[]),[o,s]=z.useState(Number(t.width)),[l,u]=z.useState(Number(t.height));return n?z.createElement(rr,{"data-test":"fix-size-item","data-splunk-visualization-version":"27.1.0 - fe8b048df",width:r,height:n,backgroundColor:a},z.createElement(ar,null,z.createElement(er,{width:r,height:n,onResize:i}),z.createElement(e,g(m({},t),{width:o,height:l})))):z.createElement(tr,{"data-test":"item",width:r,backgroundColor:a},z.createElement(nr,null,z.createElement(e,m({},t))))};return t.displayName="withFixedSizeContainer",t},or={width:N.oneOfType([N.string,N.number]),height:N.oneOfType([N.string,N.number]),backgroundColor:N.string,missingProps:N.arrayOf(N.string)},sr=e=>{const{width:t,height:r,missingProps:n}=e;return z.createElement(ae,{"data-test":"message",width:t,height:r,message:(0,C._)(`Missing property: ${n.join(", ")}`)})};sr.propTypes=or,sr.defaultProps={width:"100%",height:250};var lr=ir(sr),ur=({Wrapper:e,Visualization:t})=>{["propTypes","defaultProps","config"].forEach((r=>{t[r]&&(e[r]=t[r])}))},cr=te.div` - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -`,dr=te.div.attrs({"data-splunk-visualization-version":"27.1.0 - fe8b048df"})` - position: relative; - width: 100%; - height: 100%; -`,pr=(e,t=!1)=>{const r=void 0===(0,A.get)(e,"primary.data.columns[0]",void 0),n=(0,A.get)(e,"primary.data.fields[0]",void 0);return t||r||void 0===n},hr={icon:N.func,width:N.oneOfType([N.string,N.number]),height:N.oneOfType([N.string,N.number]),backgroundColor:N.string,iconColor:N.string},fr=e=>{const{width:t,height:r,icon:n,iconColor:a}=e;return n?z.createElement(n,{style:{left:"50%",top:"50%",color:a,opacity:.15,position:"absolute",transform:"translate(-50%, -50%)"},width:"50%",height:"50%","data-test":"icon-placeholder"}):z.createElement(ae,{width:t,height:r,level:"warning",message:(0,C._)("No DataSource Connected")})};fr.propTypes=hr,fr.defaultProps={width:"100%",height:250};var mr=ir(fr),gr=(e,t=pr)=>{const{config:r}=e,{themes:n}=r,a=a=>{var i,o;const{dataSources:s,loading:l,options:u,height:c,width:d}=a,p=t(s,l,u),h=(0,Gt.isColor)(null==u?void 0:u.backgroundColor)?null==u?void 0:u.backgroundColor:null==(i=null==n?void 0:n.defaultBackgroundColor)?void 0:i.call(n,a),f=null!=(o=r.placeholderIcon)?o:r.icon,g=Ge.contentColorActive(a);return r.supports.includes("placeholder")&&p?z.createElement(mr,{"data-test":"icon-placeholder",icon:f,width:d,height:c,backgroundColor:h,iconColor:g}):z.createElement(e,m({},a))};return ur({Wrapper:a,Visualization:e}),a},yr=["nullValueDisplay"],br=({dataSources:e,options:t,context:r,threshold:n,isDownsamplingEnabled:a})=>{const i=(0,z.useRef)(!0),o=(({shouldEvaluateDSL:e,options:t,context:r,dataSources:n})=>{const{dataSourcesWithOnlyOnePoint:a,dataFrameWithOnlyOnePoint:i}=(0,z.useMemo)((()=>{var t,r,a;if(!e)return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};if(!(null==(a=null==(r=null==(t=null==n?void 0:n.primary)?void 0:t.data)?void 0:r.columns)?void 0:a.length))return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};const{primary:i}=n,o=i.data.columns.map((e=>[e[0]])),s={primary:g(m({},i),{data:g(m({},i.data),{columns:o})})};return{dataSourcesWithOnlyOnePoint:s,dataFrameWithOnlyOnePoint:Ct.Options.dataFrameFromDataSource(s)}}),[n,e]);return(0,z.useMemo)((()=>{try{if(!a||!i)return t;if(!(null==t?void 0:t.x)||!(null==t?void 0:t.y)&&!(null==t?void 0:t.y2))return t;const e={x:t.x,xField:"> x | getField()",y:t.y,yFields:t.y?"> y | getField()":void 0,y2:t.y2,y2Fields:t.y2?"> y2 | getField()":void 0,fieldTypes:"> primary | getType()"},{xField:n="",yFields:o=[],y2Fields:s=[],fieldTypes:l}=Ct.Options.evaluate({options:e,context:r},a,(()=>{}),i);return{xField:n,yFields:[...o,...s],fieldTypes:l}}catch(e){return{xField:void 0,yFields:[],fieldTypes:[]}}}),[t,r,a,i])})({shouldEvaluateDSL:a,options:t,context:r,dataSources:e}),s=(0,z.useMemo)((()=>(0,A.pick)(t,yr)),[t]),l=(0,z.useMemo)((()=>m(m({},s),o)),[o,s]),u=me(l),c=me(e),d=me(n),[p,h]=(0,z.useState)((()=>a?Le({dataSources:e,threshold:n,options:l}):e)),f=(0,z.useMemo)((()=>(0,A.debounce)((e=>{const t=Le(e);h(t)}),100,{trailing:!0})),[]);return(0,z.useEffect)((()=>{i.current?i.current=!1:a?(0,A.isEqual)(u,l)&&c===e&&d===n||f({dataSources:e,options:l,threshold:n}):h(e)}),[e,l,f,o,n,a,c,d,u]),p},Mr={};b(Mr,{default:()=>vr});var _r=v(r(80748));_(Mr,r(80748));var vr="default"in _r?_r.default:_r,Lr=(e,t)=>e&&Object.keys(e).find((e=>e===t))?e[t]:!!Object.keys(vr).find((e=>e===t))&&vr[t],Ar={};b(Ar,{default:()=>xr});var wr=v(r(47410));_(Ar,r(47410));var xr="default"in wr?wr.default:wr,Cr="aggregations",Sr=e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=[],u=null;if("string"!=typeof i[0]&&(l=(0,Ar.extractDataSourceAggregationKeysChart)(i)),l&&l.length>0)s={},l.forEach((t=>{s[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),s[t].primary.data.fields=[i[0]],s[t].primary.data.columns=[o[0]],i.forEach(((e,r)=>{const n=null==e?void 0:e.name;"_time"===n||(null==n?void 0:n.startsWith("_"))||e.data_source!==t||(s[t].primary.data.fields.push(e),s[t].primary.data.columns.push(o[r]))}))}));else if(l&&l.length||!(i.length>1))u="INVALID_SPLIT_BY_FIELD";else{s={};for(let t=1;t{var n,a,i,o,s,l;const u=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.fields,c=null==(o=null==(i=null==e?void 0:e.primary)?void 0:i.data)?void 0:o.columns;let d=null,p=[],h=null;"string"!=typeof u[0]&&(p=r!==Ar.UNKNOWN?(0,Ar.extractSplitByFieldsForStats)(u):(0,Ar.extractSplitByFieldsForUnknown)(u));const f=null==u?void 0:u.findIndex((e=>e===t||e.name===t));if(p&&p.indexOf(t)>-1){const t=null==(l=null==(s=null==e?void 0:e.primary)?void 0:s.data)?void 0:l.columns[f];d={},t.forEach(((e,t)=>{d[e]?d[e].push(t):d[e]=[t]}));const r=(0,A.cloneDeep)(u);r.splice(f,1),Object.keys(d).forEach((t=>{const n=(0,A.cloneDeep)(d[t]);d[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),d[t].primary.data.fields=r,d[t].primary.data.columns=[],c.forEach(((e,r)=>{if(r!==f){const r=n.map((t=>e[t]));d[t].primary.data.columns.push(r)}}))}))}else h="INVALID_SPLIT_BY_FIELD";return{splitDataSources:d,errorCode:h}},Or=(e,t)=>(e=>Array.isArray(e)&&Array.isArray(e[0]))(e)?t:[t],Tr=(e=[],t="")=>!!e.find((e=>{var t;return null==(t=e.options.events)?void 0:t.includes("range.select")}))&&"_time"===t,Dr={};b(Dr,{default:()=>Er});var zr=v(r(71732));_(Dr,r(71732));var Er="default"in zr?zr.default:zr,Pr={};b(Pr,{default:()=>Yr});var Nr=v(r(92975));_(Pr,r(92975));var Yr="default"in Nr?Nr.default:Nr,jr={};b(jr,{default:()=>Fr});var Br=v(r(94762));_(jr,r(94762));var Fr="default"in Br?Br.default:Br,Wr={};b(Wr,{default:()=>Rr});var qr=v(r(44770));_(Wr,r(44770));var Rr="default"in qr?qr.default:qr,Ir=te.div` - overflow: hidden; - display: flex; - flex-direction: column; - background-color: ${e=>e.backgroundColor}; - ${e=>(0,K.toDimension)((0,A.pick)(e,["width","height"]))}; - > [data-test='paginator'] { - align-self: flex-end; - margin-bottom: 10px; - } -`,Hr=te.div` - display: grid; - height: ${e=>`${e.height}px`}; - gap: 10px 10px; - grid-template-columns: ${e=>e.colCount?`repeat(${e.colCount}, minmax(${e.colMinWidth}px, 1fr))`:`repeat(auto-fit, minmax(${e.colMinWidth}px, 1fr))`}; - overflow: auto; - justify-items: stretch; - grid-auto-rows: ${e=>`${e.rowHeight}px`}; - .child { - height: ${e=>`${e.rowHeight}px`}; - } -`,Xr=e=>{var t=e,{dataSources:r,x:n,y:a,xField:i,yFields:o,onEventTrigger:s,annotationX:l,annotationColor:u,annotationLabel:c,visualizationApiRef:d,trellisKey:p,trellisSplitBy:h,themeFunc:f}=t,b=y(t,["dataSources","x","y","xField","yFields","onEventTrigger","annotationX","annotationColor","annotationLabel","visualizationApiRef","trellisKey","trellisSplitBy","themeFunc"]);const M={visualizationApiRef:d,onEventTrigger:s,trellisKey:p,trellisSplitBy:h,defaultFontColor:f("defaultFontColor")},{y2:_,y2Fields:v,hasEventHandlers:L,eventHandlers:w}=b;M.options=(e=>{const t=(0,Dr.adjustOptionsToSchema)(e,Lt.optionsSchema);return g(m({},(0,Pr.getSimpleXMLOptionsForProps)((e=>{const t={lineMarkerStyle:{filled:"normal",outlined:"hollow"},xAxisTitleVisibility:{hide:"collapsed"},yAxisTitleVisibility:{hide:"collapsed"},y2AxisTitleVisibility:{hide:"collapsed"},legendPlacement:{off:"none"},legendLabelOverflowMode:{ellipsisOff:"ellipsisNone"},y2AxisAbbreviation:{off:"none"},yAxisAbbreviation:{off:"none"},showDataLabels:{off:"none"}};return((e,t)=>{const r=e;return(0,A.values)(t.lineMarkerStyle).includes(e.lineMarkerStyle)?(r.showMarkers=!0,r):(r.showMarkers=!1,(0,A.omit)(r,"lineMarkerStyle"))})((0,Dr.convertToSCProperties)(e,{markerDisplay:"lineMarkerStyle",legendDisplay:"legendPlacement",legendTruncation:"legendLabelOverflowMode",showYAxisWithZero:"yAxisIncludeZero",showY2AxisWithZero:"y2AxisIncludeZero",showYAxisExtendedRange:"yAxisExtendsAxisRange",showSplitSeries:"splitSeries",showIndependentYRanges:"allowIndependentYRanges",showOverlayY2Axis:"enableY2Axis",showXMajorGridLines:"showMajorXGridLines",showYMajorGridLines:"showMajorYGridLines",showYMinorGridLines:"showMinorYGridLines",showY2MajorGridLines:"showMajorY2GridLines",showY2MinorGridLines:"showMinorY2GridLines",yAxisMajorTickInterval:"yAxisMajorUnit",yAxisLabelVisibility:"yAxisMajorLabelVisibility",dataValuesDisplay:"showDataLabels",nullValueDisplay:"nullValueMode",lineDashStylesByField:"fieldDashStyles",xAxisLabelRotation:"xAxisMajorLabelRotation",xAxisLabelVisibility:"xAxisMajorLabelVisibility",seriesColorsByField:"fieldColors",resultLimit:"resultTruncationLimit",y2AxisLabelVisibility:"y2AxisMajorLabelVisibility",y2AxisMajorTickInterval:"y2AxisMajorUnit",showRoundedY2AxisLabels:"roundY2AxisLabelsToInteger",xAxisLineVisibility:"xAxisVisibility",yAxisLineVisibility:"yAxisVisibility",y2AxisLineVisibility:"y2AxisVisibility",showLineSmoothing:"enableLineSmoothing"},t,["fieldDashStyles","seriesColors","fieldColors","legendLabels"]),t)})(t))),{chart:"line"})})(b);const x=(({annotationX:e,annotationColor:t,annotationLabel:r})=>e&&e.length?e.map(((e,n)=>({color:t&&t[n],label:r&&r[n],time:e}))):[])({annotationX:l,annotationColor:u,annotationLabel:c}),C=M.options["chart.resultTruncationLimit"];let S=m({},r.primary.data);const{columns:k,fields:O}=(({x:e=[],y:t=[],xField:r,yFields:n,y2:a,y2Fields:i})=>{const o=[e.map(String),...Or(t,t).map((e=>e.map(String)))],s=Or(t,n),l=[{name:r},...s.map((e=>({name:e})))];if(i){const e=Or(a,i),t=Or(a,a).map((e=>null==e?void 0:e.map(String)));e.forEach(((e,r)=>{-1===s.indexOf(e)&&t[r]&&(l.push({name:e}),o.push(t[r]))}))}return{columns:o,fields:l}})({x:n,y:a,xField:i,yFields:o,y2:_,y2Fields:v});return S.columns=k,S.fields=O,C&&(S=((e,t)=>{if(!e)return null;const r=parseInt(t,10);if(!r||r<=0)return e;const n=m({},e);return n.columns=n.columns.map((e=>e&&Array.isArray(e)?e.slice(0,r):e)),n})(S,C)),M.chartData=$.extractChartReadyData(g(m({},S),{annotations:x}),{removeRangeSelectOnLoad:!0,enableSearchZoom:Tr(w,i)}),L&&(M.onClick=s,M.onSelect=s,M.onPointMouseOver=s,M.onPointMouseOut=s),M},$r=(e=>{const t=t=>{const r=z.useCallback(((e,t)=>{a(e),o(t)}),[]),[n,a]=z.useState(Number(t.width)),[i,o]=z.useState(Number(t.height)),s=t,{options:l={},height:u,width:c}=s,d=y(s,["options","height","width"]),p=(0,Bt.pickFieldFromJSONSchema)(e.config.optionsSchema,"default"),h=(0,Nt.deepMergeWithArrayPrimitiveOverrides)({},l,p),{trellisColumns:f,trellisPageCount:b,trellisMinColumnWidth:M,trellisRowHeight:_,splitByLayout:v,trellisSplitBy:L,trellisSharedScale:w,stackMode:x,yAxisMin:S,yAxisMax:k}=h,O=f>0?f:p.trellisColumns,T=+b>0?+b:p.trellisPageCount,D=M>0?M:p.trellisMinColumnWidth,E=_>0?_:p.trellisRowHeight,[P,N]=(0,z.useState)(1),[Y,j]=(0,z.useState)(null);let B=[],F=0,W=!1;const{dataSources:q}=d,R={splunkThemeV1:se()},{family:I,colorScheme:H,density:X}=(0,Wr.getSettingsFromThemedProps)({theme:R}),$=(0,z.useMemo)((()=>Ct.Options.evaluate({context:e.config.context,options:{trellisBackgroundColor:h.trellisBackgroundColor}},{},(t=>{var r,n;return null==(n=(r=e.config.themes)[t])?void 0:n.call(r,{trellisBackgroundColor:h.trellisBackgroundColor,theme:R})})).trellisBackgroundColor),[h.trellisBackgroundColor,I,H,X]),V=(0,A.get)(q,"primary.data.columns",void 0),U=(0,A.get)(q,"primary.data.fields",void 0),G=void 0===V,K=void 0===U,J=e=>{if(W){const t=T*(e-1),r=B.slice(t,t+T);j(r)}else j(B),N(1)};(0,z.useEffect)((()=>{N(1),J(1)}),[T,L]),(0,z.useEffect)((()=>{J(P)}),[V,U,L,P,v]);const Z=(0,z.useCallback)(((e,{page:t})=>{N(t)}),[P,Y]),Q=z.useContext(xe);if(!Boolean(Q&&Q.visualizations_enableTrellis)||!v||v!==de.LAYOUT_TYPE.Trellis)return z.createElement(e,m({},t));if(v===de.LAYOUT_TYPE.Trellis){if(G||K)return z.createElement(ae,{width:c,height:u,message:(0,C._)("Loading"),level:"info"});let t=L;if(!L||0===L.length){const e=(0,Ar.getAllPossibleSplitByFields)(U);t=e.fields&&e.fields.length?e.fields[0]:Cr}const a=((e,t,r)=>{let n=null;try{e===Ar.TIMECHART?n=r===Cr?Sr(t):((e,t)=>{var r,n,a,i,o;const s=null==(n=null==(r=null==e?void 0:e.primary)?void 0:r.data)?void 0:n.fields,l=null==(i=null==(a=null==e?void 0:e.primary)?void 0:a.data)?void 0:i.columns;let u=null,c=[],d=null;if("string"!=typeof s[0]&&(c=(0,Ar.extractSplitByFieldsChartFields)(s)),c&&c.indexOf(t)>-1){u={};const t=(0,Ar.extractDataSourceAggregationKeysChart)(s),r=[];for(let e=1;e{u[r]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),u[r].primary.data.fields=[{name:s[0].name},...t.map((e=>({name:e})))],u[r].primary.data.columns=[[...l[0]]],t.forEach((e=>{s.forEach(((t,n)=>{t.data_source!==e||t.splitby_value!==r&&t.name!==r||u[r].primary.data.columns.push([...l[n]])}))}))}))}else d="INVALID_SPLIT_BY_FIELD";return{splitDataSources:u,errorCode:d}})(t,r):e===Ar.STATS?n=r===Cr?(e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=[],u=null;return"string"!=typeof i[0]&&(l=(0,Ar.extractDataSourceAggregationKeysStats)(i)),l&&l.length>0?(s={},l.forEach((t=>{s[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),s[t].primary.data.fields=[i[0]],s[t].primary.data.columns=[o[0]];const r=i.findIndex((e=>e.name===t));r>0&&(s[t].primary.data.fields.push(i[r]),s[t].primary.data.columns.push(o[r]))}))):u="INVALID_SPLIT_BY_FIELD",{splitDataSources:s,errorCode:u}})(t):kr(t,r,Ar.STATS):e===Ar.CHART?n=r===Cr?Sr(t):((e,t)=>{var r,n,a,i;const o=null==(n=null==(r=null==e?void 0:e.primary)?void 0:r.data)?void 0:n.fields,s=null==(i=null==(a=null==e?void 0:e.primary)?void 0:a.data)?void 0:i.columns;let l=null,u=[],c=null;if("string"!=typeof o[0]&&(u=(0,Ar.extractSplitByFieldsChartFields)(o)),u&&u.indexOf(t)>-1){l={};const r=u.findIndex((e=>e===t)),n=u.filter((e=>e!==t)),a=(0,Ar.extractDataSourceAggregationKeysChart)(o),i=[];if(!a.length&&"0"===o[0].groupby_rank&&o.length&&!o[1].groupby_rank)for(let e=1;e{if(l[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),l[t].primary.data.fields=[],n.length&&(l[t].primary.data.fields=[{name:n[0]}]),a.length){const e=[[]];l[t].primary.data.fields=[...l[t].primary.data.fields,...a.map((e=>({name:e})))],a.forEach((()=>{e.push([])}));for(let t=1;t<=Math.ceil((o.length-1)/a.length);t+=1)e[0].push(o[t].splitby_value?o[t].splitby_value:o[t].name),a.forEach(((n,i)=>{const l=(o.length-1)/a.length;e[i+1].push(s[t+i*l][r])}));l[t].primary.data.columns=e}else if(i.length){const e=[];o.forEach(((n,a)=>{a>0&&(l[t].primary.data.fields.push(n),e.push([s[a][r]]))})),l[t].primary.data.columns=e}}));else{const t=[];for(let e=1;e{l[t]=(0,A.cloneDeep)((0,A.omit)(e,["primary.data.fields","primary.data.columns"])),l[t].primary.data.fields=[{name:n[0]},...a.map((e=>({name:e})))],l[t].primary.data.columns=[[...s[0]]],a.forEach((e=>{o.forEach(((r,n)=>{r.data_source!==e||r.splitby_value!==t&&r.name!==t||l[t].primary.data.columns.push([...s[n]])}))}))}))}}else c="INVALID_SPLIT_BY_FIELD";return{splitDataSources:l,errorCode:c}})(t,r):e===Ar.UNKNOWN&&(n=r===Cr?(e=>{var t,r,n,a;const i=null==(r=null==(t=null==e?void 0:e.primary)?void 0:t.data)?void 0:r.fields,o=null==(a=null==(n=null==e?void 0:e.primary)?void 0:n.data)?void 0:a.columns;let s=null,l=null;if(i&&i.length){s={};for(let t=0;t"INVALID_SPLIT_BY_FIELD"===e?z.createElement(ae,{width:t,height:r,message:(0,C._)("Select a valid trellis split by field"),level:"info"}):"UNKNOWN_DATA_SPLIT_MODE"===e?z.createElement(ae,{width:t,height:r,message:(0,C._)("Unknown data split mode"),level:"info"}):z.createElement(ae,{width:t,height:r,message:(0,C._)("Error render in trellis"),level:"info"}))(s,c,u);const p=o?Object.keys(o):[];p&&(W=p.length>T,B=p,F=p?Math.ceil(p.length/T):0);const[h,f]=((e,t,r,n,a)=>{if(!t||"stacked100"===a||"auto"!==r&&"auto"!==n)return[r,n];const[i,o]=(e=>{let t=-1/0,r=1/0;return Object.keys(e).forEach((n=>{const a=e[n];Object.keys(a).forEach((e=>{a[e].data.columns.forEach((e=>{e.forEach((e=>{const n=Number(e);n>t&&(t=n),nz.createElement("div",{className:"child","data-test":"trellis-child",key:`div-child-${s.toString()}`},z.createElement(er,{width:c,height:u,onResize:r}),z.createElement(e,g(m({},d),{trellisKey:a,trellisSplitBy:t,dataSources:o[a],options:g(m({},l),{yAxisMin:h,yAxisMax:f}),key:`viz-${s.toString()}`,height:i,width:n})))))),W&&F>=P&&z.createElement(Fr,{onChange:Z,current:P,alwaysShowLastPageLink:!0,totalPages:F}))}return null};return t.propTypes=e.proptypes,t.defaultProps=e.defaultProps,t.config=e.config,t})((e=>{const{ReactViz:t,vizConfig:r,computeVizProps:n=()=>{},computeVizPropsBeforeEval:a=()=>{},disableEditModeCover:i,useIconPlaceholder:o}=e,s=(0,Ot.withSanitizedProps)(t),l=(0,Bt.pickFieldFromJSONSchema)(r.optionsSchema,"default"),u=e=>{var t;const{mode:i,hasEventHandlers:o,dataSources:u,options:c,context:d={},width:p,height:h,onComputedProps:f,onEventTrigger:y,theme:b,onRequestParamsChange:M}=e,{serializedTimezone:_}=z.useContext(G);_&&(Pt.getDefaultSplunkTimezone()||Pt.setDefaultSplunkTimezone(_));const v=t=>{var n,a;return null==(a=(n=r.themes)[t])?void 0:a.call(n,e)},L=v("defaultBackgroundColor"),{family:w,colorScheme:x,density:C}=xt({theme:b});let S={};const[k,O]=z.useState({}),T=z.useContext(xe),[D]=z.useState(`${r.name} - ${(0,Ht.createGUID)()}`),[E,P]=z.useState({}),[N,Y]=z.useState(),[j,B]=z.useState(Boolean(Lr(T,"visualizations_useWebWorkersForDSL"))),F=Boolean(null==T?void 0:T.visualizations_enableDownsampling),W=Boolean(T&&T.visualizations_enableTrellis)&&(null==(t=null==r?void 0:r.supports)?void 0:t.includes("trellis"))&&"trellis"===(null==c?void 0:c.splitByLayout),q=z.useRef(!0),R=z.useMemo((()=>{var e;const t=((e,t)=>e&&!t.legendDisplay?{legendDisplay:"off"}:{})(W,c),n=null!=(e=a(c))?e:{};return{context:(0,A.defaultsDeep)({},d,r.defaultContext),options:(0,Nt.deepMergeWithArrayPrimitiveOverrides)({},t,n,c,l)}}),[W,c,d]),[I,H]=z.useState(Number(p)),X=z.useCallback((e=>{H(e)}),[]),$=z.useMemo((()=>F&&(({vizConfig:e})=>{var t;return null==(t=e.supports)?void 0:t.includes("downsampling")})({vizConfig:r})),[F]),V=z.useMemo((()=>$?{onDownsamplingThresholdChange:X,originalDataSources:u}:{}),[u,$,X]),U=br({options:R.options,context:R.context,dataSources:u,threshold:I,isDownsamplingEnabled:$});S=((t,n)=>{const a=(0,z.useRef)();return a.current&&(0,A.isEqual)(n,a.current.dependencies)||(a.current={dependencies:n,value:(()=>{try{if(!j){let e=N;return U!==E&&(P(U),e=Ct.Options.dataFrameFromDataSource(U,Lr(T,"visualizations_lazyLoadingDataFrame")),Y(e)),Ct.Options.evaluate(R,U,v,e,Lr(T,"visualizations_bypassCloneDeepOptionScope"))}{const t={visualizationID:D,props:e,options:R,dataSources:U,theme:r.themes,bypassCloneDeepOptionScope:Boolean(Lr(T,"visualizations_bypassCloneDeepOptionScope")),lazyLoadingDataFrame:Boolean(Lr(T,"visualizations_lazyLoadingDataFrame"))};It.evaluate(t).then((e=>{O(e.results)})).catch((()=>{q.current&&B(!1)}))}}catch(e){return console.error(`unexpected error evaluating options: ${e.message}`),{}}return{}})()}),a.current.value})(0,[w,x,C,R,U,_,j]);const K=j?k:S;let J=K;W&&(J=g(m({},K),{backgroundColor:null==J?void 0:J.trellisBackgroundColor})),z.useEffect((()=>{f(J)})),z.useEffect((()=>()=>{j&&(q.current=!1,It.reset(D))}),[]);const{requiredProps:Z=[],supports:Q}=r,ee=(te=K,Z.filter((e=>null==te[e])));var te;if(ee.length>0&&Q.includes("placeholder")&&"splunk.singlevalue"!==r.key)return z.createElement(lr,{"data-test":"missing-props-message",width:p,height:h,missingProps:ee,backgroundColor:L});const re={};if(o&&"view"===i&&r.supports.indexOf("events")>-1){const e=r.events;Object.keys(e).forEach((t=>{const{parentKeys:r,payloadKeys:n}=e[t],a=(0,A.camelCase)(`on.${t}`);let i={};if(Array.isArray(n)&&n.length&&n.forEach((e=>{i[e]=K[e]})),re[a]=e=>(e&&e.payload&&(i=e.payload),y({originalEvent:e,payload:i,type:t})),r)for(let e=r.length-1;e>=0;e-=1){const t={};t[r[e]]=re[a],re[a]=t}}))}const ne=n(g(m(m(m({},e),K),re),{themeFunc:v}));let ae={};const ie="paginateDataSourceKey",oe=(0,A.has)(K,ie)&&K[ie]||"primary";if(r.supports.indexOf("page-and-sort")>-1&&(0,A.has)(u,oe)){const e=(0,A.get)(u,[oe,"requestParams"],{}),t=(0,A.get)(u,[oe,"meta"],{}),r=e=>M(oe,e),n=(({requestParams:e,onRequestParamsChange:t})=>{let r,n;const a={asc:"desc",desc:"asc",none:"asc"};let i;return"function"==typeof t&&(e&&(0,A.has)(e,"sort")&&(r=Object.keys(e.sort).shift(),n=e.sort[r]),i=(r,{sortKey:n,sortDir:i})=>{if("string"==typeof n){const r=(0,A.has)(a,i)?a[i]:"none";t(m(m({},e),{offset:0,sort:{[n]:r}}))}else t(e)}),{currentSortKey:r,currentSortDir:n,onSort:i}})({requestParams:e,meta:t,onRequestParamsChange:r}),a=(({requestParams:e,meta:t,onRequestParamsChange:r})=>{const n=t&&t.totalCount||0,a=e&&e.offset||0,i=e&&e.count,o="number"==typeof i&&i>0?Math.ceil(n/i):0,s="number"==typeof i&&i>0?Math.floor(a/i)+1:0;return{isPaging:o>1&&"function"==typeof r,current:s,totalPages:o,onChange:"function"==typeof r?(t,{page:n,count:a})=>{const i=(0,A.cloneDeep)(e);"number"==typeof a&&(i.count=a,i.offset=0);const o="number"==typeof i.count?i.count:10;"number"==typeof n&&n>0&&(i.count=o,i.offset=(n-1)*o),r(i)}:A.noop}})({requestParams:e,meta:t,onRequestParamsChange:r});ae={sortParams:n,paginatorParams:a}}return j&&0===Object.keys(K).length?null:z.createElement(s,m(m(m(m(m({mode:i,width:p,height:h},V),K),ne),re),ae))};return u.propTypes=m(m({},Ut.propTypes),t.propTypes),u.defaultProps=g(m(m({},Ut.defaultProps),t.defaultProps),{theme:{}}),u.config=r,(0,Q.withTheme)(gr(((e,t)=>{const r=r=>{const{mode:n}=r,a="edit"===n&&!t;return z.createElement(dr,null,z.createElement(e,m({},r)),a&&z.createElement(cr,{"data-test":"edit-mode-cover"}))};return ur({Wrapper:r,Visualization:e}),r})(u,i),o))})({ReactViz:je,computeVizProps:Xr,vizConfig:Lt})),Vr=null,Ur=$r},33615:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.family,r=e.colorScheme,n=e.density,o=e.additionalThemeProperties,l=e.customizeTheme,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["family","colorScheme","density","additionalThemeProperties","customizeTheme"]),d=((0,a.useContext)(i.ThemeContext)||{}).splunkThemeV1,p=void 0===d?{}:d,h=u(u({},o),{},{splunkThemeV1:{family:t||p.family||"prisma",colorScheme:r||p.colorScheme||"dark",density:n||p.density||"comfortable",customizer:l||p.customizer}});return a.default.createElement(i.ThemeProvider,s({theme:h},c))};var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568);function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function s(){return s=Object.assign||function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(6535)),a=s(r(950)),i=s(r(99455)),o=s(r(98455));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateKeywordUsage=t.validSchemaType=t.funcKeywordCode=t.macroKeywordCode=void 0;const n=r(99029),a=r(42023),i=r(15765),o=r(48708);function s(e){const{gen:t,data:r,it:a}=e;t.if(a.parentData,(()=>t.assign(r,n._`${a.parentData}[${a.parentDataProperty}]`)))}function l(e,t,r){if(void 0===r)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword","function"==typeof r?{ref:r}:{ref:r,code:(0,n.stringify)(r)})}t.macroKeywordCode=function(e,t){const{gen:r,keyword:a,schema:i,parentSchema:o,it:s}=e,u=t.macro.call(s.self,i,o,s),c=l(r,a,u);!1!==s.opts.validateSchema&&s.self.validateSchema(u,!0);const d=r.name("valid");e.subschema({schema:u,schemaPath:n.nil,errSchemaPath:`${s.errSchemaPath}/${a}`,topSchemaRef:c,compositeRule:!0},d),e.pass(d,(()=>e.error(!0)))},t.funcKeywordCode=function(e,t){var r;const{gen:u,keyword:c,schema:d,parentSchema:p,$data:h,it:f}=e;!function({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}(f,t);const m=!h&&t.compile?t.compile.call(f.self,d,p,f):t.validate,g=l(u,c,m),y=u.let("valid");function b(r=(t.async?n._`await `:n.nil)){const o=f.opts.passContext?a.default.this:a.default.self,s=!("compile"in t&&!h||!1===t.schema);u.assign(y,n._`${r}${(0,i.callValidateCode)(e,g,o,s)}`,t.modifying)}function M(e){var r;u.if((0,n.not)(null!==(r=t.valid)&&void 0!==r?r:y),e)}e.block$data(y,(function(){if(!1===t.errors)b(),t.modifying&&s(e),M((()=>e.error()));else{const r=t.async?function(){const e=u.let("ruleErrs",null);return u.try((()=>b(n._`await `)),(t=>u.assign(y,!1).if(n._`${t} instanceof ${f.ValidationError}`,(()=>u.assign(e,n._`${t}.errors`)),(()=>u.throw(t))))),e}():function(){const e=n._`${g}.errors`;return u.assign(e,null),b(n.nil),e}();t.modifying&&s(e),M((()=>function(e,t){const{gen:r}=e;r.if(n._`Array.isArray(${t})`,(()=>{r.assign(a.default.vErrors,n._`${a.default.vErrors} === null ? ${t} : ${a.default.vErrors}.concat(${t})`).assign(a.default.errors,n._`${a.default.vErrors}.length`),(0,o.extendErrors)(e)}),(()=>e.error()))}(e,r)))}})),e.ok(null!==(r=t.valid)&&void 0!==r?r:y)},t.validSchemaType=function(e,t,r=!1){return!t.length||t.some((t=>"array"===t?Array.isArray(e):"object"===t?e&&"object"==typeof e&&!Array.isArray(e):typeof e==t||r&&void 0===e))},t.validateKeywordUsage=function({schema:e,opts:t,self:r,errSchemaPath:n},a,i){if(Array.isArray(a.keyword)?!a.keyword.includes(i):a.keyword!==i)throw new Error("ajv implementation error");const o=a.dependencies;if(null==o?void 0:o.some((t=>!Object.prototype.hasOwnProperty.call(e,t))))throw new Error(`parent schema must have dependencies of ${i}: ${o.join(",")}`);if(a.validateSchema&&!a.validateSchema(e[i])){const e=`keyword "${i}" value is invalid at path "${n}": `+r.errorsText(a.validateSchema.errors);if("log"!==t.validateSchema)throw new Error(e);r.logger.error(e)}}},33805:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCustomizedTheme=t.addThemeDefaults=void 0;var n=i(r(36537)),a=i(r(17035));function i(e){return e&&e.__esModule?e:{default:e}}t.addThemeDefaults=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=void 0===t?"prisma":t,n=e.colorScheme,a=void 0===n?"dark":n,i=e.density,o=void 0===i?"comfortable":i,s=e.isPrisma,l=void 0===s||s,u=e.isEnterprise,c=void 0!==u&&u,d=e.isComfortable,p=void 0===d||d,h=e.isCompact,f=void 0!==h&&h,m=e.isDark,g=void 0===m||m,y=e.isLight;return{family:r,colorScheme:a,density:o,isPrisma:l,isEnterprise:c,isComfortable:p,isCompact:f,isDark:g,isLight:void 0!==y&&y}};var o=(0,n.default)((function(e,t){var r=(0,a.default)(e);return t?t(r):r}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density,a=arguments.length>1?arguments[1]:void 0;return"".concat(t,"-").concat(r,"-").concat(n,"-").concat(!!a)}));t.getCustomizedTheme=o},34003:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(15765),a=r(99029),i=r(94227),o={keyword:"required",type:"object",schemaType:"array",$data:!0,error:{message:({params:{missingProperty:e}})=>a.str`must have required property '${e}'`,params:({params:{missingProperty:e}})=>a._`{missingProperty: ${e}}`},code(e){const{gen:t,schema:r,schemaCode:o,data:s,$data:l,it:u}=e,{opts:c}=u;if(!l&&0===r.length)return;const d=r.length>=c.loopRequired;if(u.allErrors?function(){if(d||l)e.block$data(a.nil,p);else for(const t of r)(0,n.checkReportMissingProp)(e,t)}():function(){const i=t.let("missing");if(d||l){const r=t.let("valid",!0);e.block$data(r,(()=>function(r,i){e.setParams({missingProperty:r}),t.forOf(r,o,(()=>{t.assign(i,(0,n.propertyInData)(t,s,r,c.ownProperties)),t.if((0,a.not)(i),(()=>{e.error(),t.break()}))}),a.nil)}(i,r))),e.ok(r)}else t.if((0,n.checkMissingProp)(e,r,i)),(0,n.reportMissingProp)(e,i),t.else()}(),c.strictRequired){const t=e.parentSchema.properties,{definedProperties:n}=e.it;for(const e of r)if(void 0===(null==t?void 0:t[e])&&!n.has(e)){const t=`required property "${e}" is not defined at "${u.schemaEnv.baseId+u.errSchemaPath}" (strictRequired)`;(0,i.checkStrictMode)(u,t,u.opts.strictRequired)}}function p(){t.forOf("prop",o,(r=>{e.setParams({missingProperty:r}),t.if((0,n.noPropertyInData)(t,s,r,c.ownProperties),(()=>e.error()))}))}}};t.default=o},34016:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typographyVariants=t.default=void 0;var n=r(92568),a=s(r(31233)),i=s(r(98635)),o=s(r(20145));function s(e){return e&&e.__esModule?e:{default:e}}function l(){var e=c(["\n margin: 0;\n padding: 0;\n "]);return l=function(){return e},e}function u(){var e=c(["\n ","\n\n color: ",";\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n line-height: ",";\n "]);return u=function(){return e},e}function c(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(6535))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(71304))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={};Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a.default}});var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=o(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(27091));Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));var i=r(87917);function o(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(o=function(e){return e?r:t})(e)}Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}))},34287:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(58503);function a(e,t){var r,a={},i={};for(r in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)r in e?a[r]=(0,n.A)(e[r],t[r]):i[r]=t[r];return function(e){for(r in a)i[r]=a[r](e);return i}}},34374:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568),o=r(90871);function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(){return l=Object.assign||function(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(n,["splunkThemeV1"]),d=s||{},p=d.family,h=d.colorScheme,f=d.density,m=d.customizer,g=(0,o.addThemeDefaults)({family:p,colorScheme:h,density:f}),y=c(c({},u),(0,o.getCustomizedTheme)(g,m));return a.default.createElement(e,l({},t,{ref:r,splunkTheme:y}))})),r=e.displayName||e.name||"Component";return t.displayName="withSplunkTheme(".concat(r,")"),t}},34382:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},b=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},M={};y(M,{default:()=>P,defaultPalettesConfig:()=>D,gradientFormatterPalettes:()=>E}),e.exports=(n=M,b(i({},"__esModule",{value:!0}),n));var _={};y(_,{default:()=>L});var v=((e,t,r)=>(r=null!=e?a(d(e)):{},b(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(20259));((e,t)=>{b(e,t,"default")})(_,r(20259));var L="default"in v?v.default:v,A={categorical:[[0,1],[0,1,2],[0,1,2,3],[0,1,2,3,4],[0,1,2,3,4,5],[0,1,2,3,4,5,6]],divergent:[[1,5],[1,3,5],[1,2,4,5],[1,2,3,4,5],[0,1,2,4,5,6],[0,1,2,3,4,5,6]],sequential:[[0,6],[0,3,6],[0,2,4,6],[0,1,3,5,6],[0,1,2,4,5,6],[0,1,2,3,4,5,6]]},w={swatches:[["#9980FF","#45D4BA","#FB865C","#66AAF9","#E85B79","#88EE66","#F0B000"],["#5599BE","#FB9DFB","#00BBEE","#EE3399","#9980FF","#5FBF7F","#F58B00"]],precedence:A.categorical},x={swatches:[["#5C33FF","#207865","#AD3F20","#003E80","#78062A","#2f8811","#555555"],["#1F4D5B","#CC0AD6","#017FA2","#D81E5B","#621FFF","#348350","#555555"]],precedence:A.categorical},C={swatches:[["#FF5E5E","#F98C83","#F4BAA9","#EEE8CE","#A1D59C","#55C169","#08AE37"],["#FF5E5E","#F98C83","#F4BAA9","#EEE8CE","#ADCCDD","#6BB3EE","#2A99FF"],["#9156DD","#C093F9","#D7BEE4","#EEE8CE","#9ADEC4","#45D4BA","#14846C"],["#DA4325","#E3723A","#ECA14E","#EEE8CE","#5CC3AF","#2EA39B","#008287"]],precedence:A.divergent},S={swatches:[["#D41F1F","#9E2520","#692A21","#333022","#284D27","#1C6B2D","#118832"],["#D41F1F","#9E2520","#692A21","#333022","#224468","#115BAD","#0070F3"],["#8747DA","#602CA1","#422879","#333022","#24551F","#277C52","#299986"],["#D54124","#9F3B23","#693623","#333022","#264C44","#1A6765","#0D8387"]],precedence:A.divergent},k={swatches:[["#FE3A3A","#FF7149","#FFA857","#FFD442","#C3CC33","#2EB82E","#088F44"],["#EEE8CE","#E8C7CE","#E1A6CD","#DB86CD","#D465CD","#CE44CC","#C723CC"],["#EEE8CE","#B6ECD4","#7EEFDA","#45D4BA","#35B9A0","#249F86","#14846C"],["#EEE8CE","#F5CEBF","#FCB4B0","#F99C96","#F6847C","#DF564D","#DD2E2E"],["#EEE8CE","#F2DD88","#FFC355","#FF9D66","#FF7777","#EE4477","#C723CC"],["#EEE8CE","#E7E755","#A3E052","#0AD647","#00BBBB","#1182F3","#6666DD"]],precedence:A.sequential},O={swatches:[["#D41F1F","#D94E17","#D97A0D","#CBA700","#9D9F0D","#669922","#118832"],["#252214","#3D2830","#562E4C","#6F3468","#873A83","#A0409F","#B846BB"],["#252214","#253223","#244333","#245442","#246451","#237561","#238570"],["#252214","#442519","#64271F","#832A24","#A0312E","#BD3737","#DA3B30"],["#222233","#4B1773","#77136A","#A81A45","#D24620","#D97A0D","#CBA700"],["#192E4D","#005580","#007575","#118832","#669922","#9D9F0D","#CBA700"]],precedence:A.sequential},T=["#7B56DB66","#7B56DB7C","#7B56DB92","#7B56DBA8","#7B56DBBD","#7B56DBD3","#7B56DB"],D={paletteTheme:"DARK_COLORS",paletteEntry:{type:"sequential",index:0}},z={DARK_COLORS:{_meta:{label:(0,_._)("Dark colors")},categorical:x,divergent:S,sequential:O},LIGHT_COLORS:{_meta:{label:(0,_._)("Light colors")},categorical:w,divergent:C,sequential:k}},E={DARK_COLORS:g(m({},z.DARK_COLORS),{sequential:g(m({},O),{swatches:[T,...O.swatches]})}),LIGHT_COLORS:g(m({},z.LIGHT_COLORS),{sequential:g(m({},k),{swatches:[T,...k.swatches]})})},P=z},34414:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99029),a={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:{message({keyword:e,schemaCode:t}){const r="maxProperties"===e?"more":"fewer";return n.str`must NOT have ${r} than ${t} properties`},params:({schemaCode:e})=>n._`{limit: ${e}}`},code(e){const{keyword:t,data:r,schemaCode:a}=e,i="maxProperties"===t?n.operators.GT:n.operators.LT;e.fail$data(n._`Object.keys(${r}).length ${i} ${a}`)}};t.default=a},34491:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(66939);class a extends Error{constructor(e,t,r,a){super(a||`can't resolve reference ${r} from id ${t}`),this.missingRef=(0,n.resolveUrl)(e,t,r),this.missingSchema=(0,n.normalizeId)((0,n.getFullPath)(e,this.missingRef))}}t.default=a},34579:(e,t,r)=>{var n=r(77736);function a(e,t){for(var r=0;r{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,i=Object.prototype.hasOwnProperty,o={};((e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})})(o,{CATEGORICAL:()=>u,ENTERPRISE_CATEGORICAL:()=>l,SCP_CATEGORICAL:()=>s,VIZ_CATEGORICAL:()=>c}),e.exports=(t=o,((e,t,o,s)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let o of a(t))i.call(e,o)||undefined===o||r(e,o,{get:()=>t[o],enumerable:!(s=n(t,o))||s.enumerable});return e})(r({},"__esModule",{value:!0}),t));var s=["#A9F5E7","#A870EF","#1E6271","#45D4BA","#602CA1","#9AE6F7","#6CD0F0","#2F8AA7","#422879","#F29BAC","#E85B79","#C6335F","#FDAF93","#FB865C","#E9643A","#7EEFDA","#26AA92","#207865","#C093F9","#8747DA","#4EB2D2","#912344","#AD3F20","#D44C20","#FFC34E","#95651D","#C0891E","#ECAE11","#FCD9A4","#78062A"],l=["#1E93C6","#F2B827","#D6563C","#6A5C9E","#31A35F"],u=["#7B56DB","#0089CF","#00CDAF","#DD9900","#FF677B","#CB2196","#813193","#0051B5","#008C80","#99B100","#FFA476","#FF6ACE","#AE8CFF","#00689D","#00490A","#465D00","#9D6300","#F6540B","#FF969E","#E47BFE"],c=["#7B56DB","#009CEB","#00CDAF","#DD9900","#FF677B","#CB2196","#813193","#0051B5","#008C80","#99B100","#FFA476","#FF6ACE","#AE8CFF","#00689D","#00490A","#465D00","#9D6300","#F6540B","#FF969E","#E47BFE"]},34605:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},b=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},M=(e,t,r)=>(b(e,t,"default"),r&&b(r,t,"default")),_=(e,t,r)=>(r=null!=e?a(d(e)):{},b(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),v={};y(v,{enhanceConfig:()=>D,enhanceOptionsSchemaWithDynamicOptions:()=>k.enhanceOptionsSchemaWithDynamicOptions,generatePrecisionValues:()=>P,getInitialPreset:()=>E,insertLayout:()=>N,isDynamicOption:()=>x.isDynamicOption,uncollapseEditorConfig:()=>z}),e.exports=(n=v,b(i({},"__esModule",{value:!0}),n));var L={};y(L,{default:()=>w});var A=_(r(9676));M(L,r(9676));var w="default"in A?A.default:A,x={};y(x,{default:()=>S});var C=_(r(83649));M(x,r(83649));var S="default"in C?C.default:C,k={};y(k,{default:()=>T});var O=_(r(71173));M(k,r(71173));var T="default"in O?O.default:O;function D(e){const t=m({},e);return t.editorConfig=e.editorConfig.map((e=>g(m({},e),{open:e.open||!1}))),t}function z(e){const t=m({},e);return t.editorConfig=e.editorConfig.map((e=>g(m({},e),{open:!0}))),t}function E(e,t,r){return r.find((r=>{const n=(0,L.get)(r,["value","context"],{}),a=(0,L.get)(r,["value","options"],{}),i=Object.keys(n),o=Object.keys(a);return 0!==i.length&&0!==o.length&&function(e,t){return Object.keys(t).every((r=>void 0===t[r]&&void 0===e[r]||void 0!==t[r]&&void 0!==e[r]))}(e,n)&&function(e,t){return Object.keys(t).every((r=>(0,x.isDynamicOption)(t[r])===(0,x.isDynamicOption)(e[r])))}(t,a)}))}function P(e){return(0,L.range)(0,e+1).map((e=>({label:`${e} (0${e>0?".":""}${"0".repeat(e)})`,value:e})))}var N=(e,t,...r)=>[...e.slice(0,t),...r,...e.slice(t)]},34801:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";const{HEX:n}=r(64914),a=/^(?:(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/u;function i(e){if(u(e,".")<3)return{host:e,isIPV4:!1};const t=e.match(a)||[],[r]=t;return r?{host:l(r,"."),isIPV4:!0}:{host:e,isIPV4:!1}}function o(e,t=!1){let r="",a=!0;for(const t of e){if(void 0===n[t])return;"0"!==t&&!0===a&&(a=!1),a||(r+=t)}return t&&0===r.length&&(r="0"),r}function s(e){if(u(e,":")<2)return{host:e,isIPV6:!1};const t=function(e){let t=0;const r={error:!1,address:"",zone:""},n=[],a=[];let i=!1,s=!1,l=!1;function u(){if(a.length){if(!1===i){const e=o(a);if(void 0===e)return r.error=!0,!1;n.push(e)}a.length=0}return!0}for(let o=0;o7){r.error=!0;break}o-1>=0&&":"===e[o-1]&&(s=!0)}}return a.length&&(i?r.zone=a.join(""):l?n.push(a.join("")):n.push(o(a))),r.address=n.join(""),r}(e);if(t.error)return{host:e,isIPV6:!1};{let e=t.address,r=t.address;return t.zone&&(e+="%"+t.zone,r+="%25"+t.zone),{host:e,escapedHost:r,isIPV6:!0}}}function l(e,t){let r="",n=!0;const a=e.length;for(let i=0;i{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";var n=r(24994),a=n(r(17383)),i=n(r(34579)),o=r(23616),s=r(26011).x,l=function(){function e(t,r,n){(0,a.default)(this,e),this._grammar=t,this._state="expectOperand",this._tree=null,this._exprStr=r||"",this._relative=!1,this._stopMap=n||{}}return(0,i.default)(e,[{key:"addToken",value:function(e){if("complete"===this._state)throw new Error("Cannot add a new token to a completed Parser");var t=s[this._state],r=this._exprStr;if(this._exprStr+=e.raw,t.subHandler){this._subParser||this._startSubExpression(r);var n=this._subParser.addToken(e);if(n){if(this._endSubExpression(),this._parentStop)return n;this._state=n}}else{if(!t.tokenTypes[e.type]){if(this._stopMap[e.type])return this._stopMap[e.type];throw new Error("Token ".concat(e.raw," (").concat(e.type,") unexpected in expression: ").concat(this._exprStr))}var a=t.tokenTypes[e.type],i=o[e.type];a.handler&&(i=a.handler),i&&i.call(this,e),a.toState&&(this._state=a.toState)}return!1}},{key:"addTokens",value:function(e){e.forEach(this.addToken,this)}},{key:"complete",value:function(){if(this._cursor&&!s[this._state].completable)throw new Error("Unexpected end of expression: ".concat(this._exprStr));return this._subParser&&this._endSubExpression(),this._state="complete",this._cursor?this._tree:null}},{key:"isRelative",value:function(){return this._relative}},{key:"_endSubExpression",value:function(){s[this._state].subHandler.call(this,this._subParser.complete()),this._subParser=null}},{key:"_placeAtCursor",value:function(e){this._cursor?(this._cursor.right=e,this._setParent(e,this._cursor)):this._tree=e,this._cursor=e}},{key:"_placeBeforeCursor",value:function(e){this._cursor=this._cursor._parent,this._placeAtCursor(e)}},{key:"_setParent",value:function(e,t){Object.defineProperty(e,"_parent",{value:t,writable:!0})}},{key:"_startSubExpression",value:function(t){var r=s[this._state].endStates;r||(this._parentStop=!0,r=this._stopMap),this._subParser=new e(this._grammar,t,r)}}]),e}();e.exports=l},34934:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"40px",borderRadius:"4px"}},34961:(e,t)=>{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{e=r.nmd(e),function(){var e=function(){return this}();!e&&"undefined"!=typeof window&&(e=window);var t=function(e,r,n){"string"==typeof e?(2==arguments.length&&(n=r),t.modules[e]||(t.payloads[e]=n,t.modules[e]=null)):t.original?t.original.apply(this,arguments):(console.error("dropping module because define wasn't a string."),console.trace())};t.modules={},t.payloads={};var r=function(e,t,r){if("string"==typeof t){var a=i(e,t);if(null!=a)return r&&r(),a}else if("[object Array]"===Object.prototype.toString.call(t)){for(var o=[],s=0,l=t.length;sr.length)&&(t=r.length),t-=e.length;var n=r.indexOf(e,t);return-1!==n&&n===t})),String.prototype.repeat||n(String.prototype,"repeat",(function(e){for(var t="",r=this;e>0;)1&e&&(t+=r),(e>>=1)&&(r+=r);return t})),String.prototype.includes||n(String.prototype,"includes",(function(e,t){return-1!=this.indexOf(e,t)})),Object.assign||(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),r=1;r>>0,n=0|arguments[1],a=n<0?Math.max(r+n,0):Math.min(n,r),i=arguments[2],o=void 0===i?r:0|i,s=o<0?Math.max(r+o,0):Math.min(o,r);a0;)1&t&&(r+=e),(t>>=1)&&(e+=e);return r};var n=/^\s\s*/,a=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(n,"")},t.stringTrimRight=function(e){return e.replace(a,"")},t.copyObject=function(e){var t={};for(var r in e)t[r]=e[r];return t},t.copyArray=function(e){for(var t=[],r=0,n=e.length;r65535?2:1}})),ace.define("ace/lib/useragent",["require","exports","module"],(function(e,t,r){"use strict";t.OS={LINUX:"LINUX",MAC:"MAC",WINDOWS:"WINDOWS"},t.getOS=function(){return t.isMac?t.OS.MAC:t.isLinux?t.OS.LINUX:t.OS.WINDOWS};var n="object"==typeof navigator?navigator:{},a=(/mac|win|linux/i.exec(n.platform)||["other"])[0].toLowerCase(),i=n.userAgent||"",o=n.appName||"";t.isWin="win"==a,t.isMac="mac"==a,t.isLinux="linux"==a,t.isIE="Microsoft Internet Explorer"==o||o.indexOf("MSAppHost")>=0?parseFloat((i.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((i.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=i.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(i.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(i.split(" Chrome/")[1])||void 0,t.isSafari=parseFloat(i.split(" Safari/")[1])&&!t.isChrome||void 0,t.isEdge=parseFloat(i.split(" Edge/")[1])||void 0,t.isAIR=i.indexOf("AdobeAIR")>=0,t.isAndroid=i.indexOf("Android")>=0,t.isChromeOS=i.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(i)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid})),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],(function(e,t,r){"use strict";function n(){var e=s;s=null,e&&e.forEach((function(e){a(e[0],e[1])}))}function a(e,r,a){if("undefined"!=typeof document){if(s)if(a)n();else if(!1===a)return s.push([e,r]);if(!o){var i=a;a&&a.getRootNode&&(i=a.getRootNode())&&i!=a||(i=document);var l=i.ownerDocument||i;if(r&&t.hasCssString(r,i))return null;r&&(e+="\n/*# sourceURL=ace/css/"+r+" */");var u=t.createElement("style");u.appendChild(l.createTextNode(e)),r&&(u.id=r),i==l&&(i=t.getDocumentHead(l)),i.insertBefore(u,i.firstChild)}}}var i=e("./useragent");t.buildDom=function e(t,r,n){if("string"==typeof t&&t){var a=document.createTextNode(t);return r&&r.appendChild(a),a}if(!Array.isArray(t))return t&&t.appendChild&&r&&r.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var i=[],o=0;o=1.5,i.isChromeOS&&(t.HI_DPI=!1),"undefined"!=typeof document){var l=document.createElement("div");t.HI_DPI&&void 0!==l.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),!i.isEdge&&void 0!==l.style.animationName&&(t.HAS_CSS_ANIMATION=!0),l=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,r){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(r)+"px)"}:t.translate=function(e,t,r){e.style.top=Math.round(r)+"px",e.style.left=Math.round(t)+"px"}})),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],(function(e,t,r){"use strict";var n=e("./dom");t.get=function(e,t){var r=new XMLHttpRequest;r.open("GET",e,!0),r.onreadystatechange=function(){4===r.readyState&&t(r.responseText)},r.send(null)},t.loadScript=function(e,t){var r=n.getDocumentHead(),a=document.createElement("script");a.src=e,r.appendChild(a),a.onload=a.onreadystatechange=function(e,r){!r&&a.readyState&&"loaded"!=a.readyState&&"complete"!=a.readyState||(a=a.onload=a.onreadystatechange=null,r||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}})),ace.define("ace/lib/oop",["require","exports","module"],(function(e,t,r){"use strict";t.inherits=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})},t.mixin=function(e,t){for(var r in t)e[r]=t[r];return e},t.implement=function(e,r){t.mixin(e,r)}})),ace.define("ace/lib/event_emitter",["require","exports","module"],(function(e,t,r){"use strict";var n={},a=function(){this.propagationStopped=!0},i=function(){this.defaultPrevented=!0};n._emit=n._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var r=this._eventRegistry[e]||[],n=this._defaultHandlers[e];if(r.length||n){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=a),t.preventDefault||(t.preventDefault=i),r=r.slice();for(var o=0;o1&&(a=r[r.length-2]);var o=s[t+"Path"];return null==o?o=s.basePath:"/"==n&&(t=n=""),o&&"/"!=o.slice(-1)&&(o+="/"),o+t+n+a+this.get("suffix")},t.setModuleUrl=function(e,t){return s.$moduleUrls[e]=t};var l,u=function(t,r){return"ace/theme/textmate"===t||"./theme/textmate"===t?r(null,e("./theme/textmate")):l?l(t,r):void console.error("loader is not configured")};t.setLoader=function(e){l=e},t.dynamicModules=Object.create(null),t.$loading={},t.$loaded={},t.loadModule=function(e,r){var n;if(Array.isArray(e))var i=e[0],o=e[1];else"string"==typeof e&&(o=e);var s=function(e){if(e&&!t.$loading[o])return r&&r(e);if(t.$loading[o]||(t.$loading[o]=[]),t.$loading[o].push(r),!(t.$loading[o].length>1)){var n=function(){u(o,(function(e,r){r&&(t.$loaded[o]=r),t._emit("load.module",{name:o,module:r});var n=t.$loading[o];t.$loading[o]=null,n.forEach((function(e){e&&e(r)}))}))};if(!t.get("packaged"))return n();a.loadScript(t.moduleUrl(o,i),n),c()}};if(t.dynamicModules[o])t.dynamicModules[o]().then((function(e){e.default?s(e.default):s(e)}));else{try{n=this.$require(o)}catch(e){}s(n||t.$loaded[o])}},t.$require=function(e){if("function"==typeof r.require)return r.require(e)},t.setModuleLoader=function(e,r){t.dynamicModules[e]=r};var c=function(){!s.basePath&&!s.workerPath&&!s.modePath&&!s.themePath&&!Object.keys(s.$moduleUrls).length&&(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),c=function(){})};t.version="1.39.0"})),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],(function(e,t,n){"use strict";function a(t){if(s&&s.document){o.set("packaged",t||e.packaged||n.packaged||s.define&&r.amdD.packaged);var a={},l="",u=document.currentScript||document._currentScript,c=u&&u.ownerDocument||document;u&&u.src&&(l=u.src.split(/[?#]/)[0].split("/").slice(0,-1).join("/")||"");for(var d=c.getElementsByTagName("script"),p=0;p ["+this.end.row+"/"+this.end.column+"]"},e.prototype.contains=function(e,t){return 0==this.compare(e,t)},e.prototype.compareRange=function(e){var t,r=e.end,n=e.start;return 1==(t=this.compare(r.row,r.column))?1==(t=this.compare(n.row,n.column))?2:0==t?1:0:-1==t?-2:-1==(t=this.compare(n.row,n.column))?-1:1==t?42:0},e.prototype.comparePoint=function(e){return this.compare(e.row,e.column)},e.prototype.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},e.prototype.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},e.prototype.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},e.prototype.isStart=function(e,t){return this.start.row==e&&this.start.column==t},e.prototype.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},e.prototype.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},e.prototype.inside=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)&&!this.isStart(e,t)},e.prototype.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},e.prototype.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},e.prototype.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},e.prototype.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},e.prototype.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},e.prototype.clipRows=function(t,r){if(this.end.row>r)var n={row:r+1,column:0};else this.end.rowr)var a={row:r+1,column:0};else this.start.row1?++d>4&&(d=1):d=1,c.isIE){var i=Math.abs(e.clientX-s)>5||Math.abs(e.clientY-l)>5;u&&!i||(d=1),u&&clearTimeout(u),u=setTimeout((function(){u=null}),r[d-1]||600),1==d&&(s=e.clientX,l=e.clientY)}if(e._clicks=d,n[a]("mousedown",e),d>4)d=0;else if(d>1)return n[a](p[d],e)}var s,l,u,d=0,p={2:"dblclick",3:"tripleclick",4:"quadclick"};Array.isArray(e)||(e=[e]),e.forEach((function(e){h(e,"mousedown",o,i)}))},t.getModifierString=function(e){return u.KEY_MODS[i(e)]},t.addCommandKeyListener=function(e,r,n){var a=null;h(e,"keydown",(function(e){d[e.keyCode]=(d[e.keyCode]||0)+1;var t=o(r,e,e.keyCode);return a=e.defaultPrevented,t}),n),h(e,"keypress",(function(e){a&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),a=null)}),n),h(e,"keyup",(function(e){d[e.keyCode]=null}),n),d||(s(),h(window,"focus",s))},"object"==typeof window&&window.postMessage&&!c.isOldIE){var m=1;t.nextTick=function(e,r){r=r||window;var n="zero-timeout-message-"+m++,a=function(i){i.data==n&&(t.stopPropagation(i),f(r,"message",a),e())};h(r,"message",a),r.postMessage(n,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,r){return setTimeout((function r(){t.$idleBlocked?setTimeout(r,100):e()}),r)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout((function(){t.$idleBlocked=!1}),e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}})),ace.define("ace/clipboard",["require","exports","module"],(function(e,t,r){"use strict";var n;r.exports={lineMode:!1,pasteCancelled:function(){return!!(n&&n>Date.now()-50)||(n=!1)},cancel:function(){n=Date.now()}}})),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/config","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],(function(e,t,r){"use strict";var n,a=e("../lib/event"),i=e("../config").nls,o=e("../lib/useragent"),s=e("../lib/dom"),l=e("../lib/lang"),u=e("../clipboard"),c=o.isChrome<18,d=o.isIE,p=o.isChrome>63,h=400,f=e("../lib/keys"),m=f.KEY_MODS,g=o.isIOS,y=g?/\s/:/\n/,b=o.isMobile;n=function(e,t){function r(){C=!0,M.blur(),M.focus(),C=!1}function n(){clearTimeout(G),G=setTimeout((function(){w&&(M.style.cssText=w,w=""),t.renderer.$isMousePressed=!1,t.renderer.$keepTextAreaAtCursor&&t.renderer.$moveTextAreaToCursor()}),0)}var M=s.createElement("textarea");M.className="ace_text-input",M.setAttribute("wrap","off"),M.setAttribute("autocorrect","off"),M.setAttribute("autocapitalize","off"),M.setAttribute("spellcheck","false"),M.style.opacity="0",e.insertBefore(M,e.firstChild);var _=!1,v=!1,L=!1,A=!1,w="";b||(M.style.fontSize="1px");var x=!1,C=!1,S="",k=0,O=0,T=0,D=Number.MAX_SAFE_INTEGER,z=Number.MIN_SAFE_INTEGER,E=0;try{var P=document.activeElement===M}catch(e){}this.setNumberOfExtraLines=function(e){D=Number.MAX_SAFE_INTEGER,z=Number.MIN_SAFE_INTEGER,E=e<0?0:e},this.setAriaLabel=function(){var e="";if(t.$textInputAriaLabel&&(e+="".concat(t.$textInputAriaLabel,", ")),t.session){var r=t.session.selection.cursor.row;e+=i("text-input.aria-label","Cursor at row $0",[r+1])}M.setAttribute("aria-label",e)},this.setAriaOptions=function(e){e.activeDescendant?(M.setAttribute("aria-haspopup","true"),M.setAttribute("aria-autocomplete",e.inline?"both":"list"),M.setAttribute("aria-activedescendant",e.activeDescendant)):(M.setAttribute("aria-haspopup","false"),M.setAttribute("aria-autocomplete","both"),M.removeAttribute("aria-activedescendant")),e.role&&M.setAttribute("role",e.role),e.setLabel&&(M.setAttribute("aria-roledescription",i("text-input.aria-roledescription","editor")),this.setAriaLabel())},this.setAriaOptions({role:"textbox"}),a.addListener(M,"blur",(function(e){C||(t.onBlur(e),P=!1)}),t),a.addListener(M,"focus",(function(e){if(!C){if(P=!0,o.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),o.isEdge?setTimeout(Y):Y()}}),t),this.$focusScroll=!1,this.focus=function(){if(this.setAriaOptions({setLabel:t.renderer.enableKeyboardAccessibility}),w||p||"browser"==this.$focusScroll)return M.focus({preventScroll:!0});var e=M.style.top;M.style.position="fixed",M.style.top="0px";try{var r=0!=M.getBoundingClientRect().top}catch(e){return}var n=[];if(r)for(var a=M.parentElement;a&&1==a.nodeType;)n.push(a),a.setAttribute("ace_nocontext","true"),a=!a.parentElement&&a.getRootNode?a.getRootNode().host:a.parentElement;M.focus({preventScroll:!0}),r&&n.forEach((function(e){e.removeAttribute("ace_nocontext")})),setTimeout((function(){M.style.position="","0px"==M.style.top&&(M.style.top=e)}),0)},this.blur=function(){M.blur()},this.isFocused=function(){return P},t.on("beforeEndOperation",(function(){var e=t.curOp,r=e&&e.command&&e.command.name;if("insertstring"!=r){var n=r&&(e.docChanged||e.selectionChanged);L&&n&&(S=M.value="",V()),Y()}})),t.on("changeSelection",this.setAriaLabel);var N=function(e,r){for(var n=r,a=1;a<=e-D&&a<2*E+1;a++)n+=t.session.getLine(e-a).length+1;return n},Y=g?function(e){if(P&&(!_||e)&&!A){e||(e="");var r="\n ab"+e+"cde fg\n";r!=M.value&&(M.value=S=r);var n=4+(e.length||(t.selection.isEmpty()?0:1));(4!=k||O!=n)&&M.setSelectionRange(4,n),k=4,O=n}}:function(){if(!L&&!A&&(P||B)){L=!0;var e=0,r=0,n="";if(t.session){var a=t.selection,i=a.getRange(),o=a.cursor.row;o===z+1?z=(D=z+1)+2*E:o===D-1?D=(z=D-1)-2*E:(oz+1)&&(D=o>E?o-E:0,z=o>E?o+E:2*E);for(var s=[],l=D;l<=z;l++)s.push(t.session.getLine(l));if(n=s.join("\n"),e=N(i.start.row,i.start.column),r=N(i.end.row,i.end.column),i.start.rowz){var c=t.session.getLine(z+1);r=i.end.row>z+1?c.length:i.end.column,r+=n.length+1,n=n+"\n"+c}else b&&o>0&&(n="\n"+n,r+=1,e+=1);n.length>h&&(e0&&S[d]==e[d];)d++,i--;for(l=l.slice(d),d=1;s>0&&S.length-d>k-1&&S[S.length-d]==e[e.length-d];)d++,s--;u-=d-1,c-=d-1;var p=l.length-d+1;if(p<0&&(i=-p,p=0),l=l.slice(0,p),!(r||l||u||i||s||c))return"";A=!0;var h=!1;return o.isAndroid&&". "==l&&(l=" ",h=!0),l&&!i&&!s&&!u&&!c||x?t.onTextInput(l):t.onTextInput(l,{extendLeft:i,extendRight:s,restoreStart:u,restoreEnd:c}),A=!1,S=e,k=n,O=a,T=c,h?"\n":l},W=function(e){if(L)return $();if(e&&e.inputType){if("historyUndo"==e.inputType)return t.execCommand("undo");if("historyRedo"==e.inputType)return t.execCommand("redo")}var r=M.value,n=F(r,!0);(r.length>500||y.test(n)||b&&k<1&&k==O)&&Y()},q=function(e,t,r){var n=e.clipboardData||window.clipboardData;if(n&&!c){var a=d||r?"Text":"text/plain";try{return t?!1!==n.setData(a,t):n.getData(a)}catch(e){if(!r)return q(e,t,!0)}}},R=function(e,r){var n=t.getCopyText();if(!n)return a.preventDefault(e);q(e,n)?(g&&(Y(n),_=n,setTimeout((function(){_=!1}),10)),r?t.onCut():t.onCopy(),a.preventDefault(e)):(_=!0,M.value=n,M.select(),setTimeout((function(){_=!1,Y(),r?t.onCut():t.onCopy()})))},I=function(e){R(e,!0)},H=function(e){R(e,!1)},X=function(e){var r=q(e);u.pasteCancelled()||("string"==typeof r?(r&&t.onPaste(r,e),o.isIE&&setTimeout(Y),a.preventDefault(e)):(M.value="",v=!0))};a.addCommandKeyListener(M,(function(e,r,n){if(!L)return t.onCommandKey(e,r,n)}),t),a.addListener(M,"select",(function(e){L||(_?_=!1:function(e){return 0===e.selectionStart&&e.selectionEnd>=S.length&&e.value===S&&S&&e.selectionEnd!==O}(M)?(t.selectAll(),Y()):b&&M.selectionStart!=k&&Y())}),t),a.addListener(M,"input",W,t),a.addListener(M,"cut",I,t),a.addListener(M,"copy",H,t),a.addListener(M,"paste",X,t),(!("oncut"in M)||!("oncopy"in M)||!("onpaste"in M))&&a.addListener(e,"keydown",(function(e){if((!o.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:H(e);break;case 86:X(e);break;case 88:I(e)}}),t);var $=function(){if(L&&t.onCompositionUpdate&&!t.$readOnly){if(x)return r();if(L.useTextareaForIME)t.onCompositionUpdate(M.value);else{var e=M.value;F(e),L.markerRange&&(L.context&&(L.markerRange.start.column=L.selectionStart=L.context.compositionStartOffset),L.markerRange.end.column=L.markerRange.start.column+O-L.selectionStart+T)}}},V=function(e){t.onCompositionEnd&&!t.$readOnly&&(L=!1,t.onCompositionEnd(),t.off("mousedown",r),e&&W())},U=l.delayedCall($,50).schedule.bind(null,null);a.addListener(M,"compositionstart",(function(e){if(!L&&t.onCompositionStart&&!t.$readOnly&&(L={},!x)){e.data&&(L.useTextareaForIME=!1),setTimeout($,0),t._signal("compositionStart"),t.on("mousedown",r);var n=t.getSelectionRange();n.end.row=n.start.row,n.end.column=n.start.column,L.markerRange=n,L.selectionStart=k,t.onCompositionStart(L),L.useTextareaForIME?(S=M.value="",k=0,O=0):(M.msGetInputContext&&(L.context=M.msGetInputContext()),M.getInputContext&&(L.context=M.getInputContext()))}}),t),a.addListener(M,"compositionupdate",$,t),a.addListener(M,"keyup",(function(e){27==e.keyCode&&M.value.lengthO&&"\n"==S[i]?o=f.end:nO&&S.slice(0,i).split("\n").length>2?o=f.down:i>O&&" "==S[i-1]?(o=f.right,s=m.option):(i>O||i==O&&O!=k&&n==i)&&(o=f.right),n!==i&&(s|=m.shift),o){if(!t.onCommandKey({},s,o)&&t.commands){o=f.keyCodeToString(o);var l=t.commands.findKeyCommand(s,o);l&&t.execCommand(l)}k=n,O=i,Y("")}}};document.addEventListener("selectionchange",i),t.on("destroy",(function(){document.removeEventListener("selectionchange",i)}))}(0,t,M),this.destroy=function(){M.parentElement&&M.parentElement.removeChild(M)}},t.TextInput=n,t.$setUserAgentForTests=function(e,t){b=e,g=t}})),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],(function(e,t,r){"use strict";function n(e,t){if(e.start.row==e.end.row)var r=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)r=2*t.row-e.start.row-e.end.row;else r=t.column-4;return r<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}var a=e("../lib/useragent"),i=function(){function e(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e)),["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"].forEach((function(t){e[t]=this[t]}),this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}return e.prototype.onMouseDown=function(e){var t=e.inSelection(),r=e.getDocumentPosition();this.mousedownEvent=e;var n=this.editor,i=e.getButton();return 0!==i?((n.getSelectionRange().isEmpty()||1==i)&&n.selection.moveToPosition(r),void(2==i&&(n.textInput.onContextMenu(e.domEvent),a.isMozilla||e.preventDefault()))):(this.mousedownEvent.time=Date.now(),!t||n.isFocused()||(n.focus(),!this.$focusTimeout||this.$clickSelection||n.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(r,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e)))},e.prototype.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var r=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?r.selection.selectToPosition(e):t||r.selection.moveToPosition(e),t||this.select(),r.setStyle("ace_selecting"),this.setState("select"))},e.prototype.select=function(){var e,t=this.editor,r=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var a=this.$clickSelection.comparePoint(r);if(-1==a)e=this.$clickSelection.end;else if(1==a)e=this.$clickSelection.start;else{var i=n(this.$clickSelection,r);r=i.cursor,e=i.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(r),t.renderer.scrollCursorIntoView()},e.prototype.extendSelectionBy=function(e){var t,r=this.editor,a=r.renderer.screenToTextCoordinates(this.x,this.y),i=r.selection[e](a.row,a.column);if(this.$clickSelection){var o=this.$clickSelection.comparePoint(i.start),s=this.$clickSelection.comparePoint(i.end);if(-1==o&&s<=0)t=this.$clickSelection.end,i.end.row==a.row&&i.end.column==a.column||(a=i.start);else if(1==s&&o>=0)t=this.$clickSelection.start,i.start.row==a.row&&i.start.column==a.column||(a=i.end);else if(-1==o&&1==s)a=i.end,t=i.start;else{var l=n(this.$clickSelection,a);a=l.cursor,t=l.anchor}r.selection.setSelectionAnchor(t.row,t.column)}r.selection.selectToPosition(a),r.renderer.scrollCursorIntoView()},e.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},e.prototype.focusWait=function(){var e=function(e,t,r,n){return Math.sqrt(Math.pow(r-e,2)+Math.pow(n-t,2))}(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>0||t-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},e.prototype.onDoubleClick=function(e){var t=e.getDocumentPosition(),r=this.editor,n=r.session.getBracketRange(t);n?(n.isEmpty()&&(n.start.column--,n.end.column++),this.setState("select")):(n=r.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=n,this.select()},e.prototype.onTripleClick=function(e){var t=e.getDocumentPosition(),r=this.editor;this.setState("selectByLines");var n=r.getSelectionRange();n.isMultiLine()&&n.contains(t.row,t.column)?(this.$clickSelection=r.selection.getLineRange(n.start.row),this.$clickSelection.end=r.selection.getLineRange(n.end.row).end):this.$clickSelection=r.selection.getLineRange(t.row),this.select()},e.prototype.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},e.prototype.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var r=this.$lastScroll,n=e.domEvent.timeStamp,a=n-r.t,i=a?e.wheelX/a:r.vx,o=a?e.wheelY/a:r.vy;a<550&&(i=(i+r.vx)/2,o=(o+r.vy)/2);var s=Math.abs(i/o),l=!1;return s>=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(l=!0),s<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(l=!0),l?r.allowed=n:n-r.allowed<550&&(Math.abs(i)<=1.5*Math.abs(r.vx)&&Math.abs(o)<=1.5*Math.abs(r.vy)?(l=!0,r.allowed=n):r.allowed=0),r.t=n,r.vx=i,r.vy=o,l?(t.renderer.scrollBy(e.wheelX*e.speed,e.wheelY*e.speed),e.stop()):void 0}},e}();i.prototype.selectEnd=i.prototype.selectByLinesEnd,i.prototype.selectAllEnd=i.prototype.selectByLinesEnd,i.prototype.selectByWordsEnd=i.prototype.selectByLinesEnd,t.DefaultHandlers=i})),ace.define("ace/lib/scroll",["require","exports","module"],(function(e,t,r){t.preventParentScroll=function(e){e.stopPropagation();var t=e.currentTarget;t.scrollHeight>t.clientHeight||e.preventDefault()}})),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],(function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){function n(){this.constructor=t}if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),a=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=e("./lib/dom"),o=(e("./lib/event"),e("./range").Range),s=e("./lib/scroll").preventParentScroll,l="ace_tooltip",u=function(){function e(e){this.isOpen=!1,this.$element=null,this.$parentNode=e}return e.prototype.$init=function(){return this.$element=i.createElement("div"),this.$element.className=l,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},e.prototype.getElement=function(){return this.$element||this.$init()},e.prototype.setText=function(e){this.getElement().textContent=e},e.prototype.setHtml=function(e){this.getElement().innerHTML=e},e.prototype.setPosition=function(e,t){this.getElement().style.left=e+"px",this.getElement().style.top=t+"px"},e.prototype.setClassName=function(e){i.addCssClass(this.getElement(),e)},e.prototype.setTheme=function(e){this.$element.className=l+" "+(e.isDark?"ace_dark ":"")+(e.cssClass||"")},e.prototype.show=function(e,t,r){null!=e&&this.setText(e),null!=t&&null!=r&&this.setPosition(t,r),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},e.prototype.hide=function(e){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=l,this.isOpen=!1)},e.prototype.getHeight=function(){return this.getElement().offsetHeight},e.prototype.getWidth=function(){return this.getElement().offsetWidth},e.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},e}(),c=function(){function e(){this.popups=[]}return e.prototype.addPopup=function(e){this.popups.push(e),this.updatePopups()},e.prototype.removePopup=function(e){var t=this.popups.indexOf(e);-1!==t&&(this.popups.splice(t,1),this.updatePopups())},e.prototype.updatePopups=function(){var e,t,r,n;this.popups.sort((function(e,t){return t.priority-e.priority}));var i=[];try{for(var o=a(this.popups),s=o.next();!s.done;s=o.next()){var l=s.value,u=!0;try{for(var c=(r=void 0,a(i)),d=c.next();!d.done;d=c.next()){var p=d.value;if(this.doPopupsOverlap(p,l)){u=!1;break}}}catch(e){r={error:e}}finally{try{d&&!d.done&&(n=c.return)&&n.call(c)}finally{if(r)throw r.error}}u?i.push(l):l.hide()}}catch(t){e={error:t}}finally{try{s&&!s.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}},e.prototype.doPopupsOverlap=function(e,t){var r=e.getElement().getBoundingClientRect(),n=t.getElement().getBoundingClientRect();return r.leftn.left&&r.topn.top},e}(),d=new c;t.popupManager=d,t.Tooltip=u;var p=function(e){function t(t){void 0===t&&(t=document.body);var r=e.call(this,t)||this;r.timeout=void 0,r.lastT=0,r.idleTime=350,r.lastEvent=void 0,r.onMouseOut=r.onMouseOut.bind(r),r.onMouseMove=r.onMouseMove.bind(r),r.waitForHover=r.waitForHover.bind(r),r.hide=r.hide.bind(r);var n=r.getElement();return n.style.whiteSpace="pre-wrap",n.style.pointerEvents="auto",n.addEventListener("mouseout",r.onMouseOut),n.tabIndex=-1,n.addEventListener("blur",function(){n.contains(document.activeElement)||this.hide()}.bind(r)),n.addEventListener("wheel",s),r}return n(t,e),t.prototype.addToEditor=function(e){e.on("mousemove",this.onMouseMove),e.on("mousedown",this.hide),e.renderer.getMouseEventTarget().addEventListener("mouseout",this.onMouseOut,!0)},t.prototype.removeFromEditor=function(e){e.off("mousemove",this.onMouseMove),e.off("mousedown",this.hide),e.renderer.getMouseEventTarget().removeEventListener("mouseout",this.onMouseOut,!0),this.timeout&&(clearTimeout(this.timeout),this.timeout=null)},t.prototype.onMouseMove=function(e,t){this.lastEvent=e,this.lastT=Date.now();var r=t.$mouseHandler.isMousePressed;if(this.isOpen){var n=this.lastEvent&&this.lastEvent.getDocumentPosition();(!this.range||!this.range.contains(n.row,n.column)||r||this.isOutsideOfText(this.lastEvent))&&this.hide()}this.timeout||r||(this.lastEvent=e,this.timeout=setTimeout(this.waitForHover,this.idleTime))},t.prototype.waitForHover=function(){this.timeout&&clearTimeout(this.timeout);var e=Date.now()-this.lastT;this.idleTime-e>10?this.timeout=setTimeout(this.waitForHover,this.idleTime-e):(this.timeout=null,this.lastEvent&&!this.isOutsideOfText(this.lastEvent)&&this.$gatherData(this.lastEvent,this.lastEvent.editor))},t.prototype.isOutsideOfText=function(e){var t=e.editor,r=e.getDocumentPosition(),n=t.session.getLine(r.row);if(r.column==n.length){var a=t.renderer.pixelToScreenCoordinates(e.clientX,e.clientY),i=t.session.documentToScreenPosition(r.row,r.column);if(i.column!=a.column||i.row!=a.row)return!0}return!1},t.prototype.setDataProvider=function(e){this.$gatherData=e},t.prototype.showForRange=function(e,t,r,n){if(!(n&&n!=this.lastEvent||this.isOpen&&document.activeElement==this.getElement())){var a=e.renderer;this.isOpen||(d.addPopup(this),this.$registerCloseEvents(),this.setTheme(a.theme)),this.isOpen=!0,this.addMarker(t,e.session),this.range=o.fromPoints(t.start,t.end);var i=a.textToScreenCoordinates(t.start.row,t.start.column),s=a.scroller.getBoundingClientRect();i.pageX=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},i=e("../lib/dom"),o=e("../lib/event"),s=e("../tooltip").Tooltip,l=e("../config").nls;t.GUTTER_TOOLTIP_LEFT_OFFSET=5,t.GUTTER_TOOLTIP_TOP_OFFSET=3,t.GutterHandler=function(e){function t(){var t=s.getDocumentPosition().row;if(t==l.session.getLength()){var a=l.renderer.pixelToScreenCoordinates(0,s.y).row,i=s.$pos;if(a>l.session.documentToScreenRow(i.row,i.column))return r()}if(d.showTooltip(t),d.isOpen)if(l.on("mousewheel",r),l.on("changeSession",r),window.addEventListener("keydown",r,!0),e.$tooltipFollowsMouse)n(s);else{var o=s.getGutterRow(),u=c.$lines.get(o);if(u){var p=u.element.querySelector(".ace_gutter_annotation").getBoundingClientRect(),h=d.getElement().style;h.left=p.right-5+"px",h.top=p.bottom-3+"px"}else n(s)}}function r(e){e&&"keydown"===e.type&&(e.ctrlKey||e.metaKey)||(!e||"mouseout"!==e.type||e.relatedTarget&&!d.getElement().contains(e.relatedTarget))&&(a&&(a=clearTimeout(a)),d.isOpen&&(d.hideTooltip(),l.off("mousewheel",r),l.off("changeSession",r),window.removeEventListener("keydown",r,!0)))}function n(e){d.setPosition(e.x,e.y)}var a,s,l=e.editor,c=l.renderer.$gutterLayer,d=new u(l,!0);e.editor.setDefaultHandler("guttermousedown",(function(t){if(l.isFocused()&&0==t.getButton()&&"foldWidgets"!=c.getRegion(t)){var r=t.getDocumentPosition().row,n=l.session.selection;if(t.getShiftKey())n.selectTo(r,0);else{if(2==t.domEvent.detail)return l.selectAll(),t.preventDefault();e.$clickSelection=l.selection.getLineRange(r)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}})),e.editor.setDefaultHandler("guttermousemove",(function(o){var l=o.domEvent.target||o.domEvent.srcElement;if(i.hasCssClass(l,"ace_fold-widget"))return r();d.isOpen&&e.$tooltipFollowsMouse&&n(o),s=o,a||(a=setTimeout((function(){a=null,s&&!e.isMousePressed&&t()}),50))})),o.addListener(l.renderer.$gutter,"mouseout",(function(e){s=null,d.isOpen&&(a=setTimeout((function(){a=null,r(e)}),50))}),l)};var u=function(e){function t(t,r){void 0===r&&(r=!1);var n=e.call(this,t.container)||this;n.editor=t,n.visibleTooltipRow;var a=n.getElement();return a.setAttribute("role","tooltip"),a.style.pointerEvents="auto",r&&(n.onMouseOut=n.onMouseOut.bind(n),a.addEventListener("mouseout",n.onMouseOut)),n}return n(t,e),t.prototype.onMouseOut=function(e){this.isOpen&&e.relatedTarget&&!this.getElement().contains(e.relatedTarget)&&(e&&e.currentTarget.contains(e.relatedTarget)||this.hideTooltip())},t.prototype.setPosition=function(e,t){var r=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,a=this.getWidth(),i=this.getHeight();(e+=15)+a>r&&(e-=e+a-r),(t+=15)+i>n&&(t-=20+i),s.prototype.setPosition.call(this,e,t)},Object.defineProperty(t,"annotationLabels",{get:function(){return{error:{singular:l("gutter-tooltip.aria-label.error.singular","error"),plural:l("gutter-tooltip.aria-label.error.plural","errors")},security:{singular:l("gutter-tooltip.aria-label.security.singular","security finding"),plural:l("gutter-tooltip.aria-label.security.plural","security findings")},warning:{singular:l("gutter-tooltip.aria-label.warning.singular","warning"),plural:l("gutter-tooltip.aria-label.warning.plural","warnings")},info:{singular:l("gutter-tooltip.aria-label.info.singular","information message"),plural:l("gutter-tooltip.aria-label.info.plural","information messages")},hint:{singular:l("gutter-tooltip.aria-label.hint.singular","suggestion"),plural:l("gutter-tooltip.aria-label.hint.plural","suggestions")}}},enumerable:!1,configurable:!0}),t.prototype.showTooltip=function(e){var r,n,a=this.editor.renderer.$gutterLayer,o=a.$annotations[e];n=o?{displayText:Array.from(o.displayText),type:Array.from(o.type)}:{displayText:[],type:[]};var s=a.session.getFoldLine(e);if(s&&a.$showFoldedAnnotations){for(var l,u={error:[],security:[],warning:[],info:[],hint:[]},c={error:1,security:2,warning:3,info:4,hint:5},d=e+1;d<=s.end.row;d++)if(a.$annotations[d])for(var p=0;pc?x=null:r-x>=u&&(f.renderer.scrollCursorIntoView(),x=null)})(v=f.renderer.screenToTextCoordinates(y,b),e),function(e,t){var r=Date.now(),n=f.renderer.layerConfig.lineHeight,a=f.renderer.layerConfig.characterWidth,i=f.renderer.scroller.getBoundingClientRect(),o={x:{left:y-i.left,right:i.right-y},y:{top:b-i.top,bottom:i.bottom-b}},s=Math.min(o.x.left,o.x.right),u=Math.min(o.y.top,o.y.bottom),c={row:e.row,column:e.column};s/a<=2&&(c.column+=o.x.left=l&&f.renderer.scrollCursorIntoView(c):w=r:w=null}(v,e)}function r(){_=f.selection.toOrientedRange(),g=f.session.addMarker(_,"ace_selection",f.getSelectionStyle()),f.clearSelection(),f.isFocused()&&f.renderer.$cursorLayer.setBlinking(!1),clearInterval(M),t(),M=setInterval(t,20),k=0,o.addListener(document,"mousemove",d)}function n(){clearInterval(M),f.session.removeMarker(g),g=null,f.selection.fromOrientedRange(_),f.isFocused()&&!A&&f.$resetCursorStyle(),_=null,v=null,k=0,w=null,x=null,o.removeListener(document,"mousemove",d)}function d(){null==O&&(O=setTimeout((function(){null!=O&&g&&n()}),20))}function p(e){var t=e.types;return!t||Array.prototype.some.call(t,(function(e){return"text/plain"==e||"Text"==e}))}function h(e){var t=["copy","copymove","all","uninitialized"],r=s.isMac?e.altKey:e.ctrlKey,n="uninitialized";try{n=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var a="none";return r&&t.indexOf(n)>=0?a="copy":["move","copymove","linkmove","all","uninitialized"].indexOf(n)>=0?a="move":t.indexOf(n)>=0&&(a="copy"),a}var f=e.editor,m=i.createElement("div");m.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",m.textContent=" ",["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"].forEach((function(t){e[t]=this[t]}),this),f.on("mousedown",this.onMouseDown.bind(e));var g,y,b,M,_,v,L,A,w,x,C,S=f.container,k=0;this.onDragStart=function(e){if(this.cancelDrag||!S.draggable){var t=this;return setTimeout((function(){t.startSelect(),t.captureMouse(e)}),0),e.preventDefault()}_=f.getSelectionRange();var r=e.dataTransfer;r.effectAllowed=f.getReadOnly()?"copy":"copyMove",f.container.appendChild(m),r.setDragImage&&r.setDragImage(m,0,0),setTimeout((function(){f.container.removeChild(m)})),r.clearData(),r.setData("Text",f.session.getTextRange()),A=!0,this.setState("drag")},this.onDragEnd=function(e){if(S.draggable=!1,A=!1,this.setState(null),!f.getReadOnly()){var t=e.dataTransfer.dropEffect;!L&&"move"==t&&f.session.remove(f.getSelectionRange()),f.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!f.getReadOnly()&&p(e.dataTransfer))return y=e.clientX,b=e.clientY,g||r(),k++,e.dataTransfer.dropEffect=L=h(e),o.preventDefault(e)},this.onDragOver=function(e){if(!f.getReadOnly()&&p(e.dataTransfer))return y=e.clientX,b=e.clientY,g||(r(),k++),null!==O&&(O=null),e.dataTransfer.dropEffect=L=h(e),o.preventDefault(e)},this.onDragLeave=function(e){if(--k<=0&&g)return n(),L=null,o.preventDefault(e)},this.onDrop=function(e){if(v){var t=e.dataTransfer;if(A)switch(L){case"move":_=_.contains(v.row,v.column)?{start:v,end:v}:f.moveText(_,v);break;case"copy":_=f.moveText(_,v,!0)}else{var r=t.getData("Text");_={start:v,end:f.session.insert(v,r)},f.focus(),L=null}return n(),o.preventDefault(e)}},o.addListener(S,"dragstart",this.onDragStart.bind(e),f),o.addListener(S,"dragend",this.onDragEnd.bind(e),f),o.addListener(S,"dragenter",this.onDragEnter.bind(e),f),o.addListener(S,"dragover",this.onDragOver.bind(e),f),o.addListener(S,"dragleave",this.onDragLeave.bind(e),f),o.addListener(S,"drop",this.onDrop.bind(e),f);var O=null}function a(e,t,r,n){return Math.sqrt(Math.pow(r-e,2)+Math.pow(n-t,2))}var i=e("../lib/dom"),o=e("../lib/event"),s=e("../lib/useragent"),l=200,u=200,c=5;(function(){this.dragWait=function(){Date.now()-this.mousedownEvent.time>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){this.editor.container.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor;e.container.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var t=s.isWin?"default":"move";e.renderer.setCursorStyle(t),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;s.isIE&&"dragReady"==this.state&&a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>3&&t.dragDrop(),"dragWait"===this.state&&a(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y)>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,r=e.inSelection(),n=e.getButton();if(1===(e.domEvent.detail||1)&&0===n&&r){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var a=e.domEvent.target||e.domEvent.srcElement;"unselectable"in a&&(a.unselectable="on"),t.getDragDelay()?(s.isWebKit&&(this.cancelDrag=!0,t.container.draggable=!0),this.setState("dragWait")):this.startDrag(),this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(n.prototype),t.DragdropHandler=n})),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],(function(e,t,r){"use strict";var n=e("./mouse_event").MouseEvent,a=e("../lib/event"),i=e("../lib/dom");t.addTouchListeners=function(e,t){function r(){var e=window.navigator&&window.navigator.clipboard,r=!1,n=function(){var n=t.getCopyText(),o=t.session.getUndoManager().hasUndo();y.replaceChild(i.buildDom(r?["span",!n&&a("selectall")&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],n&&a("copy")&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],n&&a("cut")&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&a("paste")&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],o&&a("undo")&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],a("find")&&["span",{class:"ace_mobile-button",action:"find"},"Find"],a("openCommandPalette")&&["span",{class:"ace_mobile-button",action:"openCommandPalette"},"Palette"]]:["span"]),y.firstChild)},a=function(e){return t.commands.canExecute(e,t)},o=function(a){var i=a.target.getAttribute("action");if("more"==i||!r)return r=!r,n();"paste"==i?e.readText().then((function(e){t.execCommand(i,e)})):i&&("cut"!=i&&"copy"!=i||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(i)),y.firstChild.style.display="none",r=!1,"openCommandPalette"!=i&&t.focus()};y=i.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){b="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),o(e)},onclick:o},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function o(){if(t.getOption("enableMobileMenu")){y||r();var e=t.selection.cursor,n=t.renderer.textToScreenCoordinates(e.row,e.column),a=t.renderer.textToScreenCoordinates(0,0).pageX,i=t.renderer.scrollLeft,o=t.container.getBoundingClientRect();y.style.top=n.pageY-o.top-3+"px",n.pageX-o.left1)return clearTimeout(h),h=null,d=-1,void(b="zoom");g=t.$mouseHandler.isMousePressed=!0;var a=t.renderer.layerConfig.lineHeight,i=t.renderer.layerConfig.lineHeight,o=e.timeStamp;p=o;var s=r[0],f=s.clientX,y=s.clientY;Math.abs(u-f)+Math.abs(c-y)>a&&(d=-1),u=e.clientX=f,c=e.clientY=y,v=L=0;var A=new n(e,t);if(m=A.getDocumentPosition(),o-d<500&&1==r.length&&!M)_++,e.preventDefault(),e.button=0,function(){h=null,clearTimeout(h),t.selection.moveToPosition(m);var e=_>=2?t.selection.getLineRange(m.row):t.session.getBracketRange(m);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),b="wait"}();else{_=0;var w=t.selection.cursor,x=t.selection.isEmpty()?w:t.selection.anchor,C=t.renderer.$cursorLayer.getPixelPosition(w,!0),S=t.renderer.$cursorLayer.getPixelPosition(x,!0),k=t.renderer.scroller.getBoundingClientRect(),O=t.renderer.layerConfig.offset,T=t.renderer.scrollLeft,D=function(e,t){return(e/=i)*e+(t=t/a-.75)*t};if(e.clientXE?"cursor":"anchor"),b=E<3.5?"anchor":z<3.5?"cursor":"scroll",h=setTimeout(l,450)}d=o}),t),a.addListener(e,"touchend",(function(e){g=t.$mouseHandler.isMousePressed=!1,f&&clearInterval(f),"zoom"==b?(b="",M=0):h?(t.selection.moveToPosition(m),M=0,o()):"scroll"==b?(M+=60,f=setInterval((function(){M--<=0&&(clearInterval(f),f=null),Math.abs(v)<.01&&(v=0),Math.abs(L)<.01&&(L=0),M<20&&(v*=.9),M<20&&(L*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*v,10*L),e==t.session.getScrollTop()&&(M=0)}),10),s()):o(),clearTimeout(h),h=null}),t),a.addListener(e,"touchmove",(function(e){h&&(clearTimeout(h),h=null);var r=e.touches;if(!(r.length>1||"zoom"==b)){var a=r[0],i=u-a.clientX,o=c-a.clientY;if("wait"==b){if(!(i*i+o*o>4))return e.preventDefault();b="cursor"}u=a.clientX,c=a.clientY,e.clientX=a.clientX,e.clientY=a.clientY;var s=e.timeStamp,l=s-p;if(p=s,"scroll"==b){var d=new n(e,t);d.speed=1,d.wheelX=i,d.wheelY=o,10*Math.abs(i)0)if(16==b){for(L=M;L-1){for(L=M;L=0&&n[C]==A;C--)t[C]=s}}function a(e,t,r){if(!(l=e){for(n=d+1;n=e;)n++;for(a=d,i=n-1;a=t.length||(a=r[n-1])!=y&&a!=b||(i=t[n+1])!=y&&i!=b?M:(u&&(i=b),i==a?i:M);case x:return(a=n>0?r[n-1]:_)==y&&n+10&&r[n-1]==y)return y;if(u)return M;for(l=n+1,o=t.length;l=1425&&h<=2303||64286==h;if(a=t[l],f&&(a==g||a==L))return g}return n<1||(a=t[n-1])==_?M:r[n-1];case _:return u=!1,c=!0,s;case v:return d=!0,M;case k:case O:case D:case z:case T:u=!1;case E:return M}}function o(e){var t=e.charCodeAt(0),r=t>>8;return 0==r?t>191?m:P[t]:5==r?/[\u0591-\u05f4]/.test(e)?g:m:6==r?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?S:/[\u0660-\u0669\u066b-\u066c]/.test(e)?b:1642==t?C:/[\u06f0-\u06f9]/.test(e)?y:L:32==r&&t<=8287?N[255&t]:254==r&&t>=65136?L:M}var s=0,l=0,u=!1,c=!1,d=!1,p=[[0,3,0,1,0,0,0],[0,3,0,1,2,2,0],[0,3,0,17,2,0,1],[0,3,5,5,4,1,0],[0,3,21,21,4,0,1],[0,3,5,5,4,2,0]],h=[[2,0,1,1,0,1,0],[2,0,1,1,0,2,0],[2,0,2,1,3,2,0],[2,0,2,33,3,1,1]],f=1,m=0,g=1,y=2,b=3,M=4,_=5,v=6,L=7,A=8,w=9,x=10,C=11,S=12,k=13,O=14,T=15,D=16,z=17,E=18,P=[E,E,E,E,E,E,E,E,E,v,_,v,A,_,E,E,E,E,E,E,E,E,E,E,E,E,E,E,_,_,_,v,A,M,M,C,C,C,M,M,M,M,M,x,w,x,w,w,y,y,y,y,y,y,y,y,y,y,w,M,M,M,M,M,M,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,M,M,M,M,M,M,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,m,M,M,M,M,E,E,E,E,E,E,_,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,E,w,M,C,C,C,C,M,M,M,M,m,M,M,E,M,M,C,C,y,y,M,m,M,M,M,y,m,M,M,M,M,M],N=[A,A,A,A,A,A,A,A,A,A,A,E,E,E,m,g,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,A,_,k,O,T,D,z,w,C,C,C,C,C,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,w,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,A];t.L=m,t.R=g,t.EN=y,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="·",t.doBidiReorder=function(e,r,i){if(e.length<2)return{};var o=e.split(""),l=new Array(o.length),u=new Array(o.length),c=[];s=i?f:0,n(o,c,o.length,r);for(var d=0;dL&&r[d]0&&"ل"===o[d-1]&&/\u0622|\u0623|\u0625|\u0627/.test(o[d])&&(c[d-1]=c[d]=t.R_H,d++);for(o[o.length-1]===t.DOT&&(c[o.length-1]=t.B),"‫"===o[0]&&(c[0]=t.RLE),d=0;d=0&&(e=this.session.$docRowCache[r])}return e},e.prototype.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length)for(var r,n=this.session.$getRowCacheIndex(t,this.currentRow);this.currentRow-e>0&&(r=this.session.$getRowCacheIndex(t,this.currentRow-e-1))===n;)n=r,e++;else e=this.currentRow;return e},e.prototype.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var r=e===this.session.getLength()-1?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var i=this.session.$wrapData[e];i&&(void 0===t&&(t=this.getSplitIndex()),t>0&&i.length?(this.wrapIndent=i.indent,this.wrapOffset=this.wrapIndent*this.charWidths[n.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,a=n.getVisualFromLogicalIdx(r,this.bidiMap),i=this.bidiMap.bidiLevels,o=0;!this.session.getOverwrite()&&e<=t&&i[a]%2!=0&&a++;for(var s=0;st&&i[a]%2==0&&(o+=this.charWidths[i[a]]),this.wrapIndent&&(o+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(o+=this.rtlLineOffset),o},e.prototype.getSelections=function(e,t){var r,n=this.bidiMap,a=n.bidiLevels,i=[],o=0,s=Math.min(e,t)-this.wrapIndent,l=Math.max(e,t)-this.wrapIndent,u=!1,c=!1,d=0;this.wrapIndent&&(o+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var p,h=0;h=s&&pr+i/2;){if(r+=i,n===a.length-1){i=0;break}i=this.charWidths[a[++n]]}return n>0&&a[n-1]%2!=0&&a[n]%2==0?(e0&&a[n-1]%2==0&&a[n]%2!=0?t=1+(e>r?this.bidiMap.logicalFromVisual[n]:this.bidiMap.logicalFromVisual[n-1]):this.isRtlDir&&n===a.length-1&&0===i&&a[n-1]%2==0||!this.isRtlDir&&0===n&&a[n]%2!=0?t=1+this.bidiMap.logicalFromVisual[n]:(n>0&&a[n-1]%2!=0&&0!==i&&n--,t=this.bidiMap.logicalFromVisual[n]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent},e}();t.BidiHandler=o})),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],(function(e,t,r){"use strict";var n=e("./lib/oop"),a=e("./lib/lang"),i=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,s=function(){function e(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",(function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),!t.$isEmpty&&!t.$silent&&t._emit("changeSelection"),!t.$keepDesiredColumnOnChange&&e.old.column!=e.value.column&&(t.$desiredColumn=null)})),this.anchor.on("change",(function(){t.$anchorChanged=!0,!t.$isEmpty&&!t.$silent&&t._emit("changeSelection")}))}return e.prototype.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},e.prototype.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},e.prototype.getCursor=function(){return this.lead.getPosition()},e.prototype.setAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},e.prototype.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},e.prototype.getSelectionLead=function(){return this.lead.getPosition()},e.prototype.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},e.prototype.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?o.fromPoints(t,t):this.isBackwards()?o.fromPoints(t,e):o.fromPoints(e,t)},e.prototype.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},e.prototype.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},e.prototype.setRange=function(e,t){var r=t?e.end:e.start,n=t?e.start:e.end;this.$setSelection(r.row,r.column,n.row,n.column)},e.prototype.$setSelection=function(e,t,r,n){if(!this.$silent){var a=this.$isEmpty,i=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(r,n),this.$isEmpty=!o.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||a!=this.$isEmpty||i)&&this._emit("changeSelection")}},e.prototype.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},e.prototype.selectTo=function(e,t){this.$moveSelection((function(){this.moveCursorTo(e,t)}))},e.prototype.selectToPosition=function(e){this.$moveSelection((function(){this.moveCursorToPosition(e)}))},e.prototype.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},e.prototype.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},e.prototype.selectUp=function(){this.$moveSelection(this.moveCursorUp)},e.prototype.selectDown=function(){this.$moveSelection(this.moveCursorDown)},e.prototype.selectRight=function(){this.$moveSelection(this.moveCursorRight)},e.prototype.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},e.prototype.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},e.prototype.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},e.prototype.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},e.prototype.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},e.prototype.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},e.prototype.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},e.prototype.getWordRange=function(e,t){if(void 0===t){var r=e||this.lead;e=r.row,t=r.column}return this.session.getWordRange(e,t)},e.prototype.selectWord=function(){this.setSelectionRange(this.getWordRange())},e.prototype.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},e.prototype.getLineRange=function(e,t){var r,n="number"==typeof e?e:this.lead.row,a=this.session.getFoldLine(n);return a?(n=a.start.row,r=a.end.row):r=n,!0===t?new o(n,0,r,this.session.getLine(r).length):new o(n,0,r+1,0)},e.prototype.selectLine=function(){this.setSelectionRange(this.getLineRange())},e.prototype.moveCursorUp=function(){this.moveCursorBy(-1,0)},e.prototype.moveCursorDown=function(){this.moveCursorBy(1,0)},e.prototype.wouldMoveIntoSoftTab=function(e,t,r){var n=e.column,a=e.column+t;return r<0&&(n=e.column-t,a=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(n,a).split(" ").length-1==t},e.prototype.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var r=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,r,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-r):this.moveCursorBy(0,-1)}},e.prototype.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=n)}}this.moveCursorTo(t.row,t.column)},e.prototype.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},e.prototype.moveCursorFileStart=function(){this.moveCursorTo(0,0)},e.prototype.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,r=this.doc.getLine(e),n=r.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var a=this.session.getFoldAt(e,t,1);if(a)this.moveCursorTo(a.end.row,a.end.column);else{if(this.session.nonTokenRe.exec(n)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,n=r.substring(t)),t>=r.length)return this.moveCursorTo(e,r.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(i)&&(r-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,r)}},e.prototype.$shortWordEndIndex=function(e){var t,r=0,n=/\s/,a=this.session.tokenRe;if(a.lastIndex=0,this.session.tokenRe.exec(e))r=this.session.tokenRe.lastIndex;else{for(;(t=e[r])&&n.test(t);)r++;if(r<1)for(a.lastIndex=0;(t=e[r])&&!a.test(t);)if(a.lastIndex=0,r++,n.test(t)){if(r>2){r--;break}for(;(t=e[r])&&n.test(t);)r++;if(r>2)break}}return a.lastIndex=0,r},e.prototype.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,r=this.doc.getLine(e),n=r.substring(t),a=this.session.getFoldAt(e,t,1);if(a)return this.moveCursorTo(a.end.row,a.end.column);if(t==r.length){var i=this.doc.getLength();do{e++,n=this.doc.getLine(e)}while(e0&&/^\s*$/.test(n));r=n.length,/\s+$/.test(n)||(n="")}var i=a.stringReverse(n),o=this.$shortWordEndIndex(i);return this.moveCursorTo(t,r-o)},e.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},e.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},e.prototype.moveCursorBy=function(e,t){var r,n=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(n.row,this.lead.row)?(r=this.session.$bidiHandler.getPosLeft(n.column),n.column=Math.round(r/this.session.$bidiHandler.charWidths[0])):r=n.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?n.column=this.$desiredColumn:this.$desiredColumn=n.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var a=this.session.lineWidgets[this.lead.row];e<0?e-=a.rowsAbove||0:e>0&&(e+=a.rowCount-(a.rowsAbove||0))}var i=this.session.screenToDocumentPosition(n.row+e,n.column,r);0!==e&&0===t&&i.row===this.lead.row&&(i.column,this.lead.column),this.moveCursorTo(i.row,i.column+t,0===t)},e.prototype.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},e.prototype.moveCursorTo=function(e,t,r){var n=this.session.getFoldAt(e,t,1);n&&(e=n.start.row,t=n.start.column),this.$keepDesiredColumnOnChange=!0;var a=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(a.charAt(t))&&a.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,r||(this.$desiredColumn=null)},e.prototype.moveCursorToScreen=function(e,t,r){var n=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(n.row,n.column,r)},e.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},e.prototype.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},e.prototype.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},e.prototype.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var r=this.getCursor();return o.fromPoints(t,r)}catch(e){return o.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},e.prototype.toJSON=function(){if(this.rangeCount)var e=this.ranges.map((function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t}));else(e=this.getRange()).isBackwards=this.isBackwards();return e},e.prototype.fromJSON=function(e){if(null==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var r=o.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(r.cursor=r.start),this.addRange(r,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},e.prototype.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0},e}();s.prototype.setSelectionAnchor=s.prototype.setAnchor,s.prototype.getSelectionAnchor=s.prototype.getAnchor,s.prototype.setSelectionRange=s.prototype.setRange,n.implement(s.prototype,i),t.Selection=s})),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],(function(e,t,r){"use strict";var n=e("./lib/report_error").reportError,a=2e3,i=function(){function e(e){for(var t in this.splitRegex,this.states=e,this.regExps={},this.matchMappings={},this.states){for(var r=this.states[t],n=[],a=0,i=this.matchMappings[t]={defaultToken:"text"},o="g",s=[],l=0;l1?this.$applyToken:u.token),d>1&&(/\\\d/.test(u.regex)?c=u.regex.replace(/\\([0-9]+)/g,(function(e,t){return"\\"+(parseInt(t,10)+a+1)})):(d=1,c=this.removeCapturingGroups(u.regex)),!u.splitRegex&&"string"!=typeof u.token&&s.push(u)),i[a]=l,a+=d,n.push(c),u.onMatch||(u.onMatch=null)}}n.length||(i[0]=0,n.push("$")),s.forEach((function(e){e.splitRegex=this.createSplitterRegexp(e.regex,o)}),this),this.regExps[t]=new RegExp("("+n.join(")|(")+")|($)",o)}}return e.prototype.$setMaxTokenCount=function(e){a=0|e},e.prototype.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),r=this.token.apply(this,t);if("string"==typeof r)return[{type:r,value:e}];for(var n=[],a=0,i=r.length;ac){var y=e.substring(c,g-m.length);p.type==h?p.value+=y:(p.type&&u.push(p),p={type:h,value:y})}for(var b=0;ba){for(d>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});c1&&r[0]!==n&&r.unshift("#tmp",n),{tokens:u,state:r.length?r:n}},e}();i.prototype.reportError=n,t.Tokenizer=i})),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/deep_copy"],(function(e,t,r){"use strict";var n,a=e("../lib/deep_copy").deepCopy;(function(){this.addRules=function(e,t){if(t)for(var r in e){for(var n=e[r],a=0;a=this.$rowTokens.length;){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},e.prototype.getCurrentTokenRow=function(){return this.$row},e.prototype.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,r=e[t].start;if(void 0!==r)return r;for(r=0;t>0;)r+=e[t-=1].value.length;return r},e.prototype.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},e.prototype.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new n(this.$row,t,this.$row,t+e.value.length)},e}();t.TokenIterator=a})),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],(function(e,t,r){"use strict";var n,a,i=e("../../lib/oop"),o=e("../behaviour").Behaviour,s=e("../../token_iterator").TokenIterator,l=e("../../lib/lang"),u=["text","paren.rparen","rparen","paren","punctuation.operator"],c=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],d={},p={'"':'"',"'":"'"},h=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,d.rangeCount!=e.multiSelect.rangeCount&&(d={rangeCount:e.multiSelect.rangeCount})),d[t])return n=d[t];n=d[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function(e,t,r,n){var a=e.end.row-e.start.row;return{text:r+t+n,selection:[0,e.start.column+1,a,e.end.column+(a?0:1)]}};a=function(e){e=e||{},this.add("braces","insertion",(function(t,r,i,o,s){var u=i.getCursorPosition(),c=o.doc.getLine(u.row);if("{"==s){h(i);var d=i.getSelectionRange(),p=o.doc.getTextRange(d),m=o.getTokenAt(u.row,u.column);if(""!==p&&"{"!==p&&i.getWrapBehavioursEnabled())return f(d,p,"{","}");if(m&&/(?:string)\.quasi|\.xml/.test(m.type)){if([/tag\-(?:open|name)/,/attribute\-name/].some((function(e){return e.test(m.type)}))||/(string)\.quasi/.test(m.type)&&"$"!==m.value[u.column-m.start-1])return;return a.recordAutoInsert(i,o,"}"),{text:"{}",selection:[1,1]}}if(a.isSaneInsertion(i,o))return/[\]\}\)]/.test(c[u.column])||i.inMultiSelectMode||e.braces?(a.recordAutoInsert(i,o,"}"),{text:"{}",selection:[1,1]}):(a.recordMaybeInsert(i,o,"{"),{text:"{",selection:[1,1]})}else if("}"==s){if(h(i),"}"==c.substring(u.column,u.column+1)&&null!==o.$findOpeningBracket("}",{column:u.column+1,row:u.row})&&a.isAutoInsertedClosing(u,c,s))return a.popAutoInsertedClosing(),{text:"",selection:[1,1]}}else{if("\n"==s||"\r\n"==s){h(i);var g="";if(a.isMaybeInsertedClosing(u,c)&&(g=l.stringRepeat("}",n.maybeInsertedBrackets),a.clearMaybeInsertedClosing()),"}"===c.substring(u.column,u.column+1)){var y=o.findMatchingBracket({row:u.row,column:u.column+1},"}");if(!y)return null;var b=this.$getIndent(o.getLine(y.row))}else{if(!g)return void a.clearMaybeInsertedClosing();b=this.$getIndent(c)}var M=b+o.getTabString();return{text:"\n"+M+"\n"+b+g,selection:[1,M.length,1,M.length]}}a.clearMaybeInsertedClosing()}})),this.add("braces","deletion",(function(e,t,r,a,i){var o=a.doc.getTextRange(i);if(!i.isMultiLine()&&"{"==o){if(h(r),"}"==a.doc.getLine(i.start.row).substring(i.end.column,i.end.column+1))return i.end.column++,i;n.maybeInsertedBrackets--}})),this.add("parens","insertion",(function(e,t,r,n,i){if("("==i){h(r);var o=r.getSelectionRange(),s=n.doc.getTextRange(o);if(""!==s&&r.getWrapBehavioursEnabled())return f(o,s,"(",")");if(a.isSaneInsertion(r,n))return a.recordAutoInsert(r,n,")"),{text:"()",selection:[1,1]}}else if(")"==i){h(r);var l=r.getCursorPosition(),u=n.doc.getLine(l.row);if(")"==u.substring(l.column,l.column+1)&&null!==n.$findOpeningBracket(")",{column:l.column+1,row:l.row})&&a.isAutoInsertedClosing(l,u,i))return a.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("parens","deletion",(function(e,t,r,n,a){var i=n.doc.getTextRange(a);if(!a.isMultiLine()&&"("==i&&(h(r),")"==n.doc.getLine(a.start.row).substring(a.start.column+1,a.start.column+2)))return a.end.column++,a})),this.add("brackets","insertion",(function(e,t,r,n,i){if("["==i){h(r);var o=r.getSelectionRange(),s=n.doc.getTextRange(o);if(""!==s&&r.getWrapBehavioursEnabled())return f(o,s,"[","]");if(a.isSaneInsertion(r,n))return a.recordAutoInsert(r,n,"]"),{text:"[]",selection:[1,1]}}else if("]"==i){h(r);var l=r.getCursorPosition(),u=n.doc.getLine(l.row);if("]"==u.substring(l.column,l.column+1)&&null!==n.$findOpeningBracket("]",{column:l.column+1,row:l.row})&&a.isAutoInsertedClosing(l,u,i))return a.popAutoInsertedClosing(),{text:"",selection:[1,1]}}})),this.add("brackets","deletion",(function(e,t,r,n,a){var i=n.doc.getTextRange(a);if(!a.isMultiLine()&&"["==i&&(h(r),"]"==n.doc.getLine(a.start.row).substring(a.start.column+1,a.start.column+2)))return a.end.column++,a})),this.add("string_dquotes","insertion",(function(e,t,r,n,a){var i=n.$mode.$quotes||p;if(1==a.length&&i[a]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(a))return;h(r);var o=a,s=r.getSelectionRange(),l=n.doc.getTextRange(s);if(""!==l&&(1!=l.length||!i[l])&&r.getWrapBehavioursEnabled())return f(s,l,o,o);if(!l){var u=r.getCursorPosition(),c=n.doc.getLine(u.row),d=c.substring(u.column-1,u.column),m=c.substring(u.column,u.column+1),g=n.getTokenAt(u.row,u.column),y=n.getTokenAt(u.row,u.column+1);if("\\"==d&&g&&/escape/.test(g.type))return null;var b,M=g&&/string|escape/.test(g.type),_=!y||/string|escape/.test(y.type);if(m==o)(b=M!==_)&&/string\.end/.test(y.type)&&(b=!1);else{if(M&&!_)return null;if(M&&_)return null;var v=n.$mode.tokenRe;v.lastIndex=0;var L=v.test(d);v.lastIndex=0;var A=v.test(m),w=n.$mode.$pairQuotesAfter;if(!(w&&w[o]&&w[o].test(d))&&L||A)return null;if(m&&!/[\s;,.})\]\\]/.test(m))return null;var x=c[u.column-2];if(d==o&&(x==o||v.test(x)))return null;b=!0}return{text:b?o+o:"",selection:[1,1]}}}})),this.add("string_dquotes","deletion",(function(e,t,r,n,a){var i=n.$mode.$quotes||p,o=n.doc.getTextRange(a);if(!a.isMultiLine()&&i.hasOwnProperty(o)&&(h(r),n.doc.getLine(a.start.row).substring(a.start.column+1,a.start.column+2)==o))return a.end.column++,a})),!1!==e.closeDocComment&&this.add("doc comment end","insertion",(function(e,t,r,n,a){if("doc-start"===e&&("\n"===a||"\r\n"===a)&&r.selection.isEmpty()){var i=r.getCursorPosition();if(0===i.column)return;for(var o=n.doc.getLine(i.row),s=n.doc.getLine(i.row+1),l=n.getTokens(i.row),u=0,c=0;c=i.column){if(u===i.column){if(!/\.doc/.test(d.type))return;if(/\*\//.test(d.value)){var p=l[c+1];if(!p||!/\.doc/.test(p.type))return}}var h=i.column-(u-d.value.length),f=d.value.indexOf("*/"),m=d.value.indexOf("/**",f>-1?f+2:0);if(-1!==m&&h>m&&h=f&&h<=m||!/\.doc/.test(d.type))return;break}}var g=this.$getIndent(o);if(/\s*\*/.test(s))return/^\s*\*/.test(o)?{text:a+g+"* ",selection:[1,2+g.length,1,2+g.length]}:{text:a+g+" * ",selection:[1,3+g.length,1,3+g.length]};if(/\/\*\*/.test(o.substring(0,i.column)))return{text:a+g+" * "+a+" "+g+"*/",selection:[1,4+g.length,1,4+g.length]}}}))},a.isSaneInsertion=function(e,t){var r=e.getCursorPosition(),n=new s(t,r.row,r.column);if(!this.$matchTokenType(n.getCurrentToken()||"text",u)){if(/[)}\]]/.test(e.session.getLine(r.row)[r.column]))return!0;var a=new s(t,r.row,r.column+1);if(!this.$matchTokenType(a.getCurrentToken()||"text",u))return!1}return n.stepForward(),n.getCurrentTokenRow()!==r.row||this.$matchTokenType(n.getCurrentToken()||"text",c)},a.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},a.recordAutoInsert=function(e,t,r){var a=e.getCursorPosition(),i=t.doc.getLine(a.row);this.isAutoInsertedClosing(a,i,n.autoInsertedLineEnd[0])||(n.autoInsertedBrackets=0),n.autoInsertedRow=a.row,n.autoInsertedLineEnd=r+i.substr(a.column),n.autoInsertedBrackets++},a.recordMaybeInsert=function(e,t,r){var a=e.getCursorPosition(),i=t.doc.getLine(a.row);this.isMaybeInsertedClosing(a,i)||(n.maybeInsertedBrackets=0),n.maybeInsertedRow=a.row,n.maybeInsertedLineStart=i.substr(0,a.column)+r,n.maybeInsertedLineEnd=i.substr(a.column),n.maybeInsertedBrackets++},a.isAutoInsertedClosing=function(e,t,r){return n.autoInsertedBrackets>0&&e.row===n.autoInsertedRow&&r===n.autoInsertedLineEnd[0]&&t.substr(e.column)===n.autoInsertedLineEnd},a.isMaybeInsertedClosing=function(e,t){return n.maybeInsertedBrackets>0&&e.row===n.maybeInsertedRow&&t.substr(e.column)===n.maybeInsertedLineEnd&&t.substr(0,e.column)==n.maybeInsertedLineStart},a.popAutoInsertedClosing=function(){n.autoInsertedLineEnd=n.autoInsertedLineEnd.substr(1),n.autoInsertedBrackets--},a.clearMaybeInsertedClosing=function(){n&&(n.maybeInsertedBrackets=0,n.maybeInsertedRow=-1)},i.inherits(a,o),t.CstyleBehaviour=a})),ace.define("ace/unicode",["require","exports","module"],(function(e,t,r){"use strict";for(var n=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],a=0,i=[],o=0;o2?n%c!=c-1:n%c==0})}else{if(!this.blockComment)return!1;var f=this.blockComment.start,m=this.blockComment.end,g=new RegExp("^(\\s*)(?:"+u.escapeRegExp(f)+")"),y=new RegExp("(?:"+u.escapeRegExp(m)+")\\s*$"),b=function(e,t){_(e,t)||o&&!/\S/.test(e)||(i.insertInLine({row:t,column:e.length},m),i.insertInLine({row:t,column:l},f))},M=function(e,t){var r;(r=e.match(y))&&i.removeInLine(t,e.length-r[0].length,e.length),(r=e.match(g))&&i.removeInLine(t,r[1].length,r[0].length)},_=function(e,r){if(g.test(e))return!0;for(var n=t.getTokens(r),a=0;ae.length&&(v=e.length)})),l==1/0&&(l=v,o=!1,s=!1),d&&l%c!=0&&(l=Math.floor(l/c)*c),a(s?M:b)},this.toggleBlockComment=function(e,t,r,n){var a=this.blockComment;if(a){!a.start&&a[0]&&(a=a[0]);var i,o,s=(m=new c(t,n.row,n.column)).getCurrentToken(),l=(t.selection,t.selection.toOrientedRange());if(s&&/comment/.test(s.type)){for(var u,p;s&&/comment/.test(s.type);){if(-1!=(g=s.value.indexOf(a.start))){var h=m.getCurrentTokenRow(),f=m.getCurrentTokenColumn()+g;u=new d(h,f,h,f+a.start.length);break}s=m.stepBackward()}var m;for(s=(m=new c(t,n.row,n.column)).getCurrentToken();s&&/comment/.test(s.type);){var g;if(-1!=(g=s.value.indexOf(a.end))){h=m.getCurrentTokenRow(),f=m.getCurrentTokenColumn()+g,p=new d(h,f,h,f+a.end.length);break}s=m.stepForward()}p&&t.remove(p),u&&(t.remove(u),i=u.start.row,o=-a.start.length)}else o=a.start.length,i=r.start.row,t.insert(r.end,a.end),t.insert(r.start,a.start);l.start.row==i&&(l.start.column+=o),l.end.row==i&&(l.end.column+=o),t.selection.fromOrientedRange(l)}},this.getNextLineIndent=function(e,t,r){return this.$getIndent(t)},this.checkOutdent=function(e,t,r){return!1},this.autoOutdent=function(e,t,r){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var r=e[t],n=r.prototype.$id,i=a.$modes[n];i||(a.$modes[n]=i=new r),a.$modes[t]||(a.$modes[t]=i),this.$embeds.push(t),this.$modes[t]=i}var o=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"],s=function(e){!function(t){var r=o[e],n=t[r];t[o[e]]=function(){return this.$delegator(r,arguments,n)}}(l)},l=this;for(t=0;tt[r].column&&r++,i.unshift(r,0),t.splice.apply(t,i),this.$updateRows()}}},e.prototype.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach((function(e,r){if(e)for(t=!1,e.row=r;e.$oldWidget;)e.$oldWidget.row=r,e=e.$oldWidget})),t&&(this.session.lineWidgets=null)}},e.prototype.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},e.prototype.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=n.createElement("div"),e.el.innerHTML=e.html),e.text&&!e.el&&(e.el=n.createElement("div"),e.el.textContent=e.text),e.el&&(n.addCssClass(e.el,"ace_lineWidgetContainer"),e.className&&n.addCssClass(e.el,e.className),e.el.style.position="absolute",e.el.style.zIndex="5",t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex="3"),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var r=this.session.getFoldAt(e.row,0);if(e.$fold=r,r){var a=this.session.lineWidgets;e.row!=r.end.row||a[r.start.row]?e.hidden=!0:a[r.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},e.prototype.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(e){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else for(;t;){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},e.prototype.getWidgetsAtRow=function(e){for(var t=this.session.lineWidgets,r=t&&t[e],n=[];r;)n.push(r),r=r.$oldWidget;return n},e.prototype.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},e.prototype.measureWidgets=function(e,t){var r=this.session._changedWidgets,n=t.layerConfig;if(r&&r.length){for(var a=1/0,i=0;i0&&!n[a];)a--;this.firstRow=r.firstRow,this.lastRow=r.lastRow,t.$cursorLayer.config=r;for(var o=a;o<=i;o++){var s=n[o];if(s&&s.el)if(s.hidden)s.el.style.top=-100-(s.pixelHeight||0)+"px";else{s._inDocument||(s._inDocument=!0,t.container.appendChild(s.el));var l=t.$cursorLayer.getPixelPosition({row:o,column:0},!0).top;s.coverLine||(l+=r.lineHeight*this.session.getRowLineCount(s.row)),s.el.style.top=l-r.offset+"px";var u=s.coverGutter?0:t.gutterWidth;s.fixedWidth||(u-=t.scrollLeft),s.el.style.left=u+"px",s.fullWidth&&s.screenWidth&&(s.el.style.minWidth=r.width+2*r.padding+"px"),s.fixedWidth?s.el.style.right=t.scrollBar.getWidth()+"px":s.el.style.right=""}}}},e}();t.LineWidgets=a})),ace.define("ace/apply_delta",["require","exports","module"],(function(e,t,r){"use strict";t.applyDelta=function(e,t,r){var n=t.start.row,a=t.start.column,i=e[n]||"";switch(t.action){case"insert":if(1===t.lines.length)e[n]=i.substring(0,a)+t.lines[0]+i.substring(a);else{var o=[n,1].concat(t.lines);e.splice.apply(e,o),e[n]=i.substring(0,a)+e[n],e[n+t.lines.length-1]+=i.substring(a)}break;case"remove":var s=t.end.column,l=t.end.row;n===l?e[n]=i.substring(0,a)+i.substring(s):e.splice(n,l-n+1,i.substring(0,a)+e[l].substring(s))}}})),ace.define("ace/anchor",["require","exports","module","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,r){"use strict";function n(e,t,r){var n=r?e.column<=t.column:e.columnthis.row)){var t=function(e,t,r){var a="insert"==e.action,i=(a?1:-1)*(e.end.row-e.start.row),o=(a?1:-1)*(e.end.column-e.start.column),s=e.start,l=a?s:e.end;return n(t,s,r)?{row:t.row,column:t.column}:n(l,t,!r)?{row:t.row+i,column:t.column+(t.row==l.row?o:0)}:{row:s.row,column:s.column}}(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(t.row,t.column,!0)}},e.prototype.setPosition=function(e,t,r){var n;if(n=r?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=n.row||this.column!=n.column){var a={row:this.row,column:this.column};this.row=n.row,this.column=n.column,this._signal("change",{old:a,value:n})}},e.prototype.detach=function(){this.document.off("change",this.$onChange)},e.prototype.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},e.prototype.$clipPositionToDocument=function(e,t){var r={};return e>=this.document.getLength()?(r.row=Math.max(0,this.document.getLength()-1),r.column=this.document.getLine(r.row).length):e<0?(r.row=0,r.column=0):(r.row=e,r.column=Math.min(this.document.getLine(r.row).length,Math.max(0,t))),t<0&&(r.column=0),r},e}();o.prototype.$insertRight=!1,a.implement(o.prototype,i),t.Anchor=o})),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],(function(e,t,r){"use strict";var n=e("./lib/oop"),a=e("./apply_delta").applyDelta,i=e("./lib/event_emitter").EventEmitter,o=e("./range").Range,s=e("./anchor").Anchor,l=function(){function e(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)}return e.prototype.setValue=function(e){var t=this.getLength()-1;this.remove(new o(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e||"")},e.prototype.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},e.prototype.createAnchor=function(e,t){return new s(this,e,t)},e.prototype.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},e.prototype.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},e.prototype.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},e.prototype.getNewLineMode=function(){return this.$newLineMode},e.prototype.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},e.prototype.getLine=function(e){return this.$lines[e]||""},e.prototype.getLines=function(e,t){return this.$lines.slice(e,t+1)},e.prototype.getAllLines=function(){return this.getLines(0,this.getLength())},e.prototype.getLength=function(){return this.$lines.length},e.prototype.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},e.prototype.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{(t=this.getLines(e.start.row,e.end.row))[0]=(t[0]||"").substring(e.start.column);var r=t.length-1;e.end.row-e.start.row==r&&(t[r]=t[r].substring(0,e.end.column))}return t},e.prototype.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},e.prototype.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},e.prototype.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},e.prototype.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},e.prototype.insertInLine=function(e,t){var r=this.clippedPos(e.row,e.column),n=this.pos(e.row,e.column+t.length);return this.applyDelta({start:r,end:n,action:"insert",lines:[t]},!0),this.clonePos(n)},e.prototype.clippedPos=function(e,t){var r=this.getLength();void 0===e?e=r:e<0?e=0:e>=r&&(e=r-1,t=void 0);var n=this.getLine(e);return null==t&&(t=n.length),{row:e,column:t=Math.min(Math.max(t,0),n.length)}},e.prototype.clonePos=function(e){return{row:e.row,column:e.column}},e.prototype.pos=function(e,t){return{row:e,column:t}},e.prototype.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},e.prototype.insertFullLines=function(e,t){var r=0;(e=Math.min(Math.max(e,0),this.getLength()))0,n=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},e.prototype.replace=function(e,t){return e instanceof o||(e=o.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),t?this.insert(e.start,t):e.start)},e.prototype.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},e.prototype.applyDelta=function(e,t){var r="insert"==e.action;(r?e.lines.length<=1&&!e.lines[0]:!o.comparePoints(e.start,e.end))||(r&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(a(this.$lines,e,t),this._signal("change",e)))},e.prototype.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row20){r.running=setTimeout(r.$worker,20);break}}r.currentLine=t,-1==n&&(n=t),i<=n&&r.fireUpdateEvent(i,n)}}}return e.prototype.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},e.prototype.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},e.prototype.fireUpdateEvent=function(e,t){var r={first:e,last:t};this._signal("update",{data:r})},e.prototype.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},e.prototype.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},e.prototype.$updateOnChange=function(e){var t=e.start.row,r=e.end.row-t;if(0===r)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,r+1,null),this.states.splice(t,r+1,null);else{var n=Array(r+1);n.unshift(t,1),this.lines.splice.apply(this.lines,n),this.states.splice.apply(this.states,n)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},e.prototype.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},e.prototype.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},e.prototype.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},e.prototype.$tokenizeRow=function(e){var t=this.doc.getLine(e),r=this.states[e-1],n=this.tokenizer.getLineTokens(t,r,e);return this.states[e]+""!=n.state+""?(this.states[e]=n.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=n.tokens},e.prototype.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()},e}();n.implement(i.prototype,a),t.BackgroundTokenizer=i})),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/range"],(function(e,t,r){"use strict";var n=e("./lib/lang"),a=e("./range").Range,i=function(){function e(e,t,r){void 0===r&&(r="text"),this.setRegexp(e),this.clazz=t,this.type=r,this.docLen=0}return e.prototype.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},e.prototype.update=function(e,t,r,i){if(this.regExp){for(var o=i.firstRow,s=i.lastRow,l={},u=r.$editor.$search,c=u.$isMultilineSearch(r.$editor.getLastSearchOptions()),d=o;d<=s;d++){var p=this.cache[d];if(null==p||r.getValue().length!=this.docLen){if(c){p=[];var h=u.$multiLineForward(r,this.regExp,d,s);if(h){var f=h.endRow<=s?h.endRow-1:s;f>d&&(d=f),p.push(new a(h.startRow,h.startCol,h.endRow,h.endCol))}p.length>this.MAX_RANGES&&(p=p.slice(0,this.MAX_RANGES))}else(p=n.getMatchOffsets(r.getLine(d),this.regExp)).length>this.MAX_RANGES&&(p=p.slice(0,this.MAX_RANGES)),p=p.map((function(e){return new a(d,e.offset,d,e.offset+e.length)}));this.cache[d]=p.length?p:""}if(0!==p.length)for(var m=p.length;m--;){var g=p[m].toScreenRange(r),y=g.toString();l[y]||(l[y]=!0,t.drawSingleLineMarker(e,g,this.clazz,i))}}this.docLen=r.getValue().length}},e}();i.prototype.MAX_RANGES=500,t.SearchHighlight=i})),ace.define("ace/undomanager",["require","exports","module","ace/range"],(function(e,t,r){"use strict";function n(e){return{row:e.row,column:e.column}}function a(e){if(e=e||this,Array.isArray(e))return e.map(a).join("\n");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(i).join("\n"):i(e.value)),e.start&&(t+=i(e)),(e.id||e.rev)&&(t+="\t("+(e.id||e.rev)+")"),t}function i(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function o(e,t){var r="insert"==e.action,n="insert"==t.action;if(r&&n)if(m(t.start,e.end)>=0)u(t,e,-1);else{if(!(m(t.start,e.start)<=0))return null;u(e,t,1)}else if(r&&!n)if(m(t.start,e.end)>=0)u(t,e,-1);else{if(!(m(t.end,e.start)<=0))return null;u(e,t,-1)}else if(!r&&n)if(m(t.start,e.start)>=0)u(t,e,1);else{if(!(m(t.start,e.start)<=0))return null;u(e,t,1)}else if(!r&&!n)if(m(t.start,e.start)>=0)u(t,e,1);else{if(!(m(t.end,e.start)<=0))return null;u(e,t,-1)}return[t,e]}function s(e,t){for(var r=e.length;r--;)for(var n=0;n=0?u(e,t,-1):(m(e.start,t.start)<=0||u(e,f.fromPoints(t.start,e.start),-1),u(t,e,1));else if(!r&&n)m(t.start,e.end)>=0?u(t,e,-1):(m(t.start,e.start)<=0||u(t,f.fromPoints(e.start,t.start),-1),u(e,t,1));else if(!r&&!n)if(m(t.start,e.end)>=0)u(t,e,-1);else{var a,i;if(!(m(t.end,e.start)<=0))return m(e.start,t.start)<0&&(a=e,e=d(e,t.start)),m(e.end,t.end)>0&&(i=d(e,t.end)),c(t.end,e.start,e.end,-1),i&&!a&&(e.lines=i.lines,e.start=i.start,e.end=i.end,i=e),[t,a,i].filter(Boolean);u(e,t,-1)}return[t,e]}function u(e,t,r){c(e.start,t.start,t.end,r),c(e.end,t.start,t.end,r)}function c(e,t,r,n){e.row==(1==n?t:r).row&&(e.column+=n*(r.column-t.column)),e.row+=n*(r.row-t.row)}function d(e,t){var r=e.lines,a=e.end;e.end=n(t);var i=e.end.row-e.start.row,o=r.splice(i,r.length),s=i?t.column:t.column-e.start.column;return r.push(o[0].substring(0,s)),o[0]=o[0].substr(s),{start:n(t),end:a,lines:o,action:e.action}}function p(e,t){t=function(e){return{start:n(e.start),end:n(e.end),action:e.action,lines:e.lines.slice()}}(t);for(var r=e.length;r--;){for(var a=e[r],i=0;ithis.$undoDepth-1&&this.$undoStack.splice(0,n-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev}"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e)}},e.prototype.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},e.prototype.startNewGroup=function(){return this.lastDeltas=null,this.$rev},e.prototype.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var r=this.$undoStack,n=r.length;n--;){var a=r[n][0];if(a.id<=e)break;a.id0},e.prototype.canRedo=function(){return this.$redoStack.length>0},e.prototype.bookmark=function(e){null==e&&(e=this.$rev),this.mark=e},e.prototype.isAtBookmark=function(){return this.$rev===this.mark},e.prototype.toJSON=function(){return{$redoStack:this.$redoStack,$undoStack:this.$undoStack}},e.prototype.fromJSON=function(e){this.reset(),this.$undoStack=e.$undoStack,this.$redoStack=e.$redoStack},e.prototype.$prettyPrint=function(e){return e?a(e):a(this.$undoStack)+"\n---\n"+a(this.$redoStack)},e}();h.prototype.hasUndo=h.prototype.canUndo,h.prototype.hasRedo=h.prototype.canRedo,h.prototype.isClean=h.prototype.isAtBookmark,h.prototype.markClean=h.prototype.bookmark;var f=e("./range").Range,m=f.comparePoints;f.comparePoints,t.UndoManager=h})),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],(function(e,t,r){"use strict";var n=e("../range").Range,a=function(){function e(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var r=t[t.length-1];this.range=new n(t[0].start.row,t[0].start.column,r.end.row,r.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach((function(e){e.setFoldLine(this)}),this)}return e.prototype.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach((function(t){t.start.row+=e,t.end.row+=e}))},e.prototype.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort((function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)})),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},e.prototype.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},e.prototype.walk=function(e,t,r){var n,a,i=0,o=this.folds,s=!0;null==t&&(t=this.end.row,r=this.end.column);for(var l=0;l0)){var l=n(e,o.start);return 0===s?t&&0!==l?-i-2:i:l>0||0===l&&!t?i:-i-1}}return-i-1},e.prototype.add=function(e){var t=!e.isEmpty(),r=this.pointIndex(e.start,t);r<0&&(r=-r-1);var n=this.pointIndex(e.end,t,r);return n<0?n=-n-1:n++,this.ranges.splice(r,n-r,e)},e.prototype.addList=function(e){for(var t=[],r=e.length;r--;)t.push.apply(t,this.add(e[r]));return t},e.prototype.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},e.prototype.merge=function(){var e=[],t=this.ranges;t=t.sort((function(e,t){return n(e.start,t.start)}));for(var r,a=t[0],i=1;i=0},e.prototype.containsPoint=function(e){return this.pointIndex(e)>=0},e.prototype.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},e.prototype.clipRows=function(e,t){var r=this.ranges;if(r[0].start.row>t||r[r.length-1].start.row=n);o++);if("insert"==e.action){for(var l=a-n,u=-t.column+r.column;on);o++)if(c.start.row==n&&c.start.column>=t.column&&(c.start.column==t.column&&this.$bias<=0||(c.start.column+=u,c.start.row+=l)),c.end.row==n&&c.end.column>=t.column){if(c.end.column==t.column&&this.$bias<0)continue;c.end.column==t.column&&u>0&&oc.start.column&&c.end.column==i[o+1].start.column&&(c.end.column-=u),c.end.column+=u,c.end.row+=l}}else for(l=n-a,u=t.column-r.column;oa);o++)c.end.rowt.column)&&(c.end.column=t.column,c.end.row=t.row):(c.end.column+=u,c.end.row+=l):c.end.row>a&&(c.end.row+=l),c.start.rowt.column)&&(c.start.column=t.column,c.start.row=t.row):(c.start.column+=u,c.start.row+=l):c.start.row>a&&(c.start.row+=l);if(0!=l&&o=e)return a;if(a.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var r=this.$foldData,n=0;for(t&&(n=r.indexOf(t)),-1==n&&(n=0);n=e)return a}return null},this.getFoldedRowCount=function(e,t){for(var r=this.$foldData,n=t-e+1,a=0;a=t){s=e?n-=t-s:n=0);break}o>=e&&(n-=s>=e?o-s:o-e+1)}return n},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort((function(e,t){return e.start.row-t.start.row})),e},this.addFold=function(e,t){var r,n=this.$foldData,o=!1;e instanceof i?r=e:(r=new i(t,e)).collapseChildren=t.collapseChildren,this.$clipRangeToDocument(r.range);var s=r.start.row,l=r.start.column,u=r.end.row,c=r.end.column,d=this.getFoldAt(s,l,1),p=this.getFoldAt(u,c,-1);if(d&&p==d)return d.addSubFold(r);d&&!d.range.isStart(s,l)&&this.removeFold(d),p&&!p.range.isEnd(u,c)&&this.removeFold(p);var h=this.getFoldsInRange(r.range);h.length>0&&(this.removeFolds(h),r.collapseChildren||h.forEach((function(e){r.addSubFold(e)})));for(var f=0;f0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach((function(e){this.expandFold(e)}),this)},this.unfold=function(e,t){var r,a;if(null==e)r=new n(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)r=new n(e,0,e,this.getLine(e).length);else if("row"in e)r=n.fromPoints(e,e);else{if(Array.isArray(e))return a=[],e.forEach((function(e){a=a.concat(this.unfold(e))}),this),a;r=e}for(var i=a=this.getFoldsInRangeList(r);1==a.length&&n.comparePoints(a[0].start,r.start)<0&&n.comparePoints(a[0].end,r.end)>0;)this.expandFolds(a),a=this.getFoldsInRangeList(r);if(0!=t?this.removeFolds(a):this.expandFolds(a),i.length)return i},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var r=this.getFoldLine(e,t);return r?r.end.row:e},this.getRowFoldStart=function(e,t){var r=this.getFoldLine(e,t);return r?r.start.row:e},this.getFoldDisplayLine=function(e,t,r,n,a){null==n&&(n=e.start.row),null==a&&(a=0),null==t&&(t=e.end.row),null==r&&(r=this.getLine(t).length);var i=this.doc,o="";return e.walk((function(e,t,r,s){if(!(td)break}while(i&&l.test(i.type));i=a.stepBackward()}else i=a.getCurrentToken();return u.end.row=a.getCurrentTokenRow(),u.end.column=a.getCurrentTokenColumn(),u}},this.foldAll=function(e,t,r,n){null==r&&(r=1e5);var a=this.foldWidgets;if(a){t=t||this.getLength();for(var i=e=e||0;i=e&&(i=o.end.row,o.collapseChildren=r,this.addFold("...",o))}}},this.foldToLevel=function(e){for(this.foldAll();e-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,(function(t){for(var r=e.getTokens(t),n=0;n=0;){var i=r[a];if(null==i&&(i=r[a]=this.getFoldWidget(a)),"start"==i){var o=this.getFoldWidgetRange(a);if(n||(n=o),o&&o.end.row>=e)break}a--}return{range:-1!==a&&o,firstRange:n}},this.onFoldWidgetClick=function(e,t){t instanceof s&&(t=t.domEvent);var r={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey};if(!this.$toggleFoldWidget(e,r)){var n=t.target||t.srcElement;n&&/ace_fold-widget/.test(n.className)&&(n.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var r=this.getFoldWidget(e),n=this.getLine(e),a="end"===r?-1:1,i=this.getFoldAt(e,-1===a?0:n.length,a);if(i)return t.children||t.all?this.removeFold(i):this.expandFold(i),i;var o=this.getFoldWidgetRange(e,!0);if(o&&!o.isMultiLine()&&(i=this.getFoldAt(o.start.row,o.start.column,1))&&o.isEqual(i.range))return this.removeFold(i),i;if(t.siblings){var s=this.getParentFoldRangeData(e);if(s.range)var l=s.range.start.row+1,u=s.range.end.row;this.foldAll(l,u,t.all?1e4:0)}else t.children?(u=o?o.end.row:this.getLength(),this.foldAll(e+1,u,t.all?1e4:0)):o&&(t.all&&(o.collapseChildren=1e4),this.addFold("...",o));return o}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var r=this.$toggleFoldWidget(t,{});if(!r){var n=this.getParentFoldRangeData(t,!0);if(r=n.range||n.firstRange){t=r.start.row;var a=this.getFoldAt(t,this.getLine(t).length,1);a?this.removeFold(a):this.addFold("...",r)}}},this.updateFoldWidgets=function(e){var t=e.start.row,r=e.end.row-t;if(0===r)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,r+1,null);else{var n=Array(r+1);n.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,n)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}})),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],(function(e,t,r){"use strict";var n=e("../token_iterator").TokenIterator,a=e("../range").Range;t.BracketMatch=function(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var r=t||this.getLine(e.row).charAt(e.column-1);if(""==r)return null;var n=r.match(/([\(\[\{])|([\)\]\}])/);return n?n[1]?this.$findClosingBracket(n[1],e):this.$findOpeningBracket(n[2],e):null},this.getBracketRange=function(e){var t,r=this.getLine(e.row),n=!0,i=r.charAt(e.column-1),o=i&&i.match(/([\(\[\{])|([\)\]\}])/);if(o||(i=r.charAt(e.column),e={row:e.row,column:e.column+1},o=i&&i.match(/([\(\[\{])|([\)\]\}])/),n=!1),!o)return null;if(o[1]){if(!(s=this.$findClosingBracket(o[1],e)))return null;t=a.fromPoints(e,s),n||(t.end.column++,t.start.column--),t.cursor=t.end}else{var s;if(!(s=this.$findOpeningBracket(o[2],e)))return null;t=a.fromPoints(s,e),n||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e,t){var r=this.getLine(e.row),n=/([\(\[\{])|([\)\]\}])/,i=!t&&r.charAt(e.column-1),o=i&&i.match(n);if(o||(i=(void 0===t||t)&&r.charAt(e.column),e={row:e.row,column:e.column+1},o=i&&i.match(n)),!o)return null;var s=new a(e.row,e.column-1,e.row,e.column),l=o[1]?this.$findClosingBracket(o[1],e):this.$findOpeningBracket(o[2],e);return l?[s,new a(l.row,l.column,l.row,l.column+1)]:[s]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,r){var a=this.$brackets[e],i=1,o=new n(this,t.row,t.column),s=o.getCurrentToken();if(s||(s=o.stepForward()),s){r||(r=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)").replace(/-close\b/,"-(close|open)")+")+"));for(var l=t.column-o.getCurrentTokenColumn()-2,u=s.value;;){for(;l>=0;){var c=u.charAt(l);if(c==a){if(0==(i-=1))return{row:o.getCurrentTokenRow(),column:l+o.getCurrentTokenColumn()}}else c==e&&(i+=1);l-=1}do{s=o.stepBackward()}while(s&&!r.test(s.type));if(null==s)break;l=(u=s.value).length-1}return null}},this.$findClosingBracket=function(e,t,r){var a=this.$brackets[e],i=1,o=new n(this,t.row,t.column),s=o.getCurrentToken();if(s||(s=o.stepForward()),s){r||(r=new RegExp("(\\.?"+s.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)").replace(/-open\b/,"-(close|open)")+")+"));for(var l=t.column-o.getCurrentTokenColumn();;){for(var u=s.value,c=u.length;l"===t.value?n=!0:-1!==t.type.indexOf("tag-name")&&(r=!0))}while(t&&!r);return t},this.$findClosingTag=function(e,t){var r,n=t.value,i=t.value,o=0,s=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);t=e.stepForward();var l=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length),u=!1;do{if(-1!==(r=t).type.indexOf("tag-close")&&!u){var c=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);u=!0}if(t=e.stepForward())if(">"!==t.value||u||(c=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1),u=!0),-1!==t.type.indexOf("tag-name")){if(i===(n=t.value))if("<"===r.value)o++;else if(""!==t.value)return;var h=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else i===n&&"/>"===t.value&&--o<0&&(h=p=d=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2),c=new a(l.end.row,l.end.column,l.end.row,l.end.column+1))}while(t&&o>=0);if(s&&c&&d&&h&&l&&p)return{openTag:new a(s.start.row,s.start.column,c.end.row,c.end.column),closeTag:new a(d.start.row,d.start.column,h.end.row,h.end.column),openTagName:l,closeTagName:p}},this.$findOpeningTag=function(e,t){var r=e.getCurrentToken(),n=t.value,i=0,o=e.getCurrentTokenRow(),s=e.getCurrentTokenColumn(),l=s+2,u=new a(o,s,o,l);e.stepForward();var c=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(-1===t.type.indexOf("tag-close")&&(t=e.stepForward()),t&&">"===t.value){var d=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);e.stepBackward(),e.stepBackward();do{if(t=r,o=e.getCurrentTokenRow(),l=(s=e.getCurrentTokenColumn())+t.value.length,r=e.stepBackward(),t)if(-1!==t.type.indexOf("tag-name")){if(n===t.value)if("<"===r.value){if(++i>0){var p=new a(o,s,o,l),h=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);do{t=e.stepForward()}while(t&&">"!==t.value);var f=new a(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else""===t.value){for(var m=0,g=r;g;){if(-1!==g.type.indexOf("tag-name")&&g.value===n){i--;break}if("<"===g.value)break;g=e.stepBackward(),m++}for(var y=0;y=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}var a=e("./lib/oop"),i=e("./lib/lang"),o=e("./bidihandler").BidiHandler,s=e("./config"),l=e("./lib/event_emitter").EventEmitter,u=e("./selection").Selection,c=e("./mode/text").Mode,d=e("./range").Range,p=e("./line_widgets").LineWidgets,h=e("./document").Document,f=e("./background_tokenizer").BackgroundTokenizer,m=e("./search_highlight").SearchHighlight,g=e("./undomanager").UndoManager,y=function(){function e(t,r){this.doc,this.$breakpoints=[],this.$decorations=[],this.$frontMarkers={},this.$backMarkers={},this.$markerId=1,this.$undoSelect=!0,this.$editor=null,this.prevOp={},this.$foldData=[],this.id="session"+ ++e.$uid,this.$foldData.toString=function(){return this.join("\n")},this.bgTokenizer=new f((new c).getTokenizer(),this);var n=this;this.bgTokenizer.on("update",(function(e){n._signal("tokenizerUpdate",e)})),this.on("changeFold",this.onChangeFold.bind(this)),this.$onChange=this.onChange.bind(this),"object"==typeof t&&t.getLine||(t=new h(t)),this.setDocument(t),this.selection=new u(this),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.selection.on("changeCursor",this.$onSelectionChange),this.$bidiHandler=new o(this),s.resetOptions(this),this.setMode(r),s._signal("session",this),this.destroyed=!1,this.$initOperationListeners()}return e.prototype.$initOperationListeners=function(){var e=this;this.curOp=null,this.on("change",(function(){e.curOp||(e.startOperation(),e.curOp.selectionBefore=e.$lastSel),e.curOp.docChanged=!0}),!0),this.on("changeSelection",(function(){e.curOp||(e.startOperation(),e.curOp.selectionBefore=e.$lastSel),e.curOp.selectionChanged=!0}),!0),this.$operationResetTimer=i.delayedCall(this.endOperation.bind(this,!0))},e.prototype.startOperation=function(e){if(this.curOp){if(!e||this.curOp.command)return;this.prevOp=this.curOp}e||(e={}),this.$operationResetTimer.schedule(),this.curOp={command:e.command||{},args:e.args},this.curOp.selectionBefore=this.selection.toJSON(),this._signal("startOperation",e)},e.prototype.endOperation=function(e){if(this.curOp){if(e&&!1===e.returnValue)return this.curOp=null,void this._signal("endOperation",e);if(1==e&&this.curOp.command&&"mouse"==this.curOp.command.name)return;var t=this.selection.toJSON();this.curOp.selectionAfter=t,this.$lastSel=this.selection.toJSON(),this.getUndoManager().addSelection(t),this._signal("beforeEndOperation"),this.prevOp=this.curOp,this.curOp=null,this._signal("endOperation",e)}},e.prototype.setDocument=function(e){this.doc&&this.doc.off("change",this.$onChange),this.doc=e,e.on("change",this.$onChange,!0),this.bgTokenizer.setDocument(this.getDocument()),this.resetCaches()},e.prototype.getDocument=function(){return this.doc},Object.defineProperty(e.prototype,"widgetManager",{get:function(){var e=new p(this);return this.widgetManager=e,this.$editor&&e.attach(this.$editor),e},set:function(e){Object.defineProperty(this,"widgetManager",{writable:!0,enumerable:!0,configurable:!0,value:e})},enumerable:!1,configurable:!0}),e.prototype.$resetRowCache=function(e){if(!e)return this.$docRowCache=[],void(this.$screenRowCache=[]);var t=this.$docRowCache.length,r=this.$getRowCacheIndex(this.$docRowCache,e)+1;t>r&&(this.$docRowCache.splice(r,t),this.$screenRowCache.splice(r,t))},e.prototype.$getRowCacheIndex=function(e,t){for(var r=0,n=e.length-1;r<=n;){var a=r+n>>1,i=e[a];if(t>i)r=a+1;else{if(!(t=t);i++);return(r=n[i])?(r.index=i,r.start=a-r.value.length,r):null},e.prototype.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=i.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},e.prototype.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},e.prototype.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},e.prototype.getTabString=function(){return this.getUseSoftTabs()?i.stringRepeat(" ",this.getTabSize()):"\t"},e.prototype.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},e.prototype.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},e.prototype.setTabSize=function(e){this.setOption("tabSize",e)},e.prototype.getTabSize=function(){return this.$tabSize},e.prototype.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize==0},e.prototype.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},e.prototype.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},e.prototype.setOverwrite=function(e){this.setOption("overwrite",e)},e.prototype.getOverwrite=function(){return this.$overwrite},e.prototype.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},e.prototype.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},e.prototype.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},e.prototype.getBreakpoints=function(){return this.$breakpoints},e.prototype.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(n=!!r.charAt(t-1).match(this.tokenRe)),n||(n=!!r.charAt(t).match(this.tokenRe)),n)var a=this.tokenRe;else a=/^\s+$/.test(r.slice(t-1,t+1))?/\s/:this.nonTokenRe;var i=t;if(i>0){do{i--}while(i>=0&&r.charAt(i).match(a));i++}for(var o=t;oe&&(e=t.screenWidth)})),this.lineWidgetWidth=e},e.prototype.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),r=this.$rowLengthCache,n=0,a=0,i=this.$foldData[a],o=i?i.start.row:1/0,s=t.length,l=0;lo){if((l=i.end.row+1)>=s)break;o=(i=this.$foldData[a++])?i.start.row:1/0}null==r[l]&&(r[l]=this.$getStringScreenWidth(t[l])[0]),r[l]>n&&(n=r[l])}this.screenWidth=n}},e.prototype.getLine=function(e){return this.doc.getLine(e)},e.prototype.getLines=function(e,t){return this.doc.getLines(e,t)},e.prototype.getLength=function(){return this.doc.getLength()},e.prototype.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},e.prototype.insert=function(e,t){return this.doc.insert(e,t)},e.prototype.remove=function(e){return this.doc.remove(e)},e.prototype.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},e.prototype.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var r=e.length-1;-1!=r;r--){var n=e[r];"insert"==n.action||"remove"==n.action?this.doc.revertDelta(n):n.folds&&this.addFolds(n.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},e.prototype.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var r=0;re.end.column&&(i.start.column+=u),i.end.row==e.end.row&&i.end.column>e.end.column&&(i.end.column+=u)),o&&i.start.row>=e.end.row&&(i.start.row+=o,i.end.row+=o)}if(i.end=this.insert(i.start,n),a.length){var s=e.start,l=i.start,u=(o=l.row-s.row,l.column-s.column);this.addFolds(a.map((function(e){return(e=e.clone()).start.row==s.row&&(e.start.column+=u),e.end.row==s.row&&(e.end.column+=u),e.start.row+=o,e.end.row+=o,e})))}return i},e.prototype.indentRows=function(e,t,r){r=r.replace(/\t/g,this.getTabString());for(var n=e;n<=t;n++)this.doc.insertInLine({row:n,column:0},r)},e.prototype.outdentRows=function(e){for(var t=e.collapseRows(),r=new d(0,0,0,0),n=this.getTabSize(),a=t.start.row;a<=t.end.row;++a){var i=this.getLine(a);r.start.row=a,r.end.row=a;for(var o=0;o0){var a;if((a=this.getRowFoldEnd(t+r))>this.doc.getLength()-1)return 0;n=a-t}else e=this.$clipRowToDocument(e),n=(t=this.$clipRowToDocument(t))-e+1;var i=new d(e,0,t,Number.MAX_VALUE),o=this.getFoldsInRange(i).map((function(e){return(e=e.clone()).start.row+=n,e.end.row+=n,e})),s=0==r?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+n,s),o.length&&this.addFolds(o),n},e.prototype.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},e.prototype.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},e.prototype.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},e.prototype.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},e.prototype.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},e.prototype.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var r=this.doc.getLength();e>=r?(e=r-1,t=this.doc.getLine(r-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},e.prototype.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},e.prototype.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},e.prototype.getUseWrapMode=function(){return this.$useWrapMode},e.prototype.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},e.prototype.adjustWrapLimit=function(e,t){var r=this.$wrapLimitRange;r.max<0&&(r={min:t,max:t});var n=this.$constrainWrapLimit(e,r.min,r.max);return n!=this.$wrapLimit&&n>1&&(this.$wrapLimit=n,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},e.prototype.$constrainWrapLimit=function(e,t,r){return t&&(e=Math.max(t,e)),r&&(e=Math.min(r,e)),e},e.prototype.getWrapLimit=function(){return this.$wrapLimit},e.prototype.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},e.prototype.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},e.prototype.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,r=e.action,n=e.start,a=e.end,i=n.row,o=a.row,s=o-i,l=null;if(this.$updating=!0,0!=s)if("remove"===r){this[t?"$wrapData":"$rowLengthCache"].splice(i,s);var u=this.$foldData;l=this.getFoldsInRange(e),this.removeFolds(l);var c=0;if(m=this.getFoldLine(a.row)){m.addRemoveChars(a.row,a.column,n.column-a.column),m.shiftRow(-s);var d=this.getFoldLine(i);d&&d!==m&&(d.merge(m),m=d),c=u.indexOf(m)+1}for(;c=a.row&&m.shiftRow(-s);o=i}else{var p=Array(s);p.unshift(i,0);var h=t?this.$wrapData:this.$rowLengthCache;if(h.splice.apply(h,p),u=this.$foldData,c=0,m=this.getFoldLine(i)){var f=m.range.compareInside(n.row,n.column);0==f?(m=m.split(n.row,n.column))&&(m.shiftRow(s),m.addRemoveChars(o,0,a.column-n.column)):-1==f&&(m.addRemoveChars(i,0,a.column-n.column),m.shiftRow(s)),c=u.indexOf(m)+1}for(;c=i&&m.shiftRow(s)}}else s=Math.abs(e.start.column-e.end.column),"remove"===r&&(l=this.getFoldsInRange(e),this.removeFolds(l),s=-s),(m=this.getFoldLine(i))&&m.addRemoveChars(i,n.column,s);return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(i,o):this.$updateRowLengthCache(i,o),l},e.prototype.$updateRowLengthCache=function(e,t){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},e.prototype.$updateWrapData=function(e,t){var r,n,a=this.doc.getAllLines(),i=this.getTabSize(),o=this.$wrapData,s=this.$wrapLimit,l=e;for(t=Math.min(t,a.length-1);l<=t;)(n=this.getFoldLine(l,n))?(r=[],n.walk(function(e,t,n,i){var o;if(null!=e){(o=this.$getDisplayTokens(e,r.length))[0]=_;for(var s=1;st-p;){var h=s+t-p;if(e[h-1]>=A&&e[h]>=A)a(h);else if(e[h]!=_&&e[h]!=v){for(var f=Math.max(h-(t-(t>>2)),s-1);h>f&&e[h]<_;)h--;if(u){for(;h>f&&e[h]<_;)h--;for(;h>f&&e[h]==L;)h--}else for(;h>f&&e[h]f?a(++h):(e[h=s+t]==M&&h--,a(h-p))}else{for(;h!=s-1&&e[h]!=_;h--);if(h>s){a(h);continue}for(h=s+t;h39&&o<48||o>57&&o<64?a.push(L):o>=4352&&n(o)?a.push(b,M):a.push(b)}return a},e.prototype.$getStringScreenWidth=function(e,t,r){if(0==t)return[0,0];var a,i;for(null==t&&(t=1/0),r=r||0,i=0;i=4352&&n(a)?r+=2:r+=1,!(r>t));i++);return[r,i]},e.prototype.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},e.prototype.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},e.prototype.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),r=this.$wrapData[t.row];return r.length&&r[0]=0){s=u[c],i=this.$docRowCache[c];var p=e>u[d-1]}else p=!d;for(var h=this.getLength()-1,f=this.getNextFoldLine(i),m=f?f.start.row:1/0;s<=e&&!(s+(l=this.getRowLength(i))>e||i>=h);)s+=l,++i>m&&(i=f.end.row+1,m=(f=this.getNextFoldLine(i,f))?f.start.row:1/0),p&&(this.$docRowCache.push(i),this.$screenRowCache.push(s));if(f&&f.start.row<=i)n=this.getFoldDisplayLine(f),i=f.start.row;else{if(s+l<=e||i>h)return{row:h,column:this.getLine(h).length};n=this.getLine(i),f=null}var g=0,y=Math.floor(e-s);if(this.$useWrapMode){var b=this.$wrapData[i];b&&(a=b[y],y>0&&b.length&&(g=b.indent,o=b[y-1]||b[b.length-1],n=n.substring(o)))}return void 0!==r&&this.$bidiHandler.isBidiRow(s+y,i,y)&&(t=this.$bidiHandler.offsetToCol(r)),o+=this.$getStringScreenWidth(n,t-g)[1],this.$useWrapMode&&o>=a&&(o=a-1),f?f.idxToPosition(o):{row:i,column:o}},e.prototype.documentToScreenPosition=function(e,t){if(void 0===t)var r=this.$clipPositionToDocument(e.row,e.column);else r=this.$clipPositionToDocument(e,t);e=r.row,t=r.column;var n,a=0,i=null;(n=this.getFoldAt(e,t,1))&&(e=n.start.row,t=n.start.column);var o,s=0,l=this.$docRowCache,u=this.$getRowCacheIndex(l,e),c=l.length;if(c&&u>=0){s=l[u],a=this.$screenRowCache[u];var d=e>l[c-1]}else d=!c;for(var p=this.getNextFoldLine(s),h=p?p.start.row:1/0;s=h){if((o=p.end.row+1)>e)break;h=(p=this.getNextFoldLine(o,p))?p.start.row:1/0}else o=s+1;a+=this.getRowLength(s),s=o,d&&(this.$docRowCache.push(s),this.$screenRowCache.push(a))}var f="";p&&s>=h?(f=this.getFoldDisplayLine(p,e,t),i=p.start.row):(f=this.getLine(e).substring(0,t),i=e);var m=0;if(this.$useWrapMode){var g=this.$wrapData[i];if(g){for(var y=0;f.length>=g[y];)a++,y++;f=f.substring(g[y-1]||0,f.length),m=y>0?g.indent:0}}return this.lineWidgets&&this.lineWidgets[s]&&this.lineWidgets[s].rowsAbove&&(a+=this.lineWidgets[s].rowsAbove),{row:a,column:m+this.$getStringScreenWidth(f)[0]}},e.prototype.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},e.prototype.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},e.prototype.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode)for(var r=this.$wrapData.length,n=0,a=(s=0,(t=this.$foldData[s++])?t.start.row:1/0);na&&(n=t.end.row+1,a=(t=this.$foldData[s++])?t.start.row:1/0)}else{e=this.getLength();for(var o=this.$foldData,s=0;sr);i++);return[n,i]})},e.prototype.getPrecedingCharacter=function(){var e=this.selection.getCursor();return 0===e.column?0===e.row?"":this.doc.getNewLineCharacter():this.getLine(e.row)[e.column-1]},e.prototype.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.endOperation(),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection&&(this.selection.off("changeCursor",this.$onSelectionChange),this.selection.off("changeSelection",this.$onSelectionChange)),this.selection.detach()},e}();y.$uid=0,y.prototype.$modes=s.$modes,y.prototype.getValue=y.prototype.toString,y.prototype.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},y.prototype.$overwrite=!1,y.prototype.$mode=null,y.prototype.$modeId=null,y.prototype.$scrollTop=0,y.prototype.$scrollLeft=0,y.prototype.$wrapLimit=80,y.prototype.$useWrapMode=!1,y.prototype.$wrapLimitRange={min:null,max:null},y.prototype.lineWidgets=null,y.prototype.isFullWidth=n,a.implement(y.prototype,l);var b=1,M=2,_=3,v=4,L=9,A=10,w=11,x=12;e("./edit_session/folding").Folding.call(y.prototype),e("./edit_session/bracket_match").BracketMatch.call(y.prototype),s.defineOptions(y.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){(e="auto"==e?"text"!=this.$mode.type:"text"!=e)!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){(e=parseInt(e))>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=y})),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,r){"use strict";function n(e,t,r){for(var n=null,a=0;a<=e.length;){t.lastIndex=a;var i=t.exec(e);if(!i)break;var o=i.index+i[0].length;if(o>e.length-r)break;(!n||o>n.index+n[0].length)&&(n=i),a=i.index+1}return n}function a(e,t){var r={row:t,column:0},n=e.doc.positionToIndex(r)+5e3;return e.doc.indexToPosition(n).row+1}var i=e("./lib/lang"),o=e("./lib/oop"),s=e("./range").Range,l=function(){function e(){this.$options={}}return e.prototype.set=function(e){return o.mixin(this.$options,e),this},e.prototype.getOptions=function(){return i.copyObject(this.$options)},e.prototype.setOptions=function(e){this.$options=e},e.prototype.find=function(e){var t=this.$options,r=this.$matchIterator(e,t);if(!r)return!1;var n=null;return r.forEach((function(e,r,a,i){return n=new s(e,r,a,i),!(r==i&&t.start&&t.start.start&&0!=t.skipCurrent&&n.isEqual(t.start)&&(n=null,1))})),n},e.prototype.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var r=t.range,n=r?e.getLines(r.start.row,r.end.row):e.doc.getAllLines(),a=[],o=t.re;if(t.$isMultiLine){var l,u=o.length,c=n.length-u;e:for(var d=o.offset||0;d<=c;d++){for(var p=0;pm||(a.push(l=new s(d,m,d+u-1,g)),u>2&&(d=d+u-2))}}else for(var y,b=0;bb&&(b=_),a.push(new s(y.startRow,y.startCol,y.endRow,y.endCol))}}else for(y=i.getMatchOffsets(n[b],o),p=0;pA&&a[p].end.row==w;)p--;for(a=a.slice(b,p+1),b=0,p=a.length;b=n){t+="$";break}var i=e.charCodeAt(r);if(36===i){t+="$$";continue}if(48===i||38===i){t+="$&";continue}if(49<=i&&i<=57){t+="$"+e[r];continue}}t+=e[r]}else{if(++r>=n){t+="\\";break}switch(e.charCodeAt(r)){case 92:t+="\\";break;case 110:t+="\n";break;case 116:t+="\t"}}}return t||e},e.prototype.replace=function(e,t){var r=this.$options,n=this.$assembleRegExp(r);if(r.$isMultiLine)return t;if(n){var a=this.$isMultilineSearch(r);a&&(e=e.replace(/\r\n|\r|\n/g,"\n"));var i=n.exec(e);if(!i||!a&&i[0].length!=e.length)return null;if(t=r.regExp?this.parseReplaceString(t):t.replace(/\$/g,"$$$$"),t=e.replace(n,t),r.preserveCase){t=t.split("");for(var o=Math.min(e.length,e.length);o--;){var s=e[o];s&&s.toLowerCase()!=s?t[o]=t[o].toUpperCase():t[o]=t[o].toLowerCase()}t=t.join("")}return t}},e.prototype.$assembleRegExp=function(e,t){if(e.needle instanceof RegExp)return e.re=e.needle;var r=e.needle;if(!e.needle)return e.re=!1;e.regExp||(r=i.escapeRegExp(r));var n=e.caseSensitive?"gm":"gmi";try{new RegExp(r,"u"),e.$supportsUnicodeFlag=!0,n+="u"}catch(t){e.$supportsUnicodeFlag=!1}if(e.wholeWord&&(r=function(e,t){function r(e,r){return void 0===r&&(r=!0),(n&&t.$supportsUnicodeFlag?new RegExp("[\\p{L}\\p{N}_]","u"):new RegExp("\\w")).test(e)||t.regExp?n&&t.$supportsUnicodeFlag?r?"(?<=^|[^\\p{L}\\p{N}_])":"(?=[^\\p{L}\\p{N}_]|$)":"\\b":""}var n=i.supportsLookbehind(),a=Array.from(e),o=a[0],s=a[a.length-1];return r(o)+e+r(s,!1)}(r,e)),e.$isMultiLine=!t&&/[\n\r]/.test(r),e.$isMultiLine)return e.re=this.$assembleMultilineRegExp(r,n);try{var a=new RegExp(r,n)}catch(e){a=!1}return e.re=a},e.prototype.$assembleMultilineRegExp=function(e,t){for(var r=e.replace(/\r\n|\r|\n/g,"$\n^").split("\n"),n=[],a=0;an);l++){var u=e.getLine(s++);i=null==i?u:i+"\n"+u}var c=t.exec(i);if(t.lastIndex=0,c){var d=i.slice(0,c.index).split("\n"),p=c[0].split("\n"),h=r+d.length-1,f=d[d.length-1].length;return{startRow:h,startCol:f,endRow:h+p.length-1,endCol:1==p.length?f+p[0].length:p[p.length-1].length}}}return null},e.prototype.$multiLineBackward=function(e,t,r,i,o){for(var s,l=a(e,i),u=e.getLine(i).length-r,c=i;c>=o;){for(var d=0;d=o;d++){var p=e.getLine(c--);s=null==s?p:p+"\n"+s}var h=n(s,t,u);if(h){var f=s.slice(0,h.index).split("\n"),m=h[0].split("\n"),g=c+f.length,y=f[f.length-1].length;return{startRow:g,startCol:y,endRow:g+m.length-1,endCol:1==m.length?y+m[0].length:m[m.length-1].length}}}return null},e.prototype.$matchIterator=function(e,t){var r=this.$assembleRegExp(t);if(!r)return!1;var n=this.$isMultilineSearch(t),a=this.$multiLineForward,o=this.$multiLineBackward,s=1==t.backwards,l=0!=t.skipCurrent,u=r.unicode,c=t.range,d=t.start;d||(d=c?c[s?"end":"start"]:e.selection.getRange()),d.start&&(d=d[l!=s?"end":"start"]);var p=c?c.start.row:0,h=c?c.end.row:e.getLength()-1;if(s)var f=function(e){var r=d.row;if(!g(r,d.column,e)){for(r--;r>=p;r--)if(g(r,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(r=h,p=d.row;r>=p;r--)if(g(r,Number.MAX_VALUE,e))return}};else f=function(e){var r=d.row;if(!g(r,d.column,e)){for(r+=1;r<=h;r++)if(g(r,0,e))return;if(0!=t.wrap)for(r=p,h=d.row;r<=h;r++)if(g(r,0,e))return}};if(t.$isMultiLine)var m=r.length,g=function(t,n,a){var i=s?t-m+1:t;if(!(i<0||i+m>e.getLength())){var o=e.getLine(i),l=o.search(r[0]);if(!(!s&&ln))return!!a(i,l,i+m-1,c)||void 0}}};else g=s?function(t,a,s){if(n){var l=o(e,r,a,t,p);if(!l)return!1;if(s(l.startRow,l.startCol,l.endRow,l.endCol))return!0}else{var c,d=e.getLine(t),h=[],f=0;for(r.lastIndex=0;c=r.exec(d);){var m=c[0].length;if(f=c.index,!m){if(f>=d.length)break;r.lastIndex=f+=i.skipEmptyMatch(d,f,u)}if(c.index+m>a)break;h.push(c.index,m)}for(var g=h.length-1;g>=0;g-=2){var y=h[g-1];if(s(t,y,t,y+(m=h[g])))return!0}}}:function(t,o,s){if(r.lastIndex=o,n){var l=a(e,r,t,h);if(l){var c=l.endRow<=h?l.endRow-1:h;c>t&&(t=c)}if(!l)return!1;if(s(l.startRow,l.startCol,l.endRow,l.endCol))return!0}else for(var d,p,f=e.getLine(t);p=r.exec(f);){var m=p[0].length;if(s(t,d=p.index,t,d+m))return!0;if(!m&&(r.lastIndex=d+=i.skipEmptyMatch(f,d,u),d>=f.length))return!1}};return{forEach:f}},e}();t.Search=l})),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,r){"use strict";function n(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}var a=this&&this.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){function n(){this.constructor=t}if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),i=e("../lib/keys"),o=e("../lib/useragent"),s=i.KEY_MODS,l=function(){function e(e,t){this.$init(e,t,!1)}return e.prototype.$init=function(e,t,r){this.platform=t||(o.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=r},e.prototype.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},e.prototype.removeCommand=function(e,t){var r=e&&("string"==typeof e?e:e.name);e=this.commands[r],t||delete this.commands[r];var n=this.commandKeyBinding;for(var a in n){var i=n[a];if(i==e)delete n[a];else if(Array.isArray(i)){var o=i.indexOf(e);-1!=o&&(i.splice(o,1),1==i.length&&(n[a]=i[0]))}}},e.prototype.bindKey=function(e,t,r){if("object"==typeof e&&e&&(null==r&&(r=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach((function(e){var n="";if(-1!=e.indexOf(" ")){var a=e.split(/\s+/);e=a.pop(),a.forEach((function(e){var t=this.parseKeys(e),r=s[t.hashId]+t.key;n+=(n?" ":"")+r,this._addCommandToBinding(n,"chainKeys")}),this),n+=" "}var i=this.parseKeys(e),o=s[i.hashId]+i.key;this._addCommandToBinding(n+o,t,r)}),this)},e.prototype._addCommandToBinding=function(e,t,r){var a,i=this.commandKeyBinding;if(t)if(!i[e]||this.$singleCommand)i[e]=t;else{Array.isArray(i[e])?-1!=(a=i[e].indexOf(t))&&i[e].splice(a,1):i[e]=[i[e]],"number"!=typeof r&&(r=n(t));var o=i[e];for(a=0;ar);a++);o.splice(a,0,t)}else delete i[e]},e.prototype.addCommands=function(e){e&&Object.keys(e).forEach((function(t){var r=e[t];if(r){if("string"==typeof r)return this.bindKey(r,t);"function"==typeof r&&(r={exec:r}),"object"==typeof r&&(r.name||(r.name=t),this.addCommand(r))}}),this)},e.prototype.removeCommands=function(e){Object.keys(e).forEach((function(t){this.removeCommand(e[t])}),this)},e.prototype.bindKeys=function(e){Object.keys(e).forEach((function(t){this.bindKey(t,e[t])}),this)},e.prototype._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},e.prototype.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter((function(e){return e})),r=t.pop(),n=i[r];if(i.FUNCTION_KEYS[n])r=i.FUNCTION_KEYS[n].toLowerCase();else{if(!t.length)return{key:r,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:r.toUpperCase(),hashId:-1}}for(var a=0,o=t.length;o--;){var s=i.KEY_MODS[t[o]];if(null==s)return"undefined"!=typeof console&&console.error("invalid modifier "+t[o]+" in "+e),!1;a|=s}return{key:r,hashId:a}},e.prototype.findKeyCommand=function(e,t){var r=s[e]+t;return this.commandKeyBinding[r]},e.prototype.handleKeyboard=function(e,t,r,n){if(!(n<0)){var a=s[t]+r,i=this.commandKeyBinding[a];return e.$keyChain&&(e.$keyChain+=" "+a,i=this.commandKeyBinding[e.$keyChain]||i),!i||"chainKeys"!=i&&"chainKeys"!=i[i.length-1]?(e.$keyChain&&(t&&4!=t||1!=r.length?(-1==t||n>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-a.length-1)),{command:i}):(e.$keyChain=e.$keyChain||a,{command:"null"})}},e.prototype.getStatusText=function(e,t){return t.$keyChain||""},e}(),u=function(e){function t(t,r){var n=e.call(this,t,r)||this;return n.$singleCommand=!0,n}return a(t,e),t}(l);u.call=function(e,t,r){l.prototype.$init.call(e,t,r,!0)},l.call=function(e,t,r){l.prototype.$init.call(e,t,r,!1)},t.HashHandler=u,t.MultiHashHandler=l})),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],(function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){function n(){this.constructor=t}if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),a=e("../lib/oop"),i=e("../keyboard/hash_handler").MultiHashHandler,o=e("../lib/event_emitter").EventEmitter,s=function(e){function t(t,r){var n=e.call(this,r,t)||this;return n.byName=n.commands,n.setDefaultHandler("exec",(function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)})),n}return n(t,e),t.prototype.exec=function(e,t,r){if(Array.isArray(e)){for(var n=e.length;n--;)if(this.exec(e[n],t,r))return!0;return!1}if("string"==typeof e&&(e=this.commands[e]),!this.canExecute(e,t))return!1;var a={editor:t,command:e,args:r};return a.returnValue=this._emit("exec",a),this._signal("afterExec",a),!1!==a.returnValue},t.prototype.canExecute=function(e,t){return"string"==typeof e&&(e=this.commands[e]),!(!e||t&&t.$readOnly&&!e.readOnly||0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))},t.prototype.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},t.prototype.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach((function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])}),this)}finally{this.$inReplay=!1}}},t.prototype.trimMacro=function(e){return e.map((function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e}))},t}(i);a.implement(s.prototype,o),t.CommandManager=s})),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],(function(e,t,r){"use strict";function n(e,t){return{win:e,mac:t}}var a=e("../lib/lang"),i=e("../config"),o=e("../range").Range;t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:n("Ctrl-,","Command-,"),exec:function(e){i.loadModule("ace/ext/settings_menu",(function(t){t.init(e),e.showSettingsMenu()}))},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:n("Alt-E","F4"),exec:function(e){i.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,1)}))},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:n("Alt-Shift-E","Shift-F4"),exec:function(e){i.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,-1)}))},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:n("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:n(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:n("Ctrl-L","Command-L"),exec:function(e,t){"number"==typeof t&&!isNaN(t)&&e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:n("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:n("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:n("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:n("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:n(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:n(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:n("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:n("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:n("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:n("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:n("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:n("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:n("Ctrl-F","Command-F"),exec:function(e){i.loadModule("ace/ext/searchbox",(function(t){t.Search(e)}))},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:n("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:n("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:n("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:n("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:n("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:n("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:n("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:n("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:n("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:n("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:n("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:n("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:n("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:n("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:n("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:n("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:n("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:n("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:n("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:n("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:n(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:n("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:n(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:n("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:n("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:n("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:n("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:n("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:n("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:n("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:n(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty()?e.selection.getLineRange():e.selection.getRange();e._emit("cut",t),t.isEmpty()||e.session.remove(t),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:n("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:n("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:n("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:n("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:n("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:n("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:n("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:n("Ctrl-H","Command-Option-F"),exec:function(e){i.loadModule("ace/ext/searchbox",(function(t){t.Search(e,!0)}))}},{name:"undo",description:"Undo",bindKey:n("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:n("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:n("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:n("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:n("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:n("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:n("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:n("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:n("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:n("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:n("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:n("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:n("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:n("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:n("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:n("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:n("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:n("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:n("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(a.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:n(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:n("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:n("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:n("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:n(null,null),exec:function(e){e.autoIndent()},scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:n("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:n("Ctrl+F3","F3"),exec:function(e){e.openLink()}},{name:"joinlines",description:"Join lines",bindKey:n(null,null),exec:function(e){for(var t=e.selection.isBackwards(),r=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),n=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),i=e.session.doc.getLine(r.row).length,s=e.session.doc.getTextRange(e.selection.getRange()).replace(/\n\s*/," ").length,l=e.session.doc.getLine(r.row),u=r.row+1;u<=n.row+1;u++){var c=a.stringTrimLeft(a.stringTrimRight(e.session.doc.getLine(u)));0!==c.length&&(c=" "+c),l+=c}n.row+10?(e.selection.moveCursorTo(r.row,r.column),e.selection.selectTo(r.row,r.column+s)):(i=e.session.doc.getLine(r.row).length>i?i+1:i,e.selection.moveCursorTo(r.row,i))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:n(null,null),exec:function(e){var t=e.session.doc.getLength()-1,r=e.session.doc.getLine(t).length,n=e.selection.rangeList.ranges,a=[];n.length<1&&(n=[e.selection.getRange()]);for(var i=0;i0||e+t=0&&this.$isFoldWidgetVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isFoldWidgetVisible(e+t))return e+t}return null},e.prototype.$findNearestAnnotation=function(e){if(this.$isAnnotationVisible(e))return e;for(var t=0;e-t>0||e+t=0&&this.$isAnnotationVisible(e-t))return e-t;if(e+t<=this.lines.getLength()-1&&this.$isAnnotationVisible(e+t))return e+t}return null},e.prototype.$focusFoldWidget=function(e){if(null!=e){var t=this.$getFoldWidget(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$focusAnnotation=function(e){if(null!=e){var t=this.$getAnnotation(e);t.classList.add(this.editor.renderer.keyboardFocusClassName),t.focus()}},e.prototype.$blurFoldWidget=function(e){var t=this.$getFoldWidget(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$blurAnnotation=function(e){var t=this.$getAnnotation(e);t.classList.remove(this.editor.renderer.keyboardFocusClassName),t.blur()},e.prototype.$moveFoldWidgetUp=function(){for(var e=this.activeRowIndex;e>0;)if(e--,this.$isFoldWidgetVisible(e))return this.$blurFoldWidget(this.activeRowIndex),this.activeRowIndex=e,void this.$focusFoldWidget(this.activeRowIndex)},e.prototype.$moveFoldWidgetDown=function(){for(var e=this.activeRowIndex;e0;)if(e--,this.$isAnnotationVisible(e))return this.$blurAnnotation(this.activeRowIndex),this.activeRowIndex=e,void this.$focusAnnotation(this.activeRowIndex)},e.prototype.$moveAnnotationDown=function(){for(var e=this.activeRowIndex;e=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},a=e("./lib/oop"),i=e("./lib/dom"),o=e("./lib/lang"),s=e("./lib/useragent"),l=e("./keyboard/textinput").TextInput,u=e("./mouse/mouse_handler").MouseHandler,c=e("./mouse/fold_handler").FoldHandler,d=e("./keyboard/keybinding").KeyBinding,p=e("./edit_session").EditSession,h=e("./search").Search,f=e("./range").Range,m=e("./lib/event_emitter").EventEmitter,g=e("./commands/command_manager").CommandManager,y=e("./commands/default_commands").commands,b=e("./config"),M=e("./token_iterator").TokenIterator,_=e("./keyboard/gutter_handler").GutterKeyboardHandler,v=e("./config").nls,L=e("./clipboard"),A=e("./lib/keys"),w=function(){function e(t,r,n){this.session,this.$toDestroy=[];var a=t.getContainerElement();this.container=a,this.renderer=t,this.id="editor"+ ++e.$uid,this.commands=new g(s.isMac?"mac":"win",y),"object"==typeof document&&(this.textInput=new l(t.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new u(this),new c(this)),this.keyBinding=new d(this),this.$search=(new h).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=o.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",(function(e,t){t._$emitInputEvent.schedule(31)})),this.setSession(r||n&&n.session||new p("")),b.resetOptions(this),n&&this.setOptions(n),b._signal("editor",this)}return e.prototype.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0)},e.prototype.startOperation=function(e){this.session.startOperation(e)},e.prototype.endOperation=function(e){this.session.endOperation(e)},e.prototype.onStartOperation=function(e){this.curOp=this.session.curOp,this.curOp.scrollTop=this.renderer.scrollTop,this.prevOp=this.session.prevOp,e||(this.previousCommand=null)},e.prototype.onEndOperation=function(e){if(this.curOp&&this.session){if(e&&!1===e.returnValue)return void(this.curOp=null);if(this._signal("beforeEndOperation"),!this.curOp)return;var t=this.curOp.command,r=t&&t.scrollIntoView;if(r){switch(r){case"center-animate":r="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var n=this.selection.getRange(),a=this.renderer.layerConfig;(n.start.row>=a.lastRow||n.end.row<=a.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead)}"animate"==r&&this.renderer.animateScrolling(this.curOp.scrollTop)}this.$lastSel=this.session.selection.toJSON(),this.prevOp=this.curOp,this.curOp=null}},e.prototype.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,r=this.$mergeableCommands,n=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var a=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),n=n&&this.mergeNextCommand&&(!/\s/.test(a)||/\s/.test(t.args)),this.mergeNextCommand=!0}else n=n&&-1!==r.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(n=!1),n?this.session.mergeUndoDeltas=!0:-1!==r.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},e.prototype.setKeyboardHandler=function(e,t){if(e&&"string"==typeof e&&"ace"!=e){this.$keybindingId=e;var r=this;b.loadModule(["keybinding",e],(function(n){r.$keybindingId==e&&r.keyBinding.setKeyboardHandler(n&&n.handler),t&&t()}))}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},e.prototype.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},e.prototype.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange),this.session.off("startOperation",this.$onStartOperation),this.session.off("endOperation",this.$onEndOperation);var r=this.session.getSelection();r.off("changeCursor",this.$onCursorChange),r.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.$onStartOperation=this.onStartOperation.bind(this),this.session.on("startOperation",this.$onStartOperation),this.$onEndOperation=this.onEndOperation.bind(this),this.session.on("endOperation",this.$onEndOperation),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),t&&(t.$editor=null),e&&e._signal("changeEditor",{editor:this}),e&&(e.$editor=this),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},e.prototype.getSession=function(){return this.session},e.prototype.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},e.prototype.getValue=function(){return this.session.getValue()},e.prototype.getSelection=function(){return this.selection},e.prototype.resize=function(e){this.renderer.onResize(e)},e.prototype.setTheme=function(e,t){this.renderer.setTheme(e,t)},e.prototype.getTheme=function(){return this.renderer.getTheme()},e.prototype.setStyle=function(e){this.renderer.setStyle(e)},e.prototype.unsetStyle=function(e){this.renderer.unsetStyle(e)},e.prototype.getFontSize=function(){return this.getOption("fontSize")||i.computedStyle(this.container).fontSize},e.prototype.setFontSize=function(e){this.setOption("fontSize",e)},e.prototype.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout((function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach((function(e){t.removeMarker(e)})),t.$bracketHighlight=null);var r=e.getCursorPosition(),n=e.getKeyboardHandler(),a=n&&n.$getDirectionForHighlight&&n.$getDirectionForHighlight(e),i=t.getMatchingBracketRanges(r,a);if(!i){var o=new M(t,r.row,r.column).getCurrentToken();if(o&&/\b(?:tag-open|tag-name)/.test(o.type)){var s=t.getMatchingTags(r);s&&(i=[s.openTagName.isEmpty()?s.openTag:s.openTagName,s.closeTagName.isEmpty()?s.closeTag:s.closeTagName])}}if(!i&&t.$mode.getMatching&&(i=t.$mode.getMatching(e.session)),i){var l="ace_bracket";Array.isArray(i)?1==i.length&&(l="ace_error_bracket"):i=[i],2==i.length&&(0==f.comparePoints(i[0].end,i[1].start)?i=[f.fromPoints(i[0].start,i[1].end)]:0==f.comparePoints(i[0].start,i[1].end)&&(i=[f.fromPoints(i[1].start,i[0].end)])),t.$bracketHighlight={ranges:i,markerIds:i.map((function(e){return t.addMarker(e,l,"text")}))},e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}else e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}}),50)}},e.prototype.focus=function(){this.textInput.focus()},e.prototype.isFocused=function(){return this.textInput.isFocused()},e.prototype.blur=function(){this.textInput.blur()},e.prototype.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},e.prototype.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},e.prototype.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},e.prototype.onDocumentChange=function(e){var t=this.session.$useWrapMode,r=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,r,t),this._signal("change",e),this.$cursorChange()},e.prototype.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},e.prototype.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},e.prototype.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},e.prototype.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},e.prototype.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(e=!1),this.renderer.$maxLines&&1===this.session.getLength()&&!(this.renderer.$minLines>1)&&(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var r=new f(e.row,e.column,e.row,1/0);r.id=t.addMarker(r,"ace_active-line","screenLine"),t.$highlightLineMarker=r}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},e.prototype.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var r=this.selection.getRange(),n=this.getSelectionStyle();t.$selectionMarker=t.addMarker(r,"ace_selection",n)}var a=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(a),this._signal("changeSelection")},e.prototype.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var r=t.start.column,n=t.end.column,a=e.getLine(t.start.row),i=a.substring(r,n);if(!(i.length>5e3)&&/[\w\d]/.test(i)){var o=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:i}),s=a.substring(r-1,n+1);if(o.test(s))return o}}},e.prototype.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},e.prototype.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},e.prototype.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},e.prototype.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},e.prototype.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},e.prototype.onChangeWrapLimit=function(){this.renderer.updateFull()},e.prototype.onChangeWrapMode=function(){this.renderer.onResize(!0)},e.prototype.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},e.prototype.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},e.prototype.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),r=!1;if(!e&&this.$copyWithEmptySelection){r=!0;for(var n=this.selection.getAllRanges(),a=0;as.search(/\S|$/)){var l=s.substr(a.column).search(/\S|$/);r.doc.removeInLine(a.row,a.column,a.column+l)}}this.clearSelection();var u=a.column,c=r.getState(a.row),d=(s=r.getLine(a.row),n.checkOutdent(c,s,e));if(r.insert(a,e),i&&i.selection&&(2==i.selection.length?this.selection.setSelectionRange(new f(a.row,u+i.selection[0],a.row,u+i.selection[1])):this.selection.setSelectionRange(new f(a.row+i.selection[0],i.selection[1],a.row+i.selection[2],i.selection[3]))),this.$enableAutoIndent){if(r.getDocument().isNewLine(e)){var p=n.getNextLineIndent(c,s.slice(0,a.column),r.getTabString());r.insert({row:a.row+1,column:0},p)}d&&n.autoOutdent(c,r,a.row)}},e.prototype.autoIndent=function(){for(var e=this.session,t=e.getMode(),r=this.selection.isEmpty()?[new f(0,0,e.doc.getLength()-1,0)]:this.selection.getAllRanges(),n="",a="",i="",o=e.getTabString(),s=0;s0&&(n=e.getState(c-1),a=e.getLine(c-1),i=t.getNextLineIndent(n,a,o));var d=e.getLine(c),p=t.$getIndent(d);if(i!==p){if(p.length>0){var h=new f(c,0,c,p.length);e.remove(h)}i.length>0&&e.insert({row:c,column:0},i)}t.autoOutdent(n,e,c)}},e.prototype.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var r=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(r):r(),this.endOperation()},e.prototype.applyComposition=function(e,t){var r;(t.extendLeft||t.extendRight)&&((r=this.selection.getRange()).start.column-=t.extendLeft,r.end.column+=t.extendRight,r.start.column<0&&(r.start.row--,r.start.column+=this.session.getLine(r.start.row).length+1),this.selection.setRange(r),!e&&!r.isEmpty()&&this.remove()),(e||!this.selection.isEmpty())&&this.insert(e,!0),(t.restoreStart||t.restoreEnd)&&((r=this.selection.getRange()).start.column-=t.restoreStart,r.end.column-=t.restoreEnd,this.selection.setRange(r))},e.prototype.onCommandKey=function(e,t,r){return this.keyBinding.onCommandKey(e,t,r)},e.prototype.setOverwrite=function(e){this.session.setOverwrite(e)},e.prototype.getOverwrite=function(){return this.session.getOverwrite()},e.prototype.toggleOverwrite=function(){this.session.toggleOverwrite()},e.prototype.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},e.prototype.getScrollSpeed=function(){return this.getOption("scrollSpeed")},e.prototype.setDragDelay=function(e){this.setOption("dragDelay",e)},e.prototype.getDragDelay=function(){return this.getOption("dragDelay")},e.prototype.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},e.prototype.getSelectionStyle=function(){return this.getOption("selectionStyle")},e.prototype.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},e.prototype.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},e.prototype.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},e.prototype.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},e.prototype.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},e.prototype.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},e.prototype.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},e.prototype.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},e.prototype.setHighlightIndentGuides=function(e){this.renderer.setHighlightIndentGuides(e)},e.prototype.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},e.prototype.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},e.prototype.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},e.prototype.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},e.prototype.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},e.prototype.setReadOnly=function(e){this.setOption("readOnly",e)},e.prototype.getReadOnly=function(){return this.getOption("readOnly")},e.prototype.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},e.prototype.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},e.prototype.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},e.prototype.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},e.prototype.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},e.prototype.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var r=this.session,n=r.getState(t.start.row),a=r.getMode().transformAction(n,"deletion",this,r,t);if(0===t.end.column){var i=r.getTextRange(t);if("\n"==i[i.length-1]){var o=r.getLine(t.end.row);/^\s+$/.test(o)&&(t.end.column=o.length)}}a&&(t=a)}this.session.remove(t),this.clearSelection()},e.prototype.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},e.prototype.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},e.prototype.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},e.prototype.setGhostText=function(e,t){this.renderer.setGhostText(e,t)},e.prototype.removeGhostText=function(){this.renderer.removeGhostText()},e.prototype.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var r,n,a=this.session.getLine(e.row);tt.toLowerCase()?1:0}));var a=new f(0,0,0,0);for(n=e.first;n<=e.last;n++){var i=t.getLine(n);a.start.row=n,a.end.row=n,a.end.column=i.length,t.replace(a,r[n-e.first])}},e.prototype.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},e.prototype.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),r=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,r,e)},e.prototype.getNumberAt=function(e,t){var r=/[\-]?[0-9]+(?:\.[0-9]+)?/g;r.lastIndex=0;for(var n=this.session.getLine(e);r.lastIndex=t)return{value:a[0],start:a.index,end:a.index+a[0].length}}return null},e.prototype.modifyNumber=function(e){var t=this.selection.getCursor().row,r=this.selection.getCursor().column,n=new f(t,r-1,t,r),a=this.session.getTextRange(n);if(!isNaN(parseFloat(a))&&isFinite(a)){var i=this.getNumberAt(t,r);if(i){var o=i.value.indexOf(".")>=0?i.start+i.value.indexOf(".")+1:i.end,s=i.start+i.value.length-o,l=parseFloat(i.value);l*=Math.pow(10,s),o!==i.end&&r=s&&i<=l&&(r=t,u.selection.clearSelection(),u.moveCursorTo(e,s+n),u.selection.selectTo(e,l+n)),s=l}));for(var c,d=this.$toggleWordPairs,p=0;p=l&&o<=u&&p.match(/((?:https?|ftp):\/\/[\S]+)/)){s=p.replace(/[\s:.,'";}\]]+$/,"");break}l=u}}catch(e){r={error:e}}finally{try{d&&!d.done&&(a=c.return)&&a.call(c)}finally{if(r)throw r.error}}return s},e.prototype.openLink=function(){var e=this.selection.getCursor(),t=this.findLinkAt(e.row,e.column);return t&&window.open(t,"_blank"),null!=t},e.prototype.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},e.prototype.duplicateSelection=function(){var e=this.selection,t=this.session,r=e.getRange(),n=e.isBackwards();if(r.isEmpty()){var a=r.start.row;t.duplicateLines(a,a)}else{var i=n?r.start:r.end,o=t.insert(i,t.getTextRange(r));r.start=i,r.end=o,e.setSelectionRange(r,n)}},e.prototype.moveLinesDown=function(){this.$moveLines(1,!1)},e.prototype.moveLinesUp=function(){this.$moveLines(-1,!1)},e.prototype.moveText=function(e,t,r){return this.session.moveText(e,t,r)},e.prototype.copyLinesUp=function(){this.$moveLines(-1,!0)},e.prototype.copyLinesDown=function(){this.$moveLines(1,!0)},e.prototype.$moveLines=function(e,t){var r,n,a=this.selection;if(!a.inMultiSelectMode||this.inVirtualSelectionMode){var i=a.toOrientedRange();r=this.$getSelectedRows(i),n=this.session.$moveLines(r.first,r.last,t?0:e),t&&-1==e&&(n=0),i.moveBy(n,0),a.fromOrientedRange(i)}else{var o=a.rangeList.ranges;a.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var s=0,l=0,u=o.length,c=0;ch+1)break;h=f.last}for(c--,s=this.session.$moveLines(p,h,t?0:e),t&&-1==e&&(d=c+1);d<=c;)o[d].moveBy(s,0),d++;t||(s=0),l+=s}a.fromOrientedRange(a.ranges[0]),a.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},e.prototype.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},e.prototype.onCompositionStart=function(e){this.renderer.showComposition(e)},e.prototype.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},e.prototype.onCompositionEnd=function(){this.renderer.hideComposition()},e.prototype.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},e.prototype.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},e.prototype.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},e.prototype.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},e.prototype.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},e.prototype.$moveByPage=function(e,t){var r=this.renderer,n=this.renderer.layerConfig,a=e*Math.floor(n.height/n.lineHeight);!0===t?this.selection.$moveSelection((function(){this.moveCursorBy(a,0)})):!1===t&&(this.selection.moveCursorBy(a,0),this.selection.clearSelection());var i=r.scrollTop;r.scrollBy(0,a*n.lineHeight),null!=t&&r.scrollCursorIntoView(null,.5),r.animateScrolling(i)},e.prototype.selectPageDown=function(){this.$moveByPage(1,!0)},e.prototype.selectPageUp=function(){this.$moveByPage(-1,!0)},e.prototype.gotoPageDown=function(){this.$moveByPage(1,!1)},e.prototype.gotoPageUp=function(){this.$moveByPage(-1,!1)},e.prototype.scrollPageDown=function(){this.$moveByPage(1)},e.prototype.scrollPageUp=function(){this.$moveByPage(-1)},e.prototype.scrollToRow=function(e){this.renderer.scrollToRow(e)},e.prototype.scrollToLine=function(e,t,r,n){this.renderer.scrollToLine(e,t,r,n)},e.prototype.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},e.prototype.getCursorPosition=function(){return this.selection.getCursor()},e.prototype.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},e.prototype.getSelectionRange=function(){return this.selection.getRange()},e.prototype.selectAll=function(){this.selection.selectAll()},e.prototype.clearSelection=function(){this.selection.clearSelection()},e.prototype.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},e.prototype.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},e.prototype.jumpToMatching=function(e,t){var r=this.getCursorPosition(),n=new M(this.session,r.row,r.column),a=n.getCurrentToken(),i=0;a&&-1!==a.type.indexOf("tag-name")&&(a=n.stepBackward());var o=a||n.stepForward();if(o){var s,l,u=!1,c={},d=r.column-o.start,p={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(o.value.match(/[{}()\[\]]/g)){for(;d1?c[o.value]++:"=0;--i)this.$tryReplace(r[i],e)&&n++;return this.selection.setSelectionRange(a),n},e.prototype.$tryReplace=function(e,t){var r=this.session.getTextRange(e);return null!==(t=this.$search.replace(r,t))?(e.end=this.session.replace(e,t),e):null},e.prototype.getLastSearchOptions=function(){return this.$search.getOptions()},e.prototype.find=function(e,t,r){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&a.mixin(t,e);var n=this.selection.getRange();null==t.needle&&((e=this.session.getTextRange(n)||this.$search.$options.needle)||(n=this.session.getWordRange(n.start.row,n.start.column),e=this.session.getTextRange(n)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:n});var i=this.$search.find(this.session);return t.preventScroll?i:i?(this.revealRange(i,r),i):(t.backwards?n.start=n.end:n.end=n.start,void this.selection.setRange(n))},e.prototype.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},e.prototype.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},e.prototype.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var r=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(r)},e.prototype.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},e.prototype.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach((function(e){e.destroy()})),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},e.prototype.setAutoScrollEditorIntoView=function(e){if(e){var t,r=this,n=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var a=this.$scrollAnchor;a.style.cssText="position:absolute",this.container.insertBefore(a,this.container.firstChild);var i=this.on("changeSelection",(function(){n=!0})),o=this.renderer.on("beforeRender",(function(){n&&(t=r.renderer.container.getBoundingClientRect())})),s=this.renderer.on("afterRender",(function(){if(n&&t&&(r.isFocused()||r.searchBox&&r.searchBox.isFocused())){var e=r.renderer,i=e.$cursorLayer.$pixelPos,o=e.layerConfig,s=i.top-o.offset;null!=(n=i.top>=0&&s+t.top<0||!(i.topwindow.innerHeight)&&null)&&(a.style.top=s+"px",a.style.left=i.left+"px",a.style.height=o.lineHeight+"px",a.scrollIntoView(n)),n=t=null}}));this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",i),this.renderer.off("afterRender",s),this.renderer.off("beforeRender",o))}}},e.prototype.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,i.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},e.prototype.prompt=function(e,t,r){var n=this;b.loadModule("ace/ext/prompt",(function(a){a.prompt(n,e,t,r)}))},e}();w.$uid=0,w.prototype.curOp=null,w.prototype.prevOp={},w.prototype.$mergeableCommands=["backspace","del","insertstring"],w.prototype.$toggleWordPairs=[["first","last"],["true","false"],["yes","no"],["width","height"],["top","bottom"],["right","left"],["on","off"],["x","y"],["get","set"],["max","min"],["horizontal","vertical"],["show","hide"],["add","remove"],["up","down"],["before","after"],["even","odd"],["in","out"],["inside","outside"],["next","previous"],["increase","decrease"],["attach","detach"],["&&","||"],["==","!="]],a.implement(w.prototype,m),b.defineOptions(w.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?x.attach(this):x.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?x.attach(this):x.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.session.getLength()>1||this.session.getLine(0).length>0);if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),i.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),i.addCssClass(this.container,"ace_hasPlaceholder");var t=i.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},enableKeyboardAccessibility:{set:function(e){var t,r={name:"blurTextInput",description:"Set focus to the editor content div to allow tabbing through the page",bindKey:"Esc",exec:function(e){e.blur(),e.renderer.scroller.focus()},readOnly:!0},n=function(e){if(e.target==this.renderer.scroller&&e.keyCode===A.enter){e.preventDefault();var t=this.getCursorPosition().row;this.isRowVisible(t)||this.scrollToLine(t,!0,!0),this.focus()}};e?(this.renderer.enableKeyboardAccessibility=!0,this.renderer.keyboardFocusClassName="ace_keyboard-focus",this.textInput.getElement().setAttribute("tabindex",-1),this.textInput.setNumberOfExtraLines(s.isWin?3:0),this.renderer.scroller.setAttribute("tabindex",0),this.renderer.scroller.setAttribute("role","group"),this.renderer.scroller.setAttribute("aria-roledescription",v("editor.scroller.aria-roledescription","editor")),this.renderer.scroller.classList.add(this.renderer.keyboardFocusClassName),this.renderer.scroller.setAttribute("aria-label",v("editor.scroller.aria-label","Editor content, press Enter to start editing, press Escape to exit")),this.renderer.scroller.addEventListener("keyup",n.bind(this)),this.commands.addCommand(r),this.renderer.$gutter.setAttribute("tabindex",0),this.renderer.$gutter.setAttribute("aria-hidden",!1),this.renderer.$gutter.setAttribute("role","group"),this.renderer.$gutter.setAttribute("aria-roledescription",v("editor.gutter.aria-roledescription","editor gutter")),this.renderer.$gutter.setAttribute("aria-label",v("editor.gutter.aria-label","Editor gutter, press Enter to interact with controls using arrow keys, press Escape to exit")),this.renderer.$gutter.classList.add(this.renderer.keyboardFocusClassName),this.renderer.content.setAttribute("aria-hidden",!0),t||(t=new _(this)),t.addListener(),this.textInput.setAriaOptions({setLabel:!0})):(this.renderer.enableKeyboardAccessibility=!1,this.textInput.getElement().setAttribute("tabindex",0),this.textInput.setNumberOfExtraLines(0),this.renderer.scroller.setAttribute("tabindex",-1),this.renderer.scroller.removeAttribute("role"),this.renderer.scroller.removeAttribute("aria-roledescription"),this.renderer.scroller.classList.remove(this.renderer.keyboardFocusClassName),this.renderer.scroller.removeAttribute("aria-label"),this.renderer.scroller.removeEventListener("keyup",n.bind(this)),this.commands.removeCommand(r),this.renderer.content.removeAttribute("aria-hidden"),this.renderer.$gutter.setAttribute("tabindex",-1),this.renderer.$gutter.setAttribute("aria-hidden",!0),this.renderer.$gutter.removeAttribute("role"),this.renderer.$gutter.removeAttribute("aria-roledescription"),this.renderer.$gutter.removeAttribute("aria-label"),this.renderer.$gutter.classList.remove(this.renderer.keyboardFocusClassName),t&&t.removeListener())},initialValue:!1},textInputAriaLabel:{set:function(e){this.$textInputAriaLabel=e},initialValue:""},enableMobileMenu:{set:function(e){this.$enableMobileMenu=e},initialValue:!0},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",useResizeObserver:"renderer",useSvgGutterIcons:"renderer",showFoldedAnnotations:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var x={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"·":""))+""},getWidth:function(e,t,r){return Math.max(t.toString().length,(r.lastRow+1).toString().length,2)*r.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=w})),ace.define("ace/layer/lines",["require","exports","module","ace/lib/dom"],(function(e,t,r){"use strict";var n=e("../lib/dom"),a=function(){function e(e,t){this.element=e,this.canvasHeight=t||5e5,this.element.style.height=2*this.canvasHeight+"px",this.cells=[],this.cellCache=[],this.$offsetCoefficient=0}return e.prototype.moveContainer=function(e){n.translate(this.element,0,-e.firstRowScreen*e.lineHeight%this.canvasHeight-e.offset*this.$offsetCoefficient)},e.prototype.pageChanged=function(e,t){return Math.floor(e.firstRowScreen*e.lineHeight/this.canvasHeight)!==Math.floor(t.firstRowScreen*t.lineHeight/this.canvasHeight)},e.prototype.computeLineTop=function(e,t,r){var n=t.firstRowScreen*t.lineHeight,a=Math.floor(n/this.canvasHeight);return r.documentToScreenRow(e,0)*t.lineHeight-a*this.canvasHeight},e.prototype.computeLineHeight=function(e,t,r){return t.lineHeight*r.getRowLineCount(e)},e.prototype.getLength=function(){return this.cells.length},e.prototype.get=function(e){return this.cells[e]},e.prototype.shift=function(){this.$cacheCell(this.cells.shift())},e.prototype.pop=function(){this.$cacheCell(this.cells.pop())},e.prototype.push=function(e){if(Array.isArray(e)){this.cells.push.apply(this.cells,e);for(var t=n.createFragment(this.element),r=0;ro&&(u=i.end.row+1,o=(i=t.getNextFoldLine(u,i))?i.start.row:1/0),u>a){for(;this.$lines.getLength()>l+1;)this.$lines.pop();break}(s=this.$lines.get(++l))?s.row=u:(s=this.$lines.createCell(u,e,this.session,n),this.$lines.push(s)),this.$renderCell(s,e,i,u),u++}this._signal("afterRender"),this.$updateGutterWidth(e)},e.prototype.$updateGutterWidth=function(e){var t=this.session,r=t.gutterRenderer||this.$renderer,n=t.$firstLineNumber,a=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(a=t.getLength()+n-1);var i=r?r.getWidth(t,a,e):a.toString().length*e.characterWidth,o=this.$padding||this.$computePadding();(i+=o.left+o.right)!==this.gutterWidth&&!isNaN(i)&&(this.gutterWidth=i,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",i))},e.prototype.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},e.prototype.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var r=0;r=this.$cursorRow){if(n.row>this.$cursorRow){var a=this.session.getFoldLine(this.$cursorRow);if(!(r>0&&a&&a.start.row==t[r-1].row))break;n=t[r-1]}n.element.className="ace_gutter-active-line "+n.element.className,this.$cursorCell=n;break}}}}},e.prototype.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var r=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),n=this.oldLastRow;if(this.oldLastRow=r,!t||n0;a--)this.$lines.shift();if(n>r)for(a=this.session.getFoldedRowCount(r+1,n);a>0;a--)this.$lines.pop();e.firstRown&&this.$lines.push(this.$renderLines(e,n+1,r)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},e.prototype.$renderLines=function(e,t,r){for(var a=[],i=t,o=this.session.getNextFoldLine(i),s=o?o.start.row:1/0;i>s&&(i=o.end.row+1,s=(o=this.session.getNextFoldLine(i,o))?o.start.row:1/0),!(i>r);){var l=this.$lines.createCell(i,e,this.session,n);this.$renderCell(l,e,o,i),a.push(l),i++}return a},e.prototype.$renderCell=function(e,t,r,n){var i=e.element,o=this.session,s=i.childNodes[0],l=i.childNodes[1],c=i.childNodes[2],d=c.firstChild,p=o.$firstLineNumber,h=o.$breakpoints,f=o.$decorations,m=o.gutterRenderer||this.$renderer,g=this.$showFoldWidgets&&o.foldWidgets,y=r?r.start.row:Number.MAX_VALUE,b=t.lineHeight+"px",M=this.$useSvgGutterIcons?"ace_gutter-cell_svg-icons ":"ace_gutter-cell ",_=this.$useSvgGutterIcons?"ace_icon_svg":"ace_icon",v=(m?m.getText(o,n):n+p).toString();if(this.$highlightGutterLine&&(n==this.$cursorRow||r&&n=y&&this.$cursorRow<=r.end.row)&&(M+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),h[n]&&(M+=h[n]),f[n]&&(M+=f[n]),this.$annotations[n]&&n!==y&&(M+=this.$annotations[n].className),g){var L=g[n];null==L&&(L=g[n]=o.getFoldWidget(n))}if(L){var A="ace_fold-widget ace_"+L,w="start"==L&&n==y&&nr.right-t.right?"foldWidgets":void 0},e}();c.prototype.$fixedWidth=!1,c.prototype.$highlightGutterLine=!0,c.prototype.$renderer="",c.prototype.$showLineNumbers=!0,c.prototype.$showFoldWidgets=!0,i.implement(c.prototype,s),t.Gutter=c})),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],(function(e,t,r){"use strict";function n(e,t,r,n){return(e?1:0)|(t?2:0)|(r?4:0)|(n?8:0)}var a=e("../range").Range,i=e("../lib/dom"),o=function(){function e(e){this.element=i.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)}return e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setMarkers=function(e){this.markers=e},e.prototype.elt=function(e,t){var r=-1!=this.i&&this.element.childNodes[this.i];r?this.i++:(r=document.createElement("div"),this.element.appendChild(r),this.i=-1),r.style.cssText=t,r.className=e},e.prototype.update=function(e){if(e){var t;for(var r in this.config=e,this.i=0,this.markers){var n=this.markers[r];if(n.range){var a=n.range.clipRows(e.firstRow,e.lastRow);if(!a.isEmpty())if(a=a.toScreenRange(this.session),n.renderer){var i=this.$getTop(a.start.row,e),o=this.$padding+a.start.column*e.characterWidth;n.renderer(t,a,o,i,e)}else"fullLine"==n.type?this.drawFullLineMarker(t,a,n.clazz,e):"screenLine"==n.type?this.drawScreenLineMarker(t,a,n.clazz,e):a.isMultiLine()?"text"==n.type?this.drawTextMarker(t,a,n.clazz,e):this.drawMultiLineMarker(t,a,n.clazz,e):this.drawSingleLineMarker(t,a,n.clazz+" ace_start ace_br15",e)}else n.update(t,this,this.session,e)}if(-1!=this.i)for(;this.ih,c==u),i,c==u?0:1,o)},e.prototype.drawMultiLineMarker=function(e,t,r,n,a){var i=this.$padding,o=n.lineHeight,s=this.$getTop(t.start.row,n),l=i+t.start.column*n.characterWidth;if(a=a||"",this.session.$bidiHandler.isBidiRow(t.start.row)?((u=t.clone()).end.row=u.start.row,u.end.column=this.session.getLine(u.start.row).length,this.drawBidiSingleLineMarker(e,u,r+" ace_br1 ace_start",n,null,a)):this.elt(r+" ace_br1 ace_start","height:"+o+"px;right:"+i+"px;top:"+s+"px;left:"+l+"px;"+(a||"")),this.session.$bidiHandler.isBidiRow(t.end.row)){var u;(u=t.clone()).start.row=u.end.row,u.start.column=0,this.drawBidiSingleLineMarker(e,u,r+" ace_br12",n,null,a)}else{s=this.$getTop(t.end.row,n);var c=t.end.column*n.characterWidth;this.elt(r+" ace_br12","height:"+o+"px;width:"+c+"px;top:"+s+"px;left:"+i+"px;"+(a||""))}if(!((o=(t.end.row-t.start.row-1)*n.lineHeight)<=0)){s=this.$getTop(t.start.row+1,n);var d=(t.start.column?1:0)|(t.end.column?0:8);this.elt(r+(d?" ace_br"+d:""),"height:"+o+"px;right:"+i+"px;top:"+s+"px;left:"+i+"px;"+(a||""))}},e.prototype.drawSingleLineMarker=function(e,t,r,n,a,i){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,r,n,a,i);var o=n.lineHeight,s=(t.end.column+(a||0)-t.start.column)*n.characterWidth,l=this.$getTop(t.start.row,n),u=this.$padding+t.start.column*n.characterWidth;this.elt(r,"height:"+o+"px;width:"+s+"px;top:"+l+"px;left:"+u+"px;"+(i||""))},e.prototype.drawBidiSingleLineMarker=function(e,t,r,n,a,i){var o=n.lineHeight,s=this.$getTop(t.start.row,n),l=this.$padding;this.session.$bidiHandler.getSelections(t.start.column,t.end.column).forEach((function(e){this.elt(r,"height:"+o+"px;width:"+(e.width+(a||0))+"px;top:"+s+"px;left:"+(l+e.left)+"px;"+(i||""))}),this)},e.prototype.drawFullLineMarker=function(e,t,r,n,a){var i=this.$getTop(t.start.row,n),o=n.lineHeight;t.start.row!=t.end.row&&(o+=this.$getTop(t.end.row,n)-i),this.elt(r,"height:"+o+"px;top:"+i+"px;left:0;right:0;"+(a||""))},e.prototype.drawScreenLineMarker=function(e,t,r,n,a){var i=this.$getTop(t.start.row,n),o=n.lineHeight;this.elt(r,"height:"+o+"px;top:"+i+"px;left:0;right:0;"+(a||""))},e}();o.prototype.$padding=0,t.Marker=o})),ace.define("ace/layer/text_util",["require","exports","module"],(function(e,t,r){var n=new Set(["text","rparen","lparen"]);t.isTextToken=function(e){return n.has(e)}})),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter","ace/config","ace/layer/text_util"],(function(e,t,r){"use strict";var n=e("../lib/oop"),a=e("../lib/dom"),i=e("../lib/lang"),o=e("./lines").Lines,s=e("../lib/event_emitter").EventEmitter,l=e("../config").nls,u=e("./text_util").isTextToken,c=function(){function e(e){this.dom=a,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new o(this.element)}return e.prototype.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode()?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=t)return this.EOL_CHAR=t,!0},e.prototype.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},e.prototype.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},e.prototype.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},e.prototype.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},e.prototype.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},e.prototype.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},e.prototype.setSession=function(e){this.session=e,e&&this.$computeTabString()},e.prototype.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},e.prototype.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},e.prototype.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},e.prototype.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],r=1;rc&&(s=l.end.row+1,c=(l=this.session.getNextFoldLine(s,l))?l.start.row:1/0),!(s>a);){var d=i[o++];if(d){this.dom.removeChildren(d),this.$renderLine(d,s,s==c&&l),u&&(d.style.top=this.$lines.computeLineTop(s,e,this.session)+"px");var p=e.lineHeight*this.session.getRowLength(s)+"px";d.style.height!=p&&(u=!0,d.style.height=p)}s++}if(u)for(;o0;a--)this.$lines.shift();if(t.lastRow>e.lastRow)for(a=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);a>0;a--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},e.prototype.$renderLinesFragment=function(e,t,r){for(var n=[],i=t,o=this.session.getNextFoldLine(i),s=o?o.start.row:1/0;i>s&&(i=o.end.row+1,s=(o=this.session.getNextFoldLine(i,o))?o.start.row:1/0),!(i>r);){var l=this.$lines.createCell(i,e,this.session),u=l.element;this.dom.removeChildren(u),a.setStyle(u.style,"height",this.$lines.computeLineHeight(i,e,this.session)+"px"),a.setStyle(u.style,"top",this.$lines.computeLineTop(i,e,this.session)+"px"),this.$renderLine(u,i,i==s&&o),this.$useLineGroups()?u.className="ace_line_group":u.className="ace_line",n.push(l),i++}return n},e.prototype.update=function(e){this.$lines.moveContainer(e),this.config=e;for(var t=e.firstRow,r=e.lastRow,n=this.$lines;n.getLength();)n.pop();n.push(this.$renderLinesFragment(e,t,r))},e.prototype.$renderToken=function(e,t,r,n){for(var a,o=this,s=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069\u2060\u2061\u2062\u2063\u2064\u206A\u206B\u206B\u206C\u206D\u206E\u206F]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,c=this.dom.createFragment(this.element),d=0;a=s.exec(n);){var p=a[1],h=a[2],f=a[3],m=a[4],g=a[5];if(o.showSpaces||!h){var y=d!=a.index?n.slice(d,a.index):"";if(d=a.index+a[0].length,y&&c.appendChild(this.dom.createTextNode(y,this.element)),p){var b=o.session.getScreenTabSize(t+a.index);c.appendChild(o.$tabStrings[b].cloneNode(!0)),t+=b-1}else h?o.showSpaces?((_=this.dom.createElement("span")).className="ace_invisible ace_invisible_space",_.textContent=i.stringRepeat(o.SPACE_CHAR,h.length),c.appendChild(_)):c.appendChild(this.dom.createTextNode(h,this.element)):f?((_=this.dom.createElement("span")).className="ace_invisible ace_invisible_space ace_invalid",_.textContent=i.stringRepeat(o.SPACE_CHAR,f.length),c.appendChild(_)):m?(t+=1,(_=this.dom.createElement("span")).style.width=2*o.config.characterWidth+"px",_.className=o.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",_.textContent=o.showSpaces?o.SPACE_CHAR:m,c.appendChild(_)):g&&(t+=1,(_=this.dom.createElement("span")).style.width=2*o.config.characterWidth+"px",_.className="ace_cjk",_.textContent=g,c.appendChild(_))}}if(c.appendChild(this.dom.createTextNode(d?n.slice(d):n,this.element)),u(r.type))e.appendChild(c);else{var M="ace_"+r.type.replace(/\./g," ace_"),_=this.dom.createElement("span");"fold"==r.type&&(_.style.width=r.value.length*this.config.characterWidth+"px",_.setAttribute("title",l("inline-fold.closed.title","Unfold code"))),_.className=M,_.appendChild(c),e.appendChild(_)}return t+n.length},e.prototype.renderIndentGuide=function(e,t,r){var n=t.search(this.$indentGuideRe);if(n<=0||n>=r)return t;if(" "==t[0]){for(var a=(n-=n%this.tabSize)/this.tabSize,i=0;ia[i].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length)for(this.$highlightIndentGuideMarker.dir=1,i=t.row+1;i0))return;r=e.element.childNodes[0]}var n=r.childNodes;if(n){var a=n[t-1];a&&a.classList&&a.classList.contains("ace_indent-guide")&&a.classList.add("ace_indent-guide-active")}}},e.prototype.$renderHighlightIndentGuide=function(){if(this.$lines){var e=this.$lines.cells;this.$clearActiveIndentGuide();var t=this.$highlightIndentGuideMarker.indentLevel;if(0!==t)if(1===this.$highlightIndentGuideMarker.dir)for(var r=0;r=this.$highlightIndentGuideMarker.start+1){if(n.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(n,t)}}else for(r=e.length-1;r>=0;r--)if(n=e[r],this.$highlightIndentGuideMarker.end&&n.row=o;)s=this.$renderToken(l,s,c,d.substring(0,o-n)),d=d.substring(o-n),n=o,l=this.$createLineElement(),e.appendChild(l),l.appendChild(this.dom.createTextNode(i.stringRepeat(" ",r.indent),this.element)),s=0,o=r[++a]||Number.MAX_VALUE;0!=d.length&&(n+=d.length,s=this.$renderToken(l,s,c,d))}}r[r.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(l,s,null,"",!0)},e.prototype.$renderSimpleLine=function(e,t){for(var r=0,n=0;nthis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,r,a,i);r=this.$renderToken(e,r,a,i)}}},e.prototype.$renderOverflowMessage=function(e,t,r,n,a){r&&this.$renderToken(e,t,r,n.slice(0,this.MAX_LINE_LENGTH-t));var i=this.dom.createElement("span");i.className="ace_inline_button ace_keyword ace_toggle_wrap",i.textContent=a?"":"",e.appendChild(i)},e.prototype.$renderLine=function(e,t,r){if(!r&&0!=r&&(r=this.session.getFoldLine(t)),r)var n=this.$getFoldLineTokens(t,r);else n=this.session.getTokens(t);var a=e;if(n.length){var i=this.session.getRowSplitData(t);i&&i.length?(this.$renderWrappedLine(e,n,i),a=e.lastChild):(a=e,this.$useLineGroups()&&(a=this.$createLineElement(),e.appendChild(a)),this.$renderSimpleLine(a,n))}else this.$useLineGroups()&&(a=this.$createLineElement(),e.appendChild(a));if(this.showEOL&&a){r&&(t=r.end.row);var o=this.dom.createElement("span");o.className="ace_invisible ace_invisible_eol",o.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,a.appendChild(o)}},e.prototype.$getFoldLineTokens=function(e,t){var r=this.session,n=[],a=r.getTokens(e);return t.walk((function(e,t,i,o,s){null!=e?n.push({type:"fold",value:e}):(s&&(a=r.getTokens(t)),a.length&&function(e,t,r){for(var a=0,i=0;i+e[a].value.lengthr-t&&(o=o.substring(0,r-t)),n.push({type:e[a].type,value:o}),i=t+o.length,a+=1);ir?n.push({type:e[a].type,value:o.substring(0,r-i)}):n.push(e[a]),i+=o.length,a+=1}}(a,o,i))}),t.end.row,this.session.getLine(t.end.row).length),n},e.prototype.$useLineGroups=function(){return this.session.getUseWrapMode()},e}();c.prototype.EOF_CHAR="¶",c.prototype.EOL_CHAR_LF="¬",c.prototype.EOL_CHAR_CRLF="¤",c.prototype.EOL_CHAR=c.prototype.EOL_CHAR_LF,c.prototype.TAB_CHAR="—",c.prototype.SPACE_CHAR="·",c.prototype.$padding=0,c.prototype.MAX_LINE_LENGTH=1e4,c.prototype.showInvisibles=!1,c.prototype.showSpaces=!1,c.prototype.showTabs=!1,c.prototype.showEOL=!1,c.prototype.displayIndentGuides=!0,c.prototype.$highlightIndentGuides=!0,c.prototype.$tabStrings=[],c.prototype.destroy={},c.prototype.onChangeTabSize=c.prototype.$computeTabString,n.implement(c.prototype,s),t.Text=c})),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],(function(e,t,r){"use strict";var n=e("../lib/dom"),a=function(){function e(e){this.element=n.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),n.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)}return e.prototype.$updateOpacity=function(e){for(var t=this.cursors,r=t.length;r--;)n.setStyle(t[r].style,"opacity",e?"":"0")},e.prototype.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&n.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},e.prototype.$stopCssAnimation=function(){this.$isAnimating=!1,n.removeCssClass(this.element,"ace_animate-blinking")},e.prototype.setPadding=function(e){this.$padding=e},e.prototype.setSession=function(e){this.session=e},e.prototype.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},e.prototype.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},e.prototype.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,n.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},e.prototype.addCursor=function(){var e=n.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},e.prototype.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},e.prototype.hideCursor=function(){this.isVisible=!1,n.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.showCursor=function(){this.isVisible=!0,n.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},e.prototype.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,n.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&n.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),n.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout((function(){e(!1)}),.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval((function(){e(!0),t()}),this.blinkInterval),t()}else this.$stopCssAnimation()},e.prototype.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var r=this.session.documentToScreenPosition(e);return{left:this.$padding+(this.session.$bidiHandler.isBidiRow(r.row,e.row)?this.session.$bidiHandler.getPosLeft(r.column):r.column*this.config.characterWidth),top:(r.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight}},e.prototype.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||o.top<0)&&r>1)){var s=this.cursors[a++]||this.addCursor(),l=s.style;this.drawCursor?this.drawCursor(s,o,e,t[r],this.session):this.isCursorInView(o,e)?(n.setStyle(l,"display","block"),n.translate(s,o.left,o.top),n.setStyle(l,"width",Math.round(e.characterWidth)+"px"),n.setStyle(l,"height",e.lineHeight+"px")):n.setStyle(l,"display","none")}}for(;this.cursors.length>a;)this.removeCursor();var u=this.session.getOverwrite();this.$setOverwrite(u),this.$pixelPos=o,this.restartTimer()},e.prototype.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?n.addCssClass(this.element,"ace_overwrite-cursors"):n.removeCssClass(this.element,"ace_overwrite-cursors"))},e.prototype.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)},e}();a.prototype.$padding=0,a.prototype.drawCursor=null,t.Cursor=a})),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){function n(){this.constructor=t}if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),a=e("./lib/oop"),i=e("./lib/dom"),o=e("./lib/event"),s=e("./lib/event_emitter").EventEmitter,l=32768,u=function(){function e(e,t){this.element=i.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+t,this.inner=i.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent=" ",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addListener(this.element,"scroll",this.onScroll.bind(this)),o.addListener(this.element,"mousedown",o.preventDefault)}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();a.implement(u.prototype,s);var c=function(e){function t(t,r){var n=e.call(this,t,"-v")||this;return n.scrollTop=0,n.scrollHeight=0,r.$scrollbarWidth=n.width=i.scrollbarWidth(t.ownerDocument),n.inner.style.width=n.element.style.width=(n.width||15)+5+"px",n.$minWidth=0,n}return n(t,e),t.prototype.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.element.style.height=e+"px"},t.prototype.setScrollHeight=function(e){this.scrollHeight=e,e>l?(this.coeff=l/e,e=l):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},t.prototype.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)},t}(u);c.prototype.setInnerHeight=c.prototype.setScrollHeight;var d=function(e){function t(t,r){var n=e.call(this,t,"-h")||this;return n.scrollLeft=0,n.height=r.$scrollbarWidth,n.inner.style.height=n.element.style.height=(n.height||15)+5+"px",n}return n(t,e),t.prototype.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.setWidth=function(e){this.element.style.width=e+"px"},t.prototype.setInnerWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollWidth=function(e){this.inner.style.width=e+"px"},t.prototype.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)},t}(u);t.ScrollBar=c,t.ScrollBarV=c,t.ScrollBarH=d,t.VScrollBar=c,t.HScrollBar=d})),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,r){"use strict";var n=this&&this.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},e(t,r)};return function(t,r){function n(){this.constructor=t}if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n)}}(),a=e("./lib/oop"),i=e("./lib/dom"),o=e("./lib/event"),s=e("./lib/event_emitter").EventEmitter;i.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css",!1);var l=function(){function e(e,t){this.element=i.createElement("div"),this.element.className="ace_sb"+t,this.inner=i.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,o.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")}return e.prototype.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1},e}();a.implement(l.prototype,s);var u=function(e){function t(t,r){var n=e.call(this,t,"-v")||this;return n.scrollTop=0,n.scrollHeight=0,n.parent=t,n.width=n.VScrollWidth,n.renderer=r,n.inner.style.width=n.element.style.width=(n.width||15)+"px",n.$minWidth=0,n}return n(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===o.getButton(t)&&2!==t.detail){if(t.target===this.inner){var r=this,n=t.clientY,a=t.clientY,i=this.thumbTop;o.capture(this.inner,(function(e){n=e.clientY}),(function(){clearInterval(s)}));var s=setInterval((function(){if(void 0!==n){var e=r.scrollTopFromThumbTop(i+n-a);e!==r.scrollTop&&r._emit("scroll",{data:e})}}),20);return o.preventDefault(t)}var l=t.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(l)}),o.preventDefault(t)}},t.prototype.getHeight=function(){return this.height},t.prototype.scrollTopFromThumbTop=function(e){var t=e*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return(t>>=0)<0?t=0:t>this.pageHeight-this.viewHeight&&(t=this.pageHeight-this.viewHeight),t},t.prototype.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},t.prototype.setHeight=function(e){this.height=Math.max(0,e),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},t.prototype.setScrollHeight=function(e,t){(this.pageHeight!==e||t)&&(this.pageHeight=e,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},t.prototype.setScrollTop=function(e){this.scrollTop=e,e<0&&(e=0),this.thumbTop=e*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"},t}(l);u.prototype.setInnerHeight=u.prototype.setScrollHeight;var c=function(e){function t(t,r){var n=e.call(this,t,"-h")||this;return n.scrollLeft=0,n.scrollWidth=0,n.height=n.HScrollHeight,n.inner.style.height=n.element.style.height=(n.height||12)+"px",n.renderer=r,n}return n(t,e),t.prototype.onMouseDown=function(e,t){if("mousedown"===e&&0===o.getButton(t)&&2!==t.detail){if(t.target===this.inner){var r=this,n=t.clientX,a=t.clientX,i=this.thumbLeft;o.capture(this.inner,(function(e){n=e.clientX}),(function(){clearInterval(s)}));var s=setInterval((function(){if(void 0!==n){var e=r.scrollLeftFromThumbLeft(i+n-a);e!==r.scrollLeft&&r._emit("scroll",{data:e})}}),20);return o.preventDefault(t)}var l=t.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(l)}),o.preventDefault(t)}},t.prototype.getHeight=function(){return this.isVisible?this.height:0},t.prototype.scrollLeftFromThumbLeft=function(e){var t=e*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return(t>>=0)<0?t=0:t>this.pageWidth-this.viewWidth&&(t=this.pageWidth-this.viewWidth),t},t.prototype.setWidth=function(e){this.width=Math.max(0,e),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},t.prototype.setScrollWidth=function(e,t){(this.pageWidth!==e||t)&&(this.pageWidth=e,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},t.prototype.setScrollLeft=function(e){this.scrollLeft=e,e<0&&(e=0),this.thumbLeft=e*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"},t}(l);c.prototype.setInnerWidth=c.prototype.setScrollWidth,t.ScrollBar=u,t.ScrollBarV=u,t.ScrollBarH=c,t.VScrollBar=u,t.HScrollBar=c})),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],(function(e,t,r){"use strict";var n=e("./lib/event"),a=function(){function e(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var r=this;this._flush=function(e){r.pending=!1;var t=r.changes;if(t&&(n.blockIdle(100),r.changes=0,r.onRender(t)),r.changes){if(r.$recursionLimit--<0)return;r.schedule()}else r.$recursionLimit=2}}return e.prototype.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(n.nextFrame(this._flush),this.pending=!0)},e.prototype.clear=function(e){var t=this.changes;return this.changes=0,t},e}();t.RenderLoop=a})),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],(function(e,t,r){var n=e("../lib/oop"),a=e("../lib/dom"),i=e("../lib/lang"),o=e("../lib/event"),s=e("../lib/useragent"),l=e("../lib/event_emitter").EventEmitter,u=512,c="function"==typeof ResizeObserver,d=200,p=function(){function e(e){this.el=a.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=a.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=a.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=i.stringRepeat("X",u),this.$characterSize={width:0,height:0},c?this.$addObserver():this.checkForSizeChanges()}return e.prototype.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",s.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},e.prototype.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},e.prototype.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver((function(t){e.checkForSizeChanges()})),this.$observer.observe(this.$measureNode)},e.prototype.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=o.onIdle((function t(){e.checkForSizeChanges(),o.onIdle(t,500)}),500)},e.prototype.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},e.prototype.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/u};return 0===t.width||0===t.height?null:t},e.prototype.$measureCharWidth=function(e){return this.$main.textContent=i.stringRepeat(e,u),this.$main.getBoundingClientRect().width/u},e.prototype.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},e.prototype.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},e.prototype.$getZoom=function(e){return e&&e.parentElement?(Number(window.getComputedStyle(e).zoom)||1)*this.$getZoom(e.parentElement):1},e.prototype.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=a.buildDom([e(0,0),e(d,0),e(0,d),e(d,d)],this.el)},e.prototype.transformCoordinates=function(e,t){function r(e,t,r){var n=e[1]*t[0]-e[0]*t[1];return[(-t[1]*r[0]+t[0]*r[1])/n,(+e[1]*r[0]-e[0]*r[1])/n]}function n(e,t){return[e[0]-t[0],e[1]-t[1]]}function a(e,t){return[e[0]+t[0],e[1]+t[1]]}function i(e,t){return[e*t[0],e*t[1]]}function o(e){var t=e.getBoundingClientRect();return[t.left,t.top]}e&&(e=i(1/this.$getZoom(this.el),e)),this.els||this.$initTransformMeasureNodes();var s=o(this.els[0]),l=o(this.els[1]),u=o(this.els[2]),c=o(this.els[3]),p=r(n(c,l),n(c,u),n(a(l,u),a(c,s))),h=i(1+p[0],n(l,s)),f=i(1+p[1],n(u,s));if(t){var m=t,g=p[0]*m[0]/d+p[1]*m[1]/d+1,y=a(i(m[0],h),i(m[1],f));return a(i(1/g/d,y),s)}var b=n(e,s),M=r(n(h,i(p[0],b)),n(f,i(p[1],b)),b);return i(d,M)},e}();p.prototype.$characterSize={width:0,height:0},n.implement(p.prototype,l),t.FontMetrics=p})),ace.define("ace/css/editor-css",["require","exports","module"],(function(e,t,r){r.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'Source Code Pro\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n forced-color-adjust: none;\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n\n.ace_keyboard-focus:focus {\n box-shadow: inset 0 0 0 2px #5E9ED6;\n outline: none;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell, .ace_gutter-cell_svg-icons {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell_svg-icons .ace_gutter_annotation {\n margin-left: -14px;\n float: left;\n}\n\n.ace_gutter-cell .ace_gutter_annotation {\n margin-left: -19px;\n float: left;\n}\n\n.ace_gutter-cell.ace_error, .ace_icon.ace_error, .ace_icon.ace_error_fold, .ace_gutter-cell.ace_security, .ace_icon.ace_security, .ace_icon.ace_security_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning, .ace_icon.ace_warning, .ace_icon.ace_warning_fold {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info, .ace_icon.ace_info, .ace_gutter-cell.ace_hint, .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_dark .ace_gutter-cell.ace_info, .ace_dark .ace_icon.ace_info, .ace_dark .ace_gutter-cell.ace_hint, .ace_dark .ace_icon.ace_hint {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_icon_svg.ace_error {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJyZWQiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIj4KPGNpcmNsZSBmaWxsPSJub25lIiBjeD0iOCIgY3k9IjgiIHI9IjciIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjExIiB5MT0iNSIgeDI9IjUiIHkyPSIxMSIvPgo8bGluZSB4MT0iMTEiIHkxPSIxMSIgeDI9IjUiIHkyPSI1Ii8+CjwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0iZGFya29yYW5nZSIgZmlsbD0ibm9uZSIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iPgogICAgICAgIDxwYXRoIGNsYXNzPSJzdHJva2UtbGluZWpvaW4tcm91bmQiIGQ9Ik04IDE0LjgzMDdDOCAxNC44MzA3IDIgMTIuOTA0NyAyIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOEM3Ljk4OTk5IDEuMzQ5MTggMTAuNjkgMy4yNjU0OCAxNCAzLjI2NTQ4VjguMDg5OTJDMTQgMTIuOTA0NyA4IDE0LjgzMDcgOCAxNC44MzA3WiIvPgogICAgICAgIDxwYXRoIGQ9Ik0yIDguMDg5OTJWMy4yNjU0OEM1LjMxIDMuMjY1NDggNy45ODk5OSAxLjM0OTE4IDcuOTg5OTkgMS4zNDkxOCIvPgogICAgICAgIDxwYXRoIGQ9Ik0xMy45OSA4LjA4OTkyVjMuMjY1NDhDMTAuNjggMy4yNjU0OCA4IDEuMzQ5MTggOCAxLjM0OTE4Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggNFY5Ii8+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTggMTBWMTIiLz4KICAgIDwvZz4KPC9zdmc+");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJkYXJrb3JhbmdlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+Cjxwb2x5Z29uIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGZpbGw9Im5vbmUiIHBvaW50cz0iOCAxIDE1IDE1IDEgMTUgOCAxIi8+CjxyZWN0IHg9IjgiIHk9IjEyIiB3aWR0aD0iMC4wMSIgaGVpZ2h0PSIwLjAxIi8+CjxsaW5lIHgxPSI4IiB5MT0iNiIgeDI9IjgiIHkyPSIxMCIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: darkorange;\n}\n.ace_icon_svg.ace_info {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiI+CjxnIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJibHVlIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CjxjaXJjbGUgZmlsbD0ibm9uZSIgY3g9IjgiIGN5PSI4IiByPSI3IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjxwb2x5bGluZSBwb2ludHM9IjggMTEgOCA4Ii8+Cjxwb2x5bGluZSBwb2ludHM9IjkgOCA2IDgiLz4KPGxpbmUgeDE9IjEwIiB5MT0iMTEiIHgyPSI2IiB5Mj0iMTEiLz4KPHJlY3QgeD0iOCIgeT0iNSIgd2lkdGg9IjAuMDEiIGhlaWdodD0iMC4wMSIvPgo8L2c+Cjwvc3ZnPg==");\n background-color: royalblue;\n}\n.ace_icon_svg.ace_hint {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8ZyBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ic2lsdmVyIiBmaWxsPSJub25lIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+CiAgICAgICAgPHBhdGggY2xhc3M9InN0cm9rZS1saW5lam9pbi1yb3VuZCIgZD0iTTYgMTRIMTAiLz4KICAgICAgICA8cGF0aCBkPSJNOCAxMUg5QzkgOS40NzAwMiAxMiA4LjU0MDAyIDEyIDUuNzYwMDJDMTIuMDIgNC40MDAwMiAxMS4zOSAzLjM2MDAyIDEwLjQzIDIuNjcwMDJDOSAxLjY0MDAyIDcuMDAwMDEgMS42NDAwMiA1LjU3MDAxIDIuNjcwMDJDNC42MTAwMSAzLjM2MDAyIDMuOTggNC40MDAwMiA0IDUuNzYwMDJDNCA4LjU0MDAyIDcuMDAwMDEgOS40NzAwMiA3LjAwMDAxIDExSDhaIi8+CiAgICA8L2c+Cjwvc3ZnPg==");\n background-color: silver;\n}\n\n.ace_icon_svg.ace_error_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0ibSAxOC45Mjk4NTEsNy44Mjk4MDc2IGMgMC4xNDYzNTMsNi4zMzc0NjA0IC02LjMyMzE0Nyw3Ljc3Nzg0NDQgLTcuNDc3OTEyLDcuNzc3ODQ0NCAtMi4xMDcyNzI2LC0wLjEyODc1IDUuMTE3Njc4LDAuMzU2MjQ5IDUuMDUxNjk4LC03Ljg3MDA2MTggLTAuNjA0NjcyLC04LjAwMzk3MzQ5IC03LjA3NzI3MDYsLTcuNTYzMTE4OSAtNC44NTczLC03LjQzMDM5NTU2IDEuNjA2LC0wLjExNTE0MjI1IDYuODk3NDg1LDEuMjYyNTQ1OTYgNy4yODM1MTQsNy41MjI2MTI5NiB6IiBmaWxsPSJjcmltc29uIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibSA4LjExNDc1NjIsMi4wNTI5ODI4IGMgMy4zNDkxNjk4LDAgNi4wNjQxMzI4LDIuNjc2ODYyNyA2LjA2NDEzMjgsNS45Nzg5NTMgMCwzLjMwMjExMjIgLTIuNzE0OTYzLDUuOTc4OTIwMiAtNi4wNjQxMzI4LDUuOTc4OTIwMiAtMy4zNDkxNDczLDAgLTYuMDY0MTc3MiwtMi42NzY4MDggLTYuMDY0MTc3MiwtNS45Nzg5MjAyIDAuMDA1MzksLTMuMjk5ODg2MSAyLjcxNzI2NTYsLTUuOTczNjQwOCA2LjA2NDE3NzIsLTUuOTc4OTUzIHogbSAwLC0xLjczNTgyNzE5IGMgLTQuMzIxNDgzNiwwIC03LjgyNDc0MDM4LDMuNDU0MDE4NDkgLTcuODI0NzQwMzgsNy43MTQ3ODAxOSAwLDQuMjYwNzI4MiAzLjUwMzI1Njc4LDcuNzE0NzQ1MiA3LjgyNDc0MDM4LDcuNzE0NzQ1MiA0LjMyMTQ0OTgsMCA3LjgyNDY5OTgsLTMuNDU0MDE3IDcuODI0Njk5OCwtNy43MTQ3NDUyIDAsLTIuMDQ2MDkxNCAtMC44MjQzOTIsLTQuMDA4MzY3MiAtMi4yOTE3NTYsLTUuNDU1MTc0NiBDIDEyLjE4MDIyNSwxLjEyOTk2NDggMTAuMTkwMDEzLDAuMzE3MTU1NjEgOC4xMTQ3NTYyLDAuMzE3MTU1NjEgWiBNIDYuOTM3NDU2Myw4LjI0MDU5ODUgNC42NzE4Njg1LDEwLjQ4NTg1MiA2LjAwODY4MTQsMTEuODc2NzI4IDguMzE3MDAzNSw5LjYwMDc5MTEgMTAuNjI1MzM3LDExLjg3NjcyOCAxMS45NjIxMzgsMTAuNDg1ODUyIDkuNjk2NTUwOCw4LjI0MDU5ODUgMTEuOTYyMTM4LDYuMDA2ODA2NiAxMC41NzMyNDYsNC42Mzc0MzM1IDguMzE3MDAzNSw2Ljg3MzQyOTcgNi4wNjA3NjA3LDQuNjM3NDMzNSA0LjY3MTg2ODUsNi4wMDY4MDY2IFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_security_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTcgMTQiIGZpbGw9Im5vbmUiPgogICAgPHBhdGggZD0iTTEwLjAwMDEgMTMuNjk5MkMxMC4wMDAxIDEzLjY5OTIgMTEuOTI0MSAxMy40NzYzIDEzIDEyLjY5OTJDMTQuNDEzOSAxMS42NzgxIDE2IDEwLjUgMTYuMTI1MSA2LjgxMTI2VjIuNTg5ODdDMTYuMTI1MSAyLjU0NzY4IDE2LjEyMjEgMi41MDYxOSAxNi4xMTY0IDIuNDY1NTlWMS43MTQ4NUgxNS4yNDE0TDE1LjIzMDcgMS43MTQ4NEwxNC42MjUxIDEuNjk5MjJWNi44MTEyM0MxNC42MjUxIDguNTEwNjEgMTQuNjI1MSA5LjQ2NDYxIDEyLjc4MjQgMTEuNzIxQzEyLjE1ODYgMTIuNDg0OCAxMC4wMDAxIDEzLjY5OTIgMTAuMDAwMSAxMy42OTkyWiIgZmlsbD0iY3JpbXNvbiIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuMzM2MDkgMC4zNjc0NzVDNy4wMzIxNCAwLjE1MjY1MiA2LjYyNTQ4IDAuMTUzNjE0IDYuMzIyNTMgMC4zNjk5OTdMNi4zMDg2OSAwLjM3OTU1NEM2LjI5NTUzIDAuMzg4NTg4IDYuMjczODggMC40MDMyNjYgNi4yNDQxNyAwLjQyMjc4OUM2LjE4NDcxIDAuNDYxODYgNi4wOTMyMSAwLjUyMDE3MSA1Ljk3MzEzIDAuNTkxMzczQzUuNzMyNTEgMC43MzQwNTkgNS4zNzk5IDAuOTI2ODY0IDQuOTQyNzkgMS4xMjAwOUM0LjA2MTQ0IDEuNTA5NyAyLjg3NTQxIDEuODgzNzcgMS41ODk4NCAxLjg4Mzc3SDAuNzE0ODQ0VjIuNzU4NzdWNi45ODAxNUMwLjcxNDg0NCA5LjQ5Mzc0IDIuMjg4NjYgMTEuMTk3MyAzLjcwMjU0IDEyLjIxODVDNC40MTg0NSAxMi43MzU1IDUuMTI4NzQgMTMuMTA1MyA1LjY1NzMzIDEzLjM0NTdDNS45MjI4NCAxMy40NjY0IDYuMTQ1NjYgMTMuNTU1OSA2LjMwNDY1IDEzLjYxNjFDNi4zODQyMyAxMy42NDYyIDYuNDQ4MDUgMTMuNjY5IDYuNDkzNDkgMTMuNjg0OEM2LjUxNjIyIDEzLjY5MjcgNi41MzQzOCAxMy42OTg5IDYuNTQ3NjQgMTMuNzAzM0w2LjU2MzgyIDEzLjcwODdMNi41NjkwOCAxMy43MTA0TDYuNTcwOTkgMTMuNzExTDYuODM5ODQgMTMuNzUzM0w2LjU3MjQyIDEzLjcxMTVDNi43NDYzMyAxMy43NjczIDYuOTMzMzUgMTMuNzY3MyA3LjEwNzI3IDEzLjcxMTVMNy4xMDg3IDEzLjcxMUw3LjExMDYxIDEzLjcxMDRMNy4xMTU4NyAxMy43MDg3TDcuMTMyMDUgMTMuNzAzM0M3LjE0NTMxIDEzLjY5ODkgNy4xNjM0NiAxMy42OTI3IDcuMTg2MTkgMTMuNjg0OEM3LjIzMTY0IDEzLjY2OSA3LjI5NTQ2IDEzLjY0NjIgNy4zNzUwMyAxMy42MTYxQzcuNTM0MDMgMTMuNTU1OSA3Ljc1Njg1IDEzLjQ2NjQgOC4wMjIzNiAxMy4zNDU3QzguNTUwOTUgMTMuMTA1MyA5LjI2MTIzIDEyLjczNTUgOS45NzcxNSAxMi4yMTg1QzExLjM5MSAxMS4xOTczIDEyLjk2NDggOS40OTM3NyAxMi45NjQ4IDYuOTgwMThWMi43NTg4QzEyLjk2NDggMi43MTY2IDEyLjk2MTkgMi42NzUxMSAxMi45NTYxIDIuNjM0NTFWMS44ODM3N0gxMi4wODExQzEyLjA3NzUgMS44ODM3NyAxMi4wNzQgMS44ODM3NyAxMi4wNzA0IDEuODgzNzdDMTAuNzk3OSAxLjg4MDA0IDkuNjE5NjIgMS41MTEwMiA4LjczODk0IDEuMTI0ODZDOC43MzUzNCAxLjEyMzI3IDguNzMxNzQgMS4xMjE2OCA4LjcyODE0IDEuMTIwMDlDOC4yOTEwMyAwLjkyNjg2NCA3LjkzODQyIDAuNzM0MDU5IDcuNjk3NzkgMC41OTEzNzNDNy41Nzc3MiAwLjUyMDE3MSA3LjQ4NjIyIDAuNDYxODYgNy40MjY3NiAwLjQyMjc4OUM3LjM5NzA1IDAuNDAzMjY2IDcuMzc1MzkgMC4zODg1ODggNy4zNjIyNCAwLjM3OTU1NEw3LjM0ODk2IDAuMzcwMzVDNy4zNDg5NiAwLjM3MDM1IDcuMzQ4NDcgMC4zNzAwMiA3LjM0NTYzIDAuMzc0MDU0TDcuMzM3NzkgMC4zNjg2NTlMNy4zMzYwOSAwLjM2NzQ3NVpNOC4wMzQ3MSAyLjcyNjkxQzguODYwNCAzLjA5MDYzIDkuOTYwNjYgMy40NjMwOSAxMS4yMDYxIDMuNTg5MDdWNi45ODAxNUgxMS4yMTQ4QzExLjIxNDggOC42Nzk1MyAxMC4xNjM3IDkuOTI1MDcgOC45NTI1NCAxMC43OTk4QzguMzU1OTUgMTEuMjMwNiA3Ljc1Mzc0IDExLjU0NTQgNy4yOTc5NiAxMS43NTI3QzcuMTE2NzEgMTEuODM1MSA2Ljk2MDYyIDExLjg5OTYgNi44Mzk4NCAxMS45NDY5QzYuNzE5MDYgMTEuODk5NiA2LjU2Mjk3IDExLjgzNTEgNi4zODE3MyAxMS43NTI3QzUuOTI1OTUgMTEuNTQ1NCA1LjMyMzczIDExLjIzMDYgNC43MjcxNSAxMC43OTk4QzMuNTE2MDMgOS45MjUwNyAyLjQ2NDg0IDguNjc5NTUgMi40NjQ4NCA2Ljk4MDE4VjMuNTg5MDlDMy43MTczOCAzLjQ2MjM5IDQuODIzMDggMy4wODYzOSA1LjY1MDMzIDIuNzIwNzFDNi4xNDIyOCAyLjUwMzI0IDYuNTQ0ODUgMi4yODUzNyA2LjgzMjU0IDIuMTE2MjRDNy4xMjE4MSAyLjI4NTM1IDcuNTI3IDIuNTAzNTIgOC4wMjE5NiAyLjcyMTMxQzguMDI2MiAyLjcyMzE3IDguMDMwNDUgMi43MjUwNCA4LjAzNDcxIDIuNzI2OTFaTTUuOTY0ODQgMy40MDE0N1Y3Ljc3NjQ3SDcuNzE0ODRWMy40MDE0N0g1Ljk2NDg0Wk01Ljk2NDg0IDEwLjQwMTVWOC42NTE0N0g3LjcxNDg0VjEwLjQwMTVINS45NjQ4NFoiIGZpbGw9ImNyaW1zb24iIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");\n background-color: crimson;\n}\n.ace_icon_svg.ace_warning_fold {\n -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43NzY5IDE0LjczMzdMOC42NTE5MiAyLjQ4MzY5QzguMzI5NDYgMS44Mzg3NyA3LjQwOTEzIDEuODM4NzcgNy4wODY2NyAyLjQ4MzY5TDAuOTYxNjY5IDE0LjczMzdDMC42NzA3NzUgMTUuMzE1NSAxLjA5MzgzIDE2IDEuNzQ0MjkgMTZIMTMuOTk0M0MxNC42NDQ4IDE2IDE1LjA2NzggMTUuMzE1NSAxNC43NzY5IDE0LjczMzdaTTMuMTYwMDcgMTQuMjVMNy44NjkyOSA0LjgzMTU2TDEyLjU3ODUgMTQuMjVIMy4xNjAwN1pNOC43NDQyOSAxMS42MjVWMTMuMzc1SDYuOTk0MjlWMTEuNjI1SDguNzQ0MjlaTTYuOTk0MjkgMTAuNzVWNy4yNUg4Ljc0NDI5VjEwLjc1SDYuOTk0MjlaIiBmaWxsPSIjRUM3MjExIi8+CjxwYXRoIGQ9Ik0xMS4xOTkxIDIuOTUyMzhDMTAuODgwOSAyLjMxNDY3IDEwLjM1MzcgMS44MDUyNiA5LjcwNTUgMS41MDlMMTEuMDQxIDEuMDY5NzhDMTEuNjg4MyAwLjk0OTgxNCAxMi4zMzcgMS4yNzI2MyAxMi42MzE3IDEuODYxNDFMMTcuNjEzNiAxMS44MTYxQzE4LjM1MjcgMTMuMjkyOSAxNy41OTM4IDE1LjA4MDQgMTYuMDE4IDE1LjU3NDVDMTYuNDA0NCAxNC40NTA3IDE2LjMyMzEgMTMuMjE4OCAxNS43OTI0IDEyLjE1NTVMMTEuMTk5MSAyLjk1MjM4WiIgZmlsbD0iI0VDNzIxMSIvPgo8L3N2Zz4=");\n background-color: darkorange;\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts   instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #f5f5f5;\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n max-width: 100%;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre-wrap;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n overflow: auto;\n max-width: min(60em, 66vw);\n overscroll-behavior: contain;\n}\n.ace_tooltip pre {\n white-space: pre-wrap;\n}\n\n.ace_tooltip.ace_dark {\n background-color: #636363;\n color: #fff;\n}\n\n.ace_tooltip:focus {\n outline: 1px solid #5E9ED6;\n}\n\n.ace_icon {\n display: inline-block;\n width: 18px;\n vertical-align: top;\n}\n\n.ace_icon_svg {\n display: inline-block;\n width: 12px;\n vertical-align: top;\n -webkit-mask-repeat: no-repeat;\n -webkit-mask-size: 12px;\n -webkit-mask-position: center;\n}\n\n.ace_folding-enabled > .ace_gutter-cell, .ace_folding-enabled > .ace_gutter-cell_svg-icons {\n padding-right: 13px;\n}\n\n.ace_fold-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n position: relative;\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n z-index: 1;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n}\n\n.ace_ghost_text_container > div {\n white-space: pre;\n}\n\n.ghost_text_line_wrapped::after {\n content: "↩";\n position: absolute;\n}\n\n.ace_lineWidgetContainer.ace_ghost_text {\n margin: 0px 4px\n}\n\n.ace_screenreader-only {\n position:absolute;\n left:-10000px;\n top:auto;\n width:1px;\n height:1px;\n overflow:hidden;\n}\n\n.ace_hidden_token {\n display: none;\n}'})),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,r){"use strict";var n=e("../lib/dom"),a=e("../lib/oop"),i=e("../lib/event_emitter").EventEmitter,o=function(){function e(e,t){this.canvas=n.createElement("canvas"),this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.canvasHeight=e.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=e.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},e.element.appendChild(this.canvas)}return e.prototype.$updateDecorators=function(e){var t=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;e&&(this.maxHeight=e.maxHeight,this.lineHeight=e.lineHeight,this.canvasHeight=e.height,(e.lastRow+1)*this.lineHeightt.priority?1:0}));for(var i=this.renderer.session.$foldData,o=0;othis.canvasHeight&&(p=this.canvasHeight-this.halfMinDecorationHeight),c=Math.round(p-this.halfMinDecorationHeight),d=Math.round(p+this.halfMinDecorationHeight)}r.fillStyle=t[n[o].type]||null,r.fillRect(0,u,this.canvasWidth,d-c)}}var h=this.renderer.session.selection.getCursor();h&&(l=this.compensateFoldRows(h.row,i),u=Math.round((h.row-l)*this.lineHeight*this.heightRatio),r.fillStyle="rgba(0, 0, 0, 0.5)",r.fillRect(0,u,this.canvasWidth,2))},e.prototype.compensateFoldRows=function(e,t){var r=0;if(t&&t.length>0)for(var n=0;nt[n].start.row&&e=t[n].end.row&&(r+=t[n].end.row-t[n].start.row);return r},e}();a.implement(o.prototype,i),t.Decorator=o})),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor-css","ace/layer/decorators","ace/lib/useragent","ace/layer/text_util"],(function(e,t,r){"use strict";var n=e("./lib/oop"),a=e("./lib/dom"),i=e("./lib/lang"),o=e("./config"),s=e("./layer/gutter").Gutter,l=e("./layer/marker").Marker,u=e("./layer/text").Text,c=e("./layer/cursor").Cursor,d=e("./scrollbar").HScrollBar,p=e("./scrollbar").VScrollBar,h=e("./scrollbar_custom").HScrollBar,f=e("./scrollbar_custom").VScrollBar,m=e("./renderloop").RenderLoop,g=e("./layer/font_metrics").FontMetrics,y=e("./lib/event_emitter").EventEmitter,b=e("./css/editor-css"),M=e("./layer/decorators").Decorator,_=e("./lib/useragent"),v=e("./layer/text_util").isTextToken;a.importCssString(b,"ace_editor.css",!1);var L=function(){function e(e,t){var r=this;this.container=e||a.createElement("div"),a.addCssClass(this.container,"ace_editor"),a.HI_DPI&&a.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),null==o.get("useStrictCSP")&&o.set("useStrictCSP",!1),this.$gutter=a.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden","true"),this.scroller=a.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=a.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new s(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new l(this.content);var n=this.$textLayer=new u(this.content);this.canvas=n.element,this.$markerFront=new l(this.content),this.$cursorLayer=new c(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new p(this.container,this),this.scrollBarH=new d(this.container,this),this.scrollBarV.on("scroll",(function(e){r.$scrollAnimation||r.session.setScrollTop(e.data-r.scrollMargin.top)})),this.scrollBarH.on("scroll",(function(e){r.$scrollAnimation||r.session.setScrollLeft(e.data-r.scrollMargin.left)})),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new g(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",(function(e){r.updateCharacterSize(),r.onResize(!0,r.gutterWidth,r.$size.width,r.$size.height),r._signal("changeCharacterSize",e)})),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!_.isIOS,this.$loop=new m(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),this.$addResizeObserver(),o.resetOptions(this),o._signal("renderer",this)}return e.prototype.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),a.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},e.prototype.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},e.prototype.updateLines=function(e,t,r){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},e.prototype.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},e.prototype.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},e.prototype.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},e.prototype.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},e.prototype.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},e.prototype.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},e.prototype.onResize=function(e,t,r,n){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var a=this.container;n||(n=a.clientHeight||a.scrollHeight),!n&&this.$maxLines&&this.lineHeight>1&&(!a.style.height||"0px"==a.style.height)&&(a.style.height="1px",n=a.clientHeight||a.scrollHeight),r||(r=a.clientWidth||a.scrollWidth);var i=this.$updateCachedSize(e,t,r,n);if(this.$resizeTimer&&this.$resizeTimer.cancel(),!this.$size.scrollerHeight||!r&&!n)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(i|this.$changes,!0):this.$loop.schedule(i|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},e.prototype.$updateCachedSize=function(e,t,r,n){n-=this.$extraHeight||0;var i=0,o=this.$size,s={width:o.width,height:o.height,scrollerHeight:o.scrollerHeight,scrollerWidth:o.scrollerWidth};if(n&&(e||o.height!=n)&&(o.height=n,i|=this.CHANGE_SIZE,o.scrollerHeight=o.height,this.$horizScroll&&(o.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(o.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",i|=this.CHANGE_SCROLL),r&&(e||o.width!=r)){i|=this.CHANGE_SIZE,o.width=r,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,a.setStyle(this.scrollBarH.element.style,"left",t+"px"),a.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),o.scrollerWidth=Math.max(0,r-t-this.scrollBarV.getWidth()-this.margin.h),a.setStyle(this.$gutter.style,"left",this.margin.left+"px");var l=this.scrollBarV.getWidth()+"px";a.setStyle(this.scrollBarH.element.style,"right",l),a.setStyle(this.scroller.style,"right",l),a.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(o.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(i|=this.CHANGE_FULL)}return o.$dirty=!r||!n,i&&this._signal("resize",s),i},e.prototype.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},e.prototype.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},e.prototype.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},e.prototype.getAnimatedScroll=function(){return this.$animatedScroll},e.prototype.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},e.prototype.getShowInvisibles=function(){return this.getOption("showInvisibles")},e.prototype.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},e.prototype.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},e.prototype.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},e.prototype.setHighlightIndentGuides=function(e){this.setOption("highlightIndentGuides",e)},e.prototype.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},e.prototype.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},e.prototype.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},e.prototype.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},e.prototype.getShowGutter=function(){return this.getOption("showGutter")},e.prototype.setShowGutter=function(e){return this.setOption("showGutter",e)},e.prototype.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},e.prototype.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},e.prototype.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},e.prototype.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},e.prototype.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=a.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=a.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},e.prototype.getContainerElement=function(){return this.container},e.prototype.getMouseEventTarget=function(){return this.scroller},e.prototype.getTextAreaContainer=function(){return this.container},e.prototype.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var r=this.$cursorLayer.$pixelPos;if(r){t&&t.markerRange&&(r=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var n=this.layerConfig,i=r.top,o=r.left;i-=n.offset;var s=t&&t.useTextareaForIME||_.isMobile?this.lineHeight:1;if(i<0||i>n.height-s)a.translate(this.textarea,0,0);else{var l=1,u=this.$size.height-s;if(t)if(t.useTextareaForIME){var c=this.textarea.value;l=this.characterWidth*this.session.$getStringScreenWidth(c)[0]}else i+=this.lineHeight+2;else i+=this.lineHeight;(o-=this.scrollLeft)>this.$size.scrollerWidth-l&&(o=this.$size.scrollerWidth-l),o+=this.gutterWidth+this.margin.left,a.setStyle(e,"height",s+"px"),a.setStyle(e,"width",l+"px"),a.translate(this.textarea,Math.min(o,this.$size.scrollerWidth-l),Math.min(i,u))}}}else a.translate(this.textarea,-100,0)}},e.prototype.getFirstVisibleRow=function(){return this.layerConfig.firstRow},e.prototype.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},e.prototype.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow;return this.session.documentToScreenRow(t,0)*e.lineHeight-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},e.prototype.getLastVisibleRow=function(){return this.layerConfig.lastRow},e.prototype.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},e.prototype.setScrollMargin=function(e,t,r,n){var a=this.scrollMargin;a.top=0|e,a.bottom=0|t,a.right=0|n,a.left=0|r,a.v=a.top+a.bottom,a.h=a.left+a.right,a.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-a.top),this.updateFull()},e.prototype.setMargin=function(e,t,r,n){var a=this.margin;a.top=0|e,a.bottom=0|t,a.right=0|n,a.left=0|r,a.v=a.top+a.bottom,a.h=a.left+a.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},e.prototype.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},e.prototype.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},e.prototype.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},e.prototype.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},e.prototype.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},e.prototype.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},e.prototype.freeze=function(){this.$frozen=!0},e.prototype.unfreeze=function(){this.$frozen=!1},e.prototype.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var r=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),r.firstRow!=this.layerConfig.firstRow&&r.firstRowScreen==this.layerConfig.firstRowScreen){var n=this.scrollTop+(r.firstRow-Math.max(this.layerConfig.firstRow,0))*this.lineHeight;n>0&&(this.scrollTop=n,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}r=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),a.translate(this.content,-this.scrollLeft,-r.offset);var i=r.width+2*this.$padding+"px",o=r.minHeight+"px";a.setStyle(this.content.style,"width",i),a.setStyle(this.content.style,"height",o)}return e&this.CHANGE_H_SCROLL&&(a.translate(this.content,-this.scrollLeft,-r.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller ":"ace_scroller ace_scroll-left ",this.enableKeyboardAccessibility&&(this.scroller.className+=this.keyboardFocusClassName)),e&this.CHANGE_FULL?(this.$changedLines=null,this.$textLayer.update(r),this.$showGutter&&this.$gutterLayer.update(r),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(r),this.$markerBack.update(r),this.$markerFront.update(r),this.$cursorLayer.update(r),this.$moveTextAreaToCursor(),void this._signal("afterRender",e)):e&this.CHANGE_SCROLL?(this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(r):this.$textLayer.scrollLines(r),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(r):this.$gutterLayer.scrollLines(r)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(r),this.$markerBack.update(r),this.$markerFront.update(r),this.$cursorLayer.update(r),this.$moveTextAreaToCursor(),void this._signal("afterRender",e)):(e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(r),this.$showGutter&&this.$gutterLayer.update(r),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(r)):e&this.CHANGE_LINES?((this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(r),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(r)):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(r),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(r)):e&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(r),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(r)),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(r),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(r),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(r),void this._signal("afterRender",e))}this.$changes|=e},e.prototype.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,r=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(r+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&r>this.$maxPixelHeight&&(r=this.$maxPixelHeight);var n=!(r<=2*this.lineHeight)&&e>t;if(r!=this.desiredHeight||this.$size.height!=this.desiredHeight||n!=this.$vScroll){n!=this.$vScroll&&(this.$vScroll=n,this.scrollBarV.setVisible(n));var a=this.container.clientWidth;this.container.style.height=r+"px",this.$updateCachedSize(!0,this.$gutterWidth,a,r),this.desiredHeight=r,this._signal("autosize")}},e.prototype.$computeLayerConfig=function(){var e=this.session,t=this.$size,r=t.height<=2*this.lineHeight,n=this.session.getScreenLength()*this.lineHeight,a=this.$getLongestLine(),i=!r&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-a-2*this.$padding<0),o=this.$horizScroll!==i;o&&(this.$horizScroll=i,this.scrollBarH.setVisible(i));var s=this.$vScroll;this.$maxLines&&this.lineHeight>1&&(this.$autosize(),r=t.height<=2*this.lineHeight);var l=t.scrollerHeight+this.lineHeight,u=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;n+=u;var c=this.scrollMargin;this.session.setScrollTop(Math.max(-c.top,Math.min(this.scrollTop,n-t.scrollerHeight+c.bottom))),this.session.setScrollLeft(Math.max(-c.left,Math.min(this.scrollLeft,a+2*this.$padding-t.scrollerWidth+c.right)));var d=!r&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-n+u<0||this.scrollTop>c.top),p=s!==d;p&&(this.$vScroll=d,this.scrollBarV.setVisible(d));var h,f,m=this.scrollTop%this.lineHeight,g=Math.ceil(l/this.lineHeight)-1,y=Math.max(0,Math.round((this.scrollTop-m)/this.lineHeight)),b=y+g,M=this.lineHeight;y=e.screenToDocumentRow(y,0);var _=e.getFoldLine(y);_&&(y=_.start.row),h=e.documentToScreenRow(y,0),f=e.getRowLength(y)*M,b=Math.min(e.screenToDocumentRow(b,0),e.getLength()-1),l=t.scrollerHeight+e.getRowLength(b)*M+f,m=this.scrollTop-h*M;var v=0;return(this.layerConfig.width!=a||o)&&(v=this.CHANGE_H_SCROLL),(o||p)&&(v|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),p&&(a=this.$getLongestLine())),this.layerConfig={width:a,padding:this.$padding,firstRow:y,firstRowScreen:h,lastRow:b,lineHeight:M,characterWidth:this.characterWidth,minHeight:l,maxHeight:n,offset:m,gutterOffset:M?Math.max(0,Math.ceil((m+t.height-t.scrollerHeight)/M)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(a-this.$padding),v},e.prototype.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var r=this.layerConfig;if(!(e>r.lastRow+1||tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},e.prototype.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},e.prototype.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},e.prototype.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},e.prototype.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},e.prototype.updateBreakpoints=function(e){this._rows=e,this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},e.prototype.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},e.prototype.hideCursor=function(){this.$cursorLayer.hideCursor()},e.prototype.showCursor=function(){this.$cursorLayer.showCursor()},e.prototype.scrollSelectionIntoView=function(e,t,r){this.scrollCursorIntoView(e,r),this.scrollCursorIntoView(t,r)},e.prototype.scrollCursorIntoView=function(e,t,r){if(0!==this.$size.scrollerHeight){var n=this.$cursorLayer.getPixelPosition(e),a=n.left,i=n.top,o=r&&r.top||0,s=r&&r.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var l=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;l+o>i?(t&&l+o>i+this.lineHeight&&(i-=t*this.$size.scrollerHeight),0===i&&(i=-this.scrollMargin.top),this.session.setScrollTop(i)):l+this.$size.scrollerHeight-s=1-this.scrollMargin.top||t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0},e.prototype.pixelToScreenCoordinates=function(e,t){var r;if(this.$hasCssTransforms){r={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else r=this.scroller.getBoundingClientRect();var a=e+this.scrollLeft-r.left-this.$padding,i=a/this.characterWidth,o=Math.floor((t+this.scrollTop-r.top)/this.lineHeight),s=this.$blockCursor?Math.floor(i):Math.round(i);return{row:o,column:s,side:i-s>0?1:-1,offsetX:a}},e.prototype.screenToTextCoordinates=function(e,t){var r;if(this.$hasCssTransforms){r={top:0,left:0};var n=this.$fontMetrics.transformCoordinates([e,t]);e=n[1]-this.gutterWidth-this.margin.left,t=n[0]}else r=this.scroller.getBoundingClientRect();var a=e+this.scrollLeft-r.left-this.$padding,i=a/this.characterWidth,o=this.$blockCursor?Math.floor(i):Math.round(i),s=Math.floor((t+this.scrollTop-r.top)/this.lineHeight);return this.session.screenToDocumentPosition(s,Math.max(o,0),a)},e.prototype.textToScreenCoordinates=function(e,t){var r=this.scroller.getBoundingClientRect(),n=this.session.documentToScreenPosition(e,t),a=this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e)?this.session.$bidiHandler.getPosLeft(n.column):Math.round(n.column*this.characterWidth)),i=n.row*this.lineHeight;return{pageX:r.left+a-this.scrollLeft,pageY:r.top+i-this.scrollTop}},e.prototype.visualizeFocus=function(){a.addCssClass(this.container,"ace_focus")},e.prototype.visualizeBlur=function(){a.removeCssClass(this.container,"ace_focus")},e.prototype.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),null==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(a.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},e.prototype.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},e.prototype.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),a.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},e.prototype.setGhostText=function(e,t){var r=this.session.selection.cursor,n=t||{row:r.row,column:r.column};this.removeGhostText();var i=this.$calculateWrappedTextChunks(e,n);this.addToken(i[0].text,"ghost_text",n.row,n.column),this.$ghostText={text:e,position:{row:n.row,column:n.column}};var o=a.createElement("div");if(i.length>1){var s,l=this.hideTokensAfterPosition(n.row,n.column);i.slice(1).forEach((function(e){var t=a.createElement("div"),r=a.createElement("span");r.className="ace_ghost_text",e.wrapped&&(t.className="ghost_text_line_wrapped"),0===e.text.length&&(e.text=" "),r.appendChild(a.createTextNode(e.text)),t.appendChild(r),o.appendChild(t),s=t})),l.forEach((function(e){var t=a.createElement("span");v(e.type)||(t.className="ace_"+e.type.replace(/\./g," ace_")),t.appendChild(a.createTextNode(e.value)),s.appendChild(t)})),this.$ghostTextWidget={el:o,row:n.row,column:n.column,className:"ace_ghost_text_container"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget);var u=this.$cursorLayer.getPixelPosition(n,!0),c=this.container.getBoundingClientRect().height,d=i.length*this.lineHeight;if(d0){var u=0;l.push(a[o].length);for(var c=0;c1||Math.abs(e.$size.height-n)>1?e.$resizeTimer.delay():e.$resizeTimer.cancel()})),this.$resizeObserver.observe(this.container)}},e}();L.prototype.CHANGE_CURSOR=1,L.prototype.CHANGE_MARKER=2,L.prototype.CHANGE_GUTTER=4,L.prototype.CHANGE_SCROLL=8,L.prototype.CHANGE_LINES=16,L.prototype.CHANGE_TEXT=32,L.prototype.CHANGE_SIZE=64,L.prototype.CHANGE_MARKER_BACK=128,L.prototype.CHANGE_MARKER_FRONT=256,L.prototype.CHANGE_FULL=512,L.prototype.CHANGE_H_SCROLL=1024,L.prototype.$changes=0,L.prototype.$padding=null,L.prototype.$frozen=!1,L.prototype.STEPS=8,n.implement(L.prototype,y),o.defineOptions(L.prototype,"renderer",{useResizeObserver:{set:function(e){!e&&this.$resizeObserver?(this.$resizeObserver.disconnect(),this.$resizeTimer.cancel(),this.$resizeTimer=this.$resizeObserver=null):e&&!this.$resizeObserver&&this.$addResizeObserver()}},animatedScroll:{initialValue:!1},showInvisibles:{set:function(e){this.$textLayer.setShowInvisibles(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!1},showPrintMargin:{set:function(){this.$updatePrintMargin()},initialValue:!0},printMarginColumn:{set:function(){this.$updatePrintMargin()},initialValue:80},printMargin:{set:function(e){"number"==typeof e&&(this.$printMarginColumn=e),this.$showPrintMargin=!!e,this.$updatePrintMargin()},get:function(){return this.$showPrintMargin&&this.$printMarginColumn}},showGutter:{set:function(e){this.$gutter.style.display=e?"block":"none",this.$loop.schedule(this.CHANGE_FULL),this.onGutterResize()},initialValue:!0},useSvgGutterIcons:{set:function(e){this.$gutterLayer.$useSvgGutterIcons=e},initialValue:!1},showFoldedAnnotations:{set:function(e){this.$gutterLayer.$showFoldedAnnotations=e},initialValue:!1},fadeFoldWidgets:{set:function(e){a.setCssClass(this.$gutter,"ace_fade-fold-widgets",e)},initialValue:!1},showFoldWidgets:{set:function(e){this.$gutterLayer.setShowFoldWidgets(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},displayIndentGuides:{set:function(e){this.$textLayer.setDisplayIndentGuides(e)&&this.$loop.schedule(this.CHANGE_TEXT)},initialValue:!0},highlightIndentGuides:{set:function(e){1==this.$textLayer.setHighlightIndentGuides(e)?this.$textLayer.$highlightIndentGuide():this.$textLayer.$clearActiveIndentGuide(this.$textLayer.$lines.cells)},initialValue:!0},highlightGutterLine:{set:function(e){this.$gutterLayer.setHighlightGutterLine(e),this.$loop.schedule(this.CHANGE_GUTTER)},initialValue:!0},hScrollBarAlwaysVisible:{set:function(e){(!this.$hScrollBarAlwaysVisible||!this.$horizScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},vScrollBarAlwaysVisible:{set:function(e){(!this.$vScrollBarAlwaysVisible||!this.$vScroll)&&this.$loop.schedule(this.CHANGE_SCROLL)},initialValue:!1},fontSize:{set:function(e){"number"==typeof e&&(e+="px"),this.container.style.fontSize=e,this.updateFontSize()},initialValue:12},fontFamily:{set:function(e){this.container.style.fontFamily=e,this.updateFontSize()}},maxLines:{set:function(e){this.updateFull()}},minLines:{set:function(e){this.$minLines<562949953421311||(this.$minLines=0),this.updateFull()}},maxPixelHeight:{set:function(e){this.updateFull()},initialValue:0},scrollPastEnd:{set:function(e){e=+e||0,this.$scrollPastEnd!=e&&(this.$scrollPastEnd=e,this.$loop.schedule(this.CHANGE_SCROLL))},initialValue:0,handlesSet:!0},fixedWidthGutter:{set:function(e){this.$gutterLayer.$fixedWidth=!!e,this.$loop.schedule(this.CHANGE_GUTTER)}},customScrollbar:{set:function(e){this.$updateCustomScrollbar(e)},initialValue:!1},theme:{set:function(e){this.setTheme(e)},get:function(){return this.$themeId||this.theme},initialValue:"./theme/textmate",handlesSet:!0},hasCssTransforms:{},useTextareaForIME:{initialValue:!_.isMobile&&!_.isIE}}),t.VirtualRenderer=L})),ace.define("ace/worker/worker_client",["require","exports","module","ace/lib/oop","ace/lib/net","ace/lib/event_emitter","ace/config"],(function(e,t,r){"use strict";function n(e){if("undefined"==typeof Worker)return{postMessage:function(){},terminate:function(){}};if(s.get("loadWorkerFromBlob")){var t=function(e){var t="importScripts('"+i.qualifyURL(e)+"');";try{return new Blob([t],{type:"application/javascript"})}catch(e){var r=new(window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder);return r.append(t),r.getBlob("application/javascript")}}(e),r=(window.URL||window.webkitURL).createObjectURL(t);return new Worker(r)}return new Worker(e)}var a=e("../lib/oop"),i=e("../lib/net"),o=e("../lib/event_emitter").EventEmitter,s=e("../config"),l=function(e){e.postMessage||(e=this.$createWorkerFromOldConfig.apply(this,arguments)),this.$worker=e,this.$sendDeltaQueue=this.$sendDeltaQueue.bind(this),this.changeListener=this.changeListener.bind(this),this.onMessage=this.onMessage.bind(this),this.callbackId=1,this.callbacks={},this.$worker.onmessage=this.onMessage};(function(){a.implement(this,o),this.$createWorkerFromOldConfig=function(t,r,a,i,o){if(e.nameToUrl&&!e.toUrl&&(e.toUrl=e.nameToUrl),s.get("packaged")||!e.toUrl)i=i||s.moduleUrl(r,"worker");else{var l=this.$normalizePath;i=i||l(e.toUrl("ace/worker/worker.js",null,"_"));var u={};t.forEach((function(t){u[t]=l(e.toUrl(t,null,"_").replace(/(\.js)?(\?.*)?$/,""))}))}return this.$worker=n(i),o&&this.send("importScripts",o),this.$worker.postMessage({init:!0,tlns:u,module:r,classname:a}),this.$worker},this.onMessage=function(e){var t=e.data;switch(t.type){case"event":this._signal(t.name,{data:t.data});break;case"call":var r=this.callbacks[t.id];r&&(r(t.data),delete this.callbacks[t.id]);break;case"error":this.reportError(t.data);break;case"log":window.console&&console.log&&console.log.apply(console,t.data)}},this.reportError=function(e){window.console&&console.error&&console.error(e)},this.$normalizePath=function(e){return i.qualifyURL(e)},this.terminate=function(){this._signal("terminate",{}),this.deltaQueue=null,this.$worker.terminate(),this.$worker.onerror=function(e){e.preventDefault()},this.$worker=null,this.$doc&&this.$doc.off("change",this.changeListener),this.$doc=null},this.send=function(e,t){this.$worker.postMessage({command:e,args:t})},this.call=function(e,t,r){if(r){var n=this.callbackId++;this.callbacks[n]=r,t.push(n)}this.send(e,t)},this.emit=function(e,t){try{t.data&&t.data.err&&(t.data.err={message:t.data.err.message,stack:t.data.err.stack,code:t.data.err.code}),this.$worker&&this.$worker.postMessage({event:e,data:{data:t.data}})}catch(e){console.error(e.stack)}},this.attachToDocument=function(e){this.$doc&&this.terminate(),this.$doc=e,this.call("setValue",[e.getValue()]),e.on("change",this.changeListener,!0)},this.changeListener=function(e){this.deltaQueue||(this.deltaQueue=[],setTimeout(this.$sendDeltaQueue,0)),"insert"==e.action?this.deltaQueue.push(e.start,e.lines):this.deltaQueue.push(e.start,e.end)},this.$sendDeltaQueue=function(){var e=this.deltaQueue;e&&(this.deltaQueue=null,e.length>50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(l.prototype),t.UIWorkerClient=function(e,t,r){var n=null,a=!1,i=Object.create(o),u=[],c=new l({messageBuffer:u,terminate:function(){},postMessage:function(e){u.push(e),n&&(a?setTimeout(d):d())}});c.setEmitSync=function(e){a=e};var d=function(){var e=u.shift();e.command?n[e.command].apply(n,e.args):e.event&&i._signal(e.event,e.data)};return i.postMessage=function(e){c.onMessage({data:e})},i.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},i.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},s.loadModule(["worker",t],(function(e){for(n=new e[r](i);u.length;)d()})),c},t.WorkerClient=l,t.createWorker=n})),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],(function(e,t,r){"use strict";var n=e("./range").Range,a=e("./lib/event_emitter").EventEmitter,i=e("./lib/oop"),o=function(){function e(e,t,r,n,a,i){var o=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=a,this.othersClass=i,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=n,this.$onCursorChange=function(){setTimeout((function(){o.onCursorChange()}))},this.$pos=r;var s=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=s.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)}return e.prototype.setup=function(){var e=this,t=this.doc,r=this.session;this.selectionBefore=r.selection.toJSON(),r.selection.inMultiSelectMode&&r.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var a=this.pos;a.$insertRight=!0,a.detach(),a.markerId=r.addMarker(new n(a.row,a.column,a.row,a.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach((function(r){var n=t.createAnchor(r.row,r.column);n.$insertRight=!0,n.detach(),e.others.push(n)})),r.setUndoSelect(!1)},e.prototype.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach((function(r){r.markerId=e.addMarker(new n(r.row,r.column,r.row,r.column+t.length),t.othersClass,null,!1)}))}},e.prototype.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,i=t.start.column-this.pos.column;if(this.updateAnchors(e),a&&(this.length+=r),a&&!this.session.$fromUndo)if("insert"===e.action)for(var o=this.others.length-1;o>=0;o--){var s={row:(l=this.others[o]).row,column:l.column+i};this.doc.insertMergedLines(s,e.lines)}else if("remove"===e.action)for(o=this.others.length-1;o>=0;o--){var l;s={row:(l=this.others[o]).row,column:l.column+i},this.doc.remove(new n(s.row,s.column,s.row,s.column-r))}this.$updating=!1,this.updateMarkers()}},e.prototype.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},e.prototype.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,r=function(r,a){t.removeMarker(r.markerId),r.markerId=t.addMarker(new n(r.row,r.column,r.row,r.column+e.length),a,null,!1)};r(this.pos,this.mainClass);for(var a=this.others.length;a--;)r(this.others[a],this.othersClass)}},e.prototype.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},e.prototype.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},e.prototype.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,r=0;r1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var n=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new n(t.multiSelectCommands)})),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],(function(e,t,r){function n(e,t){return e.row==t.row&&e.column==t.column}function a(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",l),e.commands.addCommands(d.defaultCommands),function(e){function t(t){n&&(e.renderer.setMouseCursor(""),n=!1)}if(e.textInput){var r=e.textInput.getElement(),n=!1;u.addListener(r,"keydown",(function(r){var a=18==r.keyCode&&!(r.ctrlKey||r.shiftKey||r.metaKey);e.$blockSelectEnabled&&a?n||(e.renderer.setMouseCursor("crosshair"),n=!0):n&&t()}),e),u.addListener(r,"keyup",t,e),u.addListener(r,"blur",t,e)}}(e))}var i=e("./range_list").RangeList,o=e("./range").Range,s=e("./selection").Selection,l=e("./mouse/multi_select_handler").onMouseDown,u=e("./lib/event"),c=e("./lib/lang"),d=e("./commands/multi_select_commands");t.commands=d.defaultCommands.concat(d.multiSelectCommands);var p=new(0,e("./search").Search),h=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(h.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var r=this.toOrientedRange();if(this.rangeList.add(r),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(r),this.$onAddRange(r)}e.cursor||(e.cursor=e.end);var n=this.rangeList.add(e);return this.$onAddRange(e),n.length&&this.$onRemoveRange(n),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var r=e.length;r--;){var n=this.ranges.indexOf(e[r]);this.ranges.splice(n,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),(t=t||this.ranges[0])&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new i,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],r=0;r1){var e=this.rangeList.ranges,t=e[e.length-1],r=o.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(r,t.cursor==t.start)}else{var n=this.session.documentToScreenPosition(this.cursor),a=this.session.documentToScreenPosition(this.anchor);this.rectangularRangeBlock(n,a).forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,r){var a=[],i=e.column0;)y--;if(y>0)for(var b=0;a[b].isEmpty();)b++;for(var M=y;M>=b;M--)a[M].isEmpty()&&a.splice(M,1)}return a}}.call(s.prototype);var f=e("./editor").Editor;(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,r=e.length;r--;){var n=e[r];if(n.marker){this.session.removeMarker(n.marker);var a=t.indexOf(n);-1!=a&&t.splice(a,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(d.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(d.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,r=e.editor;if(r.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?n=r.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?n=r.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(r.exitMultiSelectMode(),n=t.exec(r,e.args||{})):n=t.multiSelectAction(r,e.args||{});else{var n=t.exec(r,e.args||{});r.multiSelect.addRange(r.multiSelect.toOrientedRange()),r.multiSelect.mergeOverlappingRanges()}return n}},this.forEachSelection=function(e,t,r){if(!this.inVirtualSelectionMode){var n,a=r&&r.keepOrder,i=1==r||r&&r.$byLines,o=this.session,l=this.selection,u=l.rangeList,c=(a?l:u).ranges;if(!c.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var d=l._eventRegistry;l._eventRegistry={};var p=new s(o);this.inVirtualSelectionMode=!0;for(var h=c.length;h--;){if(i)for(;h>0&&c[h].start.row==c[h-1].end.row;)h--;p.fromOrientedRange(c[h]),p.index=h,this.selection=o.selection=p;var f=e.exec?e.exec(this,t||{}):e(this,t||{});!n&&void 0!==f&&(n=f),p.toOrientedRange(c[h])}p.detach(),this.selection=o.selection=l,this.inVirtualSelectionMode=!1,l._eventRegistry=d,l.mergeOverlappingRanges(),l.ranges[0]&&l.fromOrientedRange(l.ranges[0]);var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),n}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,r=[],n=0;ni&&(i=r.column),nu?e.insert(n,c.stringRepeat(" ",a-u)):e.remove(new o(n.row,n.column,n.row,n.column-a+u)),t.start.column=t.end.column=i,t.start.row=t.end.row=n.row,t.cursor=t.end})),t.fromOrientedRange(r[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var u=this.selection.getRange(),d=u.start.row,p=u.end.row,h=d==p;if(h){var f,m=this.session.getLength();do{f=this.session.getLine(p)}while(/[=:]/.test(f)&&++p0);d<0&&(d=0),p>=m&&(p=m-1)}var g=this.session.removeFullLines(d,p);g=this.$reAlignText(g,h),this.session.insert({row:d,column:0},g.join("\n")+"\n"),h||(u.start.column=0,u.end.column=g[g.length-1].length),this.selection.setRange(u)}},this.$reAlignText=function(e,t){function r(e){return c.stringRepeat(" ",e)}function n(e){return e[2]?r(a)+e[2]+r(i-e[2].length+o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}var a,i,o,s=!0,l=!0;return e.map((function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==a?(a=t[1].length,i=t[2].length,o=t[3].length,t):(a+i+o!=t[1].length+t[2].length+t[3].length&&(l=!1),a!=t[1].length&&(s=!1),a>t[1].length&&(a=t[1].length),it[3].length&&(o=t[3].length),t):[e]})).map(t?n:s?l?function(e){return e[2]?r(a+i-e[2].length)+e[2]+r(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}:n:function(e){return e[2]?r(a)+e[2]+r(o)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]})}}).call(f.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var r=e.oldSession;r&&(r.multiSelect.off("addRange",this.$onAddRange),r.multiSelect.off("removeRange",this.$onRemoveRange),r.multiSelect.off("multiSelect",this.$onMultiSelect),r.multiSelect.off("singleSelect",this.$onSingleSelect),r.multiSelect.lead.off("change",this.$checkMultiselectChange),r.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=a,e("./config").defineOptions(f.prototype,"editor",{enableMultiselect:{set:function(e){a(this),e?this.on("mousedown",l):this.off("mousedown",l)},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})})),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],(function(e,t,r){"use strict";var n=e("../../range").Range,a=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,r){var n=e.getLine(r);return this.foldingStartMarker.test(n)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(n)?"end":""},this.getFoldWidgetRange=function(e,t,r){return null},this.indentationBlock=function(e,t,r){var a=/\S/,i=e.getLine(t),o=i.search(a);if(-1!=o){for(var s=r||i.length,l=e.getLength(),u=t,c=t;++tu){var h=e.getLine(c).length;return new n(u,s,c,h)}}},this.openingBracketBlock=function(e,t,r,a,i){var o={row:r,column:a+1},s=e.$findClosingBracket(t,o,i);if(s){var l=e.foldWidgets[s.row];return null==l&&(l=e.getFoldWidget(s.row)),"start"==l&&s.row>o.row&&(s.row--,s.column=e.getLine(s.row).length),n.fromPoints(o,s)}},this.closingBracketBlock=function(e,t,r,a,i){var o={row:r,column:a},s=e.$findOpeningBracket(t,o);if(s)return s.column++,o.column--,n.fromPoints(s,o)}}).call(a.prototype)})),ace.define("ace/ext/error_marker",["require","exports","module","ace/lib/dom","ace/range","ace/config"],(function(e,t,r){"use strict";function n(e,t,r){var n=e.getAnnotations().sort(i.comparePoints);if(n.length){var a=function(e,t,r){for(var n=0,a=e.length-1;n<=a;){var i=n+a>>1,o=r(t,e[i]);if(o>0)n=i+1;else{if(!(o<0))return i;a=i-1}}return-(n+1)}(n,{row:t,column:-1},i.comparePoints);a<0&&(a=-a-1),a>=n.length?a=r>0?0:n.length-1:0===a&&r<0&&(a=n.length-1);var o=n[a];if(o&&r){if(o.row===t){do{o=n[a+=r]}while(o&&o.row===t);if(!o)return n.slice()}var s=[];t=o.row;do{s[r<0?"unshift":"push"](o),o=n[a+=r]}while(o&&o.row==t);return s.length&&s}}}var a=e("../lib/dom"),i=e("../range").Range,o=e("../config").nls;t.showErrorMarker=function(e,t){var r=e.session,i=e.getCursorPosition(),s=i.row,l=r.widgetManager.getWidgetsAtRow(s).filter((function(e){return"errorMarker"==e.type}))[0];l?l.destroy():s-=t;var u,c=n(r,s,t);if(c){var d=c[0];i.column=(d.pos&&"number"!=typeof d.column?d.pos.sc:d.column)||0,i.row=d.row,u=e.renderer.$gutterLayer.$annotations[i.row]}else{if(l)return;u={displayText:[o("error-marker.good-state","Looks good!")],className:"ace_ok"}}e.session.unfold(i.row),e.selection.moveToPosition(i);var p={row:i.row,fixedWidth:!0,coverGutter:!0,el:a.createElement("div"),type:"errorMarker"},h=p.el.appendChild(a.createElement("div")),f=p.el.appendChild(a.createElement("div"));f.className="error_widget_arrow "+u.className;var m=e.renderer.$cursorLayer.getPixelPosition(i).left;f.style.left=m+e.renderer.gutterWidth-5+"px",p.el.className="error_widget_wrapper",h.className="error_widget "+u.className,u.displayText.forEach((function(e,t){h.appendChild(a.createTextNode(e)),t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>p});const a=r(96540);var i=t.n(a);const o=r(24509);var s=t.n(o);const l=r(62283);var u=new Map;u.set("outlined",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.29289 4.29289C4.68342 3.90237 5.31658 3.90237 5.70711 4.29289L19.7071 18.2929C20.0976 18.6834 20.0976 19.3166 19.7071 19.7071C19.3166 20.0976 18.6834 20.0976 18.2929 19.7071L4.29289 5.70711C3.90237 5.31658 3.90237 4.68342 4.29289 4.29289Z"}))}));var c=["default","outlined"],d=function(e){return"default"===e||e&&!function(e){return c.indexOf(e)>=0}(e)?"outlined":e};const p=function(e){var t=e.children,r=e.variant,n=void 0===r?"default":r,o=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},b=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},M=(e,t,r)=>(b(e,t,"default"),r&&b(r,t,"default")),_=(e,t,r)=>(r=null!=e?a(d(e)):{},b(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),v={};y(v,{computeVizProps:()=>Xt,config:()=>Dt,default:()=>$t}),e.exports=(n=v,b(i({},"__esModule",{value:!0}),n));var L={};y(L,{default:()=>w});var A=_(r(96540));M(L,r(96540));var w="default"in A?A.default:A,x={};y(x,{default:()=>S});var C=_(r(92568));M(x,r(92568));var S="default"in C?C.default:C,k={};y(k,{default:()=>T});var O=_(r(9676));M(k,r(9676));var T="default"in O?O.default:O,D={};y(D,{default:()=>E});var z=_(r(5556));M(D,r(5556));var E="default"in z?z.default:z,P={};y(P,{default:()=>Y});var N=_(r(46780));M(P,r(46780));var Y="default"in N?N.default:N,j={};y(j,{default:()=>F});var B=_(r(13849));M(j,r(13849));var F="default"in B?B.default:B,W={};y(W,{default:()=>R});var q=_(r(80049));M(W,r(80049));var R="default"in q?q.default:q,I={};y(I,{default:()=>X});var H=_(r(86263));M(I,r(86263));var X="default"in H?H.default:H,$={};y($,{default:()=>U});var V=_(r(61605));M($,r(61605));var U="default"in V?V.default:V,G={};y(G,{default:()=>J});var K=_(r(47026));M(G,r(47026));var J="default"in K?K.default:K,Z={};y(Z,{default:()=>ee});var Q=_(r(23487));M(Z,r(23487));var ee="default"in Q?Q.default:Q,te={};y(te,{default:()=>ne});var re=_(r(27984));M(te,r(27984));var ne="default"in re?re.default:re,ae={};y(ae,{default:()=>oe});var ie=_(r(77640));M(ae,r(77640));var oe="default"in ie?ie.default:ie,se={};y(se,{default:()=>ue});var le=_(r(97478));M(se,r(97478));var ue="default"in le?le.default:le,ce=class{focus(){}snapshot(){return null}},de=class{};de.propTypes={mode:D.oneOf(["view","edit","export"]).isRequired,width:D.oneOfType([D.string,D.number]).isRequired,height:D.oneOfType([D.string,D.number]).isRequired,context:D.object,options:D.object,onOptionsChange:D.func,dataSources:D.objectOf(D.shape({requestParams:D.object,data:D.shape({fields:D.array,columns:D.array}),error:D.shape({level:D.string,message:D.string}),meta:D.object})),onEventTrigger:D.func,hasEventHandlers:D.bool,onComputedProps:D.func,vizActionHandlerRef:D.func,loading:D.bool,theme:D.object,onRequestParamsChange:D.func},de.defaultProps={width:"100%",height:250,dataSources:{},onEventTrigger:()=>({}),mode:"view",hasEventHandlers:!1,options:{},context:{},onOptionsChange:()=>({}),vizActionHandlerRef:()=>new ce,onComputedProps:()=>({}),loading:!1,onRequestParamsChange:k.noop};var pe=de,he=(D.shape({currentSortKey:D.string,currentSortDir:D.oneOf(["asc","desc","none"]),onSort:D.func}),D.shape({isPaging:D.bool,current:D.number,totalPages:D.number,onChange:D.func}),{});y(he,{default:()=>me});var fe=_(r(20259));M(he,r(20259));var me="default"in fe?fe.default:fe,ge={};y(ge,{default:()=>be});var ye=_(r(60193));M(ge,r(60193));var be="default"in ye?ye.default:ye,Me={};y(Me,{default:()=>ve});var _e=_(r(11199));M(Me,r(11199));var ve="default"in _e?_e.default:_e,Le={};y(Le,{default:()=>we});var Ae=_(r(16688));M(Le,r(16688));var we="default"in Ae?Ae.default:Ae,xe={};y(xe,{default:()=>Se});var Ce=_(r(72312));M(xe,r(72312));var Se="default"in Ce?Ce.default:Ce,ke=S.div.attrs((({width:e})=>({style:{width:(0,Me.toPx)(e)}})))` - position: relative; - background-color: ${e=>(0,Le.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,Oe=S.div.attrs((({width:e,height:t})=>({style:m(m({},e&&{width:(0,Me.toPx)(e)}),t&&{height:(0,Me.toPx)(t)})})))` - position: relative; - flex-direction: column; - flex: 1; - display: flex; - background-color: ${e=>(0,Le.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,Te=S.div` - position: relative; - min-height: 100px; - width: 100%; -`,De=S.div` - min-height: 0px; - flex: 1; - position: relative; - box-sizing: border-box; -`,ze=e=>{const t=t=>{const{width:r,height:n,backgroundColor:a}=t,i=L.useCallback(((e,t)=>{s(e),u(t)}),[]),[o,s]=L.useState(Number(t.width)),[l,u]=L.useState(Number(t.height));return n?L.createElement(Oe,{"data-test":"fix-size-item","data-splunk-visualization-version":"27.1.0 - fe8b048df",width:r,height:n,backgroundColor:a},L.createElement(De,null,L.createElement(Se,{width:r,height:n,onResize:i}),L.createElement(e,g(m({},t),{width:o,height:l})))):L.createElement(ke,{"data-test":"item",width:r,backgroundColor:a},L.createElement(Te,null,L.createElement(e,m({},t))))};return t.displayName="withFixedSizeContainer",t},Ee={width:D.oneOfType([D.string,D.number]),height:D.oneOfType([D.string,D.number]),backgroundColor:D.string,missingProps:D.arrayOf(D.string)},Pe=e=>{const{width:t,height:r,missingProps:n}=e;return L.createElement(be,{"data-test":"message",width:t,height:r,message:(0,he._)(`Missing property: ${n.join(", ")}`)})};Pe.propTypes=Ee,Pe.defaultProps={width:"100%",height:250};var Ne=ze(Pe),Ye=({Wrapper:e,Visualization:t})=>{["propTypes","defaultProps","config"].forEach((r=>{t[r]&&(e[r]=t[r])}))},je=S.div` - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -`,Be=S.div.attrs({"data-splunk-visualization-version":"27.1.0 - fe8b048df"})` - position: relative; - width: 100%; - height: 100%; -`,Fe={};y(Fe,{default:()=>qe});var We=_(r(98635));M(Fe,r(98635));var qe="default"in We?We.default:We,Re=(e,t=!1)=>{const r=void 0===(0,k.get)(e,"primary.data.columns[0]",void 0),n=(0,k.get)(e,"primary.data.fields[0]",void 0);return t||r||void 0===n},Ie={icon:D.func,width:D.oneOfType([D.string,D.number]),height:D.oneOfType([D.string,D.number]),backgroundColor:D.string,iconColor:D.string},He=e=>{const{width:t,height:r,icon:n,iconColor:a}=e;return n?L.createElement(n,{style:{left:"50%",top:"50%",color:a,opacity:.15,position:"absolute",transform:"translate(-50%, -50%)"},width:"50%",height:"50%","data-test":"icon-placeholder"}):L.createElement(be,{width:t,height:r,level:"warning",message:(0,he._)("No DataSource Connected")})};He.propTypes=Ie,He.defaultProps={width:"100%",height:250};var Xe=ze(He),$e=(e,t=Re)=>{const{config:r}=e,{themes:n}=r,a=a=>{var i,o;const{dataSources:s,loading:l,options:u,height:c,width:d}=a,p=t(s,l,u),h=(0,Le.isColor)(null==u?void 0:u.backgroundColor)?null==u?void 0:u.backgroundColor:null==(i=null==n?void 0:n.defaultBackgroundColor)?void 0:i.call(n,a),f=null!=(o=r.placeholderIcon)?o:r.icon,g=qe.contentColorActive(a);return r.supports.includes("placeholder")&&p?L.createElement(Xe,{"data-test":"icon-placeholder",icon:f,width:d,height:c,backgroundColor:h,iconColor:g}):L.createElement(e,m({},a))};return Ye({Wrapper:a,Visualization:e}),a},Ve={};y(Ve,{default:()=>Ge});var Ue=_(r(62800));M(Ve,r(62800));var Ge="default"in Ue?Ue.default:Ue,Ke=(e,t)=>e.every(((r,n)=>!("number"===t&&Number.isNaN(r)||"time"===t&&Number.isNaN(r.getTime())||!(0===n||r>e[n-1])))),Je=({dataSources:e,threshold:t,options:r})=>{var n,a,i;const o=null==e?void 0:e.primary,s=null!=(i=null==(a=null==(n=null==o?void 0:o.data)?void 0:n.columns[0])?void 0:a.length)?i:0;if(Number.isNaN(t)||s<=t||t<2)return e;const{xField:l,yFields:u,fieldTypes:c}=r;if(!l||!(null==u?void 0:u.length)||!(null==c?void 0:c.length))return e;const d=new Set(u.filter((e=>!e.startsWith("_"))));if(Math.min(d.size*t,s)>=s)return e;const{xColumn:p,yColumns:h}=((e,t,r,n,a)=>{let i=[];const o=[],s=!e.data.fields.some(((s,l)=>{var u,c;const d=null!=(u=s.name)?u:s,p=null!=(c=n[l])?c:"unknown",h=e.data.columns[l];let f=!1;if(d===t)i=((e,t)=>{if("number"===t){const r=e.map((e=>Number(e)));if(Ke(r,t))return r}else if("time"===t){const r=e.map((e=>new Date(e)));if(Ke(r,t))return r}return[]})(h,p);else if(r.has(d)){const{coercedColumn:t,canLooselyCoerceSomeValues:r,canDownsampleColumn:n}=((e,t)=>{const r="zero"===t.nullValueDisplay,n=e.findIndex((e=>(0,Ve.startsWithNumber)(`${e}`)||r&&null===e))>=0,a=[],i=!e.some((e=>{const t=Number(e),n=r&&null===e;return!!(Number.isNaN(t)||t<=Number.MIN_SAFE_INTEGER||t>=Number.MAX_SAFE_INTEGER||"string"!=typeof e&&"number"!=typeof e&&!n)||(a.push(t),!1)}));return{canDownsampleColumn:i,canLooselyCoerceSomeValues:n,coercedColumn:i?a:[]}})(e.data.columns[l],a);if(f=r&&!n,f)return!0;n&&o.push(t)}return!1}));return s?{xColumn:i,yColumns:o}:{xColumn:[],yColumns:[]}})(o,l,d,c,r);if(!h.length||!p.length)return e;const f=m({},e),y=new Set;return h.forEach(((e,r)=>{const n=e.map(((e,t)=>[p[t],e]));try{const{downsampledIndices:e}=((e,t,r)=>{const n=e.length,a=[];if(t>=n||0===t){const t=e.map(((e,t)=>t));return{downsampledData:e,downsampledIndices:t}}const i=[];let o=0;const s=(n-2)/(t-2);let l,u,c,d,p=0;i.push(e[p]),a.push(0);for(let h=0;hu||c===u&&r.has(b))&&(u=c,l=e[b],d=b,L=b);i[o++]=l,a.push(L),p=d}return i[o++]=e[n-1],a.push(n-1),{downsampledData:i,downsampledIndices:a}})(n,t,y);e.forEach((e=>y.add(e)))}catch(e){console.error(`Error occurred while downsampling column ${r}`,e)}})),f.primary=((e,t)=>{const r=Array.from(t).sort(((e,t)=>e-t)),n=[];return e.data.columns.forEach((e=>{const t=[];r.forEach((r=>{t.push(e[r])})),n.push(t)})),g(m({},e),{data:g(m({},e.data),{columns:n})})})(o,y),f};function Ze(e){const t=(0,L.useRef)();return(0,L.useEffect)((()=>{t.current=e})),t.current}var Qe=["nullValueDisplay"],et=({dataSources:e,options:t,context:r,threshold:n,isDownsamplingEnabled:a})=>{const i=(0,L.useRef)(!0),o=(({shouldEvaluateDSL:e,options:t,context:r,dataSources:n})=>{const{dataSourcesWithOnlyOnePoint:a,dataFrameWithOnlyOnePoint:i}=(0,L.useMemo)((()=>{var t,r,a;if(!e)return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};if(!(null==(a=null==(r=null==(t=null==n?void 0:n.primary)?void 0:t.data)?void 0:r.columns)?void 0:a.length))return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};const{primary:i}=n,o=i.data.columns.map((e=>[e[0]])),s={primary:g(m({},i),{data:g(m({},i.data),{columns:o})})};return{dataSourcesWithOnlyOnePoint:s,dataFrameWithOnlyOnePoint:j.Options.dataFrameFromDataSource(s)}}),[n,e]);return(0,L.useMemo)((()=>{try{if(!a||!i)return t;if(!(null==t?void 0:t.x)||!(null==t?void 0:t.y)&&!(null==t?void 0:t.y2))return t;const e={x:t.x,xField:"> x | getField()",y:t.y,yFields:t.y?"> y | getField()":void 0,y2:t.y2,y2Fields:t.y2?"> y2 | getField()":void 0,fieldTypes:"> primary | getType()"},{xField:n="",yFields:o=[],y2Fields:s=[],fieldTypes:l}=j.Options.evaluate({options:e,context:r},a,(()=>{}),i);return{xField:n,yFields:[...o,...s],fieldTypes:l}}catch(e){return{xField:void 0,yFields:[],fieldTypes:[]}}}),[t,r,a,i])})({shouldEvaluateDSL:a,options:t,context:r,dataSources:e}),s=(0,L.useMemo)((()=>(0,k.pick)(t,Qe)),[t]),l=(0,L.useMemo)((()=>m(m({},s),o)),[o,s]),u=Ze(l),c=Ze(e),d=Ze(n),[p,h]=(0,L.useState)((()=>a?Je({dataSources:e,threshold:n,options:l}):e)),f=(0,L.useMemo)((()=>(0,k.debounce)((e=>{const t=Je(e);h(t)}),100,{trailing:!0})),[]);return(0,L.useEffect)((()=>{i.current?i.current=!1:a?(0,k.isEqual)(u,l)&&c===e&&d===n||f({dataSources:e,options:l,threshold:n}):h(e)}),[e,l,f,o,n,a,c,d,u]),p},tt={};y(tt,{default:()=>nt});var rt=_(r(80748));M(tt,r(80748));var nt="default"in rt?rt.default:rt,at=(e,t)=>e&&Object.keys(e).find((e=>e===t))?e[t]:!!Object.keys(nt).find((e=>e===t))&&nt[t],it={};y(it,{default:()=>st});var ot=_(r(47410));M(it,r(47410));var st="default"in ot?ot.default:ot,lt={};y(lt,{default:()=>ct});var ut=_(r(43552));M(lt,r(43552));var ct="default"in ut?ut.default:ut,dt={};y(dt,{default:()=>ht});var pt=_(r(71173));M(dt,r(71173));var ht="default"in pt?pt.default:pt,ft={};y(ft,{default:()=>gt});var mt=_(r(34382));M(ft,r(34382));var gt="default"in mt?mt.default:mt,yt={};y(yt,{default:()=>Mt});var bt=_(r(44770));M(yt,r(44770));var Mt="default"in bt?bt.default:bt,_t={};y(_t,{default:()=>Lt});var vt=_(r(83649));M(_t,r(83649));var Lt="default"in vt?vt.default:vt;var At={label:(0,he._)("Fill"),option:"fillColor",editor:"editor.color",showEditor:({options:e})=>!(0,_t.isDynamicOption)(e.fillColor)},wt={label:(0,he._)("Stroke"),option:"strokeColor",editor:"editor.color",showEditor:({options:e})=>!(0,_t.isDynamicOption)(e.strokeColor)},xt={fillColorConfig:[{from:100,value:"#088F44"},{from:80,to:100,value:"#2EB82E"},{from:60,to:80,value:"#C3CC33"},{from:40,to:60,value:"#FFD442"},{from:20,to:40,value:"#FFA857"},{from:0,to:20,value:"#FF7149"},{to:0,value:"#FE3A3A"}],strokeColorConfig:[{from:100,value:"#088F44"},{from:80,to:100,value:"#2EB82E"},{from:60,to:80,value:"#C3CC33"},{from:40,to:60,value:"#FFD442"},{from:20,to:40,value:"#FFA857"},{from:0,to:20,value:"#FF7149"},{to:0,value:"#FE3A3A"}],fillColorMatchConfig:[{match:"",value:"#5C33FF"}],strokeColorMatchConfig:[{match:"",value:"#5C33FF"}]},Ct={defaultFillColor:e=>(0,yt.pick)({enterprise:{dark:yt.variables.gray25(e),light:yt.variables.gray80(e)},prisma:yt.variables.backgroundColorSidebar(e)})(e),defaultStrokeColor:e=>(0,yt.pick)({enterprise:{dark:yt.variables.gray80(e),light:yt.variables.gray30(e)},prisma:yt.variables.neutral500(e)})(e)},St={fillColorEditorConfig:void 0,strokeColorEditorConfig:void 0},kt={fillColor:void 0,strokeColor:void 0},Ot=[{label:(0,he._)("None"),name:"rectangle.none",value:{context:m({},St),options:m({},kt)}},{label:(0,he._)("Fill"),name:"rectangle.fill",value:{context:g(m({},St),{fillDataValue:'> primary | seriesByType("number") | lastPoint()',fillColorEditorConfig:xt.fillColorConfig}),options:g(m({},kt),{fillColor:"> fillDataValue | rangeValue(fillColorEditorConfig)"})}},{label:(0,he._)("Stroke"),name:"rectangle.stroke",value:{context:g(m({},St),{strokeDataValue:'> primary | seriesByType("number") | lastPoint()',strokeColorEditorConfig:xt.strokeColorConfig}),options:g(m({},kt),{strokeColor:"> strokeDataValue | rangeValue(strokeColorEditorConfig)"})}},{label:(0,he._)("Fill and Stroke"),name:"rectangle.fillAndStroke",value:{context:g(m({},St),{fillDataValue:'> primary | seriesByType("number") | lastPoint()',strokeDataValue:'> primary | seriesByType("number") | lastPoint()',fillColorEditorConfig:xt.fillColorConfig,strokeColorEditorConfig:xt.strokeColorConfig}),options:g(m({},kt),{fillColor:"> fillDataValue | rangeValue(fillColorEditorConfig)",strokeColor:"> strokeDataValue | rangeValue(strokeColorEditorConfig)"})}}],Tt=[{label:(0,he._)("Color and style"),layout:[[{label:(0,he._)("Dynamic elements"),key:"presetSelector",editor:"editor.presetSelector",editorProps:{presets:Ot,value:({context:e,options:t})=>{const r=(n=e,a=t,Ot.find((e=>{const t=(0,k.get)(e,["value","context"],{}),r=(0,k.get)(e,["value","options"],{}),i=Object.keys(t),o=Object.keys(r);return 0!==i.length&&0!==o.length&&function(e,t){return Object.keys(t).every((r=>void 0===t[r]&&void 0===e[r]||void 0!==t[r]&&void 0!==e[r]))}(n,t)&&function(e,t){return Object.keys(t).every((r=>(0,_t.isDynamicOption)(t[r])===(0,_t.isDynamicOption)(e[r])))}(a,r)})));var n,a;return r&&r.label||null}}}],[g(m({},At),{editorProps:{themes:Ct}})],[(({defaultContext:e,defaultPalettesConfig:t})=>({label:(0,he._)("Fill"),option:"fillColor",context:"fillColorEditorConfig",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,_t.isDynamicOption)(e.fillColor),editorProps:{labelPosition:"top",flyoutTitle:(0,he._)("Dynamic coloring: fill"),formatters:[{label:(0,he._)("Ranges"),value:"rangeValue",defaults:{fillDataValue:e.fillColorConfig}},{label:(0,he._)("Matches"),value:"matchValue",defaults:{fillDataValue:e.fillColorMatchConfig}}],dataSelectors:[{label:(0,he._)("Fill"),value:"fillDataValue"}],defaultPalettesConfig:t}}))({defaultContext:xt,defaultPalettesConfig:ft.defaultPalettesConfig})],[g(m({},wt),{editorProps:{themes:Ct}})],[(({defaultContext:e,defaultPalettesConfig:t})=>({label:(0,he._)("Stroke"),option:"strokeColor",context:"strokeColorEditorConfig",editor:"editor.dynamicColor",showEditor:({options:e})=>(0,_t.isDynamicOption)(e.strokeColor),editorProps:{labelPosition:"top",flyoutTitle:(0,he._)("Dynamic coloring: stroke"),formatters:[{label:(0,he._)("Ranges"),value:"rangeValue",defaults:{strokeDataValue:e.strokeColorConfig}},{label:(0,he._)("Matches"),value:"matchValue",defaults:{strokeDataValue:e.strokeColorMatchConfig}}],dataSelectors:[{label:(0,he._)("Stroke"),value:"strokeDataValue"}],defaultPalettesConfig:t}}))({defaultContext:xt,defaultPalettesConfig:ft.defaultPalettesConfig})],[{label:(0,he._)("Fill opacity (%)"),option:"fillOpacity",editor:"editor.percent",editorProps:{min:0}},{label:(0,he._)("Stroke opacity (%)"),option:"strokeOpacity",editor:"editor.percent",editorProps:{min:0}}],[{label:(0,he._)("Stroke width"),option:"strokeWidth",editor:"editor.number",editorProps:{min:0}},{label:(0,he._)("Stroke dash style"),option:"strokeDashStyle",editor:"editor.number",editorProps:{min:0}}],[{label:(0,he._)("Radius (px)"),option:"rx",editor:"editor.number",editorProps:{min:0}},{}]]}],Dt=function(e){const t=m({},e);return t.editorConfig=e.editorConfig.map((e=>g(m({},e),{open:e.open||!1}))),t}({key:"splunk.rectangle",name:(0,he._)("Rectangle"),category:"Shapes",icon:lt.Rectangle,dataContract:{requiredDataSources:[],optionalDataSources:[{name:"primary",description:"DataSource that powers the visualization"}],initialRequestParams:{primary:{offset:0,count:1e4}}},size:{initialWidth:300,initialHeight:300},defaultContext:xt,optionsSchema:dt.rectangleOptionsSchema,editorConfig:Tt,supports:["dynamic-options","events"],themes:Ct,events:{"rectangle.click":{description:"trigger when user clicks rectangle",payloadKeys:["strokeColor","fillColor"]}}}),zt={};y(zt,{default:()=>Pt});var Et=_(r(20145));M(zt,r(20145));var Pt="default"in Et?Et.default:Et,Nt={};y(Nt,{default:()=>jt});var Yt=_(r(71732));M(Nt,r(71732));var jt="default"in Yt?Yt.default:Yt,Bt={fillColor:"fill",strokeColor:"stroke",strokeDashStyle:"strokeDasharray",strokeJoinStyle:"strokeLinejoin"},Ft=e=>(0,k.mapKeys)(e,((e,t)=>Bt[t]?Bt[t]:t)),Wt=S.svg` - width: ${e=>e.width}px; - height: ${e=>e.height}px; -`,qt={width:D.number,height:D.number,options:D.object,mode:D.string,onRectangleClick:D.func},Rt=S("rect")` - fill: ${e=>e.fill&&(0,Nt.formatColor)(e.fill)||Pt({enterprise:{light:qe.gray80,dark:qe.gray25},prisma:qe.backgroundColorSidebar})(e)}; - stroke: ${e=>e.stroke&&(0,Nt.formatColor)(e.stroke)||Pt({enterprise:{dark:qe.gray80,light:qe.textColor},prisma:qe.neutral500})(e)}; - cursor: ${e=>e.onClick?"pointer":"inherit"}; -`,It=e=>{const{width:t,height:r,options:n,onRectangleClick:a}=e,{strokeWidth:i}=n;let{rx:o,ry:s}=n;return o=o||0,s=s||0,L.createElement(Wt,{width:t,height:r},L.createElement(Rt,g(m({},n),{rx:o,ry:s,x:i/2+"px",y:i/2+"px",vectorEffect:"non-scaling-stroke",width:t-i+"px",height:r-i+"px",onClick:a})))},Ht=Object.keys(Dt.optionsSchema),Xt=e=>{const t=e,{dataSources:r}=t,n=((e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r})(t,["dataSources"]),a={dataSources:r,options:null};return a.options=(0,k.chain)(n).pick(Ht).thru(Ft).value(),a};It.propTypes=qt,It.defaultProps={width:250,height:300};var $t=(e=>{const{ReactViz:t,vizConfig:r,computeVizProps:n=()=>{},computeVizPropsBeforeEval:a=()=>{},disableEditModeCover:i,useIconPlaceholder:o}=e,s=(0,W.withSanitizedProps)(t),l=(0,te.pickFieldFromJSONSchema)(r.optionsSchema,"default"),u=e=>{var t;const{mode:i,hasEventHandlers:o,dataSources:u,options:c,context:d={},width:p,height:h,onComputedProps:f,onEventTrigger:y,theme:b,onRequestParamsChange:M}=e,{serializedTimezone:_}=L.useContext(X);_&&(U.getDefaultSplunkTimezone()||U.setDefaultSplunkTimezone(_));const v=t=>{var n,a;return null==(a=(n=r.themes)[t])?void 0:a.call(n,e)},A=v("defaultBackgroundColor"),{family:w,colorScheme:x,density:C}=Y({theme:b});let S={};const[O,T]=L.useState({}),D=L.useContext(J),[z]=L.useState(`${r.name} - ${(0,se.createGUID)()}`),[E,P]=L.useState({}),[N,B]=L.useState(),[F,W]=L.useState(Boolean(at(D,"visualizations_useWebWorkersForDSL"))),q=Boolean(null==D?void 0:D.visualizations_enableDownsampling),R=Boolean(D&&D.visualizations_enableTrellis)&&(null==(t=null==r?void 0:r.supports)?void 0:t.includes("trellis"))&&"trellis"===(null==c?void 0:c.splitByLayout),I=L.useRef(!0),H=L.useMemo((()=>{var e;const t=((e,t)=>e&&!t.legendDisplay?{legendDisplay:"off"}:{})(R,c),n=null!=(e=a(c))?e:{};return{context:(0,k.defaultsDeep)({},d,r.defaultContext),options:(0,Z.deepMergeWithArrayPrimitiveOverrides)({},t,n,c,l)}}),[R,c,d]),[$,V]=L.useState(Number(p)),G=L.useCallback((e=>{V(e)}),[]),K=L.useMemo((()=>q&&(({vizConfig:e})=>{var t;return null==(t=e.supports)?void 0:t.includes("downsampling")})({vizConfig:r})),[q]),Q=L.useMemo((()=>K?{onDownsamplingThresholdChange:G,originalDataSources:u}:{}),[u,K,G]),ee=et({options:H.options,context:H.context,dataSources:u,threshold:$,isDownsamplingEnabled:K});S=((t,n)=>{const a=(0,L.useRef)();return a.current&&(0,k.isEqual)(n,a.current.dependencies)||(a.current={dependencies:n,value:(()=>{try{if(!F){let e=N;return ee!==E&&(P(ee),e=j.Options.dataFrameFromDataSource(ee,at(D,"visualizations_lazyLoadingDataFrame")),B(e)),j.Options.evaluate(H,ee,v,e,at(D,"visualizations_bypassCloneDeepOptionScope"))}{const t={visualizationID:z,props:e,options:H,dataSources:ee,theme:r.themes,bypassCloneDeepOptionScope:Boolean(at(D,"visualizations_bypassCloneDeepOptionScope")),lazyLoadingDataFrame:Boolean(at(D,"visualizations_lazyLoadingDataFrame"))};oe.evaluate(t).then((e=>{T(e.results)})).catch((()=>{I.current&&W(!1)}))}}catch(e){return console.error(`unexpected error evaluating options: ${e.message}`),{}}return{}})()}),a.current.value})(0,[w,x,C,H,ee,_,F]);const te=F?O:S;let re=te;R&&(re=g(m({},te),{backgroundColor:null==re?void 0:re.trellisBackgroundColor})),L.useEffect((()=>{f(re)})),L.useEffect((()=>()=>{F&&(I.current=!1,oe.reset(z))}),[]);const{requiredProps:ne=[],supports:ae}=r,ie=(le=te,ne.filter((e=>null==le[e])));var le;if(ie.length>0&&ae.includes("placeholder")&&"splunk.singlevalue"!==r.key)return L.createElement(Ne,{"data-test":"missing-props-message",width:p,height:h,missingProps:ie,backgroundColor:A});const ue={};if(o&&"view"===i&&r.supports.indexOf("events")>-1){const e=r.events;Object.keys(e).forEach((t=>{const{parentKeys:r,payloadKeys:n}=e[t],a=(0,k.camelCase)(`on.${t}`);let i={};if(Array.isArray(n)&&n.length&&n.forEach((e=>{i[e]=te[e]})),ue[a]=e=>(e&&e.payload&&(i=e.payload),y({originalEvent:e,payload:i,type:t})),r)for(let e=r.length-1;e>=0;e-=1){const t={};t[r[e]]=ue[a],ue[a]=t}}))}const ce=n(g(m(m(m({},e),te),ue),{themeFunc:v}));let de={};const pe="paginateDataSourceKey",he=(0,k.has)(te,pe)&&te[pe]||"primary";if(r.supports.indexOf("page-and-sort")>-1&&(0,k.has)(u,he)){const e=(0,k.get)(u,[he,"requestParams"],{}),t=(0,k.get)(u,[he,"meta"],{}),r=e=>M(he,e),n=(({requestParams:e,onRequestParamsChange:t})=>{let r,n;const a={asc:"desc",desc:"asc",none:"asc"};let i;return"function"==typeof t&&(e&&(0,k.has)(e,"sort")&&(r=Object.keys(e.sort).shift(),n=e.sort[r]),i=(r,{sortKey:n,sortDir:i})=>{if("string"==typeof n){const r=(0,k.has)(a,i)?a[i]:"none";t(m(m({},e),{offset:0,sort:{[n]:r}}))}else t(e)}),{currentSortKey:r,currentSortDir:n,onSort:i}})({requestParams:e,meta:t,onRequestParamsChange:r}),a=(({requestParams:e,meta:t,onRequestParamsChange:r})=>{const n=t&&t.totalCount||0,a=e&&e.offset||0,i=e&&e.count,o="number"==typeof i&&i>0?Math.ceil(n/i):0,s="number"==typeof i&&i>0?Math.floor(a/i)+1:0;return{isPaging:o>1&&"function"==typeof r,current:s,totalPages:o,onChange:"function"==typeof r?(t,{page:n,count:a})=>{const i=(0,k.cloneDeep)(e);"number"==typeof a&&(i.count=a,i.offset=0);const o="number"==typeof i.count?i.count:10;"number"==typeof n&&n>0&&(i.count=o,i.offset=(n-1)*o),r(i)}:k.noop}})({requestParams:e,meta:t,onRequestParamsChange:r});de={sortParams:n,paginatorParams:a}}return F&&0===Object.keys(te).length?null:L.createElement(s,m(m(m(m(m({mode:i,width:p,height:h},Q),te),ce),ue),de))};return u.propTypes=m(m({},pe.propTypes),t.propTypes),u.defaultProps=g(m(m({},pe.defaultProps),t.defaultProps),{theme:{}}),u.config=r,(0,x.withTheme)($e(((e,t)=>{const r=r=>{const{mode:n}=r,a="edit"===n&&!t;return L.createElement(Be,null,L.createElement(e,m({},r)),a&&L.createElement(je,{"data-test":"edit-mode-cover"}))};return Ye({Wrapper:r,Visualization:e}),r})(u,i),o))})({ReactViz:It,computeVizProps:Xt,vizConfig:Dt})},35446:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"FieldData",{enumerable:!0,get:function(){return n.FieldData}}),Object.defineProperty(t,"FieldSummaryOptions",{enumerable:!0,get:function(){return n.FieldSummaryOptions}}),Object.defineProperty(t,"FieldSummaryProps",{enumerable:!0,get:function(){return n.FieldSummaryProps}}),Object.defineProperty(t,"Action",{enumerable:!0,get:function(){return a.Action}}),Object.defineProperty(t,"ActionClicked",{enumerable:!0,get:function(){return a.ActionClicked}});var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(53076)),a=r(14743);function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}},35545:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{const n=r(50560);e.exports=(e,t,r)=>n(e,t,r)>0},35591:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(4735)),a=l(r(31863)),i=l(r(56314)),o=l(r(25383)),s=l(r(2487));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";t.getGrammar=function(){return{elements:{".":{type:"dot"},"[":{type:"openBracket"},"]":{type:"closeBracket"},"|":{type:"pipe"},"{":{type:"openCurl"},"}":{type:"closeCurl"},":":{type:"colon"},",":{type:"comma"},"(":{type:"openParen"},")":{type:"closeParen"},"?":{type:"question"},"+":{type:"binaryOp",precedence:30,eval:function(e,t){return e+t}},"-":{type:"binaryOp",precedence:30,eval:function(e,t){return e-t}},"*":{type:"binaryOp",precedence:40,eval:function(e,t){return e*t}},"/":{type:"binaryOp",precedence:40,eval:function(e,t){return e/t}},"//":{type:"binaryOp",precedence:40,eval:function(e,t){return Math.floor(e/t)}},"%":{type:"binaryOp",precedence:50,eval:function(e,t){return e%t}},"^":{type:"binaryOp",precedence:50,eval:function(e,t){return Math.pow(e,t)}},"==":{type:"binaryOp",precedence:20,eval:function(e,t){return e==t}},"!=":{type:"binaryOp",precedence:20,eval:function(e,t){return e!=t}},">":{type:"binaryOp",precedence:20,eval:function(e,t){return e>t}},">=":{type:"binaryOp",precedence:20,eval:function(e,t){return e>=t}},"<":{type:"binaryOp",precedence:20,eval:function(e,t){return e{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearfix=d,t.ellipsis=p,t.printWidth100Percent=h,t.printHide=f,t.printNoBackground=m,t.printWrapAll=g,t.screenReaderContent=y,t.overlayColors=b,t.colorWithAlpha=M,t.default=t.reset=void 0;var n=l(r(6535)),a=r(92568),i=r(94581),o=l(r(65132)),s=l(r(12568));function l(e){return e&&e.__esModule?e:{default:e}}function u(){var e,t,r=(e=["\n /* Generic resets */\n animation: none 0s ease 0s 1 normal none running;\n backface-visibility: visible;\n background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;\n border: medium none currentColor;\n border-collapse: separate;\n border-image: none;\n border-radius: 0;\n border-spacing: 0;\n bottom: auto;\n box-shadow: none;\n caption-side: top;\n clear: none;\n clip: auto;\n color-scheme: ",";\n columns: auto;\n column-count: auto;\n column-fill: balance;\n column-gap: normal;\n column-rule: medium none currentColor;\n column-span: 1;\n column-width: auto;\n content: normal;\n counter-increment: none;\n counter-reset: none;\n empty-cells: show;\n float: none;\n font-style: normal;\n font-variant: normal;\n font-weight: normal;\n font-stretch: normal;\n height: auto;\n hyphens: none;\n left: auto;\n letter-spacing: normal;\n list-style: disc outside none;\n margin: 0;\n max-height: none;\n max-width: none;\n min-height: 0;\n min-width: 0;\n opacity: 1;\n orphans: 2;\n overflow: visible;\n overflow-x: visible;\n overflow-y: visible;\n padding: 0;\n page-break-after: auto;\n page-break-before: auto;\n page-break-inside: auto;\n perspective: none;\n perspective-origin: 50% 50%;\n pointer-events: auto;\n position: static;\n right: auto;\n tab-size: 8;\n table-layout: auto;\n text-align: left;\n text-align-last: auto;\n text-decoration: none;\n text-indent: 0;\n text-shadow: none;\n text-transform: none;\n top: auto;\n transform: none;\n transform-origin: 50% 50% 0;\n transform-style: flat;\n transition: none 0s ease 0s;\n user-select: auto;\n vertical-align: baseline;\n white-space: normal;\n widows: 2;\n width: auto;\n word-spacing: normal;\n z-index: auto;\n /* Splunk-specific resets */\n border-width: 1px;\n box-sizing: border-box;\n color: ",";\n cursor: inherit;\n display: ",";\n font-family: ",";\n font-size: ",";\n line-height: ",";\n outline: medium none ",";\n visibility: inherit;\n "],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return u=function(){return r},r}var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"inline";return function(){return(0,a.css)(u(),(0,s.default)({dark:"dark",light:"light"}),(0,s.default)({enterprise:o.default.textColor,prisma:o.default.contentColorDefault}),e,o.default.fontFamily,o.default.fontSize,o.default.lineHeight,o.default.focusColor)}};function d(){return{"&::after":{display:"table",content:'""',clear:"both"}}}function p(){return{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}function h(){return{maxWidth:"100% !important",width:"100% !important",overflow:"hidden !important"}}function f(){return{display:"none !important"}}function m(){return{background:"none !important"}}function g(){return{wordBreak:"break-all !important",wordWrap:"break-word !important",overflowWrap:"break-word !important",whiteSpace:"normal !important"}}function y(){return{position:"absolute",overflow:"hidden",clip:"rect(0 0 0 0)",height:"1px",width:"1px",margin:"-1px",padding:0,border:0}}function b(e,t){return function(r){var a="function"==typeof e?e(r):e,o="function"==typeof t?t(r):t,s=(0,i.normal)((0,n.default)(a).toRgb(),(0,n.default)(o).toRgb());return(0,n.default)(s).toRgbString()}}function M(e,t){return function(r){var a="function"==typeof e?e(r):e;return(0,n.default)(a).setAlpha(t).toRgbString()}}t.reset=c;var _={reset:c,clearfix:d,ellipsis:p,printWidth100Percent:h,printHide:f,printNoBackground:m,printWrapAll:g,screenReaderContent:y,colorWithAlpha:M,overlayColors:b};t.default=_},36205:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(6535)),a=l(r(96801)),i=l(r(24161)),o=l(r(51380)),s=l(r(87029));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.colorScheme,r=e.density,l={light:a.default,dark:i.default}[t],u={compact:o.default,comfortable:s.default}[r];return{accentColorPositive:l.successColor,accentColorWarning:l.warningColor,accentColorAlert:l.alertColor,accentColorNegative:l.errorColor,statusColorInfo:l.infoColorL10,statusColorNormal:l.successColorL10,statusColorLow:l.warningColorL10,statusColorMedium:l.alertColorL10,statusColorHigh:l.errorColorL10,statusColorCritical:l.errorColorD20,embossShadow:l.overlayShadow,dragShadow:l.overlayShadow,modalShadow:l.overlayShadow,backgroundColorPopup:l.backgroundColor,backgroundColorSection:l.backgroundColor,backgroundColorSidebar:l.backgroundColor,backgroundColorPage:l.backgroundColor,backgroundColorNavigation:l.backgroundColor,backgroundColorFloating:l.backgroundColor,backgroundColorDialog:l.backgroundColor,backgroundColorScrim:(0,n.default)(l.gray30).setAlpha(.8).toRgbString(),contentColorActive:l.textColor,contentColorDefault:l.textColor,contentColorMuted:l.textGray,contentColorDisabled:l.textDisabledColor,contentColorInverted:l.gray30,neutral100:"dark"===t?l.gray25:l.gray98,neutral200:"dark"===t?l.gray30:l.gray96,neutral300:"dark"===t?l.gray45:l.gray92,neutral400:"dark"===t?l.gray60:n.default.mix(l.gray92,l.gray80).toRgbString(),neutral500:l.gray80,interactiveColorPrimary:l.brandColor,interactiveColorBorder:l.borderColor,spacingXSmall:u.spacingQuarter,spacingSmall:u.spacingHalf,spacingMedium:"calc(".concat(u.spacing," * 0.75)"),spacingLarge:u.spacing,spacingXLarge:"calc(".concat(u.spacing," * 1.5)"),spacingXXLarge:"calc(".concat(u.spacing," * 2)"),spacingXXXLarge:"calc(".concat(u.spacing," * 2.5)")}}},36225:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0});var a={typography:!0};Object.defineProperty(t,"typography",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=l(r(1907));Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=l(r(77504));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(98666)),a=o(r(3763)),i=o(r(68563));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"4px"}},36490:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";function r(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function n(e){for(var t=1;t{"use strict";function n(e){for(var r in e)t.hasOwnProperty(r)||(t[r]=e[r])}t.__esModule=!0,n(r(61104)),n(r(64523)),n(r(85571))},36595:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99029),a=r(97652),i=r(73835),o=r(34551),s=r(94227),l={keyword:"discriminator",type:"object",schemaType:"object",error:{message:({params:{discrError:e,tagName:t}})=>e===a.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:r}})=>n._`{error: ${e}, tag: ${r}, tagValue: ${t}}`},code(e){const{gen:t,data:r,schema:l,parentSchema:u,it:c}=e,{oneOf:d}=u;if(!c.opts.discriminator)throw new Error("discriminator: requires discriminator option");const p=l.propertyName;if("string"!=typeof p)throw new Error("discriminator: requires propertyName");if(l.mapping)throw new Error("discriminator: mapping is not supported");if(!d)throw new Error("discriminator: requires oneOf keyword");const h=t.let("valid",!1),f=t.const("tag",n._`${r}${(0,n.getProperty)(p)}`);function m(r){const a=t.name("valid"),i=e.subschema({keyword:"oneOf",schemaProp:r},a);return e.mergeEvaluated(i,n.Name),a}t.if(n._`typeof ${f} == "string"`,(()=>function(){const r=function(){var e;const t={},r=a(u);let n=!0;for(let t=0;te.error(!1,{discrError:a.DiscrError.Tag,tag:f,tagName:p}))),e.ok(h)}};t.default=l},36711:(e,t,r)=>{"use strict";var n=r(24994),a=n(r(17383)),i=n(r(34579)),o=/^-?(?:(?:[0-9]*\.[0-9]+)|[0-9]+)$/,s=/^[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][a-zA-Zа-яА-Я0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*$/,l=/\\\\/,u=/^\s*$/,c=["'(?:(?:\\\\')|[^'])*'",'"(?:(?:\\\\")|[^"])*"',"\\s+","\\btrue\\b","\\bfalse\\b"],d=["[a-zA-Zа-яА-Я_À-ÖØ-öø-ÿ\\$][a-zA-Z0-9а-яА-Я_À-ÖØ-öø-ÿ\\$]*","(?:(?:[0-9]*\\.[0-9]+)|[0-9]+)"],p=["binaryOp","unaryOp","openParen","openBracket","question","colon"],h=function(){function e(t){(0,a.default)(this,e),this._grammar=t}return(0,i.default)(e,[{key:"getElements",value:function(e){var t=this._getSplitRegex();return e.split(t).filter((function(e){return e}))}},{key:"getTokens",value:function(e){for(var t=[],r=!1,n=0;n{"use strict";var n=r(24994)(r(41132)),a={functions:"Jexl Function",transforms:"Transform"};t.ArrayLiteral=function(e){return this.evalArray(e.value)},t.BinaryExpression=function(e){var t=this,r=this._grammar.elements[e.operator];if(r.evalOnDemand){var n=function(e){return{eval:function(){return t.eval(e)}}};return r.evalOnDemand(n(e.left),n(e.right))}return this.Promise.all([this.eval(e.left),this.eval(e.right)]).then((function(e){return r.eval(e[0],e[1])}))},t.ConditionalExpression=function(e){var t=this;return this.eval(e.test).then((function(r){return r?e.consequent?t.eval(e.consequent):r:t.eval(e.alternate)}))},t.FilterExpression=function(e){var t=this;return this.eval(e.subject).then((function(r){return e.relative?t._filterRelative(r,e.expr):t._filterStatic(r,e.expr)}))},t.Identifier=function(e){return e.from?this.eval(e.from).then((function(t){if(null!=t)return Array.isArray(t)&&(t=t[0]),t[e.value]})):e.relative?this._relContext[e.value]:this._context[e.value]},t.Literal=function(e){return e.value},t.ObjectLiteral=function(e){return this.evalMap(e.value)},t.FunctionCall=function(e){var t=a[e.pool];if(!t)throw new Error("Corrupt AST: Pool '".concat(e.pool,"' not found"));var r=this._grammar[e.pool][e.name];if(!r)throw new Error("".concat(t," ").concat(e.name," is not defined."));return this.evalArray(e.args||[]).then((function(e){return r.apply(void 0,(0,n.default)(e))}))},t.UnaryExpression=function(e){var t=this;return this.eval(e.right).then((function(r){return t._grammar.elements[e.operator].eval(r)}))}},36969:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingXSmall:"4px",spacingSmall:"8px",spacingMedium:"12px",spacingLarge:"16px",spacingXLarge:"24px",spacingXXLarge:"32px",spacingXXXLarge:"40px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"40px",borderRadius:"4px"}},36979:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(28682);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t=20?"ste":"de")},week:{dow:1,doy:4}})}(r(95093))},37111:(e,t,r)=>{"use strict";var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L=(e,t,r)=>new Promise(((n,a)=>{var i=e=>{try{s(r.next(e))}catch(e){a(e)}},o=e=>{try{s(r.throw(e))}catch(e){a(e)}},s=e=>e.done?n(e.value):Promise.resolve(e.value).then(i,o);s((r=r.apply(e,t)).next())})),A={};b(A,{API_REGISTRY_UNDEFINED_ERR:()=>V,DEFAULT_FLYOUT_STATE:()=>Z,DEFAULT_SIDEBAR_STATE:()=>Q,DEFAULT_SOURCE_FLYOUT_HEIGHT:()=>J,DashboardStateContext:()=>To,DashboardStoreContext:()=>Co,ERROR_LEVEL_ERROR:()=>I,ERROR_LEVEL_INFO:()=>R,LAYOUT_API_UNDEFINED_ERR:()=>U,LAYOUT_ID_UNDEFINED_ERR:()=>K,NO_RESULTS_MSG:()=>X,PRESET_UNDEFINED_ERR:()=>G,SET_SMART_SOURCES_EVENT:()=>q,StateProvider:()=>Do,WAITING_FOR_INPUT_DEFINITION:()=>$,WAITING_FOR_INPUT_MSG:()=>H,addDataSourceToVisualization:()=>tn,addEmptyTab:()=>kr,addLayout:()=>Cr,addTab:()=>Or,adjustCanvasItemOrder:()=>Pr,adjustInputOrder:()=>zr,batch:()=>di.batch,clearSourceEditorFlyoutItem:()=>ia,cloneDashboardItems:()=>gr,createCondition:()=>Nn,createDataSource:()=>En,createEditorState:()=>aa,createInput:()=>Mr,createVisualization:()=>nn,defaultValidationFn:()=>No,dismissAutoMigrate:()=>Ya,dismissManualMigrate:()=>ja,dismissViewMode:()=>Ba,inputValueChanged:()=>za,makeSelectIsSelected:()=>ar,moveDashboardItemsToLayout:()=>wn,moveInputToCanvas:()=>vr,moveInputToGlobalInputs:()=>Lr,onAutoMigrate:()=>Wa,removeDashboardItems:()=>un,removeDataSourceFromVisualization:()=>on,removeTab:()=>Gr,reorderEventHandlers:()=>Sn,replaceReadOnlyTokenNamespaces:()=>ai,replaceTokenBinding:()=>ii,resetStore:()=>Bn,selectActiveTab:()=>ve,selectAllConditions:()=>tt,selectAllConditionsWithId:()=>rt,selectAllInputDSIds:()=>ct,selectAllTokenNames:()=>be,selectAllVizDSIds:()=>ut,selectApplicationProperties:()=>Bt,selectAreGridLinesEnabled:()=>Ut,selectAreMultipleVizSelected:()=>Vt,selectAreTokensReadyToSubmit:()=>ye,selectConditionResults:()=>nt,selectCornerRadiiFactory:()=>vt,selectDSTokens:()=>pe,selectDataSource:()=>kt,selectDataSourceDefinitionFactory:()=>xt,selectDataSourceDefinitionForInputFactory:()=>wt,selectDataSourceDefinitionForVizFactory:()=>At,selectDataSourceDefinitions:()=>Yt,selectDataSourceNames:()=>Ve,selectDataSources:()=>Ct,selectDataSourcesForInput:()=>Nt,selectDataSourcesForViz:()=>Pt,selectDefaultTokenValues:()=>jt,selectDefaults:()=>je,selectDefinition:()=>Ye,selectDeletionConfirmation:()=>tr,selectDescription:()=>Et,selectEditor:()=>Ft,selectExpressionTokens:()=>he,selectFullscreenElement:()=>ir,selectGlobalInputs:()=>Qe,selectGlobalMessage:()=>sr,selectHasAutoMigrated:()=>fr,selectHasDismissedAutoMigrate:()=>cr,selectHasDismissedManualMigrate:()=>dr,selectHasDismissedViewMode:()=>pr,selectInput:()=>Dt,selectInputDefinitionFactory:()=>bt,selectInputState:()=>lr,selectInputValue:()=>ur,selectInputs:()=>Tt,selectIsDashboardFullscreen:()=>or,selectIsSelectedItemGlobal:()=>Xt,selectItemDefinitionFactory:()=>Mt,selectLayout:()=>Ue,selectLayoutDimensions:()=>qe,selectLayoutGlobalOptions:()=>et,selectLayoutIdOrActiveTab:()=>we,selectLayoutStructure:()=>Ke,selectLayoutType:()=>Ge,selectMode:()=>mr,selectNumMigratedViz:()=>hr,selectReadOnlyTokenNamespaces:()=>ce,selectResolvedLayout:()=>Je,selectResolvedLayoutIncludingBackgroundImage:()=>Ze,selectRootLayoutObject:()=>Be,selectSelectedCanvasItems:()=>Rt,selectSelectedGlobalItems:()=>qt,selectSelectedItems:()=>It,selectSidebarSearchTerm:()=>Ht,selectSidebarState:()=>$t,selectSmartSources:()=>de,selectSourceEditorFlyoutHeight:()=>Zt,selectSourceEditorFlyoutItem:()=>Qt,selectSourceEditorFlyoutSchema:()=>er,selectSourceEditorFlyoutVisibility:()=>Kt,selectStashedTokens:()=>ge,selectSubmittedTokens:()=>me,selectTabs:()=>Ae,selectTitle:()=>zt,selectTokenNamespaces:()=>_e,selectTokens:()=>fe,selectUncommittedSourceEditorFlyoutItem:()=>Jt,selectVisualization:()=>Ot,selectVisualizationDefinitionFactory:()=>yt,selectVisualizations:()=>St,selectWriteableTokenNamespaces:()=>Me,setActiveTab:()=>$n,setConfirmDeletionIds:()=>ya,setFullscreenItem:()=>_a,setGlobalMessage:()=>Aa,setInputState:()=>Da,setIsDashboardFullscreen:()=>va,setIsSourceEditorFlyoutOpen:()=>oa,setItemVisibility:()=>xn,setNumMigrateViz:()=>Fa,setSmartSources:()=>Ga,setSourceEditorFlyoutHeight:()=>sa,setSourceEditorFlyoutItem:()=>ua,setSourceEditorFlyoutSchema:()=>ca,setToken:()=>Qa,setTokenIfUnset:()=>ni,setUncommittedSourceEditorFlyoutItem:()=>la,showGridLines:()=>da,submitTokens:()=>ri,switchMode:()=>Ra,toggleIsSourceEditorFlyoutCollapsed:()=>pa,toggleSourceEditorFlyout:()=>ha,triggerEvent:()=>Yi,unsetToken:()=>ei,unsetTokens:()=>Ja,updateAllCornerRadii:()=>_n,updateApplicationProperties:()=>In,updateCondition:()=>jn,updateDefinition:()=>Hn,updateDescription:()=>Rn,updateDescriptionColor:()=>Tn,updateGlobalLayoutOptions:()=>qr,updateInput:()=>wr,updateInputState:()=>Ea,updateInputStructure:()=>Yr,updateLayoutOptionDisplay:()=>Fr,updateLayoutOptions:()=>Ir,updateLayoutStructure:()=>Xr,updateLayoutType:()=>Qr,updateSelectedGlobalItems:()=>fa,updateSelectedItems:()=>Un,updateSidebarSearchTerm:()=>ga,updateSidebarState:()=>ma,updateSingleCornerRadius:()=>vn,updateTabName:()=>Jr,updateTabsStructure:()=>Vr,updateTitle:()=>qn,updateTitleColor:()=>On,updateTokens:()=>ti,updateVisualization:()=>dn,updateVizDescription:()=>hn,updateVizOptions:()=>mn,updateVizTitle:()=>yn,useDispatch:()=>Oo,useGetDisallowedDataSourceNames:()=>Po,useIsFirstRender:()=>xo,useSelector:()=>ko,useStore:()=>So,useUpdateMiddlewareContext:()=>zo,validateCloneItemsPayload:()=>yr,withSelectorValue:()=>Yo}),e.exports=(n=A,M(i({},"__esModule",{value:!0}),n));var w={};b(w,{default:()=>C});var x=v(r(9676));_(w,r(9676));var C="default"in x?x.default:x,S={};b(S,{default:()=>O});var k=v(r(91743));_(S,r(91743));var O="default"in k?k.default:k,T={};b(T,{default:()=>z});var D=v(r(3883));_(T,r(3883));var z="default"in D?D.default:D,E={};b(E,{default:()=>N});var P=v(r(29976));_(E,r(29976));var N="default"in P?P.default:P,Y={};b(Y,{default:()=>W});var j=v(r(20259));_(Y,r(20259));var B,F,W="default"in j?j.default:j,q="setSmartSources",R="info",I="error",H=(0,Y._)("Set token value to render visualization"),X=(0,Y._)("No search results returned"),$={type:"_ds.snapshot_",options:{errorLevel:R,error:H,meta:{}}},V=(0,Y._)("The API registry is not available"),U=(0,Y._)("The layout API is not available"),G=(0,Y._)("The preset utility is not available"),K=(0,Y._)("The layoutId is not available"),J=327,Z={visibility:"closed",height:J},Q={activePanel:"config",panelProps:{}},ee=e=>null==e,te=Object.freeze({}),re=Object.freeze([]),ne=(e,t={})=>{const r={};return(0,T.extractTokensFromObject)(e).forEach((({namespace:e,name:n})=>{((e,t,r)=>{var n;return Object.prototype.hasOwnProperty.call(null!=(n=null==e?void 0:e[t])?n:{},r)&&void 0!==e[t][r]&&null!==e[t][r]&&""!==e[t][r]})(t,e,n)&&(null!=r[e]||(r[e]={}),r[e][n]=t[e][n])})),JSON.stringify([e,r])},ae=(0,w.memoize)(((e,t={})=>{const r={};(0,w.each)(e,((n,a)=>{var i;const o=e[a].options;if(null==o)return void(r[a]=g(m({},n),{usageMeta:{usesTokens:!1}}));const{value:s,missedTokens:l,resolvedTokens:u}=(0,T.replaceTokensForObjectWithMetadata)(o,t),c=l.length>0||u.length>0;if(l.length){const e={};(null==(i=n.options)?void 0:i.extend)&&(e.extend=n.options.extend),r[a]=g(m({},$),{options:g(m(m({},e),$.options),{meta:{originalDefinition:n,missedTokens:l}}),usageMeta:{usesTokens:c}})}else r[a]=g(m({},e[a]),{options:s,usageMeta:{usesTokens:c}})}));const n={};return(0,w.each)(r,((e,t)=>{var a,i,o,s,l,u;let c=t,d=!1;const p={type:"",options:{}},h=new Set([c]);for(;"string"==typeof(null==(a=r[c].options)?void 0:a.extend);){const e=null==(i=r[c].options)?void 0:i.extend;if(h.has(e))throw Error((0,Y._)(`Data source ${e} creates an invalid circular reference; check parent data sources referenced by extend property.`));const t=r[e];if(!t)break;if(h.add(e),"_ds.snapshot_"===t.type){d=!0;const e=t.options||$.options;p.type=t.type,p.options=m({},e);break}if("string"!=typeof(null==(o=t.options)?void 0:o.extend))break;c=e}if(d){const r=e,{usageMeta:a}=r,i=y(r,["usageMeta"]);n[t]=g(m({},$),{options:g(m({extend:null==(s=e.options)?void 0:s.extend},$.options),{meta:{originalDefinition:i,missedTokens:null==(u=null==(l=null==p?void 0:p.options)?void 0:l.meta)?void 0:u.missedTokens}}),usageMeta:{usesTokens:!0}})}else n[t]=m({},e)})),n}),ne),ie=(0,w.memoize)(((e,t={})=>g(m({},e),{title:(0,T.replaceTokens)(e.title,t),options:(0,T.replaceTokensForObject)(e.options,t),canvasAlignment:(0,T.replaceTokens)(e.canvasAlignment,t)})),ne),oe=(0,w.memoize)(((e,t={})=>g(m({},e),{title:e.title&&(0,T.replaceTokens)(e.title,t),description:e.description&&(0,T.replaceTokens)(e.description,t),options:e.options&&(0,T.replaceTokensForObject)(e.options,t),context:e.context&&(0,T.replaceTokensForObject)(e.context,t)})),ne),se=(0,w.memoize)(((e={},t={},r=["backgroundImage.src"])=>g(m({},e),{options:(0,T.safeReplaceTokensForObject)(e.options,t,r)})),ne),le=(0,w.memoize)(((e,t)=>se(e,t,[])),ne),ue=(e={},t={})=>(0,w.isEqual)(t,(0,w.pick)(e,(0,w.keys)(t))),ce=(0,E.createSelector)((e=>(null==e?void 0:e.tokens)||te),(e=>(null==e?void 0:e.readOnlyTokenNamespaces)||re)),de=e=>(null==e?void 0:e.smartSources)||te,pe=(0,E.createSelector)([de,ce],((e,t)=>(0,w.omit)((null==e?void 0:e.ds)||te,t))),he=(0,E.createSelector)([de,ce],((e,t)=>(0,w.omit)((null==e?void 0:e.expression)||te,t))),fe=e=>(null==e?void 0:e.tokens)||te,me=(0,E.createSelector)([fe,pe,he],(0,w.memoize)(((e,t,r)=>(0,w.merge)({},null==e?void 0:e.submitted,t,r)),((e,t,r)=>JSON.stringify(m(m(m({},e),t),r))))),ge=(0,E.createSelector)([fe],(e=>(null==e?void 0:e.stashed)||te)),ye=(0,E.createSelector)([me,ge],((e,t)=>{const r=t[T.DEFAULT_TOKEN_NAMESPACE]||{},n=e[T.DEFAULT_TOKEN_NAMESPACE]||{};return!((0,w.isEmpty)(r)||ue(n,r))})),be=(0,E.createSelector)([fe,ce,(e,t)=>!!(null==t?void 0:t.onlyWriteable)],((e,t,r)=>{const n=(null==e?void 0:e.submitted)||te,a=(null==e?void 0:e.stashed)||te,i=new Set,o=([e,n])=>{r&&-1!==t.indexOf(e)||Object.keys(n).forEach((t=>{const r="default"===e?`${t}`:`${e}:${t}`;i.add(r)}))};return Object.entries(n).forEach(o),Object.entries(a).forEach(o),Array.from(i)})),Me=(0,E.createSelector)([fe],(e=>{const t=(null==e?void 0:e.submitted)||te,r=(null==e?void 0:e.stashed)||te,n=new Set([T.DEFAULT_TOKEN_NAMESPACE,...Object.keys(t),...Object.keys(r)]);return Array.from(n)})),_e=(0,E.createSelector)([Me,ce],((e,t)=>[...e,...t])),ve=e=>{var t,r;return((e,t)=>{var r,n,a,i;return"string"==typeof t&&(null!=(i=null==(a=null==(n=null==(r=e.definition)?void 0:r.layout)?void 0:n.tabs)?void 0:a.items)?i:[]).some((({layoutId:e})=>e===t))})(e,null==(t=e.tabs)?void 0:t.activeTab)?null==(r=e.tabs)?void 0:r.activeTab:(e=>{var t,r,n,a,i;return null==(i=null==(a=null==(n=null==(r=null==(t=e.definition)?void 0:t.layout)?void 0:r.tabs)?void 0:n.items)?void 0:a[0])?void 0:i.layoutId})(e)},Le=[],Ae=e=>{var t,r,n;return null!=(n=null==(r=null==(t=e.definition.layout)?void 0:t.tabs)?void 0:r.items)?n:Le},we=(e,t)=>null!=t?t:ve(e),xe=Object.freeze({}),Ce=Object.freeze([]),Se=xe,ke=xe,Oe=xe,Te=xe,De=xe,ze=xe,Ee=xe,Pe=xe,Ne=xe,Ye=e=>e.definition,je=(0,E.createSelector)([Ye],(e=>{var t;return null!=(t=e.defaults)?t:Se})),Be=(0,E.createSelector)([Ye],(e=>{var t;return null!=(t=null==e?void 0:e.layout)?t:ke})),Fe=(0,E.createSelector)([Ye],(e=>null==e?void 0:e.expressions)),We=(0,E.createSelector)([Ye,we],((e,t)=>{var r,n,a;return t&&null!=(a=null==(n=null==(r=null==e?void 0:e.layout)?void 0:r.layoutDefinitions)?void 0:n[t])?a:Te})),qe=(0,E.createSelector)([We],(e=>{var t,r,n,a;return{width:null!=(r=null==(t=e.options)?void 0:t.width)?r:T.DEFAULT_CANVAS_WIDTH,height:null!=(a=null==(n=e.options)?void 0:n.height)?a:T.DEFAULT_CANVAS_HEIGHT}})),Re=(0,E.createSelector)([Ye],(e=>{var t;return null!=(t=e.visualizations)?t:De})),Ie=(0,E.createSelector)([Ye],(e=>{var t;return null!=(t=e.inputs)?t:ze})),He=(e,t)=>{var r;return null==(r=Ie(e))?void 0:r[t]},Xe=(0,E.createSelector)([Ye],(e=>{var t;return null!=(t=e.dataSources)?t:Ee})),$e=(e,t)=>{var r;return null==(r=Re(e))?void 0:r[t]},Ve=(0,E.createSelector)([Xe],(e=>{const t={};return Object.keys(e).forEach((r=>{"string"==typeof e[r].name&&(t[r]=e[r].name)})),t})),Ue=(0,E.createSelector)([We,Re,Ie],((e,t,r)=>{var n;if("absolute"!==e.type&&"grid"!==e.type)return e;const a=null!=(n=e.structure)?n:Ce,i=new Set;let o=!1;const s=a.filter((e=>i.has(e.item)||!(null==t?void 0:t[e.item])&&!(null==r?void 0:r[e.item])?(o=!0,!1):(i.add(e.item),!0)));return o?g(m({},e),{structure:s}):e})),Ge=(0,E.createSelector)(We,(e=>e.type)),Ke=(0,E.createSelector)([We],(e=>e.structure)),Je=(0,E.createSelector)([Ue,me],se),Ze=(0,E.createSelector)([Ue,me],le),Qe=(0,E.createSelector)([Be],(e=>e.globalInputs)),et=(0,E.createSelector)([Be],(e=>{var t;return null!=(t=null==e?void 0:e.options)?t:Oe})),tt=(0,E.createSelector)([Fe],(e=>{var t;return null!=(t=null==e?void 0:e.conditions)?t:Pe})),rt=(0,E.createSelector)([tt],(e=>Object.entries(e).map((([e,t])=>m({id:e},t))))),nt=(0,E.createSelector)([he,tt,(e,t)=>t],((e,t,r)=>{const n=e[T.CONDITION_TOKEN_NAMESPACE];if(!n)return Ne;const a={};return Object.entries(t).forEach((([e,{name:t}])=>{(null==r?void 0:r.includes(e))&&t in n&&(a[e]=!!n[t])})),a})),at=(0,E.createSelector)([$e,je],((e,t)=>e?S.DashboardDefinition.flattenVisualizations({vizId:e},null!=t?t:{}).vizId:e)),it=e=>(0,w.values)((null==e?void 0:e.dataSources)||{}),ot=(0,E.createSelector)([$e],it),st=(0,E.createSelector)([He],it),lt=e=>(0,w.flatten)(Object.values(e).map(it)),ut=(0,E.createSelector)([Re],lt),ct=(0,E.createSelector)([Ie],lt),dt=({dataSources:e,id:t})=>{var r,n,a,i;if("string"!=typeof(null==(n=null==(r=null==e?void 0:e[t])?void 0:r.options)?void 0:n.extend)||"ds.chain"!==e[t].type)return[t];const o=null==(i=null==(a=null==e?void 0:e[t])?void 0:a.options)?void 0:i.extend;return[t,...dt({dataSources:e,id:o})]},pt=(e,t)=>(0,w.pick)(e,t.flatMap((t=>dt({dataSources:e,id:t})))),ht=(0,E.createSelector)([Xe,ot],pt),ft=(0,E.createSelector)([Xe,st],pt),mt=(0,E.createSelector)([ht,je],S.DashboardDefinition.flattenDataSources),gt=(0,E.createSelector)([ft,je],S.DashboardDefinition.flattenDataSources),yt=()=>(0,E.createSelector)([at,me],oe),bt=()=>(0,E.createSelector)([He,me],ie),Mt=e=>"block"===e?yt:bt,_t=[void 0,void 0,void 0,void 0],vt=()=>(0,E.createSelector)([at,He],((e,t)=>{var r,n;return null!=(n=null==(r=null!=e?e:t)?void 0:r.cornerRadius)?n:_t})),Lt=(0,w.memoize)(((e,t,r)=>(0,w.pick)(ae(e,t),r)),((e,t,r)=>ne(e,t)+JSON.stringify(r))),At=()=>(0,E.createSelector)([mt,me,ot],Lt),wt=()=>(0,E.createSelector)([gt,me,st],Lt),xt=e=>"block"===e?At:wt,Ct=e=>{const{dataSources:t=Ee}=Ye(e),r=je(e),n=S.DashboardDefinition.flattenDataSources(t,r);return(0,w.isEqual)(n,B)||(B=n),B},St=e=>{const{visualizations:t=De}=Ye(e),r=je(e),n=S.DashboardDefinition.flattenVisualizations(t,r);return(0,w.isEqual)(n,F)||(F=n),F},kt=(e,t)=>Ct(e)[t],Ot=(e,t)=>St(e)[t],Tt=e=>Ye(e).inputs,Dt=(e,t)=>{var r;return null==(r=Tt(e))?void 0:r[t]},zt=e=>Ye(e).title,Et=e=>Ye(e).description,Pt=(e,t)=>{const r=Ot(e,t),n=(0,w.values)((null==r?void 0:r.dataSources)||{});return(0,w.pick)(Ct(e),n)},Nt=(e,t)=>{const r=Dt(e,t),n=(0,w.values)((null==r?void 0:r.dataSources)||{});return(0,w.pick)(Ct(e),n)},Yt=(0,E.createSelector)([Ct,me],ae),jt=(0,E.createSelector)([Ye,(e,t)=>t,ce],((e,t,r)=>(0,S.getAllDefaultTokens)({definition:e,preset:t,reservedNamespaces:new Set(null!=r?r:[])}))),Bt=(0,E.createSelector)([Ye],(e=>e.applicationProperties)),Ft=e=>e.editor,Wt=[],qt=(0,E.createSelector)([Ft],(e=>{var t;return null!=(t=e.selectedGlobalItems)?t:Wt})),Rt=(0,E.createSelector)([Ft,we],((e,t)=>{var r;return t&&(null==(r=e.layouts[t])?void 0:r.selectedItems)||Wt})),It=(0,E.createSelector)([qt,Rt],((e,t)=>Array.isArray(e)&&e.length>0?e:t)),Ht=(0,E.createSelector)([Ft,we],((e,t)=>{var r,n;return null!=(n=t&&(null==(r=e.layouts[t])?void 0:r.sidebarSearchTerm))?n:""})),Xt=(e,t)=>qt(e).findIndex((e=>e.id===t.id))>=0,$t=(0,E.createSelector)([Ft,we],((e,t)=>{var r;return t&&(null==(r=e.layouts[t])?void 0:r.sidebarState)||Q})),Vt=(0,E.createSelector)([It],(e=>e.length>1)),Ut=(0,E.createSelector)([Ft,we],((e,t)=>{var r;return t&&(null==(r=e.layouts[t])?void 0:r.showGridLines)||!1})),Gt=(0,E.createSelector)([Ft,we],((e,t)=>{var r;return t&&(null==(r=e.layouts[t])?void 0:r.sourceEditorFlyout)||Z})),Kt=(e,t)=>Gt(e,t).visibility,Jt=(e,t)=>Gt(e,t).uncommittedItem,Zt=(e,t)=>Gt(e,t).height,Qt=(0,E.createSelector)([Gt],(e=>e.item)),er=(0,E.createSelector)([Gt],(e=>e.schema)),tr=(0,E.createSelector)([Ft],(e=>e.deletionConfirmation)),rr=(e,t)=>t,nr=(e,t,r)=>It(e,r),ar=()=>(0,E.createSelector)([rr,nr],((e,t)=>!!t.find((t=>t.id===e)))),ir=e=>{var t,r;return null!=(r=null==(t=e.fullscreen)?void 0:t.fullscreenElement)?r:null},or=e=>{var t,r;return null!=(r=null==(t=e.fullscreen)?void 0:t.isDashboardFullscreen)&&r},sr=e=>e.message,lr=e=>e.inputState,ur=(0,E.createSelector)([lr,(e,t)=>t],((e,t)=>{var r;return null==(r=null==e?void 0:e[t])?void 0:r.value})),cr=e=>e.migration.hasDismissedAutoMigrate,dr=e=>e.migration.hasDismissedManualMigrate,pr=e=>e.migration.hasDismissedViewMode,hr=e=>e.migration.numMigratedViz,fr=e=>e.migration.hasAutoMigrated,mr=e=>{var t;return null!=(t=null==e?void 0:e.mode)?t:"view"},gr=(0,E.createAction)("definition/cloneItems"),yr=({fromIds:e,toIds:t}={})=>Array.isArray(e)&&Array.isArray(t)&&!!e.length&&e.length===t.length,br=(e,t)=>{if(!yr(t.payload))return;const r=S.DashboardDefinition.fromJSON(e),{fromIds:n,toIds:a}=t.payload;n.forEach(((e,t)=>{const n=e.trim(),i=a[t].trim();n!==i&&(r.getVisualization(n)?r.cloneVisualization(n,i):r.getInput(n)&&r.cloneInput(n,i))}));const{visualizations:i,inputs:o,dataSources:s}=r.toJSON();e.visualizations&&(e.visualizations=i),e.inputs&&(e.inputs=o),e.dataSources&&(e.dataSources=s)},Mr=(0,E.createAction)("definition/input/create",(e=>({payload:e}))),_r=(e,t)=>{var r,n,a;const{inputId:i,inputDefinition:o}=t.payload;if(Object.prototype.hasOwnProperty.call(null!=(r=e.inputs)?r:{},i))return;const s=null==(n=o.options)?void 0:n.token;s&&S.DashboardDefinition.fromJSON(e).getInputByToken(s)||(null!=e.inputs||(e.inputs={}),e.inputs[i]=o,e.layout&&(null!=(a=e.layout).globalInputs||(a.globalInputs=[]),e.layout.globalInputs.push(i)))},vr=(0,E.createAction)("definition/input/moveToCanvas",((e,t)=>({payload:{itemIds:[e],layoutId:t}}))),Lr=(0,E.createAction)("definition/input/moveToGlobalInputs",((e,t)=>({payload:{itemIds:[e],layoutId:t}}))),Ar="",wr=(0,E.createAction)("definition/input/update"),xr=(e,t)=>{const{id:r,inputDefinition:n}=t.payload;let a;a="function"==typeof n?n(S.DashboardDefinition.fromJSON(e).getInput(r)):n,null!=e.inputs||(e.inputs={}),e.inputs[r]=a},Cr=(0,E.createAction)("definition/layout/addNewLayout",((e,t)=>({payload:{layoutId:e,definition:t}}))),Sr=(e,t)=>{const{layoutId:r,definition:n}=t.payload;e.layout&&!e.layout.layoutDefinitions[r]&&(e.layout.layoutDefinitions[r]=n)},kr=(0,E.createAction)("definition/layout/addEmptyTab"),Or=(0,E.createAction)("definition/layout/addTab"),Tr=(e,t)=>{var r,n,a;(null==(r=e.layout)?void 0:r.tabs)&&Array.isArray(null==(a=null==(n=e.layout)?void 0:n.tabs)?void 0:a.items)&&e.layout.tabs.items.push(t.payload)},Dr=(e,t)=>{var r;const{itemIds:n}=t.payload;e.layout&&n.length&&(null!=(r=e.layout).globalInputs||(r.globalInputs=[]),e.layout.globalInputs.push(...n))},zr=(0,E.createAction)("definition/layout/adjustInputOrder"),Er=(e,t)=>{const{from:r,to:n}=t.payload;if("number"!=typeof r||"number"!=typeof n||r===n||r<0||n<0||!e.layout||!Array.isArray(e.layout.globalInputs))return;const a=e.layout.globalInputs.slice();if(r{var r,n;if(!(null==(n=null==(r=e.layout)?void 0:r.globalInputs)?void 0:n.length))return;const a=[...e.layout.globalInputs];t.payload.itemIds.forEach((e=>{const t=a.indexOf(e);t>=0&&a.splice(t,1)})),e.layout.globalInputs=a},Yr=(0,E.createAction)("definition/layout/updateGlobalInputs"),jr=(e,t)=>{e.layout&&(e.layout.globalInputs=t.payload)},Br=(e,t)=>{var r,n,a;const{layoutId:i}=t.payload,{activeTab:o}=null!=(r=t.meta)?r:{},s=null!=i?i:o;if(s)return null==(a=null==(n=e.layout)?void 0:n.layoutDefinitions)?void 0:a[s]},Fr=(0,E.createAction)("definition/layout/updateOption/display",((e,t)=>({payload:{display:e,layoutId:t}}))),Wr=(e,t)=>{var r;const n=Br(e,t);if("absolute"!==(null==n?void 0:n.type))return;const{display:a}=t.payload;a?(null!=n.options||(n.options={}),n.options.display=a):null==(r=n.options)||delete r.display},qr=(0,E.createAction)("definition/layout/updateGlobalOptions"),Rr=(e,t)=>{e.layout&&(e.layout.options=t.payload)},Ir=(0,E.createAction)("definition/layout/updateOptions",((e,t)=>({payload:{options:e,layoutId:t}}))),Hr=(e,t)=>{const r=Br(e,t);if(!r)return;const{options:n}=t.payload;n?r.options=n:delete r.options},Xr=(0,E.createAction)("definition/layout/updateStructure",((e,t)=>({payload:{structure:e,layoutId:t}}))),$r=(e,t)=>{const r=Br(e,t);if(!r)return;const{structure:n}=t.payload;r.structure=n},Vr=(0,E.createAction)("definition/layout/updateTabsStructure"),Ur=(e,t)=>{var r;(null==(r=e.layout)?void 0:r.tabs)&&(e.layout.tabs.items=t.payload)},Gr=(0,E.createAction)("definition/layout/removeTab",(e=>({payload:{layoutId:e}}))),Kr=(e,t)=>{var r,n,a;const i=null==(r=e.layout)?void 0:r.tabs,{layoutId:o}=t.payload;if(void 0===i||!Array.isArray(i.items)||1===i.items.length||!i.items.some((({layoutId:e})=>e===o)))return;null==(a=null==(n=e.layout)?void 0:n.layoutDefinitions)||delete a[o];const s=[...i.items],l=s.findIndex((e=>e.layoutId===o));s.splice(l,1),i.items=s},Jr=(0,E.createAction)("definition/layout/updateTabName",((e,t)=>({payload:{layoutId:e,name:t}}))),Zr=(e,t)=>{var r;if(!(null==(r=e.layout)?void 0:r.tabs))return;const{layoutId:n,name:a}=t.payload,i=e.layout.tabs.items.findIndex((e=>e.layoutId===n));i>=0&&(e.layout.tabs.items[i].label=a)},Qr=(0,E.createAction)("definition/layout/updateLayoutType",((e,t)=>({payload:{type:e,layoutId:t}}))),en=(e,t)=>{const r=Br(e,t);if(!r)return;const{type:n}=t.payload;r.type!==n&&(r.type=n)},tn=(0,E.createAction)("definition/visualization/addDataSource"),rn=(e,t)=>{var r,n;const{itemId:a,dsBindingType:i,dataSourceId:o}=t.payload;(null==(r=e.visualizations)?void 0:r[a])&&(null!=(n=e.visualizations[a]).dataSources||(n.dataSources={}),e.visualizations[a].dataSources[i]=o)},nn=(0,E.createAction)("definition/visualization/create"),an=(e,t)=>{const{payload:{visualizationId:r,visualizationDefinition:n}}=t;null!=e.visualizations||(e.visualizations={}),e.visualizations[r]=n},on=(0,E.createAction)("definition/visualization/removeDataSource"),sn=(e,t)=>{var r,n,a;const{vizId:i,dsBindingType:o}=t.payload;null==(a=null==(n=null==(r=e.visualizations)?void 0:r[i])?void 0:n.dataSources)||delete a[o]},ln=(0,E.createAction)("definition/removeItemsInternal",((e,t)=>({payload:e,meta:null!=t?t:{}}))),un=(0,E.createAction)("definition/removeItems",((e,t)=>({payload:e,meta:null!=t?t:{}}))),cn=({obj1:e={},obj2:t,rootObj:r={},omitKeys:n=[]})=>{const a=e||{},i=(0,w.without)((0,w.uniq)(Object.keys(a).concat(Object.keys(t))),...n),o=r?(0,w.clone)(r):{};return i.forEach((e=>{(0,w.isEqual)(a[e],t[e])||(Object.prototype.hasOwnProperty.call(t,e)?o[e]=t[e]:delete o[e])})),o},dn=(0,E.createAction)("definition/visualization/update"),pn=(e,t)=>{var r,n,a,i,o;const{id:s,vizDefinition:l}=t.payload;null!=e.visualizations||(e.visualizations={});const u=S.DashboardDefinition.fromJSON(e),c=u.getVisualizationWithFlattenedDefaults(s),d=null==c?void 0:c.type,p="string"==typeof d?null==(r=u.getFlattenedDefaultsForVisualizationType(d))?void 0:r.options:void 0,h="function"==typeof l?l(u.getVisualization(s),p):l;if(d!==h.type)return void(e.visualizations[s]=h);const f=cn({obj1:c,obj2:h,rootObj:u.getVisualization(s),omitKeys:["options","context"]});f.options=cn({obj1:null==c?void 0:c.options,obj2:null!=(n=h.options)?n:{},rootObj:null!=(a=null==f?void 0:f.options)?a:{}}),f.context=cn({obj1:null==c?void 0:c.context,obj2:null!=(i=h.context)?i:{},rootObj:null!=(o=f.context)?o:{}}),(0,w.isEmpty)(f.options)&&delete f.options,(0,w.isEmpty)(f.context)&&delete f.context,e.visualizations[s]=f},hn=(0,E.createAction)("definition/visualization/updateDescription",((e,t)=>({payload:{id:e,description:t}}))),fn=(e,t)=>{var r;const{id:n,description:a}=t.payload;if(null==(r=e.visualizations)?void 0:r[n]){const t=null==a?void 0:a.trim();t?e.visualizations[n].description=t:delete e.visualizations[n].description}},mn=(0,E.createAction)("definition/visualization/updateOptions",((e,t)=>({payload:{id:e,options:t}}))),gn=(e,t)=>{var r,n;const{id:a,options:i={}}=t.payload;if(null==(r=e.visualizations)?void 0:r[a]){null!=(n=e.visualizations[a]).options||(n.options={});const t=Object.keys(i);(0,w.isEqual)((0,w.pick)(e.visualizations[a].options,t),i)||Object.assign(e.visualizations[a].options,i)}},yn=(0,E.createAction)("definition/visualization/updateTitle",((e,t)=>({payload:{id:e,title:t}}))),bn=(e,t)=>{var r;const{id:n,title:a}=t.payload;if(null==(r=e.visualizations)?void 0:r[n]){const t=null==a?void 0:a.trim();t?e.visualizations[n].title=t:delete e.visualizations[n].title}},Mn=(e,t)=>{((e,t)=>{var r;if(!e.visualizations)return;const{layoutId:n}=t.payload,{activeTab:a}=null!=(r=t.meta)?r:{},i=null!=n?n:a;t.payload.itemIds.forEach((t=>{var r;if(!(null==(r=e.visualizations)?void 0:r[t]))return;const n=S.DashboardDefinition.fromJSON(e),{[t]:a}=n.getItemToLayoutMap({globalSearchesId:""});a.length>1||a.length&&a[0]!==i||delete e.visualizations[t]}))})(e,t),((e,t)=>{var r;if(!e.inputs)return;const{layoutId:n}=t.payload,{activeTab:a}=null!=(r=t.meta)?r:{},i=null!=n?n:a;t.payload.itemIds.forEach((t=>{var r;if(!(null==(r=e.inputs)?void 0:r[t]))return;const n=S.DashboardDefinition.fromJSON(e),{[t]:a}=n.getItemToLayoutMap({globalSearchesId:Ar});a.length>1||a.length&&a[0]!==i&&a[0]!==Ar||delete e.inputs[t]}))})(e,t),Nr(e,t)},_n=(0,E.createAction)("definition/updateAllCornerRadii",((e,t)=>({payload:{itemId:e,cornerRadius:t}}))),vn=(0,E.createAction)("definition/updateSingleCornerRadius",((e,t,r)=>({payload:{itemId:e,cornerRadius:r,cornerRadiusPosition:t}}))),Ln=(e,t)=>{var r,n,a;const{itemId:i,cornerRadius:o=0}=t.payload,s=null!=(a=null==(r=e.visualizations)?void 0:r[i])?a:null==(n=e.inputs)?void 0:n[i];s&&(0===o?delete s.cornerRadius:s.cornerRadius=[o,o,o,o])},An=(e,t)=>{var r,n,a,i,o,s,l,u,c,d,p,h,f;const{itemId:m,cornerRadius:g=0,cornerRadiusPosition:y}=t.payload,b=null!=(a=null==(r=e.visualizations)?void 0:r[m])?a:null==(n=e.inputs)?void 0:n[m];if(!b||y<0||y>3)return;let M=[0,0,0,0];"visualizations"==((null==(i=e.visualizations)?void 0:i[m])?"visualizations":"inputs")&&(M=null!=(h=null!=(p=null==(l=null==(s=null==(o=e.defaults)?void 0:o.visualizations)?void 0:s[b.type])?void 0:l.cornerRadius)?p:null==(d=null==(c=null==(u=e.defaults)?void 0:u.visualizations)?void 0:c.global)?void 0:d.cornerRadius)?h:M);const _=[...null!=(f=b.cornerRadius)?f:M];_[y]=g,_.every((e=>0===e))?delete b.cornerRadius:b.cornerRadius=_},wn=(0,E.createAction)("definition/moveItemsToLayout"),xn=(0,E.createAction)("definition/setItemVisibility"),Cn=(e,{payload:t})=>{var r,n,a;const{itemId:i,itemType:o,value:s,property:l}=t,u="input"===o?null==(r=e.inputs)?void 0:r[i]:null==(n=e.visualizations)?void 0:n[i];u&&(null!=u.containerOptions||(u.containerOptions={}),null!=(a=u.containerOptions).visibility||(a.visibility={}),"hideWhenNoData"===l&&delete u.hideWhenNoData,void 0===s?(delete u.containerOptions.visibility[l],0===Object.keys(u.containerOptions.visibility).length&&delete u.containerOptions.visibility):Object.assign(u.containerOptions.visibility,{[l]:s}))},Sn=(0,E.createAction)("definition/item/reorderEventHandlers",(e=>({payload:e}))),kn=(e,t)=>{var r,n;const{itemId:a,fromIndex:i,toIndex:o,type:s}=t.payload,{eventHandlers:l}=null!=(n=null==(r=e[s])?void 0:r[a])?n:{};if(!Array.isArray(l))return;if(i<0||o<0||i>=l.length||o>=l.length||i===o)return;const[u]=l.splice(i,1);l.splice(o,0,u)},On=(0,E.createAction)("definition/updateTitleColor"),Tn=(0,E.createAction)("definition/updateDescriptionColor"),Dn=(e,t)=>{var r,n,a;const{itemId:i,color:o,defaultColor:s}=t.payload,l=null==(r=e.visualizations)?void 0:r[i];l&&((null!=o?o:s)!==s?(null!=l.containerOptions||(l.containerOptions={}),null!=(a=l.containerOptions).title||(a.title={}),l.containerOptions.title.color=o):null==(n=l.containerOptions)||delete n.title)},zn=(e,t)=>{var r,n,a;const{itemId:i,color:o,defaultColor:s}=t.payload,l=null==(r=e.visualizations)?void 0:r[i];l&&((null!=o?o:s)!==s?(null!=l.containerOptions||(l.containerOptions={}),null!=(a=l.containerOptions).description||(a.description={}),l.containerOptions.description.color=o):null==(n=l.containerOptions)||delete n.description)},En=(0,E.createAction)("definition/dataSource/create"),Pn=(e,t)=>{const{dataSourceId:r,dataSourceDefinition:n}=t.payload;null!=e.dataSources||(e.dataSources={}),e.dataSources[r]=n},Nn=(0,E.createAction)("definition/expression/condition/create"),Yn=(e,t)=>{var r,n,a;if(!(e=>{var t,r,n;return e.type===Nn.type&&"object"==typeof e.payload&&"string"==typeof(null==(t=e.payload)?void 0:t.id)&&"string"==typeof(null==(r=e.payload)?void 0:r.name)&&"string"==typeof(null==(n=e.payload)?void 0:n.value)})(t))return;const{id:i,name:o,value:s}=t.payload;Object.entries(null!=(n=null==(r=e.expressions)?void 0:r.conditions)?n:{}).some((({name:e,id:t})=>([r,{name:n}])=>r===t||n===e)({name:o,id:i}))||(null!=e.expressions||(e.expressions={}),null!=(a=e.expressions).conditions||(a.conditions={}),e.expressions.conditions[i]={name:o,value:s})},jn=(0,E.createAction)("definition/expression/condition/update"),Bn=(0,E.createAction)("store/reset",((e,t)=>t?{payload:e,meta:t}:{payload:e})),Fn=(0,E.createSlice)({name:"definition",initialState:{},extraReducers:e=>{e.addCase(En,Pn).addCase(dn,pn).addCase(tn,rn).addCase(on,sn).addCase(mn,gn).addCase(yn,bn).addCase(hn,fn).addCase(Sn,kn).addCase(qr,Rr).addCase(Ir,Hr).addCase(nn,an).addCase(Fr,Wr).addCase(Xr,$r).addCase(Yr,jr).addCase(zr,Er).addCase(Lr,Dr).addCase(vr,Nr).addCase(Mr,_r).addCase(wr,xr).addCase(un,Mn).addCase(ln,Mn).addCase(gr,br).addCase(_n,Ln).addCase(vn,An).addCase(On,Dn).addCase(Tn,zn).addCase(xn,Cn).addCase(Cr,Sr).addCase(Or,Tr).addCase(Vr,Ur).addCase(Gr,Kr).addCase(Jr,Zr).addCase(Qr,en).addCase(Nn,Yn).addCase(Bn,((e,t)=>t.payload.definition||e))},reducers:{updateTitle(e,t){e.title=t.payload},updateDescription(e,t){e.description=t.payload},updateApplicationProperties(e,t){e.applicationProperties=t.payload},update:(e,t)=>t.payload}}),Wn=Fn.reducer,{updateTitle:qn,updateDescription:Rn,updateApplicationProperties:In,update:Hn}=Fn.actions,Xn=(0,E.createSlice)({name:"tabs",initialState:{},reducers:{setActiveTab(e,{payload:t}){e.activeTab=t}},extraReducers(e){e.addCase(Bn,((e,t)=>t.payload.tabs)).addCase(Or,((e,t)=>{e.activeTab=t.payload.layoutId}))}}),{setActiveTab:$n}=Xn.actions,Vn=Xn.reducer,Un=(0,E.createAction)("editor/updateSelectedItems",((e,t)=>{const r={payload:{selectedItems:e,layoutId:t}};return r.payload.layoutId||delete r.payload.layoutId,r})),Gn=e=>{var t,r,n;if("object"==typeof e.payload){const{layoutId:n}=null!=(t=e.payload)?t:{};if("string"==typeof n)return n||(null==(r=e.meta)?void 0:r.activeTab)}return null==(n=e.meta)?void 0:n.activeTab},Kn=[],Jn={selectedItems:Kn,showGridLines:!1,sidebarState:Q,sourceEditorFlyout:Z,sidebarSearchTerm:""},Zn=({state:e,definition:t})=>{const r=S.DashboardDefinition.fromJSON(t),n=r.getGlobalInputs(),a=r.getItemToLayoutMap({globalSearchesId:""});return(({state:e,globalInputs:t,itemToLayoutMap:r})=>{const n={};Object.entries(e.layouts).forEach((([a,i])=>{if(!i.selectedItems.length)return;const o=[];i.selectedItems.forEach((e=>{var i;const{id:s}=e;n[s]||t.includes(s)?null!=n[s]||(n[s]=e):(null==(i=r[s])?void 0:i.includes(a))&&o.push(e)})),i.selectedItems.length!==o.length&&(e.layouts[a].selectedItems=o)}));const a=Object.values(n);a.length&&a.forEach((t=>{const{id:r}=t;e.selectedGlobalItems.some((({id:e})=>e===r))||e.selectedGlobalItems.push(t)}))})({state:e,globalInputs:n,itemToLayoutMap:a}),(({state:e,globalInputs:t,itemToLayoutMap:r})=>{const n=[];e.selectedGlobalItems.forEach((a=>{var i;const{id:o}=a;t.includes(o)?n.push(a):null==(i=r[o])||i.forEach((t=>{var r;const n=null==(r=e.layouts[t])?void 0:r.selectedItems;(null==n?void 0:n.some((({id:e})=>e===o)))||n.push(a)}))})),n.length!==e.selectedGlobalItems.length&&(e.selectedGlobalItems=n)})({state:e,globalInputs:n,itemToLayoutMap:a}),e.layouts},Qn=({state:e,selectedItems:t})=>{1!==t.length&&delete e.sourceEditorFlyout.item,delete e.sourceEditorFlyout.uncommittedItem,(0,w.isEqual)(Q,e.sidebarState)||(e.sidebarState=(0,w.cloneDeep)(Q))},ea=({state:e,selectedItems:t,layoutId:r})=>{const n=e.layouts[r];n&&!(0,w.isEqual)(n.selectedItems,t)&&(n.sidebarSearchTerm="",n.selectedItems=t,e.selectedGlobalItems=Kn,Qn({state:n,selectedItems:t}))},ta=({state:e,selectedItems:t,layoutId:r})=>{const n=t.filter((({type:e})=>"input"===e));if(!(0,w.isEqual)(e.selectedGlobalItems,n)){e.selectedGlobalItems=n;const t=e.layouts[r];t&&(t.selectedItems=Kn,Qn({state:t,selectedItems:n}))}},ra=(e,t)=>{var r;const{activeTab:n}=null!=(r=t.meta)?r:{};if(n)return e.layouts[n]},na=(0,E.createSlice)({name:"editor",initialState:{layouts:{},selectedGlobalItems:[]},extraReducers(e){e.addCase(Bn,((e,t)=>{var r;const{editor:n,definition:a}=t.payload;if(n){const t=n,{layouts:a={}}=t,i=y(t,["layouts"]);Object.assign(e,g(m({},i),{layouts:null!=(r=e.layouts)?r:{}})),Object.entries(a).forEach((([t,r])=>{var n;null!=(n=e.layouts)[t]||(n[t]=(0,w.cloneDeep)(Jn)),Object.assign(e.layouts[t],r)}))}a&&(e.layouts=Zn({state:e,definition:a}))})).addCase(Hn,((e,t)=>{const r=t.payload;r&&(e.layouts=Zn({state:e,definition:r}))})).addCase(nn,((e,t)=>{var r,n,a,i,o;const{activeTab:s}=null!=(r=t.meta)?r:{};s&&(null==(a=null==(n=e.layouts[s])?void 0:n.sourceEditorFlyout)||delete a.item,null==(o=null==(i=e.layouts[s])?void 0:i.sourceEditorFlyout)||delete o.uncommittedItem)})).addCase(un,((e,t)=>{var r;const{activeTab:n}=null!=(r=t.meta)?r:{};if(!n)return;const a={state:e,layoutId:n,selectedItems:Kn};ea(a),ta(a)})).addCase(vr,((e,t)=>{const r=Gn(t);r&&ea({state:e,layoutId:r,selectedItems:t.payload.itemIds.map((e=>({id:e,type:"input"})))})})).addCase(Lr,((e,t)=>{const r=Gn(t);r&&ta({state:e,layoutId:r,selectedItems:t.payload.itemIds.map((e=>({id:e,type:"input"})))})})).addCase($n,((e,t)=>{if(e.selectedGlobalItems.length){const r=e.layouts[t.payload];r&&(r.selectedItems=Kn,Qn({state:r,selectedItems:e.selectedGlobalItems}))}})).addCase(Un,((e,t)=>{const r=Gn(t);r&&e.layouts[r]&&ea({state:e,layoutId:r,selectedItems:t.payload.selectedItems})}))},reducers:{createEditorState(e,t){const r=t.payload,{layoutId:n}=r,a=y(r,["layoutId"]);n&&!e.layouts[n]&&(e.layouts[n]=m(m({},Jn),a))},updateSelectedGlobalItems(e,{payload:t,meta:r}){const{activeTab:n}=null!=r?r:{};n&&ta({state:e,layoutId:n,selectedItems:t})},updateSidebarState(e,t){const r=ra(e,t);r&&((0,w.isEqual)(t.payload,r.sidebarState)||(r.sidebarState=t.payload))},updateSidebarSearchTerm(e,t){var r,n;const a=Gn(t);if(!a)return;const i=e.layouts[a];i&&(i.sidebarSearchTerm=null!=(n=null==(r=t.payload.sidebarSearchTerm)?void 0:r.trim())?n:"")},showGridLines(e,t){const r=ra(e,t);r&&(r.showGridLines=t.payload)},setIsSourceEditorFlyoutOpen(e,t){const r=ra(e,t);r&&"boolean"==typeof t.payload&&(r.sourceEditorFlyout.visibility=t.payload?"open":"closed")},toggleSourceEditorFlyout(e,t){const r=ra(e,t);r&&(r.sourceEditorFlyout.visibility="closed"===r.sourceEditorFlyout.visibility?"open":"closed")},toggleIsSourceEditorFlyoutCollapsed(e,t){const r=ra(e,t);r&&"closed"!==r.sourceEditorFlyout.visibility&&(r.sourceEditorFlyout.visibility="collapsed"===r.sourceEditorFlyout.visibility?"open":"collapsed")},setSourceEditorFlyoutHeight(e,t){const r=ra(e,t);r&&"number"==typeof t.payload&&t.payload>=0&&t.payload<=Number.MAX_SAFE_INTEGER&&(r.sourceEditorFlyout.height=t.payload)},setUncommittedSourceEditorFlyoutItem(e,t){const r=ra(e,t);r&&(t.payload?r.sourceEditorFlyout.uncommittedItem=t.payload:delete r.sourceEditorFlyout.uncommittedItem)},setSourceEditorFlyoutItem(e,t){const r=ra(e,t);r&&(t.payload?r.sourceEditorFlyout.item=t.payload:delete r.sourceEditorFlyout.item,delete r.sourceEditorFlyout.uncommittedItem)},setSourceEditorFlyoutSchema(e,t){const r=ra(e,t);r&&(t.payload?r.sourceEditorFlyout.schema=t.payload:delete r.sourceEditorFlyout.schema)},clearSourceEditorFlyoutItem(e,t){const r=ra(e,t);r&&(delete r.sourceEditorFlyout.item,delete r.sourceEditorFlyout.uncommittedItem)},setConfirmDeletionIds(e,{payload:t}){var r;(null==(r=null==t?void 0:t.modalIds)?void 0:r.length)?e.deletionConfirmation=t:delete e.deletionConfirmation}}}),{createEditorState:aa,clearSourceEditorFlyoutItem:ia,setIsSourceEditorFlyoutOpen:oa,setSourceEditorFlyoutHeight:sa,setUncommittedSourceEditorFlyoutItem:la,setSourceEditorFlyoutItem:ua,setSourceEditorFlyoutSchema:ca,showGridLines:da,toggleIsSourceEditorFlyoutCollapsed:pa,toggleSourceEditorFlyout:ha,updateSelectedGlobalItems:fa,updateSidebarState:ma,updateSidebarSearchTerm:ga,setConfirmDeletionIds:ya}=na.actions,ba=na.reducer,Ma=(0,E.createSlice)({name:"fullscreen",initialState:{fullscreenElement:null,isDashboardFullscreen:!1},extraReducers(e){e.addCase(Bn,((e,t)=>{const{fullscreen:r}=t.payload;r&&Object.assign(e,r)}))},reducers:{setFullscreenItem(e,{payload:t}){e.fullscreenElement=t},setIsDashboardFullscreen(e,{payload:t}){e.isDashboardFullscreen=t}}}),{setFullscreenItem:_a,setIsDashboardFullscreen:va}=Ma.actions,La=Ma.reducer,Aa=(0,E.createAction)("globalMessage/set"),wa=(0,E.createReducer)(null,(e=>{e.addCase(Aa,((e,t)=>t.payload)).addCase(Bn,((e,t)=>{const{message:r}=t.payload;return r||e}))})),xa={};b(xa,{default:()=>Sa});var Ca=v(r(82576));_(xa,r(82576));var Sa="default"in Ca?Ca.default:Ca,ka=e=>null==e||"string"==typeof e&&""===e||Array.isArray(e)&&0===e.length,Oa=({currentInputState:e,inputDefs:t,tokens:r,preset:n})=>{const a={};return Sa(t,(({options:t={},type:i},o)=>{var s,l;const u=n?n.findInput(i):null;let c=null==(s=null==e?void 0:e[o])?void 0:s.value;const{defaultValue:d,tokenNamespace:p=T.DEFAULT_TOKEN_NAMESPACE,token:h}=t,f=u&&u.tokensToValue?u.tokensToValue({tokens:r,tokenName:h,tokenNamespace:p}):h&&(null==(l=null==r?void 0:r[p])?void 0:l[h]);f?c=f:ka(c)&&!ee(d)&&""!==d&&(c=(0,T.replaceTokensForObject)(d,null!=r?r:{})),a[o]={value:c}})),a},Ta=(0,E.createSlice)({name:"inputState",initialState:{},reducers:{reset:{reducer:(e,t)=>t.payload,prepare:({currentInputState:e,tokens:t,inputDefs:r,preset:n,isReset:a})=>({payload:Oa({currentInputState:e,tokens:t,inputDefs:r,preset:n,isReset:a})})},update(e,t){const{id:r,inputState:n}=t.payload;e[r]=n},valueChanged:{reducer:(e,t)=>{const{id:r,inputState:n}=t.payload;e[r]=n},prepare:({id:e,newValue:t,eventId:r,isOnCanvas:n=!1})=>({payload:{id:e,inputState:{value:t},eventId:r,isOnCanvas:n}})}}}),{reset:Da,valueChanged:za,update:Ea}=Ta.actions,Pa=Ta.reducer,Na=(0,E.createSlice)({name:"migration",initialState:{hasDismissedAutoMigrate:!1,hasDismissedManualMigrate:!1,hasDismissedViewMode:!1,numMigratedViz:0,hasAutoMigrated:!1},reducers:{dismissAutoMigrate(e){e.hasDismissedAutoMigrate=!0,e.numMigratedViz=0},dismissManualMigrate(e){e.hasDismissedManualMigrate=!0},dismissViewMode(e){e.hasDismissedViewMode=!0},setNumMigrateViz(e,t){e.numMigratedViz=t.payload},onAutoMigrate(e){e.hasAutoMigrated=!0}}}),{dismissAutoMigrate:Ya,dismissManualMigrate:ja,dismissViewMode:Ba,setNumMigrateViz:Fa,onAutoMigrate:Wa}=Na.actions,qa=Na.reducer,Ra=(0,E.createAction)("mode/update"),Ia=(0,E.createReducer)("view",(e=>{e.addCase(Ra,((e,t)=>t.payload)).addCase(Bn,((e,t)=>t.payload.mode||e))})),Ha={};b(Ha,{default:()=>$a});var Xa=v(r(98897));_(Ha,r(98897));var $a="default"in Xa?Xa.default:Xa,Va=(e,t)=>{const{tokens:r,source:n}=t;null!=e[n]||(e[n]={});const a=m({},e[n]);Object.entries(r).forEach((([e,t])=>{ee(t)?delete a[e]:(null!=a[e]||(a[e]={}),Object.entries(t).forEach((([t,r])=>{ee(r)?delete a[e][t]:a[e][t]=r})),Object.keys(a[e]).length||delete a[e])})),$a(a,e[n])||(e[n]=a)},Ua=(0,E.createSlice)({name:"smartSources",initialState:{ds:{},expression:{}},extraReducers(e){e.addCase(Bn,((e,{payload:t})=>{const{smartSources:r}=null!=t?t:{};e&&r&&Object.assign(e,r)}))},reducers:{set:(e,t)=>{Array.isArray(t.payload)?t.payload.forEach((t=>Va(e,t))):Va(e,t.payload)}}}),{set:Ga}=Ua.actions,Ka=Ua.reducer,Ja=(0,E.createAction)("tokens/unsetToken"),Za=(0,E.createSlice)({name:"tokens",initialState:{stashed:{},submitted:{},readOnlyTokenNamespaces:[]},extraReducers(e){e.addCase(Bn,((e,t)=>{const{tokens:r}=t.payload;r&&Object.assign(e,r)}))},reducers:{updateTokens:{reducer:(e,{payload:t})=>{const{tokens:r,submit:n}=t,a=n?"submitted":"stashed";if((0,w.isEqual)(e[a],r))return;const i=e.readOnlyTokenNamespaces,o=(0,w.omit)(r,i),s=(0,w.pick)(e[a],i);e[a]=m(m({},s),o),n&&e.stashed&&(e.stashed=(0,w.pick)(e.stashed,i))},prepare:(e,t=!0)=>({payload:{tokens:e,submit:t}})},setToken:{reducer:(e,{payload:t})=>{const{tokens:r,namespace:n,submit:a}=t,i=a?"submitted":"stashed";null!=e[i]||(e[i]={});const o=e[i][n];a&&Object.keys(r).forEach((t=>{var r;null==(r=e.stashed[n])||delete r[t]})),e.readOnlyTokenNamespaces.includes(n)||(0,w.isEqual)((0,w.pick)(o,Object.keys(r)),r)||(e[i][n]=m(m({},o),r))},prepare:(e,t=T.DEFAULT_TOKEN_NAMESPACE,r=!0)=>({payload:{tokens:e,namespace:t,submit:r}})},setTokenIfUnset:{reducer:(e,{payload:t})=>{var r;const{tokens:n,namespace:a,submit:i}=t,o=i?"submitted":"stashed";null!=e[o]||(e[o]={}),null!=(r=e[o])[a]||(r[a]={});const s=e[o][a];e.readOnlyTokenNamespaces.includes(a)||Object.entries(n).forEach((([t,r])=>{var n;void 0!==s[t]&&null!==s[t]||(e[o][a][t]=r,i&&(null==(n=e.stashed[a])||delete n[t]))}))},prepare:({tokens:e,namespace:t=T.DEFAULT_TOKEN_NAMESPACE,submit:r=!0})=>({payload:{tokens:e,namespace:t,submit:r}})},replaceReadOnlyTokenNamespaces(e,{payload:t}){const{namespaces:r}=t;e.readOnlyTokenNamespaces=Array.from(r)},replaceTokenBinding(e,{payload:t}){const{tokenBinding:r}=t;e.submitted=r,Object.entries(r).forEach((([t,r])=>{t in e.stashed&&Object.keys(r).forEach((r=>{var n;null==(n=e.stashed[t])||delete n[r]}))}))},unsetToken:{reducer:(e,{payload:t})=>{const{tokens:r={},submit:n=!0}=t,a=n?"submitted":"stashed";null!=e[a]||(e[a]={});const i=Object.keys(r),{readOnlyTokenNamespaces:o}=e;i.forEach((t=>{if(o.includes(t))return;const n=e[a][t],i={};r[t].forEach((e=>{ee(n[e])||(i[e]=null)})),(0,w.isEmpty)(i)||(e[a][t]=m(m({},n),i))}))},prepare:({tokenName:e,namespace:t=T.DEFAULT_TOKEN_NAMESPACE,submit:r=!0})=>{const n="string"==typeof e?[e]:e;return{payload:{tokens:{[t]:n},submit:r}}}},submitTokens:{reducer:(e,{payload:t})=>{var r;const{namespace:n}=t,a=null!=(r=e.stashed[n])?r:{};e.readOnlyTokenNamespaces.includes(n)||(0,w.isEmpty)(a)||(e.stashed[n]={},e.submitted[n]=m(m({},e.submitted[n]),a))},prepare:(e=T.DEFAULT_TOKEN_NAMESPACE)=>({payload:{namespace:e}})},resetTokens:{reducer:(e,{payload:t})=>{const{tokenNames:r,namespaces:n,defaultTokenValues:a}=t;null!=e.stashed||(e.stashed={}),null!=e.submitted||(e.submitted={}),r.length>0?(0,T.extractTokensFromNamespaceNameArray)(r).forEach((t=>{var r,n;const{namespace:i,name:o}=t;((e,t,r)=>{var n,a;if(e.readOnlyTokenNamespaces.includes(t))return!1;const{stashed:i,submitted:o}=e,s=!ee(null==(n=i[t])?void 0:n[r]),l=!ee(null==(a=o[t])?void 0:a[r]);return s||l})(e,i,o)&&(e.submitted[i][o]=null!=(r=a[i][o])?r:null,null==(n=e.stashed[i])||delete n[o])})):(n.length?n:Object.keys(e.submitted)).filter((t=>!e.readOnlyTokenNamespaces.includes(t))).forEach((t=>{var r;const n=null!=(r=e.submitted[t])?r:{},i={};((e,t)=>{var r,n;return[...Object.keys(null!=(r=e.stashed[t])?r:{}),...Object.keys(null!=(n=e.submitted[t])?n:{})]})(e,t).forEach((e=>{var r,n;i[e]=null!=(n=null==(r=a[t])?void 0:r[e])?n:null})),e.stashed[t]&&(e.stashed[t]={}),(Object.keys(n).length>0||Object.keys(i).length>0)&&(e.submitted[t]=m(m({},n),i))}))},prepare:(e,t,r)=>({payload:{tokenNames:e,namespaces:t,defaultTokenValues:r}})}}}),{setToken:Qa,unsetToken:ei,updateTokens:ti,submitTokens:ri,setTokenIfUnset:ni,replaceReadOnlyTokenNamespaces:ai,replaceTokenBinding:ii,resetTokens:oi}=Za.actions,si=Za.reducer,li={};b(li,{default:()=>ci});var ui=v(r(96540));_(li,r(96540));var ci="default"in ui?ui.default:ui,di={};b(di,{default:()=>hi});var pi=v(r(60134));_(di,r(60134));var hi="default"in pi?pi.default:pi,fi={};b(fi,{default:()=>gi});var mi=v(r(20969));_(fi,r(20969));var gi="default"in mi?mi.default:mi,yi=e=>{var t,r;return null!=(r=null==(t=null==e?void 0:e.options)?void 0:t.tokenNamespace)?r:T.DEFAULT_TOKEN_NAMESPACE},bi=(0,E.createAction)("definition/inputsChanged"),Mi=({action:e,context:t,next:r,middlewareApi:{dispatch:n,getState:a}})=>{r(e);const i=a(),o=Tt(i),s=lr(i),l=me(i),u=ge(i),c=(0,w.merge)({},l,u),{preset:d}=t;n(Da({currentInputState:s,inputDefs:o,tokens:c,preset:d})),(({middlewareApi:{dispatch:e,getState:t},context:r,action:n})=>{var a;const i=t(),o=Tt(i);if(!o)return;const s=et(i),l=me(i),u=ge(i),c=Ye(i),d=lr(i),p=S.DashboardDefinition.fromJSON(c),h=`global_searches_${(0,T.uniqueId)()}`,f=p.getItemToLayoutMap({globalSearchesId:h}),g=n.type===Bn.type&&(null==(a=null==n?void 0:n.meta)?void 0:a.initializing)&&s.submitOnDashboardLoad;let y={};const b=[];Object.entries(d).forEach((([e,t])=>{var n,a;const i=o[e],c=yi(i),d=g||c!==T.DEFAULT_TOKEN_NAMESPACE||!s.submitButton||(({itemToLayoutMap:e,inputId:t,globalSearchesId:r})=>!!e[t]&&(e[t].includes(r)?e[t].length>1:!!e[t].length))({itemToLayoutMap:f,inputId:e,globalSearchesId:h}),p=null==(n=r.preset)?void 0:n.findInput(i.type),M=((e={},t={})=>(0,w.omit)(e,(0,w.keys)(t)))("function"==typeof(null==p?void 0:p.valueToTokens)?p.valueToTokens(t.value,null!=(a=i.options)?a:{}):{},y);y=m(m({},y),M),ue((d?l:u)[c],M)||b.push(Qa(M,c,d))})),(0,di.batch)((()=>{b.forEach(e)}))})({middlewareApi:{dispatch:n,getState:a},context:t,action:e})},_i=(0,E.createAction)("tokens/stashedTokenChanged"),vi=(0,E.createAction)("tokens/submittedTokenChanged");function Li({getState:e}){return t=>r=>{const{definition:n,tokens:a}=e(),i=m({},n),o=m({},a);let s=t(r);if(r.type===Bn.toString())return s;const{definition:l,tokens:u={}}=e();return o.stashed!==u.stashed&&(s=t(_i())),o.submitted!==u.submitted&&(s=t(vi())),(0,w.isEqual)(i.inputs,l.inputs)||(s=t(bi())),s}}var Ai=1e3/30,wi=()=>e=>{let t=null,r=[];const n=()=>{e({type:Ga.type,payload:r}),r=[],t=null};return a=>a.type!==Ga.type?e(a):(Array.isArray(a.payload)?r.push(...a.payload):r.push(a.payload),t||(t=setTimeout(n,Ai)),()=>{t&&(clearTimeout(t),t=null)})},xi=({getState:e})=>t=>r=>{if(r.type!==gr.type)return t(r);if(n=r.payload,!Array.isArray(n.fromIds)||!Array.isArray(n.toIds))return t(r);var n;const a=r.payload,{fromIds:i,toIds:o}=a,s=y(a,["fromIds","toIds"]),l={},u=Ke(e(),s.fromLayoutId);Array.isArray(u)&&(null==u||u.forEach((({item:e},t)=>{l[e]=t})));const c=[],d=[];return i.map(((e,t)=>[e,o[t]])).sort((([e],[t])=>{var r,n;return(null!=(r=l[e])?r:-1)-(null!=(n=l[t])?n:-1)})).forEach((([e,t])=>{c.push(e),d.push(t)})),t(Object.assign(r,{payload:g(m({},s),{fromIds:c,toIds:d})}))},Ci=({getState:e})=>t=>r=>{const n=It(e()),a=t(r),i=It(e());if(!(0,w.isEqual)(n,i)){const{activeElement:e}=globalThis.document,t=i.map((e=>e.id));!(e instanceof HTMLElement&&e.dataset.id&&t.includes(e.dataset.id))&&"function"==typeof globalThis.document.hasFocus&&globalThis.document.hasFocus()&&"function"==typeof(null==e?void 0:e.blur)&&e.blur()}return a},Si={message:wa,mode:Ia,fullscreen:La,definition:Wn,tokens:si,editor:ba,inputState:Pa,smartSources:Ka,migration:qa,tabs:Vn},ki=(0,Y._)("No `adjustLayoutItemOrderSync` method was available in the layout API."),Oi=(0,Y._)("No `visualizationId` was provided in the action payload."),Ti=(0,Y._)("No `visualizationDefinition` was provided in the action payload."),Di=e=>(0,Y._)(`Visualization type "${e}" was not found in the preset`),zi=({action:e,context:{layoutApi:t,layoutId:r,featureFlags:n},next:a,middlewareApi:{dispatch:i,getState:o}})=>{var s,l;if(l=null==e?void 0:e.payload,!Array.isArray(null==l?void 0:l.itemIds)||!(null==l?void 0:l.itemIds.length))return;if((null==n?void 0:n.confirmGlobalTimeRangeDeletion)&&(null==(s=e.meta)?void 0:s.confirmDeletion)){const t=(({state:e,payload:t})=>{const r=Tt(e);return t.itemIds.reduce(((e,t)=>{var n;return"input.timerange"===(null==(n=null==r?void 0:r[t])?void 0:n.type)?e.modalIds.push(t):e.additionalIds.push(t),e}),{modalIds:[],additionalIds:[]})})({state:o(),payload:e.payload});if(t.modalIds.length)return void i(ya(t))}const u=t.removeLayoutItemsSync(e.payload.itemIds);(0,di.batch)((()=>{a(e),i(Xr(u,r))}))},Ei=Object.assign(Object.create(null),{[nn.type]:({action:e,context:{layoutApi:t,preset:r,layoutId:n},next:a,middlewareApi:{dispatch:i,getState:o}})=>{var s,l,u;if(!((null==(u=null==e?void 0:e.payload)?void 0:u.visualizationId)?u.visualizationDefinition||(T.console.error(Ti),0):(T.console.error(Oi),0)))return;const{visualizationId:c,visualizationDefinition:d,layoutItemType:p,dataSourceType:h,dataSourceDefinition:f}=e.payload;if(!r)return void T.console.error(G);const{type:m}=d,g=r.findVisualization(m);if(!g)return void T.console.error(Di(m));const y=t.addLayoutItemSync({itemId:c,type:p,config:null!=(s=g.config)?s:{},vizContract:null!=(l=g.vizContract)?l:{},metadata:{internal:!0}});if(h&&f){const t=S.DashboardDefinition.fromJSON(o().definition).nextDataSourceId();(0,di.batch)((()=>{a(e),i(Xr(y,n)),i(En({dataSourceId:t,dataSourceDefinition:f})),i(tn({itemId:c,dataSourceId:t,dsBindingType:h}))}))}else(0,di.batch)((()=>{a(e),i(Xr(y,n))}))},[gr.type]:e=>L(void 0,[e],(function*({action:e,context:{apiRegistry:t,preset:r},next:n,middlewareApi:{dispatch:a,getState:i}}){if(!yr(null==e?void 0:e.payload))return;const{fromLayoutId:o,toLayoutId:s,fromIds:l,toIds:u}=e.payload;o!==s&&a($n(s));const c=yield t.getLayoutApiAsync(s);if(!c)return void T.console.error(U);let d=[];if(o===s)d=c.cloneLayoutItemsSync(g(m({},e.payload),{from:l,to:u}));else{const e=S.DashboardDefinition.fromJSON(Ye(i()));if(!r)return void T.console.error(G);const t=[];if(l.forEach(((n,a)=>{var i;const o=u[a],s=null!=(i=e.getItemPresetType(n))?i:"",l=e.getItemType(n),c=r.findItem(s,l);if(!c)return void T.console.error(Di(s));const{config:d,vizContract:p}=c;t.push({itemId:o,type:l,vizContract:p,config:d})})),t.length!==l.length)return;d=c.addLayoutItemsSync(t,{internal:!0})}(0,di.batch)((()=>{n(e),a(Xr(d,s))}))})),[Pr.type]:({action:e,context:{layoutApi:t,layoutId:r},middlewareApi:{dispatch:n}})=>{const{adjustLayoutItemOrderSync:a}=t;if("function"!=typeof a)return void T.console.error(ki);const i=a(e.payload.from,e.payload.to,{internal:!0});n(Xr(i,r))},[wn.type]:e=>L(void 0,[e],(function*({action:e,context:{apiRegistry:t,preset:r},middlewareApi:{dispatch:n,getState:a}}){var i;if(!(null==e?void 0:e.payload)||e.payload.fromLayoutId===e.payload.toLayoutId||!Array.isArray(e.payload.itemIds)||!e.payload.itemIds.length)return;if(!r)return void T.console.error(G);const{itemIds:o,fromLayoutId:s,toLayoutId:l}=e.payload,u=a(),c=(null!=(i=Ke(u,l))?i:[]).map((e=>e.item)),d=(0,w.difference)(o,c);if(d.length)try{const e=yield(e=>L(void 0,[e],(function*({itemIds:e,layoutId:t,apiRegistry:r,dispatch:n}){n($n(t));const a=yield r.getLayoutApiAsync(t);if(!a)throw Error(U);return a.removeLayoutItemsSync(e,{internal:!0})})))({itemIds:d,layoutId:s,apiRegistry:t,dispatch:n}),{newStructure:a,selectedItems:i}=yield(e=>L(void 0,[e],(function*({itemIds:e,layoutId:t,apiRegistry:r,definition:n,preset:a,dispatch:i}){i($n(t));const o=yield r.getLayoutApiAsync(t);if(!o)throw Error(U);const s=e.map((e=>{var t,r,i;const o=n.getItemType(e),s=null!=(t=n.getItemPresetType(e))?t:"",l=a.findItem(s,o);if(!l)throw Error(Di(s));return{itemId:e,type:o,config:null!=(r=l.config)?r:{},vizContract:null!=(i=l.vizContract)?i:{}}}));return{newStructure:o.addLayoutItemsSync(s,{internal:!0}),selectedItems:s.map((e=>{var t;return{id:e.itemId,type:null!=(t=e.type)?t:"block"}}))}})))({itemIds:d,layoutId:l,apiRegistry:t,definition:S.DashboardDefinition.fromJSON(Ye(u)),preset:r,dispatch:n});(0,di.batch)((()=>{n(Xr(e,s)),n(Xr(a,l)),n(Un([],s)),n(Un(i,l))}))}catch(e){e instanceof Error&&T.console.error(e.message)}})),[vr.type]:({action:e,context:{layoutApi:t,layoutId:r},middlewareApi:{dispatch:n},next:a})=>{if(!Array.isArray(null==e?void 0:e.payload.itemIds)||1!==e.payload.itemIds.length)return;const[i]=e.payload.itemIds,o=t.addLayoutItemSync({itemId:i,type:"input",metadata:{internal:!0}});(0,di.batch)((()=>{a(e),n(Xr(o,r))}))},[un.type]:zi,[Lr.type]:zi,[kr.type]:({action:e,context:{preset:t},middlewareApi:{getState:r,dispatch:n}})=>{var a,i,o;const{label:s,icon:l,layoutType:u}=null!=(a=e.payload)?a:{},c=S.DashboardDefinition.fromJSON(r().definition).nextLayoutId(),d=null!=s?s:(0,Y._)("New tab"),p=Object.keys(null!=(o=null==(i=null==t?void 0:t.getPresetDefinition())?void 0:i.layouts)?o:{}),h=p.includes("grid")?"grid":p[0],f=null!=u?u:h;f&&(n(Cr(c,{type:f,structure:[]})),n(Or({layoutId:c,label:d,icon:l})))},[Qr.type]:({action:e,context:{layoutId:t},middlewareApi:{dispatch:r,getState:n},next:a})=>{var i,o;if("absolute"!==(null==(o=null==e?void 0:e.payload)?void 0:o.type)||!t)return a(e);const{type:s,structure:l}=null!=(i=Ue(n(),t))?i:{};if("grid"!==s||!Array.isArray(l))return a(e);if(!l.filter((e=>"input"===e.type)).length)return a(e);const u=l.slice().map((e=>{let t=e;return"input"===t.type&&(t=(0,w.cloneDeep)(e),t.position.h=T.DEFAULT_INPUT_ON_CANVAS_HEIGHT),t}));return(0,di.batch)((()=>{r(Xr(u,t)),a(e)}))}}),Pi=e=>t=>r=>n=>{if(n.type in Ei){const{apiRegistry:a}=e;if(!a)return T.console.error(V),null;const i=(0,w.isPlainObject)(n.payload)?n.payload.layoutId:void 0,o=ve(t.getState()),s=null!=i?i:o;if(!s)return T.console.error(K),null;const l=a.getLayoutApi(s);return l?Ei[n.type]({context:g(m({},e),{layoutApi:l,layoutId:s,apiRegistry:a}),middlewareApi:t,next:r,action:n}):(T.console.error(U),null)}return r(n)},Ni=class{constructor(){this.canHandle=({type:e})=>"input.change"===e,this.handle=e=>{const{payload:t}=e,{tokens:r,tokenNamespace:n=T.DEFAULT_TOKEN_NAMESPACE,submit:a=!0}=t;return Promise.resolve([{type:"setToken",payload:{tokens:r,namespace:n,submit:a}}])}}},Yi=(0,E.createAction)("EVENT_TRIGGERED",((e,t,r,n)=>({payload:{targetId:e,eventType:t,eventPayload:r,eventId:n}}))),ji={};b(ji,{default:()=>Fi});var Bi=v(r(47952));_(ji,r(47952));var Fi="default"in Bi?Bi.default:Bi,Wi=class{constructor(e,t){this.canHandle=({type:e,payload:t},r)=>{var n;return!!((null==r?void 0:r.enableSmartSourceDS)&&(null==t?void 0:t.tokenNamespace)&&"default"!==t.tokenNamespace&&(null==t?void 0:t.enableSmartSources)&&(null==(n=this.events)?void 0:n[e]))},this.handle=({type:e,payload:t})=>{if(!t.tokenNamespace||"default"===t.tokenNamespace)return Promise.resolve([]);let r={};const n="string"==typeof e?this.events[e]:null;return"function"==typeof n&&(r=n(t)),void 0===r||r&&0===Object.keys(r).length?Promise.resolve([]):Promise.resolve([{type:q,payload:{source:this.source,tokens:{[t.tokenNamespace]:r}}}])},this.source=e,this.events=t}},qi=e=>{var t;return(null==(t=e.meta)?void 0:t.statusMessage)?[e.meta.statusMessage]:[]},Ri=e=>{const t={};if(e.data){const r=[],{fields:n,columns:a}=e.data;n.forEach((({name:e},n)=>{const i=`result.${e}`;[t[i]]=a[n],r.push(e)})),t["job.fields"]=r}return t},Ii=["done","failed","pause","inProgress","queued"],Hi=()=>new Date(Date.now()).toISOString(),Xi=(e,t)=>{const{meta:r={}}=t,{sid:n,totalCount:a,lastUpdated:i,percentComplete:o,isRealTimeSearch:s}=r,l=a||0,u={"job.status":e,"job.messages":qi(t),"job.hasResults":l>0,"job.resultCount":l,"job.percentComplete":o,"job.isRealTimeSearch":!!s,"job.lastUpdated":i||Hi()};return n&&(u["job.sid"]=n),Ii.forEach((e=>{u[`job.${e}`]=!1})),m({},u)},$i={"datasource.done":e=>g(m(m({},Xi(ji.DS_STATUS.DONE,e)),Ri(e)),{"job.done":!0}),"datasource.error":e=>g(m({},Xi(ji.DS_STATUS.FAILED,e)),{"job.failed":!0}),"datasource.progress":e=>g(m(m({},Xi("inProgress",e)),Ri(e)),{"job.inProgress":!0}),"datasource.pause":e=>g(m({},Xi(ji.DS_STATUS.PAUSE,e)),{"job.pause":!0}),"datasource.resume":e=>g(m(m({},Xi(ji.DS_STATUS.RUNNING,e)),Ri(e)),{"job.running":!0}),"datasource.setup":e=>g(m({},Xi(ji.DS_STATUS.QUEUED,e)),{"job.queued":!0,"job.startTime":Hi()})},Vi=class e{static wrap({createHandler:t,rawOptions:r,tokens:n,canResolveTokens:a=!0,defaultAppliedTokenFilters:i=[]}){return new e({createHandler:t,rawOptions:r,tokens:n,canResolveTokens:a,defaultAppliedTokenFilters:i})}constructor({createHandler:e,rawOptions:t,tokens:r,canResolveTokens:n,defaultAppliedTokenFilters:a}){this.createHandler=e,this.rawOptions=t,this.canResolveTokens=n,this.defaultAppliedTokenFilters=a,this.setTokens(r)}resolveOptions(e){return e&&this.rawOptions&&this.canResolveTokens?(0,T.replaceTokensForObject)(this.rawOptions,e,T.DEFAULT_FILTERS,0,this.defaultAppliedTokenFilters):this.rawOptions}setTokens(e){var t;this.resolvedOptions=null!=(t=this.resolveOptions(e))?t:{},this.handler=this.createHandler(this.resolvedOptions)}getHandler(){return this.handler}canHandle(e,t){var r,n;return null!=(n=null==(r=this.handler)?void 0:r.canHandle(e,t))&&n}handle(e){return L(this,null,(function*(){var t,r;return null!=(r=null==(t=this.handler)?void 0:t.handle(e))?r:[]}))}},Ui=({event:e,preset:t,stanza:r,tokens:n,featureFlags:a})=>{var i;return r&&e.targetId&&r[e.targetId]?(null!=(i=r[e.targetId].eventHandlers)?i:[]).map((({type:e,options:r={}})=>Vi.wrap({createHandler:r=>t.createEventHandler(e,r),rawOptions:r,tokens:n,canResolveTokens:!0,defaultAppliedTokenFilters:t.getDefaultAppliedTokenFilters(e)}))).filter((t=>t.canHandle(e,a))):[]},Gi=({definition:e,event:t,preset:r,tokens:n,featureFlags:a})=>{const i=g(m({},n),{default:m(m({},(null==n?void 0:n.default)||{}),t.payload||{})});return[...Ui({event:t,preset:r,tokens:i,stanza:e.inputs,featureFlags:a}),...Ui({event:t,preset:r,tokens:i,stanza:e.dataSources,featureFlags:a}),...Ui({event:t,preset:r,tokens:i,stanza:e.visualizations,featureFlags:a})]},Ki=e=>"object"==typeof e&&!!e&&"string"==typeof e.type&&"object"==typeof e.payload&&!!e.payload,Ji=(0,Y._)('Handler "%s" encountered an error during action execution:'),Zi=(0,Y._)('Could not process handler "%s"'),Qi=e=>L(void 0,[e],(function*({dashboardPlugin:e,event:t,handler:r,middlewareApi:n,preset:a}){try{const i=me(n.getState()),o=g(m({},i),{default:m(m({},(null==i?void 0:i.default)||{}),t.payload||{})});r.setTokens(o);const s=yield r.handle(t);yield(e=>L(void 0,[e],(function*({actions:e,dashboardPlugin:t,event:r,middlewareApi:n,preset:a}){const{dispatch:i}=n,o=[];return e.forEach((e=>{if(Ki(s=e)&&"linkTo"===s.type)(({action:e,event:t,dashboardPlugin:r})=>{const{payload:{url:n,newTab:a}}=e;n&&!r.invokeCancellablePluginCallback("onLinkToUrl",{dispatchedEvent:t,url:n,newTab:a})&&(0,T.isValidUrl)(n)&&(0,T.navigateToUrl)(n,a)})({action:e,event:r,dashboardPlugin:t});else if((e=>Ki(e)&&"setToken"===e.type)(e)){const{tokens:t,namespace:r,submit:n}=e.payload;o.push(i(Qa(t,r,n)))}else if((e=>Ki(e)&&"unsetToken"===e.type)(e)){const{tokenName:t,namespace:r,submit:n}=e.payload;o.push(i(ei({tokenName:t,namespace:r,submit:n})))}else if((e=>Ki(e)&&e.type===q)(e))o.push(i(Ga(e.payload)));else if((e=>Ki(e)&&"resetTokens"===e.type)(e)){const t=jt(n.getState(),a),{tokens:r,namespaces:s}=e.payload;o.push(i(oi(r,s,t)))}else if((e=>Ki(e)&&"switchToTab"===e.type)(e)){const{tabId:t}=e.payload;if(!t)return;const{getState:r}=n;if(!Ae(r()).find((e=>e.layoutId===t)))return;o.push(i($n(t)))}var s})),Promise.allSettled(o)})))({actions:Array.isArray(s)?s:[s],dashboardPlugin:e,event:t,middlewareApi:n,preset:a})}catch(e){const t=(e=>{if(null!=e)try{const{name:t}=Object.getPrototypeOf(e).constructor;return"string"==typeof t?t:void 0}catch(e){return}})(r.getHandler());e instanceof Error?T.console.error(Ji.replace("%s",t),e.message):T.console.error(Zi.replace("%s",t))}})),eo=[Vi.wrap({createHandler:()=>new Ni,canResolveTokens:!1}),Vi.wrap({createHandler:()=>new Wi("ds",$i),canResolveTokens:!1})],to=e=>t=>r=>n=>L(void 0,null,(function*(){return n.type===Yi.type?L(void 0,[{action:n,middlewareContext:e,middlewareApi:t,defaultHandlers:eo}],(function*({action:e,middlewareContext:{dashboardPlugin:t,eventRegistry:r,preset:n,featureFlags:a},middlewareApi:i,defaultHandlers:o}){var s;if(!(null==(s=e.payload)?void 0:s.targetId)||!t||!n)return Promise.resolve();const{targetId:l,eventType:u,eventPayload:c,eventId:d}=e.payload,p={targetId:l,type:u,payload:c,originalEvent:d?null==r?void 0:r.retrieveEvent(d):null};t.invokePluginCallback("onEventTrigger",p);const h=i.getState(),{definition:f}=h,m=y(h,["definition"]),g=me(m);return[...o.filter((e=>e.canHandle(p,a))),...Gi({definition:f,event:p,preset:n,tokens:g,featureFlags:a})].reduce(((e,r)=>L(void 0,null,(function*(){return yield e,Qi({dashboardPlugin:t,event:p,handler:r,middlewareApi:i,preset:n})}))),Promise.resolve())})):r(n)})),ro=Object.assign(Object.create(null),{[Bn.type]:Mi,[bi.type]:Mi,[za.type]:({action:e,context:{preset:t},next:r,middlewareApi:{dispatch:n,getState:a}})=>{var i;if(!(e=>(null==e?void 0:e.type)===za.type)(e))return null;const{id:o,inputState:s}=e.payload,l=a(),u=null==(i=Tt(l))?void 0:i[o];if(!u)return null;const c=(({value:e,inputDef:{options:t={}}})=>{let r=e;return ka(r)&&null!=t.defaultValue&&(r=t.defaultValue),{value:r}})(g(m({},s),{inputDef:u}));return r(Object.assign(e,{payload:g(m({},e.payload),{inputState:c})})),(({dispatch:e,getState:t,preset:r,inputDef:{type:n,options:a={}},nextState:{value:i},payload:{id:o,eventId:s,isOnCanvas:l}})=>{var u,c;const d=t(),p=!!et(d).submitButton,{valueToTokens:h}=null!=(u=null==r?void 0:r.findInput(n))?u:{},f="function"==typeof h?h(i,a):{},m=null!=(c=null==a?void 0:a.tokenNamespace)?c:T.DEFAULT_TOKEN_NAMESPACE,g=m===T.DEFAULT_TOKEN_NAMESPACE;return e(Yi(o,"input.change",{value:i,tokens:f,tokenNamespace:m,submit:!g||!p||l},s))})({dispatch:n,getState:a,preset:t,inputDef:u,nextState:c,payload:e.payload})},[_i.type]:({context:{preset:e},middlewareApi:{dispatch:t,getState:r}})=>{var n;const a=r(),i=Tt(a);if(!i)return;const o=lr(a),s=ge(a),l=me(a),u=(0,w.merge)({},l,s),c=null!=(n=Qe(a))?n:[],d=[];Object.entries(o).forEach((([t,r])=>{var n,a,o;if(!(null==c?void 0:c.includes(t)))return;const s=i[t],l=yi(s),p=null==(n=null==s?void 0:s.options)?void 0:n.token;if(!p)return;const h=null==(a=null==e?void 0:e.findInput)?void 0:a.call(e,null==s?void 0:s.type),f="function"==typeof(null==h?void 0:h.tokensToValue)?h.tokensToValue({tokens:u,tokenName:p,tokenNamespace:l}):null==(o=u[l])?void 0:o[p];(0,w.isEqual)(r.value,f)||d.push(Ea({id:t,inputState:{value:f}}))})),(0,di.batch)((()=>{d.forEach((e=>{t(e)}))}))},[vi.type]:({context:e,middlewareApi:{dispatch:t,getState:r}})=>{const n=r(),a=Tt(n);if(!a)return;const i=lr(n),o=me(n),{preset:s}=e,l=[];Object.entries(i).forEach((([e,t])=>{var r,n,i;const u=a[e],c=yi(u),d=null==(r=null==u?void 0:u.options)?void 0:r.token;if(!d)return;const p=null==(n=null==s?void 0:s.findInput)?void 0:n.call(s,null==u?void 0:u.type),h="function"==typeof(null==p?void 0:p.tokensToValue)?p.tokensToValue({tokens:o,tokenName:d,tokenNamespace:c}):null==(i=null==o?void 0:o[c])?void 0:i[d];(0,w.isEqual)(t.value,h)||l.push(Ea({id:e,inputState:{value:h}}))})),(0,di.batch)((()=>{l.forEach((e=>{t(e)}))}))}}),no=e=>t=>r=>n=>n.type in ro?ro[n.type]({context:e,middlewareApi:t,next:r,action:n}):r(n),ao=[ia,nn,vr,Lr,un,oa,sa,ua,ca,la,da,pa,ha,Fr,Ir,Xr,fa,Un,ma,ga],io=({getState:e})=>t=>r=>{if(!ao.find((e=>e.type===r.type)))return t(r);const n=ve(e()),a=(0,T.isPlainObject)(r.meta)?g(m({},r.meta),{activeTab:n}):{activeTab:n};return t(g(m({},r),{meta:a}))},oo=({itemIds:e,selectedItems:t})=>Array.isArray(e)&&e.length&&Array.isArray(t)&&t.length?t.filter((({id:t})=>e.includes(t))):[],so=({preset:e,definition:t,selectedItems:r=[]})=>{const{globalInputs:n=[],layoutDefinitions:a={}}=Be({definition:t}),i=(({globalInputs:e,selectedItems:t})=>Array.isArray(e)&&e.length&&Array.isArray(t)&&t.length?t.filter((({id:t})=>e.includes(t))):[])({globalInputs:n,selectedItems:r});return{layouts:Object.entries(a).reduce(((t,[n,a])=>{var i;const o=(s=a.structure,Array.isArray(s)?s.filter((e=>(0,w.isObjectLike)(e)&&"string"==typeof e.item)).map((e=>e.item)):[]);var s;return t[n]={selectedItems:oo({itemIds:o,selectedItems:r}),showGridLines:null!=(i=null==e?void 0:e.shouldShowInitialGrid(a.type))&&i},t}),{}),selectedGlobalItems:i}},lo=({definition:e,middlewareApi:{getState:t,dispatch:r},context:{preset:n}})=>{const{layouts:a}=so({definition:e,selectedItems:[],preset:n});(0,di.batch)((()=>{const e=Ft(t()).layouts;Object.entries(a).forEach((([t,n])=>{e[t]||r(aa(m({layoutId:t},n)))}))}))},uo={[Cr.type]:({middlewareApi:{dispatch:e},context:{preset:t},action:r})=>{const{layoutId:n,definition:a}=r.payload,i=null==t?void 0:t.shouldShowInitialGrid(a.type);e(aa({layoutId:n,showGridLines:i}))},[Qr.type]:({middlewareApi:{dispatch:e},context:{preset:t},action:r})=>{const{layoutId:n,type:a}=r.payload,i=null==t?void 0:t.shouldShowInitialGrid(a);n&&void 0!==i&&e(da(i))},[Bn.type]:({middlewareApi:e,context:t,action:r})=>{const{success:n,definition:a}=(0,T.migrateToTabsLayout)({definition:r.payload.definition});n&&lo({definition:a,middlewareApi:e,context:t})},[Hn.type]:({middlewareApi:e,context:t,action:r})=>{const{success:n,definition:a}=(0,T.migrateToTabsLayout)({definition:r.payload});n&&lo({definition:a,middlewareApi:e,context:t})}},co=e=>t=>r=>n=>(n.type in uo&&uo[n.type]({context:e,middlewareApi:t,action:n}),r(n)),po=({getState:e,dispatch:t})=>r=>n=>{var a,i,o,s;if(n.type!==Gr.type)return r(n);const{layoutId:l}=null!=(a=n.payload)?a:{},u=e(),c=ve(u),d=Ae(u);if(1===d.length||!d.some((({layoutId:e})=>e===l)))return null;const p=null==(s=null==(o=null==(i=u.definition.layout)?void 0:i.layoutDefinitions)?void 0:o[l])?void 0:s.structure;if((0,T.isLayoutStructure)(p)){const e=p.map((({item:e})=>e)),r=ln({itemIds:e,layoutId:l});t(r)}if(l===c){const e=d.findIndex((e=>e.layoutId===l)),r=d[e===d.length-1?e-1:e+1].layoutId;t($n(r))}return r(n)},ho={};b(ho,{default:()=>mo});var fo=v(r(30376));_(ho,r(30376));var mo="default"in fo?fo.default:fo,go=(0,Y._)("Automatic migration failed: %(error)s"),yo=(0,Y._)("Automatic migration failed"),bo=(e,t)=>g(m({},e),{payload:g(m({},e.payload),{definition:t})}),Mo=(e,t)=>g(m({},e),{payload:t}),_o=({migrateOnResetStore:e=!0,migrateOnUpdateDefinition:t=!0,migrateDefinition:r,handleEmitTelemetry:n=T.noop,canMigrate:a=T.noop,spawnAdditionalActions:i=T.noop})=>o=>({dispatch:s})=>l=>{const u=(({context:e,handleEmitTelemetry:t,migrateDefinition:r,spawnAdditionalActions:n,next:a,dispatch:i})=>({action:o,definition:s,prepare:l})=>{const u=r({definition:s,context:e});return t(u,e.telemetryApi),u.success?(n({action:o,context:e,dispatch:i,fromDefinition:s,toDefinition:u.definition}),a(l(o,u.definition))):(u.reason?T.console.error((0,ho.sprintf)(go,{error:u.reason})):T.console.error(yo),T.noop)})({context:o,handleEmitTelemetry:n,migrateDefinition:r,spawnAdditionalActions:i,next:l,dispatch:s});return r=>{const n=(({action:e,migrateOnResetStore:t,migrateOnUpdateDefinition:r})=>(e=>e.type===Bn.type)(e)&&void 0!==e.payload.definition?{canHandleAction:!0,isMigrationAllowed:t,definition:e.payload.definition,prepare:bo}:(e=>e.type===Hn.type)(e)?{canHandleAction:!0,isMigrationAllowed:r,definition:e.payload,prepare:Mo}:{canHandleAction:!1})({action:r,migrateOnResetStore:e,migrateOnUpdateDefinition:t});if(n.canHandleAction){const{isMigrationAllowed:e,definition:t,prepare:a}=n;return e?u({action:r,prepare:a,definition:t}):l(r)}const i=a(r);if(null==i?void 0:i.success){const{getDefinition:e,prepareNextAction:t}=i;return u({action:r,definition:e(r,o),prepare:t})}return l(r)}},vo=(0,Y._)("Automatic tabs migration failed"),Lo="dashboard.tabs_migration",Ao=_o({migrateDefinition:T.migrateToTabsLayout,handleEmitTelemetry:(e,t)=>{var r;t&&(e.success?t.emit({definition:e.definition,pageAction:Lo,event:"middleware.success"}):t.emit({error:null!=(r=e.reason)?r:vo,pageAction:Lo,event:"middleware.failure"}))}}),wo=_o({migrateDefinition:({definition:e,context:t})=>{if(!t.preset)return{success:!1,definition:e};const r=t.preset.getPresetDefinition();return{success:!0,definition:(0,T.migrateDashboardDefinition)({definition:e,preset:r})}},spawnAdditionalActions:({context:{preset:e},fromDefinition:t,toDefinition:r,dispatch:n})=>{if(!e)return;const a=e.getPresetDefinition(),i=(0,T.getDeprecatedVisualizations)({def:t,preset:a});if(!i.length)return;const o=(0,T.getDeprecatedVisualizations)({def:r,preset:a}),s=i.length-o.length;s<=0||(0,di.batch)((()=>{n(Fa(s)),n(Wa())}))}}),xo=()=>{const e=(0,li.useRef)(!0),t=e.current;return e.current=!1,t},Co=ci.createContext({}),So=(0,di.createStoreHook)(Co),ko=(0,di.createSelectorHook)(Co),Oo=(0,di.createDispatchHook)(Co),To=ci.createContext({updateMiddlewareContext:()=>{}}),Do=({children:e,featureFlags:t,preset:r,initialDefinition:n,initialTokenBinding:a,initialReadOnlyTokenNamespaces:i,initialMode:o,initialTab:s,initialSelectedItems:l,dashboardPlugin:u})=>{const c=(0,fi.useTelemetryApi)(),d=(0,li.useRef)({}),[p]=(0,li.useState)((()=>function({initialState:e={},middlewareContext:t={}}={}){const r=[...(n=t,[Ao(n),wo(n)]),io,co(t),Ci,Li,xi,po,to(t),Pi(t),no(t),wi];var n;return(0,E.configureStore)({reducer:Si,preloadedState:e,middleware:r,devTools:!0})}({initialState:{},middlewareContext:(0,w.merge)(d.current,{preset:r,dashboardPlugin:u,featureFlags:t,telemetryApi:c})}))),h=(0,li.useMemo)((()=>({updateMiddlewareContext:e=>{(0,w.merge)(d.current,e)}})),[]);return(({store:e,preset:t,initialDefinition:r={},initialTokenBinding:n={},initialReadOnlyTokenNamespaces:a,initialMode:i="view",initialSelectedItems:o=[],initialTab:s})=>{var l,u,c,d;if(!xo())return;const p=(0,T.migrateToTabsLayout)({definition:r});p.success||T.console.warn((0,Y._)("Could not migrate legacy layout structure in initialDefinition JSON"),p.reason);const h=p.definition,f=(0,S.getDefaultStaticTokens)(h,a),m=(0,T.getWindowLocationSearch)(),g=(0,T.mapURLToTokens)({search:m}),y=(0,w.merge)({},n,f,g),b=null!=(d=null==(c=null==(u=null==(l=h.layout)?void 0:l.tabs)?void 0:u.items)?void 0:c.map((e=>e.layoutId)))?d:[],M=(({initialTab:e,urlActiveTab:t,tabIds:r})=>t&&r.includes(t)?t:e&&r.includes(e)?e:r[0])({initialTab:s,urlActiveTab:(0,T.mapURLToActiveTab)({search:m,tabIds:b}),tabIds:b});(0,w.isEmpty)(y.default)&&delete y.default;const _={definition:h,tokens:{readOnlyTokenNamespaces:Array.from(a||[]),submitted:y,stashed:{}},mode:i,editor:so({definition:h,selectedItems:o,preset:t}),tabs:{activeTab:M}};e.dispatch(Bn(_,{initializing:!0}))})({store:p,preset:r,initialDefinition:n,initialTokenBinding:a,initialReadOnlyTokenNamespaces:i,initialMode:o,initialTab:s,initialSelectedItems:l}),ci.createElement(To.Provider,{value:h},ci.createElement(di.Provider,{store:p,context:Co},e))},zo=()=>(0,li.useContext)(To),Eo=(0,E.createSelector)([Ve,ce],((e,t)=>({existingDataSourceNames:e,readonlyNamespaces:t}))),Po=()=>ko(Eo),No=e=>void 0!==e,Yo=(e,{selector:t,selectorResultProp:r,validationFn:n=No})=>a=>{const i=ko(t);return(0,li.useMemo)((()=>n(i)),[i])?ci.createElement(e,m({},g(m({},a),{[r]:i}))):null}},37134:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isInterpolationResult=o,t.default=t.getThemeVariant=void 0;var n=r(7802);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}var i={enterprise:"family",prisma:"family",light:"colorScheme",dark:"colorScheme",compact:"density",comfortable:"density"};function o(e){return"object"!==a(e)||Array.isArray(e)||null===e}var s=function e(t,r){var n=Object.keys(t).shift();if(!n)throw new Error("A pick tree cannot be empty.");var a=i[n];if(!a)throw new Error("Invalid pick tree key: ".concat(n));var s=t[r[a]];return o(s)?s:e(s,r)};t.getThemeVariant=s;t.default=function(e){return function(t){var r=t.theme,a=(0,n.addThemeDefaults)(null==r?void 0:r.splunkThemeV1);return s(e,a)}}},37136:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.snapUnits=t.timeUnits=void 0;var a=n(r(43693)),i=r(20259);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}const s={};s.s=s.sec=s.secs=s.second=s.seconds={abbr:"s",singular:(0,i._)("second"),plural:(0,i._)("seconds")},s.m=s.min=s.mins=s.minute=s.minutes={abbr:"m",singular:(0,i._)("minute"),plural:(0,i._)("minutes")},s.h=s.hr=s.hrs=s.hour=s.hours={abbr:"h",singular:(0,i._)("hour"),plural:(0,i._)("hours")},s.d=s.day=s.days={abbr:"d",singular:(0,i._)("day"),plural:(0,i._)("days")},s.w=s.week=s.weeks={abbr:"w",singular:(0,i._)("week"),plural:(0,i._)("weeks")},s.mon=s.month=s.months={abbr:"mon",singular:(0,i._)("month"),plural:(0,i._)("months")},s.q=s.qtr=s.qtrs=s.quarter=s.quarters={abbr:"q",singular:(0,i._)("quarter"),plural:(0,i._)("quarters")},s.y=s.yr=s.yrs=s.year=s.years={abbr:"y",singular:(0,i._)("year"),plural:(0,i._)("years")};const l=s;t.timeUnits=l;const u=function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(61089))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.typographyVariants=t.default=void 0;var n=r(92568),a=s(r(31233)),i=s(r(61007)),o=s(r(98661));function s(e){return e&&e.__esModule?e:{default:e}}function l(){var e=c(["\n margin: 0;\n padding: 0;\n "]);return l=function(){return e},e}function u(){var e=c(["\n ","\n\n color: ",";\n font-family: ",";\n font-size: ",";\n font-weight: ",";\n line-height: ",";\n "]);return u=function(){return e},e}function c(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"3px"}},38159:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(28967)),a=l(r(32239)),i=l(r(56338)),o=l(r(56255)),s=l(r(26703));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>p});const a=r(96540);var i=t.n(a);const o=r(24509);var s=t.n(o);const l=r(62283);var u=new Map;u.set("outlined",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{d:"M18 11C18 11.5523 18.4477 12 19 12C19.5523 12 20 11.5523 20 11V5.5C20 4.67157 19.3284 4 18.5 4H13.0014C12.4491 4 12.0014 4.44772 12.0014 5C12.0014 5.55228 12.4491 6 13.0014 6H18V11Z"}),i().createElement("path",{d:"M6.00146 13C6.00146 12.4477 5.55375 12 5.00146 12C4.44918 12 4.00146 12.4477 4.00146 13V18.5C4.00146 19.3284 4.67304 20 5.50146 20H11.0001C11.5524 20 12.0001 19.5523 12.0001 19C12.0001 18.4477 11.5524 18 11.0001 18H6.00146V13Z"}))}));var c=["default","outlined"],d=function(e){return"default"===e||e&&!function(e){return c.indexOf(e)>=0}(e)?"outlined":e};const p=function(e){var t=e.children,r=e.variant,n=void 0===r?"default":r,o=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(15765),a=r(99029),i=r(42023),o=r(94227),s={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:{message:"must NOT have additional properties",params:({params:e})=>a._`{additionalProperty: ${e.additionalProperty}}`},code(e){const{gen:t,schema:r,parentSchema:s,data:l,errsCount:u,it:c}=e;if(!u)throw new Error("ajv implementation error");const{allErrors:d,opts:p}=c;if(c.props=!0,"all"!==p.removeAdditional&&(0,o.alwaysValidSchema)(c,r))return;const h=(0,n.allSchemaProperties)(s.properties),f=(0,n.allSchemaProperties)(s.patternProperties);function m(e){t.code(a._`delete ${l}[${e}]`)}function g(n){if("all"===p.removeAdditional||p.removeAdditional&&!1===r)m(n);else{if(!1===r)return e.setParams({additionalProperty:n}),e.error(),void(d||t.break());if("object"==typeof r&&!(0,o.alwaysValidSchema)(c,r)){const r=t.name("valid");"failing"===p.removeAdditional?(y(n,r,!1),t.if((0,a.not)(r),(()=>{e.reset(),m(n)}))):(y(n,r),d||t.if((0,a.not)(r),(()=>t.break())))}}}function y(t,r,n){const a={keyword:"additionalProperties",dataProp:t,dataPropType:o.Type.Str};!1===n&&Object.assign(a,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(a,r)}t.forIn("key",l,(r=>{h.length||f.length?t.if(function(r){let i;if(h.length>8){const e=(0,o.schemaRefOrVal)(c,s.properties,"properties");i=(0,n.isOwnProperty)(t,e,r)}else i=h.length?(0,a.or)(...h.map((e=>a._`${r} === ${e}`))):a.nil;return f.length&&(i=(0,a.or)(i,...f.map((t=>a._`${(0,n.usePattern)(e,t)}.test(${r})`)))),(0,a.not)(i)}(r),(()=>g(r))):g(r)})),e.ok(a._`${u} === ${i.default.errors}`)}};t.default=s},38760:(e,t,r)=>{var n=r(52086),a=r(24072);e.exports=function(e){return e?n(a(e),0,4294967295):0}},38810:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>p});const a=r(96540);var i=t.n(a);const o=r(24509);var s=t.n(o);const l=r(62283);var u=new Map;u.set("outlined",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{d:"M21 5C21.5523 5 22 5.44772 22 6C22 6.55228 21.5523 7 21 7H3C2.44772 7 2 6.55228 2 6C2 5.44772 2.44772 5 3 5H21Z"}),i().createElement("path",{d:"M17 9C17.5523 9 18 9.44772 18 10C18 10.5523 17.5523 11 17 11H7C6.44772 11 6 10.5523 6 10C6 9.44772 6.44772 9 7 9H17Z"}),i().createElement("path",{d:"M19 18C19 17.4477 18.5523 17 18 17H6C5.44772 17 5 17.4477 5 18C5 18.5523 5.44772 19 6 19H18C18.5523 19 19 18.5523 19 18Z"}),i().createElement("path",{d:"M20 13C20.5523 13 21 13.4477 21 14C21 14.5523 20.5523 15 20 15H4C3.44772 15 3 14.5523 3 14C3 13.4477 3.44772 13 4 13H20Z"}))})),u.set("filled",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.5 3C2.67157 3 2 3.67157 2 4.5V19.5C2 20.3284 2.67157 21 3.5 21H20.5C21.3284 21 22 20.3284 22 19.5V4.5C22 3.67157 21.3284 3 20.5 3H3.5ZM5 6C5 5.44772 5.44772 5 6 5H18C18.5523 5 19 5.44772 19 6C19 6.55228 18.5523 7 18 7H6C5.44772 7 5 6.55228 5 6ZM8 10C8 9.44772 8.44772 9 9 9H15C15.5523 9 16 9.44772 16 10C16 10.5523 15.5523 11 15 11H9C8.44772 11 8 10.5523 8 10ZM9 17C8.44772 17 8 17.4477 8 18C8 18.5523 8.44772 19 9 19H15C15.5523 19 16 18.5523 16 18C16 17.4477 15.5523 17 15 17H9ZM6 14C6 13.4477 6.44772 13 7 13H17C17.5523 13 18 13.4477 18 14C18 14.5523 17.5523 15 17 15H7C6.44771 15 6 14.5523 6 14Z"}))}));var c=["default","outlined","filled"],d=function(e){return"default"===e||e&&!function(e){return c.indexOf(e)>=0}(e)?"outlined":e};const p=function(e){var t=e.children,r=e.variant,n=void 0===r?"default":r,o=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(51842);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(94634)),i=n(r(91847)),o=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=L(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(96540)),s=r(9676),l=n(r(70181)),u=n(r(57914)),c=n(r(36156)),d=n(r(87149)),p=n(r(93158)),h=r(1115),f=r(30376),m=r(20259),g=r(4214),y=n(r(75553)),b=r(12169),M=n(r(57837));const _=["earliest","latest","open","onChange","onRequestParseEarliest","onRequestParseLatest","parseEarliest","parseLatest","panelId"];var v="/Users/dferris/Documents/Code/ui-platform/projects/lib/search-components/react-time-range/src/Dialog/Relative.tsx";function L(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(L=function(e){return e?r:t})(e)}const A=e=>{var t,r;let{earliest:n,latest:L,open:A,onChange:w,onRequestParseEarliest:x,onRequestParseLatest:C,parseEarliest:S,parseLatest:k,panelId:O}=e,T=(0,i.default)(e,_);const{fromNumberFromProps:D,fromSnapFromProps:z,fromUnitFromProps:E}=(0,o.useMemo)((()=>({fromNumberFromProps:(0,h.getFromNumber)(n),fromSnapFromProps:(0,h.getFromSnap)(n),fromUnitFromProps:(0,h.getFromUnit)(n)})),[n]),{toSnapFromProps:P}=(0,o.useMemo)((()=>({toSnapFromProps:(0,h.getToSnap)(L)})),[L]),[N,Y]=(0,o.useState)(D),[j,B]=(0,o.useState)(E),[F,W]=(0,o.useState)(z),[q,R]=(0,o.useState)(P),[I,H]=(0,o.useState)(!1),X=(0,o.useRef)(),$=(0,o.useRef)(),V=(0,o.useRef)(),U=(0,h.isEpoch)(null!=(t=null==S?void 0:S.time)?t:n),G=(0,h.isEpoch)(null!=(r=null==k?void 0:k.time)?r:L);(0,o.useEffect)((()=>{X.current=A}),[A]),(0,o.useEffect)((()=>{$.current=n,V.current=L}),[n,L]),A&&!X.current&&(x((0,h.getRelativeEarliest)(N,F,j),O),C((0,h.getRelativeLatest)(j,q),O)),!A||!$.current&&!V.current||$.current===n&&V.current===L||(I&&H(!1),(!X.current||N!==D||F!==z||j!==E)&&x((0,h.getRelativeEarliest)(N,F,j),O),(P!==q||!X.current)&&C((0,h.getRelativeLatest)(j,q),O));const K=e=>{if(!(0,s.isFinite)(N))return void H(!0);const t=(0,h.getRelativeEarliest)(N,F,j),r=(0,h.getRelativeLatest)(j,q);w(e,{earliest:t,latest:r})},J=U?n:(0,h.getRelativeEarliest)(N,F,j),Z=G?L:(0,h.getRelativeLatest)(j,q),Q=S&&J===S.time,ee=k&&Z===k.time,te=(0,h.getUnitLabel)(j);return o.default.createElement(M.default,(0,a.default)({title:(0,m._)("Relative"),panelId:O,open:A},T,{__self:void 0,__source:{fileName:v,lineNumber:162,columnNumber:9}}),I&&o.default.createElement(b.StyledError,{__self:void 0,__source:{fileName:v,lineNumber:164,columnNumber:17}},o.default.createElement(u.default,{type:"error","data-test":"error-message",__self:void 0,__source:{fileName:v,lineNumber:165,columnNumber:21}},(0,m._)("A number is required for earliest."))),o.default.createElement(b.StyledCGWrapper,{__self:void 0,__source:{fileName:v,lineNumber:171,columnNumber:13}},o.default.createElement(b.FlexControlGroup,{controlsLayout:"none",label:(0,m._)("Earliest:"),labelPosition:"top",__self:void 0,__source:{fileName:v,lineNumber:172,columnNumber:17}},o.default.createElement(b.StyledFromControl,{__self:void 0,__source:{fileName:v,lineNumber:173,columnNumber:21}},o.default.createElement(c.default,{style:{flex:1},onChange:(e,{value:t})=>{Y(t),x((0,h.getRelativeEarliest)(t,F,j),O)},onKeyDown:e=>{"enter"===(0,g.keycode)(e)&&K(e)},min:0,roundTo:0,value:N,append:!0,"data-test":"earliest-number",__self:void 0,__source:{fileName:v,lineNumber:174,columnNumber:25}}),o.default.createElement(d.default,{value:j,onChange:(e,{value:t})=>{B(t),x((0,h.getRelativeEarliest)(N,F,t),O),C((0,h.getRelativeLatest)(t,q),O)},prepend:!0,style:{flex:"0 1 auto"},"data-test":"earliest-unit",__self:void 0,__source:{fileName:v,lineNumber:184,columnNumber:25}},o.default.createElement(d.default.Option,{label:(0,m._)("Seconds Ago"),value:"s",__self:void 0,__source:{fileName:v,lineNumber:191,columnNumber:29}}),o.default.createElement(d.default.Option,{label:(0,m._)("Minutes Ago"),value:"m",__self:void 0,__source:{fileName:v,lineNumber:192,columnNumber:29}}),o.default.createElement(d.default.Option,{label:(0,m._)("Hours Ago"),value:"h",__self:void 0,__source:{fileName:v,lineNumber:193,columnNumber:29}}),o.default.createElement(d.default.Option,{label:(0,m._)("Days Ago"),value:"d",__self:void 0,__source:{fileName:v,lineNumber:194,columnNumber:29}}),o.default.createElement(d.default.Option,{label:(0,m._)("Weeks Ago"),value:"w",__self:void 0,__source:{fileName:v,lineNumber:195,columnNumber:29}}),o.default.createElement(d.default.Option,{label:(0,m._)("Months Ago"),value:"mon",__self:void 0,__source:{fileName:v,lineNumber:196,columnNumber:29}}),o.default.createElement(d.default.Option,{label:(0,m._)("Quarters Ago"),value:"q",__self:void 0,__source:{fileName:v,lineNumber:197,columnNumber:29}}),o.default.createElement(d.default.Option,{label:(0,m._)("Years Ago"),value:"y",__self:void 0,__source:{fileName:v,lineNumber:198,columnNumber:29}}))),o.default.createElement(p.default,{"data-test-temp":"radio-list-earliest",value:F,onChange:(e,{value:t})=>{W(t),x((0,h.getRelativeEarliest)(N,t,j),O)},__self:void 0,__source:{fileName:v,lineNumber:202,columnNumber:21}},o.default.createElement(p.default.Option,{"data-test":"no-snap-to",value:!1,__self:void 0,__source:{fileName:v,lineNumber:207,columnNumber:25}},(0,m._)("No snap-to")),o.default.createElement(p.default.Option,{"data-test":"earliest-begin",value:!0,__self:void 0,__source:{fileName:v,lineNumber:210,columnNumber:25}},(0,f.sprintf)((0,m._)("Beginning of %(timeUnit)s"),{timeUnit:te}))),o.default.createElement(y.default,{"data-test":"earliest-absolute-value",error:Q?S.error:void 0,displayValue:Q?S.displayValue:void 0,__self:void 0,__source:{fileName:v,lineNumber:214,columnNumber:21}})),o.default.createElement(b.FlexControlGroup,{controlsLayout:"none",label:(0,m._)("Latest:"),labelPosition:"top",__self:void 0,__source:{fileName:v,lineNumber:220,columnNumber:17}},o.default.createElement(p.default,{"data-test-temp":"radio-list-latest",value:q,onChange:(e,{value:t})=>{R(t),C((0,h.getRelativeLatest)(j,t),O)},__self:void 0,__source:{fileName:v,lineNumber:221,columnNumber:21}},o.default.createElement(p.default.Option,{"data-test":"now",value:!1,__self:void 0,__source:{fileName:v,lineNumber:226,columnNumber:25}},(0,m._)("Now")),o.default.createElement(p.default.Option,{"data-test":"latest-begin",value:!0,__self:void 0,__source:{fileName:v,lineNumber:229,columnNumber:25}},(0,f.sprintf)((0,m._)("Beginning of current %(timeUnit)s"),{timeUnit:te}))),o.default.createElement(y.default,{"data-test":"latest-absolute-value",error:ee?k.error:void 0,displayValue:ee?k.displayValue:void 0,__self:void 0,__source:{fileName:v,lineNumber:233,columnNumber:21}}))),o.default.createElement(b.StyledApplyContainer,{__self:void 0,__source:{fileName:v,lineNumber:240,columnNumber:13}},o.default.createElement(l.default,{label:(0,m._)("Apply"),disabled:!(Q&&ee&&(!S||!S.error)&&(!k||!k.error)),"data-test":"apply",onClick:K,__self:void 0,__source:{fileName:v,lineNumber:241,columnNumber:17}})))};A.defaultProps={onChange:s.noop,open:!1};var w=A;t.default=w},39155:(e,t,r)=>{e.exports=function e(t,r,n){function a(o,s){if(!r[o]){if(!t[o]){if(i)return i(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var u=r[o]={exports:{}};t[o][0].call(u.exports,(function(e){return a(t[o][1][e]||e)}),u,u.exports,e,t,r,n)}return r[o].exports}for(var i=void 0,o=0;o=r[0])return r[1]+u(e-r[0])}return""}function c(e,t){if(void 0!==e)return h(e=Math.floor(e),m(t))}const d={DECIMAL:"decimal",LETTERS:"letters",ROMAN:"roman",WORDS:"words",SEQUENCE:"sequence"},p={UPPER:"upper",LOWER:"lower",TITLE:"title"};function h(n,o){let s;const l=n<0;switch(n=Math.abs(n),o.primary){case d.LETTERS:s=function(e,t){for(var r=[],n=t.charCodeAt(0);e>0;)r.unshift(String.fromCharCode((e-1)%26+n)),e=Math.floor((e-1)/26);return r.join("")}(n,o.case===p.UPPER?"A":"a");break;case d.ROMAN:s=u(n),o.case===p.UPPER&&(s=s.toUpperCase());break;case d.WORDS:s=function(e,n){var o=function(e,n,s){var l="";if(e<=19)l=(n?" and ":"")+(s?r[e]:t[e]);else if(e<100){const t=Math.floor(e/10),r=e%10;l=(n?" and ":"")+a[t-2],r>0?l+="-"+o(r,!1,s):s&&(l=l.substring(0,l.length-1)+"ieth")}else if(e<1e3){const r=Math.floor(e/100),a=e%100;l=(n?", ":"")+t[r]+" Hundred",a>0?l+=o(a,!0,s):s&&(l+="th")}else{var u=Math.floor(Math.log10(e)/3);u>i.length&&(u=i.length);const t=Math.pow(10,3*u),r=Math.floor(e/t),a=e-r*t;l=(n?", ":"")+o(r,!1,!1)+" "+i[u-1],a>0?l+=o(a,!0,s):s&&(l+="th")}return l};return o(e,!1,n)}(n,o.ordinal),o.case===p.UPPER?s=s.toUpperCase():o.case===p.LOWER&&(s=s.toLowerCase());break;case d.DECIMAL:s=""+n;var c=o.mandatoryDigits-s.length;if(c>0){var h=new Array(c+1).join("0");s=h+s}if(48!==o.zeroCode&&(s=e(s).map((e=>String.fromCodePoint(e.codePointAt(0)+o.zeroCode-48))).join("")),o.regular)for(let e=Math.floor((s.length-1)/o.groupingSeparators.position);e>0;e--){const t=s.length-e*o.groupingSeparators.position;s=s.substr(0,t)+o.groupingSeparators.character+s.substr(t)}else o.groupingSeparators.reverse().forEach((e=>{const t=s.length-e.position;s=s.substr(0,t)+e.character+s.substr(t)}));if(o.ordinal){var f={1:"st",2:"nd",3:"rd"}[s[s.length-1]];(!f||s.length>1&&"1"===s[s.length-2])&&(f="th"),s+=f}break;case d.SEQUENCE:throw{code:"D3130",value:o.token}}return l&&(s="-"+s),s}const f=[48,1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3558,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43504,43600,44016,65296];function m(t){const r={type:"integer",primary:d.DECIMAL,case:p.LOWER,ordinal:!1};let n,a;const i=t.lastIndexOf(";");switch(-1===i?n=t:(n=t.substring(0,i),a=t.substring(i+1),"o"===a[0]&&(r.ordinal=!0)),n){case"A":r.case=p.UPPER;case"a":r.primary=d.LETTERS;break;case"I":r.case=p.UPPER;case"i":r.primary=d.ROMAN;break;case"W":r.case=p.UPPER,r.primary=d.WORDS;break;case"Ww":r.case=p.TITLE,r.primary=d.WORDS;break;case"w":r.primary=d.WORDS;break;default:{let t=null,a=0,i=0,o=[],s=0;if(e(n).map((e=>e.codePointAt(0))).reverse().forEach((e=>{let r=!1;for(let n=0;n=i&&e<=i+9){if(r=!0,a++,s++,null===t)t=i;else if(i!==t)throw{code:"D3131"};break}}r||(35===e?(s++,i++):o.push({position:s,character:String.fromCodePoint(e)}))})),a>0){r.primary=d.DECIMAL,r.zeroCode=t,r.mandatoryDigits=a,r.optionalDigits=i;const e=function(e){if(0===e.length)return 0;const t=e[0].character;for(let r=1;re.position)),n=function(e,t){return 0===t?e:n(t,e%t)},a=r.reduce(n);for(let e=1;e<=r.length;e++)if(-1===r.indexOf(e*a))return 0;return a}(o);e>0?(r.regular=!0,r.groupingSeparators={position:e,character:o[0].character}):(r.regular=!1,r.groupingSeparators=o)}else r.primary=d.SEQUENCE,r.token=n}}return r}const g={Y:"1",M:"1",D:"1",d:"1",F:"n",W:"1",w:"1",X:"1",x:"1",H:"1",h:"1",P:"n",m:"01",s:"01",f:"1",Z:"01:01",z:"01:01",C:"n",E:"n"};function y(e){var t=[];const r={type:"datetime",parts:t},n=function(r,n){if(n>r){let a=e.substring(r,n);a=a.split("]]").join("]"),t.push({type:"literal",value:a})}};for(var a=0,i=0;i1){var u=o.charAt(o.length-1);-1!=="atco".indexOf(u)?(s.presentation2=u,"o"===u&&(s.ordinal=!0),s.presentation1=o.substring(0,o.length-1)):s.presentation1=o}else s.presentation1=g[s.component];if(void 0===s.presentation1)throw{code:"D3132",value:s.component};if("n"===s.presentation1[0])s.names=p.LOWER;else if("N"===s.presentation1[0])"n"===s.presentation1[1]?s.names=p.TITLE:s.names=p.UPPER;else if(-1!=="YMDdFWwXxHhmsf".indexOf(s.component)){var c=s.presentation1;if(s.presentation2&&(c+=";"+s.presentation2),s.integerFormat=m(c),s.width&&void 0!==s.width.min&&s.integerFormat.mandatoryDigits=2&&(s.n=d)}}"Z"!==s.component&&"z"!==s.component||(s.integerFormat=m(s.presentation1)),t.push(s),a=i+1}i++}return n(a,i),r}const b=["","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],M=["January","February","March","April","May","June","July","August","September","October","November","December"],_=864e5,v=function(e){const t=Date.UTC(e.year,e.month);var r=new Date(t).getUTCDay();return 0===r&&(r=7),r>4?t+(8-r)*_:t-(r-1)*_},L=function(e,t){return{year:e,month:t,nextMonth:function(){return 11===t?L(e+1,0):L(e,t+1)},previousMonth:function(){return 0===t?L(e-1,11):L(e,t-1)},nextYear:function(){return L(e+1,t)},previousYear:function(){return L(e-1,t)}}},A=function(e,t){return(t-e)/6048e5+1},w=(e,t)=>{let r;switch(t){case"Y":r=e.getUTCFullYear();break;case"M":r=e.getUTCMonth()+1;break;case"D":r=e.getUTCDate();break;case"d":r=(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())-Date.UTC(e.getUTCFullYear(),0))/_+1;break;case"F":r=e.getUTCDay(),0===r&&(r=7);break;case"W":{const t=L(e.getUTCFullYear(),0),n=v(t),a=Date.UTC(t.year,e.getUTCMonth(),e.getUTCDate());let i=A(n,a);if(i>52)a>=v(t.nextYear())&&(i=1);else if(i<1){const e=v(t.previousYear());i=A(e,a)}r=Math.floor(i);break}case"w":{const t=L(e.getUTCFullYear(),e.getUTCMonth()),n=v(t),a=Date.UTC(t.year,t.month,e.getUTCDate());let i=A(n,a);if(i>4)a>=v(t.nextMonth())&&(i=1);else if(i<1){const e=v(t.previousMonth());i=A(e,a)}r=Math.floor(i);break}case"X":{const t=L(e.getUTCFullYear(),0),n=v(t),a=v(t.nextYear()),i=e.getTime();r=i=a?t.year+1:t.year;break}case"x":{const t=L(e.getUTCFullYear(),e.getUTCMonth()),n=v(t),a=t.nextMonth(),i=v(a),o=e.getTime();r=o=i?a.month+1:t.month+1;break}case"H":r=e.getUTCHours();break;case"h":r=e.getUTCHours(),r%=12,0===r&&(r=12);break;case"P":r=e.getUTCHours()>=12?"pm":"am";break;case"m":r=e.getUTCMinutes();break;case"s":r=e.getUTCSeconds();break;case"f":r=e.getUTCMilliseconds();break;case"Z":case"z":break;case"C":case"E":r="ISO"}return r};let x=null;function C(e,t,r){var n=0,a=0;if(void 0!==r){const e=parseInt(r);n=Math.floor(e/100),a=e%100}let i;void 0===t?(null===x&&(x=y("[Y0001]-[M01]-[D01]T[H01]:[m01]:[s01].[f001][Z01:01t]")),i=x):i=y(t);const o=new Date(e+60*(60*n+a)*1e3);let s="";return i.parts.forEach((function(e){"literal"===e.type?s+=e.value:s+=function(e,t){var r=w(e,t.component);if(-1!=="YMDdFWwXxHhms".indexOf(t.component))if("Y"===t.component&&-1!==t.n&&(r%=Math.pow(10,t.n)),t.names){if("M"===t.component||"x"===t.component)r=M[r-1];else{if("F"!==t.component)throw{code:"D3133",value:t.component};r=b[r]}t.names===p.UPPER?r=r.toUpperCase():t.names===p.LOWER&&(r=r.toLowerCase()),t.width&&r.length>t.width.max&&(r=r.substring(0,t.width.max))}else r=h(r,t.integerFormat);else if("f"===t.component)r=h(r,t.integerFormat);else if("Z"===t.component||"z"===t.component){const e=100*n+a;if(t.integerFormat.regular)r=h(e,t.integerFormat);else{const i=t.integerFormat.mandatoryDigits;if(1===i||2===i)r=h(n,t.integerFormat),0!==a&&(r+=":"+c(a,"00"));else{if(3!==i&&4!==i)throw{code:"D3134",value:i};r=h(e,t.integerFormat)}}e>=0&&(r="+"+r),"z"===t.component&&(r="GMT"+r),0===e&&"t"===t.presentation2&&(r="Z")}else"P"===t.component&&t.names===p.UPPER&&(r=r.toUpperCase());return r}(o,e)})),s}function S(e){var t={};if("datetime"===e.type)t.type="datetime",t.parts=e.parts.map((function(e){var t={};if("literal"===e.type)t.regex=e.value.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");else if("Z"===e.component||"z"===e.component){let r;Array.isArray(e.integerFormat.groupingSeparators)||(r=e.integerFormat.groupingSeparators),t.regex="","z"===e.component&&(t.regex="GMT"),t.regex+="[-+][0-9]+",r&&(t.regex+=r.character+"[0-9]+"),t.parse=function(t){"z"===e.component&&(t=t.substring(3));let n=0,a=0;return r?(n=Number.parseInt(t.substring(0,t.indexOf(r.character))),a=Number.parseInt(t.substring(t.indexOf(r.character)+1))):t.length-1<=2?n=Number.parseInt(t):(n=Number.parseInt(t.substring(0,3)),a=Number.parseInt(t.substring(3))),60*n+a}}else if(e.integerFormat)e.integerFormat.n=e.n,t=S(e.integerFormat);else{t.regex="[a-zA-Z]+";var r={};if("M"===e.component||"x"===e.component)M.forEach((function(t,n){e.width&&e.width.max?r[t.substring(0,e.width.max)]=n+1:r[t]=n+1}));else if("F"===e.component)b.forEach((function(t,n){n>0&&(e.width&&e.width.max?r[t.substring(0,e.width.max)]=n:r[t]=n)}));else{if("P"!==e.component)throw{code:"D3133",value:e.component};r={am:0,AM:0,pm:1,PM:1}}t.parse=function(e){return r[e]}}return t.component=e.component,t}));else{t.type="integer";const r=e.case===p.UPPER;let n;switch(n=e.n&&e.n>0?0===e.optionalDigits?`{${e.n}}`:`{${e.n-e.optionalDigits},${e.n}}`:"+",e.primary){case d.LETTERS:t.regex=r?"[A-Z]+":"[a-z]+",t.parse=function(e){return function(e,t){for(var r=t.charCodeAt(0),n=0,a=0;a=0;n--){const a=e[n],i=l[a];io[e]));let r=[0];return t.forEach((e=>{if(e<100){let t=r.pop();t>=1e3&&(r.push(t),t=0),r.push(t+e)}else r.push(r.pop()*e)})),r.reduce(((e,t)=>e+t),0)}(e.toLowerCase())};break;case d.DECIMAL:t.regex=`[0-9]${n}`,e.ordinal&&(t.regex+="(?:th|st|nd|rd)"),t.parse=function(t){let r=t;return e.ordinal&&(r=t.substring(0,t.length-2)),e.regular?r=r.split(",").join(""):e.groupingSeparators.forEach((e=>{r=r.split(e.character).join("")})),48!==e.zeroCode&&(r=r.split("").map((t=>String.fromCodePoint(t.codePointAt(0)-e.zeroCode+48))).join("")),parseInt(r)};break;case d.SEQUENCE:throw{code:"D3130",value:e.token}}}return t}function k(e,t){const r=S(y(t)),n="^"+r.parts.map((e=>"("+e.regex+")")).join("")+"$";var a=new RegExp(n,"i").exec(e);if(null!==a){const e=161,t=130,n=84,o=72,s=23,l=47,u={};for(let e=1;e{c<<=1,c+=e?1:0},p=e=>!(~e&c||!(e&c));"YXMxWwdD".split("").forEach((e=>d(u[e])));const h=!p(e)&&p(t),f=p(n),m=!f&&p(o);c=0,"PHhmsf".split("").forEach((e=>d(u[e])));const g=!p(s)&&p(l),y=(h?"YD":f?"XxwF":m?"XWF":"YMD")+(g?"Phmsf":"Hmsf"),b=this.environment.timestamp;let M=!1,_=!1;if(y.split("").forEach((e=>{if(void 0===u[e])M?(u[e]=-1!=="MDd".indexOf(e)?1:0,_=!0):u[e]=w(b,e);else if(M=!0,_)throw{code:"D3136"}})),u.M>0?u.M-=1:u.M=0,h){const e=Date.UTC(u.Y,0),t=1e3*(u.d-1)*60*60*24,r=new Date(e+t);u.M=r.getUTCMonth(),u.D=r.getUTCDate()}if(f)throw{code:"D3136"};if(m)throw{code:"D3136"};g&&(u.H=12===u.h?0:u.h,1===u.P&&(u.H+=12));var i=Date.UTC(u.Y,u.M,u.D,u.H,u.m,u.s,u.f);return(u.Z||u.z)&&(i-=60*(u.Z||u.z)*1e3),i}}var O=new RegExp("^\\d{4}(-[01]\\d)*(-[0-3]\\d)*(T[0-2]\\d:[0-5]\\d:[0-5]\\d)*(\\.\\d+)?([+-][0-2]\\d:?[0-5]\\d|Z)?$");return{formatInteger:c,parseInteger:function(e,t){if(void 0!==e)return S(m(t)).parse(e)},fromMillis:function(e,t,r){if(void 0!==e)return C.call(this,e,t,r)},toMillis:function(e,t){if(void 0!==e){if(void 0===t){if(!O.test(e))throw{stack:(new Error).stack,code:"D3110",value:e};return Date.parse(e)}return k.call(this,e,t)}}}}();t.exports=a},{"./utils":6}],2:[function(e,t,n){(function(r){(function(){var n=e("./utils");const a=(()=>{"use strict";var e=n.isNumeric,t=n.isArrayOfStrings,a=n.isArrayOfNumbers,i=n.createSequence,o=n.isSequence,s=n.isFunction,l=n.isLambda,u=n.isPromise,c=n.getFunctionArity,d=n.isDeepEqual,p=n.stringToArray;function h(e,t,r){if(void 0!==e){var n=p(e),a=n.length;if(a+t<0&&(t=0),void 0!==r){if(r<=0)return"";var i=t>=0?t+r:a+t+r;return n.slice(t,i).join("")}return n.slice(t).join("")}}function f(e){if(void 0!==e)return p(e).length}async function m(e,t){var r=e.apply(this,[t]);if(u(r)&&(r=await r),r&&"number"!=typeof r.start&&"number"!==r.end&&!Array.isArray(r.groups)&&!s(r.next))throw{code:"T1010",stack:(new Error).stack};return r}function g(e,t){var r;if(void 0!==e){if(t){var n=e.toString().split("e");e=+(n[0]+"e"+(n[1]?+n[1]+t:t))}var a=(r=Math.round(e))-e;return.5===Math.abs(a)&&1===Math.abs(r%2)&&(r-=1),t&&(n=r.toString().split("e"),r=+(n[0]+"e"+(n[1]?+n[1]-t:-t))),Object.is(r,-0)&&(r=0),r}}function y(t){if(void 0!==t){var r=!1;return Array.isArray(t)?1===t.length?r=y(t[0]):t.length>1&&(r=t.filter((function(e){return y(e)})).length>0):"string"==typeof t?t.length>0&&(r=!0):e(t)?0!==t&&(r=!0):null!==t&&"object"==typeof t?Object.keys(t).length>0&&(r=!0):"boolean"==typeof t&&!0===t&&(r=!0),r}}function b(e,t,r,n){var a=[t],i=c(e);return i>=2&&a.push(r),i>=3&&a.push(n),a}function M(e,t){return void 0===e?t:void 0===t?e:(Array.isArray(e)||(e=i(e)),Array.isArray(t)||(t=[t]),e.concat(t))}return{sum:function(e){if(void 0!==e){var t=0;return e.forEach((function(e){t+=e})),t}},count:function(e){return void 0===e?0:e.length},max:function(e){if(void 0!==e&&0!==e.length)return Math.max.apply(Math,e)},min:function(e){if(void 0!==e&&0!==e.length)return Math.min.apply(Math,e)},average:function(e){if(void 0!==e&&0!==e.length){var t=0;return e.forEach((function(e){t+=e})),t/e.length}},string:function(t,r=!1){if(void 0!==t){var n;if("string"==typeof t)n=t;else if(s(t))n="";else{if("number"==typeof t&&!isFinite(t))throw{code:"D3001",value:t,stack:(new Error).stack};var a=r?2:0;Array.isArray(t)&&t.outerWrapper&&(t=t[0]),n=JSON.stringify(t,(function(t,r){return null!=r&&r.toPrecision&&e(r)?Number(r.toPrecision(15)):r&&s(r)?"":r}),a)}return n}},substring:h,substringBefore:function(e,t){if(void 0!==e){var r=e.indexOf(t);return r>-1?e.substr(0,r):e}},substringAfter:function(e,t){if(void 0!==e){var r=e.indexOf(t);return r>-1?e.substr(r+t.length):e}},lowercase:function(e){if(void 0!==e)return e.toLowerCase()},uppercase:function(e){if(void 0!==e)return e.toUpperCase()},length:f,trim:function(e){if(void 0!==e){var t=e.replace(/[ \t\n\r]+/gm," ");return" "===t.charAt(0)&&(t=t.substring(1))," "===t.charAt(t.length-1)&&(t=t.substring(0,t.length-1)),t}},pad:function(e,t,r){if(void 0!==e){var n;void 0!==r&&0!==r.length||(r=" ");var a=Math.abs(t)-f(e);if(a>0){var i=new Array(a+1).join(r);r.length>1&&(i=h(i,0,a)),n=t>0?e+i:i+e}else n=e;return n}},match:async function(e,t,r){if(void 0!==e){if(r<0)throw{stack:(new Error).stack,value:r,code:"D3040",index:3};var n=i();if(void 0===r||r>0){var a=0,o=await m(t,e);if(void 0!==o)for(;void 0!==o&&(void 0===r||a1&&a>e.groups.length&&(a=parseInt(r.substring(n,n+o-1),10)),isNaN(a))t+="$";else{if(e.groups.length>0){var s=e.groups[a-1];void 0!==s&&(t+=s)}n+=a.toString().length}}a=r.indexOf("$",n)}return t+r.substring(n)}:r;var i="",o=0;if(void 0===n||n>0){var s=0;if("string"==typeof t){for(var l=e.indexOf(t,o);-1!==l&&(void 0===n||s0)if("string"==typeof t)n=e.split(t,r);else{var a=0,i=await m(t,e);if(void 0!==i){for(var o=0;void 0!==i&&(void 0===r||a2)throw{code:"D3080",stack:(new Error).stack};var u=l.map((function(e){var t,r,a,i,o=function(){for(var t,r=0;r=0;r--)if(t=e.charAt(r),-1!==s.indexOf(t)&&t!==n["exponent-separator"])return e.substring(r+1)}(),u=e.substring(o.length,e.length-l.length),c=e.indexOf(n["exponent-separator"],o.length);-1===c||c>e.length-l.length?(t=u,r=void 0):(t=u.substring(0,c),r=u.substring(c+1));var d=t.indexOf(n["decimal-separator"]);return-1===d?(a=t,i=l):(a=t.substring(0,d),i=t.substring(d+1)),{prefix:o,suffix:l,activePart:u,mantissaPart:t,exponentPart:r,integerPart:a,fractionalPart:i,subpicture:e}}));u.forEach((function(e){var t,r,i=e.subpicture,o=i.indexOf(n["decimal-separator"]);o!==i.lastIndexOf(n["decimal-separator"])&&(t="D3081"),i.indexOf(n.percent)!==i.lastIndexOf(n.percent)&&(t="D3082"),i.indexOf(n["per-mille"])!==i.lastIndexOf(n["per-mille"])&&(t="D3083"),-1!==i.indexOf(n.percent)&&-1!==i.indexOf(n["per-mille"])&&(t="D3084");var l=!1;for(r=0;r-1})).length>0&&(t="D3090"),-1!==(c=e.fractionalPart.lastIndexOf(n.digit))&&e.fractionalPart.substring(c).split("").filter((function(e){return a.indexOf(e)>-1})).length>0&&(t="D3091");var d="string"==typeof e.exponentPart;if(d&&e.exponentPart.length>0&&(-1!==i.indexOf(n.percent)||-1!==i.indexOf(n["per-mille"]))&&(t="D3092"),d&&(0===e.exponentPart.length||e.exponentPart.split("").filter((function(e){return-1===a.indexOf(e)})).length>0)&&(t="D3093"),t)throw{code:t,stack:(new Error).stack}}));var c,d,p,h,f=u.map((function(e){var t=function(t,r){for(var i=[],o=t.indexOf(n["grouping-separator"]);-1!==o;){var s=(r?t.substring(0,o):t.substring(o)).split("").filter((function(e){return-1!==a.indexOf(e)||e===n.digit})).length;i.push(s),o=e.integerPart.indexOf(n["grouping-separator"],o+1)}return i},r=t(e.integerPart),i=function(e){if(0===e.length)return 0;for(var t=function(e,r){return 0===r?e:t(r,e%r)},r=e.reduce(t),n=1;n<=e.length;n++)if(-1===e.indexOf(n*r))return 0;return r}(r),o=t(e.fractionalPart,!0),s=e.integerPart.split("").filter((function(e){return-1!==a.indexOf(e)})).length,l=s,u=e.fractionalPart.split(""),c=u.filter((function(e){return-1!==a.indexOf(e)})).length,d=u.filter((function(e){return-1!==a.indexOf(e)||e===n.digit})).length,p="string"==typeof e.exponentPart;0===s&&0===d&&(p?(c=1,d=1):s=1),p&&0===s&&-1!==e.integerPart.indexOf(n.digit)&&(s=1),0===s&&0===c&&(c=1);var h=0;return p&&(h=e.exponentPart.split("").filter((function(e){return-1!==a.indexOf(e)})).length),{integerPartGroupingPositions:r,regularGrouping:i,minimumIntegerPartSize:s,scalingFactor:l,prefix:e.prefix,fractionalPartGroupingPositions:o,minimumFactionalPartSize:c,maximumFactionalPartSize:d,minimumExponentSize:h,suffix:e.suffix,picture:e.subpicture}})),m=n["minus-sign"],y=n["zero-digit"],b=n["decimal-separator"],M=n["grouping-separator"];if(1===f.length&&(f.push(JSON.parse(JSON.stringify(f[0]))),f[1].prefix=m+f[1].prefix),d=-1!==(c=e>=0?f[0]:f[1]).picture.indexOf(n.percent)?100*e:-1!==c.picture.indexOf(n["per-mille"])?1e3*e:e,0===c.minimumExponentSize)p=d;else{var _=Math.pow(10,c.scalingFactor),v=Math.pow(10,c.scalingFactor-1);for(p=d,h=0;p_;)p/=10,h+=1}var L=function(e,t){var r=Math.abs(e).toFixed(t);return"0"!==y&&(r=r.split("").map((function(e){return e>="0"&&e<="9"?a[e.charCodeAt(0)-48]:e})).join("")),r},A=L(g(p,c.maximumFactionalPartSize),c.maximumFactionalPartSize),w=A.indexOf(".");for(-1===w?A+=b:A=A.replace(".",b);A.charAt(0)===y;)A=A.substring(1);for(;A.charAt(A.length-1)===y;)A=A.substring(0,A.length-1);w=A.indexOf(b);var x=c.minimumIntegerPartSize-w,C=c.minimumFactionalPartSize-(A.length-w-1);if(A=(x>0?new Array(x+1).join(y):"")+A,A+=C>0?new Array(C+1).join(y):"",w=A.indexOf(b),c.regularGrouping>0)for(var S=Math.floor((w-1)/c.regularGrouping),k=1;k<=S;k++)A=[A.slice(0,w-k*c.regularGrouping),M,A.slice(w-k*c.regularGrouping)].join("");else c.integerPartGroupingPositions.forEach((function(e){A=[A.slice(0,w-e),M,A.slice(w-e)].join(""),w++}));if(w=A.indexOf(b),c.fractionalPartGroupingPositions.forEach((function(e){A=[A.slice(0,e+w+1),M,A.slice(e+w+1)].join("")})),w=A.indexOf(b),-1!==c.picture.indexOf(b)&&w!==A.length-1||(A=A.substring(0,A.length-1)),void 0!==h){var O=L(h,0);(x=c.minimumExponentSize-O.length)>0&&(O=new Array(x+1).join(y)+O),A=A+n["exponent-separator"]+(h<0?m:"")+O}return A=c.prefix+A+c.suffix}},formatBase:function(e,t){if(void 0!==e){if(e=g(e),(t=void 0===t?10:g(t))<2||t>36)throw{code:"D3100",stack:(new Error).stack,value:t};return e.toString(t)}},number:function(e){var t;if(void 0!==e){if("number"==typeof e)t=e;else if("string"==typeof e&&/^-?[0-9]+(\.[0-9]+)?([Ee][-+]?[0-9]+)?$/.test(e)&&!isNaN(parseFloat(e))&&isFinite(e))t=parseFloat(e);else if("string"==typeof e&&/^(0[xX][0-9A-Fa-f]+)|(0[oO][0-7]+)|(0[bB][0-1]+)$/.test(e))t=Number(e);else if(!0===e)t=1;else{if(!1!==e)throw{code:"D3030",value:e,stack:(new Error).stack,index:1};t=0}return t}},floor:function(e){if(void 0!==e)return Math.floor(e)},ceil:function(e){if(void 0!==e)return Math.ceil(e)},round:g,abs:function(e){if(void 0!==e)return Math.abs(e)},sqrt:function(e){if(void 0!==e){if(e<0)throw{stack:(new Error).stack,code:"D3060",index:1,value:e};return Math.sqrt(e)}},power:function(e,t){var r;if(void 0!==e){if(r=Math.pow(e,t),!isFinite(r))throw{stack:(new Error).stack,code:"D3061",index:1,value:e,exp:t};return r}},random:function(){return Math.random()},boolean:y,not:function(e){if(void 0!==e)return!y(e)},map:async function(e,t){if(void 0!==e){for(var r=i(),n=0;ne[n]));e.push(a)}return e},filter:async function(e,t){if(void 0!==e){for(var r=i(),n=0;n0?(n=e[0],a=1):(n=r,a=0);a=3&&o.push(a),i>=4&&o.push(e),n=await t.apply(this,o),a++}return n}},sift:async function(e,t){var r={};for(var n in e){var a=e[n],i=b(t,a,n,e);y(await t.apply(this,i))&&(r[n]=a)}return 0===Object.keys(r).length&&(r=void 0),r},keys:function e(t){var r=i();if(Array.isArray(t)){var n={};t.forEach((function(t){e(t).forEach((function(e){n[e]=!0}))})),r=e(n)}else null===t||"object"!=typeof t||s(t)||Object.keys(t).forEach((e=>r.push(e)));return r},lookup:function e(t,r){var n;if(Array.isArray(t)){n=i();for(var a=0;an.push(e))):n.push(o))}}else null===t||"object"!=typeof t||s(t)||(n=t[r]);return n},append:M,exists:function(e){return void 0!==e},spread:function e(t){var r=i();if(Array.isArray(t))t.forEach((function(t){r=M(r,e(t))}));else if(null===t||"object"!=typeof t||l(t))r=t;else for(var n in t){var a={};a[n]=t[n],r.push(a)}return r},merge:function(e){if(void 0!==e){var t={};return e.forEach((function(e){for(var r in e)t[r]=e[r]})),t}},reverse:function(e){if(void 0!==e){if(e.length<=1)return e;for(var t=e.length,r=new Array(t),n=0;nt}}else n=r;var i=async function(e){if(!Array.isArray(e)||e.length<=1)return e;var t=Math.floor(e.length/2),r=e.slice(0,t),a=e.slice(t);return r=await i(r),a=await i(a),await async function(e,t){var r=async function(e,t,a){0===t.length?Array.prototype.push.apply(e,a):0===a.length?Array.prototype.push.apply(e,t):await n(t[0],a[0])?(e.push(a[0]),await r(e,t,a.slice(1))):(e.push(t[0]),await r(e,t.slice(1),a))},a=[];return await r(a,e,t),a}(r,a)};return await i(e)}},shuffle:function(e){if(void 0!==e){if(e.length<=1)return e;for(var t=new Array(e.length),r=0;rawait y(t.rhs,r,n);if("and"===s||"or"===s)try{return await async function(e,t,r){var n,a=x(e);switch(r){case"and":n=a&&x(await t());break;case"or":n=a||x(await t())}return n}(o,l,s)}catch(e){throw e.position=t.position,e.token=s,e}var u=await l();try{switch(s){case"+":case"-":case"*":case"/":case"%":i=function(t,r,n){var a;if(void 0!==t&&!e(t))throw{code:"T2001",stack:(new Error).stack,value:t};if(void 0!==r&&!e(r))throw{code:"T2002",stack:(new Error).stack,value:r};if(void 0===t||void 0===r)return a;switch(n){case"+":a=t+r;break;case"-":a=t-r;break;case"*":a=t*r;break;case"/":a=t/r;break;case"%":a=t%r}return a}(o,u,s);break;case"=":case"!=":i=function(e,t,r){var n;if(void 0===e||void 0===t)return!1;switch(r){case"=":n=m(e,t);break;case"!=":n=!m(e,t)}return n}(o,u,s);break;case"<":case"<=":case">":case">=":i=function(e,t,r){var n,a=typeof e,i=typeof t;if("undefined"!==a&&"string"!==a&&"number"!==a||"undefined"!==i&&"string"!==i&&"number"!==i)throw{code:"T2010",stack:(new Error).stack,value:"string"!==a&&"number"!==a?e:t};if("undefined"!==a&&"undefined"!==i){if(a!==i)throw{code:"T2009",stack:(new Error).stack,value:e,value2:t};switch(r){case"<":n=e":n=e>t;break;case">=":n=e>=t}return n}}(o,u,s);break;case"&":i=function(e,t){var r="",n="";return void 0!==e&&(r=a.string(e)),void 0!==t&&(n=a.string(t)),r.concat(n)}(o,u);break;case"..":i=function(e,t){var r;if(void 0!==e&&!Number.isInteger(e))throw{code:"T2003",stack:(new Error).stack,value:e};if(void 0!==t&&!Number.isInteger(t))throw{code:"T2004",stack:(new Error).stack,value:t};if(void 0===e||void 0===t)return r;if(e>t)return r;var n=t-e+1;if(n>1e7)throw{code:"D2014",stack:(new Error).stack,value:n};r=new Array(n);for(var a=e,i=0;a<=t;a++,i++)r[i]=a;return r.sequence=!0,r}(o,u);break;case"in":i=function(e,t){var r=!1;if(void 0===e||void 0===t)return!1;Array.isArray(t)||(t=[t]);for(var n=0;n(n.isParallelCall=t>0,[e,await y(e,r,n)]))));for(let e of l){var[o,s]=e;void 0!==s&&("["===o.value?i.push(s):i=a.append(i,s))}t.consarray&&Object.defineProperty(i,"cons",{enumerable:!1,configurable:!1,value:!0});break;case"{":i=await C(t,r,n)}return i}(r,n,i);break;case"name":o=function(e,t){return a.lookup(t,e.value)}(r,n);break;case"string":case"number":case"value":o=function(e){return e.value}(r);break;case"wildcard":o=function(e,t){var r=l();return Array.isArray(t)&&t.outerWrapper&&t.length>0&&(t=t[0]),null!==t&&"object"==typeof t&&Object.keys(t).forEach((function(e){var n=t[e];Array.isArray(n)?(n=A(n),r=a.append(r,n)):r.push(n)})),r}(0,n);break;case"descendant":o=function(e,t){var r,n=l();return void 0!==t&&(w(t,n),r=1===n.length?n[0]:n),r}(0,n);break;case"parent":o=i.lookup(r.slot.label);break;case"condition":o=await async function(e,t,r){var n,i=await y(e.condition,t,r);return a.boolean(i)?n=await y(e.then,t,r):void 0!==e.else&&(n=await y(e.else,t,r)),n}(r,n,i);break;case"block":o=await async function(e,t,r){for(var n,a=Y(r),i=0;i1)for(var s=1;s=n.length)){var a=r(n,t.lastIndex);if(a&&""===a.match)throw{code:"D1004",stack:(new Error).stack,position:e.position,value:e.value.source};return a}}}return i};return r}(r);break;case"function":o=await O(r,n,i);break;case"variable":o=function(e,t,r){return""===e.value?t&&t.outerWrapper?t[0]:t:r.lookup(e.value)}(r,n,i);break;case"lambda":o=function(e,t,r){var n={_jsonata_lambda:!0,input:t,environment:r,arguments:e.arguments,signature:e.signature,body:e.body};return!0===e.thunk&&(n.thunk=!0),n.apply=async function(e,a){return await T(n,a,t,e?e.environment:r)},n}(r,n,i);break;case"partial":o=await async function(e,t,r){for(var n,a=[],i=0;i")}(r,0,i)}if(Object.prototype.hasOwnProperty.call(r,"predicate"))for(var p=0;pc.push(e)))})),c}async function _(e,t,r){for(var n=t,a=0;a({"@":e}))));for(var c=0;c{let s=i[t];var l=s.data,u=r;if(o){var c=function(e){if(!Array.isArray(e))return e;var t={};Object.assign(t,e[0]);for(var r=1;r0,[t,await y(e.lhs[s.exprIndex][1],l,u)]})));for(let e of m){var[p,g]=await e;void 0!==g&&(n[p]=g)}return n}async function S(e,t,r){var n=t,i=!!t.tupleStream,o={environment:r,input:t};return await a.sort.apply(o,[n,async function(t,n){for(var a=0,o=0;0===a&&o:n>")),g.bind("count",N(a.count,"")),g.bind("max",N(a.max,":n>")),g.bind("min",N(a.min,":n>")),g.bind("average",N(a.average,":n>")),g.bind("string",N(a.string,"")),g.bind("substring",N(a.substring,"")),g.bind("substringBefore",N(a.substringBefore,"")),g.bind("substringAfter",N(a.substringAfter,"")),g.bind("lowercase",N(a.lowercase,"")),g.bind("uppercase",N(a.uppercase,"")),g.bind("length",N(a.length,"")),g.bind("trim",N(a.trim,"")),g.bind("pad",N(a.pad,"")),g.bind("match",N(a.match,"n?:a>")),g.bind("contains",N(a.contains,"")),g.bind("replace",N(a.replace,"")),g.bind("split",N(a.split,">")),g.bind("join",N(a.join,"s?:s>")),g.bind("formatNumber",N(a.formatNumber,"")),g.bind("formatBase",N(a.formatBase,"")),g.bind("formatInteger",N(n.formatInteger,"")),g.bind("parseInteger",N(n.parseInteger,"")),g.bind("number",N(a.number,"<(nsb)-:n>")),g.bind("floor",N(a.floor,"")),g.bind("ceil",N(a.ceil,"")),g.bind("round",N(a.round,"")),g.bind("abs",N(a.abs,"")),g.bind("sqrt",N(a.sqrt,"")),g.bind("power",N(a.power,"")),g.bind("random",N(a.random,"<:n>")),g.bind("boolean",N(a.boolean,"")),g.bind("not",N(a.not,"")),g.bind("map",N(a.map,"")),g.bind("zip",N(a.zip,"")),g.bind("filter",N(a.filter,"")),g.bind("single",N(a.single,"")),g.bind("reduce",N(a.foldLeft,"")),g.bind("sift",N(a.sift,"")),g.bind("keys",N(a.keys,">")),g.bind("lookup",N(a.lookup,"")),g.bind("append",N(a.append,"")),g.bind("exists",N(a.exists,"")),g.bind("spread",N(a.spread,">")),g.bind("merge",N(a.merge,":o>")),g.bind("reverse",N(a.reverse,"")),g.bind("each",N(a.each,"")),g.bind("error",N(a.error,"")),g.bind("assert",N(a.assert,"")),g.bind("type",N(a.type,"")),g.bind("sort",N(a.sort,"")),g.bind("shuffle",N(a.shuffle,"")),g.bind("distinct",N(a.distinct,"")),g.bind("base64encode",N(a.base64encode,"")),g.bind("base64decode",N(a.base64decode,"")),g.bind("encodeUrlComponent",N(a.encodeUrlComponent,"")),g.bind("encodeUrl",N(a.encodeUrl,"")),g.bind("decodeUrlComponent",N(a.decodeUrlComponent,"")),g.bind("decodeUrl",N(a.decodeUrl,"")),g.bind("eval",N((async function(e,t){if(void 0!==e){var r=this.input;void 0!==t&&(r=t,Array.isArray(r)&&!u(r)&&((r=l(r)).outerWrapper=!0));try{var n=o(e,!1)}catch(e){throw B(e),{stack:(new Error).stack,code:"D3120",value:e.message,error:e}}try{var a=await y(n,r,this.environment)}catch(e){throw B(e),{stack:(new Error).stack,code:"D3121",value:e.message,error:e}}return a}}),"")),g.bind("toMillis",N(n.toMillis,"")),g.bind("fromMillis",N(n.fromMillis,"")),g.bind("clone",N((function(e){if(void 0!==e)return JSON.parse(a.string(e))}),"<(oa)-:o>"));var j={S0101:"String literal must be terminated by a matching quote",S0102:"Number out of range: {{token}}",S0103:"Unsupported escape sequence: \\{{token}}",S0104:"The escape sequence \\u must be followed by 4 hex digits",S0105:"Quoted property name must be terminated with a backquote (`)",S0106:"Comment has no closing tag",S0201:"Syntax error: {{token}}",S0202:"Expected {{value}}, got {{token}}",S0203:"Expected {{value}} before end of expression",S0204:"Unknown operator: {{token}}",S0205:"Unexpected token: {{token}}",S0206:"Unknown expression type: {{token}}",S0207:"Unexpected end of expression",S0208:"Parameter {{value}} of function definition must be a variable name (start with $)",S0209:"A predicate cannot follow a grouping expression in a step",S0210:"Each step can only have one grouping expression",S0211:"The symbol {{token}} cannot be used as a unary operator",S0212:"The left side of := must be a variable name (start with $)",S0213:"The literal value {{value}} cannot be used as a step within a path expression",S0214:"The right side of {{token}} must be a variable name (start with $)",S0215:"A context variable binding must precede any predicates on a step",S0216:"A context variable binding must precede the 'order-by' clause on a step",S0217:"The object representing the 'parent' cannot be derived from this expression",S0301:"Empty regular expressions are not allowed",S0302:"No terminating / in regular expression",S0402:"Choice groups containing parameterized types are not supported",S0401:"Type parameters can only be applied to functions and arrays",S0500:"Attempted to evaluate an expression containing syntax error(s)",T0410:"Argument {{index}} of function {{token}} does not match function signature",T0411:"Context value is not a compatible type with argument {{index}} of function {{token}}",T0412:"Argument {{index}} of function {{token}} must be an array of {{type}}",D1001:"Number out of range: {{value}}",D1002:"Cannot negate a non-numeric value: {{value}}",T1003:"Key in object structure must evaluate to a string; got: {{value}}",D1004:"Regular expression matches zero length string",T1005:"Attempted to invoke a non-function. Did you mean ${{{token}}}?",T1006:"Attempted to invoke a non-function",T1007:"Attempted to partially apply a non-function. Did you mean ${{{token}}}?",T1008:"Attempted to partially apply a non-function",D1009:"Multiple key definitions evaluate to same key: {{value}}",D1010:"Attempted to access the Javascript object prototype",T1010:"The matcher function argument passed to function {{token}} does not return the correct object structure",T2001:"The left side of the {{token}} operator must evaluate to a number",T2002:"The right side of the {{token}} operator must evaluate to a number",T2003:"The left side of the range operator (..) must evaluate to an integer",T2004:"The right side of the range operator (..) must evaluate to an integer",D2005:"The left side of := must be a variable name (start with $)",T2006:"The right side of the function application operator ~> must be a function",T2007:"Type mismatch when comparing values {{value}} and {{value2}} in order-by clause",T2008:"The expressions within an order-by clause must evaluate to numeric or string values",T2009:"The values {{value}} and {{value2}} either side of operator {{token}} must be of the same data type",T2010:"The expressions either side of operator {{token}} must evaluate to numeric or string values",T2011:"The insert/update clause of the transform expression must evaluate to an object: {{value}}",T2012:"The delete clause of the transform expression must evaluate to a string or array of strings: {{value}}",T2013:"The transform expression clones the input object using the $clone() function. This has been overridden in the current scope by a non-function.",D2014:"The size of the sequence allocated by the range operator (..) must not exceed 1e6. Attempted to allocate {{value}}.",D3001:"Attempting to invoke string function on Infinity or NaN",D3010:"Second argument of replace function cannot be an empty string",D3011:"Fourth argument of replace function must evaluate to a positive number",D3012:"Attempted to replace a matched string with a non-string value",D3020:"Third argument of split function must evaluate to a positive number",D3030:"Unable to cast value to a number: {{value}}",D3040:"Third argument of match function must evaluate to a positive number",D3050:"The second argument of reduce function must be a function with at least two arguments",D3060:"The sqrt function cannot be applied to a negative number: {{value}}",D3061:"The power function has resulted in a value that cannot be represented as a JSON number: base={{value}}, exponent={{exp}}",D3070:"The single argument form of the sort function can only be applied to an array of strings or an array of numbers. Use the second argument to specify a comparison function",D3080:"The picture string must only contain a maximum of two sub-pictures",D3081:"The sub-picture must not contain more than one instance of the 'decimal-separator' character",D3082:"The sub-picture must not contain more than one instance of the 'percent' character",D3083:"The sub-picture must not contain more than one instance of the 'per-mille' character",D3084:"The sub-picture must not contain both a 'percent' and a 'per-mille' character",D3085:"The mantissa part of a sub-picture must contain at least one character that is either an 'optional digit character' or a member of the 'decimal digit family'",D3086:"The sub-picture must not contain a passive character that is preceded by an active character and that is followed by another active character",D3087:"The sub-picture must not contain a 'grouping-separator' character that appears adjacent to a 'decimal-separator' character",D3088:"The sub-picture must not contain a 'grouping-separator' at the end of the integer part",D3089:"The sub-picture must not contain two adjacent instances of the 'grouping-separator' character",D3090:"The integer part of the sub-picture must not contain a member of the 'decimal digit family' that is followed by an instance of the 'optional digit character'",D3091:"The fractional part of the sub-picture must not contain an instance of the 'optional digit character' that is followed by a member of the 'decimal digit family'",D3092:"A sub-picture that contains a 'percent' or 'per-mille' character must not contain a character treated as an 'exponent-separator'",D3093:"The exponent part of the sub-picture must comprise only of one or more characters that are members of the 'decimal digit family'",D3100:"The radix of the formatBase function must be between 2 and 36. It was given {{value}}",D3110:"The argument of the toMillis function must be an ISO 8601 formatted timestamp. Given {{value}}",D3120:"Syntax error in expression passed to function eval: {{value}}",D3121:"Dynamic error evaluating the expression passed to function eval: {{value}}",D3130:"Formatting or parsing an integer as a sequence starting with {{value}} is not supported by this implementation",D3131:"In a decimal digit pattern, all digits must be from the same decimal group",D3132:"Unknown component specifier {{value}} in date/time picture string",D3133:"The 'name' modifier can only be applied to months and days in the date/time picture string, not {{value}}",D3134:"The timezone integer format specifier cannot have more than four digits",D3135:"No matching closing bracket ']' in date/time picture string",D3136:"The date/time picture string is missing specifiers required to parse the timestamp",D3137:"{{{message}}}",D3138:"The $single() function expected exactly 1 matching result. Instead it matched more.",D3139:"The $single() function expected exactly 1 matching result. Instead it matched 0.",D3140:"Malformed URL passed to ${{{functionName}}}(): {{value}}",D3141:"{{{message}}}"};function B(e){var t=j[e.code];if(void 0!==t){var r=t.replace(/\{\{\{([^}]+)}}}/g,(function(){return e[arguments[1]]}));r=r.replace(/\{\{([^}]+)}}/g,(function(){return JSON.stringify(e[arguments[1]])})),e.message=r}}function F(e,t){var r,a;try{r=o(e,t&&t.recover),a=r.errors,delete r.errors}catch(e){throw B(e),e}var i=Y(g),s=new Date;return i.bind("now",N((function(e,t){return n.fromMillis(s.getTime(),e,t)}),"")),i.bind("millis",N((function(){return s.getTime()}),"<:n>")),t&&t.RegexEngine?F.RegexEngine=t.RegexEngine:F.RegexEngine=RegExp,{evaluate:async function(e,t,n){if(void 0!==a){var o={code:"S0500",position:0};throw B(o),o}var c,d;if(void 0!==t)for(var p in c=Y(i),t)c.bind(p,t[p]);else c=i;c.bind("$",e),s=new Date,c.timestamp=s,Array.isArray(e)&&!u(e)&&((e=l(e)).outerWrapper=!0);try{return d=await y(r,e,c),"function"==typeof n&&n(null,d),d}catch(o){throw B(o),o}},assign:function(e,t){i.bind(e,t)},registerFunction:function(e,t,r){var n=N(t,r);i.bind(e,n)},ast:function(){return r},errors:function(){return a}}}return F.parser=o,F}();t.exports=l},{"./datetime":1,"./functions":2,"./parser":4,"./signature":5,"./utils":6}],4:[function(e,t,r){var n=e("./signature");const a=(()=>{"use strict";var e={".":75,"[":80,"]":0,"{":70,"}":0,"(":80,")":0,",":0,"@":80,"#":80,";":80,":":80,"?":20,"+":50,"-":50,"*":60,"/":60,"%":60,"|":20,"=":40,"<":40,">":40,"^":40,"**":60,"..":20,":=":10,"!=":40,"<=":40,">=":40,"~>":40,and:30,or:25,in:40,"&":50,"!":0,"~":0},t={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},r=function(r){var n=0,a=r.length,i=function(e,t){return{type:e,value:t,position:n}},o=function(s){if(n>=a)return null;for(var l=r.charAt(n);n-1;)n++,l=r.charAt(n);if("/"===l&&"*"===r.charAt(n+1)){var u=n;for(n+=2,l=r.charAt(n);"*"!==l||"/"!==r.charAt(n+1);)if(l=r.charAt(++n),n>=a)throw{code:"S0106",stack:(new Error).stack,position:u};return n+=2,l=r.charAt(n),o(s)}if(!0!==s&&"/"===l)return n++,i("regex",function(){for(var e,t,i=n,o=0,s=function(e){if("/"===r.charAt(e)&&0===o){for(var t=0;"\\"===r.charAt(e-(t+1));)t++;if(t%2==0)return!0}return!1};n"===l&&"="===r.charAt(n+1))return n+=2,i("operator",">=");if("<"===l&&"="===r.charAt(n+1))return n+=2,i("operator","<=");if("*"===l&&"*"===r.charAt(n+1))return n+=2,i("operator","**");if("~"===l&&">"===r.charAt(n+1))return n+=2,i("operator","~>");if(Object.prototype.hasOwnProperty.call(e,l))return n++,i("operator",l);if('"'===l||"'"===l){var c=l;n++;for(var d="";n-1||Object.prototype.hasOwnProperty.call(e,b)){if("$"===r.charAt(n))return f=r.substring(n+1,M),n=M,i("variable",f);switch(f=r.substring(n,M),n=M,f){case"or":case"in":case"and":return i("operator",f);case"true":return i("value",!0);case"false":return i("value",!1);case"null":return i("value",null);default:return n===a&&""===f?null:i("name",f)}}else M++};return o};return function(t,a){var i,o,s={},l=[],u=function(){var e=[];"(end)"!==i.id&&e.push({type:i.type,value:i.value,position:i.position});for(var t=o();null!==t;)e.push(t),t=o();return e},c={nud:function(){var e={code:"S0211",token:this.value,position:this.position};if(a)return e.remaining=u(),e.type="error",l.push(e),e;throw e.stack=(new Error).stack,e}},d=function(e,t){var r=s[e];return t=t||0,r?t>=r.lbp&&(r.lbp=t):((r=Object.create(c)).id=r.value=e,r.lbp=t,s[e]=r),r},p=function(e){if(a){e.remaining=u(),l.push(e);var t=s["(error)"];return(i=Object.create(t)).error=e,i.type="(error)",i}throw e.stack=(new Error).stack,e},h=function(e,r){if(e&&i.id!==e){var n={code:"(end)"===i.id?"S0203":"S0202",position:i.position,token:i.value,value:e};return p(n)}var a=o(r);if(null===a)return(i=s["(end)"]).position=t.length,i;var l,u=a.value,c=a.type;switch(c){case"name":case"variable":l=s["(name)"];break;case"operator":if(!(l=s[u]))return p({code:"S0204",stack:(new Error).stack,position:a.position,token:u});break;case"string":case"number":case"value":l=s["(literal)"];break;case"regex":c="regex",l=s["(regex)"];break;default:return p({code:"S0205",stack:(new Error).stack,position:a.position,token:u})}return(i=Object.create(l)).value=u,i.type=c,i.position=a.position,i},f=function(e){var t,r=i;for(h(null,!0),t=r.nud();e"),g("!="),g("<="),g(">="),g("&"),g("and"),g("or"),g("in"),m("and"),m("or"),m("in"),b("-"),g("~>"),y("(error)",10,(function(e){return this.lhs=e,this.error=i.error,this.remaining=u(),this.type="error",this})),b("*",(function(){return this.type="wildcard",this})),b("**",(function(){return this.type="descendant",this})),b("%",(function(){return this.type="parent",this})),g("(",e["("],(function(e){if(this.procedure=e,this.type="function",this.arguments=[],")"!==i.id)for(;"operator"===i.type&&"?"===i.id?(this.type="partial",this.arguments.push(i),h("?")):this.arguments.push(f(0)),","===i.id;)h(",");if(h(")",!0),"name"===e.type&&("function"===e.value||"λ"===e.value)){if(this.arguments.forEach((function(e,t){if("variable"!==e.type)return p({code:"S0208",stack:(new Error).stack,position:e.position,token:e.value,value:t+1})})),this.type="lambda","<"===i.id){for(var t=i.position,r=1,a="<";r>0&&"{"!==i.id&&"(end)"!==i.id;){var o=h();">"===o.id?r--:"<"===o.id&&r++,a+=o.value}h(">");try{this.signature=n(a)}catch(e){return e.position=t+e.offset,p(e)}}h("{"),this.body=f(0),h("}")}return this})),b("(",(function(){for(var e=[];")"!==i.id&&(e.push(f(0)),";"===i.id);)h(";");return h(")",!0),this.type="block",this.expressions=e,this})),b("[",(function(){var e=[];if("]"!==i.id)for(;;){var t=f(0);if(".."===i.id){var r={type:"binary",value:"..",position:i.position,lhs:t};h(".."),r.rhs=f(0),t=r}if(e.push(t),","!==i.id)break;h(",")}return h("]",!0),this.expressions=e,this.type="unary",this})),g("[",e["["],(function(t){if("]"===i.id){for(var r=t;r&&"binary"===r.type&&"["===r.value;)r=r.lhs;return r.keepArray=!0,h("]"),t}return this.lhs=t,this.rhs=f(e["]"]),this.type="binary",h("]",!0),this})),g("^",e["^"],(function(e){h("(");for(var t=[];;){var r={descending:!1};if("<"===i.id?h("<"):">"===i.id&&(r.descending=!0,h(">")),r.expression=f(0),t.push(r),","!==i.id)break;h(",")}return h(")"),this.lhs=e,this.rhs=t,this.type="binary",this}));var M=function(e){var t=[];if("}"!==i.id)for(;;){var r=f(0);h(":");var n=f(0);if(t.push([r,n]),","!==i.id)break;h(",")}return h("}",!0),void 0===e?(this.lhs=t,this.type="unary"):(this.lhs=e,this.rhs=t,this.type="binary"),this};b("{",M),g("{",e["{"],M),y(":=",e[":="],(function(t){return"variable"!==t.type?p({code:"S0212",stack:(new Error).stack,position:t.position,token:t.value}):(this.lhs=t,this.rhs=f(e[":="]-1),this.type="binary",this)})),g("@",e["@"],(function(t){return this.lhs=t,this.rhs=f(e["@"]),"variable"!==this.rhs.type?p({code:"S0214",stack:(new Error).stack,position:this.rhs.position,token:"@"}):(this.type="binary",this)})),g("#",e["#"],(function(t){return this.lhs=t,this.rhs=f(e["#"]),"variable"!==this.rhs.type?p({code:"S0214",stack:(new Error).stack,position:this.rhs.position,token:"#"}):(this.type="binary",this)})),g("?",e["?"],(function(e){return this.type="condition",this.condition=e,this.then=f(0),":"===i.id&&(h(":"),this.else=f(0)),this})),b("|",(function(){return this.type="transform",this.pattern=f(0),h("|"),this.update=f(0),","===i.id&&(h(","),this.delete=f(0)),h("|"),this}));var _=function(e){var t;if("function"!==e.type||e.predicate)if("condition"===e.type)e.then=_(e.then),void 0!==e.else&&(e.else=_(e.else)),t=e;else if("block"===e.type){var r=e.expressions.length;r>0&&(e.expressions[r-1]=_(e.expressions[r-1])),t=e}else t=e;else{var n={type:"lambda",thunk:!0,arguments:[],position:e.position};n.body=e,t=n}return t},v=0,L=0,A=[],w=function(e,t){switch(e.type){case"name":case"wildcard":t.level--,0===t.level&&(void 0===e.ancestor||(A[t.index].slot.label=e.ancestor.label),e.ancestor=t,e.tuple=!0);break;case"parent":t.level++;break;case"block":e.expressions.length>0&&(e.tuple=!0,t=w(e.expressions[e.expressions.length-1],t));break;case"path":e.tuple=!0;var r=e.steps.length-1;for(t=w(e.steps[r--],t);t.level>0&&r>=0;)t=w(e.steps[r--],t);break;default:throw{code:"S0217",token:e.type,position:e.position}}return t},x=function(e,t){if(void 0!==t.seekingParent||"parent"===t.type){var r=void 0!==t.seekingParent?t.seekingParent:[];"parent"===t.type&&r.push(t.slot),void 0===e.seekingParent?e.seekingParent=r:Array.prototype.push.apply(e.seekingParent,r)}},C=function(e){var t=e.steps.length-1,r=e.steps[t],n=void 0!==r.seekingParent?r.seekingParent:[];"parent"===r.type&&n.push(r.slot);for(var a=0;a0;){if(t<0){void 0===e.seekingParent?e.seekingParent=[i]:e.seekingParent.push(i);break}for(var o=e.steps[t--];t>=0&&o.focus&&e.steps[t].focus;)o=e.steps[t--];i=w(o,i)}}},S=function(e){var t;switch(e.type){case"binary":switch(e.value){case".":var r=S(e.lhs);t="path"===r.type?r:{type:"path",steps:[r]},"parent"===r.type&&(t.seekingParent=[r.slot]);var n=S(e.rhs);"function"===n.type&&"path"===n.procedure.type&&1===n.procedure.steps.length&&"name"===n.procedure.steps[0].type&&"function"===t.steps[t.steps.length-1].type&&(t.steps[t.steps.length-1].nextFunction=n.procedure.steps[0].value),"path"===n.type?Array.prototype.push.apply(t.steps,n.steps):(void 0!==n.predicate&&(n.stages=n.predicate,delete n.predicate),t.steps.push(n)),t.steps.filter((function(e){if("number"===e.type||"value"===e.type)throw{code:"S0213",stack:(new Error).stack,position:e.position,value:e.value};return"string"===e.type})).forEach((function(e){e.type="name"})),t.steps.filter((function(e){return!0===e.keepArray})).length>0&&(t.keepSingletonArray=!0);var i=t.steps[0];"unary"===i.type&&"["===i.value&&(i.consarray=!0);var o=t.steps[t.steps.length-1];"unary"===o.type&&"["===o.value&&(o.consarray=!0),C(t);break;case"[":var s=t=S(e.lhs),u="predicate";if("path"===t.type&&(s=t.steps[t.steps.length-1],u="stages"),void 0!==s.group)throw{code:"S0209",stack:(new Error).stack,position:e.position};void 0===s[u]&&(s[u]=[]);var c=S(e.rhs);void 0!==c.seekingParent&&(c.seekingParent.forEach((e=>{1===e.level?w(s,e):e.level--})),x(s,c)),s[u].push({type:"filter",expr:c,position:e.position});break;case"{":if(void 0!==(t=S(e.lhs)).group)throw{code:"S0210",stack:(new Error).stack,position:e.position};t.group={lhs:e.rhs.map((function(e){return[S(e[0]),S(e[1])]})),position:e.position};break;case"^":"path"!==(t=S(e.lhs)).type&&(t={type:"path",steps:[t]});var d={type:"sort",position:e.position};d.terms=e.rhs.map((function(e){var t=S(e.expression);return x(d,t),{descending:e.descending,expression:t}})),t.steps.push(d),C(t);break;case":=":(t={type:"bind",value:e.value,position:e.position}).lhs=S(e.lhs),t.rhs=S(e.rhs),x(t,t.rhs);break;case"@":if(t=S(e.lhs),s=t,"path"===t.type&&(s=t.steps[t.steps.length-1]),void 0!==s.stages||void 0!==s.predicate)throw{code:"S0215",stack:(new Error).stack,position:e.position};if("sort"===s.type)throw{code:"S0216",stack:(new Error).stack,position:e.position};e.keepArray&&(s.keepArray=!0),s.focus=e.rhs.value,s.tuple=!0;break;case"#":t=S(e.lhs),s=t,"path"===t.type?s=t.steps[t.steps.length-1]:(t={type:"path",steps:[t]},void 0!==s.predicate&&(s.stages=s.predicate,delete s.predicate)),void 0===s.stages?s.index=e.rhs.value:s.stages.push({type:"index",value:e.rhs.value,position:e.position}),s.tuple=!0;break;case"~>":(t={type:"apply",value:e.value,position:e.position}).lhs=S(e.lhs),t.rhs=S(e.rhs),t.keepArray=t.lhs.keepArray||t.rhs.keepArray;break;default:(t={type:e.type,value:e.value,position:e.position}).lhs=S(e.lhs),t.rhs=S(e.rhs),x(t,t.lhs),x(t,t.rhs)}break;case"unary":t={type:e.type,value:e.value,position:e.position},"["===e.value?t.expressions=e.expressions.map((function(e){var r=S(e);return x(t,r),r})):"{"===e.value?t.lhs=e.lhs.map((function(e){var r=S(e[0]);x(t,r);var n=S(e[1]);return x(t,n),[r,n]})):(t.expression=S(e.expression),"-"===e.value&&"number"===t.expression.type?(t=t.expression).value=-t.value:x(t,t.expression));break;case"function":case"partial":(t={type:e.type,name:e.name,value:e.value,position:e.position}).arguments=e.arguments.map((function(e){var r=S(e);return x(t,r),r})),t.procedure=S(e.procedure);break;case"lambda":t={type:e.type,arguments:e.arguments,signature:e.signature,position:e.position};var p=S(e.body);t.body=_(p);break;case"condition":(t={type:e.type,position:e.position}).condition=S(e.condition),x(t,t.condition),t.then=S(e.then),x(t,t.then),void 0!==e.else&&(t.else=S(e.else),x(t,t.else));break;case"transform":(t={type:e.type,position:e.position}).pattern=S(e.pattern),t.update=S(e.update),void 0!==e.delete&&(t.delete=S(e.delete));break;case"block":(t={type:e.type,position:e.position}).expressions=e.expressions.map((function(e){var r=S(e);return x(t,r),(r.consarray||"path"===r.type&&r.steps[0].consarray)&&(t.consarray=!0),r}));break;case"name":t={type:"path",steps:[e]},e.keepArray&&(t.keepSingletonArray=!0);break;case"parent":t={type:"parent",slot:{label:"!"+v++,level:1,index:L++}},A.push(t);break;case"string":case"number":case"value":case"wildcard":case"descendant":case"variable":case"regex":t=e;break;case"operator":if("and"===e.value||"or"===e.value||"in"===e.value)e.type="name",t=S(e);else{if("?"!==e.value)throw{code:"S0201",stack:(new Error).stack,position:e.position,token:e.value};t=e}break;case"error":t=e,e.lhs&&(t=S(e.lhs));break;default:var h="S0206";"(end)"===e.id&&(h="S0207");var f={code:h,position:e.position,token:e.value};if(a)return l.push(f),{type:"error",error:f};throw f.stack=(new Error).stack,f}return e.keepArray&&(t.keepArray=!0),t};o=r(t),h();var k=f(0);if("(end)"!==i.id){var O={code:"S0201",position:i.position,token:i.value};p(O)}if("parent"===(k=S(k)).type||void 0!==k.seekingParent)throw{code:"S0217",token:k.type,position:k.position};return l.length>0&&(k.errors=l),k}})();t.exports=a},{"./signature":5}],5:[function(e,t,r){var n=e("./utils");const a=(()=>{"use strict";var e={a:"arrays",b:"booleans",f:"functions",n:"numbers",o:"objects",s:"strings"};return function(t){for(var r=1,a=[],i={},o=i;r");o.subtype=t.substring(r+1,p),r=p}r++}var h="^"+a.map((function(e){return"("+e.regex+")"})).join("")+"$",f=new RegExp(h),m=function(e){var t;if(n.isFunction(e))t="f";else switch(typeof e){case"string":t="s";break;case"number":t="n";break;case"boolean":t="b";break;case"object":t=null===e?"l":Array.isArray(e)?"a":"o";break;default:t="m"}return t};return{definition:t,validate:function(t,r){var n="";t.forEach((function(e){n+=m(e)}));var i=f.exec(n);if(i){var o=[],s=0;return a.forEach((function(n,a){var l=t[s],u=i[a+1];if(""===u)if(n.context&&n.contextRegex){var c=m(r);if(!n.contextRegex.test(c))throw{code:"T0411",stack:(new Error).stack,value:r,index:s+1};o.push(r)}else o.push(l),s++;else u.split("").forEach((function(r){if("a"===n.type){if("m"===r)l=void 0;else{l=t[s];var a=!0;if(void 0!==n.subtype)if("a"!==r&&u!==n.subtype)a=!1;else if("a"===r&&l.length>0){var i=m(l[0]);a=i===n.subtype.charAt(0)&&0===l.filter((function(e){return m(e)!==i})).length}if(!a)throw{code:"T0412",stack:(new Error).stack,value:l,index:s+1,type:e[n.subtype]};"a"!==r&&(l=[l])}o.push(l),s++}else o.push(l),s++}))})),o}!function(e,t){for(var r="^",n=0,i=0;i{"use strict";function e(e){var t=!1;if("number"==typeof e&&(t=!isNaN(e))&&!isFinite(e))throw{code:"D1001",value:e,stack:(new Error).stack};return t}var t=("function"==typeof Symbol?Symbol:{}).iterator||"@@iterator";return{isNumeric:e,isArrayOfStrings:function(e){var t=!1;return Array.isArray(e)&&(t=0===e.filter((function(e){return"string"!=typeof e})).length),t},isArrayOfNumbers:function(t){var r=!1;return Array.isArray(t)&&(r=0===t.filter((function(t){return!e(t)})).length),r},createSequence:function(){var e=[];return e.sequence=!0,1===arguments.length&&e.push(arguments[0]),e},isSequence:function(e){return!0===e.sequence&&Array.isArray(e)},isFunction:function(e){return e&&(!0===e._jsonata_function||!0===e._jsonata_lambda)||"function"==typeof e},isLambda:function(e){return e&&!0===e._jsonata_lambda},isIterable:function(e){return"object"==typeof e&&null!==e&&t in e&&"next"in e&&"function"==typeof e.next},getFunctionArity:function(e){return"number"==typeof e.arity?e.arity:"function"==typeof e.implementation?e.implementation.length:"number"==typeof e.length?e.length:e.arguments.length},isDeepEqual:function e(t,r){if(t===r)return!0;if("object"==typeof t&&"object"==typeof r&&null!==t&&null!==r){if(Array.isArray(t)&&Array.isArray(r)){if(t.length!==r.length)return!1;for(var n=0;n{"use strict";var n=r(24994),a=n(r(17383)),i=n(r(34579)),o=r(36742),s=function(){function e(t,r,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Promise;(0,a.default)(this,e),this._grammar=t,this._context=r||{},this._relContext=n||this._context,this.Promise=i}return(0,i.default)(e,[{key:"eval",value:function(e){var t=this;return this.Promise.resolve().then((function(){return o[e.type].call(t,e)}))}},{key:"evalArray",value:function(e){var t=this;return this.Promise.all(e.map((function(e){return t.eval(e)})))}},{key:"evalMap",value:function(e){var t=this,r=Object.keys(e),n={},a=r.map((function(r){return t.eval(e[r])}));return this.Promise.all(a).then((function(e){return e.forEach((function(e,t){n[r[t]]=e})),n}))}},{key:"_filterRelative",value:function(t,r){var n=this,a=[];return Array.isArray(t)||(t=void 0===t?[]:[t]),t.forEach((function(t){var i=new e(n._grammar,n._context,t,n.Promise);a.push(i.eval(r))})),this.Promise.all(a).then((function(e){var r=[];return e.forEach((function(e,n){e&&r.push(t[n])})),r}))}},{key:"_filterStatic",value:function(e,t){return this.eval(t).then((function(t){return"boolean"==typeof t?t?e:void 0:e[t]}))}}]),e}();e.exports=s},39481:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(r(6535)),a=s(r(88055)),i=s(r(11872)),o=s(r(57480));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>p});const a=r(96540);var i=t.n(a);const o=r(24509);var s=t.n(o);const l=r(62283);var u=new Map;u.set("outlined",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.5 4C4.11929 4 3 5.11929 3 6.5V17.5C3 18.8807 4.11929 20 5.5 20H18.5C19.8807 20 21 18.8807 21 17.5V6.5C21 5.11929 19.8807 4 18.5 4H5.5ZM5 6.5C5 6.22386 5.22386 6 5.5 6H18.5C18.7761 6 19 6.22386 19 6.5V8H5V6.5ZM5 10V17.5C5 17.7761 5.22386 18 5.5 18H9V10H5ZM11 18H18.5C18.7761 18 19 17.7761 19 17.5V10H11V18Z"}))})),u.set("filled",(function(){return i().createElement(i().Fragment,null,i().createElement("path",{d:"M3 6.5C3 5.11929 4.11929 4 5.5 4H18.5C19.8807 4 21 5.11929 21 6.5V8H3V6.5Z"}),i().createElement("path",{d:"M3 10V17.5C3 18.8807 4.11929 20 5.5 20H9V10H3Z"}),i().createElement("path",{d:"M11 20H18.5C19.8807 20 21 18.8807 21 17.5V10H11V20Z"}))}));var c=["default","outlined","filled"],d=function(e){return"default"===e||e&&!function(e){return c.indexOf(e)>=0}(e)?"outlined":e};const p=function(e){var t=e.children,r=e.variant,n=void 0===r?"default":r,o=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.includes(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n{(()=>{var t={2153:(e,t,r)=>{"use strict";r.d(t,{default:()=>l});var n=r(316),a=r.n(n);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t=t.offsets.length?t:o(o({},t),{},{starts:t.starts.concat([{time:1e3*n,abbr:t.abbrs[i],offset:t.offsets[i]}])})}(e.substring(1,e.length),r)}}));var n={name:t,abbrs:[],offsets:[],untils:[]};if(0===r.starts.length)return n.abbrs.push(r.abbrs[0]),n.offsets.push(r.offsets[0]),n.untils.push(null),n;var i=r.starts[0],s=r.starts[r.starts.length-1];return r.starts.forEach((function(e,t){e===i?(n.abbrs.push(s.abbr),n.offsets.push(s.offset),n.untils.push(e.time)):(n.abbrs.push(r.starts[t-1].abbr),n.offsets.push(r.starts[t-1].offset),n.untils.push(e.time)),e===s&&(n.abbrs.push(e.abbr),n.offsets.push(e.offset),n.untils.push(null))})),n}},4253:(e,t,r)=>{var n=r(7554),a=r(6772),i=r(1616),o=r(8099),s=r(2673);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(5698),a=r(7688),i=r(2640),o=r(8406),s=r(2070);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(4061)(r(5126),"Map");e.exports=n},9794:(e,t,r)=>{var n=r(6807),a=r(2770),i=r(893),o=r(2461),s=r(8476);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(5126).Symbol;e.exports=n},5285:(e,t,r)=>{var n=r(2537);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},7030:(e,t,r)=>{var n=r(7887),a=r(3490),i=r(6275),o=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":o&&o in Object(e)?a(e):i(e)}},5849:(e,t,r)=>{var n=r(8626),a=r(9650),i=r(5600),o=r(339),s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,c=l.toString,d=u.hasOwnProperty,p=RegExp("^"+c.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||a(e))&&(n(e)?p:s).test(o(e))}},6832:(e,t,r)=>{var n=r(5126)["__core-js_shared__"];e.exports=n},9876:(e,t,r)=>{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},3291:(e,t,r)=>{var n=r(4246);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},4061:(e,t,r)=>{var n=r(5849),a=r(6692);e.exports=function(e,t){var r=a(e,t);return n(r)?r:void 0}},3490:(e,t,r)=>{var n=r(7887),a=Object.prototype,i=a.hasOwnProperty,o=a.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var a=o.call(e);return n&&(t?e[s]=r:delete e[s]),a}},6692:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},7554:(e,t,r)=>{var n=r(290);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},6772:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},1616:(e,t,r)=>{var n=r(290),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return a.call(t,e)?t[e]:void 0}},8099:(e,t,r)=>{var n=r(290),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:a.call(t,e)}},2673:(e,t,r)=>{var n=r(290);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},4246:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},9650:(e,t,r)=>{var n,a=r(6832),i=(n=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},5698:e=>{e.exports=function(){this.__data__=[],this.size=0}},7688:(e,t,r)=>{var n=r(5285),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():a.call(t,r,1),--this.size,0))}},2640:(e,t,r)=>{var n=r(5285);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},8406:(e,t,r)=>{var n=r(5285);e.exports=function(e){return n(this.__data__,e)>-1}},2070:(e,t,r)=>{var n=r(5285);e.exports=function(e,t){var r=this.__data__,a=n(r,e);return a<0?(++this.size,r.push([e,t])):r[a][1]=t,this}},6807:(e,t,r)=>{var n=r(4253),a=r(9849),i=r(6619);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||a),string:new n}}},2770:(e,t,r)=>{var n=r(3291);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},893:(e,t,r)=>{var n=r(3291);e.exports=function(e){return n(this,e).get(e)}},2461:(e,t,r)=>{var n=r(3291);e.exports=function(e){return n(this,e).has(e)}},8476:(e,t,r)=>{var n=r(3291);e.exports=function(e,t){var r=n(this,e),a=r.size;return r.set(e,t),this.size+=r.size==a?0:1,this}},290:(e,t,r)=>{var n=r(4061)(Object,"create");e.exports=n},6275:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5126:(e,t,r)=>{var n=r(9876),a="object"==typeof self&&self&&self.Object===Object&&self,i=n||a||Function("return this")();e.exports=i},339:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},2537:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},316:(e,t,r)=>{var n=r(5126).isFinite;e.exports=function(e){return"number"==typeof e&&n(e)}},8626:(e,t,r)=>{var n=r(7030),a=r(5600);e.exports=function(e){if(!a(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},5600:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7097:(e,t,r)=>{var n=r(9794);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var o=e.apply(this,n);return r.cache=i.set(a,o)||i,o};return r.cache=new(a.Cache||n),r}a.Cache=n,e.exports=a},4764:(e,t,r)=>{(e.exports=r(2428)).tz.load(r(1175))},6337:function(e,t,r){var n,a,i;!function(o,s){"use strict";e.exports?e.exports=s(r(4764)):(a=[r(9034)],void 0===(i="function"==typeof(n=s)?n.apply(t,a):n)||(e.exports=i))}(0,(function(e){"use strict";if(!e.tz)throw new Error("moment-timezone-utils.js must be loaded after moment-timezone.js");var t="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX";function r(e,r){for(var n="",a=Math.abs(e),i=Math.floor(a),o=function(e,r){for(var n,a=".",i="";r>0;)r-=1,e*=60,n=Math.floor(e+1e-6),a+=t[n],e-=n,n&&(i+=a,a="");return i}(a-i,Math.min(~~r,10));i>0;)n=t[i%60]+n,i=Math.floor(i/60);return e<0&&(n="-"+n),n&&o?n+o:(o||"-"!==n)&&(n||o)||"0"}function n(e){var t,n=[],a=0;for(t=0;ts.population||o.population===s.population&&n&&n[o.name]?l.unshift(o):l.push(o),c=!0);c||d.push([o])}for(a=0;ar&&(a=t,t=r,r=a),a=0;ar&&(o=Math.min(o,a+1)));return[i,o]}(e.untils,t,r),i=n.apply(e.untils,a);return i[i.length-1]=null,{name:e.name,abbrs:n.apply(e.abbrs,a),untils:i,offsets:n.apply(e.offsets,a),population:e.population,countries:e.countries}}return e.tz.pack=o,e.tz.packBase60=r,e.tz.createLinks=c,e.tz.filterYears=d,e.tz.filterLinkPack=function(e,t,r,n){var a,i,l=e.zones,u=[];for(a=0;a96?e-87:e>64?e-29:e-48}function d(e){var t=0,r=e.split("."),n=r[0],a=r[1]||"",i=1,o=0,s=1;for(45===e.charCodeAt(0)&&(t=1,s=-1);t= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),m.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,r=+e,n=this.untils;for(t=0;tn&&O.moveInvalidForward&&(t=n),i3){var t=i[A(e)];if(t)return t;k("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(e){}var r,n,a,o=function(){var e,t,r,n=(new Date).getFullYear()-2,a=new y(new Date(n,0,1)),i=[a];for(r=1;r<48;r++)(t=new y(new Date(n,r,1))).offset!==a.offset&&(e=M(a,t),i.push(e),i.push(new y(new Date(e.at+6e4)))),a=t;for(r=0;r<4;r++)i.push(new y(new Date(n+r,0,1))),i.push(new y(new Date(n+r,6,1)));return i}(),s=o.length,l=L(o),u=[];for(n=0;n0?u[0].zone.name:void 0}()),t},O.names=function(){var e,t=[];for(e in i)i.hasOwnProperty(e)&&(r[e]||r[n[e]])&&i[e]&&t.push(i[e]);return t.sort()},O.Zone=m,O.unpack=f,O.unpackBase60=d,O.needsOffset=S,O.moveInvalidForward=!0,O.moveAmbiguousForward=!1,O.countries=function(){return Object.keys(a)},O.zonesForCountry=function(e,t){var r;if(r=(r=e).toUpperCase(),!(e=a[r]||null))return null;var n=e.zones.sort();return t?n.map((function(e){return{name:e,offset:x(e).utcOffset(new Date)}})):n};var T,D=e.fn;function z(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function E(e){return function(){return this._z=null,e.apply(this,arguments)}}e.tz=O,e.defaultZone=null,e.updateOffset=function(t,r){var n,a=e.defaultZone;if(void 0===t._z&&(a&&S(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(a.parse(t),"minutes")),t._z=a),t._z)if(n=t._z.utcOffset(t),Math.abs(n)<16&&(n/=60),void 0!==t.utcOffset){var i=t._z;t.utcOffset(-n,r),t._z=i}else t.zone(n,r)},D.tz=function(t,r){if(t){if("string"!=typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=x(t),this._z?e.updateOffset(this,r):k("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},D.zoneName=z(D.zoneName),D.zoneAbbr=z(D.zoneAbbr),D.utc=E(D.utc),D.local=E(D.local),D.utcOffset=(T=D.utcOffset,function(){return arguments.length>0&&(this._z=null),T.apply(this,arguments)}),e.tz.setDefault=function(t){return(l<2||2===l&&u<9)&&k("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?x(t):null,e};var P=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(P)?(P.push("_z"),P.push("_a")):P&&(P._z=null),e}))},5191:function(e,t,r){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,r){return e<12?r?"vm":"VM":r?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(9034))},1727:function(e,t,r){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(e){return function(n,a,i,o){var s=t(n),l=r[e][t(n)];return 2===s&&(l=l[a?0:1]),l.replace(/%d/i,n)}},a=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(r(9034))},8279:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(r(9034))},7895:function(e,t,r){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,i,o){var s=r(t),l=n[e][r(t)];return 2===s&&(l=l[a?0:1]),l.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(9034))},1987:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(r(9034))},2796:function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return r[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(r(9034))},2386:function(e,t,r){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(r(9034))},4358:function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,r,i,o){var s=n(t),l=a[e][n(t)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return r[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(9034))},7452:function(e,t,r){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,r){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(9034))},9053:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"хвіліна":"хвіліну":"h"===r?t?"гадзіна":"гадзіну":e+" "+(n=+e,a={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[r].split("_"),n%10==1&&n%100!=11?a[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?a[1]:a[2]);var n,a}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,r){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(r(9034))},5428:function(e,t,r){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,r=e%100;return 0===e?e+"-ев":0===r?e+"-ен":r>10&&r<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(r(9034))},1569:function(e,t,r){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(r(9034))},4635:function(e,t,r){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},r={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(r(9034))},6212:function(e,t,r){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},r={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,r){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(r(9034))},3667:function(e,t,r){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},r={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,r){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(r(9034))},192:function(e,t,r){!function(e){"use strict";function t(e,t,r){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[r],e)}function r(e){return e>9?r(e%10):e}var n=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],a=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,i=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:i,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:i,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,r){return e<12?"a.m.":"g.m."}})}(r(9034))},1802:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=e+" ";switch(r){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},9118:function(e,t,r){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var r=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(r="a"),e+r},week:{dow:1,doy:4}})}(r(9034))},9990:function(e,t,r){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},r="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),n=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],a=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function i(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,r,n){var a=e+" ";switch(r){case"s":return t||n?"pár sekund":"pár sekundami";case"ss":return t||n?a+(i(e)?"sekundy":"sekund"):a+"sekundami";case"m":return t?"minuta":n?"minutu":"minutou";case"mm":return t||n?a+(i(e)?"minuty":"minut"):a+"minutami";case"h":return t?"hodina":n?"hodinu":"hodinou";case"hh":return t||n?a+(i(e)?"hodiny":"hodin"):a+"hodinami";case"d":return t||n?"den":"dnem";case"dd":return t||n?a+(i(e)?"dny":"dní"):a+"dny";case"M":return t||n?"měsíc":"měsícem";case"MM":return t||n?a+(i(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return t||n?"rok":"rokem";case"yy":return t||n?a+(i(e)?"roky":"let"):a+"lety"}}e.defineLocale("cs",{months:t,monthsShort:r,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},557:function(e,t,r){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(r(9034))},4227:function(e,t,r){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(r(9034))},5406:function(e,t,r){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},4139:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[r][0]:a[r][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},6591:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[r][0]:a[r][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},7994:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[r][0]:a[r][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},4649:function(e,t,r){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],r=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,r){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(r(9034))},4453:function(e,t,r){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,r){return e>11?r?"μμ":"ΜΜ":r?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return 6===this.day()?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(e,t){var r,n=this._calendarEl[e],a=t&&t.hours();return r=n,("undefined"!=typeof Function&&r instanceof Function||"[object Function]"===Object.prototype.toString.call(r))&&(n=n.apply(t)),n.replace("{}",a%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(r(9034))},8428:function(e,t,r){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(r(9034))},6972:function(e,t,r){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(r(9034))},3224:function(e,t,r){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},8843:function(e,t,r){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},2732:function(e,t,r){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(r(9034))},6579:function(e,t,r){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(r(9034))},9851:function(e,t,r){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},442:function(e,t,r){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},654:function(e,t,r){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,r){return e>11?r?"p.t.m.":"P.T.M.":r?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(r(9034))},8791:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},7278:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(r(9034))},717:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(r(9034))},3621:function(e,t,r){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),r="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),n=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(r(9034))},2404:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[r][2]?a[r][2]:a[r][1]:n?a[r][0]:a[r][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},2944:function(e,t,r){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},496:function(e,t,r){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},r={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,r){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return r[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(r(9034))},8137:function(e,t,r){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),r=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function n(e,n,a,i){var o="";switch(a){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":o=i?"sekunnin":"sekuntia";break;case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":o=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return function(e,n){return e<10?n?r[e]:t[e]:e}(e,i)+" "+o}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},2872:function(e,t,r){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(9034))},6545:function(e,t,r){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},3049:function(e,t,r){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(r(9034))},2338:function(e,t,r){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r(9034))},9090:function(e,t,r){!function(e){"use strict";var t=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,r=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:t,monthsShortRegex:t,monthsStrictRegex:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex:/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(r(9034))},5088:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),r="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(9034))},7812:function(e,t,r){!function(e){"use strict";e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r(9034))},8374:function(e,t,r){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(r(9034))},3649:function(e,t,r){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},2674:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return n?a[r][0]:a[r][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){return"D"===t?e+"वेर":e},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(r(9034))},4948:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return n?a[r][0]:a[r][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){return"D"===t?e+"er":e},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(r(9034))},4033:function(e,t,r){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},r={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(r(9034))},175:function(e,t,r){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,r){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?r?'לפנה"צ':"לפני הצהריים":e<18?r?'אחה"צ':"אחרי הצהריים":"בערב"}})}(r(9034))},8055:function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:n,longMonthsParse:n,shortMonthsParse:[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(r(9034))},1678:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=e+" ";switch(r){case"ss":return n+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return n+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return n+(1===e?"dan":"dana");case"MM":return n+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return n+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},5111:function(e,t,r){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function r(e,t,r,n){var a=e;switch(r){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"ss":return a+(n||t)?" másodperc":" másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return a+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return a+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return a+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return a+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return a+(n||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,r){return e<12?!0===r?"de":"DE":!0===r?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},6530:function(e,t,r){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(r(9034))},9126:function(e,t,r){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(r(9034))},1696:function(e,t,r){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function r(e,r,n,a){var i=e+" ";switch(n){case"s":return r||a?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(r||a?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return r?"mínúta":"mínútu";case"mm":return t(e)?i+(r||a?"mínútur":"mínútum"):r?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(r||a?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return r?"dagur":a?"dag":"degi";case"dd":return t(e)?r?i+"dagar":i+(a?"daga":"dögum"):r?i+"dagur":i+(a?"dag":"degi");case"M":return r?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?r?i+"mánuðir":i+(a?"mánuði":"mánuðum"):r?i+"mánuður":i+(a?"mánuð":"mánuði");case"y":return r||a?"ár":"ári";case"yy":return t(e)?i+(r||a?"ár":"árum"):i+(r||a?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:r,ss:r,m:r,mm:r,h:"klukkustund",hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},8821:function(e,t,r){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},8710:function(e,t,r){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},3974:function(e,t,r){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,r){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(r(9034))},648:function(e,t,r){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(r(9034))},4731:function(e,t,r){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,r){return"ი"===r?t+"ში":t+r+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(r(9034))},3501:function(e,t,r){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(9034))},4398:function(e,t,r){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},r={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,r){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(r(9034))},1825:function(e,t,r){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},r={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(r(9034))},3729:function(e,t,r){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,r){return e<12?"오전":"오후"}})}(r(9034))},9670:function(e,t,r){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},r={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},n=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:n,monthsShort:n,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,r){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return r[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(9034))},8797:function(e,t,r){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(9034))},627:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[r][0]:a[r][1]}function r(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return r(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return r(e)}return r(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return r(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return r(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},5859:function(e,t,r){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,r){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(r(9034))},355:function(e,t,r){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function r(e,t,r,n){return t?a(r)[0]:n?a(r)[1]:a(r)[2]}function n(e){return e%10==0||e>10&&e<20}function a(e){return t[e].split("_")}function i(e,t,i,o){var s=e+" ";return 1===e?s+r(0,t,i[0],o):t?s+(n(e)?a(i)[1]:a(i)[0]):o?s+a(i)[1]:s+(n(e)?a(i)[1]:a(i)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,r,n){return t?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(r(9034))},6594:function(e,t,r){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function r(e,t,r){return r?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,a){return e+" "+r(t[a],e,n)}function a(e,n,a){return r(t[a],e,n)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:n,m:a,mm:n,h:a,hh:n,d:a,dd:n,M:a,MM:n,y:a,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},5324:function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,r,n){var a=t.words[n];return 1===n.length?r?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},1689:function(e,t,r){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},1308:function(e,t,r){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,r=e%100;return 0===e?e+"-ев":0===r?e+"-ен":r>10&&r<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(r(9034))},5241:function(e,t,r){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,r){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(r(9034))},6320:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){switch(r){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,r){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(r(9034))},6771:function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function n(e,t,r,n){var a="";if(t)switch(r){case"s":a="काही सेकंद";break;case"ss":a="%d सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे"}else switch(r){case"s":a="काही सेकंदां";break;case"ss":a="%d सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां"}return a.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,r){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(r(9034))},7748:function(e,t,r){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(r(9034))},503:function(e,t,r){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,r){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(r(9034))},5534:function(e,t,r){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},2727:function(e,t,r){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},r={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(r(9034))},7550:function(e,t,r){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},9899:function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,r){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(r(9034))},1225:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(9034))},1228:function(e,t,r){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),n=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,n){return e?/-MMM-/.test(n)?r[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(r(9034))},7130:function(e,t,r){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},3130:function(e,t,r){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var r=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(r="a"),e+r},week:{dow:1,doy:4}})}(r(9034))},1282:function(e,t,r){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},r={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(r(9034))},8190:function(e,t,r){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),r="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),n=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,r){var n=e+" ";switch(r){case"ss":return n+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return n+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return n+(a(e)?"godziny":"godzin");case"ww":return n+(a(e)?"tygodnie":"tygodni");case"MM":return n+(a(e)?"miesiące":"miesięcy");case"yy":return n+(a(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,n){return e?/D MMMM/.test(n)?r[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:i,M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},8135:function(e,t,r){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(r(9034))},1549:function(e,t,r){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(r(9034))},307:function(e,t,r){!function(e){"use strict";function t(e,t,r){var n=" ";return(e%100>=20||e>=100&&e%100==0)&&(n=" de "),e+n+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[r]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(r(9034))},9272:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"минута":"минуту":e+" "+(n=+e,a={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[r].split("_"),n%10==1&&n%100!=11?a[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?a[1]:a[2]);var n,a}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,w:"неделя",ww:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,r){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(r(9034))},9248:function(e,t,r){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],r=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,r){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(r(9034))},4969:function(e,t,r){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},5522:function(e,t,r){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,r){return e>11?r?"ප.ව.":"පස් වරු":r?"පෙ.ව.":"පෙර වරු"}})}(r(9034))},1581:function(e,t,r){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),r="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function n(e){return e>1&&e<5}function a(e,t,r,a){var i=e+" ";switch(r){case"s":return t||a?"pár sekúnd":"pár sekundami";case"ss":return t||a?i+(n(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":a?"minútu":"minútou";case"mm":return t||a?i+(n(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?i+(n(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||a?"deň":"dňom";case"dd":return t||a?i+(n(e)?"dni":"dní"):i+"dňami";case"M":return t||a?"mesiac":"mesiacom";case"MM":return t||a?i+(n(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||a?"rok":"rokom";case"yy":return t||a?i+(n(e)?"roky":"rokov"):i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:r,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},6428:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a=e+" ";switch(r){case"s":return t||n?"nekaj sekund":"nekaj sekundami";case"ss":return a+(1===e?t?"sekundo":"sekundi":2===e?t||n?"sekundi":"sekundah":e<5?t||n?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return a+(1===e?t?"minuta":"minuto":2===e?t||n?"minuti":"minutama":e<5?t||n?"minute":"minutami":t||n?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return a+(1===e?t?"ura":"uro":2===e?t||n?"uri":"urama":e<5?t||n?"ure":"urami":t||n?"ur":"urami");case"d":return t||n?"en dan":"enim dnem";case"dd":return a+(1===e?t||n?"dan":"dnem":2===e?t||n?"dni":"dnevoma":t||n?"dni":"dnevi");case"M":return t||n?"en mesec":"enim mesecem";case"MM":return a+(1===e?t||n?"mesec":"mesecem":2===e?t||n?"meseca":"mesecema":e<5?t||n?"mesece":"meseci":t||n?"mesecev":"meseci");case"y":return t||n?"eno leto":"enim letom";case"yy":return a+(1===e?t||n?"leto":"letom":2===e?t||n?"leti":"letoma":e<5?t||n?"leta":"leti":t||n?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},4611:function(e,t,r){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,r){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},185:function(e,t,r){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,r,n,a){var i,o=t.words[n];return 1===n.length?"y"===n&&r?"једна година":a||r?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===n&&r&&"годину"===i?e+" година":e+" "+i)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},9821:function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,r,n,a){var i,o=t.words[n];return 1===n.length?"y"===n&&r?"jedna godina":a||r?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===n&&r&&"godinu"===i?e+" godina":e+" "+i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(9034))},5029:function(e,t,r){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,r){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(r(9034))},939:function(e,t,r){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(r(9034))},3107:function(e,t,r){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(r(9034))},2304:function(e,t,r){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},r={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,r){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(r(9034))},2550:function(e,t,r){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(r(9034))},9717:function(e,t,r){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},7669:function(e,t,r){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(r(9034))},4959:function(e,t,r){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,r){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(r(9034))},2661:function(e,t,r){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,r){switch(r){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(r(9034))},2234:function(e,t,r){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(9034))},4120:function(e,t,r){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function r(e,r,n,a){var i=function(e){var r=Math.floor(e%1e3/100),n=Math.floor(e%100/10),a=e%10,i="";return r>0&&(i+=t[r]+"vatlh"),n>0&&(i+=(""!==i?" ":"")+t[n]+"maH"),a>0&&(i+=(""!==i?" ":"")+t[a]),""===i?"pagh":i}(e);switch(n){case"ss":return i+" lup";case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:r,m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},1111:function(e,t,r){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,r){return e<12?r?"öö":"ÖÖ":r?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,r){switch(r){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(r(9034))},3080:function(e,t,r){!function(e){"use strict";function t(e,t,r,n){var a={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return n||t?a[r][0]:a[r][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,r){return e>11?r?"d'o":"D'O":r?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(r(9034))},5385:function(e,t,r){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(r(9034))},8246:function(e,t,r){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(r(9034))},8777:function(e,t,r){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"يېرىم كېچە":n<900?"سەھەر":n<1130?"چۈشتىن بۇرۇن":n<1230?"چۈش":n<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(r(9034))},2014:function(e,t,r){!function(e){"use strict";function t(e,t,r){return"m"===r?t?"хвилина":"хвилину":"h"===r?t?"година":"годину":e+" "+(n=+e,a={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[r].split("_"),n%10==1&&n%100!=11?a[0]:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?a[1]:a[2]);var n,a}function r(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var r={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?r.nominative.slice(1,7).concat(r.nominative.slice(0,1)):e?r[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:r.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,r){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(r(9034))},5953:function(e,t,r){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],r=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:r,weekdaysShort:r,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,r){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(r(9034))},7791:function(e,t,r){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(r(9034))},9716:function(e,t,r){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(r(9034))},9816:function(e,t,r){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,r){return e<12?r?"sa":"SA":r?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(r(9034))},4450:function(e,t,r){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(r(9034))},2556:function(e,t,r){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(r(9034))},7414:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(r(9034))},824:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1200?"上午":1200===n?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(9034))},8589:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(9034))},3285:function(e,t,r){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,r){var n=100*e+t;return n<600?"凌晨":n<900?"早上":n<1130?"上午":n<1230?"中午":n<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(r(9034))},6616:(e,t,r)=>{var n={"./af":5191,"./af.js":5191,"./ar":4358,"./ar-dz":1727,"./ar-dz.js":1727,"./ar-kw":8279,"./ar-kw.js":8279,"./ar-ly":7895,"./ar-ly.js":7895,"./ar-ma":1987,"./ar-ma.js":1987,"./ar-sa":2796,"./ar-sa.js":2796,"./ar-tn":2386,"./ar-tn.js":2386,"./ar.js":4358,"./az":7452,"./az.js":7452,"./be":9053,"./be.js":9053,"./bg":5428,"./bg.js":5428,"./bm":1569,"./bm.js":1569,"./bn":6212,"./bn-bd":4635,"./bn-bd.js":4635,"./bn.js":6212,"./bo":3667,"./bo.js":3667,"./br":192,"./br.js":192,"./bs":1802,"./bs.js":1802,"./ca":9118,"./ca.js":9118,"./cs":9990,"./cs.js":9990,"./cv":557,"./cv.js":557,"./cy":4227,"./cy.js":4227,"./da":5406,"./da.js":5406,"./de":7994,"./de-at":4139,"./de-at.js":4139,"./de-ch":6591,"./de-ch.js":6591,"./de.js":7994,"./dv":4649,"./dv.js":4649,"./el":4453,"./el.js":4453,"./en-au":8428,"./en-au.js":8428,"./en-ca":6972,"./en-ca.js":6972,"./en-gb":3224,"./en-gb.js":3224,"./en-ie":8843,"./en-ie.js":8843,"./en-il":2732,"./en-il.js":2732,"./en-in":6579,"./en-in.js":6579,"./en-nz":9851,"./en-nz.js":9851,"./en-sg":442,"./en-sg.js":442,"./eo":654,"./eo.js":654,"./es":3621,"./es-do":8791,"./es-do.js":8791,"./es-mx":7278,"./es-mx.js":7278,"./es-us":717,"./es-us.js":717,"./es.js":3621,"./et":2404,"./et.js":2404,"./eu":2944,"./eu.js":2944,"./fa":496,"./fa.js":496,"./fi":8137,"./fi.js":8137,"./fil":2872,"./fil.js":2872,"./fo":6545,"./fo.js":6545,"./fr":9090,"./fr-ca":3049,"./fr-ca.js":3049,"./fr-ch":2338,"./fr-ch.js":2338,"./fr.js":9090,"./fy":5088,"./fy.js":5088,"./ga":7812,"./ga.js":7812,"./gd":8374,"./gd.js":8374,"./gl":3649,"./gl.js":3649,"./gom-deva":2674,"./gom-deva.js":2674,"./gom-latn":4948,"./gom-latn.js":4948,"./gu":4033,"./gu.js":4033,"./he":175,"./he.js":175,"./hi":8055,"./hi.js":8055,"./hr":1678,"./hr.js":1678,"./hu":5111,"./hu.js":5111,"./hy-am":6530,"./hy-am.js":6530,"./id":9126,"./id.js":9126,"./is":1696,"./is.js":1696,"./it":8710,"./it-ch":8821,"./it-ch.js":8821,"./it.js":8710,"./ja":3974,"./ja.js":3974,"./jv":648,"./jv.js":648,"./ka":4731,"./ka.js":4731,"./kk":3501,"./kk.js":3501,"./km":4398,"./km.js":4398,"./kn":1825,"./kn.js":1825,"./ko":3729,"./ko.js":3729,"./ku":9670,"./ku.js":9670,"./ky":8797,"./ky.js":8797,"./lb":627,"./lb.js":627,"./lo":5859,"./lo.js":5859,"./lt":355,"./lt.js":355,"./lv":6594,"./lv.js":6594,"./me":5324,"./me.js":5324,"./mi":1689,"./mi.js":1689,"./mk":1308,"./mk.js":1308,"./ml":5241,"./ml.js":5241,"./mn":6320,"./mn.js":6320,"./mr":6771,"./mr.js":6771,"./ms":503,"./ms-my":7748,"./ms-my.js":7748,"./ms.js":503,"./mt":5534,"./mt.js":5534,"./my":2727,"./my.js":2727,"./nb":7550,"./nb.js":7550,"./ne":9899,"./ne.js":9899,"./nl":1228,"./nl-be":1225,"./nl-be.js":1225,"./nl.js":1228,"./nn":7130,"./nn.js":7130,"./oc-lnc":3130,"./oc-lnc.js":3130,"./pa-in":1282,"./pa-in.js":1282,"./pl":8190,"./pl.js":8190,"./pt":1549,"./pt-br":8135,"./pt-br.js":8135,"./pt.js":1549,"./ro":307,"./ro.js":307,"./ru":9272,"./ru.js":9272,"./sd":9248,"./sd.js":9248,"./se":4969,"./se.js":4969,"./si":5522,"./si.js":5522,"./sk":1581,"./sk.js":1581,"./sl":6428,"./sl.js":6428,"./sq":4611,"./sq.js":4611,"./sr":9821,"./sr-cyrl":185,"./sr-cyrl.js":185,"./sr.js":9821,"./ss":5029,"./ss.js":5029,"./sv":939,"./sv.js":939,"./sw":3107,"./sw.js":3107,"./ta":2304,"./ta.js":2304,"./te":2550,"./te.js":2550,"./tet":9717,"./tet.js":9717,"./tg":7669,"./tg.js":7669,"./th":4959,"./th.js":4959,"./tk":2661,"./tk.js":2661,"./tl-ph":2234,"./tl-ph.js":2234,"./tlh":4120,"./tlh.js":4120,"./tr":1111,"./tr.js":1111,"./tzl":3080,"./tzl.js":3080,"./tzm":8246,"./tzm-latn":5385,"./tzm-latn.js":5385,"./tzm.js":8246,"./ug-cn":8777,"./ug-cn.js":8777,"./uk":2014,"./uk.js":2014,"./ur":5953,"./ur.js":5953,"./uz":9716,"./uz-latn":7791,"./uz-latn.js":7791,"./uz.js":9716,"./vi":9816,"./vi.js":9816,"./x-pseudo":4450,"./x-pseudo.js":4450,"./yo":2556,"./yo.js":2556,"./zh-cn":7414,"./zh-cn.js":7414,"./zh-hk":824,"./zh-hk.js":824,"./zh-mo":8589,"./zh-mo.js":8589,"./zh-tw":3285,"./zh-tw.js":3285};function a(e){var t=i(e);return r(t)}function i(e){if(!r.o(n,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n[e]}a.keys=function(){return Object.keys(n)},a.resolve=i,e.exports=a,a.id=6616},9034:function(e,t,r){(e=r.nmd(e)).exports=function(){"use strict";var t,n;function a(){return t.apply(null,arguments)}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(s(e,t))return!1;return!0}function u(e){return void 0===e}function c(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function p(e,t){var r,n=[],a=e.length;for(r=0;r>>0;for(t=0;t0)for(r=0;r=0?r?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+n}a.suppressDeprecationWarnings=!1,a.deprecationHandler=null,x=Object.keys?Object.keys:function(e){var t,r=[];for(t in e)s(e,t)&&r.push(t);return r};var z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,E=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,P={},N={};function Y(e,t,r,n){var a=n;"string"==typeof n&&(a=function(){return this[n]()}),e&&(N[e]=a),t&&(N[t[0]]=function(){return D(a.apply(this,arguments),t[1],t[2])}),r&&(N[r]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function j(e,t){return e.isValid()?(t=B(t,e.localeData()),P[t]=P[t]||function(e){var t,r,n,a=e.match(z);for(t=0,r=a.length;t=0&&E.test(e);)e=e.replace(E,n),E.lastIndex=0,r-=1;return e}var F={};function W(e,t){var r=e.toLowerCase();F[r]=F[r+"s"]=F[t]=e}function q(e){return"string"==typeof e?F[e]||F[e.toLowerCase()]:void 0}function R(e){var t,r,n={};for(r in e)s(e,r)&&(t=q(r))&&(n[t]=e[r]);return n}var I={};function H(e,t){I[e]=t}function X(e){return e%4==0&&e%100!=0||e%400==0}function $(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function V(e){var t=+e,r=0;return 0!==t&&isFinite(t)&&(r=$(t)),r}function U(e,t){return function(r){return null!=r?(K(this,e,r),a.updateOffset(this,t),this):G(this,e)}}function G(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function K(e,t,r){e.isValid()&&!isNaN(r)&&("FullYear"===t&&X(e.year())&&1===e.month()&&29===e.date()?(r=V(r),e._d["set"+(e._isUTC?"UTC":"")+t](r,e.month(),De(r,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](r))}var J,Z=/\d/,Q=/\d\d/,ee=/\d{3}/,te=/\d{4}/,re=/[+-]?\d{6}/,ne=/\d\d?/,ae=/\d\d\d\d?/,ie=/\d\d\d\d\d\d?/,oe=/\d{1,3}/,se=/\d{1,4}/,le=/[+-]?\d{1,6}/,ue=/\d+/,ce=/[+-]?\d+/,de=/Z|[+-]\d\d:?\d\d/gi,pe=/Z|[+-]\d\d(?::?\d\d)?/gi,he=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function fe(e,t,r){J[e]=k(t)?t:function(e,n){return e&&r?r:t}}function me(e,t){return s(J,e)?J[e](t._strict,t._locale):new RegExp(ge(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,r,n,a){return t||r||n||a}))))}function ge(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}J={};var ye={};function be(e,t){var r,n,a=t;for("string"==typeof e&&(e=[e]),c(t)&&(a=function(e,r){r[t]=V(e)}),n=e.length,r=0;r68?1900:2e3)};var Re=U("FullYear",!0);function Ie(e,t,r,n,a,i,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,r,n,a,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,r,n,a,i,o),s}function He(e){var t,r;return e<100&&e>=0?((r=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Xe(e,t,r){var n=7+t-r;return-(7+He(e,0,n).getUTCDay()-t)%7+n-1}function $e(e,t,r,n,a){var i,o,s=1+7*(t-1)+(7+r-n)%7+Xe(e,n,a);return s<=0?o=qe(i=e-1)+s:s>qe(e)?(i=e+1,o=s-qe(e)):(i=e,o=s),{year:i,dayOfYear:o}}function Ve(e,t,r){var n,a,i=Xe(e.year(),t,r),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?n=o+Ue(a=e.year()-1,t,r):o>Ue(e.year(),t,r)?(n=o-Ue(e.year(),t,r),a=e.year()+1):(a=e.year(),n=o),{week:n,year:a}}function Ue(e,t,r){var n=Xe(e,t,r),a=Xe(e+1,t,r);return(qe(e)-n+a)/7}function Ge(e,t){return e.slice(t,7).concat(e.slice(0,t))}Y("w",["ww",2],"wo","week"),Y("W",["WW",2],"Wo","isoWeek"),W("week","w"),W("isoWeek","W"),H("week",5),H("isoWeek",5),fe("w",ne),fe("ww",ne,Q),fe("W",ne),fe("WW",ne,Q),Me(["w","ww","W","WW"],(function(e,t,r,n){t[n.substr(0,1)]=V(e)})),Y("d",0,"do","day"),Y("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),Y("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),Y("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),Y("e",0,0,"weekday"),Y("E",0,0,"isoWeekday"),W("day","d"),W("weekday","e"),W("isoWeekday","E"),H("day",11),H("weekday",11),H("isoWeekday",11),fe("d",ne),fe("e",ne),fe("E",ne),fe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),fe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),fe("dddd",(function(e,t){return t.weekdaysRegex(e)})),Me(["dd","ddd","dddd"],(function(e,t,r,n){var a=r._locale.weekdaysParse(e,n,r._strict);null!=a?t.d=a:m(r).invalidWeekday=e})),Me(["d","e","E"],(function(e,t,r,n){t[n]=V(e)}));var Ke="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Je="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qe=he,et=he,tt=he;function rt(e,t,r){var n,a,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],n=0;n<7;++n)i=f([2e3,1]).day(n),this._minWeekdaysParse[n]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[n]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[n]=this.weekdays(i,"").toLocaleLowerCase();return r?"dddd"===t?-1!==(a=ve.call(this._weekdaysParse,o))?a:null:"ddd"===t?-1!==(a=ve.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=ve.call(this._minWeekdaysParse,o))?a:null:"dddd"===t?-1!==(a=ve.call(this._weekdaysParse,o))||-1!==(a=ve.call(this._shortWeekdaysParse,o))||-1!==(a=ve.call(this._minWeekdaysParse,o))?a:null:"ddd"===t?-1!==(a=ve.call(this._shortWeekdaysParse,o))||-1!==(a=ve.call(this._weekdaysParse,o))||-1!==(a=ve.call(this._minWeekdaysParse,o))?a:null:-1!==(a=ve.call(this._minWeekdaysParse,o))||-1!==(a=ve.call(this._weekdaysParse,o))||-1!==(a=ve.call(this._shortWeekdaysParse,o))?a:null}function nt(){function e(e,t){return t.length-e.length}var t,r,n,a,i,o=[],s=[],l=[],u=[];for(t=0;t<7;t++)r=f([2e3,1]).day(t),n=ge(this.weekdaysMin(r,"")),a=ge(this.weekdaysShort(r,"")),i=ge(this.weekdays(r,"")),o.push(n),s.push(a),l.push(i),u.push(n),u.push(a),u.push(i);o.sort(e),s.sort(e),l.sort(e),u.sort(e),this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function at(){return this.hours()%12||12}function it(e,t){Y(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function ot(e,t){return t._meridiemParse}Y("H",["HH",2],0,"hour"),Y("h",["hh",2],0,at),Y("k",["kk",2],0,(function(){return this.hours()||24})),Y("hmm",0,0,(function(){return""+at.apply(this)+D(this.minutes(),2)})),Y("hmmss",0,0,(function(){return""+at.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)})),Y("Hmm",0,0,(function(){return""+this.hours()+D(this.minutes(),2)})),Y("Hmmss",0,0,(function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)})),it("a",!0),it("A",!1),W("hour","h"),H("hour",13),fe("a",ot),fe("A",ot),fe("H",ne),fe("h",ne),fe("k",ne),fe("HH",ne,Q),fe("hh",ne,Q),fe("kk",ne,Q),fe("hmm",ae),fe("hmmss",ie),fe("Hmm",ae),fe("Hmmss",ie),be(["H","HH"],xe),be(["k","kk"],(function(e,t,r){var n=V(e);t[xe]=24===n?0:n})),be(["a","A"],(function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e})),be(["h","hh"],(function(e,t,r){t[xe]=V(e),m(r).bigHour=!0})),be("hmm",(function(e,t,r){var n=e.length-2;t[xe]=V(e.substr(0,n)),t[Ce]=V(e.substr(n)),m(r).bigHour=!0})),be("hmmss",(function(e,t,r){var n=e.length-4,a=e.length-2;t[xe]=V(e.substr(0,n)),t[Ce]=V(e.substr(n,2)),t[Se]=V(e.substr(a)),m(r).bigHour=!0})),be("Hmm",(function(e,t,r){var n=e.length-2;t[xe]=V(e.substr(0,n)),t[Ce]=V(e.substr(n))})),be("Hmmss",(function(e,t,r){var n=e.length-4,a=e.length-2;t[xe]=V(e.substr(0,n)),t[Ce]=V(e.substr(n,2)),t[Se]=V(e.substr(a))}));var st,lt=U("Hours",!0),ut={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ze,monthsShort:Ee,week:{dow:0,doy:6},weekdays:Ke,weekdaysMin:Ze,weekdaysShort:Je,meridiemParse:/[ap]\.?m?\.?/i},ct={},dt={};function pt(e,t){var r,n=Math.min(e.length,t.length);for(r=0;r0;){if(n=ft(a.slice(0,t).join("-")))return n;if(r&&r.length>=t&&pt(a,r)>=t-1)break;t--}i++}return st}(e)}function bt(e){var t,r=e._a;return r&&-2===m(e).overflow&&(t=r[Ae]<0||r[Ae]>11?Ae:r[we]<1||r[we]>De(r[Le],r[Ae])?we:r[xe]<0||r[xe]>24||24===r[xe]&&(0!==r[Ce]||0!==r[Se]||0!==r[ke])?xe:r[Ce]<0||r[Ce]>59?Ce:r[Se]<0||r[Se]>59?Se:r[ke]<0||r[ke]>999?ke:-1,m(e)._overflowDayOfYear&&(twe)&&(t=we),m(e)._overflowWeeks&&-1===t&&(t=Oe),m(e)._overflowWeekday&&-1===t&&(t=Te),m(e).overflow=t),e}var Mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vt=/Z|[+-]\d\d(?::?\d\d)?/,Lt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],At=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],wt=/^\/?Date\((-?\d+)/i,xt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Ct={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function St(e){var t,r,n,a,i,o,s=e._i,l=Mt.exec(s)||_t.exec(s),u=Lt.length,c=At.length;if(l){for(m(e).iso=!0,t=0,r=u;t7)&&(l=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,u=Ve(Nt(),i,o),r=Tt(t.gg,e._a[Le],u.year),n=Tt(t.w,u.week),null!=t.d?((a=t.d)<0||a>6)&&(l=!0):null!=t.e?(a=t.e+i,(t.e<0||t.e>6)&&(l=!0)):a=i),n<1||n>Ue(r,i,o)?m(e)._overflowWeeks=!0:null!=l?m(e)._overflowWeekday=!0:(s=$e(r,n,a,i,o),e._a[Le]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(o=Tt(e._a[Le],n[Le]),(e._dayOfYear>qe(o)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),r=He(o,0,e._dayOfYear),e._a[Ae]=r.getUTCMonth(),e._a[we]=r.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=n[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[xe]&&0===e._a[Ce]&&0===e._a[Se]&&0===e._a[ke]&&(e._nextDay=!0,e._a[xe]=0),e._d=(e._useUTC?He:Ie).apply(null,s),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[xe]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(m(e).weekdayMismatch=!0)}}function zt(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],m(e).empty=!0;var t,r,n,i,o,s,l,u=""+e._i,c=u.length,d=0;for(l=(n=B(e._f,e._locale).match(z)||[]).length,t=0;t0&&m(e).unusedInput.push(o),u=u.slice(u.indexOf(r)+r.length),d+=r.length),N[i]?(r?m(e).empty=!1:m(e).unusedTokens.push(i),_e(i,r,e)):e._strict&&!r&&m(e).unusedTokens.push(i);m(e).charsLeftOver=c-d,u.length>0&&m(e).unusedInput.push(u),e._a[xe]<=12&&!0===m(e).bigHour&&e._a[xe]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[xe]=function(e,t,r){var n;return null==r?t:null!=e.meridiemHour?e.meridiemHour(t,r):null!=e.isPM?((n=e.isPM(r))&&t<12&&(t+=12),n||12!==t||(t=0),t):t}(e._locale,e._a[xe],e._meridiem),null!==(s=m(e).era)&&(e._a[Le]=e._locale.erasConvertYear(s,e._a[Le])),Dt(e),bt(e)}else Ot(e);else St(e)}function Et(e){var t=e._i,r=e._f;return e._locale=e._locale||yt(e._l),null===t||void 0===r&&""===t?y({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),L(t)?new v(bt(t)):(d(t)?e._d=t:i(r)?function(e){var t,r,n,a,i,o,s=!1,l=e._f.length;if(0===l)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:y()}));function Bt(e,t){var r,n;if(1===t.length&&i(t[0])&&(t=t[0]),!t.length)return Nt();for(r=t[0],n=1;n=0?new Date(e+400,t,r)-hr:new Date(e,t,r).valueOf()}function gr(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-hr:Date.UTC(e,t,r)}function yr(e,t){return t.erasAbbrRegex(e)}function br(){var e,t,r=[],n=[],a=[],i=[],o=this.eras();for(e=0,t=o.length;e(i=Ue(e,n,a))&&(t=i),vr.call(this,e,t,r,n,a))}function vr(e,t,r,n,a){var i=$e(e,t,r,n,a),o=He(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}Y("N",0,0,"eraAbbr"),Y("NN",0,0,"eraAbbr"),Y("NNN",0,0,"eraAbbr"),Y("NNNN",0,0,"eraName"),Y("NNNNN",0,0,"eraNarrow"),Y("y",["y",1],"yo","eraYear"),Y("y",["yy",2],0,"eraYear"),Y("y",["yyy",3],0,"eraYear"),Y("y",["yyyy",4],0,"eraYear"),fe("N",yr),fe("NN",yr),fe("NNN",yr),fe("NNNN",(function(e,t){return t.erasNameRegex(e)})),fe("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),be(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,r,n){var a=r._locale.erasParse(e,n,r._strict);a?m(r).era=a:m(r).invalidEra=e})),fe("y",ue),fe("yy",ue),fe("yyy",ue),fe("yyyy",ue),fe("yo",(function(e,t){return t._eraYearOrdinalRegex||ue})),be(["y","yy","yyy","yyyy"],Le),be(["yo"],(function(e,t,r,n){var a;r._locale._eraYearOrdinalRegex&&(a=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[Le]=r._locale.eraYearOrdinalParse(e,a):t[Le]=parseInt(e,10)})),Y(0,["gg",2],0,(function(){return this.weekYear()%100})),Y(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Mr("gggg","weekYear"),Mr("ggggg","weekYear"),Mr("GGGG","isoWeekYear"),Mr("GGGGG","isoWeekYear"),W("weekYear","gg"),W("isoWeekYear","GG"),H("weekYear",1),H("isoWeekYear",1),fe("G",ce),fe("g",ce),fe("GG",ne,Q),fe("gg",ne,Q),fe("GGGG",se,te),fe("gggg",se,te),fe("GGGGG",le,re),fe("ggggg",le,re),Me(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,r,n){t[n.substr(0,2)]=V(e)})),Me(["gg","GG"],(function(e,t,r,n){t[n]=a.parseTwoDigitYear(e)})),Y("Q",0,"Qo","quarter"),W("quarter","Q"),H("quarter",7),fe("Q",Z),be("Q",(function(e,t){t[Ae]=3*(V(e)-1)})),Y("D",["DD",2],"Do","date"),W("date","D"),H("date",9),fe("D",ne),fe("DD",ne,Q),fe("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),be(["D","DD"],we),be("Do",(function(e,t){t[we]=V(e.match(ne)[0])}));var Lr=U("Date",!0);Y("DDD",["DDDD",3],"DDDo","dayOfYear"),W("dayOfYear","DDD"),H("dayOfYear",4),fe("DDD",oe),fe("DDDD",ee),be(["DDD","DDDD"],(function(e,t,r){r._dayOfYear=V(e)})),Y("m",["mm",2],0,"minute"),W("minute","m"),H("minute",14),fe("m",ne),fe("mm",ne,Q),be(["m","mm"],Ce);var Ar=U("Minutes",!1);Y("s",["ss",2],0,"second"),W("second","s"),H("second",15),fe("s",ne),fe("ss",ne,Q),be(["s","ss"],Se);var wr,xr,Cr=U("Seconds",!1);for(Y("S",0,0,(function(){return~~(this.millisecond()/100)})),Y(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),Y(0,["SSS",3],0,"millisecond"),Y(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),Y(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),Y(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),Y(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),Y(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),Y(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),W("millisecond","ms"),H("millisecond",16),fe("S",oe,Z),fe("SS",oe,Q),fe("SSS",oe,ee),wr="SSSS";wr.length<=9;wr+="S")fe(wr,ue);function Sr(e,t){t[ke]=V(1e3*("0."+e))}for(wr="S";wr.length<=9;wr+="S")be(wr,Sr);xr=U("Milliseconds",!1),Y("z",0,0,"zoneAbbr"),Y("zz",0,0,"zoneName");var kr=v.prototype;function Or(e){return e}kr.add=rr,kr.calendar=function(e,t){1===arguments.length&&(arguments[0]?ir(arguments[0])?(e=arguments[0],t=void 0):function(e){var t,r=o(e)&&!l(e),n=!1,a=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;tr.valueOf():r.valueOf()9999?j(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):k(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",j(r,"Z")):j(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},kr.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,r,n="moment",a="";return this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",a="Z"),e="["+n+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r=a+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+r)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(kr[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),kr.toJSON=function(){return this.isValid()?this.toISOString():null},kr.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},kr.unix=function(){return Math.floor(this.valueOf()/1e3)},kr.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},kr.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},kr.eraName=function(){var e,t,r,n=this.localeData().eras();for(e=0,t=n.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},kr.isLocal=function(){return!!this.isValid()&&!this._isUTC},kr.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},kr.isUtc=Ut,kr.isUTC=Ut,kr.zoneAbbr=function(){return this._isUTC?"UTC":""},kr.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},kr.dates=w("dates accessor is deprecated. Use date instead.",Lr),kr.months=w("months accessor is deprecated. Use month instead",Fe),kr.years=w("years accessor is deprecated. Use year instead",Re),kr.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),kr.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!u(this._isDSTShifted))return this._isDSTShifted;var e,t={};return _(t,this),(t=Et(t))._a?(e=t._isUTC?f(t._a):Nt(t._a),this._isDSTShifted=this.isValid()&&function(e,t){var r,n=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),i=0;for(r=0;r0):this._isDSTShifted=!1,this._isDSTShifted}));var Tr=T.prototype;function Dr(e,t,r,n){var a=yt(),i=f().set(n,t);return a[r](i,e)}function zr(e,t,r){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return Dr(e,t,r,"month");var n,a=[];for(n=0;n<12;n++)a[n]=Dr(e,n,r,"month");return a}function Er(e,t,r,n){"boolean"==typeof e?(c(t)&&(r=t,t=void 0),t=t||""):(r=t=e,e=!1,c(t)&&(r=t,t=void 0),t=t||"");var a,i=yt(),o=e?i._week.dow:0,s=[];if(null!=r)return Dr(t,(r+o)%7,n,"day");for(a=0;a<7;a++)s[a]=Dr(t,(a+o)%7,n,"day");return s}Tr.calendar=function(e,t,r){var n=this._calendar[e]||this._calendar.sameElse;return k(n)?n.call(t,r):n},Tr.longDateFormat=function(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(z).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},Tr.invalidDate=function(){return this._invalidDate},Tr.ordinal=function(e){return this._ordinal.replace("%d",e)},Tr.preparse=Or,Tr.postformat=Or,Tr.relativeTime=function(e,t,r,n){var a=this._relativeTime[r];return k(a)?a(e,t,r,n):a.replace(/%d/i,e)},Tr.pastFuture=function(e,t){var r=this._relativeTime[e>0?"future":"past"];return k(r)?r(t):r.replace(/%s/i,t)},Tr.set=function(e){var t,r;for(r in e)s(e,r)&&(k(t=e[r])?this[r]=t:this["_"+r]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Tr.eras=function(e,t){var r,n,i,o=this._eras||yt("en")._eras;for(r=0,n=o.length;r=0)return l[n]},Tr.erasConvertYear=function(e,t){var r=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*r},Tr.erasAbbrRegex=function(e){return s(this,"_erasAbbrRegex")||br.call(this),e?this._erasAbbrRegex:this._erasRegex},Tr.erasNameRegex=function(e){return s(this,"_erasNameRegex")||br.call(this),e?this._erasNameRegex:this._erasRegex},Tr.erasNarrowRegex=function(e){return s(this,"_erasNarrowRegex")||br.call(this),e?this._erasNarrowRegex:this._erasRegex},Tr.months=function(e,t){return e?i(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Pe).test(t)?"format":"standalone"][e.month()]:i(this._months)?this._months:this._months.standalone},Tr.monthsShort=function(e,t){return e?i(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Pe.test(t)?"format":"standalone"][e.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Tr.monthsParse=function(e,t,r){var n,a,i;if(this._monthsParseExact)return je.call(this,e,t,r);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;n<12;n++){if(a=f([2e3,n]),r&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[n]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),r||this._monthsParse[n]||(i="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[n]=new RegExp(i.replace(".",""),"i")),r&&"MMMM"===t&&this._longMonthsParse[n].test(e))return n;if(r&&"MMM"===t&&this._shortMonthsParse[n].test(e))return n;if(!r&&this._monthsParse[n].test(e))return n}},Tr.monthsRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||We.call(this),e?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=Ye),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Tr.monthsShortRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||We.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=Ne),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Tr.week=function(e){return Ve(e,this._week.dow,this._week.doy).week},Tr.firstDayOfYear=function(){return this._week.doy},Tr.firstDayOfWeek=function(){return this._week.dow},Tr.weekdays=function(e,t){var r=i(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ge(r,this._week.dow):e?r[e.day()]:r},Tr.weekdaysMin=function(e){return!0===e?Ge(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Tr.weekdaysShort=function(e){return!0===e?Ge(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Tr.weekdaysParse=function(e,t,r){var n,a,i;if(this._weekdaysParseExact)return rt.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;n<7;n++){if(a=f([2e3,1]).day(n),r&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[n]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[n]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[n]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[n]=new RegExp(i.replace(".",""),"i")),r&&"dddd"===t&&this._fullWeekdaysParse[n].test(e))return n;if(r&&"ddd"===t&&this._shortWeekdaysParse[n].test(e))return n;if(r&&"dd"===t&&this._minWeekdaysParse[n].test(e))return n;if(!r&&this._weekdaysParse[n].test(e))return n}},Tr.weekdaysRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Tr.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=et),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Tr.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=tt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Tr.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Tr.meridiem=function(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"},mt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===V(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),a.lang=w("moment.lang is deprecated. Use moment.locale instead.",mt),a.langData=w("moment.langData is deprecated. Use moment.localeData instead.",yt);var Pr=Math.abs;function Nr(e,t,r,n){var a=Jt(t,r);return e._milliseconds+=n*a._milliseconds,e._days+=n*a._days,e._months+=n*a._months,e._bubble()}function Yr(e){return e<0?Math.floor(e):Math.ceil(e)}function jr(e){return 4800*e/146097}function Br(e){return 146097*e/4800}function Fr(e){return function(){return this.as(e)}}var Wr=Fr("ms"),qr=Fr("s"),Rr=Fr("m"),Ir=Fr("h"),Hr=Fr("d"),Xr=Fr("w"),$r=Fr("M"),Vr=Fr("Q"),Ur=Fr("y");function Gr(e){return function(){return this.isValid()?this._data[e]:NaN}}var Kr=Gr("milliseconds"),Jr=Gr("seconds"),Zr=Gr("minutes"),Qr=Gr("hours"),en=Gr("days"),tn=Gr("months"),rn=Gr("years"),nn=Math.round,an={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function on(e,t,r,n,a){return a.relativeTime(t||1,!!r,e,n)}var sn=Math.abs;function ln(e){return(e>0)-(e<0)||+e}function un(){if(!this.isValid())return this.localeData().invalidDate();var e,t,r,n,a,i,o,s,l=sn(this._milliseconds)/1e3,u=sn(this._days),c=sn(this._months),d=this.asSeconds();return d?(e=$(l/60),t=$(e/60),l%=60,e%=60,r=$(c/12),c%=12,n=l?l.toFixed(3).replace(/\.?0+$/,""):"",a=d<0?"-":"",i=ln(this._months)!==ln(d)?"-":"",o=ln(this._days)!==ln(d)?"-":"",s=ln(this._milliseconds)!==ln(d)?"-":"",a+"P"+(r?i+r+"Y":"")+(c?i+c+"M":"")+(u?o+u+"D":"")+(t||e||l?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(l?s+n+"S":"")):"P0D"}var cn=Wt.prototype;return cn.isValid=function(){return this._isValid},cn.abs=function(){var e=this._data;return this._milliseconds=Pr(this._milliseconds),this._days=Pr(this._days),this._months=Pr(this._months),e.milliseconds=Pr(e.milliseconds),e.seconds=Pr(e.seconds),e.minutes=Pr(e.minutes),e.hours=Pr(e.hours),e.months=Pr(e.months),e.years=Pr(e.years),this},cn.add=function(e,t){return Nr(this,e,t,1)},cn.subtract=function(e,t){return Nr(this,e,t,-1)},cn.as=function(e){if(!this.isValid())return NaN;var t,r,n=this._milliseconds;if("month"===(e=q(e))||"quarter"===e||"year"===e)switch(t=this._days+n/864e5,r=this._months+jr(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(Br(this._months)),e){case"week":return t/7+n/6048e5;case"day":return t+n/864e5;case"hour":return 24*t+n/36e5;case"minute":return 1440*t+n/6e4;case"second":return 86400*t+n/1e3;case"millisecond":return Math.floor(864e5*t)+n;default:throw new Error("Unknown unit "+e)}},cn.asMilliseconds=Wr,cn.asSeconds=qr,cn.asMinutes=Rr,cn.asHours=Ir,cn.asDays=Hr,cn.asWeeks=Xr,cn.asMonths=$r,cn.asQuarters=Vr,cn.asYears=Ur,cn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*V(this._months/12):NaN},cn._bubble=function(){var e,t,r,n,a,i=this._milliseconds,o=this._days,s=this._months,l=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*Yr(Br(s)+o),o=0,s=0),l.milliseconds=i%1e3,e=$(i/1e3),l.seconds=e%60,t=$(e/60),l.minutes=t%60,r=$(t/60),l.hours=r%24,o+=$(r/24),s+=a=$(jr(o)),o-=Yr(Br(a)),n=$(s/12),s%=12,l.days=o,l.months=s,l.years=n,this},cn.clone=function(){return Jt(this)},cn.get=function(e){return e=q(e),this.isValid()?this[e+"s"]():NaN},cn.milliseconds=Kr,cn.seconds=Jr,cn.minutes=Zr,cn.hours=Qr,cn.days=en,cn.weeks=function(){return $(this.days()/7)},cn.months=tn,cn.years=rn,cn.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var r,n,a=!1,i=an;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(a=e),"object"==typeof t&&(i=Object.assign({},an,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),n=function(e,t,r,n){var a=Jt(e).abs(),i=nn(a.as("s")),o=nn(a.as("m")),s=nn(a.as("h")),l=nn(a.as("d")),u=nn(a.as("M")),c=nn(a.as("w")),d=nn(a.as("y")),p=i<=r.ss&&["s",i]||i0,p[4]=n,on.apply(null,p)}(this,!a,i,r=this.localeData()),a&&(n=r.pastFuture(+this,n)),r.postformat(n)},cn.toISOString=un,cn.toString=un,cn.toJSON=un,cn.locale=sr,cn.localeData=ur,cn.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",un),cn.lang=lr,Y("X",0,0,"unix"),Y("x",0,0,"valueOf"),fe("x",ce),fe("X",/[+-]?\d+(\.\d{1,3})?/),be("X",(function(e,t,r){r._d=new Date(1e3*parseFloat(e))})),be("x",(function(e,t,r){r._d=new Date(V(e))})),a.version="2.29.4",t=Nt,a.fn=kr,a.min=function(){return Bt("isBefore",[].slice.call(arguments,0))},a.max=function(){return Bt("isAfter",[].slice.call(arguments,0))},a.now=function(){return Date.now?Date.now():+new Date},a.utc=f,a.unix=function(e){return Nt(1e3*e)},a.months=function(e,t){return zr(e,t,"months")},a.isDate=d,a.locale=mt,a.invalid=y,a.duration=Jt,a.isMoment=L,a.weekdays=function(e,t,r){return Er(e,t,r,"weekdays")},a.parseZone=function(){return Nt.apply(null,arguments).parseZone()},a.localeData=yt,a.isDuration=qt,a.monthsShort=function(e,t){return zr(e,t,"monthsShort")},a.weekdaysMin=function(e,t,r){return Er(e,t,r,"weekdaysMin")},a.defineLocale=gt,a.updateLocale=function(e,t){if(null!=t){var r,n,a=ut;null!=ct[e]&&null!=ct[e].parentLocale?ct[e].set(O(ct[e]._config,t)):(null!=(n=ft(e))&&(a=n._config),t=O(a,t),null==n&&(t.abbr=e),(r=new T(t)).parentLocale=ct[e],ct[e]=r),mt(e)}else null!=ct[e]&&(null!=ct[e].parentLocale?(ct[e]=ct[e].parentLocale,e===mt()&&mt(e)):null!=ct[e]&&delete ct[e]);return ct[e]},a.locales=function(){return x(ct)},a.weekdaysShort=function(e,t,r){return Er(e,t,r,"weekdaysShort")},a.normalizeUnits=q,a.relativeTimeRounding=function(e){return void 0===e?nn:"function"==typeof e&&(nn=e,!0)},a.relativeTimeThreshold=function(e,t){return void 0!==an[e]&&(void 0===t?an[e]:(an[e]=t,"s"===e&&(an.ss=t-1),!0))},a.calendarFormat=function(e,t){var r=e.diff(t,"days",!0);return r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse"},a.prototype=kr,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}()},1175:e=>{"use strict";e.exports=JSON.parse('{"version":"2019c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|010101010101010101010101010|-1c2w0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Godthab America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},n={};function a(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var i={};(()=>{"use strict";a.r(i),a.d(i,{default:()=>f});var e=a(9034),t=a.n(e);const n={de:{LTMS:"HH:mm:ss,SSS",ls:"D.M.YYYY HH:mm:ss",lms:"D.M.YYYY HH:mm:ss,SSS",lls:"D. MMM YYYY HH:mm:ss",llms:"D. MMM YYYY HH:mm:ss,SSS",LLS:"D. MMMM YYYY HH:mm:ss",LLMS:"D. MMMM YYYY HH:mm:ss,SSS"},"en-gb":{LTMS:"HH:mm:ss.SSS",ls:"D/M/YYYY HH:mm:ss",lms:"D/M/YYYY HH:mm:ss.SSS",lls:"D MMM YYYY HH:mm:ss",llms:"D MMM YYYY HH:mm:ss.SSS",LLS:"D MMMM YYYY HH:mm:ss",LLMS:"D MMMM YYYY HH:mm:ss.SSS"},en:{LTMS:"h:mm:ss.SSS A",ls:"M/D/YYYY h:mm:ss A",lms:"M/D/YYYY h:mm:ss.SSS A",lls:"MMM D, YYYY h:mm:ss A",llms:"MMM D, YYYY h:mm:ss.SSS A",LLS:"MMMM D, YYYY h:mm:ss A",LLMS:"MMMM D, YYYY h:mm:ss.SSS A"},fr:{LTMS:"HH:mm:ss,SSS",ls:"D/M/YYYY HH:mm:ss",lms:"D/M/YYYY HH:mm:ss,SSS",lls:"D MMM YYYY HH:mm:ss",llms:"D MMM YYYY HH:mm:ss,SSS",LLS:"D MMMM YYYY HH:mm:ss",LLMS:"D MMMM YYYY HH:mm:ss,SSS"},it:{LTMS:"HH:mm:ss,SSS",ls:"D/M/YYYY HH:mm:ss",lms:"D/M/YYYY HH:mm:ss,SSS",lls:"D MMM YYYY HH:mm:ss",llms:"D MMM YYYY HH:mm:ss,SSS",LLS:"D MMMM YYYY HH:mm:ss",LLMS:"D MMMM YYYY HH:mm:ss,SSS"},ja:{LTMS:"HH:mm:ss.SSS",ls:"YYYY/MM/DD HH:mm:ss",lms:"YYYY/MM/DD HH:mm:ss.SSS",lls:"YYYY年M月D日 HH:mm:ss",llms:"YYYY年M月D日 HH:mm:ss.SSS",LLS:"YYYY年M月D日 HH:mm:ss",LLMS:"YYYY年M月D日 HH:mm:ss.SSS"},ko:{LTMS:"A h:mm:ss.SSS",ls:"YYYY.MM.DD A h:mm:ss",lms:"YYYY.MM.DD A h:mm:ss.SSS",lls:"YYYY년 MMMM D일 A h:mm:ss",llms:"YYYY년 MMMM D일 A h:mm:ss.SSS",LLS:"YYYY년 MMMM D일 A h:mm:ss",LLMS:"YYYY년 MMMM D일 A h:mm:ss.SSS"},"zh-cn":{LTMS:"HH:mm:ss.SSS",ls:"YYYY年MMMD日 HH:mm:ss",lms:"YYYY年MMMD日 HH:mm:ss.SSS",lls:"YYYY年MMMD日 HH:mm:ss",llms:"YYYY年MMMD日 HH:mm:ss.SSS",LLS:"YYYY年MMMD日Ah点mm分s秒",LLMS:"YYYY年MMMD日 HH:mm:ss.SSS"},"zh-tw":{LTMS:"HH:mm:ss.SSS",ls:"YYYY年MMMD日 HH:mm:ss",lms:"YYYY年MMMD日 HH:mm:ss.SSS",lls:"YYYY年MMMD日 HH:mm:ss",llms:"YYYY年MMMD日 HH:mm:ss.SSS",LLS:"YYYY年MMMD日 HH:mm:ss",LLMS:"YYYY年MMMD日 HH:mm:ss.SSS"}};a(2428),a(6337);var o=a(7097),s=a.n(o);const l=r(97478),u=r(75602);var c,d=a(2153),p=s()((function(e,r){if(!e)throw new Error("Serialized Splunk timezone is required when adding or setting time zones.");var n=r||(0,l.createGUID)();return t().tz.add(t().tz.pack((0,d.default)(e,n))),n})),h=s()((function(e){return c=p(e)}));u.serverTimezoneInfo&&h(u.serverTimezoneInfo),t().newSplunkTime=function(e){var r=e||{},n=r.time,a=r.format,i=r.strict,o=void 0!==i&&i,s=e&&e.locale||u.locale;if(!c)throw new Error("The Splunk server timezone data is not available.");return t().tz(n,a,s,o,c)},t().addSplunkTimezone=p,t().setDefaultSplunkTimezone=h,t().getDefaultSplunkTimezone=function(){return c},t().fn.splunkFormat=function(e){var t=this,r=this.locale(),a=n[r],i=e||"";if(!a)throw new Error("moment().splunkFormat() does not support the locale ".concat(r));return["LLMS","LLS","lls","ls","llms","lms","LTMS"].some((function(r){var n=e.indexOf(r);if(n>-1){var o=t.format(a[r]);return i="".concat(i.substring(0,n),"[").concat(o,"]").concat(i.substring(n+r.length)),!0}return!1})),this.format(i)};const f=t()})(),e.exports=i})()},40069:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(36501)),a=l(r(60765)),i=l(r(91e3)),o=l(r(71785)),s=l(r(19392));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(62586),a=r(15765),i=r(94227),o=r(38660),s={keyword:"properties",type:"object",schemaType:"object",code(e){const{gen:t,schema:r,parentSchema:s,data:l,it:u}=e;"all"===u.opts.removeAdditional&&void 0===s.additionalProperties&&o.default.code(new n.KeywordCxt(u,o.default,"additionalProperties"));const c=(0,a.allSchemaProperties)(r);for(const e of c)u.definedProperties.add(e);u.opts.unevaluated&&c.length&&!0!==u.props&&(u.props=i.mergeEvaluated.props(t,(0,i.toHash)(c),u.props));const d=c.filter((e=>!(0,i.alwaysValidSchema)(u,r[e])));if(0===d.length)return;const p=t.name("valid");for(const r of d)h(r)?f(r):(t.if((0,a.propertyInData)(t,l,r,u.opts.ownProperties)),f(r),u.allErrors||t.else().var(p,!0),t.endIf()),e.it.definedProperties.add(r),e.ok(p);function h(e){return u.opts.useDefaults&&!u.compositeRule&&void 0!==r[e].default}function f(t){e.subschema({keyword:"properties",schemaProp:t,dataProp:t},p)}}};t.default=s},40135:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.family,r=e.colorScheme,n=e.density,o=e.additionalThemeProperties,l=e.customizeTheme,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["family","colorScheme","density","additionalThemeProperties","customizeTheme"]),d=((0,a.useContext)(i.ThemeContext)||{}).splunkThemeV1,p=void 0===d?{}:d,h=u(u({},o),{},{splunkThemeV1:{family:t||p.family||"prisma",colorScheme:r||p.colorScheme||"dark",density:n||p.density||"comfortable",customizer:l||p.customizer}});return a.default.createElement(i.ThemeProvider,s({theme:h},c))};var a=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=a?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(r,i,s):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}(r(96540)),i=r(92568);function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function s(){return s=Object.assign||function(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(96540),a=r(92568),i=r(59436);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,["splunkThemeV1"]),l=r.family,u=r.colorScheme,c=r.density,d=r.customizer;return s(s({},o),(0,i.getCustomizedTheme)({family:l,colorScheme:u,density:c},d))}},40603:(e,t,r)=>{"use strict";var n=r(24994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,i,o,s=n(r(20166)),l=n(r(96540)),u=n(r(92568)),c=r(97857),d=n(r(47026)),p=n(r(17521)),h=r(89162),f=r(60529),m="/Users/ashao/code/ui-platform/projects/lib/search-components/react-events-viewer/src/components/FooterFields/index.tsx";const g=u.default.dl(a||(a=(0,s.default)(["\n padding: 0;\n margin: 0;\n"]))),y=u.default.div(i||(i=(0,s.default)(["\n &:not(:last-of-type) {\n border-right: 1px dashed\n ",";\n }\n margin-right: ",";\n list-style: none;\n display: inline;\n"])),(0,c.pick)({enterprise:c.variables.borderLightColor,prisma:c.variables.contentColorMuted}),c.variables.spacingSmall),b=u.default.span(o||(o=(0,s.default)(["\n display: inline;\n margin: 0;\n padding: 0;\n color: ",";\n"])),(0,c.pickVariant)("as",{dt:{enterprise:c.variables.textColor,prisma:c.variables.contentColorDefault},dd:{enterprise:c.variables.textColor,prisma:c.variables.contentColorDefault}}));t.default=e=>{const{footerFields:t,fieldValueHighlightMap:r,allTagsMap:n}=e,a=l.default.useMemo((()=>{const r=t.filter((t=>(0,p.default)(e.event,t)));return[...new Set(r)]}),[t,e.event]),i=l.default.useContext(d.default),o=i&&i.visualizations_enableEventsViewerTags,s=(t,a)=>{var i;const s=null==r?void 0:r[t];let u=!1;s&&(u=Array.isArray(s)?s.findIndex((e=>(0,h.testStringWithWildCardString)(e.toString(),a)))>-1:(0,h.testStringWithWildCardString)(s.toString(),a));const c=t+"="+a;return l.default.createElement(l.default.Fragment,{key:t+"="+a,__self:void 0,__source:{fileName:m,lineNumber:83,columnNumber:13}},l.default.createElement(b,{as:"dt",__self:void 0,__source:{fileName:m,lineNumber:84,columnNumber:17}},t," ",l.default.createElement("span",{"aria-hidden":"true",__self:void 0,__source:{fileName:m,lineNumber:85,columnNumber:29}},"=")," "),l.default.createElement(b,{as:"dd",__self:void 0,__source:{fileName:m,lineNumber:87,columnNumber:17}},l.default.createElement(f.MaybeFieldValueLink,{field:t,value:a,onFieldValueClicked:e.onFieldValueClicked,isField:e.isField,isHighlighted:u,__self:void 0,__source:{fileName:m,lineNumber:88,columnNumber:21}}),o&&l.default.createElement(f.MaybeTagsLink,{field:t,onTagClicked:e.onTagClicked,tags:null!=(i=n[c])?i:[],__self:void 0,__source:{fileName:m,lineNumber:96,columnNumber:25}})," "))};return l.default.createElement(g,{__self:void 0,__source:{fileName:m,lineNumber:108,columnNumber:9}},a.map((t=>{const r=e.event[t];return r?l.default.createElement(y,{key:"footer-entry-"+t,__self:void 0,__source:{fileName:m,lineNumber:115,columnNumber:21}},Array.isArray(r)?r.map((e=>s(t,e))):s(t,r)):null})))}},40748:function(e,t,r){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(r(95093))},40871:(e,t,r)=>{"use strict";function n(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function a(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}r.d(t,{A:()=>n,X:()=>a})},40909:(e,t,r)=>{const n=r(53908);e.exports=(e,t,r)=>{const a=new n(e,r),i=new n(t,r);return a.compare(i)||a.compareBuild(i)}},40926:(e,t,r)=>{"use strict";function n(e){return n="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},n(e)}Object.defineProperty(t,"__esModule",{value:!0});var a={typography:!0};Object.defineProperty(t,"typography",{enumerable:!0,get:function(){return o.default}}),t.default=void 0;var i=l(r(31312));Object.keys(i).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))}));var o=l(r(95437));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function l(e){if(e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=a?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,p=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},h=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))c.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},f=(e,t,r)=>(h(e,t,"default"),r&&h(r,t,"default")),m=(e,t,r)=>(r=null!=e?a(u(e)):{},h(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),g={};p(g,{SingleValueTrendValue:()=>fe,default:()=>me}),e.exports=(n=g,h(i({},"__esModule",{value:!0}),n));var y={};p(y,{default:()=>M});var b=m(r(96540));f(y,r(96540));var M="default"in b?b.default:b,_={};p(_,{default:()=>L});var v=m(r(5556));f(_,r(5556));var L="default"in v?v.default:v,A={};p(A,{default:()=>x});var w=m(r(92568));f(A,r(92568));var x="default"in w?w.default:w,C={};p(C,{default:()=>k});var S=m(r(9676));f(C,r(9676));var k="default"in S?S.default:S,O={};p(O,{default:()=>D});var T=m(r(62800));f(O,r(62800));var D="default"in T?T.default:T,z={};p(z,{default:()=>P});var E=m(r(1273));f(z,r(1273));var P="default"in E?E.default:E,N={};p(N,{default:()=>j});var Y=m(r(71732));f(N,r(71732));var j="default"in Y?Y.default:Y,B={};p(B,{default:()=>W});var F=m(r(3852));f(B,r(3852));var W="default"in F?F.default:F,q='"Splunk Platform Sans", "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif',R=e=>({left:"start",center:"center",right:"end"}[e]||"center"),I={};p(I,{default:()=>X});var H=m(r(13759));f(I,r(13759));var X="default"in H?H.default:H,$={};p($,{default:()=>U});var V=m(r(39806));f($,r(39806));var U="default"in V?V.default:V,G={};p(G,{default:()=>J});var K=m(r(20259));f(G,r(20259));var J="default"in K?K.default:K,Z=x.div` - display: flex; - flex-direction: row; - justify-content: ${e=>e.justify||"flex-end"}; - height: ${e=>e.size||12}px; - ${e=>e.size?`margin: 0 ${.2*parseInt(e.size,10)||5}px;`:""}; -`,Q=x.div` - white-space: nowrap; - font-size: ${e=>e.size||12}px; - color: ${e=>e.color||"#000"}; - font-family: ${q}; - height: ${e=>e.size||12}px; - line-height: ${e=>e.size||12}px; - display: flex; - align-self: baseline; - ${e=>e.size?`margin-left: ${.2*parseInt(e.size,10)||5}px;`:""}; -`,ee=({fontSize:e,color:t,value:r,text:n})=>{let a=!1,i=!1;return parseFloat(r,10)>0?(a=X,i=(0,G._)("increase")):parseFloat(r,10)<0&&(a=U,i=(0,G._)("decrease")),M.createElement(Z,{justify:"flex-end",size:e},M.createElement(Q,{"data-test":"trendValueIndicator",size:e,color:t},a&&M.createElement(a,{"aria-label":i})),M.createElement(Q,{"data-test":"trendValue",size:e,color:t},`${n}`))};ee.propTypes={fontSize:L.number,color:L.string,value:L.oneOfType([L.string,L.number]),text:L.string};var te=ee,re={};p(re,{default:()=>ae});var ne=m(r(68937));f(re,r(68937));var ae="default"in ne?ne.default:ne,ie=x.div` - display: flex; - flex-direction: row; - align-items: flex-end; - justify-content: left; - height: ${e=>e.size}px; - line-height: ${e=>e.size}px; -`,oe=x.div` - white-space: nowrap; - height: 100%; - font-size: ${e=>e.size||12}px; - color: ${e=>e.color}; - font-family: ${q}; - font-weight: bold; - &:hover { - text-decoration: ${e=>e.showUnderline?"underline":"inherit"}; - cursor: ${e=>e.showUnderline?"pointer":"inherit"}; - } - ${e=>e.pseudoContent&&e.pseudoContentPosition?`&:${e.pseudoContentPosition} {\n // by default this pseudo element would inherit text-decoration from main element\n // and text-decoration could not be overwritten.\n // adding display: inline-block makes text decoration independent from main element.\n // => the unit will not be underlined if a user hovers over the main value\n display: inline-block;\n font-size: ${e.pseudoContentFontSize}px;\n position: relative;\n font-weight: normal;\n content: ${e.pseudoContent};\n }`:""} -`,se=["before","after"],le=({color:e,fontSize:t,unitPosition:r,title:n,value:a,onValueClick:i,unit:o})=>{let s,l;return"string"==typeof o&&(s=ae(o,{wrap:!0,quotes:"double"}),l="string"==typeof r&&se.includes(r)?r:"after"),M.createElement(ie,{size:t},M.createElement(oe,{"data-test":"majorValue",color:e,onClick:e=>"function"==typeof i&&i(e),showUnderline:!!i,size:t,title:n,pseudoContent:s,pseudoContentPosition:l,pseudoContentFontSize:.6*t,tabIndex:"0",role:"button",onKeyDown:e=>{13===e.keyCode&&(e.preventDefault(),i(e))}},a))};le.propTypes={color:L.string,fontSize:L.number,unit:L.string,unitPosition:L.oneOf(se),value:L.oneOfType([L.string,L.number]),title:L.oneOfType([L.string,L.number]),onValueClick:L.oneOfType([L.bool,L.func])};var ue=le,ce=x.div` - display: flex; - flex-direction: column; - align-self: center; - justify-content: center; -`,de=x.div` - display: flex; - flex-direction: row; - align-items: ${e=>e.alignItems||"center"}; - justify-content: ${e=>R(e.align)}; -`,pe=x.div` - font-weight: normal; - white-space: nowrap; - font-size: ${e=>e.size||12}px; - color: ${e=>e.color||"#000"}; - font-family: ${q}; - height: ${e=>e.size||12}px; - line-height: 1.2; - margin: ${e=>e.margin||"inherit"}; -`,he=e=>{var t=((e,t)=>{var r={};for(var n in e)c.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&l)for(var n of l(e))t.indexOf(n)<0&&d.call(e,n)&&(r[n]=e[n]);return r})(e,[]);const{majorColor:r,majorTextFontSize:n,majorText:a,majorValueTitle:i,trendColor:o,trendTextFontSize:s,trendText:u,showTrendIndicator:p,unit:h,unitPosition:f,underLabel:m,underLabelFontSize:g,underLabelColor:y,onValueClick:b,align:_}=t,v=""!==u&&p;return M.createElement(ce,null,M.createElement(de,{alignItems:"baseline",align:_,"data-test":`single-value-row-align-${R(_)}`},M.createElement(ue,{color:r,fontSize:n,unit:h,unitPosition:f,value:a,title:i,onValueClick:b}),v&&M.createElement(te,{fontSize:s,color:o,value:u,text:u})),m&&M.createElement(de,{justify:"center",align:_,"data-test":`single-value-row-align-${R(_)}`},M.createElement(pe,{"data-test":"underLabel",size:g,color:y,margin:"0 6px"},m)))};he.propTypes={majorText:L.string,majorColor:L.string,majorTextFontSize:L.number,majorValueTitle:L.string,trendText:L.string,trendTextFontSize:L.number,trendColor:L.string,showTrendIndicator:L.bool,unit:L.string,unitPosition:L.oneOf(["before","after"]),underLabel:L.string,underLabelFontSize:L.number,underLabelColor:L.string,onValueClick:L.oneOfType([L.bool,L.func]),align:L.string};var fe=te,me=he},41011:function(e,t,r){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(r(95093))},41042:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{var r={};for(var n in e)p.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&c)for(var n of c(e))t.indexOf(n)<0&&h.call(e,n)&&(r[n]=e[n]);return r},b=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},M=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},_=(e,t,r)=>(M(e,t,"default"),r&&M(r,t,"default")),v=(e,t,r)=>(r=null!=e?a(d(e)):{},M(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),L={};b(L,{PieInnerSize:()=>_r,computeVizProps:()=>vr,config:()=>at,default:()=>xr,showPlaceHolderIcon:()=>Lr,themes:()=>wr}),e.exports=(n=L,M(i({},"__esModule",{value:!0}),n));var A={};b(A,{default:()=>x});var w=v(r(9676));_(A,r(9676));var x="default"in w?w.default:w,C={};b(C,{default:()=>k});var S=v(r(20259));_(C,r(20259));var k="default"in S?S.default:S,O={};b(O,{default:()=>D});var T=v(r(34600));_(O,r(34600));var D="default"in T?T.default:T,z={};b(z,{default:()=>P});var E=v(r(96540));_(z,r(96540));var P="default"in E?E.default:E,N={};b(N,{default:()=>j});var Y=v(r(5556));_(N,r(5556));var j="default"in Y?Y.default:Y,B={};b(B,{default:()=>W});var F=v(r(43760));_(B,r(43760));var W="default"in F?F.default:F,q={};b(q,{default:()=>I});var R=v(r(12956));_(q,r(12956));var I="default"in R?R.default:R,H={};b(H,{default:()=>$});var X=v(r(45800));_(H,r(45800));var $="default"in X?X.default:X,V={};b(V,{default:()=>G});var U=v(r(86263));_(V,r(86263));var G="default"in U?U.default:U,K={};b(K,{default:()=>Z});var J=v(r(11199));_(K,r(11199));var Z="default"in J?J.default:J,Q={};b(Q,{default:()=>te});var ee=v(r(92568));_(Q,r(92568));var te="default"in ee?ee.default:ee,re={};b(re,{default:()=>ae});var ne=v(r(60193));_(re,r(60193));var ae="default"in ne?ne.default:ne,ie={};b(ie,{default:()=>se});var oe=v(r(74105));_(ie,r(74105));var se="default"in oe?oe.default:oe,le={};b(le,{default:()=>ce});var ue=v(r(15638));_(le,r(15638));var ce="default"in ue?ue.default:ue,de={};b(de,{default:()=>he});var pe=v(r(71173));_(de,r(71173));var he="default"in pe?pe.default:pe,fe=class{constructor(e){this.chartRef=e}highlight({xValue:e,seriesName:t}={xValue:"",seriesName:""}){this.getChart().highlight(e,t)}unHighlight(){this.getChart().unHighlight()}getChart(){var e;return null==(e=this.chartRef)?void 0:e.current}};function me(e){const t=(0,z.useRef)();return(0,z.useEffect)((()=>{t.current=e})),t.current}var ge=e=>{const t=(0,z.useRef)(e);return(0,z.useLayoutEffect)((()=>{t.current=e})),(0,z.useCallback)(((...e)=>t.current(...e)),[])},ye={};b(ye,{default:()=>Me});var be=v(r(62800));_(ye,r(62800));var Me="default"in be?be.default:be,_e=class{focus(){}snapshot(){return null}},ve=(e,t)=>e.every(((r,n)=>!("number"===t&&Number.isNaN(r)||"time"===t&&Number.isNaN(r.getTime())||!(0===n||r>e[n-1])))),Le=({dataSources:e,threshold:t,options:r})=>{var n,a,i;const o=null==e?void 0:e.primary,s=null!=(i=null==(a=null==(n=null==o?void 0:o.data)?void 0:n.columns[0])?void 0:a.length)?i:0;if(Number.isNaN(t)||s<=t||t<2)return e;const{xField:l,yFields:u,fieldTypes:c}=r;if(!l||!(null==u?void 0:u.length)||!(null==c?void 0:c.length))return e;const d=new Set(u.filter((e=>!e.startsWith("_"))));if(Math.min(d.size*t,s)>=s)return e;const{xColumn:p,yColumns:h}=((e,t,r,n,a)=>{let i=[];const o=[],s=!e.data.fields.some(((s,l)=>{var u,c;const d=null!=(u=s.name)?u:s,p=null!=(c=n[l])?c:"unknown",h=e.data.columns[l];let f=!1;if(d===t)i=((e,t)=>{if("number"===t){const r=e.map((e=>Number(e)));if(ve(r,t))return r}else if("time"===t){const r=e.map((e=>new Date(e)));if(ve(r,t))return r}return[]})(h,p);else if(r.has(d)){const{coercedColumn:t,canLooselyCoerceSomeValues:r,canDownsampleColumn:n}=((e,t)=>{const r="zero"===t.nullValueDisplay,n=e.findIndex((e=>(0,ye.startsWithNumber)(`${e}`)||r&&null===e))>=0,a=[],i=!e.some((e=>{const t=Number(e),n=r&&null===e;return!!(Number.isNaN(t)||t<=Number.MIN_SAFE_INTEGER||t>=Number.MAX_SAFE_INTEGER||"string"!=typeof e&&"number"!=typeof e&&!n)||(a.push(t),!1)}));return{canDownsampleColumn:i,canLooselyCoerceSomeValues:n,coercedColumn:i?a:[]}})(e.data.columns[l],a);if(f=r&&!n,f)return!0;n&&o.push(t)}return!1}));return s?{xColumn:i,yColumns:o}:{xColumn:[],yColumns:[]}})(o,l,d,c,r);if(!h.length||!p.length)return e;const f=m({},e),y=new Set;return h.forEach(((e,r)=>{const n=e.map(((e,t)=>[p[t],e]));try{const{downsampledIndices:e}=((e,t,r)=>{const n=e.length,a=[];if(t>=n||0===t){const t=e.map(((e,t)=>t));return{downsampledData:e,downsampledIndices:t}}const i=[];let o=0;const s=(n-2)/(t-2);let l,u,c,d,p=0;i.push(e[p]),a.push(0);for(let h=0;hu||c===u&&r.has(b))&&(u=c,l=e[b],d=b,L=b);i[o++]=l,a.push(L),p=d}return i[o++]=e[n-1],a.push(n-1),{downsampledData:i,downsampledIndices:a}})(n,t,y);e.forEach((e=>y.add(e)))}catch(e){console.error(`Error occurred while downsampling column ${r}`,e)}})),f.primary=((e,t)=>{const r=Array.from(t).sort(((e,t)=>e-t)),n=[];return e.data.columns.forEach((e=>{const t=[];r.forEach((r=>{t.push(e[r])})),n.push(t)})),g(m({},e),{data:g(m({},e.data),{columns:n})})})(o,y),f},Ae={};b(Ae,{default:()=>xe});var we=v(r(47026));_(Ae,r(47026));var xe="default"in we?we.default:we,Ce=te.div` - margin-left: 10px; - margin-right: 10px; - padding-top: 8px; - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -`,Se=te.div` - height: ${28}px; - font-size: 14px; - font-weight: 700; - color: ${e=>e.fontColor}; - background-color: ${e=>e.backgroundColor}; - box-shadow: 0 1px ${e=>e.backgroundColor}; // this is added to avoid a 1px gap between title and viz divs that showed up intermittently because of pixel rounding error in chrome. -`,ke=e=>{const t=String(e.trellisKey).toString();return z.createElement(Se,{fontColor:e.fontColor,backgroundColor:e.backgroundColor,"data-test":"trellis-title",title:t},z.createElement(Ce,null,t))},Oe=["chart","chart.orientation","layout.splitSeries","chart.style","legend.placement"],Te=(e,t)=>(e.trellisSplitBy&&(t["trellis.name"]=e.trellisSplitBy),e.trellisKey&&(t["trellis.value"]=e.trellisKey),t),De=(e,t)=>(Object.keys(e||{}).forEach((r=>{t[`${r}.value`]=e[r]})),t),ze=te.div.attrs((e=>({"data-test":"charting-container",width:e.width,height:e.height})))` - & .highcharts-a11y-proxy-container { - pointer-events: none; - } - overflow: hidden; - position: relative; - ${e=>(0,K.toDimension)((0,A.pick)(e,["width","height"]))}; -`,Ee={width:N.oneOfType([N.string,N.number]),height:N.oneOfType([N.string,N.number]),options:N.object,chartData:N.object,onEventTrigger:N.func,onClick:N.func,onSelect:N.func,onPointMouseOver:N.func,onPointMouseOut:N.func,style:N.object,colorPalette:N.array,visualizationApiRef:N.func,themeKey:N.string,originalDataSources:N.object,onDownsamplingThresholdChange:N.func,xField:N.string,y2Fields:N.array,splitByLayout:N.oneOf(Object.values(de.LAYOUT_TYPE)),trellisKey:N.string,trellisSplitBy:N.string,backgroundColor:N.string,defaultFontColor:N.string},Pe=e=>{var t,r;const n=(0,z.useRef)(null),a=(0,z.useRef)(!0),i=(0,z.useRef)(),o=(0,z.useRef)(!0),s=(0,z.useRef)(new fe(i)),l=(0,z.useContext)(G),u=(0,z.useRef)(null),c=((e=de.LAYOUT_TYPE.Off)=>(()=>{const e=(0,z.useContext)(xe);return Boolean(null==e?void 0:e.visualizations_enableTrellis)})()&&e===de.LAYOUT_TYPE.Trellis)(e.splitByLayout),d=se(),p=e.themeKey?e.themeKey:(0,le.getChartingThemeKey)({splunkThemeV1:d}),{width:h,height:f,style:y,chartData:b,options:M,colorPalette:_,onClick:v,onSelect:L,onPointMouseOut:w,onPointMouseOver:x,onEventTrigger:C,originalDataSources:S,onDownsamplingThresholdChange:k,xField:O,backgroundColor:T,defaultFontColor:D,trellisKey:E}=e,P=me(M),N=me(l),Y=(t,r)=>{let n=(0,A.pick)(t,"name2","value2","_span","modifierKey");n.name=n.name2,delete n.name2,"point.click"===r&&(n.value=n.value2,delete n.value2,n=De(t.rowContext,n)),n=Te(e,n),v({type:r,originalEvent:t,payload:n})},j=()=>{i.current&&(i.current.destroy(),i.current=null),o.current=!0,a.current=!0},B=null!=(r=null==(t=null==b?void 0:b.chartDataOptions)?void 0:t.enableSearchZoom)&&r,F=z.useCallback((()=>{if(!k||!O)return;const e=(({enableSearchZoom:e,dataSources:t,selectChartEvent:r,width:n,xField:a})=>{var i,o,s;if(e||!r)return Number(n);const l=null==t?void 0:t.primary;if(!l)return null;const{startXIndex:u,endXIndex:c,currentTarget:d}=r;try{const e=null==(i=null==l?void 0:l.data)?void 0:i.fields.findIndex((e=>e.name===a)),r=null==(o=d.dataSet)?void 0:o.fields.findIndex((e=>e===a));if(-1===e||-1===r)return null;const p=null==(s=null==l?void 0:l.data)?void 0:s.columns[e],h=d.dataSet.seriesList[r],f=p.findIndex((e=>h[u]===e)),m=p.findIndex((e=>h[c]===e));if(f>=0&&m>=0&&f<=m)return(({firstIndex:e,lastIndex:t,dataSources:r,width:n})=>{var a,i,o;const s=t-e+1,l=Math.round(10*Number((null==(o=null==(i=null==(a=null==r?void 0:r.primary)?void 0:a.data)?void 0:i.columns[0])?void 0:o.length)/s))/10;return Math.round(l*Number(n))})({firstIndex:f,lastIndex:m,dataSources:t,width:n})}catch(e){console.error("Error occurred while setting downsample threshold on range select event",e)}return null})({enableSearchZoom:B,dataSources:S,width:Number(h),selectChartEvent:u.current,xField:O});Number.isFinite(e)&&k(e)}),[B,S,k,h,O]);z.useEffect((()=>{F()}),[F]);const q=ge((t=>{u.current=t,F();const r=Te(e,(0,A.pick)(t,"startXIndex","endXIndex","startXValue","endXValue"));L&&"function"==typeof L?L({type:"range.select",originalEvent:t,payload:r}):C({type:"range.select",originalEvent:t,payload:r})})),R=ge(((t,r)=>{let n=(0,A.pick)(t,"name2","value2","_span","modifierKey","tooltipContext");n.name=n.name2,delete n.name2,n.value=n.value2,delete n.value2,n=Te(e,De(t.rowContext,n)),w({type:r,originalEvent:t,payload:n})})),I=ge(((t,r)=>{let n=(0,A.pick)(t,"name2","value2","_span","modifierKey","tooltipContext");n.name=n.name2,delete n.name2,n.value=n.value2,delete n.value2,n=Te(e,De(t.rowContext,n)),x({type:r,originalEvent:t,payload:n})})),H=()=>{const t=g(m({},M),{shouldColorizeTooltipData:!1}),r=(()=>{if(n.current){const e=n.current.getBoundingClientRect();return{height:e.height,width:e.width}}return{}})(),s=r.width,u=r.height,c=null==l?void 0:l.serializedTimezone,d=null==l?void 0:l.ianaTimezone,y=null==l?void 0:l.utcOffset;if(s&&u&&b&&Object.keys(b).length){P&&Object.keys(P).forEach((e=>{P[e]&&void 0===t[e]&&(t[e]="")}));try{if(a.current&&(j(),$.setTheme(p),_.length>0&&$.setColorPalette(_),i.current=$.createChart(n.current,m(m(m(g(m({},t),{drilldown:"all"}),"string"==typeof c&&{"time.serializedTz":c}),"string"==typeof d&&{"time.ianaTimezone":d}),"number"==typeof y&&{"time.timezoneOffset":y})),i.current.on("pointClick",(e=>{Y(e,"point.click")})),i.current.on("pointMouseOver",(e=>{I(e,"point.mouseover")})),i.current.on("pointMouseOut",(e=>{R(e,"point.mouseout")})),i.current.on("legendClick",(e=>{Y(e,"legend.click")})),i.current.on("chartRangeSelect",q)),o.current){$.setTheme(p),_.length>0&&$.setColorPalette(_);const r=Te(e,{width:h,height:f,currentTime:(new Date).getTime()});i.current.prepareAndDraw(b,t,(()=>{C({type:"viz.renderedWithData",payload:r})}))}i.current&&(Math.round(i.current.height)===Math.round(u)&&Math.round(i.current.width)===Math.round(s)||i.current.resize(s,u)),a.current=!1,o.current=!1}catch(e){window.console.error("Caught error rendering chart:",e)}}},X=(0,A.debounce)(H,5),V=me(p),U=me(v);return(0,z.useEffect)((()=>(X(),e.visualizationApiRef(s.current),()=>{e.visualizationApiRef(null),j()})),[]),(0,z.useEffect)((()=>{var t,r;i.current&&(r=M,!(!(t=P)||!r||Oe.some((e=>t[e]!==r[e]))||((e,t)=>Object.keys(e).filter((e=>!(e in t))).concat(Object.keys(t).filter((r=>!(r in e)||e[r]!==t[r]))))(t,r).some((e=>e.toLowerCase().endsWith("color")))))&&JSON.stringify(N)===JSON.stringify(l)&&(e.themeKey||V===p)&&U===v||(a.current=!0),o.current=!0,H()}),[JSON.stringify(M),JSON.stringify(b.toJSON()),JSON.stringify(b.annotations),null==l?void 0:l.ianaTimezone,null==l?void 0:l.utcOffset,null==l?void 0:l.serializedTimezone,p,v]),z.createElement(z.Fragment,null,c&&z.createElement(ke,{trellisKey:E,backgroundColor:T,fontColor:D}),z.createElement(ze,{style:y,ref:e=>{n.current=e,X()},width:h,height:c?Number(f)-28:f},z.createElement(W,{target:window,onResize:X})))},Ne={width:"100%",height:250,options:{},style:{},onEventTrigger:A.noop,onClick:A.noop,onSelect:A.noop,onPointMouseOver:A.noop,onPointMouseOut:A.noop,colorPalette:O.VIZ_CATEGORICAL,visualizationApiRef:A.noop,chartData:null,themeKey:null,onDownsamplingThresholdChange:null,originalDataSources:null,xField:null,y2Fields:[],splitByLayout:void 0,trellisKey:void 0,trellisSplitBy:void 0,backgroundColor:"",defaultFontColor:""};Pe.propTypes=Ee,Pe.defaultProps=Ne;var Ye=e=>{const{chartData:t}=e;return t?Object.keys(t).length?z.createElement(Pe,m({},e)):z.createElement(ae,{message:(0,C._)("No Result"),level:"info"}):z.createElement(ae,{message:(0,C._)("No DataSource"),level:"warning"})};Ye.propTypes=Ee,Ye.defaultProps=Ne;var je=Ye,Be={};b(Be,{default:()=>We});var Fe=v(r(92975));_(Be,r(92975));var We="default"in Fe?Fe.default:Fe,qe={};b(qe,{default:()=>Ie});var Re=v(r(43552));_(qe,r(43552));var Ie="default"in Re?Re.default:Re,He={};b(He,{default:()=>$e});var Xe=v(r(7655));_(He,r(7655));var $e="default"in Xe?Xe.default:Xe,Ve={};b(Ve,{default:()=>Ge});var Ue=v(r(20145));_(Ve,r(20145));var Ge="default"in Ue?Ue.default:Ue,Ke={};b(Ke,{default:()=>Ze});var Je=v(r(98635));_(Ke,r(98635));var Ze="default"in Je?Je.default:Je,Qe={};b(Qe,{default:()=>tt});var et=v(r(83649));_(Qe,r(83649));var tt="default"in et?et.default:et,rt={defaultBackgroundColor:e=>Ge({enterprise:{dark:Ze.black(e),light:Ze.backgroundColor(e)},prisma:Ze.backgroundColorSidebar(e)})(e)},nt=[{label:(0,C._)("Data configurations"),layout:[[{label:(0,C._)("Label"),editor:"editor.columnSelector",option:"label",context:"valuesContext",editorProps:{dataSourceKey:"primary"}}],[{label:(0,C._)("Value"),editor:"editor.columnSelector",option:"value",context:"valuesContext",editorProps:{dataSourceKey:"primary"}}]]},{label:(0,C._)("Data display"),layout:[[{label:(0,C._)("Display type"),option:"showDonutHole",editor:"editor.radioBar",editorProps:{values:[{label:(0,C._)("Pie"),value:!1},{label:(0,C._)("Donut"),value:!0}]}}],[{label:(0,C._)("Label display"),option:"labelDisplay",editor:"editor.select",editorProps:{values:[{label:(0,C._)("Values"),value:"values"},{label:(0,C._)("Values & Percent"),value:"valuesAndPercentage"},{label:(0,C._)("Off"),value:"off"}]}}],[{label:(0,C._)("Collapse threshold"),option:"collapseThreshold",editor:"editor.number",editorProps:{min:0,max:1,step:.01}}],[{label:(0,C._)("Exclude zeros in the collapsed slice"),option:"collapseExcludeZero",editor:"editor.toggle"}],[{label:(0,C._)("Collapsed slice label"),option:"collapseLabel",editor:"editor.text"}]]},{label:(0,C._)("Color and style"),layout:[[{label:(0,C._)("Series colors"),option:"seriesColors",editor:"editor.seriesColors"}],(({label:e,themes:t,labelPosition:r})=>[{label:(0,C._)(e||"Background color"),option:"backgroundColor",editor:"editor.color",editorProps:{labelPosition:r||"top",themes:t}}])({themes:rt})]}],at=function(e){const t=m({},e);return t.editorConfig=e.editorConfig.map((e=>g(m({},e),{open:e.open||!1}))),t}({key:"splunk.pie",name:(0,C._)("Pie"),category:"Comparisons",icon:qe.Pie,placeholderIcon:He.Pie,dataContract:{requiredDataSources:[{name:"primary",description:"DataSource that powers the visualization"}],optionalDataSources:[],initialRequestParams:{primary:{offset:0,count:1e4}}},size:{initialWidth:300,initialHeight:300},defaultContext:{},optionsSchema:de.pieOptionsSchema,editorConfig:nt,events:{"point.click":{description:"triggered when user clicks on a point in the pie chart"}},supports:["dynamic-options","placeholder","events"],themes:rt}),it={};b(it,{default:()=>st});var ot=v(r(46780));_(it,r(46780));var st="default"in ot?ot.default:ot,lt={};b(lt,{default:()=>ct});var ut=v(r(13849));_(lt,r(13849));var ct="default"in ut?ut.default:ut,dt={};b(dt,{default:()=>ht});var pt=v(r(80049));_(dt,r(80049));var ht="default"in pt?pt.default:pt,ft={};b(ft,{default:()=>gt});var mt=v(r(61605));_(ft,r(61605));var gt="default"in mt?mt.default:mt,yt={};b(yt,{default:()=>Mt});var bt=v(r(23487));_(yt,r(23487));var Mt="default"in bt?bt.default:bt,_t={};b(_t,{default:()=>Lt});var vt=v(r(27984));_(_t,r(27984));var Lt="default"in vt?vt.default:vt,At={};b(At,{default:()=>xt});var wt=v(r(77640));_(At,r(77640));var xt="default"in wt?wt.default:wt,Ct={};b(Ct,{default:()=>kt});var St=v(r(97478));_(Ct,r(97478));var kt="default"in St?St.default:St,Ot=class{};Ot.propTypes={mode:N.oneOf(["view","edit","export"]).isRequired,width:N.oneOfType([N.string,N.number]).isRequired,height:N.oneOfType([N.string,N.number]).isRequired,context:N.object,options:N.object,onOptionsChange:N.func,dataSources:N.objectOf(N.shape({requestParams:N.object,data:N.shape({fields:N.array,columns:N.array}),error:N.shape({level:N.string,message:N.string}),meta:N.object})),onEventTrigger:N.func,hasEventHandlers:N.bool,onComputedProps:N.func,vizActionHandlerRef:N.func,loading:N.bool,theme:N.object,onRequestParamsChange:N.func},Ot.defaultProps={width:"100%",height:250,dataSources:{},onEventTrigger:()=>({}),mode:"view",hasEventHandlers:!1,options:{},context:{},onOptionsChange:()=>({}),vizActionHandlerRef:()=>new _e,onComputedProps:()=>({}),loading:!1,onRequestParamsChange:A.noop};var Tt=Ot,Dt=(N.shape({currentSortKey:N.string,currentSortDir:N.oneOf(["asc","desc","none"]),onSort:N.func}),N.shape({isPaging:N.bool,current:N.number,totalPages:N.number,onChange:N.func}),{});b(Dt,{default:()=>Et});var zt=v(r(16688));_(Dt,r(16688));var Et="default"in zt?zt.default:zt,Pt={};b(Pt,{default:()=>Yt});var Nt=v(r(72312));_(Pt,r(72312));var Yt="default"in Nt?Nt.default:Nt,jt=te.div.attrs((({width:e})=>({style:{width:(0,K.toPx)(e)}})))` - position: relative; - background-color: ${e=>(0,Dt.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,Bt=te.div.attrs((({width:e,height:t})=>({style:m(m({},e&&{width:(0,K.toPx)(e)}),t&&{height:(0,K.toPx)(t)})})))` - position: relative; - flex-direction: column; - flex: 1; - display: flex; - background-color: ${e=>(0,Dt.isColor)(e.backgroundColor)&&e.backgroundColor||e.theme.defaultBackgroundColor}}; -`,Ft=te.div` - position: relative; - min-height: 100px; - width: 100%; -`,Wt=te.div` - min-height: 0px; - flex: 1; - position: relative; - box-sizing: border-box; -`,qt=e=>{const t=t=>{const{width:r,height:n,backgroundColor:a}=t,i=z.useCallback(((e,t)=>{s(e),u(t)}),[]),[o,s]=z.useState(Number(t.width)),[l,u]=z.useState(Number(t.height));return n?z.createElement(Bt,{"data-test":"fix-size-item","data-splunk-visualization-version":"27.1.0 - fe8b048df",width:r,height:n,backgroundColor:a},z.createElement(Wt,null,z.createElement(Yt,{width:r,height:n,onResize:i}),z.createElement(e,g(m({},t),{width:o,height:l})))):z.createElement(jt,{"data-test":"item",width:r,backgroundColor:a},z.createElement(Ft,null,z.createElement(e,m({},t))))};return t.displayName="withFixedSizeContainer",t},Rt={width:N.oneOfType([N.string,N.number]),height:N.oneOfType([N.string,N.number]),backgroundColor:N.string,missingProps:N.arrayOf(N.string)},It=e=>{const{width:t,height:r,missingProps:n}=e;return z.createElement(ae,{"data-test":"message",width:t,height:r,message:(0,C._)(`Missing property: ${n.join(", ")}`)})};It.propTypes=Rt,It.defaultProps={width:"100%",height:250};var Ht=qt(It),Xt=({Wrapper:e,Visualization:t})=>{["propTypes","defaultProps","config"].forEach((r=>{t[r]&&(e[r]=t[r])}))},$t=te.div` - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -`,Vt=te.div.attrs({"data-splunk-visualization-version":"27.1.0 - fe8b048df"})` - position: relative; - width: 100%; - height: 100%; -`,Ut=(e,t=!1)=>{const r=void 0===(0,A.get)(e,"primary.data.columns[0]",void 0),n=(0,A.get)(e,"primary.data.fields[0]",void 0);return t||r||void 0===n},Gt={icon:N.func,width:N.oneOfType([N.string,N.number]),height:N.oneOfType([N.string,N.number]),backgroundColor:N.string,iconColor:N.string},Kt=e=>{const{width:t,height:r,icon:n,iconColor:a}=e;return n?z.createElement(n,{style:{left:"50%",top:"50%",color:a,opacity:.15,position:"absolute",transform:"translate(-50%, -50%)"},width:"50%",height:"50%","data-test":"icon-placeholder"}):z.createElement(ae,{width:t,height:r,level:"warning",message:(0,C._)("No DataSource Connected")})};Kt.propTypes=Gt,Kt.defaultProps={width:"100%",height:250};var Jt=qt(Kt),Zt=["nullValueDisplay"],Qt=({dataSources:e,options:t,context:r,threshold:n,isDownsamplingEnabled:a})=>{const i=(0,z.useRef)(!0),o=(({shouldEvaluateDSL:e,options:t,context:r,dataSources:n})=>{const{dataSourcesWithOnlyOnePoint:a,dataFrameWithOnlyOnePoint:i}=(0,z.useMemo)((()=>{var t,r,a;if(!e)return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};if(!(null==(a=null==(r=null==(t=null==n?void 0:n.primary)?void 0:t.data)?void 0:r.columns)?void 0:a.length))return{dataSourcesWithOnlyOnePoint:null,dataFrameWithOnlyOnePoint:null};const{primary:i}=n,o=i.data.columns.map((e=>[e[0]])),s={primary:g(m({},i),{data:g(m({},i.data),{columns:o})})};return{dataSourcesWithOnlyOnePoint:s,dataFrameWithOnlyOnePoint:lt.Options.dataFrameFromDataSource(s)}}),[n,e]);return(0,z.useMemo)((()=>{try{if(!a||!i)return t;if(!(null==t?void 0:t.x)||!(null==t?void 0:t.y)&&!(null==t?void 0:t.y2))return t;const e={x:t.x,xField:"> x | getField()",y:t.y,yFields:t.y?"> y | getField()":void 0,y2:t.y2,y2Fields:t.y2?"> y2 | getField()":void 0,fieldTypes:"> primary | getType()"},{xField:n="",yFields:o=[],y2Fields:s=[],fieldTypes:l}=lt.Options.evaluate({options:e,context:r},a,(()=>{}),i);return{xField:n,yFields:[...o,...s],fieldTypes:l}}catch(e){return{xField:void 0,yFields:[],fieldTypes:[]}}}),[t,r,a,i])})({shouldEvaluateDSL:a,options:t,context:r,dataSources:e}),s=(0,z.useMemo)((()=>(0,A.pick)(t,Zt)),[t]),l=(0,z.useMemo)((()=>m(m({},s),o)),[o,s]),u=me(l),c=me(e),d=me(n),[p,h]=(0,z.useState)((()=>a?Le({dataSources:e,threshold:n,options:l}):e)),f=(0,z.useMemo)((()=>(0,A.debounce)((e=>{const t=Le(e);h(t)}),100,{trailing:!0})),[]);return(0,z.useEffect)((()=>{i.current?i.current=!1:a?(0,A.isEqual)(u,l)&&c===e&&d===n||f({dataSources:e,options:l,threshold:n}):h(e)}),[e,l,f,o,n,a,c,d,u]),p},er={};b(er,{default:()=>rr});var tr=v(r(80748));_(er,r(80748));var rr="default"in tr?tr.default:tr,nr=(e,t)=>e&&Object.keys(e).find((e=>e===t))?e[t]:!!Object.keys(rr).find((e=>e===t))&&rr[t],ar={};b(ar,{default:()=>or});var ir=v(r(47410));_(ar,r(47410));var or="default"in ir?ir.default:ir,sr={};b(sr,{default:()=>ur});var lr=v(r(71732));_(sr,r(71732));var ur="default"in lr?lr.default:lr,cr={};b(cr,{default:()=>pr});var dr=v(r(24018));_(cr,r(24018));var pr="default"in dr?dr.default:dr,hr={resultLimit:"resultTruncationLimit",seriesColorsByField:"fieldColors",collapseThreshold:"chart.sliceCollapsingThreshold",collapseLabel:"chart.sliceCollapsingLabel"},fr=e=>{const t=(0,sr.convertPropsToString)({vizProps:e,propNames:["seriesColors","fieldColors"]});return m(m({},e),t)},mr=e=>{var t=e,{labelDisplay:r}=t,n=y(t,["labelDisplay"]);const a=g(m({},n),{"chart.showLabels":!0,"chart.showPercent":!1});return"valuesAndPercentage"===r?a["chart.showPercent"]=!0:"off"===r&&(a["chart.showLabels"]=!1),a},gr=e=>{return(0,A.chain)((t=e,(0,A.mapKeys)(t,((e,t)=>hr[t]?hr[t]:t)))).thru(fr).thru(mr).value();var t},yr=(e,t,r,n)=>{const a=((e,t)=>(0,yt.deepMergeWithArrayPrimitiveOverrides)({},e,(0,_t.pickFieldFromJSONSchema)(t.optionsSchema,"default")))(r,n),i=(0,cr.getFieldsFromDSL)(a[e],t)[0],{fields:o}=t.primary.data;return o.findIndex((e=>("string"==typeof e?e:e.name.toString())===i))},br=(e,t,r,n)=>{const{columns:a}=t.primary.data,i=yr(e,t,r,n);return!(-1!==i&&a[i]&&Array.isArray(a[i])&&(!Array.isArray(a[i])||a[i].length))},Mr=Object.keys(at.optionsSchema),_r=.7,vr=e=>{var t=e,{dataSources:r,onEventTrigger:n,label:a,value:i,showDonutHole:o,visualizationApiRef:s}=t,l=y(t,["dataSources","onEventTrigger","label","value","showDonutHole","visualizationApiRef"]);const u={visualizationApiRef:s,onEventTrigger:n},{labelField:c,valueField:d,hasEventHandlers:p}=l;u.options=(0,A.chain)(l).pick(Mr).thru(gr).thru((e=>g(m({},(0,Be.getSimpleXMLOptionsForProps)(e)),{chart:"pie"}))).value();const h=u.options["chart.resultTruncationLimit"];let f=g(m({},r.primary.data),{columns:[a,i]});return f.fields=[{name:c},{name:d}],i||(f.columns=[a,[]]),f.columns.forEach(((e,t)=>{e&&(f.columns[t]=e.map(String))})),h&&(f=((e,t)=>{if(!e)return null;const r=parseInt(t,10);if(!r||r<=0)return e;const n=m({},e);return n.columns=n.columns.map((e=>e&&Array.isArray(e)?e.slice(0,r):e)),n})(f,h)),u.chartData=$.extractChartReadyData(m({},f)),u.options["chart.pieInnerSize"]=o?_r:0,p&&(u.onClick=n),u.options.collapseExcludeZero&&(u.chartData.seriesList=(e=>{const t=e[0],r=e[1],n=[[],[]];return Array.isArray(e)&&Array.isArray(t)&&Array.isArray(r)?(r.map((e=>0!=+e&&!Number.isNaN(Number(e)))).forEach(((e,a)=>{e&&(n[0].push(t[a]),n[1].push(r[a]))})),n):e})(u.chartData.seriesList)),u},Lr=(e,t,r)=>Ut(e,t)||br("value",e,r,at)||br("label",e,r,at)||((e,t,r)=>{const{columns:n}=e.primary.data,a=yr("value",e,t,r);return!!(Array.isArray(n)&&n[a]&&Array.isArray(n[a]))&&!n[a].some((e=>+e>0))})(e,r,at),Ar=(e=>{const{ReactViz:t,vizConfig:r,computeVizProps:n=()=>{},computeVizPropsBeforeEval:a=()=>{},disableEditModeCover:i,useIconPlaceholder:o}=e,s=(0,dt.withSanitizedProps)(t),l=(0,_t.pickFieldFromJSONSchema)(r.optionsSchema,"default"),u=e=>{var t;const{mode:i,hasEventHandlers:o,dataSources:u,options:c,context:d={},width:p,height:h,onComputedProps:f,onEventTrigger:y,theme:b,onRequestParamsChange:M}=e,{serializedTimezone:_}=z.useContext(G);_&&(gt.getDefaultSplunkTimezone()||gt.setDefaultSplunkTimezone(_));const v=t=>{var n,a;return null==(a=(n=r.themes)[t])?void 0:a.call(n,e)},L=v("defaultBackgroundColor"),{family:w,colorScheme:x,density:C}=st({theme:b});let S={};const[k,O]=z.useState({}),T=z.useContext(xe),[D]=z.useState(`${r.name} - ${(0,Ct.createGUID)()}`),[E,P]=z.useState({}),[N,Y]=z.useState(),[j,B]=z.useState(Boolean(nr(T,"visualizations_useWebWorkersForDSL"))),F=Boolean(null==T?void 0:T.visualizations_enableDownsampling),W=Boolean(T&&T.visualizations_enableTrellis)&&(null==(t=null==r?void 0:r.supports)?void 0:t.includes("trellis"))&&"trellis"===(null==c?void 0:c.splitByLayout),q=z.useRef(!0),R=z.useMemo((()=>{var e;const t=((e,t)=>e&&!t.legendDisplay?{legendDisplay:"off"}:{})(W,c),n=null!=(e=a(c))?e:{};return{context:(0,A.defaultsDeep)({},d,r.defaultContext),options:(0,yt.deepMergeWithArrayPrimitiveOverrides)({},t,n,c,l)}}),[W,c,d]),[I,H]=z.useState(Number(p)),X=z.useCallback((e=>{H(e)}),[]),$=z.useMemo((()=>F&&(({vizConfig:e})=>{var t;return null==(t=e.supports)?void 0:t.includes("downsampling")})({vizConfig:r})),[F]),V=z.useMemo((()=>$?{onDownsamplingThresholdChange:X,originalDataSources:u}:{}),[u,$,X]),U=Qt({options:R.options,context:R.context,dataSources:u,threshold:I,isDownsamplingEnabled:$});S=((t,n)=>{const a=(0,z.useRef)();return a.current&&(0,A.isEqual)(n,a.current.dependencies)||(a.current={dependencies:n,value:(()=>{try{if(!j){let e=N;return U!==E&&(P(U),e=lt.Options.dataFrameFromDataSource(U,nr(T,"visualizations_lazyLoadingDataFrame")),Y(e)),lt.Options.evaluate(R,U,v,e,nr(T,"visualizations_bypassCloneDeepOptionScope"))}{const t={visualizationID:D,props:e,options:R,dataSources:U,theme:r.themes,bypassCloneDeepOptionScope:Boolean(nr(T,"visualizations_bypassCloneDeepOptionScope")),lazyLoadingDataFrame:Boolean(nr(T,"visualizations_lazyLoadingDataFrame"))};xt.evaluate(t).then((e=>{O(e.results)})).catch((()=>{q.current&&B(!1)}))}}catch(e){return console.error(`unexpected error evaluating options: ${e.message}`),{}}return{}})()}),a.current.value})(0,[w,x,C,R,U,_,j]);const K=j?k:S;let J=K;W&&(J=g(m({},K),{backgroundColor:null==J?void 0:J.trellisBackgroundColor})),z.useEffect((()=>{f(J)})),z.useEffect((()=>()=>{j&&(q.current=!1,xt.reset(D))}),[]);const{requiredProps:Z=[],supports:Q}=r,ee=(te=K,Z.filter((e=>null==te[e])));var te;if(ee.length>0&&Q.includes("placeholder")&&"splunk.singlevalue"!==r.key)return z.createElement(Ht,{"data-test":"missing-props-message",width:p,height:h,missingProps:ee,backgroundColor:L});const re={};if(o&&"view"===i&&r.supports.indexOf("events")>-1){const e=r.events;Object.keys(e).forEach((t=>{const{parentKeys:r,payloadKeys:n}=e[t],a=(0,A.camelCase)(`on.${t}`);let i={};if(Array.isArray(n)&&n.length&&n.forEach((e=>{i[e]=K[e]})),re[a]=e=>(e&&e.payload&&(i=e.payload),y({originalEvent:e,payload:i,type:t})),r)for(let e=r.length-1;e>=0;e-=1){const t={};t[r[e]]=re[a],re[a]=t}}))}const ne=n(g(m(m(m({},e),K),re),{themeFunc:v}));let ae={};const ie="paginateDataSourceKey",oe=(0,A.has)(K,ie)&&K[ie]||"primary";if(r.supports.indexOf("page-and-sort")>-1&&(0,A.has)(u,oe)){const e=(0,A.get)(u,[oe,"requestParams"],{}),t=(0,A.get)(u,[oe,"meta"],{}),r=e=>M(oe,e),n=(({requestParams:e,onRequestParamsChange:t})=>{let r,n;const a={asc:"desc",desc:"asc",none:"asc"};let i;return"function"==typeof t&&(e&&(0,A.has)(e,"sort")&&(r=Object.keys(e.sort).shift(),n=e.sort[r]),i=(r,{sortKey:n,sortDir:i})=>{if("string"==typeof n){const r=(0,A.has)(a,i)?a[i]:"none";t(m(m({},e),{offset:0,sort:{[n]:r}}))}else t(e)}),{currentSortKey:r,currentSortDir:n,onSort:i}})({requestParams:e,meta:t,onRequestParamsChange:r}),a=(({requestParams:e,meta:t,onRequestParamsChange:r})=>{const n=t&&t.totalCount||0,a=e&&e.offset||0,i=e&&e.count,o="number"==typeof i&&i>0?Math.ceil(n/i):0,s="number"==typeof i&&i>0?Math.floor(a/i)+1:0;return{isPaging:o>1&&"function"==typeof r,current:s,totalPages:o,onChange:"function"==typeof r?(t,{page:n,count:a})=>{const i=(0,A.cloneDeep)(e);"number"==typeof a&&(i.count=a,i.offset=0);const o="number"==typeof i.count?i.count:10;"number"==typeof n&&n>0&&(i.count=o,i.offset=(n-1)*o),r(i)}:A.noop}})({requestParams:e,meta:t,onRequestParamsChange:r});ae={sortParams:n,paginatorParams:a}}return j&&0===Object.keys(K).length?null:z.createElement(s,m(m(m(m(m({mode:i,width:p,height:h},V),K),ne),re),ae))};return u.propTypes=m(m({},Tt.propTypes),t.propTypes),u.defaultProps=g(m(m({},Tt.defaultProps),t.defaultProps),{theme:{}}),u.config=r,(0,Q.withTheme)(((e,t=Ut)=>{const{config:r}=e,{themes:n}=r,a=a=>{var i,o;const{dataSources:s,loading:l,options:u,height:c,width:d}=a,p=t(s,l,u),h=(0,Dt.isColor)(null==u?void 0:u.backgroundColor)?null==u?void 0:u.backgroundColor:null==(i=null==n?void 0:n.defaultBackgroundColor)?void 0:i.call(n,a),f=null!=(o=r.placeholderIcon)?o:r.icon,g=Ze.contentColorActive(a);return r.supports.includes("placeholder")&&p?z.createElement(Jt,{"data-test":"icon-placeholder",icon:f,width:d,height:c,backgroundColor:h,iconColor:g}):z.createElement(e,m({},a))};return Xt({Wrapper:a,Visualization:e}),a})(((e,t)=>{const r=r=>{const{mode:n}=r,a="edit"===n&&!t;return z.createElement(Vt,null,z.createElement(e,m({},r)),a&&z.createElement($t,{"data-test":"edit-mode-cover"}))};return Xt({Wrapper:r,Visualization:e}),r})(u,i),o))})({ReactViz:je,computeVizProps:vr,useIconPlaceholder:(e,t,r)=>Lr(e,t,r),vizConfig:at}),wr=null,xr=Ar},41113:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},41132:(e,t,r)=>{var n=r(5901),a=r(99291),i=r(17122),o=r(41869);e.exports=function(e){return n(e)||a(e)||i(e)||o()},e.exports.__esModule=!0,e.exports.default=e.exports},41261:(e,t,r)=>{const n=r(53908),a=r(78311),i=r(35580);e.exports=(e,t)=>{e=new a(e,t);let r=new n("0.0.0");if(e.test(r))return r;if(r=new n("0.0.0-0"),e.test(r))return r;r=null;for(let t=0;t{const t=new n(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":o&&!i(t,o)||(o=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})),!o||r&&!i(r,o)||(r=o)}return r&&e.test(r)?r:null}},41287:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=o(r(88329)),a=o(r(44428)),i=o(r(34030));function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(e){return function(n,a,i,o){var s=t(n),l=r[e][t(n)];return 2===s&&(l=l[a?0:1]),l.replace(/%d/i,n)}},a=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(r(95093))},41520:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.regexpCode=t.getEsmExportName=t.getProperty=t.safeStringify=t.stringify=t.strConcat=t.addCodeArg=t.str=t._=t.nil=t._Code=t.Name=t.IDENTIFIER=t._CodeOrName=void 0;class r{}t._CodeOrName=r,t.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;class n extends r{constructor(e){if(super(),!t.IDENTIFIER.test(e))throw new Error("CodeGen: name must be a valid identifier");this.str=e}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}}t.Name=n;class a extends r{constructor(e){super(),this._items="string"==typeof e?[e]:e}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;const e=this._items[0];return""===e||'""'===e}get str(){var e;return null!==(e=this._str)&&void 0!==e?e:this._str=this._items.reduce(((e,t)=>`${e}${t}`),"")}get names(){var e;return null!==(e=this._names)&&void 0!==e?e:this._names=this._items.reduce(((e,t)=>(t instanceof n&&(e[t.str]=(e[t.str]||0)+1),e)),{})}}function i(e,...t){const r=[e[0]];let n=0;for(;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.clearGetThemeCache=t.default=void 0;var n=s(r(36537)),a=s(r(95592)),i=s(r(89555)),o=r(89755);function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var c=(0,n.default)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.addThemeDefaults)(e),r=t.family,n=t.colorScheme,s=t.density,c="prisma"===r,d="enterprise"===r,p="comfortable"===s,h="compact"===s,f="dark"===n,m="light"===n;return Object.freeze(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.family,r=e.colorScheme,n=e.density;return"".concat(t).concat(r).concat(n)}));t.clearGetThemeCache=function(){var e,t;return null===(e=(t=c.cache).clear)||void 0===e?void 0:e.call(t)};var d=c;t.default=d},41644:(e,t,r)=>{"use strict";function n(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function a(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}r.r(t),r.d(t,{scaleBand:()=>s,scaleDiverging:()=>hn,scaleDivergingLog:()=>fn,scaleDivergingPow:()=>gn,scaleDivergingSqrt:()=>yn,scaleDivergingSymlog:()=>mn,scaleIdentity:()=>J,scaleImplicit:()=>i,scaleLinear:()=>K,scaleLog:()=>oe,scaleOrdinal:()=>o,scalePoint:()=>u,scalePow:()=>me,scaleQuantile:()=>xe,scaleQuantize:()=>Ce,scaleRadial:()=>be,scaleSequential:()=>an,scaleSequentialLog:()=>on,scaleSequentialPow:()=>ln,scaleSequentialQuantile:()=>cn,scaleSequentialSqrt:()=>un,scaleSequentialSymlog:()=>sn,scaleSqrt:()=>ge,scaleSymlog:()=>ce,scaleThreshold:()=>Se,scaleTime:()=>en,scaleUtc:()=>tn,tickFormat:()=>U});const i=Symbol("implicit");function o(){var e=new Map,t=[],r=[],a=i;function s(n){var o=n+"",s=e.get(o);if(!s){if(a!==i)return a;e.set(o,s=t.push(n))}return r[(s-1)%r.length]}return s.domain=function(r){if(!arguments.length)return t.slice();t=[],e=new Map;for(const n of r){const r=n+"";e.has(r)||e.set(r,t.push(n))}return s},s.range=function(e){return arguments.length?(r=Array.from(e),s):r.slice()},s.unknown=function(e){return arguments.length?(a=e,s):a},s.copy=function(){return o(t,r).unknown(a)},n.apply(s,arguments),s}function s(){var e,t,r=o().unknown(void 0),a=r.domain,i=r.range,l=0,u=1,c=!1,d=0,p=0,h=.5;function f(){var r=a().length,n=u0)return[e];if((n=t0){let r=Math.round(e/o),n=Math.round(t/o);for(r*ot&&--n,i=new Array(a=n-r+1);++st&&--n,i=new Array(a=n-r+1);++s=0?(i>=c?10:i>=d?5:i>=p?2:1)*Math.pow(10,a):-Math.pow(10,-a)/(i>=c?10:i>=d?5:i>=p?2:1)}function m(e,t,r){var n=Math.abs(t-e)/Math.max(0,r),a=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),i=n/a;return i>=c?a*=10:i>=d?a*=5:i>=p&&(a*=2),tt?1:e>=t?0:NaN}function y(e){let t=e,r=e;function n(e,t,n,a){for(null==n&&(n=0),null==a&&(a=e.length);n>>1;r(e[i],t)<0?n=i+1:a=i}return n}return 1===e.length&&(t=(t,r)=>e(t)-r,r=function(e){return(t,r)=>g(e(t),r)}(e)),{left:n,center:function(e,r,a,i){null==a&&(a=0),null==i&&(i=e.length);const o=n(e,r,a,i-1);return o>a&&t(e[o-1],r)>-t(e[o],r)?o-1:o},right:function(e,t,n,a){for(null==n&&(n=0),null==a&&(a=e.length);n>>1;r(e[i],t)>0?a=i:n=i+1}return n}}}function b(e){return null===e?NaN:+e}const M=y(g),_=M.right,v=(M.left,y(b).center,_);var L=r(58503),A=r(8981),w=r(49770);function x(e){return+e}var C=[0,1];function S(e){return e}function k(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:(r=isNaN(t)?NaN:.5,function(){return r});var r}function O(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return at&&(r=e,e=t,t=r),u=function(r){return Math.max(e,Math.min(t,r))}),n=l>2?T:O,a=i=null,d}function d(t){return null==t||isNaN(t=+t)?r:(a||(a=n(o.map(e),s,l)))(e(u(t)))}return d.invert=function(r){return u(t((i||(i=n(s,o.map(e),A.A)))(r)))},d.domain=function(e){return arguments.length?(o=Array.from(e,x),c()):o.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),c()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=w.A,c()},d.clamp=function(e){return arguments.length?(u=!!e||S,c()):u!==S},d.interpolate=function(e){return arguments.length?(l=e,c()):l},d.unknown=function(e){return arguments.length?(r=e,d):r},function(r,n){return e=r,t=n,c()}}function E(){return z()(S,S)}var P,N=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Y(e){if(!(t=N.exec(e)))throw new Error("invalid format: "+e);var t;return new j({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function j(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function B(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function F(e){return(e=B(Math.abs(e)))?e[1]:NaN}function W(e,t){var r=B(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}Y.prototype=j.prototype,j.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const q={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>W(100*e,t),r:W,s:function(e,t){var r=B(e,t);if(!r)return e+"";var n=r[0],a=r[1],i=a-(P=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+B(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function R(e){return e}var I,H,X,$=Array.prototype.map,V=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function U(e,t,r,n){var a,i=m(e,t,r);switch((n=Y(null==n?",f":n)).type){case"s":var o=Math.max(Math.abs(e),Math.abs(t));return null!=n.precision||isNaN(a=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(F(t)/3)))-F(Math.abs(e)))}(i,o))||(n.precision=a),X(n,o);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(a=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,F(t)-F(e))+1}(i,Math.max(Math.abs(e),Math.abs(t))))||(n.precision=a-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(a=function(e){return Math.max(0,-F(Math.abs(e)))}(i))||(n.precision=a-2*("%"===n.type))}return H(n)}function G(e){var t=e.domain;return e.ticks=function(e){var r=t();return h(r[0],r[r.length-1],null==e?10:e)},e.tickFormat=function(e,r){var n=t();return U(n[0],n[n.length-1],null==e?10:e,r)},e.nice=function(r){null==r&&(r=10);var n,a,i=t(),o=0,s=i.length-1,l=i[o],u=i[s],c=10;for(u0;){if((a=f(l,u,r))===n)return i[o]=l,i[s]=u,t(i);if(a>0)l=Math.floor(l/a)*a,u=Math.ceil(u/a)*a;else{if(!(a<0))break;l=Math.ceil(l*a)/a,u=Math.floor(u*a)/a}n=a}return e},e}function K(){var e=E();return e.copy=function(){return D(e,K())},n.apply(e,arguments),G(e)}function J(e){var t;function r(e){return null==e||isNaN(e=+e)?t:e}return r.invert=r,r.domain=r.range=function(t){return arguments.length?(e=Array.from(t,x),r):e.slice()},r.unknown=function(e){return arguments.length?(t=e,r):t},r.copy=function(){return J(e).unknown(t)},e=arguments.length?Array.from(e,x):[0,1],G(r)}function Z(e,t){var r,n=0,a=(e=e.slice()).length-1,i=e[n],o=e[a];return o0){for(;p<=f;++p)for(c=1,u=r(p);cl)break;g.push(d)}}else for(;p<=f;++p)for(c=i-1,u=r(p);c>=1;--c)if(!((d=u*c)l)break;g.push(d)}2*g.length=t)&&(r=t);else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&(r=a)&&(r=a)}return r}function _e(e,t){let r;if(void 0===t)for(const t of e)null!=t&&(r>t||void 0===r&&t>=t)&&(r=t);else{let n=-1;for(let a of e)null!=(a=t(a,++n,e))&&(r>a||void 0===r&&a>=a)&&(r=a)}return r}function ve(e,t,r=0,n=e.length-1,a=g){for(;n>r;){if(n-r>600){const i=n-r+1,o=t-r+1,s=Math.log(i),l=.5*Math.exp(2*s/3),u=.5*Math.sqrt(s*l*(i-l)/i)*(o-i/2<0?-1:1);ve(e,t,Math.max(r,Math.floor(t-o*l/i+u)),Math.min(n,Math.floor(t+(i-o)*l/i+u)),a)}const i=e[t];let o=r,s=n;for(Le(e,r,t),a(e[n],i)>0&&Le(e,r,n);o0;)--s}0===a(e[r],i)?Le(e,r,s):(++s,Le(e,s,n)),s<=t&&(r=s+1),t<=s&&(n=s-1)}return e}function Le(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Ae(e,t,r){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let r=-1;for(let n of e)null!=(n=t(n,++r,e))&&(n=+n)>=n&&(yield n)}}(e,r)),n=e.length){if((t=+t)<=0||n<2)return _e(e);if(t>=1)return Me(e);var n,a=(n-1)*t,i=Math.floor(a),o=Me(ve(e,i).subarray(0,i+1));return o+(_e(e.subarray(i+1))-o)*(a-i)}}function we(e,t,r=b){if(n=e.length){if((t=+t)<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e);return o+(+r(e[i+1],i+1,e)-o)*(a-i)}}function xe(){var e,t=[],r=[],a=[];function i(){var e=0,n=Math.max(1,r.length);for(a=new Array(n-1);++e0?a[n-1]:t[0],n=a?[i[a-1],r]:[i[n-1],i[n]]},s.unknown=function(t){return arguments.length?(e=t,s):s},s.thresholds=function(){return i.slice()},s.copy=function(){return Ce().domain([t,r]).range(o).unknown(e)},n.apply(G(s),arguments)}function Se(){var e,t=[.5],r=[0,1],a=1;function i(n){return null!=n&&n<=n?r[v(t,n,0,a)]:e}return i.domain=function(e){return arguments.length?(t=Array.from(e),a=Math.min(t.length,r.length-1),i):t.slice()},i.range=function(e){return arguments.length?(r=Array.from(e),a=Math.min(t.length,r.length-1),i):r.slice()},i.invertExtent=function(e){var n=r.indexOf(e);return[t[n-1],t[n]]},i.unknown=function(t){return arguments.length?(e=t,i):e},i.copy=function(){return Se().domain(t).range(r).unknown(e)},n.apply(i,arguments)}I=function(e){var t,r,n=void 0===e.grouping||void 0===e.thousands?R:(t=$.call(e.grouping,Number),r=e.thousands+"",function(e,n){for(var a=e.length,i=[],o=0,s=t[0],l=0;a>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),i.push(e.substring(a-=s,a+s)),!((l+=s+1)>n));)s=t[o=(o+1)%t.length];return i.reverse().join(r)}),a=void 0===e.currency?"":e.currency[0]+"",i=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?R:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}($.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",u=void 0===e.minus?"−":e.minus+"",c=void 0===e.nan?"NaN":e.nan+"";function d(e){var t=(e=Y(e)).fill,r=e.align,d=e.sign,p=e.symbol,h=e.zero,f=e.width,m=e.comma,g=e.precision,y=e.trim,b=e.type;"n"===b?(m=!0,b="g"):q[b]||(void 0===g&&(g=12),y=!0,b="g"),(h||"0"===t&&"="===r)&&(h=!0,t="0",r="=");var M="$"===p?a:"#"===p&&/[boxX]/.test(b)?"0"+b.toLowerCase():"",_="$"===p?i:/[%p]/.test(b)?l:"",v=q[b],L=/[defgprs%]/.test(b);function A(e){var a,i,l,p=M,A=_;if("c"===b)A=v(e)+A,e="";else{var w=(e=+e)<0||1/e<0;if(e=isNaN(e)?c:v(Math.abs(e),g),y&&(e=function(e){e:for(var t,r=e.length,n=1,a=-1;n0&&(a=0)}return a>0?e.slice(0,a)+e.slice(t+1):e}(e)),w&&0==+e&&"+"!==d&&(w=!1),p=(w?"("===d?d:u:"-"===d||"("===d?"":d)+p,A=("s"===b?V[8+P/3]:"")+A+(w&&"("===d?")":""),L)for(a=-1,i=e.length;++a(l=e.charCodeAt(a))||l>57){A=(46===l?o+e.slice(a+1):e.slice(a))+A,e=e.slice(0,a);break}}m&&!h&&(e=n(e,1/0));var x=p.length+e.length+A.length,C=x>1)+p+e+A+C.slice(x);break;default:e=C+p+e+A}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),A.toString=function(){return e+""},A}return{format:d,formatPrefix:function(e,t){var r=d(((e=Y(e)).type="f",e)),n=3*Math.max(-8,Math.min(8,Math.floor(F(t)/3))),a=Math.pow(10,-n),i=V[8+n/3];return function(e){return r(a*e)+i}}}}({thousands:",",grouping:[3],currency:["$",""]}),H=I.format,X=I.formatPrefix;const ke=1e3,Oe=6e4,Te=36e5,De=864e5,ze=6048e5,Ee=31536e6;var Pe=new Date,Ne=new Date;function Ye(e,t,r,n){function a(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return a.floor=function(t){return e(t=new Date(+t)),t},a.ceil=function(r){return e(r=new Date(r-1)),t(r,1),e(r),r},a.round=function(e){var t=a(e),r=a.ceil(e);return e-t0))return s;do{s.push(o=new Date(+r)),t(r,i),e(r)}while(o=t)for(;e(t),!r(t);)t.setTime(t-1)}),(function(e,n){if(e>=e)if(n<0)for(;++n<=0;)for(;t(e,-1),!r(e););else for(;--n>=0;)for(;t(e,1),!r(e););}))},r&&(a.count=function(t,n){return Pe.setTime(+t),Ne.setTime(+n),e(Pe),e(Ne),Math.floor(r(Pe,Ne))},a.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?a.filter(n?function(t){return n(t)%e==0}:function(t){return a.count(0,t)%e==0}):a:null}),a}var je=Ye((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e}));je.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Ye((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,r){t.setTime(+t+r*e)}),(function(t,r){return(r-t)/e})):je:null};const Be=je;je.range;var Fe=Ye((function(e){e.setTime(e-e.getMilliseconds())}),(function(e,t){e.setTime(+e+t*ke)}),(function(e,t){return(t-e)/ke}),(function(e){return e.getUTCSeconds()}));const We=Fe;Fe.range;var qe=Ye((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*ke)}),(function(e,t){e.setTime(+e+t*Oe)}),(function(e,t){return(t-e)/Oe}),(function(e){return e.getMinutes()}));const Re=qe;qe.range;var Ie=Ye((function(e){e.setTime(e-e.getMilliseconds()-e.getSeconds()*ke-e.getMinutes()*Oe)}),(function(e,t){e.setTime(+e+t*Te)}),(function(e,t){return(t-e)/Te}),(function(e){return e.getHours()}));const He=Ie;Ie.range;var Xe=Ye((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Oe)/De),(e=>e.getDate()-1));const $e=Xe;function Ve(e){return Ye((function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),(function(e,t){e.setDate(e.getDate()+7*t)}),(function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Oe)/ze}))}Xe.range;var Ue=Ve(0),Ge=Ve(1),Ke=Ve(2),Je=Ve(3),Ze=Ve(4),Qe=Ve(5),et=Ve(6),tt=(Ue.range,Ge.range,Ke.range,Je.range,Ze.range,Qe.range,et.range,Ye((function(e){e.setDate(1),e.setHours(0,0,0,0)}),(function(e,t){e.setMonth(e.getMonth()+t)}),(function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())}),(function(e){return e.getMonth()})));const rt=tt;tt.range;var nt=Ye((function(e){e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,t){e.setFullYear(e.getFullYear()+t)}),(function(e,t){return t.getFullYear()-e.getFullYear()}),(function(e){return e.getFullYear()}));nt.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Ye((function(t){t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,r){t.setFullYear(t.getFullYear()+r*e)})):null};const at=nt;nt.range;var it=Ye((function(e){e.setUTCSeconds(0,0)}),(function(e,t){e.setTime(+e+t*Oe)}),(function(e,t){return(t-e)/Oe}),(function(e){return e.getUTCMinutes()}));const ot=it;it.range;var st=Ye((function(e){e.setUTCMinutes(0,0,0)}),(function(e,t){e.setTime(+e+t*Te)}),(function(e,t){return(t-e)/Te}),(function(e){return e.getUTCHours()}));const lt=st;st.range;var ut=Ye((function(e){e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+t)}),(function(e,t){return(t-e)/De}),(function(e){return e.getUTCDate()-1}));const ct=ut;function dt(e){return Ye((function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCDate(e.getUTCDate()+7*t)}),(function(e,t){return(t-e)/ze}))}ut.range;var pt=dt(0),ht=dt(1),ft=dt(2),mt=dt(3),gt=dt(4),yt=dt(5),bt=dt(6),Mt=(pt.range,ht.range,ft.range,mt.range,gt.range,yt.range,bt.range,Ye((function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCMonth(e.getUTCMonth()+t)}),(function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())}),(function(e){return e.getUTCMonth()})));const _t=Mt;Mt.range;var vt=Ye((function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)}),(function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()}),(function(e){return e.getUTCFullYear()}));vt.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Ye((function(t){t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,r){t.setUTCFullYear(t.getUTCFullYear()+r*e)})):null};const Lt=vt;function At(e,t,r,n,a,i){const o=[[We,1,ke],[We,5,5e3],[We,15,15e3],[We,30,3e4],[i,1,Oe],[i,5,3e5],[i,15,9e5],[i,30,18e5],[a,1,Te],[a,3,108e5],[a,6,216e5],[a,12,432e5],[n,1,De],[n,2,1728e5],[r,1,ze],[t,1,2592e6],[t,3,7776e6],[e,1,Ee]];function s(t,r,n){const a=Math.abs(r-t)/n,i=y((([,,e])=>e)).right(o,a);if(i===o.length)return e.every(m(t/Ee,r/Ee,n));if(0===i)return Be.every(Math.max(m(t,r,n),1));const[s,l]=o[a/o[i-1][2][e.toLowerCase(),t])))}function Rt(e,t,r){var n=Nt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function It(e,t,r){var n=Nt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function Ht(e,t,r){var n=Nt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function Xt(e,t,r){var n=Nt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function $t(e,t,r){var n=Nt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Vt(e,t,r){var n=Nt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Ut(e,t,r){var n=Nt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function Gt(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Kt(e,t,r){var n=Nt.exec(t.slice(r,r+1));return n?(e.q=3*n[0]-3,r+n[0].length):-1}function Jt(e,t,r){var n=Nt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Zt(e,t,r){var n=Nt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Qt(e,t,r){var n=Nt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function er(e,t,r){var n=Nt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function tr(e,t,r){var n=Nt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function rr(e,t,r){var n=Nt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function nr(e,t,r){var n=Nt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function ar(e,t,r){var n=Nt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function ir(e,t,r){var n=Yt.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function or(e,t,r){var n=Nt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function sr(e,t,r){var n=Nt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function lr(e,t){return Bt(e.getDate(),t,2)}function ur(e,t){return Bt(e.getHours(),t,2)}function cr(e,t){return Bt(e.getHours()%12||12,t,2)}function dr(e,t){return Bt(1+$e.count(at(e),e),t,3)}function pr(e,t){return Bt(e.getMilliseconds(),t,3)}function hr(e,t){return pr(e,t)+"000"}function fr(e,t){return Bt(e.getMonth()+1,t,2)}function mr(e,t){return Bt(e.getMinutes(),t,2)}function gr(e,t){return Bt(e.getSeconds(),t,2)}function yr(e){var t=e.getDay();return 0===t?7:t}function br(e,t){return Bt(Ue.count(at(e)-1,e),t,2)}function Mr(e){var t=e.getDay();return t>=4||0===t?Ze(e):Ze.ceil(e)}function _r(e,t){return e=Mr(e),Bt(Ze.count(at(e),e)+(4===at(e).getDay()),t,2)}function vr(e){return e.getDay()}function Lr(e,t){return Bt(Ge.count(at(e)-1,e),t,2)}function Ar(e,t){return Bt(e.getFullYear()%100,t,2)}function wr(e,t){return Bt((e=Mr(e)).getFullYear()%100,t,2)}function xr(e,t){return Bt(e.getFullYear()%1e4,t,4)}function Cr(e,t){var r=e.getDay();return Bt((e=r>=4||0===r?Ze(e):Ze.ceil(e)).getFullYear()%1e4,t,4)}function Sr(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Bt(t/60|0,"0",2)+Bt(t%60,"0",2)}function kr(e,t){return Bt(e.getUTCDate(),t,2)}function Or(e,t){return Bt(e.getUTCHours(),t,2)}function Tr(e,t){return Bt(e.getUTCHours()%12||12,t,2)}function Dr(e,t){return Bt(1+ct.count(Lt(e),e),t,3)}function zr(e,t){return Bt(e.getUTCMilliseconds(),t,3)}function Er(e,t){return zr(e,t)+"000"}function Pr(e,t){return Bt(e.getUTCMonth()+1,t,2)}function Nr(e,t){return Bt(e.getUTCMinutes(),t,2)}function Yr(e,t){return Bt(e.getUTCSeconds(),t,2)}function jr(e){var t=e.getUTCDay();return 0===t?7:t}function Br(e,t){return Bt(pt.count(Lt(e)-1,e),t,2)}function Fr(e){var t=e.getUTCDay();return t>=4||0===t?gt(e):gt.ceil(e)}function Wr(e,t){return e=Fr(e),Bt(gt.count(Lt(e),e)+(4===Lt(e).getUTCDay()),t,2)}function qr(e){return e.getUTCDay()}function Rr(e,t){return Bt(ht.count(Lt(e)-1,e),t,2)}function Ir(e,t){return Bt(e.getUTCFullYear()%100,t,2)}function Hr(e,t){return Bt((e=Fr(e)).getUTCFullYear()%100,t,2)}function Xr(e,t){return Bt(e.getUTCFullYear()%1e4,t,4)}function $r(e,t){var r=e.getUTCDay();return Bt((e=r>=4||0===r?gt(e):gt.ceil(e)).getUTCFullYear()%1e4,t,4)}function Vr(){return"+0000"}function Ur(){return"%"}function Gr(e){return+e}function Kr(e){return Math.floor(+e/1e3)}function Jr(e){return new Date(e)}function Zr(e){return e instanceof Date?+e:+new Date(+e)}function Qr(e,t,r,n,a,i,o,s,l,u){var c=E(),d=c.invert,p=c.domain,h=u(".%L"),f=u(":%S"),m=u("%I:%M"),g=u("%I %p"),y=u("%a %d"),b=u("%b %d"),M=u("%B"),_=u("%Y");function v(e){return(l(e)t(n/(e.length-1))))},r.quantiles=function(t){return Array.from({length:t+1},((r,n)=>Ae(e,n/t)))},r.copy=function(){return cn(t).domain(e)},a.apply(r,arguments)}Dt=function(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,s=e.months,l=e.shortMonths,u=Wt(a),c=qt(a),d=Wt(i),p=qt(i),h=Wt(o),f=qt(o),m=Wt(s),g=qt(s),y=Wt(l),b=qt(l),M={a:function(e){return o[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:lr,e:lr,f:hr,g:wr,G:Cr,H:ur,I:cr,j:dr,L:pr,m:fr,M:mr,p:function(e){return a[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Gr,s:Kr,S:gr,u:yr,U:br,V:_r,w:vr,W:Lr,x:null,X:null,y:Ar,Y:xr,Z:Sr,"%":Ur},_={a:function(e){return o[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:kr,e:kr,f:Er,g:Hr,G:$r,H:Or,I:Tr,j:Dr,L:zr,m:Pr,M:Nr,p:function(e){return a[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Gr,s:Kr,S:Yr,u:jr,U:Br,V:Wr,w:qr,W:Rr,x:null,X:null,y:Ir,Y:Xr,Z:Vr,"%":Ur},v={a:function(e,t,r){var n=h.exec(t.slice(r));return n?(e.w=f.get(n[0].toLowerCase()),r+n[0].length):-1},A:function(e,t,r){var n=d.exec(t.slice(r));return n?(e.w=p.get(n[0].toLowerCase()),r+n[0].length):-1},b:function(e,t,r){var n=y.exec(t.slice(r));return n?(e.m=b.get(n[0].toLowerCase()),r+n[0].length):-1},B:function(e,t,r){var n=m.exec(t.slice(r));return n?(e.m=g.get(n[0].toLowerCase()),r+n[0].length):-1},c:function(e,r,n){return w(e,t,r,n)},d:Zt,e:Zt,f:ar,g:Ut,G:Vt,H:er,I:er,j:Qt,L:nr,m:Jt,M:tr,p:function(e,t,r){var n=u.exec(t.slice(r));return n?(e.p=c.get(n[0].toLowerCase()),r+n[0].length):-1},q:Kt,Q:or,s:sr,S:rr,u:It,U:Ht,V:Xt,w:Rt,W:$t,x:function(e,t,n){return w(e,r,t,n)},X:function(e,t,r){return w(e,n,t,r)},y:Ut,Y:Vt,Z:Gt,"%":ir};function L(e,t){return function(r){var n,a,i,o=[],s=-1,l=0,u=e.length;for(r instanceof Date||(r=new Date(+r));++s53)return null;"w"in i||(i.w=1),"Z"in i?(a=(n=Ot(Tt(i.y,0,1))).getUTCDay(),n=a>4||0===a?ht.ceil(n):ht(n),n=ct.offset(n,7*(i.V-1)),i.y=n.getUTCFullYear(),i.m=n.getUTCMonth(),i.d=n.getUTCDate()+(i.w+6)%7):(a=(n=kt(Tt(i.y,0,1))).getDay(),n=a>4||0===a?Ge.ceil(n):Ge(n),n=$e.offset(n,7*(i.V-1)),i.y=n.getFullYear(),i.m=n.getMonth(),i.d=n.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),a="Z"in i?Ot(Tt(i.y,0,1)).getUTCDay():kt(Tt(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(a+5)%7:i.w+7*i.U-(a+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,Ot(i)):kt(i)}}function w(e,t,r,n){for(var a,i,o=0,s=t.length,l=r.length;o=l)return-1;if(37===(a=t.charCodeAt(o++))){if(a=t.charAt(o++),!(i=v[a in Pt?t.charAt(o++):a])||(n=i(e,r,n))<0)return-1}else if(a!=r.charCodeAt(n++))return-1}return n}return M.x=L(r,M),M.X=L(n,M),M.c=L(t,M),_.x=L(r,_),_.X=L(n,_),_.c=L(t,_),{format:function(e){var t=L(e+="",M);return t.toString=function(){return e},t},parse:function(e){var t=A(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=L(e+="",_);return t.toString=function(){return e},t},utcParse:function(e){var t=A(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),zt=Dt.format,Dt.parse,Et=Dt.utcFormat,Dt.utcParse;var dn=r(23104);function pn(){var e,t,r,n,a,i,o,s=0,l=.5,u=1,c=1,d=S,p=!1;function h(e){return isNaN(e=+e)?o:(e=.5+((e=+i(e))-t)*(c*e{var n=r(23),a=1/0;e.exports=function(e){return null!=e&&e.length?n(e,a):[]}},41794:function(e,t,r){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,r){return"ი"===r?t+"ში":t+r+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(r(95093))},41803:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(76147)),a=l(r(57203)),i=l(r(13230)),o=l(r(70027)),s=l(r(21446));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{default:()=>i});var n=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function a(e,t){if(e.length!==t.length)return!1;for(var r=0;r{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},41913:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(63282),a=r(99029),i=r(41520),o=r(62586),s=r(48708),l=r(42023),u="errorMessage",c=new n.Name("emUsed"),d={required:"missingProperty",dependencies:"property",dependentRequired:"property"},p=/\$\{[^}]+\}/,h=/\$\{([^}]+)\}/g,f=/^""\s*\+\s*|\s*\+\s*""$/g;const m=(e,t={})=>{if(!e.opts.allErrors)throw new Error("ajv-errors: Ajv option allErrors must be true");if(e.opts.jsPropertySyntax)throw new Error("ajv-errors: ajv option jsPropertySyntax is not supported");return e.addKeyword(function(e){return{keyword:u,schemaType:["string","object"],post:!0,code(t){const{gen:r,data:m,schema:g,schemaValue:y,it:b}=t;if(!1===b.createErrors)return;const M=g,_=a.strConcat(l.default.instancePath,b.errorPath);function v(e,t){return a.and(n._`${e}.keyword !== ${u}`,n._`!${e}.${c}`,n._`${e}.instancePath === ${_}`,n._`${e}.keyword in ${t}`,n._`${e}.schemaPath.indexOf(${b.errSchemaPath}) === 0`,n._`/^\\/[^\\/]*$/.test(${e}.schemaPath.slice(${b.errSchemaPath.length}))`)}function L(e,t){const n=[];for(const r in e){const e=t[r];p.test(e)&&n.push([r,w(e)])}return r.object(...n)}function A(e){return p.test(e)?new i._Code(i.safeStringify(e).replace(h,((e,t)=>`" + JSON.stringify(${o.getData(t,b)}) + "`)).replace(f,"")):n.stringify(e)}function w(e){return n._`function(){return ${A(e)}}`}r.if(n._`${l.default.errors} > 0`,(()=>{if("object"==typeof M){const[i,o]=function(e){let t,r;for(const n in e){if("properties"===n||"items"===n)continue;const a=e[n];if("object"==typeof a){t||(t={});const e=t[n]={};for(const t in a)e[t]=[]}else r||(r={}),r[n]=[]}return[t,r]}(M);o&&function(a){const i=r.const("emErrors",n.stringify(a)),o=r.const("templates",L(a,g));r.forOf("err",l.default.vErrors,(e=>r.if(v(e,i),(()=>r.code(n._`${i}[${e}.keyword].push(${e})`).assign(n._`${e}.${c}`,!0)))));const{singleError:u}=e;if(u){const e=r.let("message",n._`""`),a=r.let("paramsErrors",n._`[]`);d((t=>{r.if(e,(()=>r.code(n._`${e} += ${"string"==typeof u?u:";"}`))),r.code(n._`${e} += ${p(t)}`),r.assign(a,n._`${a}.concat(${i}[${t}])`)})),s.reportError(t,{message:e,params:n._`{errors: ${a}}`})}else d((e=>s.reportError(t,{message:p(e),params:n._`{errors: ${i}[${e}]}`})));function d(e){r.forIn("key",i,(t=>r.if(n._`${i}[${t}].length`,(()=>e(t)))))}function p(e){return n._`${e} in ${o} ? ${o}[${e}]() : ${y}[${e}]`}}(o),i&&function(e){const a=r.const("emErrors",n.stringify(e)),i=[];for(const t in e)i.push([t,L(e[t],g[t])]);const o=r.const("templates",r.object(...i)),u=r.scopeValue("obj",{ref:d,code:n.stringify(d)}),p=r.let("emPropParams"),h=r.let("emParamsErrors");r.forOf("err",l.default.vErrors,(e=>r.if(v(e,a),(()=>{r.assign(p,n._`${u}[${e}.keyword]`),r.assign(h,n._`${a}[${e}.keyword][${e}.params[${p}]]`),r.if(h,(()=>r.code(n._`${h}.push(${e})`).assign(n._`${e}.${c}`,!0)))})))),r.forIn("key",a,(e=>r.forIn("keyProp",n._`${a}[${e}]`,(i=>{r.assign(h,n._`${a}[${e}][${i}]`),r.if(n._`${h}.length`,(()=>{const a=r.const("tmpl",n._`${o}[${e}] && ${o}[${e}][${i}]`);s.reportError(t,{message:n._`${a} ? ${a}() : ${y}[${e}][${i}]`,params:n._`{errors: ${h}}`})}))}))))}(i),function(e){const{props:i,items:o}=e;if(!i&&!o)return;const d=n._`typeof ${m} == "object"`,p=n._`Array.isArray(${m})`,h=r.let("emErrors");let f,b;const M=r.let("templates");function v(e,t){r.assign(h,n.stringify(e)),r.assign(M,L(e,t))}i&&o?(f=r.let("emChildKwd"),r.if(d),r.if(p,(()=>{v(o,g.items),r.assign(f,n.str`items`)}),(()=>{v(i,g.properties),r.assign(f,n.str`properties`)})),b=n._`[${f}]`):o?(r.if(p),v(o,g.items),b=n._`.items`):i&&(r.if(a.and(d,a.not(p))),v(i,g.properties),b=n._`.properties`),r.forOf("err",l.default.vErrors,(e=>function(e,t,i){r.if(a.and(n._`${e}.keyword !== ${u}`,n._`!${e}.${c}`,n._`${e}.instancePath.indexOf(${_}) === 0`),(()=>{const a=r.scopeValue("pattern",{ref:/^\/([^/]*)(?:\/|$)/,code:n._`new RegExp("^\\\/([^/]*)(?:\\\/|$)")`}),o=r.const("emMatches",n._`${a}.exec(${e}.instancePath.slice(${_}.length))`),s=r.const("emChild",n._`${o} && ${o}[1].replace(/~1/g, "/").replace(/~0/g, "~")`);r.if(n._`${s} !== undefined && ${s} in ${t}`,(()=>i(s)))}))}(e,h,(t=>r.code(n._`${h}[${t}].push(${e})`).assign(n._`${e}.${c}`,!0))))),r.forIn("key",h,(e=>r.if(n._`${h}[${e}].length`,(()=>{s.reportError(t,{message:n._`${e} in ${M} ? ${M}[${e}]() : ${y}${b}[${e}]`,params:n._`{errors: ${h}[${e}]}`}),r.assign(n._`${l.default.vErrors}[${l.default.errors}-1].instancePath`,n._`${_} + "/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`)})))),r.endIf()}(function({properties:e,items:t}){const r={};if(e){r.props={};for(const t in e)r.props[t]=[]}if(t){r.items={};for(let e=0;er.if(function(e){return a.and(n._`${e}.keyword !== ${u}`,n._`!${e}.${c}`,a.or(n._`${e}.instancePath === ${_}`,a.and(n._`${e}.instancePath.indexOf(${_}) === 0`,n._`${e}.instancePath[${_}.length] === "/"`)),n._`${e}.schemaPath.indexOf(${b.errSchemaPath}) === 0`,n._`${e}.schemaPath[${b.errSchemaPath}.length] === "/"`)}(e),(()=>r.code(n._`${i}.push(${e})`).assign(n._`${e}.${c}`,!0))))),r.if(n._`${i}.length`,(()=>s.reportError(t,{message:A(e),params:n._`{errors: ${i}}`})))}(i),e.keepErrors||function(){const e=r.const("emErrs",n._`[]`);r.forOf("err",l.default.vErrors,(t=>r.if(n._`!${t}.${c}`,(()=>r.code(n._`${e}.push(${t})`))))),r.assign(l.default.vErrors,e).assign(l.default.errors,n._`${e}.length`)}()}))},metaSchema:{anyOf:[{type:"string"},{type:"object",properties:{properties:{$ref:"#/$defs/stringMap"},items:{$ref:"#/$defs/stringList"},required:{$ref:"#/$defs/stringOrMap"},dependencies:{$ref:"#/$defs/stringOrMap"}},additionalProperties:{type:"string"}}],$defs:{stringMap:{type:"object",additionalProperties:{type:"string"}},stringOrMap:{anyOf:[{type:"string"},{$ref:"#/$defs/stringMap"}]},stringList:{type:"array",items:{type:"string"}}}}}}(t))};t.default=m,e.exports=m,e.exports.default=m},42023:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99029),a={data:new n.Name("data"),valCxt:new n.Name("valCxt"),instancePath:new n.Name("instancePath"),parentData:new n.Name("parentData"),parentDataProperty:new n.Name("parentDataProperty"),rootData:new n.Name("rootData"),dynamicAnchors:new n.Name("dynamicAnchors"),vErrors:new n.Name("vErrors"),errors:new n.Name("errors"),this:new n.Name("this"),self:new n.Name("self"),scope:new n.Name("scope"),json:new n.Name("json"),jsonPos:new n.Name("jsonPos"),jsonLen:new n.Name("jsonLen"),jsonPart:new n.Name("jsonPart")};t.default=a},42263:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,i,o){var s=r(t),l=n[e][r(t)];return 2===s&&(l=l[a?0:1]),l.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,r){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(r(95093))},42415:(e,t,r)=>{var n,a=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},d=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of s(t))u.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=o(t,a))||n.enumerable});return e},p={};c(p,{MessageContextConsumer:()=>b,MessageContextProvider:()=>y,default:()=>M}),e.exports=(n=p,d(i({},"__esModule",{value:!0}),n));var h={};c(h,{default:()=>m});var f=((e,t,r)=>(r=null!=e?a(l(e)):{},d(e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)))(r(96540));((e,t)=>{d(e,t,"default")})(h,r(96540));var m="default"in f?f.default:f,g=h.createContext({}),y=g.Provider,b=g.Consumer,M=g},42716:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(71304)),a=l(r(34082)),i=l(r(16493)),o=l(r(7752)),s=l(r(13260));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(75020)),a=l(r(99470)),i=l(r(81281)),o=l(r(32924)),s=l(r(98544));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var n,a=Object.create,i=Object.defineProperty,o=Object.defineProperties,s=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertyNames,c=Object.getOwnPropertySymbols,d=Object.getPrototypeOf,p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))p.call(t,r)&&f(e,r,t[r]);if(c)for(var r of c(t))h.call(t,r)&&f(e,r,t[r]);return e},g=(e,t)=>o(e,l(t)),y=(e,t)=>{for(var r in t)i(e,r,{get:t[r],enumerable:!0})},b=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of u(t))p.call(e,a)||a===r||i(e,a,{get:()=>t[a],enumerable:!(n=s(t,a))||n.enumerable});return e},M=(e,t,r)=>(b(e,t,"default"),r&&b(r,t,"default")),_=(e,t,r)=>(r=null!=e?a(d(e)):{},b(!t&&e&&e.__esModule?r:i(r,"default",{value:e,enumerable:!0}),e)),v={};y(v,{Area:()=>k,Bar:()=>O,Bubble:()=>T,ChoroplethSvg:()=>D,Column:()=>z,EditIcon:()=>j,Events:()=>E,FillerGauge:()=>se,Image:()=>F,Line:()=>W,LinkGraph:()=>ye,Map:()=>be,MarkerGauge:()=>ne,ParallelCoordinates:()=>me,Pie:()=>Q,PresetIcons:()=>G,Punchcard:()=>le,RemoveIcon:()=>ue,ReverseRangeValuesIcon:()=>ce,Sankey:()=>ge,Scatter:()=>de,SingleValue:()=>he,SingleValueRadial:()=>pe,Table:()=>fe}),e.exports=(n=v,b(i({},"__esModule",{value:!0}),n));var L={};y(L,{default:()=>w});var A=_(r(96540));M(L,r(96540));var w="default"in A?A.default:A,x={};y(x,{default:()=>S});var C=_(r(81850));M(x,r(81850));var S="default"in C?C.default:C,k=e=>L.createElement(S,m({viewBox:"0 0 18 14"},e),L.createElement("path",{d:"M17.3337 1.4905C17.3337 0.40624 16.0477 -0.163839 15.2443 0.564266L10.7797 4.61035L7.36815 0.787101L0.666992 7.48826V13.6668H17.3337V1.4905Z",fill:"currentColor"})),O=e=>L.createElement(S,m({viewBox:"0 0 16 18"},e),L.createElement("path",{d:"M0.5 16.5C0.5 16.9602 0.873096 17.3333 1.33333 17.3333C1.79357 17.3333 2.16667 16.9602 2.16667 16.5V1.49996C2.16667 1.03972 1.79357 0.666626 1.33333 0.666626C0.873096 0.666626 0.5 1.03972 0.5 1.49996V16.5Z",fill:"currentColor"}),L.createElement("path",{d:"M10.0833 3.16663C10.7737 3.16663 11.3333 3.72627 11.3333 4.41663V6.91663C11.3333 7.60698 10.7737 8.16663 10.0833 8.16663H3.83333V3.16663H10.0833Z",fill:"currentColor"}),L.createElement("path",{d:"M14.25 9.83329C14.9404 9.83329 15.5 10.3929 15.5 11.0833V13.5833C15.5 14.2736 14.9404 14.8333 14.25 14.8333H3.83333V9.83329H14.25Z",fill:"currentColor"})),T=e=>L.createElement(S,m({viewBox:"0 0 16 16"},e),L.createElement("path",{d:"M2.58333 4.66667C1.43274 4.66667 0.5 3.73393 0.5 2.58333C0.5 1.43274 1.43274 0.5 2.58333 0.5C3.73393 0.5 4.66667 1.43274 4.66667 2.58333C4.66667 3.73393 3.73393 4.66667 2.58333 4.66667Z",fill:"currentColor"}),L.createElement("path",{d:"M11.3333 3.83333C11.3333 4.98393 12.2661 5.91667 13.4167 5.91667C14.5673 5.91667 15.5 4.98393 15.5 3.83333C15.5 2.68274 14.5673 1.75 13.4167 1.75C12.2661 1.75 11.3333 2.68274 11.3333 3.83333Z",fill:"currentColor"}),L.createElement("path",{d:"M3.83333 7.16667C3.83333 9.00762 5.32572 10.5 7.16667 10.5C9.00762 10.5 10.5 9.00762 10.5 7.16667C10.5 5.32572 9.00762 3.83333 7.16667 3.83333C5.32572 3.83333 3.83333 5.32572 3.83333 7.16667Z",fill:"currentColor"}),L.createElement("path",{d:"M3 15.5C1.61929 15.5 0.5 14.3807 0.5 13C0.5 11.6193 1.61929 10.5 3 10.5C4.38071 10.5 5.5 11.6193 5.5 13C5.5 14.3807 4.38071 15.5 3 15.5Z",fill:"currentColor"}),L.createElement("path",{d:"M9.66667 11.3333C9.66667 12.714 10.786 13.8333 12.1667 13.8333C13.5474 13.8333 14.6667 12.714 14.6667 11.3333C14.6667 9.95262 13.5474 8.83333 12.1667 8.83333C10.786 8.83333 9.66667 9.95262 9.66667 11.3333Z",fill:"currentColor"})),D=e=>L.createElement(S,g(m({viewBox:"0 0 16 16"},e),{style:g(m({},e.style),{overflow:"hidden"})}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.5 1.75C0.5 1.05964 1.05964 0.5 1.75 0.5H14.25C14.9404 0.5 15.5 1.05964 15.5 1.75V14.25C15.5 14.9404 14.9404 15.5 14.25 15.5H2.59171L2.58802 15.5022L2.58676 15.5H1.75C1.05964 15.5 0.5 14.9404 0.5 14.25V1.75ZM13.8333 2.16667V2.17568L7.9999 5.47201V10.3975L2.16667 13.8172V2.16667H13.8333Z",fill:"currentColor"})),z=e=>L.createElement(S,m({viewBox:"0 0 18 16"},e),L.createElement("path",{d:"M9.83366 1.75C9.83366 1.05964 10.3933 0.5 11.0837 0.5H13.5837C14.274 0.5 14.8337 1.05964 14.8337 1.75V12.1667H9.83366V1.75Z",fill:"currentColor"}),L.createElement("path",{d:"M3.16699 5.91667C3.16699 5.22631 3.72664 4.66667 4.41699 4.66667H6.91699C7.60735 4.66667 8.16699 5.22631 8.16699 5.91667V12.1667H3.16699V5.91667Z",fill:"currentColor"}),L.createElement("path",{d:"M1.50033 13.8333C1.04009 13.8333 0.666992 14.2064 0.666992 14.6667C0.666992 15.1269 1.04009 15.5 1.50033 15.5H16.5003C16.9606 15.5 17.3337 15.1269 17.3337 14.6667C17.3337 14.2064 16.9606 13.8333 16.5003 13.8333H1.50033Z",fill:"currentColor"})),E=e=>L.createElement(S,m({viewBox:"0 0 24 24"},e),L.createElement("path",{d:"M5.79289 7.79289C6.18342 7.40237 6.81658 7.40237 7.20711 7.79289L8.6364 9.22218C9.06598 9.65176 9.06597 10.3482 8.6364 10.7778L7.20711 12.2071C6.81658 12.5976 6.18342 12.5976 5.79289 12.2071C5.40237 11.8166 5.40237 11.1834 5.79289 10.7929L6.58579 10L5.79289 9.20711C5.40237 8.81658 5.40237 8.18342 5.79289 7.79289Z",fill:"currentColor"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1 5.5C1 4.67157 1.67157 4 2.5 4H21.5C22.3284 4 23 4.67157 23 5.5V18.5C23 19.3284 22.3284 20 21.5 20H2.5C1.67157 20 1 19.3284 1 18.5V5.5ZM3 16V18H11V16H3ZM3 14H11V6H3V14ZM13 6V14H21V6H13ZM21 16H13V18H21V16Z",fill:"currentColor"})),P={};y(P,{default:()=>Y});var N=_(r(20259));M(P,r(20259));var Y="default"in N?N.default:N,j=e=>L.createElement(S,m({screenReaderText:(0,P._)("Edit"),width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},e),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.52181 2.86485C10.5206 1.86451 12.1417 1.86474 13.1403 2.86538C14.1373 3.86453 14.1359 5.4827 13.137 6.48004L12.6242 6.99211L11.6821 6.04859L11.6822 6.0485L9.22506 3.58847L9.01185 3.37559L9.01214 3.3753L9.012 3.37516L9.01241 3.37503L9.52181 2.86485ZM2.2961 10.0997L8.07613 4.31412L9.01939 5.25648L9.01604 5.25983L11.6867 7.92415L11.6842 7.92503L11.6863 7.92713L5.9022 13.7058C5.71469 13.8931 5.46048 13.9983 5.19543 13.9983H3.00354C2.45126 13.9983 2.00354 13.5506 2.00354 12.9983V10.8064C2.00354 10.5414 2.10877 10.2872 2.2961 10.0997Z",fill:"#818D99"})),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"16",height:"16",fill:"white"})))),B={stroke:"currentColor",strokeWidth:2,fill:"none"};function F(e){return w.createElement(S,m({viewBox:"0 0 32 32",screenReaderText:(0,P._)("Image")},e),w.createElement("rect",{x:"5",y:"5",width:"22",height:"22",style:B}),w.createElement("path",{d:"M12,14.6667 C13.4728,14.6667 14.6667,13.4728 14.6667,12 C14.6667,10.5272 13.4728,9.33333 12,9.33333 C10.5273,9.33333 9.33337,10.5272 9.33337,12 C9.33337,13.4728 10.5273,14.6667 12,14.6667 Z",style:B}),w.createElement("polyline",{strokeLinejoin:"round",points:"4.66663 22.6666 9.33329 20 14 22.6666 20.6666 14.6667 26.6666 22.6666",style:B}))}var W=e=>L.createElement(S,m({viewBox:"0 0 16 14"},e),L.createElement("path",{d:"M2.16667 1.16671C2.16667 0.70647 1.79357 0.333374 1.33333 0.333374C0.873096 0.333374 0.5 0.70647 0.5 1.16671V12.4167C0.5 13.107 1.05964 13.6667 1.75 13.6667H14.6667C15.1269 13.6667 15.5 13.2936 15.5 12.8333C15.5 12.3731 15.1269 12 14.6667 12H2.16667V1.16671Z",fill:"currentColor"}),L.createElement("path",{d:"M15.2559 3.42263C15.5814 3.09719 15.5814 2.56956 15.2559 2.24412C14.9305 1.91868 14.4029 1.91868 14.0774 2.24412L10.5 5.82153L8.88388 4.20541C8.39573 3.71726 7.60427 3.71726 7.11612 4.20541L4.07741 7.24412C3.75197 7.56955 3.75197 8.09719 4.07741 8.42263C4.40285 8.74807 4.93049 8.74807 5.25592 8.42263L8 5.67855L9.61612 7.29467C10.1043 7.78282 10.8957 7.78282 11.3839 7.29467L15.2559 3.42263Z",fill:"currentColor"})),q={"singleValue.none":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M37.34 38.052C37.34 39.492 36.944 40.764 36.152 41.868C35.384 42.948 34.28 43.8 32.84 44.424C31.424 45.048 29.744 45.36 27.8 45.36C24.896 45.36 22.58 44.712 20.852 43.416C19.124 42.12 18.26 40.344 18.26 38.088C18.26 36.72 18.62 35.508 19.34 34.452C20.06 33.396 21.104 32.664 22.472 32.256C21.392 31.776 20.54 31.08 19.916 30.168C19.292 29.256 18.98 28.164 18.98 26.892C18.98 25.668 19.316 24.552 19.988 23.544C20.66 22.512 21.656 21.696 22.976 21.096C24.296 20.472 25.904 20.16 27.8 20.16C29.768 20.16 31.4 20.46 32.696 21.06C33.992 21.636 34.964 22.44 35.612 23.472C36.284 24.48 36.62 25.62 36.62 26.892C36.62 28.164 36.308 29.256 35.684 30.168C35.06 31.08 34.208 31.776 33.128 32.256C34.472 32.664 35.504 33.396 36.224 34.452C36.968 35.508 37.34 36.708 37.34 38.052ZM23.948 27.324C23.948 28.284 24.284 29.052 24.956 29.628C25.652 30.18 26.612 30.456 27.836 30.456C29.036 30.456 29.972 30.168 30.644 29.592C31.316 29.016 31.652 28.248 31.652 27.288C31.652 26.304 31.304 25.536 30.608 24.984C29.936 24.432 28.988 24.156 27.764 24.156C26.564 24.156 25.628 24.444 24.956 25.02C24.284 25.572 23.948 26.34 23.948 27.324ZM23.3 37.872C23.3 38.976 23.696 39.84 24.488 40.464C25.28 41.064 26.372 41.364 27.764 41.364C29.204 41.364 30.32 41.064 31.112 40.464C31.904 39.864 32.3 39 32.3 37.872C32.3 36.744 31.904 35.868 31.112 35.244C30.32 34.62 29.216 34.308 27.8 34.308C26.408 34.308 25.304 34.62 24.488 35.244C23.696 35.868 23.3 36.744 23.3 37.872ZM49.4579 45H44.4899V43.956C44.4899 42.156 44.5739 40.548 44.7419 39.132C44.9339 37.692 45.2339 36.336 45.6419 35.064C46.0499 33.768 46.6019 32.472 47.2979 31.176C47.9939 29.856 48.8579 28.428 49.8899 26.892L51.2939 24.84H39.6659V20.52H56.7659V24.876L54.3179 28.476C53.3819 29.844 52.6019 31.128 51.9779 32.328C51.3539 33.504 50.8499 34.68 50.4659 35.856C50.1059 37.032 49.8419 38.268 49.6739 39.564C49.5299 40.86 49.4579 42.324 49.4579 43.956V45Z",fill:"#C3CBD4"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M60.3674 38.7752C60.1071 39.0355 59.685 39.0355 59.4246 38.7752C59.1643 38.5148 59.1643 38.0927 59.4246 37.8324L63.2928 33.9643C63.6833 33.5738 64.3164 33.5738 64.7069 33.9643L68.575 37.8324C68.8354 38.0927 68.8354 38.5148 68.575 38.7752C68.3147 39.0355 67.8926 39.0355 67.6323 38.7752L64.6663 35.8092V43.6668C64.6663 44.035 64.3679 44.3335 63.9997 44.3335C63.6315 44.3335 63.333 44.035 63.333 43.6668V35.8095L60.3674 38.7752Z",fill:"#C3CBD4"})),L.createElement("path",{d:"M72.912 45V43.976C72.912 43.144 73.0613 42.4507 73.36 41.896C73.6693 41.3413 74.0853 40.8667 74.608 40.472C75.1307 40.0667 75.7173 39.6987 76.368 39.368C77.008 39.0373 77.488 38.728 77.808 38.44C78.128 38.1413 78.288 37.7467 78.288 37.256C78.288 36.8613 78.16 36.536 77.904 36.28C77.6587 36.0133 77.296 35.88 76.816 35.88C76.3573 35.88 75.984 36.0133 75.696 36.28C75.408 36.536 75.232 36.8933 75.168 37.352H73.024C73.0453 36.9467 73.136 36.5467 73.296 36.152C73.456 35.7573 73.6907 35.3947 74 35.064C74.3093 34.7227 74.7093 34.456 75.2 34.264C75.6907 34.0613 76.272 33.96 76.944 33.96C78.064 33.96 78.9493 34.248 79.6 34.824C80.2613 35.4 80.592 36.1787 80.592 37.16C80.592 38.0347 80.3093 38.76 79.744 39.336C79.1787 39.9013 78.3893 40.44 77.376 40.952C76.8213 41.2293 76.3573 41.528 75.984 41.848C75.6213 42.168 75.3813 42.5787 75.264 43.08H80.624V45H72.912ZM82.2018 41.8H84.3458C84.4418 42.312 84.6551 42.6853 84.9858 42.92C85.3164 43.144 85.7431 43.256 86.2658 43.256C86.8418 43.256 87.2898 43.1333 87.6098 42.888C87.9404 42.6427 88.1058 42.28 88.1058 41.8C88.1058 41.3093 87.9351 40.936 87.5938 40.68C87.2631 40.4133 86.7938 40.28 86.1858 40.28H84.8418V38.584H86.2018C86.7351 38.584 87.1404 38.4613 87.4178 38.216C87.7058 37.96 87.8498 37.6187 87.8498 37.192C87.8498 36.7867 87.7058 36.4667 87.4178 36.232C87.1404 35.9867 86.7618 35.864 86.2818 35.864C85.2791 35.864 84.7031 36.3227 84.5538 37.24H82.4578C82.4791 36.7067 82.6284 36.1893 82.9058 35.688C83.1831 35.1867 83.6044 34.776 84.1698 34.456C84.7351 34.1253 85.4658 33.96 86.3618 33.96C87.1724 33.96 87.8551 34.0933 88.4098 34.36C88.9644 34.616 89.3858 34.9733 89.6737 35.432C89.9724 35.88 90.1218 36.3867 90.1218 36.952C90.1218 37.528 89.9778 38.0187 89.6898 38.424C89.4124 38.8293 89.0444 39.1387 88.5858 39.352C89.1724 39.5333 89.6258 39.8587 89.9458 40.328C90.2658 40.7867 90.4258 41.3253 90.4258 41.944C90.4258 42.584 90.2551 43.144 89.9138 43.624C89.5831 44.104 89.1084 44.4827 88.4898 44.76C87.8711 45.0267 87.1351 45.16 86.2818 45.16C85.4284 45.16 84.7031 45.016 84.1058 44.728C83.5084 44.4293 83.0498 44.024 82.7298 43.512C82.4098 43 82.2338 42.4293 82.2018 41.8Z",fill:"#C3CBD4"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(56 31)"})))),"singleValue.majorValue":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M37.34 38.052C37.34 39.492 36.944 40.764 36.152 41.868C35.384 42.948 34.28 43.8 32.84 44.424C31.424 45.048 29.744 45.36 27.8 45.36C24.896 45.36 22.58 44.712 20.852 43.416C19.124 42.12 18.26 40.344 18.26 38.088C18.26 36.72 18.62 35.508 19.34 34.452C20.06 33.396 21.104 32.664 22.472 32.256C21.392 31.776 20.54 31.08 19.916 30.168C19.292 29.256 18.98 28.164 18.98 26.892C18.98 25.668 19.316 24.552 19.988 23.544C20.66 22.512 21.656 21.696 22.976 21.096C24.296 20.472 25.904 20.16 27.8 20.16C29.768 20.16 31.4 20.46 32.696 21.06C33.992 21.636 34.964 22.44 35.612 23.472C36.284 24.48 36.62 25.62 36.62 26.892C36.62 28.164 36.308 29.256 35.684 30.168C35.06 31.08 34.208 31.776 33.128 32.256C34.472 32.664 35.504 33.396 36.224 34.452C36.968 35.508 37.34 36.708 37.34 38.052ZM23.948 27.324C23.948 28.284 24.284 29.052 24.956 29.628C25.652 30.18 26.612 30.456 27.836 30.456C29.036 30.456 29.972 30.168 30.644 29.592C31.316 29.016 31.652 28.248 31.652 27.288C31.652 26.304 31.304 25.536 30.608 24.984C29.936 24.432 28.988 24.156 27.764 24.156C26.564 24.156 25.628 24.444 24.956 25.02C24.284 25.572 23.948 26.34 23.948 27.324ZM23.3 37.872C23.3 38.976 23.696 39.84 24.488 40.464C25.28 41.064 26.372 41.364 27.764 41.364C29.204 41.364 30.32 41.064 31.112 40.464C31.904 39.864 32.3 39 32.3 37.872C32.3 36.744 31.904 35.868 31.112 35.244C30.32 34.62 29.216 34.308 27.8 34.308C26.408 34.308 25.304 34.62 24.488 35.244C23.696 35.868 23.3 36.744 23.3 37.872ZM49.4579 45H44.4899V43.956C44.4899 42.156 44.5739 40.548 44.7419 39.132C44.9339 37.692 45.2339 36.336 45.6419 35.064C46.0499 33.768 46.6019 32.472 47.2979 31.176C47.9939 29.856 48.8579 28.428 49.8899 26.892L51.2939 24.84H39.6659V20.52H56.7659V24.876L54.3179 28.476C53.3819 29.844 52.6019 31.128 51.9779 32.328C51.3539 33.504 50.8499 34.68 50.4659 35.856C50.1059 37.032 49.8419 38.268 49.6739 39.564C49.5299 40.86 49.4579 42.324 49.4579 43.956V45Z",fill:"#00A4FD"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M60.3674 38.7752C60.1071 39.0355 59.685 39.0355 59.4246 38.7752C59.1643 38.5148 59.1643 38.0927 59.4246 37.8324L63.2928 33.9643C63.6833 33.5738 64.3164 33.5738 64.7069 33.9643L68.575 37.8324C68.8354 38.0927 68.8354 38.5148 68.575 38.7752C68.3147 39.0355 67.8926 39.0355 67.6323 38.7752L64.6663 35.8092V43.6668C64.6663 44.035 64.3679 44.3335 63.9997 44.3335C63.6315 44.3335 63.333 44.035 63.333 43.6668V35.8095L60.3674 38.7752Z",fill:"#C3CBD4"})),L.createElement("path",{d:"M72.912 45V43.976C72.912 43.144 73.0613 42.4507 73.36 41.896C73.6693 41.3413 74.0853 40.8667 74.608 40.472C75.1307 40.0667 75.7173 39.6987 76.368 39.368C77.008 39.0373 77.488 38.728 77.808 38.44C78.128 38.1413 78.288 37.7467 78.288 37.256C78.288 36.8613 78.16 36.536 77.904 36.28C77.6587 36.0133 77.296 35.88 76.816 35.88C76.3573 35.88 75.984 36.0133 75.696 36.28C75.408 36.536 75.232 36.8933 75.168 37.352H73.024C73.0453 36.9467 73.136 36.5467 73.296 36.152C73.456 35.7573 73.6907 35.3947 74 35.064C74.3093 34.7227 74.7093 34.456 75.2 34.264C75.6907 34.0613 76.272 33.96 76.944 33.96C78.064 33.96 78.9493 34.248 79.6 34.824C80.2613 35.4 80.592 36.1787 80.592 37.16C80.592 38.0347 80.3093 38.76 79.744 39.336C79.1787 39.9013 78.3893 40.44 77.376 40.952C76.8213 41.2293 76.3573 41.528 75.984 41.848C75.6213 42.168 75.3813 42.5787 75.264 43.08H80.624V45H72.912ZM82.2018 41.8H84.3458C84.4418 42.312 84.6551 42.6853 84.9858 42.92C85.3164 43.144 85.7431 43.256 86.2658 43.256C86.8418 43.256 87.2898 43.1333 87.6098 42.888C87.9404 42.6427 88.1058 42.28 88.1058 41.8C88.1058 41.3093 87.9351 40.936 87.5938 40.68C87.2631 40.4133 86.7938 40.28 86.1858 40.28H84.8418V38.584H86.2018C86.7351 38.584 87.1404 38.4613 87.4178 38.216C87.7058 37.96 87.8498 37.6187 87.8498 37.192C87.8498 36.7867 87.7058 36.4667 87.4178 36.232C87.1404 35.9867 86.7618 35.864 86.2818 35.864C85.2791 35.864 84.7031 36.3227 84.5538 37.24H82.4578C82.4791 36.7067 82.6284 36.1893 82.9058 35.688C83.1831 35.1867 83.6044 34.776 84.1698 34.456C84.7351 34.1253 85.4658 33.96 86.3618 33.96C87.1724 33.96 87.8551 34.0933 88.4098 34.36C88.9644 34.616 89.3858 34.9733 89.6737 35.432C89.9724 35.88 90.1218 36.3867 90.1218 36.952C90.1218 37.528 89.9778 38.0187 89.6898 38.424C89.4124 38.8293 89.0444 39.1387 88.5858 39.352C89.1724 39.5333 89.6258 39.8587 89.9458 40.328C90.2658 40.7867 90.4258 41.3253 90.4258 41.944C90.4258 42.584 90.2551 43.144 89.9138 43.624C89.5831 44.104 89.1084 44.4827 88.4898 44.76C87.8711 45.0267 87.1351 45.16 86.2818 45.16C85.4284 45.16 84.7031 45.016 84.1058 44.728C83.5084 44.4293 83.0498 44.024 82.7298 43.512C82.4098 43 82.2338 42.4293 82.2018 41.8Z",fill:"#C3CBD4"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(56 31)"})))),"singleValue.trend":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M37.34 38.052C37.34 39.492 36.944 40.764 36.152 41.868C35.384 42.948 34.28 43.8 32.84 44.424C31.424 45.048 29.744 45.36 27.8 45.36C24.896 45.36 22.58 44.712 20.852 43.416C19.124 42.12 18.26 40.344 18.26 38.088C18.26 36.72 18.62 35.508 19.34 34.452C20.06 33.396 21.104 32.664 22.472 32.256C21.392 31.776 20.54 31.08 19.916 30.168C19.292 29.256 18.98 28.164 18.98 26.892C18.98 25.668 19.316 24.552 19.988 23.544C20.66 22.512 21.656 21.696 22.976 21.096C24.296 20.472 25.904 20.16 27.8 20.16C29.768 20.16 31.4 20.46 32.696 21.06C33.992 21.636 34.964 22.44 35.612 23.472C36.284 24.48 36.62 25.62 36.62 26.892C36.62 28.164 36.308 29.256 35.684 30.168C35.06 31.08 34.208 31.776 33.128 32.256C34.472 32.664 35.504 33.396 36.224 34.452C36.968 35.508 37.34 36.708 37.34 38.052ZM23.948 27.324C23.948 28.284 24.284 29.052 24.956 29.628C25.652 30.18 26.612 30.456 27.836 30.456C29.036 30.456 29.972 30.168 30.644 29.592C31.316 29.016 31.652 28.248 31.652 27.288C31.652 26.304 31.304 25.536 30.608 24.984C29.936 24.432 28.988 24.156 27.764 24.156C26.564 24.156 25.628 24.444 24.956 25.02C24.284 25.572 23.948 26.34 23.948 27.324ZM23.3 37.872C23.3 38.976 23.696 39.84 24.488 40.464C25.28 41.064 26.372 41.364 27.764 41.364C29.204 41.364 30.32 41.064 31.112 40.464C31.904 39.864 32.3 39 32.3 37.872C32.3 36.744 31.904 35.868 31.112 35.244C30.32 34.62 29.216 34.308 27.8 34.308C26.408 34.308 25.304 34.62 24.488 35.244C23.696 35.868 23.3 36.744 23.3 37.872ZM49.4579 45H44.4899V43.956C44.4899 42.156 44.5739 40.548 44.7419 39.132C44.9339 37.692 45.2339 36.336 45.6419 35.064C46.0499 33.768 46.6019 32.472 47.2979 31.176C47.9939 29.856 48.8579 28.428 49.8899 26.892L51.2939 24.84H39.6659V20.52H56.7659V24.876L54.3179 28.476C53.3819 29.844 52.6019 31.128 51.9779 32.328C51.3539 33.504 50.8499 34.68 50.4659 35.856C50.1059 37.032 49.8419 38.268 49.6739 39.564C49.5299 40.86 49.4579 42.324 49.4579 43.956V45Z",fill:"#C3CBD4"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M60.3674 38.7752C60.1071 39.0355 59.685 39.0355 59.4246 38.7752C59.1643 38.5148 59.1643 38.0927 59.4246 37.8324L63.2928 33.9643C63.6833 33.5738 64.3164 33.5738 64.7069 33.9643L68.575 37.8324C68.8354 38.0927 68.8354 38.5148 68.575 38.7752C68.3147 39.0355 67.8926 39.0355 67.6323 38.7752L64.6663 35.8092V43.6668C64.6663 44.035 64.3679 44.3335 63.9997 44.3335C63.6315 44.3335 63.333 44.035 63.333 43.6668V35.8095L60.3674 38.7752Z",fill:"#53A051"})),L.createElement("path",{d:"M72.912 45V43.976C72.912 43.144 73.0613 42.4507 73.36 41.896C73.6693 41.3413 74.0853 40.8667 74.608 40.472C75.1307 40.0667 75.7173 39.6987 76.368 39.368C77.008 39.0373 77.488 38.728 77.808 38.44C78.128 38.1413 78.288 37.7467 78.288 37.256C78.288 36.8613 78.16 36.536 77.904 36.28C77.6587 36.0133 77.296 35.88 76.816 35.88C76.3573 35.88 75.984 36.0133 75.696 36.28C75.408 36.536 75.232 36.8933 75.168 37.352H73.024C73.0453 36.9467 73.136 36.5467 73.296 36.152C73.456 35.7573 73.6907 35.3947 74 35.064C74.3093 34.7227 74.7093 34.456 75.2 34.264C75.6907 34.0613 76.272 33.96 76.944 33.96C78.064 33.96 78.9493 34.248 79.6 34.824C80.2613 35.4 80.592 36.1787 80.592 37.16C80.592 38.0347 80.3093 38.76 79.744 39.336C79.1787 39.9013 78.3893 40.44 77.376 40.952C76.8213 41.2293 76.3573 41.528 75.984 41.848C75.6213 42.168 75.3813 42.5787 75.264 43.08H80.624V45H72.912ZM82.2018 41.8H84.3458C84.4418 42.312 84.6551 42.6853 84.9858 42.92C85.3164 43.144 85.7431 43.256 86.2658 43.256C86.8418 43.256 87.2898 43.1333 87.6098 42.888C87.9404 42.6427 88.1058 42.28 88.1058 41.8C88.1058 41.3093 87.9351 40.936 87.5938 40.68C87.2631 40.4133 86.7938 40.28 86.1858 40.28H84.8418V38.584H86.2018C86.7351 38.584 87.1404 38.4613 87.4178 38.216C87.7058 37.96 87.8498 37.6187 87.8498 37.192C87.8498 36.7867 87.7058 36.4667 87.4178 36.232C87.1404 35.9867 86.7618 35.864 86.2818 35.864C85.2791 35.864 84.7031 36.3227 84.5538 37.24H82.4578C82.4791 36.7067 82.6284 36.1893 82.9058 35.688C83.1831 35.1867 83.6044 34.776 84.1698 34.456C84.7351 34.1253 85.4658 33.96 86.3618 33.96C87.1724 33.96 87.8551 34.0933 88.4098 34.36C88.9644 34.616 89.3858 34.9733 89.6737 35.432C89.9724 35.88 90.1218 36.3867 90.1218 36.952C90.1218 37.528 89.9778 38.0187 89.6898 38.424C89.4124 38.8293 89.0444 39.1387 88.5858 39.352C89.1724 39.5333 89.6258 39.8587 89.9458 40.328C90.2658 40.7867 90.4258 41.3253 90.4258 41.944C90.4258 42.584 90.2551 43.144 89.9138 43.624C89.5831 44.104 89.1084 44.4827 88.4898 44.76C87.8711 45.0267 87.1351 45.16 86.2818 45.16C85.4284 45.16 84.7031 45.016 84.1058 44.728C83.5084 44.4293 83.0498 44.024 82.7298 43.512C82.4098 43 82.2338 42.4293 82.2018 41.8Z",fill:"#53A051"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(56 31)"})))),"singleValue.majorValueAndTrend":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M37.34 38.052C37.34 39.492 36.944 40.764 36.152 41.868C35.384 42.948 34.28 43.8 32.84 44.424C31.424 45.048 29.744 45.36 27.8 45.36C24.896 45.36 22.58 44.712 20.852 43.416C19.124 42.12 18.26 40.344 18.26 38.088C18.26 36.72 18.62 35.508 19.34 34.452C20.06 33.396 21.104 32.664 22.472 32.256C21.392 31.776 20.54 31.08 19.916 30.168C19.292 29.256 18.98 28.164 18.98 26.892C18.98 25.668 19.316 24.552 19.988 23.544C20.66 22.512 21.656 21.696 22.976 21.096C24.296 20.472 25.904 20.16 27.8 20.16C29.768 20.16 31.4 20.46 32.696 21.06C33.992 21.636 34.964 22.44 35.612 23.472C36.284 24.48 36.62 25.62 36.62 26.892C36.62 28.164 36.308 29.256 35.684 30.168C35.06 31.08 34.208 31.776 33.128 32.256C34.472 32.664 35.504 33.396 36.224 34.452C36.968 35.508 37.34 36.708 37.34 38.052ZM23.948 27.324C23.948 28.284 24.284 29.052 24.956 29.628C25.652 30.18 26.612 30.456 27.836 30.456C29.036 30.456 29.972 30.168 30.644 29.592C31.316 29.016 31.652 28.248 31.652 27.288C31.652 26.304 31.304 25.536 30.608 24.984C29.936 24.432 28.988 24.156 27.764 24.156C26.564 24.156 25.628 24.444 24.956 25.02C24.284 25.572 23.948 26.34 23.948 27.324ZM23.3 37.872C23.3 38.976 23.696 39.84 24.488 40.464C25.28 41.064 26.372 41.364 27.764 41.364C29.204 41.364 30.32 41.064 31.112 40.464C31.904 39.864 32.3 39 32.3 37.872C32.3 36.744 31.904 35.868 31.112 35.244C30.32 34.62 29.216 34.308 27.8 34.308C26.408 34.308 25.304 34.62 24.488 35.244C23.696 35.868 23.3 36.744 23.3 37.872ZM49.4579 45H44.4899V43.956C44.4899 42.156 44.5739 40.548 44.7419 39.132C44.9339 37.692 45.2339 36.336 45.6419 35.064C46.0499 33.768 46.6019 32.472 47.2979 31.176C47.9939 29.856 48.8579 28.428 49.8899 26.892L51.2939 24.84H39.6659V20.52H56.7659V24.876L54.3179 28.476C53.3819 29.844 52.6019 31.128 51.9779 32.328C51.3539 33.504 50.8499 34.68 50.4659 35.856C50.1059 37.032 49.8419 38.268 49.6739 39.564C49.5299 40.86 49.4579 42.324 49.4579 43.956V45Z",fill:"#00A4FD"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M60.3674 38.7752C60.1071 39.0355 59.685 39.0355 59.4246 38.7752C59.1643 38.5148 59.1643 38.0927 59.4246 37.8324L63.2928 33.9643C63.6833 33.5738 64.3164 33.5738 64.7069 33.9643L68.575 37.8324C68.8354 38.0927 68.8354 38.5148 68.575 38.7752C68.3147 39.0355 67.8926 39.0355 67.6323 38.7752L64.6663 35.8092V43.6668C64.6663 44.035 64.3679 44.3335 63.9997 44.3335C63.6315 44.3335 63.333 44.035 63.333 43.6668V35.8095L60.3674 38.7752Z",fill:"#53A051"})),L.createElement("path",{d:"M72.912 45V43.976C72.912 43.144 73.0613 42.4507 73.36 41.896C73.6693 41.3413 74.0853 40.8667 74.608 40.472C75.1307 40.0667 75.7173 39.6987 76.368 39.368C77.008 39.0373 77.488 38.728 77.808 38.44C78.128 38.1413 78.288 37.7467 78.288 37.256C78.288 36.8613 78.16 36.536 77.904 36.28C77.6587 36.0133 77.296 35.88 76.816 35.88C76.3573 35.88 75.984 36.0133 75.696 36.28C75.408 36.536 75.232 36.8933 75.168 37.352H73.024C73.0453 36.9467 73.136 36.5467 73.296 36.152C73.456 35.7573 73.6907 35.3947 74 35.064C74.3093 34.7227 74.7093 34.456 75.2 34.264C75.6907 34.0613 76.272 33.96 76.944 33.96C78.064 33.96 78.9493 34.248 79.6 34.824C80.2613 35.4 80.592 36.1787 80.592 37.16C80.592 38.0347 80.3093 38.76 79.744 39.336C79.1787 39.9013 78.3893 40.44 77.376 40.952C76.8213 41.2293 76.3573 41.528 75.984 41.848C75.6213 42.168 75.3813 42.5787 75.264 43.08H80.624V45H72.912ZM82.2018 41.8H84.3458C84.4418 42.312 84.6551 42.6853 84.9858 42.92C85.3164 43.144 85.7431 43.256 86.2658 43.256C86.8418 43.256 87.2898 43.1333 87.6098 42.888C87.9404 42.6427 88.1058 42.28 88.1058 41.8C88.1058 41.3093 87.9351 40.936 87.5938 40.68C87.2631 40.4133 86.7938 40.28 86.1858 40.28H84.8418V38.584H86.2018C86.7351 38.584 87.1404 38.4613 87.4178 38.216C87.7058 37.96 87.8498 37.6187 87.8498 37.192C87.8498 36.7867 87.7058 36.4667 87.4178 36.232C87.1404 35.9867 86.7618 35.864 86.2818 35.864C85.2791 35.864 84.7031 36.3227 84.5538 37.24H82.4578C82.4791 36.7067 82.6284 36.1893 82.9058 35.688C83.1831 35.1867 83.6044 34.776 84.1698 34.456C84.7351 34.1253 85.4658 33.96 86.3618 33.96C87.1724 33.96 87.8551 34.0933 88.4098 34.36C88.9644 34.616 89.3858 34.9733 89.6737 35.432C89.9724 35.88 90.1218 36.3867 90.1218 36.952C90.1218 37.528 89.9778 38.0187 89.6898 38.424C89.4124 38.8293 89.0444 39.1387 88.5858 39.352C89.1724 39.5333 89.6258 39.8587 89.9458 40.328C90.2658 40.7867 90.4258 41.3253 90.4258 41.944C90.4258 42.584 90.2551 43.144 89.9138 43.624C89.5831 44.104 89.1084 44.4827 88.4898 44.76C87.8711 45.0267 87.1351 45.16 86.2818 45.16C85.4284 45.16 84.7031 45.016 84.1058 44.728C83.5084 44.4293 83.0498 44.024 82.7298 43.512C82.4098 43 82.2338 42.4293 82.2018 41.8Z",fill:"#53A051"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(56 31)"})))),"singleValue.background":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#00A4FD"}),L.createElement("path",{d:"M37.34 38.052C37.34 39.492 36.944 40.764 36.152 41.868C35.384 42.948 34.28 43.8 32.84 44.424C31.424 45.048 29.744 45.36 27.8 45.36C24.896 45.36 22.58 44.712 20.852 43.416C19.124 42.12 18.26 40.344 18.26 38.088C18.26 36.72 18.62 35.508 19.34 34.452C20.06 33.396 21.104 32.664 22.472 32.256C21.392 31.776 20.54 31.08 19.916 30.168C19.292 29.256 18.98 28.164 18.98 26.892C18.98 25.668 19.316 24.552 19.988 23.544C20.66 22.512 21.656 21.696 22.976 21.096C24.296 20.472 25.904 20.16 27.8 20.16C29.768 20.16 31.4 20.46 32.696 21.06C33.992 21.636 34.964 22.44 35.612 23.472C36.284 24.48 36.62 25.62 36.62 26.892C36.62 28.164 36.308 29.256 35.684 30.168C35.06 31.08 34.208 31.776 33.128 32.256C34.472 32.664 35.504 33.396 36.224 34.452C36.968 35.508 37.34 36.708 37.34 38.052ZM23.948 27.324C23.948 28.284 24.284 29.052 24.956 29.628C25.652 30.18 26.612 30.456 27.836 30.456C29.036 30.456 29.972 30.168 30.644 29.592C31.316 29.016 31.652 28.248 31.652 27.288C31.652 26.304 31.304 25.536 30.608 24.984C29.936 24.432 28.988 24.156 27.764 24.156C26.564 24.156 25.628 24.444 24.956 25.02C24.284 25.572 23.948 26.34 23.948 27.324ZM23.3 37.872C23.3 38.976 23.696 39.84 24.488 40.464C25.28 41.064 26.372 41.364 27.764 41.364C29.204 41.364 30.32 41.064 31.112 40.464C31.904 39.864 32.3 39 32.3 37.872C32.3 36.744 31.904 35.868 31.112 35.244C30.32 34.62 29.216 34.308 27.8 34.308C26.408 34.308 25.304 34.62 24.488 35.244C23.696 35.868 23.3 36.744 23.3 37.872ZM49.4579 45H44.4899V43.956C44.4899 42.156 44.5739 40.548 44.7419 39.132C44.9339 37.692 45.2339 36.336 45.6419 35.064C46.0499 33.768 46.6019 32.472 47.2979 31.176C47.9939 29.856 48.8579 28.428 49.8899 26.892L51.2939 24.84H39.6659V20.52H56.7659V24.876L54.3179 28.476C53.3819 29.844 52.6019 31.128 51.9779 32.328C51.3539 33.504 50.8499 34.68 50.4659 35.856C50.1059 37.032 49.8419 38.268 49.6739 39.564C49.5299 40.86 49.4579 42.324 49.4579 43.956V45Z",fill:"white"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M60.3674 38.7752C60.1071 39.0355 59.685 39.0355 59.4246 38.7752C59.1643 38.5148 59.1643 38.0927 59.4246 37.8324L63.2928 33.9643C63.6833 33.5738 64.3164 33.5738 64.7069 33.9643L68.575 37.8324C68.8354 38.0927 68.8354 38.5148 68.575 38.7752C68.3147 39.0355 67.8926 39.0355 67.6323 38.7752L64.6663 35.8092V43.6668C64.6663 44.035 64.3679 44.3335 63.9997 44.3335C63.6315 44.3335 63.333 44.035 63.333 43.6668V35.8095L60.3674 38.7752Z",fill:"white"})),L.createElement("path",{d:"M72.912 45V43.976C72.912 43.144 73.0613 42.4507 73.36 41.896C73.6693 41.3413 74.0853 40.8667 74.608 40.472C75.1307 40.0667 75.7173 39.6987 76.368 39.368C77.008 39.0373 77.488 38.728 77.808 38.44C78.128 38.1413 78.288 37.7467 78.288 37.256C78.288 36.8613 78.16 36.536 77.904 36.28C77.6587 36.0133 77.296 35.88 76.816 35.88C76.3573 35.88 75.984 36.0133 75.696 36.28C75.408 36.536 75.232 36.8933 75.168 37.352H73.024C73.0453 36.9467 73.136 36.5467 73.296 36.152C73.456 35.7573 73.6907 35.3947 74 35.064C74.3093 34.7227 74.7093 34.456 75.2 34.264C75.6907 34.0613 76.272 33.96 76.944 33.96C78.064 33.96 78.9493 34.248 79.6 34.824C80.2613 35.4 80.592 36.1787 80.592 37.16C80.592 38.0347 80.3093 38.76 79.744 39.336C79.1787 39.9013 78.3893 40.44 77.376 40.952C76.8213 41.2293 76.3573 41.528 75.984 41.848C75.6213 42.168 75.3813 42.5787 75.264 43.08H80.624V45H72.912ZM82.2018 41.8H84.3458C84.4418 42.312 84.6551 42.6853 84.9858 42.92C85.3164 43.144 85.7431 43.256 86.2658 43.256C86.8418 43.256 87.2898 43.1333 87.6098 42.888C87.9404 42.6427 88.1058 42.28 88.1058 41.8C88.1058 41.3093 87.9351 40.936 87.5938 40.68C87.2631 40.4133 86.7938 40.28 86.1858 40.28H84.8418V38.584H86.2018C86.7351 38.584 87.1404 38.4613 87.4178 38.216C87.7058 37.96 87.8498 37.6187 87.8498 37.192C87.8498 36.7867 87.7058 36.4667 87.4178 36.232C87.1404 35.9867 86.7618 35.864 86.2818 35.864C85.2791 35.864 84.7031 36.3227 84.5538 37.24H82.4578C82.4791 36.7067 82.6284 36.1893 82.9058 35.688C83.1831 35.1867 83.6044 34.776 84.1698 34.456C84.7351 34.1253 85.4658 33.96 86.3618 33.96C87.1724 33.96 87.8551 34.0933 88.4098 34.36C88.9644 34.616 89.3858 34.9733 89.6737 35.432C89.9724 35.88 90.1218 36.3867 90.1218 36.952C90.1218 37.528 89.9778 38.0187 89.6898 38.424C89.4124 38.8293 89.0444 39.1387 88.5858 39.352C89.1724 39.5333 89.6258 39.8587 89.9458 40.328C90.2658 40.7867 90.4258 41.3253 90.4258 41.944C90.4258 42.584 90.2551 43.144 89.9138 43.624C89.5831 44.104 89.1084 44.4827 88.4898 44.76C87.8711 45.0267 87.1351 45.16 86.2818 45.16C85.4284 45.16 84.7031 45.016 84.1058 44.728C83.5084 44.4293 83.0498 44.024 82.7298 43.512C82.4098 43 82.2338 42.4293 82.2018 41.8Z",fill:"white"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(56 31)"}))))},R={"singleValueIcon.none":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M43.34 38.052C43.34 39.492 42.944 40.764 42.152 41.868C41.384 42.948 40.28 43.8 38.84 44.424C37.424 45.048 35.744 45.36 33.8 45.36C30.896 45.36 28.58 44.712 26.852 43.416C25.124 42.12 24.26 40.344 24.26 38.088C24.26 36.72 24.62 35.508 25.34 34.452C26.06 33.396 27.104 32.664 28.472 32.256C27.392 31.776 26.54 31.08 25.916 30.168C25.292 29.256 24.98 28.164 24.98 26.892C24.98 25.668 25.316 24.552 25.988 23.544C26.66 22.512 27.656 21.696 28.976 21.096C30.296 20.472 31.904 20.16 33.8 20.16C35.768 20.16 37.4 20.46 38.696 21.06C39.992 21.636 40.964 22.44 41.612 23.472C42.284 24.48 42.62 25.62 42.62 26.892C42.62 28.164 42.308 29.256 41.684 30.168C41.06 31.08 40.208 31.776 39.128 32.256C40.472 32.664 41.504 33.396 42.224 34.452C42.968 35.508 43.34 36.708 43.34 38.052ZM29.948 27.324C29.948 28.284 30.284 29.052 30.956 29.628C31.652 30.18 32.612 30.456 33.836 30.456C35.036 30.456 35.972 30.168 36.644 29.592C37.316 29.016 37.652 28.248 37.652 27.288C37.652 26.304 37.304 25.536 36.608 24.984C35.936 24.432 34.988 24.156 33.764 24.156C32.564 24.156 31.628 24.444 30.956 25.02C30.284 25.572 29.948 26.34 29.948 27.324ZM29.3 37.872C29.3 38.976 29.696 39.84 30.488 40.464C31.28 41.064 32.372 41.364 33.764 41.364C35.204 41.364 36.32 41.064 37.112 40.464C37.904 39.864 38.3 39 38.3 37.872C38.3 36.744 37.904 35.868 37.112 35.244C36.32 34.62 35.216 34.308 33.8 34.308C32.408 34.308 31.304 34.62 30.488 35.244C29.696 35.868 29.3 36.744 29.3 37.872ZM55.4579 45H50.4899V43.956C50.4899 42.156 50.5739 40.548 50.7419 39.132C50.9339 37.692 51.2339 36.336 51.6419 35.064C52.0499 33.768 52.6019 32.472 53.2979 31.176C53.9939 29.856 54.8579 28.428 55.8899 26.892L57.2939 24.84H45.6659V20.52H62.7659V24.876L60.3179 28.476C59.3819 29.844 58.6019 31.128 57.9779 32.328C57.3539 33.504 56.8499 34.68 56.4659 35.856C56.1059 37.032 55.8419 38.268 55.6739 39.564C55.5299 40.86 55.4579 42.324 55.4579 43.956V45Z",fill:"#C3CBD4"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.3675 38.7752C66.1072 39.0355 65.6851 39.0355 65.4247 38.7752C65.1644 38.5148 65.1644 38.0927 65.4247 37.8324L69.2929 33.9643C69.6834 33.5738 70.3165 33.5738 70.707 33.9643L74.5752 37.8324C74.8355 38.0927 74.8355 38.5148 74.5752 38.7752C74.3148 39.0355 73.8927 39.0355 73.6324 38.7752L70.6664 35.8092V43.6668C70.6664 44.035 70.368 44.3335 69.9998 44.3335C69.6316 44.3335 69.3332 44.035 69.3332 43.6668V35.8095L66.3675 38.7752Z",fill:"#C3CBD4"})),L.createElement("path",{d:"M78.912 45V43.976C78.912 43.144 79.0613 42.4507 79.36 41.896C79.6693 41.3413 80.0853 40.8667 80.608 40.472C81.1307 40.0667 81.7173 39.6987 82.368 39.368C83.008 39.0373 83.488 38.728 83.808 38.44C84.128 38.1413 84.288 37.7467 84.288 37.256C84.288 36.8613 84.16 36.536 83.904 36.28C83.6587 36.0133 83.296 35.88 82.816 35.88C82.3573 35.88 81.984 36.0133 81.696 36.28C81.408 36.536 81.232 36.8933 81.168 37.352H79.024C79.0453 36.9467 79.136 36.5467 79.296 36.152C79.456 35.7573 79.6907 35.3947 80 35.064C80.3093 34.7227 80.7093 34.456 81.2 34.264C81.6907 34.0613 82.272 33.96 82.944 33.96C84.064 33.96 84.9493 34.248 85.6 34.824C86.2613 35.4 86.592 36.1787 86.592 37.16C86.592 38.0347 86.3093 38.76 85.744 39.336C85.1787 39.9013 84.3893 40.44 83.376 40.952C82.8213 41.2293 82.3573 41.528 81.984 41.848C81.6213 42.168 81.3813 42.5787 81.264 43.08H86.624V45H78.912ZM88.2018 41.8H90.3458C90.4418 42.312 90.6551 42.6853 90.9858 42.92C91.3164 43.144 91.7431 43.256 92.2658 43.256C92.8418 43.256 93.2898 43.1333 93.6098 42.888C93.9404 42.6427 94.1058 42.28 94.1058 41.8C94.1058 41.3093 93.9351 40.936 93.5938 40.68C93.2631 40.4133 92.7938 40.28 92.1858 40.28H90.8418V38.584H92.2018C92.7351 38.584 93.1404 38.4613 93.4178 38.216C93.7058 37.96 93.8498 37.6187 93.8498 37.192C93.8498 36.7867 93.7058 36.4667 93.4178 36.232C93.1404 35.9867 92.7618 35.864 92.2818 35.864C91.2791 35.864 90.7031 36.3227 90.5538 37.24H88.4578C88.4791 36.7067 88.6284 36.1893 88.9058 35.688C89.1831 35.1867 89.6044 34.776 90.1698 34.456C90.7351 34.1253 91.4658 33.96 92.3618 33.96C93.1724 33.96 93.8551 34.0933 94.4098 34.36C94.9644 34.616 95.3858 34.9733 95.6737 35.432C95.9724 35.88 96.1218 36.3867 96.1218 36.952C96.1218 37.528 95.9778 38.0187 95.6898 38.424C95.4124 38.8293 95.0444 39.1387 94.5858 39.352C95.1724 39.5333 95.6258 39.8587 95.9458 40.328C96.2658 40.7867 96.4258 41.3253 96.4258 41.944C96.4258 42.584 96.2551 43.144 95.9138 43.624C95.5831 44.104 95.1084 44.4827 94.4898 44.76C93.8711 45.0267 93.1351 45.16 92.2818 45.16C91.4284 45.16 90.7031 45.016 90.1058 44.728C89.5084 44.4293 89.0498 44.024 88.7298 43.512C88.4098 43 88.2338 42.4293 88.2018 41.8Z",fill:"#C3CBD4"}),L.createElement("rect",{x:"10",y:"28",width:"8",height:"8",rx:"3",fill:"#C3CBD4"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(62 31)"})))),"singleValueIcon.icon":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M43.34 38.052C43.34 39.492 42.944 40.764 42.152 41.868C41.384 42.948 40.28 43.8 38.84 44.424C37.424 45.048 35.744 45.36 33.8 45.36C30.896 45.36 28.58 44.712 26.852 43.416C25.124 42.12 24.26 40.344 24.26 38.088C24.26 36.72 24.62 35.508 25.34 34.452C26.06 33.396 27.104 32.664 28.472 32.256C27.392 31.776 26.54 31.08 25.916 30.168C25.292 29.256 24.98 28.164 24.98 26.892C24.98 25.668 25.316 24.552 25.988 23.544C26.66 22.512 27.656 21.696 28.976 21.096C30.296 20.472 31.904 20.16 33.8 20.16C35.768 20.16 37.4 20.46 38.696 21.06C39.992 21.636 40.964 22.44 41.612 23.472C42.284 24.48 42.62 25.62 42.62 26.892C42.62 28.164 42.308 29.256 41.684 30.168C41.06 31.08 40.208 31.776 39.128 32.256C40.472 32.664 41.504 33.396 42.224 34.452C42.968 35.508 43.34 36.708 43.34 38.052ZM29.948 27.324C29.948 28.284 30.284 29.052 30.956 29.628C31.652 30.18 32.612 30.456 33.836 30.456C35.036 30.456 35.972 30.168 36.644 29.592C37.316 29.016 37.652 28.248 37.652 27.288C37.652 26.304 37.304 25.536 36.608 24.984C35.936 24.432 34.988 24.156 33.764 24.156C32.564 24.156 31.628 24.444 30.956 25.02C30.284 25.572 29.948 26.34 29.948 27.324ZM29.3 37.872C29.3 38.976 29.696 39.84 30.488 40.464C31.28 41.064 32.372 41.364 33.764 41.364C35.204 41.364 36.32 41.064 37.112 40.464C37.904 39.864 38.3 39 38.3 37.872C38.3 36.744 37.904 35.868 37.112 35.244C36.32 34.62 35.216 34.308 33.8 34.308C32.408 34.308 31.304 34.62 30.488 35.244C29.696 35.868 29.3 36.744 29.3 37.872ZM55.4579 45H50.4899V43.956C50.4899 42.156 50.5739 40.548 50.7419 39.132C50.9339 37.692 51.2339 36.336 51.6419 35.064C52.0499 33.768 52.6019 32.472 53.2979 31.176C53.9939 29.856 54.8579 28.428 55.8899 26.892L57.2939 24.84H45.6659V20.52H62.7659V24.876L60.3179 28.476C59.3819 29.844 58.6019 31.128 57.9779 32.328C57.3539 33.504 56.8499 34.68 56.4659 35.856C56.1059 37.032 55.8419 38.268 55.6739 39.564C55.5299 40.86 55.4579 42.324 55.4579 43.956V45Z",fill:"#C3CBD4"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.3675 38.7752C66.1072 39.0355 65.6851 39.0355 65.4247 38.7752C65.1644 38.5148 65.1644 38.0927 65.4247 37.8324L69.2929 33.9643C69.6834 33.5738 70.3165 33.5738 70.707 33.9643L74.5752 37.8324C74.8355 38.0927 74.8355 38.5148 74.5752 38.7752C74.3148 39.0355 73.8927 39.0355 73.6324 38.7752L70.6664 35.8092V43.6668C70.6664 44.035 70.368 44.3335 69.9998 44.3335C69.6316 44.3335 69.3332 44.035 69.3332 43.6668V35.8095L66.3675 38.7752Z",fill:"#C3CBD4"})),L.createElement("path",{d:"M78.912 45V43.976C78.912 43.144 79.0613 42.4507 79.36 41.896C79.6693 41.3413 80.0853 40.8667 80.608 40.472C81.1307 40.0667 81.7173 39.6987 82.368 39.368C83.008 39.0373 83.488 38.728 83.808 38.44C84.128 38.1413 84.288 37.7467 84.288 37.256C84.288 36.8613 84.16 36.536 83.904 36.28C83.6587 36.0133 83.296 35.88 82.816 35.88C82.3573 35.88 81.984 36.0133 81.696 36.28C81.408 36.536 81.232 36.8933 81.168 37.352H79.024C79.0453 36.9467 79.136 36.5467 79.296 36.152C79.456 35.7573 79.6907 35.3947 80 35.064C80.3093 34.7227 80.7093 34.456 81.2 34.264C81.6907 34.0613 82.272 33.96 82.944 33.96C84.064 33.96 84.9493 34.248 85.6 34.824C86.2613 35.4 86.592 36.1787 86.592 37.16C86.592 38.0347 86.3093 38.76 85.744 39.336C85.1787 39.9013 84.3893 40.44 83.376 40.952C82.8213 41.2293 82.3573 41.528 81.984 41.848C81.6213 42.168 81.3813 42.5787 81.264 43.08H86.624V45H78.912ZM88.2018 41.8H90.3458C90.4418 42.312 90.6551 42.6853 90.9858 42.92C91.3164 43.144 91.7431 43.256 92.2658 43.256C92.8418 43.256 93.2898 43.1333 93.6098 42.888C93.9404 42.6427 94.1058 42.28 94.1058 41.8C94.1058 41.3093 93.9351 40.936 93.5938 40.68C93.2631 40.4133 92.7938 40.28 92.1858 40.28H90.8418V38.584H92.2018C92.7351 38.584 93.1404 38.4613 93.4178 38.216C93.7058 37.96 93.8498 37.6187 93.8498 37.192C93.8498 36.7867 93.7058 36.4667 93.4178 36.232C93.1404 35.9867 92.7618 35.864 92.2818 35.864C91.2791 35.864 90.7031 36.3227 90.5538 37.24H88.4578C88.4791 36.7067 88.6284 36.1893 88.9058 35.688C89.1831 35.1867 89.6044 34.776 90.1698 34.456C90.7351 34.1253 91.4658 33.96 92.3618 33.96C93.1724 33.96 93.8551 34.0933 94.4098 34.36C94.9644 34.616 95.3858 34.9733 95.6737 35.432C95.9724 35.88 96.1218 36.3867 96.1218 36.952C96.1218 37.528 95.9778 38.0187 95.6898 38.424C95.4124 38.8293 95.0444 39.1387 94.5858 39.352C95.1724 39.5333 95.6258 39.8587 95.9458 40.328C96.2658 40.7867 96.4258 41.3253 96.4258 41.944C96.4258 42.584 96.2551 43.144 95.9138 43.624C95.5831 44.104 95.1084 44.4827 94.4898 44.76C93.8711 45.0267 93.1351 45.16 92.2818 45.16C91.4284 45.16 90.7031 45.016 90.1058 44.728C89.5084 44.4293 89.0498 44.024 88.7298 43.512C88.4098 43 88.2338 42.4293 88.2018 41.8Z",fill:"#C3CBD4"}),L.createElement("rect",{x:"10",y:"28",width:"8",height:"8",rx:"3",fill:"#00A4FD"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(62 31)"})))),"singleValueIcon.majorValue":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M43.34 38.052C43.34 39.492 42.944 40.764 42.152 41.868C41.384 42.948 40.28 43.8 38.84 44.424C37.424 45.048 35.744 45.36 33.8 45.36C30.896 45.36 28.58 44.712 26.852 43.416C25.124 42.12 24.26 40.344 24.26 38.088C24.26 36.72 24.62 35.508 25.34 34.452C26.06 33.396 27.104 32.664 28.472 32.256C27.392 31.776 26.54 31.08 25.916 30.168C25.292 29.256 24.98 28.164 24.98 26.892C24.98 25.668 25.316 24.552 25.988 23.544C26.66 22.512 27.656 21.696 28.976 21.096C30.296 20.472 31.904 20.16 33.8 20.16C35.768 20.16 37.4 20.46 38.696 21.06C39.992 21.636 40.964 22.44 41.612 23.472C42.284 24.48 42.62 25.62 42.62 26.892C42.62 28.164 42.308 29.256 41.684 30.168C41.06 31.08 40.208 31.776 39.128 32.256C40.472 32.664 41.504 33.396 42.224 34.452C42.968 35.508 43.34 36.708 43.34 38.052ZM29.948 27.324C29.948 28.284 30.284 29.052 30.956 29.628C31.652 30.18 32.612 30.456 33.836 30.456C35.036 30.456 35.972 30.168 36.644 29.592C37.316 29.016 37.652 28.248 37.652 27.288C37.652 26.304 37.304 25.536 36.608 24.984C35.936 24.432 34.988 24.156 33.764 24.156C32.564 24.156 31.628 24.444 30.956 25.02C30.284 25.572 29.948 26.34 29.948 27.324ZM29.3 37.872C29.3 38.976 29.696 39.84 30.488 40.464C31.28 41.064 32.372 41.364 33.764 41.364C35.204 41.364 36.32 41.064 37.112 40.464C37.904 39.864 38.3 39 38.3 37.872C38.3 36.744 37.904 35.868 37.112 35.244C36.32 34.62 35.216 34.308 33.8 34.308C32.408 34.308 31.304 34.62 30.488 35.244C29.696 35.868 29.3 36.744 29.3 37.872ZM55.4579 45H50.4899V43.956C50.4899 42.156 50.5739 40.548 50.7419 39.132C50.9339 37.692 51.2339 36.336 51.6419 35.064C52.0499 33.768 52.6019 32.472 53.2979 31.176C53.9939 29.856 54.8579 28.428 55.8899 26.892L57.2939 24.84H45.6659V20.52H62.7659V24.876L60.3179 28.476C59.3819 29.844 58.6019 31.128 57.9779 32.328C57.3539 33.504 56.8499 34.68 56.4659 35.856C56.1059 37.032 55.8419 38.268 55.6739 39.564C55.5299 40.86 55.4579 42.324 55.4579 43.956V45Z",fill:"#00A4FD"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.3675 38.7752C66.1072 39.0355 65.6851 39.0355 65.4247 38.7752C65.1644 38.5148 65.1644 38.0927 65.4247 37.8324L69.2929 33.9643C69.6834 33.5738 70.3165 33.5738 70.707 33.9643L74.5752 37.8324C74.8355 38.0927 74.8355 38.5148 74.5752 38.7752C74.3148 39.0355 73.8927 39.0355 73.6324 38.7752L70.6664 35.8092V43.6668C70.6664 44.035 70.368 44.3335 69.9998 44.3335C69.6316 44.3335 69.3332 44.035 69.3332 43.6668V35.8095L66.3675 38.7752Z",fill:"#C3CBD4"})),L.createElement("path",{d:"M78.912 45V43.976C78.912 43.144 79.0613 42.4507 79.36 41.896C79.6693 41.3413 80.0853 40.8667 80.608 40.472C81.1307 40.0667 81.7173 39.6987 82.368 39.368C83.008 39.0373 83.488 38.728 83.808 38.44C84.128 38.1413 84.288 37.7467 84.288 37.256C84.288 36.8613 84.16 36.536 83.904 36.28C83.6587 36.0133 83.296 35.88 82.816 35.88C82.3573 35.88 81.984 36.0133 81.696 36.28C81.408 36.536 81.232 36.8933 81.168 37.352H79.024C79.0453 36.9467 79.136 36.5467 79.296 36.152C79.456 35.7573 79.6907 35.3947 80 35.064C80.3093 34.7227 80.7093 34.456 81.2 34.264C81.6907 34.0613 82.272 33.96 82.944 33.96C84.064 33.96 84.9493 34.248 85.6 34.824C86.2613 35.4 86.592 36.1787 86.592 37.16C86.592 38.0347 86.3093 38.76 85.744 39.336C85.1787 39.9013 84.3893 40.44 83.376 40.952C82.8213 41.2293 82.3573 41.528 81.984 41.848C81.6213 42.168 81.3813 42.5787 81.264 43.08H86.624V45H78.912ZM88.2018 41.8H90.3458C90.4418 42.312 90.6551 42.6853 90.9858 42.92C91.3164 43.144 91.7431 43.256 92.2658 43.256C92.8418 43.256 93.2898 43.1333 93.6098 42.888C93.9404 42.6427 94.1058 42.28 94.1058 41.8C94.1058 41.3093 93.9351 40.936 93.5938 40.68C93.2631 40.4133 92.7938 40.28 92.1858 40.28H90.8418V38.584H92.2018C92.7351 38.584 93.1404 38.4613 93.4178 38.216C93.7058 37.96 93.8498 37.6187 93.8498 37.192C93.8498 36.7867 93.7058 36.4667 93.4178 36.232C93.1404 35.9867 92.7618 35.864 92.2818 35.864C91.2791 35.864 90.7031 36.3227 90.5538 37.24H88.4578C88.4791 36.7067 88.6284 36.1893 88.9058 35.688C89.1831 35.1867 89.6044 34.776 90.1698 34.456C90.7351 34.1253 91.4658 33.96 92.3618 33.96C93.1724 33.96 93.8551 34.0933 94.4098 34.36C94.9644 34.616 95.3858 34.9733 95.6737 35.432C95.9724 35.88 96.1218 36.3867 96.1218 36.952C96.1218 37.528 95.9778 38.0187 95.6898 38.424C95.4124 38.8293 95.0444 39.1387 94.5858 39.352C95.1724 39.5333 95.6258 39.8587 95.9458 40.328C96.2658 40.7867 96.4258 41.3253 96.4258 41.944C96.4258 42.584 96.2551 43.144 95.9138 43.624C95.5831 44.104 95.1084 44.4827 94.4898 44.76C93.8711 45.0267 93.1351 45.16 92.2818 45.16C91.4284 45.16 90.7031 45.016 90.1058 44.728C89.5084 44.4293 89.0498 44.024 88.7298 43.512C88.4098 43 88.2338 42.4293 88.2018 41.8Z",fill:"#C3CBD4"}),L.createElement("rect",{x:"10",y:"28",width:"8",height:"8",rx:"3",fill:"#C3CBD4"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(62 31)"})))),"singleValueIcon.trend":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M43.34 38.052C43.34 39.492 42.944 40.764 42.152 41.868C41.384 42.948 40.28 43.8 38.84 44.424C37.424 45.048 35.744 45.36 33.8 45.36C30.896 45.36 28.58 44.712 26.852 43.416C25.124 42.12 24.26 40.344 24.26 38.088C24.26 36.72 24.62 35.508 25.34 34.452C26.06 33.396 27.104 32.664 28.472 32.256C27.392 31.776 26.54 31.08 25.916 30.168C25.292 29.256 24.98 28.164 24.98 26.892C24.98 25.668 25.316 24.552 25.988 23.544C26.66 22.512 27.656 21.696 28.976 21.096C30.296 20.472 31.904 20.16 33.8 20.16C35.768 20.16 37.4 20.46 38.696 21.06C39.992 21.636 40.964 22.44 41.612 23.472C42.284 24.48 42.62 25.62 42.62 26.892C42.62 28.164 42.308 29.256 41.684 30.168C41.06 31.08 40.208 31.776 39.128 32.256C40.472 32.664 41.504 33.396 42.224 34.452C42.968 35.508 43.34 36.708 43.34 38.052ZM29.948 27.324C29.948 28.284 30.284 29.052 30.956 29.628C31.652 30.18 32.612 30.456 33.836 30.456C35.036 30.456 35.972 30.168 36.644 29.592C37.316 29.016 37.652 28.248 37.652 27.288C37.652 26.304 37.304 25.536 36.608 24.984C35.936 24.432 34.988 24.156 33.764 24.156C32.564 24.156 31.628 24.444 30.956 25.02C30.284 25.572 29.948 26.34 29.948 27.324ZM29.3 37.872C29.3 38.976 29.696 39.84 30.488 40.464C31.28 41.064 32.372 41.364 33.764 41.364C35.204 41.364 36.32 41.064 37.112 40.464C37.904 39.864 38.3 39 38.3 37.872C38.3 36.744 37.904 35.868 37.112 35.244C36.32 34.62 35.216 34.308 33.8 34.308C32.408 34.308 31.304 34.62 30.488 35.244C29.696 35.868 29.3 36.744 29.3 37.872ZM55.4579 45H50.4899V43.956C50.4899 42.156 50.5739 40.548 50.7419 39.132C50.9339 37.692 51.2339 36.336 51.6419 35.064C52.0499 33.768 52.6019 32.472 53.2979 31.176C53.9939 29.856 54.8579 28.428 55.8899 26.892L57.2939 24.84H45.6659V20.52H62.7659V24.876L60.3179 28.476C59.3819 29.844 58.6019 31.128 57.9779 32.328C57.3539 33.504 56.8499 34.68 56.4659 35.856C56.1059 37.032 55.8419 38.268 55.6739 39.564C55.5299 40.86 55.4579 42.324 55.4579 43.956V45Z",fill:"#C3CBD4"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.3675 38.7752C66.1072 39.0355 65.6851 39.0355 65.4247 38.7752C65.1644 38.5148 65.1644 38.0927 65.4247 37.8324L69.2929 33.9643C69.6834 33.5738 70.3165 33.5738 70.707 33.9643L74.5752 37.8324C74.8355 38.0927 74.8355 38.5148 74.5752 38.7752C74.3148 39.0355 73.8927 39.0355 73.6324 38.7752L70.6664 35.8092V43.6668C70.6664 44.035 70.368 44.3335 69.9998 44.3335C69.6316 44.3335 69.3332 44.035 69.3332 43.6668V35.8095L66.3675 38.7752Z",fill:"#53A051"})),L.createElement("path",{d:"M78.912 45V43.976C78.912 43.144 79.0613 42.4507 79.36 41.896C79.6693 41.3413 80.0853 40.8667 80.608 40.472C81.1307 40.0667 81.7173 39.6987 82.368 39.368C83.008 39.0373 83.488 38.728 83.808 38.44C84.128 38.1413 84.288 37.7467 84.288 37.256C84.288 36.8613 84.16 36.536 83.904 36.28C83.6587 36.0133 83.296 35.88 82.816 35.88C82.3573 35.88 81.984 36.0133 81.696 36.28C81.408 36.536 81.232 36.8933 81.168 37.352H79.024C79.0453 36.9467 79.136 36.5467 79.296 36.152C79.456 35.7573 79.6907 35.3947 80 35.064C80.3093 34.7227 80.7093 34.456 81.2 34.264C81.6907 34.0613 82.272 33.96 82.944 33.96C84.064 33.96 84.9493 34.248 85.6 34.824C86.2613 35.4 86.592 36.1787 86.592 37.16C86.592 38.0347 86.3093 38.76 85.744 39.336C85.1787 39.9013 84.3893 40.44 83.376 40.952C82.8213 41.2293 82.3573 41.528 81.984 41.848C81.6213 42.168 81.3813 42.5787 81.264 43.08H86.624V45H78.912ZM88.2018 41.8H90.3458C90.4418 42.312 90.6551 42.6853 90.9858 42.92C91.3164 43.144 91.7431 43.256 92.2658 43.256C92.8418 43.256 93.2898 43.1333 93.6098 42.888C93.9404 42.6427 94.1058 42.28 94.1058 41.8C94.1058 41.3093 93.9351 40.936 93.5938 40.68C93.2631 40.4133 92.7938 40.28 92.1858 40.28H90.8418V38.584H92.2018C92.7351 38.584 93.1404 38.4613 93.4178 38.216C93.7058 37.96 93.8498 37.6187 93.8498 37.192C93.8498 36.7867 93.7058 36.4667 93.4178 36.232C93.1404 35.9867 92.7618 35.864 92.2818 35.864C91.2791 35.864 90.7031 36.3227 90.5538 37.24H88.4578C88.4791 36.7067 88.6284 36.1893 88.9058 35.688C89.1831 35.1867 89.6044 34.776 90.1698 34.456C90.7351 34.1253 91.4658 33.96 92.3618 33.96C93.1724 33.96 93.8551 34.0933 94.4098 34.36C94.9644 34.616 95.3858 34.9733 95.6737 35.432C95.9724 35.88 96.1218 36.3867 96.1218 36.952C96.1218 37.528 95.9778 38.0187 95.6898 38.424C95.4124 38.8293 95.0444 39.1387 94.5858 39.352C95.1724 39.5333 95.6258 39.8587 95.9458 40.328C96.2658 40.7867 96.4258 41.3253 96.4258 41.944C96.4258 42.584 96.2551 43.144 95.9138 43.624C95.5831 44.104 95.1084 44.4827 94.4898 44.76C93.8711 45.0267 93.1351 45.16 92.2818 45.16C91.4284 45.16 90.7031 45.016 90.1058 44.728C89.5084 44.4293 89.0498 44.024 88.7298 43.512C88.4098 43 88.2338 42.4293 88.2018 41.8Z",fill:"#53A051"}),L.createElement("rect",{x:"10",y:"28",width:"8",height:"8",rx:"3",fill:"#C3CBD4"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(62 31)"})))),"singleValueIcon.iconAndMajorValue":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M43.34 38.052C43.34 39.492 42.944 40.764 42.152 41.868C41.384 42.948 40.28 43.8 38.84 44.424C37.424 45.048 35.744 45.36 33.8 45.36C30.896 45.36 28.58 44.712 26.852 43.416C25.124 42.12 24.26 40.344 24.26 38.088C24.26 36.72 24.62 35.508 25.34 34.452C26.06 33.396 27.104 32.664 28.472 32.256C27.392 31.776 26.54 31.08 25.916 30.168C25.292 29.256 24.98 28.164 24.98 26.892C24.98 25.668 25.316 24.552 25.988 23.544C26.66 22.512 27.656 21.696 28.976 21.096C30.296 20.472 31.904 20.16 33.8 20.16C35.768 20.16 37.4 20.46 38.696 21.06C39.992 21.636 40.964 22.44 41.612 23.472C42.284 24.48 42.62 25.62 42.62 26.892C42.62 28.164 42.308 29.256 41.684 30.168C41.06 31.08 40.208 31.776 39.128 32.256C40.472 32.664 41.504 33.396 42.224 34.452C42.968 35.508 43.34 36.708 43.34 38.052ZM29.948 27.324C29.948 28.284 30.284 29.052 30.956 29.628C31.652 30.18 32.612 30.456 33.836 30.456C35.036 30.456 35.972 30.168 36.644 29.592C37.316 29.016 37.652 28.248 37.652 27.288C37.652 26.304 37.304 25.536 36.608 24.984C35.936 24.432 34.988 24.156 33.764 24.156C32.564 24.156 31.628 24.444 30.956 25.02C30.284 25.572 29.948 26.34 29.948 27.324ZM29.3 37.872C29.3 38.976 29.696 39.84 30.488 40.464C31.28 41.064 32.372 41.364 33.764 41.364C35.204 41.364 36.32 41.064 37.112 40.464C37.904 39.864 38.3 39 38.3 37.872C38.3 36.744 37.904 35.868 37.112 35.244C36.32 34.62 35.216 34.308 33.8 34.308C32.408 34.308 31.304 34.62 30.488 35.244C29.696 35.868 29.3 36.744 29.3 37.872ZM55.4579 45H50.4899V43.956C50.4899 42.156 50.5739 40.548 50.7419 39.132C50.9339 37.692 51.2339 36.336 51.6419 35.064C52.0499 33.768 52.6019 32.472 53.2979 31.176C53.9939 29.856 54.8579 28.428 55.8899 26.892L57.2939 24.84H45.6659V20.52H62.7659V24.876L60.3179 28.476C59.3819 29.844 58.6019 31.128 57.9779 32.328C57.3539 33.504 56.8499 34.68 56.4659 35.856C56.1059 37.032 55.8419 38.268 55.6739 39.564C55.5299 40.86 55.4579 42.324 55.4579 43.956V45Z",fill:"#00A4FD"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.3675 38.7752C66.1072 39.0355 65.6851 39.0355 65.4247 38.7752C65.1644 38.5148 65.1644 38.0927 65.4247 37.8324L69.2929 33.9643C69.6834 33.5738 70.3165 33.5738 70.707 33.9643L74.5752 37.8324C74.8355 38.0927 74.8355 38.5148 74.5752 38.7752C74.3148 39.0355 73.8927 39.0355 73.6324 38.7752L70.6664 35.8092V43.6668C70.6664 44.035 70.368 44.3335 69.9998 44.3335C69.6316 44.3335 69.3332 44.035 69.3332 43.6668V35.8095L66.3675 38.7752Z",fill:"#C3CBD4"})),L.createElement("path",{d:"M78.912 45V43.976C78.912 43.144 79.0613 42.4507 79.36 41.896C79.6693 41.3413 80.0853 40.8667 80.608 40.472C81.1307 40.0667 81.7173 39.6987 82.368 39.368C83.008 39.0373 83.488 38.728 83.808 38.44C84.128 38.1413 84.288 37.7467 84.288 37.256C84.288 36.8613 84.16 36.536 83.904 36.28C83.6587 36.0133 83.296 35.88 82.816 35.88C82.3573 35.88 81.984 36.0133 81.696 36.28C81.408 36.536 81.232 36.8933 81.168 37.352H79.024C79.0453 36.9467 79.136 36.5467 79.296 36.152C79.456 35.7573 79.6907 35.3947 80 35.064C80.3093 34.7227 80.7093 34.456 81.2 34.264C81.6907 34.0613 82.272 33.96 82.944 33.96C84.064 33.96 84.9493 34.248 85.6 34.824C86.2613 35.4 86.592 36.1787 86.592 37.16C86.592 38.0347 86.3093 38.76 85.744 39.336C85.1787 39.9013 84.3893 40.44 83.376 40.952C82.8213 41.2293 82.3573 41.528 81.984 41.848C81.6213 42.168 81.3813 42.5787 81.264 43.08H86.624V45H78.912ZM88.2018 41.8H90.3458C90.4418 42.312 90.6551 42.6853 90.9858 42.92C91.3164 43.144 91.7431 43.256 92.2658 43.256C92.8418 43.256 93.2898 43.1333 93.6098 42.888C93.9404 42.6427 94.1058 42.28 94.1058 41.8C94.1058 41.3093 93.9351 40.936 93.5938 40.68C93.2631 40.4133 92.7938 40.28 92.1858 40.28H90.8418V38.584H92.2018C92.7351 38.584 93.1404 38.4613 93.4178 38.216C93.7058 37.96 93.8498 37.6187 93.8498 37.192C93.8498 36.7867 93.7058 36.4667 93.4178 36.232C93.1404 35.9867 92.7618 35.864 92.2818 35.864C91.2791 35.864 90.7031 36.3227 90.5538 37.24H88.4578C88.4791 36.7067 88.6284 36.1893 88.9058 35.688C89.1831 35.1867 89.6044 34.776 90.1698 34.456C90.7351 34.1253 91.4658 33.96 92.3618 33.96C93.1724 33.96 93.8551 34.0933 94.4098 34.36C94.9644 34.616 95.3858 34.9733 95.6737 35.432C95.9724 35.88 96.1218 36.3867 96.1218 36.952C96.1218 37.528 95.9778 38.0187 95.6898 38.424C95.4124 38.8293 95.0444 39.1387 94.5858 39.352C95.1724 39.5333 95.6258 39.8587 95.9458 40.328C96.2658 40.7867 96.4258 41.3253 96.4258 41.944C96.4258 42.584 96.2551 43.144 95.9138 43.624C95.5831 44.104 95.1084 44.4827 94.4898 44.76C93.8711 45.0267 93.1351 45.16 92.2818 45.16C91.4284 45.16 90.7031 45.016 90.1058 44.728C89.5084 44.4293 89.0498 44.024 88.7298 43.512C88.4098 43 88.2338 42.4293 88.2018 41.8Z",fill:"#C3CBD4"}),L.createElement("rect",{x:"10",y:"28",width:"8",height:"8",rx:"3",fill:"#00A4FD"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(62 31)"})))),"singleValueIcon.background":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#00A4FD"}),L.createElement("path",{d:"M43.34 38.052C43.34 39.492 42.944 40.764 42.152 41.868C41.384 42.948 40.28 43.8 38.84 44.424C37.424 45.048 35.744 45.36 33.8 45.36C30.896 45.36 28.58 44.712 26.852 43.416C25.124 42.12 24.26 40.344 24.26 38.088C24.26 36.72 24.62 35.508 25.34 34.452C26.06 33.396 27.104 32.664 28.472 32.256C27.392 31.776 26.54 31.08 25.916 30.168C25.292 29.256 24.98 28.164 24.98 26.892C24.98 25.668 25.316 24.552 25.988 23.544C26.66 22.512 27.656 21.696 28.976 21.096C30.296 20.472 31.904 20.16 33.8 20.16C35.768 20.16 37.4 20.46 38.696 21.06C39.992 21.636 40.964 22.44 41.612 23.472C42.284 24.48 42.62 25.62 42.62 26.892C42.62 28.164 42.308 29.256 41.684 30.168C41.06 31.08 40.208 31.776 39.128 32.256C40.472 32.664 41.504 33.396 42.224 34.452C42.968 35.508 43.34 36.708 43.34 38.052ZM29.948 27.324C29.948 28.284 30.284 29.052 30.956 29.628C31.652 30.18 32.612 30.456 33.836 30.456C35.036 30.456 35.972 30.168 36.644 29.592C37.316 29.016 37.652 28.248 37.652 27.288C37.652 26.304 37.304 25.536 36.608 24.984C35.936 24.432 34.988 24.156 33.764 24.156C32.564 24.156 31.628 24.444 30.956 25.02C30.284 25.572 29.948 26.34 29.948 27.324ZM29.3 37.872C29.3 38.976 29.696 39.84 30.488 40.464C31.28 41.064 32.372 41.364 33.764 41.364C35.204 41.364 36.32 41.064 37.112 40.464C37.904 39.864 38.3 39 38.3 37.872C38.3 36.744 37.904 35.868 37.112 35.244C36.32 34.62 35.216 34.308 33.8 34.308C32.408 34.308 31.304 34.62 30.488 35.244C29.696 35.868 29.3 36.744 29.3 37.872ZM55.4579 45H50.4899V43.956C50.4899 42.156 50.5739 40.548 50.7419 39.132C50.9339 37.692 51.2339 36.336 51.6419 35.064C52.0499 33.768 52.6019 32.472 53.2979 31.176C53.9939 29.856 54.8579 28.428 55.8899 26.892L57.2939 24.84H45.6659V20.52H62.7659V24.876L60.3179 28.476C59.3819 29.844 58.6019 31.128 57.9779 32.328C57.3539 33.504 56.8499 34.68 56.4659 35.856C56.1059 37.032 55.8419 38.268 55.6739 39.564C55.5299 40.86 55.4579 42.324 55.4579 43.956V45Z",fill:"white"}),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M66.3675 38.7752C66.1072 39.0355 65.6851 39.0355 65.4247 38.7752C65.1644 38.5148 65.1644 38.0927 65.4247 37.8324L69.2929 33.9643C69.6834 33.5738 70.3165 33.5738 70.707 33.9643L74.5752 37.8324C74.8355 38.0927 74.8355 38.5148 74.5752 38.7752C74.3148 39.0355 73.8927 39.0355 73.6324 38.7752L70.6664 35.8092V43.6668C70.6664 44.035 70.368 44.3335 69.9998 44.3335C69.6316 44.3335 69.3332 44.035 69.3332 43.6668V35.8095L66.3675 38.7752Z",fill:"white"})),L.createElement("path",{d:"M78.912 45V43.976C78.912 43.144 79.0613 42.4507 79.36 41.896C79.6693 41.3413 80.0853 40.8667 80.608 40.472C81.1307 40.0667 81.7173 39.6987 82.368 39.368C83.008 39.0373 83.488 38.728 83.808 38.44C84.128 38.1413 84.288 37.7467 84.288 37.256C84.288 36.8613 84.16 36.536 83.904 36.28C83.6587 36.0133 83.296 35.88 82.816 35.88C82.3573 35.88 81.984 36.0133 81.696 36.28C81.408 36.536 81.232 36.8933 81.168 37.352H79.024C79.0453 36.9467 79.136 36.5467 79.296 36.152C79.456 35.7573 79.6907 35.3947 80 35.064C80.3093 34.7227 80.7093 34.456 81.2 34.264C81.6907 34.0613 82.272 33.96 82.944 33.96C84.064 33.96 84.9493 34.248 85.6 34.824C86.2613 35.4 86.592 36.1787 86.592 37.16C86.592 38.0347 86.3093 38.76 85.744 39.336C85.1787 39.9013 84.3893 40.44 83.376 40.952C82.8213 41.2293 82.3573 41.528 81.984 41.848C81.6213 42.168 81.3813 42.5787 81.264 43.08H86.624V45H78.912ZM88.2018 41.8H90.3458C90.4418 42.312 90.6551 42.6853 90.9858 42.92C91.3164 43.144 91.7431 43.256 92.2658 43.256C92.8418 43.256 93.2898 43.1333 93.6098 42.888C93.9404 42.6427 94.1058 42.28 94.1058 41.8C94.1058 41.3093 93.9351 40.936 93.5938 40.68C93.2631 40.4133 92.7938 40.28 92.1858 40.28H90.8418V38.584H92.2018C92.7351 38.584 93.1404 38.4613 93.4178 38.216C93.7058 37.96 93.8498 37.6187 93.8498 37.192C93.8498 36.7867 93.7058 36.4667 93.4178 36.232C93.1404 35.9867 92.7618 35.864 92.2818 35.864C91.2791 35.864 90.7031 36.3227 90.5538 37.24H88.4578C88.4791 36.7067 88.6284 36.1893 88.9058 35.688C89.1831 35.1867 89.6044 34.776 90.1698 34.456C90.7351 34.1253 91.4658 33.96 92.3618 33.96C93.1724 33.96 93.8551 34.0933 94.4098 34.36C94.9644 34.616 95.3858 34.9733 95.6737 35.432C95.9724 35.88 96.1218 36.3867 96.1218 36.952C96.1218 37.528 95.9778 38.0187 95.6898 38.424C95.4124 38.8293 95.0444 39.1387 94.5858 39.352C95.1724 39.5333 95.6258 39.8587 95.9458 40.328C96.2658 40.7867 96.4258 41.3253 96.4258 41.944C96.4258 42.584 96.2551 43.144 95.9138 43.624C95.5831 44.104 95.1084 44.4827 94.4898 44.76C93.8711 45.0267 93.1351 45.16 92.2818 45.16C91.4284 45.16 90.7031 45.016 90.1058 44.728C89.5084 44.4293 89.0498 44.024 88.7298 43.512C88.4098 43 88.2338 42.4293 88.2018 41.8Z",fill:"white"}),L.createElement("rect",{x:"10",y:"28",width:"8",height:"8",rx:"3",fill:"white"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"15.9993",height:"15.9993",fill:"white",transform:"translate(62 31)"}))))},I={"singleValueRadial.none":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M8.47363 55.3796C8.47363 49.2734 9.64593 43.227 11.9236 37.5856C14.2013 31.9442 17.5397 26.8183 21.7483 22.5006C25.9569 18.1829 30.9532 14.7579 36.4519 12.4211C41.9507 10.0844 47.8443 8.88166 53.7961 8.88166C59.7479 8.88166 65.6415 10.0844 71.1402 12.4211C76.639 14.7579 81.6353 18.1829 85.8439 22.5006C90.0525 26.8183 93.3909 31.9442 95.6686 37.5856C97.9462 43.227 99.1185 49.2734 99.1185 55.3796L91.7374 55.3796C91.7373 50.2679 90.756 45.2062 88.8492 40.4836C86.9425 35.7609 84.1478 31.4698 80.6246 27.8553C77.1014 24.2407 72.9188 21.3735 68.3156 19.4173C63.7123 17.4611 58.7786 16.4543 53.7961 16.4543C48.8136 16.4543 43.8798 17.4611 39.2766 19.4173C34.6733 21.3735 30.4907 24.2407 26.9676 27.8553C23.4444 31.4698 20.6497 35.7609 18.7429 40.4835C16.8362 45.2062 15.8548 50.2679 15.8548 55.3796L8.47363 55.3796Z",fill:"#C4CBD3",fillOpacity:"0.3"}),L.createElement("path",{d:"M8.47363 55.3796C8.47363 48.1045 10.1376 40.9308 13.3317 34.4354C16.5259 27.9401 21.1611 22.3043 26.8646 17.9812C32.5681 13.6581 39.1808 10.7685 46.171 9.54447C53.1612 8.32048 60.3338 8.79637 67.1121 10.9339L53.7961 55.3796L8.47363 55.3796Z",fill:"#C4CBD3"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.95117 55.9021L7.95117 55.3797C7.95117 48.0249 9.6333 40.7724 12.8629 34.2049C16.0925 27.6374 20.7798 21.9377 26.549 17.5649C32.3182 13.192 39.0081 10.2683 46.0809 9.02986C53.1537 7.7914 60.4111 8.27296 67.2692 10.4356L67.7603 10.5905L54.1849 55.9021L7.95117 55.9021ZM8.47648 54.8572C8.55419 47.7613 10.2141 40.7752 13.3317 34.4354C16.5259 27.9401 21.161 22.3043 26.8646 17.9812C32.5681 13.6582 39.1808 10.7685 46.171 9.54448C53.1612 8.32049 60.3338 8.79638 67.1121 10.9339L53.7961 55.3796L8.47362 55.3797C8.47362 55.2054 8.47457 55.0313 8.47648 54.8572Z",fill:"#F2F4F5"}),L.createElement("path",{d:"M91.7353 55.3797C70 55.3797 74.7648 55.3797 53.8305 55.3797C32.8963 55.3797 48.5 55.3797 15.9258 55.3797C15.9258 33.8834 32.8963 16.4572 53.8305 16.4572C74.7648 16.4572 91.7353 33.8834 91.7353 55.3797Z",fill:"#F2F4F5"}),L.createElement("path",{d:"M60.1005 50.4937C59.9157 50.6785 59.6162 50.6785 59.4315 50.4937C59.2468 50.309 59.2468 50.0095 59.4315 49.8248L62.1762 47.0801C62.4532 46.803 62.9025 46.803 63.1796 47.0801L65.9242 49.8248C66.109 50.0095 66.109 50.309 65.9242 50.4937C65.7395 50.6785 65.44 50.6785 65.2553 50.4937L63.1508 48.3892V53.9646C63.1508 54.2259 62.939 54.4377 62.6778 54.4377C62.4165 54.4377 62.2048 54.2259 62.2048 53.9646V48.3894L60.1005 50.4937Z",fill:"#C4CBD3"}),L.createElement("path",{d:"M69.0006 54.9769V54.2503C69.0006 53.66 69.1066 53.168 69.3185 52.7745C69.538 52.3809 69.8331 52.0442 70.204 51.7641C70.5748 51.4765 70.9911 51.2154 71.4527 50.9808C71.9068 50.7462 72.2474 50.5267 72.4744 50.3224C72.7015 50.1105 72.815 49.8304 72.815 49.4823C72.815 49.2023 72.7242 48.9714 72.5426 48.7898C72.3685 48.6006 72.1112 48.506 71.7706 48.506C71.4452 48.506 71.1803 48.6006 70.9759 48.7898C70.7716 48.9714 70.6467 49.225 70.6013 49.5504H69.0801C69.0952 49.2628 69.1595 48.979 69.2731 48.699C69.3866 48.419 69.5531 48.1616 69.7726 47.927C69.992 47.6848 70.2759 47.4956 70.624 47.3594C70.9721 47.2156 71.3846 47.1437 71.8614 47.1437C72.6561 47.1437 73.2842 47.348 73.7459 47.7567C74.2151 48.1654 74.4498 48.7179 74.4498 49.4142C74.4498 50.0348 74.2492 50.5494 73.8481 50.9581C73.447 51.3592 72.8869 51.7414 72.1679 52.1047C71.7744 52.3015 71.4452 52.5134 71.1803 52.7404C70.9229 52.9675 70.7527 53.2589 70.6694 53.6146H74.4725V54.9769H69.0006ZM75.5919 52.7064H77.1131C77.1813 53.0697 77.3326 53.3346 77.5672 53.5011C77.8019 53.66 78.1046 53.7395 78.4754 53.7395C78.8841 53.7395 79.202 53.6524 79.429 53.4783C79.6637 53.3043 79.781 53.047 79.781 52.7064C79.781 52.3582 79.6599 52.0934 79.4177 51.9117C79.1831 51.7225 78.8501 51.6279 78.4187 51.6279H77.4651V50.4245H78.43C78.8084 50.4245 79.096 50.3375 79.2928 50.1634C79.4972 49.9818 79.5993 49.7396 79.5993 49.4369C79.5993 49.1493 79.4972 48.9222 79.2928 48.7557C79.096 48.5817 78.8274 48.4946 78.4868 48.4946C77.7754 48.4946 77.3667 48.8201 77.2607 49.4709H75.7736C75.7887 49.0925 75.8947 48.7255 76.0914 48.3698C76.2882 48.0141 76.5871 47.7227 76.9883 47.4956C77.3894 47.261 77.9078 47.1437 78.5435 47.1437C79.1187 47.1437 79.6031 47.2383 79.9967 47.4275C80.3902 47.6092 80.6892 47.8627 80.8935 48.1881C81.1054 48.506 81.2114 48.8655 81.2114 49.2666C81.2114 49.6753 81.1092 50.0234 80.9049 50.311C80.7081 50.5986 80.447 50.8181 80.1215 50.9695C80.5378 51.0981 80.8594 51.329 81.0865 51.662C81.3135 51.9874 81.4271 52.3696 81.4271 52.8086C81.4271 53.2627 81.306 53.66 81.0638 54.0006C80.8292 54.3411 80.4924 54.6098 80.0534 54.8066C79.6145 54.9958 79.0922 55.0904 78.4868 55.0904C77.8813 55.0904 77.3667 54.9882 76.9429 54.7839C76.519 54.572 76.1936 54.2844 75.9666 53.9211C75.7395 53.5578 75.6146 53.1529 75.5919 52.7064Z",fill:"#C4CBD3"}),L.createElement("path",{d:"M40.99 49.7943C40.99 50.8462 40.7007 51.7753 40.1222 52.5817C39.5612 53.3706 38.7548 53.9929 37.703 54.4487C36.6687 54.9045 35.4415 55.1324 34.0216 55.1324C31.9004 55.1324 30.2087 54.6591 28.9465 53.7124C27.6843 52.7658 27.0532 51.4685 27.0532 49.8206C27.0532 48.8214 27.3161 47.9361 27.842 47.1648C28.368 46.3934 29.1305 45.8587 30.1298 45.5607C29.3409 45.2101 28.7186 44.7017 28.2628 44.0356C27.807 43.3694 27.5791 42.5717 27.5791 41.6426C27.5791 40.7486 27.8245 39.9334 28.3154 39.1971C28.8062 38.4433 29.5337 37.8473 30.4979 37.409C31.4621 36.9532 32.6367 36.7253 34.0216 36.7253C35.4591 36.7253 36.6512 36.9444 37.5978 37.3827C38.5445 37.8034 39.2544 38.3907 39.7278 39.1445C40.2186 39.8808 40.4641 40.7135 40.4641 41.6426C40.4641 42.5717 40.2362 43.3694 39.7804 44.0356C39.3246 44.7017 38.7022 45.2101 37.9134 45.5607C38.8951 45.8587 39.6489 46.3934 40.1748 47.1648C40.7182 47.9361 40.99 48.8126 40.99 49.7943ZM31.2079 41.9582C31.2079 42.6594 31.4533 43.2204 31.9442 43.6411C32.4526 44.0443 33.1538 44.2459 34.0479 44.2459C34.9244 44.2459 35.6081 44.0356 36.0989 43.6148C36.5898 43.1941 36.8352 42.6331 36.8352 41.9319C36.8352 41.2131 36.581 40.6522 36.0726 40.2489C35.5818 39.8457 34.8893 39.6441 33.9953 39.6441C33.1187 39.6441 32.4351 39.8545 31.9442 40.2752C31.4533 40.6784 31.2079 41.2394 31.2079 41.9582ZM30.7346 49.6629C30.7346 50.4693 31.0238 51.1004 31.6024 51.5562C32.1809 51.9944 32.9785 52.2136 33.9953 52.2136C35.0471 52.2136 35.8623 51.9944 36.4408 51.5562C37.0193 51.1179 37.3086 50.4868 37.3086 49.6629C37.3086 48.8389 37.0193 48.1991 36.4408 47.7433C35.8623 47.2875 35.0559 47.0596 34.0216 47.0596C33.0048 47.0596 32.1984 47.2875 31.6024 47.7433C31.0238 48.1991 30.7346 48.8389 30.7346 49.6629ZM49.8414 54.8694H46.2126V54.1069C46.2126 52.7921 46.2739 51.6175 46.3966 50.5832C46.5369 49.5314 46.756 48.5409 47.054 47.6118C47.3521 46.6651 47.7553 45.7185 48.2637 44.7718C48.772 43.8077 49.4031 42.7646 50.157 41.6426L51.1825 40.1438H42.6889V36.9883H55.1795V40.1701L53.3913 42.7996C52.7077 43.7989 52.1379 44.7368 51.6821 45.6133C51.2263 46.4723 50.8582 47.3313 50.5777 48.1903C50.3147 49.0493 50.1219 49.9521 49.9992 50.8988C49.894 51.8454 49.8414 52.9148 49.8414 54.1069V54.8694Z",fill:"#C4CBD3"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"})),"singleValueRadial.majorValue":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M8 55.498C8 49.3918 9.17229 43.3454 11.45 37.704C13.7276 32.0626 17.0661 26.9367 21.2746 22.619C25.4832 18.3013 30.4795 14.8762 35.9783 12.5395C41.4771 10.2028 47.3706 9.00005 53.3225 9.00005C59.2743 9.00005 65.1678 10.2028 70.6666 12.5395C76.1654 14.8762 81.1617 18.3013 85.3703 22.619C89.5788 26.9367 92.9173 32.0626 95.1949 37.704C97.4726 43.3454 98.6449 49.3918 98.6449 55.498L91.2637 55.498C91.2637 50.3863 90.2823 45.3246 88.3756 40.6019C86.4689 35.8793 83.6742 31.5882 80.151 27.9736C76.6278 24.3591 72.4452 21.4919 67.8419 19.5357C63.2387 17.5795 58.305 16.5727 53.3225 16.5727C48.3399 16.5727 43.4062 17.5795 38.803 19.5357C34.1997 21.4919 30.0171 24.3591 26.4939 27.9736C22.9707 31.5882 20.176 35.8793 18.2693 40.6019C16.3626 45.3246 15.3812 50.3863 15.3812 55.498L8 55.498Z",fill:"#C4CBD3",fillOpacity:"0.3"}),L.createElement("mask",{id:"path-3-outside-1_361:10973",maskUnits:"userSpaceOnUse",x:"6.99999",y:"7.99597",width:"61",height:"49",fill:"black"},L.createElement("rect",{fill:"white",x:"6.99999",y:"7.99597",width:"61",height:"49"}),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43885 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z"})),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43885 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z",fill:"#00A4FD"}),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43885 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z",stroke:"#F2F4F5",strokeWidth:"1.0449",mask:"url(#path-3-outside-1_361:10973)"}),L.createElement("path",{d:"M91.7353 55.3797C80.5 59.5 74.7648 59.5 53.8305 59.5C32.8963 59.5 24 61 15.9258 55.3797C15.9258 33.8834 32.8963 16.4572 53.8305 16.4572C74.7648 16.4572 91.7353 33.8834 91.7353 55.3797Z",fill:"#F2F4F5"}),L.createElement("path",{d:"M60.1005 50.4937C59.9157 50.6785 59.6162 50.6785 59.4315 50.4937C59.2468 50.309 59.2468 50.0095 59.4315 49.8248L62.1762 47.0801C62.4532 46.803 62.9025 46.803 63.1796 47.0801L65.9242 49.8248C66.109 50.0095 66.109 50.309 65.9242 50.4937C65.7395 50.6785 65.44 50.6785 65.2553 50.4937L63.1508 48.3892V53.9646C63.1508 54.2259 62.939 54.4377 62.6778 54.4377C62.4165 54.4377 62.2048 54.2259 62.2048 53.9646V48.3894L60.1005 50.4937Z",fill:"#C4CBD3"}),L.createElement("path",{d:"M69.0006 54.9769V54.2503C69.0006 53.66 69.1066 53.168 69.3185 52.7745C69.538 52.3809 69.8331 52.0442 70.204 51.7641C70.5748 51.4765 70.9911 51.2154 71.4527 50.9808C71.9068 50.7462 72.2474 50.5267 72.4744 50.3224C72.7015 50.1105 72.815 49.8304 72.815 49.4823C72.815 49.2023 72.7242 48.9714 72.5426 48.7898C72.3685 48.6006 72.1112 48.506 71.7706 48.506C71.4452 48.506 71.1803 48.6006 70.9759 48.7898C70.7716 48.9714 70.6467 49.225 70.6013 49.5504H69.0801C69.0952 49.2628 69.1595 48.979 69.2731 48.699C69.3866 48.419 69.5531 48.1616 69.7726 47.927C69.992 47.6848 70.2759 47.4956 70.624 47.3594C70.9721 47.2156 71.3846 47.1437 71.8614 47.1437C72.6561 47.1437 73.2842 47.348 73.7459 47.7567C74.2151 48.1654 74.4498 48.7179 74.4498 49.4142C74.4498 50.0348 74.2492 50.5494 73.8481 50.9581C73.447 51.3592 72.8869 51.7414 72.1679 52.1047C71.7744 52.3015 71.4452 52.5134 71.1803 52.7404C70.9229 52.9675 70.7527 53.2589 70.6694 53.6146H74.4725V54.9769H69.0006ZM75.5919 52.7064H77.1131C77.1813 53.0697 77.3326 53.3346 77.5672 53.5011C77.8019 53.66 78.1046 53.7395 78.4754 53.7395C78.8841 53.7395 79.202 53.6524 79.429 53.4783C79.6637 53.3043 79.781 53.047 79.781 52.7064C79.781 52.3582 79.6599 52.0934 79.4177 51.9117C79.1831 51.7225 78.8501 51.6279 78.4187 51.6279H77.4651V50.4245H78.43C78.8084 50.4245 79.096 50.3375 79.2928 50.1634C79.4972 49.9818 79.5993 49.7396 79.5993 49.4369C79.5993 49.1493 79.4972 48.9222 79.2928 48.7557C79.096 48.5817 78.8274 48.4946 78.4868 48.4946C77.7754 48.4946 77.3667 48.8201 77.2607 49.4709H75.7736C75.7887 49.0925 75.8947 48.7255 76.0914 48.3698C76.2882 48.0141 76.5871 47.7227 76.9883 47.4956C77.3894 47.261 77.9078 47.1437 78.5435 47.1437C79.1187 47.1437 79.6031 47.2383 79.9967 47.4275C80.3902 47.6092 80.6892 47.8627 80.8935 48.1881C81.1054 48.506 81.2114 48.8655 81.2114 49.2666C81.2114 49.6753 81.1092 50.0234 80.9049 50.311C80.7081 50.5986 80.447 50.8181 80.1215 50.9695C80.5378 51.0981 80.8594 51.329 81.0865 51.662C81.3135 51.9874 81.4271 52.3696 81.4271 52.8086C81.4271 53.2627 81.306 53.66 81.0638 54.0006C80.8292 54.3411 80.4924 54.6098 80.0534 54.8066C79.6145 54.9958 79.0922 55.0904 78.4868 55.0904C77.8813 55.0904 77.3667 54.9882 76.9429 54.7839C76.519 54.572 76.1936 54.2844 75.9666 53.9211C75.7395 53.5578 75.6146 53.1529 75.5919 52.7064Z",fill:"#C4CBD3"}),L.createElement("path",{d:"M40.99 49.7943C40.99 50.8462 40.7007 51.7753 40.1222 52.5817C39.5612 53.3706 38.7548 53.9929 37.703 54.4487C36.6687 54.9045 35.4415 55.1324 34.0216 55.1324C31.9004 55.1324 30.2087 54.6591 28.9465 53.7124C27.6843 52.7658 27.0532 51.4685 27.0532 49.8206C27.0532 48.8214 27.3161 47.9361 27.842 47.1648C28.368 46.3934 29.1305 45.8587 30.1298 45.5607C29.3409 45.2101 28.7186 44.7017 28.2628 44.0356C27.807 43.3694 27.5791 42.5717 27.5791 41.6426C27.5791 40.7486 27.8245 39.9334 28.3154 39.1971C28.8062 38.4433 29.5337 37.8473 30.4979 37.409C31.4621 36.9532 32.6367 36.7253 34.0216 36.7253C35.4591 36.7253 36.6512 36.9444 37.5978 37.3827C38.5445 37.8034 39.2544 38.3907 39.7278 39.1445C40.2186 39.8808 40.4641 40.7135 40.4641 41.6426C40.4641 42.5717 40.2362 43.3694 39.7804 44.0356C39.3246 44.7017 38.7022 45.2101 37.9134 45.5607C38.8951 45.8587 39.6489 46.3934 40.1748 47.1648C40.7182 47.9361 40.99 48.8126 40.99 49.7943ZM31.2079 41.9582C31.2079 42.6594 31.4533 43.2204 31.9442 43.6411C32.4526 44.0443 33.1538 44.2459 34.0479 44.2459C34.9244 44.2459 35.6081 44.0356 36.0989 43.6148C36.5898 43.1941 36.8352 42.6331 36.8352 41.9319C36.8352 41.2131 36.581 40.6522 36.0726 40.2489C35.5818 39.8457 34.8893 39.6441 33.9953 39.6441C33.1187 39.6441 32.4351 39.8545 31.9442 40.2752C31.4533 40.6784 31.2079 41.2394 31.2079 41.9582ZM30.7346 49.6629C30.7346 50.4693 31.0238 51.1004 31.6024 51.5562C32.1809 51.9944 32.9785 52.2136 33.9953 52.2136C35.0471 52.2136 35.8623 51.9944 36.4408 51.5562C37.0193 51.1179 37.3086 50.4868 37.3086 49.6629C37.3086 48.8389 37.0193 48.1991 36.4408 47.7433C35.8623 47.2875 35.0559 47.0596 34.0216 47.0596C33.0048 47.0596 32.1984 47.2875 31.6024 47.7433C31.0238 48.1991 30.7346 48.8389 30.7346 49.6629ZM49.8414 54.8694H46.2126V54.1069C46.2126 52.7921 46.2739 51.6175 46.3966 50.5832C46.5369 49.5314 46.756 48.5409 47.054 47.6118C47.3521 46.6651 47.7553 45.7185 48.2637 44.7718C48.772 43.8077 49.4031 42.7646 50.157 41.6426L51.1825 40.1438H42.6889V36.9883H55.1795V40.1701L53.3913 42.7996C52.7077 43.7989 52.1379 44.7368 51.6821 45.6133C51.2263 46.4723 50.8582 47.3313 50.5777 48.1903C50.3147 49.0493 50.1219 49.9521 49.9992 50.8988C49.894 51.8454 49.8414 52.9148 49.8414 54.1069V54.8694Z",fill:"#00A4FD"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"})),"singleValueRadial.trend":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M8 55.498C8 49.3918 9.17229 43.3454 11.45 37.704C13.7276 32.0626 17.0661 26.9367 21.2746 22.619C25.4832 18.3013 30.4795 14.8762 35.9783 12.5395C41.4771 10.2028 47.3706 9.00005 53.3225 9.00005C59.2743 9.00005 65.1678 10.2028 70.6666 12.5395C76.1654 14.8762 81.1617 18.3013 85.3703 22.619C89.5788 26.9367 92.9173 32.0626 95.1949 37.704C97.4726 43.3454 98.6449 49.3918 98.6449 55.498L91.2637 55.498C91.2637 50.3863 90.2823 45.3246 88.3756 40.6019C86.4689 35.8793 83.6741 31.5882 80.151 27.9736C76.6278 24.3591 72.4452 21.4919 67.8419 19.5357C63.2387 17.5795 58.305 16.5727 53.3225 16.5727C48.3399 16.5727 43.4062 17.5795 38.803 19.5357C34.1997 21.4919 30.0171 24.3591 26.4939 27.9736C22.9707 31.5882 20.176 35.8793 18.2693 40.6019C16.3626 45.3246 15.3812 50.3863 15.3812 55.498L8 55.498Z",fill:"#C4CBD3",fillOpacity:"0.3"}),L.createElement("mask",{id:"path-3-outside-1_360:10760",maskUnits:"userSpaceOnUse",x:"6.99999",y:"7.99597",width:"61",height:"49",fill:"black"},L.createElement("rect",{fill:"white",x:"6.99999",y:"7.99597",width:"61",height:"49"}),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43886 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z"})),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43886 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z",fill:"#C4CBD3"}),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43886 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z",stroke:"#F2F4F5",strokeWidth:"1.0449",mask:"url(#path-3-outside-1_360:10760)"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M83.3698 58C85.6309 57.2371 88.3179 56.3663 91.7353 55.3797C91.7353 33.8834 74.7648 16.4572 53.8305 16.4572C32.8963 16.4572 15.9258 33.8834 15.9258 55.3797C19.3968 56.3473 22.2095 57.2219 24.6798 58H83.3698ZM68.1872 62H41.9984C45.4262 62.3311 49.5589 62.5 55 62.5C60.8904 62.5 64.9703 62.3417 68.1872 62Z",fill:"#F2F4F5"}),L.createElement("path",{d:"M60.1005 50.4937C59.9157 50.6785 59.6162 50.6785 59.4315 50.4937C59.2468 50.309 59.2468 50.0095 59.4315 49.8248L62.1762 47.0801C62.4532 46.803 62.9025 46.803 63.1796 47.0801L65.9242 49.8248C66.109 50.0095 66.109 50.309 65.9242 50.4937C65.7395 50.6785 65.44 50.6785 65.2553 50.4937L63.1508 48.3892V53.9646C63.1508 54.2259 62.939 54.4377 62.6778 54.4377C62.4165 54.4377 62.2048 54.2259 62.2048 53.9646V48.3894L60.1005 50.4937Z",fill:"#53A051"}),L.createElement("path",{d:"M69.0006 54.9769V54.2503C69.0006 53.66 69.1066 53.168 69.3185 52.7745C69.538 52.3809 69.8331 52.0442 70.204 51.7641C70.5748 51.4765 70.9911 51.2154 71.4527 50.9808C71.9068 50.7462 72.2474 50.5267 72.4744 50.3224C72.7015 50.1105 72.815 49.8304 72.815 49.4823C72.815 49.2023 72.7242 48.9714 72.5426 48.7898C72.3685 48.6006 72.1112 48.506 71.7706 48.506C71.4452 48.506 71.1803 48.6006 70.9759 48.7898C70.7716 48.9714 70.6467 49.225 70.6013 49.5504H69.0801C69.0952 49.2628 69.1595 48.979 69.2731 48.699C69.3866 48.419 69.5531 48.1616 69.7726 47.927C69.992 47.6848 70.2759 47.4956 70.624 47.3594C70.9721 47.2156 71.3846 47.1437 71.8614 47.1437C72.6561 47.1437 73.2842 47.348 73.7459 47.7567C74.2151 48.1654 74.4498 48.7179 74.4498 49.4142C74.4498 50.0348 74.2492 50.5494 73.8481 50.9581C73.447 51.3592 72.8869 51.7414 72.1679 52.1047C71.7744 52.3015 71.4452 52.5134 71.1803 52.7404C70.9229 52.9675 70.7527 53.2589 70.6694 53.6146H74.4725V54.9769H69.0006ZM75.5919 52.7064H77.1131C77.1813 53.0697 77.3326 53.3346 77.5672 53.5011C77.8019 53.66 78.1046 53.7395 78.4754 53.7395C78.8841 53.7395 79.202 53.6524 79.429 53.4783C79.6637 53.3043 79.781 53.047 79.781 52.7064C79.781 52.3582 79.6599 52.0934 79.4177 51.9117C79.1831 51.7225 78.8501 51.6279 78.4187 51.6279H77.4651V50.4245H78.43C78.8084 50.4245 79.096 50.3375 79.2928 50.1634C79.4972 49.9818 79.5993 49.7396 79.5993 49.4369C79.5993 49.1493 79.4972 48.9222 79.2928 48.7557C79.096 48.5817 78.8274 48.4946 78.4868 48.4946C77.7754 48.4946 77.3667 48.8201 77.2607 49.4709H75.7736C75.7887 49.0925 75.8947 48.7255 76.0914 48.3698C76.2882 48.0141 76.5871 47.7227 76.9883 47.4956C77.3894 47.261 77.9078 47.1437 78.5435 47.1437C79.1187 47.1437 79.6031 47.2383 79.9967 47.4275C80.3902 47.6092 80.6892 47.8627 80.8935 48.1881C81.1054 48.506 81.2114 48.8655 81.2114 49.2666C81.2114 49.6753 81.1092 50.0234 80.9049 50.311C80.7081 50.5986 80.447 50.8181 80.1215 50.9695C80.5378 51.0981 80.8594 51.329 81.0865 51.662C81.3135 51.9874 81.4271 52.3696 81.4271 52.8086C81.4271 53.2627 81.306 53.66 81.0638 54.0006C80.8292 54.3411 80.4924 54.6098 80.0534 54.8066C79.6145 54.9958 79.0922 55.0904 78.4868 55.0904C77.8813 55.0904 77.3667 54.9882 76.9429 54.7839C76.519 54.572 76.1936 54.2844 75.9666 53.9211C75.7395 53.5578 75.6146 53.1529 75.5919 52.7064Z",fill:"#53A051"}),L.createElement("path",{d:"M40.99 49.7943C40.99 50.8462 40.7007 51.7753 40.1222 52.5817C39.5612 53.3706 38.7548 53.9929 37.703 54.4487C36.6687 54.9045 35.4415 55.1324 34.0216 55.1324C31.9004 55.1324 30.2087 54.6591 28.9465 53.7124C27.6843 52.7658 27.0532 51.4685 27.0532 49.8206C27.0532 48.8214 27.3161 47.9361 27.842 47.1648C28.368 46.3934 29.1305 45.8587 30.1298 45.5607C29.3409 45.2101 28.7186 44.7017 28.2628 44.0356C27.807 43.3694 27.5791 42.5717 27.5791 41.6426C27.5791 40.7486 27.8245 39.9334 28.3154 39.1971C28.8062 38.4433 29.5337 37.8473 30.4979 37.409C31.4621 36.9532 32.6367 36.7253 34.0216 36.7253C35.4591 36.7253 36.6512 36.9444 37.5978 37.3827C38.5445 37.8034 39.2544 38.3907 39.7278 39.1445C40.2186 39.8808 40.4641 40.7135 40.4641 41.6426C40.4641 42.5717 40.2362 43.3694 39.7804 44.0356C39.3246 44.7017 38.7022 45.2101 37.9134 45.5607C38.8951 45.8587 39.6489 46.3934 40.1748 47.1648C40.7182 47.9361 40.99 48.8126 40.99 49.7943ZM31.2079 41.9582C31.2079 42.6594 31.4533 43.2204 31.9442 43.6411C32.4526 44.0443 33.1538 44.2459 34.0479 44.2459C34.9244 44.2459 35.6081 44.0356 36.0989 43.6148C36.5898 43.1941 36.8352 42.6331 36.8352 41.9319C36.8352 41.2131 36.581 40.6522 36.0726 40.2489C35.5818 39.8457 34.8893 39.6441 33.9953 39.6441C33.1187 39.6441 32.4351 39.8545 31.9442 40.2752C31.4533 40.6784 31.2079 41.2394 31.2079 41.9582ZM30.7346 49.6629C30.7346 50.4693 31.0238 51.1004 31.6024 51.5562C32.1809 51.9944 32.9785 52.2136 33.9953 52.2136C35.0471 52.2136 35.8623 51.9944 36.4408 51.5562C37.0193 51.1179 37.3086 50.4868 37.3086 49.6629C37.3086 48.8389 37.0193 48.1991 36.4408 47.7433C35.8623 47.2875 35.0559 47.0596 34.0216 47.0596C33.0048 47.0596 32.1984 47.2875 31.6024 47.7433C31.0238 48.1991 30.7346 48.8389 30.7346 49.6629ZM49.8414 54.8694H46.2126V54.1069C46.2126 52.7921 46.2739 51.6175 46.3966 50.5832C46.5369 49.5314 46.756 48.5409 47.054 47.6118C47.3521 46.6651 47.7553 45.7185 48.2637 44.7718C48.772 43.8077 49.4031 42.7646 50.157 41.6426L51.1825 40.1438H42.6889V36.9883H55.1795V40.1701L53.3913 42.7996C52.7077 43.7989 52.1379 44.7368 51.6821 45.6133C51.2263 46.4723 50.8582 47.3313 50.5777 48.1903C50.3147 49.0493 50.1219 49.9521 49.9992 50.8988C49.894 51.8454 49.8414 52.9148 49.8414 54.1069V54.8694Z",fill:"#C4CBD3"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"})),"singleValueRadial.background":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#00A4FD"}),L.createElement("path",{d:"M8 55.498C8 49.3918 9.17229 43.3454 11.45 37.704C13.7276 32.0626 17.0661 26.9367 21.2746 22.619C25.4832 18.3013 30.4795 14.8762 35.9783 12.5395C41.4771 10.2028 47.3706 9.00005 53.3225 9.00005C59.2743 9.00005 65.1678 10.2028 70.6666 12.5395C76.1654 14.8762 81.1617 18.3013 85.3703 22.619C89.5788 26.9367 92.9173 32.0626 95.1949 37.704C97.4726 43.3454 98.6449 49.3918 98.6449 55.498L91.2637 55.498C91.2637 50.3863 90.2823 45.3246 88.3756 40.6019C86.4689 35.8793 83.6741 31.5882 80.151 27.9736C76.6278 24.3591 72.4452 21.4919 67.8419 19.5357C63.2387 17.5795 58.305 16.5727 53.3225 16.5727C48.3399 16.5727 43.4062 17.5795 38.803 19.5357C34.1997 21.4919 30.0171 24.3591 26.4939 27.9736C22.9707 31.5882 20.176 35.8793 18.2693 40.6019C16.3626 45.3246 15.3812 50.3863 15.3812 55.498L8 55.498Z",fill:"white",fillOpacity:"0.3"}),L.createElement("mask",{id:"path-3-outside-1_360:10389",maskUnits:"userSpaceOnUse",x:"6.99999",y:"7.99597",width:"61",height:"49",fill:"black"},L.createElement("rect",{fill:"white",x:"6.99999",y:"7.99597",width:"61",height:"49"}),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43886 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z"})),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43886 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z",fill:"white"}),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43886 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z",stroke:"#00A4FD",strokeWidth:"1.0449",mask:"url(#path-3-outside-1_360:10389)"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M91.7031 57C91.7245 56.4626 91.7353 55.9224 91.7353 55.3797C91.7353 33.8834 74.7648 16.4572 53.8305 16.4572C32.8963 16.4572 15.9258 33.8834 15.9258 55.3797C15.9258 55.9224 15.9366 56.4626 15.958 57H91.7031Z",fill:"#00A4FD"}),L.createElement("path",{d:"M60.1005 50.4937C59.9157 50.6785 59.6162 50.6785 59.4315 50.4937C59.2468 50.309 59.2468 50.0095 59.4315 49.8248L62.1762 47.0801C62.4532 46.803 62.9025 46.803 63.1796 47.0801L65.9242 49.8248C66.109 50.0095 66.109 50.309 65.9242 50.4937C65.7395 50.6785 65.44 50.6785 65.2553 50.4937L63.1508 48.3892V53.9646C63.1508 54.2259 62.939 54.4377 62.6778 54.4377C62.4165 54.4377 62.2048 54.2259 62.2048 53.9646V48.3894L60.1005 50.4937Z",fill:"white"}),L.createElement("path",{d:"M69.0006 54.9769V54.2503C69.0006 53.66 69.1066 53.168 69.3185 52.7745C69.538 52.3809 69.8331 52.0442 70.204 51.7641C70.5748 51.4765 70.9911 51.2154 71.4527 50.9808C71.9068 50.7462 72.2474 50.5267 72.4744 50.3224C72.7015 50.1105 72.815 49.8304 72.815 49.4823C72.815 49.2023 72.7242 48.9714 72.5426 48.7898C72.3685 48.6006 72.1112 48.506 71.7706 48.506C71.4452 48.506 71.1803 48.6006 70.9759 48.7898C70.7716 48.9714 70.6467 49.225 70.6013 49.5504H69.0801C69.0952 49.2628 69.1595 48.979 69.2731 48.699C69.3866 48.419 69.5531 48.1616 69.7726 47.927C69.992 47.6848 70.2759 47.4956 70.624 47.3594C70.9721 47.2156 71.3846 47.1437 71.8614 47.1437C72.6561 47.1437 73.2842 47.348 73.7459 47.7567C74.2151 48.1654 74.4498 48.7179 74.4498 49.4142C74.4498 50.0348 74.2492 50.5494 73.8481 50.9581C73.447 51.3592 72.8869 51.7414 72.1679 52.1047C71.7744 52.3015 71.4452 52.5134 71.1803 52.7404C70.9229 52.9675 70.7527 53.2589 70.6694 53.6146H74.4725V54.9769H69.0006ZM75.5919 52.7064H77.1131C77.1813 53.0697 77.3326 53.3346 77.5672 53.5011C77.8019 53.66 78.1046 53.7395 78.4754 53.7395C78.8841 53.7395 79.202 53.6524 79.429 53.4783C79.6637 53.3043 79.781 53.047 79.781 52.7064C79.781 52.3582 79.6599 52.0934 79.4177 51.9117C79.1831 51.7225 78.8501 51.6279 78.4187 51.6279H77.4651V50.4245H78.43C78.8084 50.4245 79.096 50.3375 79.2928 50.1634C79.4972 49.9818 79.5993 49.7396 79.5993 49.4369C79.5993 49.1493 79.4972 48.9222 79.2928 48.7557C79.096 48.5817 78.8274 48.4946 78.4868 48.4946C77.7754 48.4946 77.3667 48.8201 77.2607 49.4709H75.7736C75.7887 49.0925 75.8947 48.7255 76.0914 48.3698C76.2882 48.0141 76.5871 47.7227 76.9883 47.4956C77.3894 47.261 77.9078 47.1437 78.5435 47.1437C79.1187 47.1437 79.6031 47.2383 79.9967 47.4275C80.3902 47.6092 80.6892 47.8627 80.8935 48.1881C81.1054 48.506 81.2114 48.8655 81.2114 49.2666C81.2114 49.6753 81.1092 50.0234 80.9049 50.311C80.7081 50.5986 80.447 50.8181 80.1215 50.9695C80.5378 51.0981 80.8594 51.329 81.0865 51.662C81.3135 51.9874 81.4271 52.3696 81.4271 52.8086C81.4271 53.2627 81.306 53.66 81.0638 54.0006C80.8292 54.3411 80.4924 54.6098 80.0534 54.8066C79.6145 54.9958 79.0922 55.0904 78.4868 55.0904C77.8813 55.0904 77.3667 54.9882 76.9429 54.7839C76.519 54.572 76.1936 54.2844 75.9666 53.9211C75.7395 53.5578 75.6146 53.1529 75.5919 52.7064Z",fill:"white"}),L.createElement("path",{d:"M40.99 49.7943C40.99 50.8462 40.7007 51.7753 40.1222 52.5817C39.5612 53.3706 38.7548 53.9929 37.703 54.4487C36.6687 54.9045 35.4415 55.1324 34.0216 55.1324C31.9004 55.1324 30.2087 54.6591 28.9465 53.7124C27.6843 52.7658 27.0532 51.4685 27.0532 49.8206C27.0532 48.8214 27.3161 47.9361 27.842 47.1648C28.368 46.3934 29.1305 45.8587 30.1298 45.5607C29.3409 45.2101 28.7186 44.7017 28.2628 44.0356C27.807 43.3694 27.5791 42.5717 27.5791 41.6426C27.5791 40.7486 27.8245 39.9334 28.3154 39.1971C28.8062 38.4433 29.5337 37.8473 30.4979 37.409C31.4621 36.9532 32.6367 36.7253 34.0216 36.7253C35.4591 36.7253 36.6512 36.9444 37.5978 37.3827C38.5445 37.8034 39.2544 38.3907 39.7278 39.1445C40.2186 39.8808 40.4641 40.7135 40.4641 41.6426C40.4641 42.5717 40.2362 43.3694 39.7804 44.0356C39.3246 44.7017 38.7022 45.2101 37.9134 45.5607C38.8951 45.8587 39.6489 46.3934 40.1748 47.1648C40.7182 47.9361 40.99 48.8126 40.99 49.7943ZM31.2079 41.9582C31.2079 42.6594 31.4533 43.2204 31.9442 43.6411C32.4526 44.0443 33.1538 44.2459 34.0479 44.2459C34.9244 44.2459 35.6081 44.0356 36.0989 43.6148C36.5898 43.1941 36.8352 42.6331 36.8352 41.9319C36.8352 41.2131 36.581 40.6522 36.0726 40.2489C35.5818 39.8457 34.8893 39.6441 33.9953 39.6441C33.1187 39.6441 32.4351 39.8545 31.9442 40.2752C31.4533 40.6784 31.2079 41.2394 31.2079 41.9582ZM30.7346 49.6629C30.7346 50.4693 31.0238 51.1004 31.6024 51.5562C32.1809 51.9944 32.9785 52.2136 33.9953 52.2136C35.0471 52.2136 35.8623 51.9944 36.4408 51.5562C37.0193 51.1179 37.3086 50.4868 37.3086 49.6629C37.3086 48.8389 37.0193 48.1991 36.4408 47.7433C35.8623 47.2875 35.0559 47.0596 34.0216 47.0596C33.0048 47.0596 32.1984 47.2875 31.6024 47.7433C31.0238 48.1991 30.7346 48.8389 30.7346 49.6629ZM49.8414 54.8694H46.2126V54.1069C46.2126 52.7921 46.2739 51.6175 46.3966 50.5832C46.5369 49.5314 46.756 48.5409 47.054 47.6118C47.3521 46.6651 47.7553 45.7185 48.2637 44.7718C48.772 43.8077 49.4031 42.7646 50.157 41.6426L51.1825 40.1438H42.6889V36.9883H55.1795V40.1701L53.3913 42.7996C52.7077 43.7989 52.1379 44.7368 51.6821 45.6133C51.2263 46.4723 50.8582 47.3313 50.5777 48.1903C50.3147 49.0493 50.1219 49.9521 49.9992 50.8988C49.894 51.8454 49.8414 52.9148 49.8414 54.1069V54.8694Z",fill:"white"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"})),"singleValueRadial.majorValueAndTrend":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M8 55.498C8 49.3918 9.17229 43.3454 11.45 37.704C13.7276 32.0626 17.0661 26.9367 21.2746 22.619C25.4832 18.3013 30.4795 14.8762 35.9783 12.5395C41.4771 10.2028 47.3706 9.00005 53.3225 9.00005C59.2743 9.00005 65.1678 10.2028 70.6666 12.5395C76.1654 14.8762 81.1617 18.3013 85.3703 22.619C89.5788 26.9367 92.9173 32.0626 95.1949 37.704C97.4726 43.3454 98.6449 49.3918 98.6449 55.498L91.2637 55.498C91.2637 50.3863 90.2823 45.3246 88.3756 40.6019C86.4689 35.8793 83.6742 31.5882 80.151 27.9736C76.6278 24.3591 72.4452 21.4919 67.8419 19.5357C63.2387 17.5795 58.305 16.5727 53.3225 16.5727C48.3399 16.5727 43.4062 17.5795 38.803 19.5357C34.1997 21.4919 30.0171 24.3591 26.4939 27.9736C22.9707 31.5882 20.176 35.8793 18.2693 40.6019C16.3626 45.3246 15.3812 50.3863 15.3812 55.498L8 55.498Z",fill:"#C4CBD3",fillOpacity:"0.3"}),L.createElement("mask",{id:"path-3-outside-1_360:10722",maskUnits:"userSpaceOnUse",x:"6.99999",y:"7.99597",width:"61",height:"49",fill:"black"},L.createElement("rect",{fill:"white",x:"6.99999",y:"7.99597",width:"61",height:"49"}),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43885 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z"})),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43885 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z",fill:"#00A4FD"}),L.createElement("path",{d:"M8 55.498C7.99999 48.2228 9.66396 41.0491 12.8581 34.5538C16.0522 28.0584 20.6874 22.4226 26.3909 18.0996C32.0945 13.7765 38.7072 10.8868 45.6974 9.66284C52.6875 8.43885 59.8601 8.91474 66.6384 11.0522L53.3224 55.498L8 55.498Z",stroke:"#F2F4F5",strokeWidth:"1.0449",mask:"url(#path-3-outside-1_360:10722)"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M91.7031 57C91.7245 56.4626 91.7353 55.9224 91.7353 55.3797C91.7353 33.8834 74.7648 16.4572 53.8305 16.4572C32.8963 16.4572 15.9258 33.8834 15.9258 55.3797C15.9258 55.9224 15.9366 56.4626 15.958 57H91.7031Z",fill:"#F2F4F5"}),L.createElement("path",{d:"M60.1005 50.4937C59.9157 50.6785 59.6162 50.6785 59.4315 50.4937C59.2468 50.309 59.2468 50.0095 59.4315 49.8248L62.1762 47.0801C62.4532 46.803 62.9025 46.803 63.1796 47.0801L65.9242 49.8248C66.109 50.0095 66.109 50.309 65.9242 50.4937C65.7395 50.6785 65.44 50.6785 65.2553 50.4937L63.1508 48.3892V53.9646C63.1508 54.2259 62.939 54.4377 62.6778 54.4377C62.4165 54.4377 62.2048 54.2259 62.2048 53.9646V48.3894L60.1005 50.4937Z",fill:"#53A051"}),L.createElement("path",{d:"M69.0006 54.9769V54.2503C69.0006 53.66 69.1066 53.168 69.3185 52.7745C69.538 52.3809 69.8331 52.0442 70.204 51.7641C70.5748 51.4765 70.9911 51.2154 71.4527 50.9808C71.9068 50.7462 72.2474 50.5267 72.4744 50.3224C72.7015 50.1105 72.815 49.8304 72.815 49.4823C72.815 49.2023 72.7242 48.9714 72.5426 48.7898C72.3685 48.6006 72.1112 48.506 71.7706 48.506C71.4452 48.506 71.1803 48.6006 70.9759 48.7898C70.7716 48.9714 70.6467 49.225 70.6013 49.5504H69.0801C69.0952 49.2628 69.1595 48.979 69.2731 48.699C69.3866 48.419 69.5531 48.1616 69.7726 47.927C69.992 47.6848 70.2759 47.4956 70.624 47.3594C70.9721 47.2156 71.3846 47.1437 71.8614 47.1437C72.6561 47.1437 73.2842 47.348 73.7459 47.7567C74.2151 48.1654 74.4498 48.7179 74.4498 49.4142C74.4498 50.0348 74.2492 50.5494 73.8481 50.9581C73.447 51.3592 72.8869 51.7414 72.1679 52.1047C71.7744 52.3015 71.4452 52.5134 71.1803 52.7404C70.9229 52.9675 70.7527 53.2589 70.6694 53.6146H74.4725V54.9769H69.0006ZM75.5919 52.7064H77.1131C77.1813 53.0697 77.3326 53.3346 77.5672 53.5011C77.8019 53.66 78.1046 53.7395 78.4754 53.7395C78.8841 53.7395 79.202 53.6524 79.429 53.4783C79.6637 53.3043 79.781 53.047 79.781 52.7064C79.781 52.3582 79.6599 52.0934 79.4177 51.9117C79.1831 51.7225 78.8501 51.6279 78.4187 51.6279H77.4651V50.4245H78.43C78.8084 50.4245 79.096 50.3375 79.2928 50.1634C79.4972 49.9818 79.5993 49.7396 79.5993 49.4369C79.5993 49.1493 79.4972 48.9222 79.2928 48.7557C79.096 48.5817 78.8274 48.4946 78.4868 48.4946C77.7754 48.4946 77.3667 48.8201 77.2607 49.4709H75.7736C75.7887 49.0925 75.8947 48.7255 76.0914 48.3698C76.2882 48.0141 76.5871 47.7227 76.9883 47.4956C77.3894 47.261 77.9078 47.1437 78.5435 47.1437C79.1187 47.1437 79.6031 47.2383 79.9967 47.4275C80.3902 47.6092 80.6892 47.8627 80.8935 48.1881C81.1054 48.506 81.2114 48.8655 81.2114 49.2666C81.2114 49.6753 81.1092 50.0234 80.9049 50.311C80.7081 50.5986 80.447 50.8181 80.1215 50.9695C80.5378 51.0981 80.8594 51.329 81.0865 51.662C81.3135 51.9874 81.4271 52.3696 81.4271 52.8086C81.4271 53.2627 81.306 53.66 81.0638 54.0006C80.8292 54.3411 80.4924 54.6098 80.0534 54.8066C79.6145 54.9958 79.0922 55.0904 78.4868 55.0904C77.8813 55.0904 77.3667 54.9882 76.9429 54.7839C76.519 54.572 76.1936 54.2844 75.9666 53.9211C75.7395 53.5578 75.6146 53.1529 75.5919 52.7064Z",fill:"#53A051"}),L.createElement("path",{d:"M40.99 49.7943C40.99 50.8462 40.7007 51.7753 40.1222 52.5817C39.5612 53.3706 38.7548 53.9929 37.703 54.4487C36.6687 54.9045 35.4415 55.1324 34.0216 55.1324C31.9004 55.1324 30.2087 54.6591 28.9465 53.7124C27.6843 52.7658 27.0532 51.4685 27.0532 49.8206C27.0532 48.8214 27.3161 47.9361 27.842 47.1648C28.368 46.3934 29.1305 45.8587 30.1298 45.5607C29.3409 45.2101 28.7186 44.7017 28.2628 44.0356C27.807 43.3694 27.5791 42.5717 27.5791 41.6426C27.5791 40.7486 27.8245 39.9334 28.3154 39.1971C28.8062 38.4433 29.5337 37.8473 30.4979 37.409C31.4621 36.9532 32.6367 36.7253 34.0216 36.7253C35.4591 36.7253 36.6512 36.9444 37.5978 37.3827C38.5445 37.8034 39.2544 38.3907 39.7278 39.1445C40.2186 39.8808 40.4641 40.7135 40.4641 41.6426C40.4641 42.5717 40.2362 43.3694 39.7804 44.0356C39.3246 44.7017 38.7022 45.2101 37.9134 45.5607C38.8951 45.8587 39.6489 46.3934 40.1748 47.1648C40.7182 47.9361 40.99 48.8126 40.99 49.7943ZM31.2079 41.9582C31.2079 42.6594 31.4533 43.2204 31.9442 43.6411C32.4526 44.0443 33.1538 44.2459 34.0479 44.2459C34.9244 44.2459 35.6081 44.0356 36.0989 43.6148C36.5898 43.1941 36.8352 42.6331 36.8352 41.9319C36.8352 41.2131 36.581 40.6522 36.0726 40.2489C35.5818 39.8457 34.8893 39.6441 33.9953 39.6441C33.1187 39.6441 32.4351 39.8545 31.9442 40.2752C31.4533 40.6784 31.2079 41.2394 31.2079 41.9582ZM30.7346 49.6629C30.7346 50.4693 31.0238 51.1004 31.6024 51.5562C32.1809 51.9944 32.9785 52.2136 33.9953 52.2136C35.0471 52.2136 35.8623 51.9944 36.4408 51.5562C37.0193 51.1179 37.3086 50.4868 37.3086 49.6629C37.3086 48.8389 37.0193 48.1991 36.4408 47.7433C35.8623 47.2875 35.0559 47.0596 34.0216 47.0596C33.0048 47.0596 32.1984 47.2875 31.6024 47.7433C31.0238 48.1991 30.7346 48.8389 30.7346 49.6629ZM49.8414 54.8694H46.2126V54.1069C46.2126 52.7921 46.2739 51.6175 46.3966 50.5832C46.5369 49.5314 46.756 48.5409 47.054 47.6118C47.3521 46.6651 47.7553 45.7185 48.2637 44.7718C48.772 43.8077 49.4031 42.7646 50.157 41.6426L51.1825 40.1438H42.6889V36.9883H55.1795V40.1701L53.3913 42.7996C52.7077 43.7989 52.1379 44.7368 51.6821 45.6133C51.2263 46.4723 50.8582 47.3313 50.5777 48.1903C50.3147 49.0493 50.1219 49.9521 49.9992 50.8988C49.894 51.8454 49.8414 52.9148 49.8414 54.1069V54.8694Z",fill:"#00A4FD"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}))},H=e=>function(){return L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("path",m({d:"M107.5 32C107.5 40.5888 101.622 48.4531 91.9289 54.1973C82.2464 59.935 68.8377 63.5 54 63.5C39.1623 63.5 25.7536 59.935 16.0711 54.1973C6.37777 48.4531 0.5 40.5888 0.5 32C0.5 23.4112 6.37777 15.5469 16.0711 9.80273C25.7536 4.065 39.1623 0.5 54 0.5C68.8377 0.5 82.2464 4.065 91.9289 9.80273C101.622 15.5469 107.5 23.4112 107.5 32Z"},e)))},X={"ellipse.none":H({fill:"#F2F4F5",stroke:"#C3CBD4"}),"ellipse.fill":H({fill:"#00A4FD"}),"ellipse.stroke":H({fill:"#F2F4F5",stroke:"#00A4FD"}),"ellipse.fillAndStroke":H({fill:"#00A4FD",stroke:"#00A4FD"})},$=e=>function(){return L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",m({x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5"},e)))},V={"rectangle.none":$({fill:"#F2F4F5",stroke:"#C3CBD4"}),"rectangle.fill":$({stroke:"#C3CBD4",fill:"#00A4FD"}),"rectangle.stroke":$({stroke:"#00A4FD",fill:"#F2F4F5"}),"rectangle.fillAndStroke":$({stroke:"#00A4FD",fill:"#00A4FD"})},U={"fillerGauge.none":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M69.576 27.1135C68.63 27.1135 67.8807 26.7994 67.3282 26.1713C66.7757 25.5431 66.4995 24.6349 66.4995 23.4467C66.4995 22.6142 66.6471 21.8763 66.9423 21.233C67.2374 20.5897 67.6802 20.0864 68.2705 19.7231C68.8608 19.3523 69.6025 19.1668 70.4956 19.1668C70.9345 19.1668 71.3054 19.2122 71.6081 19.3031V20.5291H70.8361C69.9204 20.5291 69.2468 20.7259 68.8154 21.1194C68.384 21.513 68.1343 22.0731 68.0661 22.7996C68.2705 22.512 68.5392 22.2963 68.8722 22.1525C69.2052 22.0087 69.5495 21.9368 69.9052 21.9368C70.4047 21.9368 70.8399 22.039 71.2108 22.2433C71.5816 22.4477 71.8692 22.7353 72.0735 23.1061C72.2779 23.477 72.3801 23.9084 72.3801 24.4003C72.3801 24.9149 72.2703 25.3804 72.0508 25.7966C71.8314 26.2053 71.5097 26.527 71.0859 26.7616C70.6696 26.9962 70.1663 27.1135 69.576 27.1135ZM69.5306 25.7626C69.9317 25.7626 70.242 25.6453 70.4615 25.4107C70.6885 25.1685 70.8021 24.8506 70.8021 24.4571C70.8021 24.0786 70.6885 23.7721 70.4615 23.5375C70.2345 23.3029 69.9242 23.1856 69.5306 23.1856C69.1371 23.1856 68.8154 23.3029 68.5656 23.5375C68.3235 23.7721 68.2024 24.09 68.2024 24.4911C68.2024 24.862 68.3235 25.1685 68.5656 25.4107C68.8154 25.6453 69.1371 25.7626 69.5306 25.7626ZM76.576 27H75.0094V26.6708C75.0094 26.1032 75.0359 25.5961 75.0888 25.1496C75.1494 24.6955 75.244 24.2679 75.3727 23.8667C75.5013 23.458 75.6754 23.0494 75.8949 22.6407C76.1144 22.2244 76.3868 21.7741 76.7122 21.2897L77.155 20.6426H73.4882V19.2804H78.8806V20.654L78.1086 21.7892C77.8134 22.2206 77.5675 22.6255 77.3707 23.0039C77.1739 23.3748 77.015 23.7456 76.8939 24.1165C76.7804 24.4873 76.6971 24.8771 76.6441 25.2858C76.5987 25.6945 76.576 26.1561 76.576 26.6708V27Z",fill:"#C4CBD3"}),L.createElement("rect",{x:"8",y:"33",width:"92",height:"15",fill:"#C4CBD3",fillOpacity:"0.3"}),L.createElement("rect",{x:"8",y:"33",width:"65",height:"15",fill:"#C4CBD3"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"})),"fillerGauge.gauge":()=>L.createElement("svg",{width:"108",height:"64",viewBox:"0 0 108 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",fill:"#F2F4F5"}),L.createElement("path",{d:"M69.576 27.1135C68.63 27.1135 67.8807 26.7994 67.3282 26.1713C66.7757 25.5431 66.4995 24.6349 66.4995 23.4467C66.4995 22.6142 66.6471 21.8763 66.9423 21.233C67.2374 20.5897 67.6802 20.0864 68.2705 19.7231C68.8608 19.3523 69.6025 19.1668 70.4956 19.1668C70.9345 19.1668 71.3054 19.2122 71.6081 19.3031V20.5291H70.8361C69.9204 20.5291 69.2468 20.7259 68.8154 21.1194C68.384 21.513 68.1343 22.0731 68.0661 22.7996C68.2705 22.512 68.5392 22.2963 68.8722 22.1525C69.2052 22.0087 69.5495 21.9368 69.9052 21.9368C70.4047 21.9368 70.8399 22.039 71.2108 22.2433C71.5816 22.4477 71.8692 22.7353 72.0735 23.1061C72.2779 23.477 72.3801 23.9084 72.3801 24.4003C72.3801 24.9149 72.2703 25.3804 72.0508 25.7966C71.8314 26.2053 71.5097 26.527 71.0859 26.7616C70.6696 26.9962 70.1663 27.1135 69.576 27.1135ZM69.5306 25.7626C69.9317 25.7626 70.242 25.6453 70.4615 25.4107C70.6885 25.1685 70.8021 24.8506 70.8021 24.4571C70.8021 24.0786 70.6885 23.7721 70.4615 23.5375C70.2345 23.3029 69.9242 23.1856 69.5306 23.1856C69.1371 23.1856 68.8154 23.3029 68.5656 23.5375C68.3235 23.7721 68.2024 24.09 68.2024 24.4911C68.2024 24.862 68.3235 25.1685 68.5656 25.4107C68.8154 25.6453 69.1371 25.7626 69.5306 25.7626ZM76.576 27H75.0094V26.6708C75.0094 26.1032 75.0359 25.5961 75.0888 25.1496C75.1494 24.6955 75.244 24.2679 75.3727 23.8667C75.5013 23.458 75.6754 23.0494 75.8949 22.6407C76.1144 22.2244 76.3868 21.7741 76.7122 21.2897L77.155 20.6426H73.4882V19.2804H78.8806V20.654L78.1086 21.7892C77.8134 22.2206 77.5675 22.6255 77.3707 23.0039C77.1739 23.3748 77.015 23.7456 76.8939 24.1165C76.7804 24.4873 76.6971 24.8771 76.6441 25.2858C76.5987 25.6945 76.576 26.1561 76.576 26.6708V27Z",fill:"#C4CBD3"}),L.createElement("rect",{x:"8",y:"33",width:"92",height:"15",fill:"#C4CBD3",fillOpacity:"0.3"}),L.createElement("rect",{x:"8",y:"33",width:"65",height:"15",fill:"#00A4FD"}),L.createElement("rect",{x:"0.5",y:"0.5",width:"107",height:"63",rx:"2.5",stroke:"#C3CBD4"}))},G=m(m(m(m(m(m({},X),U),q),R),I),V),K={};y(K,{default:()=>Z});var J=_(r(88305));M(K,r(88305));var Z="default"in J?J.default:J,Q=e=>L.createElement(Z,g(m({},e),{screenReaderText:null})),ee={};y(ee,{default:()=>re});var te=_(r(67030));M(ee,r(67030));var re="default"in te?te.default:te,ne=e=>L.createElement(re,g(m({},e),{screenReaderText:null})),ae={};y(ae,{default:()=>oe});var ie=_(r(55906));M(ae,r(55906));var oe="default"in ie?ie.default:ie,se=e=>L.createElement(oe,g(m({},e),{screenReaderText:null}));function le(e){return w.createElement(S,m({viewBox:"0 0 24 24"},e),w.createElement("circle",{cx:"3.5",cy:"3.5",r:"0.5",fill:"currentColor"}),w.createElement("circle",{cx:"9.5",cy:"3.5",r:"0.5",transform:"rotate(-180 9.5 3.5)",fill:"currentColor"}),w.createElement("circle",{cx:"15.5",cy:"3.5",r:"1.5",transform:"rotate(-180 15.5 3.5)",fill:"currentColor"}),w.createElement("circle",{r:"1.5",transform:"matrix(-1 0 0 1 21.5 3.5)",fill:"currentColor"}),w.createElement("circle",{r:"0.5",transform:"matrix(-1 0 0 1 3.5 9.5)",fill:"currentColor"}),w.createElement("circle",{cx:"9.5",cy:"9.5",r:"1.5",fill:"currentColor"}),w.createElement("circle",{cx:"15.5",cy:"9.5",r:"1.5",fill:"currentColor"}),w.createElement("circle",{r:"2.5",transform:"matrix(-1 0 0 1 21.5 9.5)",fill:"currentColor"}),w.createElement("circle",{r:"1.5",transform:"matrix(-1 0 0 1 3.5 15.5)",fill:"currentColor"}),w.createElement("circle",{cx:"9.5",cy:"15.5",r:"0.5",transform:"rotate(-180 9.5 15.5)",fill:"currentColor"}),w.createElement("circle",{cx:"15.5",cy:"15.5",r:"1.5",fill:"currentColor"}),w.createElement("circle",{cx:"21.5",cy:"15.5",r:"1.5",fill:"currentColor"}),w.createElement("circle",{r:"0.5",transform:"matrix(-1 0 0 1 3.5 21.5)",fill:"currentColor"}),w.createElement("circle",{cx:"9.5",cy:"21.5",r:"0.5",fill:"currentColor"}),w.createElement("circle",{cx:"15.5",cy:"21.5",r:"2.5",fill:"currentColor"}),w.createElement("circle",{cx:"21.5",cy:"21.5",r:"1.5",fill:"currentColor"}))}var ue=e=>L.createElement(S,m({screenReaderText:(0,P._)("Remove"),width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},e),L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.66667 4.00016V2.66683H9.33333V4.00016H6.66667ZM11.3333 4.00016H10.6667V2.3335C10.6667 1.78121 10.219 1.3335 9.66667 1.3335H6.33333C5.78105 1.3335 5.33333 1.78121 5.33333 2.3335V4.00016H4.66667H3.33333H2.66667C2.29848 4.00016 2 4.29864 2 4.66683C2 5.03502 2.29848 5.3335 2.66667 5.3335H3.33333V13.6668C3.33333 14.2191 3.78105 14.6668 4.33333 14.6668H11.6667C12.219 14.6668 12.6667 14.2191 12.6667 13.6668V5.3335H13.3333C13.7015 5.3335 14 5.03502 14 4.66683C14 4.29864 13.7015 4.00016 13.3333 4.00016H12.6667H11.3333ZM8 8.39077L7.13807 7.52884C6.87772 7.26849 6.45561 7.26849 6.19526 7.52884C5.93491 7.78919 5.93491 8.2113 6.19526 8.47165L7.05719 9.33358L6.19526 10.1955C5.93491 10.4559 5.93491 10.878 6.19526 11.1383C6.45561 11.3987 6.87772 11.3987 7.13807 11.1383L8 10.2764L8.86193 11.1383C9.12228 11.3987 9.54439 11.3987 9.80474 11.1383C10.0651 10.878 10.0651 10.4559 9.80474 10.1955L8.94281 9.33358L9.80474 8.47165C10.0651 8.2113 10.0651 7.78919 9.80474 7.52884C9.54439 7.26849 9.12228 7.26849 8.86193 7.52884L8 8.39077Z",fill:"#818D99"})),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"16",height:"16",fill:"white"})))),ce=()=>L.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L.createElement("g",{clipPath:"url(#clip0)"},L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.83008 11.0587L2.90476 9.13335C2.64506 8.87365 2.224 8.87365 1.96431 9.13335C1.70461 9.39305 1.70461 9.8141 1.96431 10.0738L5.02385 13.1334C5.1542 13.2637 5.32519 13.3286 5.49603 13.3281C5.66687 13.3286 5.83787 13.2637 5.96821 13.1334L9.02776 10.0738C9.28746 9.8141 9.28746 9.39305 9.02776 9.13335C8.76806 8.87365 8.34701 8.87365 8.08731 9.13335L6.16008 11.0606L6.16008 3.33102C6.16008 2.96375 5.86235 2.66602 5.49508 2.66602C5.12781 2.66602 4.83008 2.96375 4.83008 3.33102L4.83008 11.0587Z",fill:"#3C444D"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.8306 4.93547L9.90525 6.86079C9.64555 7.12049 9.22449 7.12049 8.96479 6.86079C8.70509 6.60109 8.70509 6.18004 8.96479 5.92034L12.0243 2.86079C12.1547 2.73044 12.3257 2.66552 12.4965 2.66602C12.6674 2.66552 12.8384 2.73044 12.9687 2.86079L16.0282 5.92034C16.2879 6.18004 16.2879 6.60109 16.0282 6.86079C15.7685 7.12049 15.3475 7.12049 15.0878 6.86079L13.1606 4.93356L13.1606 12.6631C13.1606 13.0304 12.8628 13.3281 12.4956 13.3281C12.1283 13.3281 11.8306 13.0304 11.8306 12.6631L11.8306 4.93547Z",fill:"#3C444D"})),L.createElement("defs",null,L.createElement("clipPath",{id:"clip0"},L.createElement("rect",{width:"16",height:"15.9993",fill:"white",transform:"matrix(1 0 0 -1 0 15.9994)"})))),de=e=>L.createElement(S,m({viewBox:"0 0 20 18"},e),L.createElement("path",{d:"M10.8333 3.99996C11.7538 3.99996 12.5 3.25377 12.5 2.33329C12.5 1.41282 11.7538 0.666626 10.8333 0.666626C9.91286 0.666626 9.16667 1.41282 9.16667 2.33329C9.16667 3.25377 9.91286 3.99996 10.8333 3.99996Z",fill:"currentColor"}),L.createElement("path",{d:"M9.16667 8.99996C10.0871 8.99996 10.8333 8.25377 10.8333 7.33329C10.8333 6.41282 10.0871 5.66663 9.16667 5.66663C8.24619 5.66663 7.5 6.41282 7.5 7.33329C7.5 8.25377 8.24619 8.99996 9.16667 8.99996Z",fill:"currentColor"}),L.createElement("path",{d:"M13.3333 10.6666C13.3333 11.5871 12.5871 12.3333 11.6667 12.3333C10.7462 12.3333 10 11.5871 10 10.6666C10 9.74615 10.7462 8.99996 11.6667 8.99996C11.6667 8.07948 12.4129 7.33329 13.3333 7.33329C14.2538 7.33329 15 8.07948 15 8.99996C15 9.92043 14.2538 10.6666 13.3333 10.6666Z",fill:"currentColor"}),L.createElement("path",{d:"M10.8333 13.1666C10.8333 14.0871 10.0871 14.8333 9.16667 14.8333C8.24619 14.8333 7.5 14.0871 7.5 13.1666C7.5 12.2462 8.24619 11.5 9.16667 11.5C10.0871 11.5 10.8333 12.2462 10.8333 13.1666Z",fill:"currentColor"}),L.createElement("path",{d:"M5 14.8333C5 15.7538 4.25381 16.5 3.33333 16.5C2.41286 16.5 1.66667 15.7538 1.66667 14.8333C1.66667 13.9128 2.41286 13.1666 3.33333 13.1666C4.25381 13.1666 5 13.9128 5 14.8333Z",fill:"currentColor"}),L.createElement("path",{d:"M13.3333 17.3333C14.2538 17.3333 15 16.5871 15 15.6666C15 14.7462 14.2538 14 13.3333 14C12.4129 14 11.6667 14.7462 11.6667 15.6666C11.6667 16.5871 12.4129 17.3333 13.3333 17.3333Z",fill:"currentColor"}),L.createElement("path",{d:"M7.5 9.83329C7.5 10.7538 6.75381 11.5 5.83333 11.5C4.91286 11.5 4.16667 10.7538 4.16667 9.83329C4.16667 8.91282 4.91286 8.16663 5.83333 8.16663C6.75381 8.16663 7.5 8.91282 7.5 9.83329Z",fill:"currentColor"}),L.createElement("path",{d:"M20 12.3333C20 13.2538 19.2538 14 18.3333 14C17.4129 14 16.6667 13.2538 16.6667 12.3333C16.6667 11.4128 17.4129 10.6666 18.3333 10.6666C19.2538 10.6666 20 11.4128 20 12.3333Z",fill:"currentColor"}),L.createElement("path",{d:"M16.6667 8.16663C17.5871 8.16663 18.3333 7.42043 18.3333 6.49996C18.3333 5.57948 17.5871 4.83329 16.6667 4.83329C15.7462 4.83329 15 5.57948 15 6.49996C15 7.42043 15.7462 8.16663 16.6667 8.16663Z",fill:"currentColor"}),L.createElement("path",{d:"M1.66667 8.16663C2.58714 8.16663 3.33333 7.42043 3.33333 6.49996C3.33333 5.57948 2.58714 4.83329 1.66667 4.83329C0.746192 4.83329 0 5.57948 0 6.49996C0 7.42043 0.746192 8.16663 1.66667 8.16663Z",fill:"currentColor"})),pe=e=>L.createElement(S,m({viewBox:"0 0 20 17"},e),L.createElement("path",{d:"M9.99967 2.50004C5.85754 2.50004 2.49967 5.85791 2.49967 10C2.49967 11.5437 2.96515 12.9762 3.76326 14.1678C4.04016 14.5812 4.35715 14.9657 4.70871 15.3156C5.03489 15.6403 5.03611 16.168 4.71143 16.4942C4.38674 16.8203 3.85911 16.8216 3.53292 16.4969C3.10383 16.0698 2.71677 15.6003 2.3785 15.0953C1.40234 13.6378 0.833008 11.8842 0.833008 10C0.833008 4.93743 4.93706 0.833374 9.99967 0.833374C15.0623 0.833374 19.1663 4.93743 19.1663 10C19.1663 11.8869 18.5953 13.643 17.6166 15.1017C17.2806 15.6024 16.8966 16.068 16.4713 16.492C16.1454 16.8169 15.6177 16.8161 15.2928 16.4902C14.9679 16.1642 14.9687 15.6366 15.2946 15.3117C15.6431 14.9643 15.9576 14.5829 16.2326 14.173C17.0328 12.9804 17.4997 11.546 17.4997 10C17.4997 5.85791 14.1418 2.50004 9.99967 2.50004Z",fill:"currentColor"}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.2089 5.83998C12.6655 5.89744 12.9891 6.31419 12.9317 6.77083L12.8399 7.50004H13.333C13.7932 7.50004 14.1663 7.87314 14.1663 8.33337C14.1663 8.79361 13.7932 9.16671 13.333 9.16671H12.6302L12.4205 10.8334H13.333C13.7932 10.8334 14.1663 11.2065 14.1663 11.6667C14.1663 12.1269 13.7932 12.5 13.333 12.5H12.2108L12.0929 13.4375C12.0354 13.8941 11.6186 14.2177 11.162 14.1603C10.7054 14.1028 10.3818 13.6861 10.4392 13.2294L10.531 12.5H8.8612L8.74324 13.4375C8.68579 13.8941 8.26903 14.2177 7.8124 14.1603C7.35576 14.1028 7.03216 13.6861 7.08961 13.2294L7.18139 12.5H6.66634C6.2061 12.5 5.83301 12.1269 5.83301 11.6667C5.83301 11.2065 6.2061 10.8334 6.66634 10.8334H7.39109L7.6008 9.16671H6.66634C6.2061 9.16671 5.83301 8.79361 5.83301 8.33337C5.83301 7.87314 6.2061 7.50004 6.66634 7.50004H7.8105L7.92844 6.56276C7.98589 6.10613 8.40265 5.78253 8.85928 5.83998C9.31592 5.89744 9.63952 6.31419 9.58206 6.77083L9.49031 7.50004H11.1601L11.278 6.56276C11.3355 6.10613 11.7523 5.78253 12.2089 5.83998ZM9.0709 10.8334H10.7407L10.9504 9.16671H9.28061L9.0709 10.8334Z",fill:"currentColor"})),he=e=>L.createElement(S,m({viewBox:"0 0 18 18"},e),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.2095 0.673234C11.6662 0.730689 11.9898 1.14744 11.9323 1.60408L11.8406 2.33329H12.3337C12.7939 2.33329 13.167 2.70639 13.167 3.16663C13.167 3.62686 12.7939 3.99996 12.3337 3.99996H11.6309L11.4212 5.66663H12.3337C12.7939 5.66663 13.167 6.03972 13.167 6.49996C13.167 6.9602 12.7939 7.33329 12.3337 7.33329H11.2115L11.0935 8.27075C11.036 8.72738 10.6193 9.05098 10.1627 8.99353C9.70602 8.93607 9.38242 8.51932 9.43988 8.06268L9.53165 7.33329H7.86185L7.7439 8.27075C7.68644 8.72738 7.26969 9.05098 6.81305 8.99353C6.35641 8.93607 6.03281 8.51932 6.09027 8.06268L6.18204 7.33329H5.66699C5.20676 7.33329 4.83366 6.9602 4.83366 6.49996C4.83366 6.03972 5.20676 5.66663 5.66699 5.66663H6.39175L6.60145 3.99996H5.66699C5.20676 3.99996 4.83366 3.62686 4.83366 3.16663C4.83366 2.70639 5.20676 2.33329 5.66699 2.33329H6.81116L6.92909 1.39602C6.98654 0.939379 7.4033 0.615778 7.85993 0.673234C8.31657 0.730689 8.64017 1.14744 8.58272 1.60408L8.49096 2.33329H10.1608L10.2787 1.39602C10.3362 0.939379 10.7529 0.615778 11.2095 0.673234ZM8.07155 5.66663H9.74136L9.95106 3.99996H8.28126L8.07155 5.66663Z",fill:"currentColor"}),L.createElement("path",{d:"M17.1938 11.0378C17.4491 11.4207 17.3456 11.9381 16.9627 12.1934L10.9438 16.206C10.5239 16.4859 9.9769 16.4859 9.55703 16.206L6.50041 14.1683L1.96266 17.1934C1.57972 17.4487 1.06233 17.3452 0.807039 16.9623C0.551745 16.5794 0.655223 16.062 1.03816 15.8067L5.80703 12.6274C6.22691 12.3475 6.77391 12.3475 7.19378 12.6274L10.2504 14.6652L16.0382 10.8067C16.4211 10.5514 16.9385 10.6549 17.1938 11.0378Z",fill:"currentColor"})),fe=e=>L.createElement(S,m({viewBox:"0 0 20 12"},e),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0.833008 1.41663C0.833008 0.726271 1.39265 0.166626 2.08301 0.166626H17.9163C18.6067 0.166626 19.1663 0.726271 19.1663 1.41663V10.5833C19.1663 11.2736 18.6067 11.8333 17.9163 11.8333H2.08301C1.39265 11.8333 0.833008 11.2736 0.833008 10.5833V1.41663ZM2.49967 1.83329V10.1666H9.16634V6.88863H2.50374V5.22197H9.16634V1.83329H2.49967ZM10.833 6.88863V10.1666H17.4997V6.88863H10.833ZM17.4997 5.22197H10.833V1.83329H17.4997V5.22197Z",fill:"currentColor"})),me=e=>L.createElement(S,g(m({viewBox:"0 0 24 24"},e),{style:g(m({},e.style),{overflow:"hidden"})}),L.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.00012 5C4.00012 4.44772 3.5524 4 3.00012 4C2.44784 4 2.00012 4.44772 2.00012 5V10.4837C1.99996 10.494 1.99996 10.5043 2.00012 10.5147V19C2.00012 19.5523 2.44784 20 3.00012 20C3.5524 20 4.00012 19.5523 4.00012 19V18.5369L7.39046 14.9044L11.0001 17.5113V19C11.0001 19.5523 11.4478 20 12.0001 20C12.5524 20 13.0001 19.5523 13.0001 19V17.489L20.0001 12.0446V19C20.0001 19.5523 20.4478 20 21.0001 20C21.5524 20 22.0001 19.5523 22.0001 19V6.02293C22.0005 6.0079 22.0005 5.99282 22.0001 5.97771V5C22.0001 4.44772 21.5524 4 21.0001 4C20.4478 4 20.0001 4.44772 20.0001 5V5.23968L13.0001 7.18413V5C13.0001 4.44772 12.5524 4 12.0001 4C11.4478 4 11.0001 4.44772 11.0001 5V8.10561L7.13169 12.2504L4.00012 9.98872V5ZM4.00012 12.4558V15.6057L5.75626 13.7241L4.00012 12.4558ZM11.0001 11.0368L8.76589 13.4307L11.0001 15.0443V11.0368ZM13.0001 14.9553L20.0001 9.51088V7.31541L13.0001 9.25985V14.9553Z",fill:"currentColor"})),ge=e=>L.createElement(S,m({viewBox:"0 0 24 24"},e),L.createElement("path",{d:"M11.278 8.29599C13.4714 5.3705 15.9985 2 21 2C21.5523 2 22 2.44772 22 3V12C22 12.5523 21.5523 13 21 13C19.2142 13 17.8255 13.3351 16.6433 13.8765C15.1641 13.0082 13.9957 11.7226 12.7433 10.331L12.6941 10.2764C12.1812 9.70642 11.6533 9.11976 11.0843 8.55419C11.1228 8.50294 11.1613 8.45154 11.2 8.4L11.278 8.29599Z",fill:"currentColor"}),L.createElement("path",{d:"M2 16V20C2 20.5523 2.44772 21 3 21C6.40592 21 8.64914 19.9206 10.4654 18.5825C9.6609 17.98 8.85617 17.4364 7.92086 16.9999C6.65179 16.4077 5.10923 16 3 16H2Z",fill:"currentColor"}),L.createElement("path",{d:"M3 7C2.44772 7 2 7.44772 2 8V13C2 13.5523 2.44772 14 3 14C5.10923 14 6.65179 14.4077 7.92086 14.9999C9.21024 15.6016 10.2515 16.4069 11.3861 17.2894L11.4179 17.3141C12.5245 18.1748 13.7247 19.1084 15.2334 19.8124C16.7768 20.5327 18.6092 21 21 21C21.5523 21 22 20.5523 22 20V18C22 17.4477 21.5523 17 21 17C16.9823 17 14.9991 14.8375 12.7433 12.331L12.6941 12.2764C10.4623 9.79625 7.94594 7 3 7Z",fill:"currentColor"})),ye=e=>L.createElement(S,m({viewBox:"0 0 20 16"},e),L.createElement("path",{d:"M0 1C0 0.447715 0.447715 0 1 0H8C8.55228 0 9 0.447715 9 1V3H11V1C11 0.447715 11.4477 0 12 0H19C19.5523 0 20 0.447715 20 1V6C20 6.55228 19.5523 7 19 7H12C11.4477 7 11 6.55228 11 6V5H9.53876L11.4041 9.1969C11.5705 9.07319 11.7767 9 12 9H19C19.5523 9 20 9.44771 20 10V15C20 15.5523 19.5523 16 19 16H12C11.4477 16 11 15.5523 11 15V13.2122L8.22747 6.97401C8.1544 6.99101 8.07825 7 8 7H1C0.447715 7 0 6.55228 0 6V1Z",fill:"currentColor"})),be=e=>L.createElement(S,m({viewBox:"0 0 20 20"},e),L.createElement("path",{d:"M8.94602 0.0469999L8.95102 0.0539999C9.29602 0.0179999 9.64602 0 10 0C15.522 0 20 4.477 20 10C20 15.523 15.522 20 10 20C8.47644 20.0015 6.97273 19.6542 5.60409 18.9848C4.23545 18.3154 3.03819 17.3416 2.10402 16.138H2.10102V16.135C0.735713 14.3817 -0.00386222 12.2222 1.51686e-05 10C1.51686e-05 4.838 3.91102 0.59 8.93202 0.056L8.94602 0.0469999ZM10 1.5L9.84002 1.501C9.96302 1.746 10.095 2.034 10.214 2.351C10.561 3.274 10.88 4.633 10.314 5.838C9.79202 6.951 8.89002 7.238 8.22402 7.411L8.14002 7.432C7.48302 7.602 7.23002 7.667 7.04702 7.946C6.87702 8.203 6.90302 8.528 7.10802 9.196L7.15402 9.344C7.23602 9.602 7.33401 9.914 7.38402 10.207C7.44802 10.571 7.46602 11.034 7.23202 11.482C7.03518 11.8813 6.7212 12.2109 6.33202 12.427C5.99101 12.612 5.63802 12.683 5.37402 12.729L5.28102 12.746C4.76602 12.836 4.52002 12.88 4.28102 13.136C4.09402 13.336 3.97401 13.689 3.90402 14.215C3.87502 14.429 3.85802 14.642 3.84002 14.861L3.83002 14.978C3.81002 15.22 3.78602 15.499 3.73102 15.738V15.74C4.52661 16.6109 5.49519 17.3063 6.57483 17.7815C7.65447 18.2567 8.8214 18.5015 10.001 18.5C11.577 18.5 13.054 18.07 14.32 17.322C14.2106 17.2108 14.1072 17.094 14.01 16.972C13.67 16.544 13.224 15.808 13.379 14.939C13.453 14.521 13.677 14.171 13.894 13.903C14.1158 13.6392 14.3564 13.3919 14.614 13.163L14.772 13.017C14.951 12.854 15.102 12.716 15.232 12.58C15.404 12.4 15.442 12.318 15.444 12.313C15.512 12.089 15.429 11.929 15.338 11.859C15.2833 11.8179 15.2164 11.7964 15.148 11.798C15.064 11.798 14.928 11.822 14.747 11.938C14.6247 12.0182 14.4849 12.0677 14.3394 12.0825C14.1939 12.0973 14.047 12.0769 13.911 12.023C13.7064 11.9356 13.5358 11.7839 13.425 11.591C13.281 11.354 13.2 11.045 13.147 10.819C13.107 10.645 13.067 10.447 13.032 10.266L12.992 10.06C12.9595 9.87719 12.9148 9.69678 12.858 9.52L12.838 9.483C12.8181 9.44714 12.7968 9.41212 12.774 9.378C12.7017 9.26999 12.626 9.16427 12.547 9.061L12.437 8.918C12.2568 8.6867 12.0847 8.44923 11.921 8.206C11.725 7.908 11.504 7.518 11.434 7.102C11.3894 6.85665 11.4083 6.60395 11.489 6.368C11.583 6.104 11.754 5.886 11.976 5.719C12.459 5.357 13.169 4.547 13.799 3.76C14.087 3.401 14.343 3.065 14.535 2.81C13.1783 1.9519 11.6054 1.49755 10 1.5Z",fill:"currentColor"}))},43560:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";r.r(t),r.d(t,{SortableContext:()=>b,arrayMove:()=>o,arraySwap:()=>s,defaultAnimateLayoutChanges:()=>_,defaultNewIndexGetter:()=>M,hasSortableData:()=>C,horizontalListSortingStrategy:()=>d,rectSortingStrategy:()=>p,rectSwappingStrategy:()=>h,sortableKeyboardCoordinates:()=>k,useSortable:()=>x,verticalListSortingStrategy:()=>m});var n=r(96540),a=r(43375),i=r(74979);function o(e,t,r){const n=e.slice();return n.splice(r<0?n.length+r:r,0,n.splice(t,1)[0]),n}function s(e,t,r){const n=e.slice();return n[t]=e[r],n[r]=e[t],n}function l(e,t){return e.reduce(((e,r,n)=>{const a=t.get(r);return a&&(e[n]=a),e}),Array(e.length))}function u(e){return null!==e&&e>=0}const c={scaleX:1,scaleY:1},d=e=>{var t;let{rects:r,activeNodeRect:n,activeIndex:a,overIndex:i,index:o}=e;const s=null!=(t=r[a])?t:n;if(!s)return null;const l=function(e,t,r){const n=e[t],a=e[t-1],i=e[t+1];return n&&(a||i)?ra&&o<=i?{x:-s.width-l,y:0,...c}:o=i?{x:s.width+l,y:0,...c}:{x:0,y:0,...c}},p=e=>{let{rects:t,activeIndex:r,overIndex:n,index:a}=e;const i=o(t,n,r),s=t[a],l=i[a];return l&&s?{x:l.left-s.left,y:l.top-s.top,scaleX:l.width/s.width,scaleY:l.height/s.height}:null},h=e=>{let t,r,{activeIndex:n,index:a,rects:i,overIndex:o}=e;return a===n&&(t=i[a],r=i[o]),a===o&&(t=i[a],r=i[n]),r&&t?{x:r.left-t.left,y:r.top-t.top,scaleX:r.width/t.width,scaleY:r.height/t.height}:null},f={scaleX:1,scaleY:1},m=e=>{var t;let{activeIndex:r,activeNodeRect:n,index:a,rects:i,overIndex:o}=e;const s=null!=(t=i[r])?t:n;if(!s)return null;if(a===r){const e=i[o];return e?{x:0,y:rr&&a<=o?{x:0,y:-s.height-l,...f}:a=o?{x:0,y:s.height+l,...f}:{x:0,y:0,...f}},g="Sortable",y=n.createContext({activeIndex:-1,containerId:g,disableTransforms:!1,items:[],overIndex:-1,useDragOverlay:!1,sortedRects:[],strategy:p,disabled:{draggable:!1,droppable:!1}});function b(e){let{children:t,id:r,items:o,strategy:s=p,disabled:u=!1}=e;const{active:c,dragOverlay:d,droppableRects:h,over:f,measureDroppableContainers:m}=(0,a.useDndContext)(),b=(0,i.useUniqueId)(g,r),M=Boolean(null!==d.rect),_=(0,n.useMemo)((()=>o.map((e=>"object"==typeof e&&"id"in e?e.id:e))),[o]),v=null!=c,L=c?_.indexOf(c.id):-1,A=f?_.indexOf(f.id):-1,w=(0,n.useRef)(_),x=!function(e,t){if(e===t)return!0;if(e.length!==t.length)return!1;for(let r=0;r{x&&v&&m(_)}),[x,_,v,m]),(0,n.useEffect)((()=>{w.current=_}),[_]);const k=(0,n.useMemo)((()=>({activeIndex:L,containerId:b,disabled:S,disableTransforms:C,items:_,overIndex:A,useDragOverlay:M,sortedRects:l(_,h),strategy:s})),[L,b,S.draggable,S.droppable,C,_,A,h,M,s]);return n.createElement(y.Provider,{value:k},t)}const M=e=>{let{id:t,items:r,activeIndex:n,overIndex:a}=e;return o(r,n,a).indexOf(t)},_=e=>{let{containerId:t,isSorting:r,wasDragging:n,index:a,items:i,newIndex:o,previousItems:s,previousContainerId:l,transition:u}=e;return!(!u||!n||s!==i&&a===o||!r&&(o===a||t!==l))},v={duration:200,easing:"ease"},L="transform",A=i.CSS.Transition.toString({property:L,duration:0,easing:"linear"}),w={roleDescription:"sortable"};function x(e){let{animateLayoutChanges:t=_,attributes:r,disabled:o,data:s,getNewIndex:l=M,id:c,strategy:d,resizeObserverConfig:p,transition:h=v}=e;const{items:f,containerId:m,activeIndex:g,disabled:b,disableTransforms:x,sortedRects:C,overIndex:S,useDragOverlay:k,strategy:O}=(0,n.useContext)(y),T=function(e,t){var r,n;return"boolean"==typeof e?{draggable:e,droppable:!1}:{draggable:null!=(r=null==e?void 0:e.draggable)?r:t.draggable,droppable:null!=(n=null==e?void 0:e.droppable)?n:t.droppable}}(o,b),D=f.indexOf(c),z=(0,n.useMemo)((()=>({sortable:{containerId:m,index:D,items:f},...s})),[m,s,D,f]),E=(0,n.useMemo)((()=>f.slice(f.indexOf(c))),[f,c]),{rect:P,node:N,isOver:Y,setNodeRef:j}=(0,a.useDroppable)({id:c,data:z,disabled:T.droppable,resizeObserverConfig:{updateMeasurementsFor:E,...p}}),{active:B,activatorEvent:F,activeNodeRect:W,attributes:q,setNodeRef:R,listeners:I,isDragging:H,over:X,setActivatorNodeRef:$,transform:V}=(0,a.useDraggable)({id:c,data:z,attributes:{...w,...r},disabled:T.draggable}),U=(0,i.useCombinedRefs)(j,R),G=Boolean(B),K=G&&!x&&u(g)&&u(S),J=!k&&H,Z=J&&K?V:null,Q=K?null!=Z?Z:(null!=d?d:O)({rects:C,activeNodeRect:W,activeIndex:g,overIndex:S,index:D}):null,ee=u(g)&&u(S)?l({id:c,items:f,activeIndex:g,overIndex:S}):D,te=null==B?void 0:B.id,re=(0,n.useRef)({activeId:te,items:f,newIndex:ee,containerId:m}),ne=f!==re.current.items,ae=t({active:B,containerId:m,isDragging:H,isSorting:G,id:c,index:D,items:f,newIndex:re.current.newIndex,previousItems:re.current.items,previousContainerId:re.current.containerId,transition:h,wasDragging:null!=re.current.activeId}),ie=function(e){let{disabled:t,index:r,node:o,rect:s}=e;const[l,u]=(0,n.useState)(null),c=(0,n.useRef)(r);return(0,i.useIsomorphicLayoutEffect)((()=>{if(!t&&r!==c.current&&o.current){const e=s.current;if(e){const t=(0,a.getClientRect)(o.current,{ignoreTransform:!0}),r={x:e.left-t.left,y:e.top-t.top,scaleX:e.width/t.width,scaleY:e.height/t.height};(r.x||r.y)&&u(r)}}r!==c.current&&(c.current=r)}),[t,r,o,s]),(0,n.useEffect)((()=>{l&&u(null)}),[l]),l}({disabled:!ae,index:D,node:N,rect:P});return(0,n.useEffect)((()=>{G&&re.current.newIndex!==ee&&(re.current.newIndex=ee),m!==re.current.containerId&&(re.current.containerId=m),f!==re.current.items&&(re.current.items=f)}),[G,ee,m,f]),(0,n.useEffect)((()=>{if(te===re.current.activeId)return;if(te&&!re.current.activeId)return void(re.current.activeId=te);const e=setTimeout((()=>{re.current.activeId=te}),50);return()=>clearTimeout(e)}),[te]),{active:B,activeIndex:g,attributes:q,data:z,rect:P,index:D,newIndex:ee,items:f,isOver:Y,isSorting:G,isDragging:H,listeners:I,node:N,overIndex:S,over:X,setNodeRef:U,setActivatorNodeRef:$,setDroppableNodeRef:j,setDraggableNodeRef:R,transform:null!=ie?ie:Q,transition:ie||ne&&re.current.newIndex===D?A:J&&!(0,i.isKeyboardEvent)(F)||!h?void 0:G||ae?i.CSS.Transition.toString({...h,property:L}):void 0}}function C(e){if(!e)return!1;const t=e.data.current;return!!(t&&"sortable"in t&&"object"==typeof t.sortable&&"containerId"in t.sortable&&"items"in t.sortable&&"index"in t.sortable)}const S=[a.KeyboardCode.Down,a.KeyboardCode.Right,a.KeyboardCode.Up,a.KeyboardCode.Left],k=(e,t)=>{let{context:{active:r,collisionRect:n,droppableRects:o,droppableContainers:s,over:l,scrollableAncestors:u}}=t;if(S.includes(e.code)){if(e.preventDefault(),!r||!n)return;const t=[];s.getEnabled().forEach((r=>{if(!r||null!=r&&r.disabled)return;const i=o.get(r.id);if(i)switch(e.code){case a.KeyboardCode.Down:n.topi.top&&t.push(r);break;case a.KeyboardCode.Left:n.left>i.left&&t.push(r);break;case a.KeyboardCode.Right:n.left1&&(h=p[1].id),null!=h){const e=s.get(r.id),t=s.get(h),l=t?o.get(t.id):null,p=null==t?void 0:t.node.current;if(p&&l&&e&&t){const r=(0,a.getScrollableAncestors)(p).some(((e,t)=>u[t]!==e)),o=O(e,t),s=(d=t,!(!C(c=e)||!C(d))&&!!O(c,d)&&c.data.current.sortable.index{var n=r(77736);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},43760:(e,t,r)=>{"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(t,"__esModule",{value:!0});var a=n(r(17383)),i=n(r(34579)),o=n(r(28452)),s=n(r(63072)),l=n(r(29511)),u=n(r(73738)),c=n(r(91847)),d=n(r(94634)),p=n(r(96540));n(r(5556)),n(r(9771));var h,f=(h=null,function(){if(null!==h)return h;var e,t,r=!1;try{window.addEventListener("test",null,(e={},t={get:function(){r=!0}},Object.defineProperty(e,"passive",t)))}catch(e){}return h=r,r}()),m={capture:!1,passive:!1};function g(e){return d({},m,e)}function y(e,t,r){var n=[e,t];return n.push(f?r:r.capture),n}function b(e,t,r,n){e.addEventListener.apply(e,y(t,r,n))}function M(e,t,r,n){e.removeEventListener.apply(e,y(t,r,n))}var _=function(e){function t(){return a(this,t),o(this,s(t).apply(this,arguments))}return l(t,e),i(t,[{key:"componentDidMount",value:function(){this.applyListeners(b)}},{key:"componentDidUpdate",value:function(e){this.applyListeners(M,e),this.applyListeners(b)}},{key:"componentWillUnmount",value:function(){this.applyListeners(M)}},{key:"applyListeners",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props,r=t.target;if(r){var n=r;"string"==typeof r&&(n=window[r]),function(e,t){e.children,e.target;var r=c(e,["children","target"]);Object.keys(r).forEach((function(e){if("on"===e.substring(0,2)){var n=r[e],a=u(n),i="object"===a;if(i||"function"===a){var o="capture"===e.substr(-7).toLowerCase(),s=e.substring(2).toLowerCase();s=o?s.substring(0,s.length-7):s,i?t(s,n.handler,n.options):t(s,n,g({capture:o}))}}}))}(t,e.bind(null,n))}}},{key:"render",value:function(){return this.props.children||null}}]),t}(p.PureComponent);_.propTypes={},t.withOptions=function(e,t){return{handler:e,options:g(t)}},t.default=_},43779:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(99455)),a=l(r(98455)),i=l(r(69914)),o=l(r(99015)),s=l(r(33642));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t=20?"ste":"de")},week:{dow:1,doy:4}})}(r(95093))},43861:function(e,t,r){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},n=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:n,longMonthsParse:n,shortMonthsParse:[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return r[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,r){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(r(95093))},43927:(e,t,r)=>{const n=r(40909);e.exports=(e,t)=>e.sort(((e,r)=>n(e,r,t)))},43945:(e,t,r)=>{var n=r(94963),a=r(7756),i=r(56732);e.exports=function(e,t){var r={};return t=i(t,3),a(e,(function(e,a,i){n(r,a,t(e,a,i))})),r}},44038:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"isNumeric",{enumerable:!0,get:function(){return n.isNumeric}});var n=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=a(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}(r(58934));function a(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(a=function(e){return e?r:t})(e)}},44072:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(47924)),a=l(r(25478)),i=l(r(21241)),o=l(r(13236)),s=l(r(69799));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.menu=void 0,t.menu={minWidth:"160px"}},44428:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,a=(n=r(6535))&&n.__esModule?n:{default:n};function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t{e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)r.d(n,a,function(t){return e[t]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=38)}({0:function(e,t){e.exports=r(5556)},1:function(e,t){e.exports=r(9676)},11:function(e,t){e.exports=r(92568)},2:function(e,t){e.exports=r(46641)},24:function(e,t){e.exports=r(4214)},25:function(e,t){e.exports=r(7610)},3:function(e,t){e.exports=r(20259)},38:function(e,t,r){"use strict";r.r(t);var n=r(0),a=r.n(n),i=r(4),o=r.n(i),s=r(1),l=r(24),u=r(3),c=r(6),d=r.n(c),p=r(25),h=r.n(p),f=r(11),m=r.n(f),g=r(2);function y(){var e=_(["\n color: #999;\n padding-left: 6px;\n"]);return y=function(){return e},e}function b(){var e=_(["\n display: none;\n"]);return b=function(){return e},e}function M(){var e=_(["\n flex: 1 0;\n\n .ace_editor {\n color: ",";\n background-color: ",";\n padding: 8px 6px;\n min-height: 20px;\n line-height: 20px;\n font-family: ",";\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: ",";\n cursor: auto;\n box-sizing: content-box;\n\n &.focused {\n border-color: rgba(82, 168, 236, 0.8);\n outline: 0;\n border-collapse: separate;\n box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);\n }\n }\n\n .ace_emptyMessage {\n color: #999;\n padding-left: 6px;\n }\n\n .ace_scroller {\n margin-top: 8px;\n margin-left: 4px;\n padding-bottom: 8px;\n }\n\n .ace_gutter {\n padding-top: 8px;\n background-color: ",";\n\n .ace_gutter-active-line {\n margin-top: 8px;\n }\n\n .ace_gutter-cell {\n padding-left: 6px;\n padding-right: 6px;\n color: ",";\n }\n }\n\n &[data-append] .ace_editor {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n\n .ace_cursor {\n color: ",";\n }\n\n .ace_invalid {\n color: ",";\n background-color: ",";\n }\n\n .ace_comment {\n color: ",";\n }\n\n .ace_command {\n color: ",";\n }\n\n .ace_function {\n color: ",";\n }\n\n .ace_argument {\n color: ",";\n }\n\n .ace_modifier {\n color: ",";\n }\n\n .ace_marker-layer .ace_selection {\n background: ",";\n }\n\n & :not(.read-only) .ace_marker-layer .ace_bracket {\n margin: -1px 0 0 -1px;\n border: 1px solid ",";\n }\n\n .ace_marker-layer .ace_selected-word {\n border: 1px solid ",";\n background: ",";\n }\n\n & .ace_editor.ace_autocomplete .ace_rightAlignedText {\n color: ",";\n }\n\n & .ace_editor.ace_autocomplete {\n color: ",";\n background: ",";\n }\n\n & .ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {\n background: ",";\n }\n\n & .ace_editor.ace_autocomplete .ace_marker-layer .ace_line-hover {\n background: ",";\n }\n\n & .read-only .ace_cursor {\n opacity: 0;\n }\n\n & .disabled .ace_content {\n cursor: not-allowed;\n opacity: 0.6;\n }\n\n & .disabled {\n background-color: ",";\n }\n"]);return M=function(){return e},e}function _(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var v=m.a.div(M(),Object(g.variable)("Input","textColor"),Object(g.variable)("Input","backgroundColor"),Object(g.variable)("monoFontFamily"),Object(g.variable)("borderRadius"),Object(g.variable)("Input","gutterBackgroundColor"),Object(g.variable)("Input","gutterColor"),Object(g.variable)("Input","cursorColor"),Object(g.variable)("Input","invalidColor"),Object(g.variable)("Input","invalidBackgroundColor"),Object(g.variable)("Input","commentColor"),Object(g.variable)("Input","commandColor"),Object(g.variable)("Input","functionColor"),Object(g.variable)("Input","argumentColor"),Object(g.variable)("Input","modifierColor"),Object(g.variable)("Input","selectionColor"),Object(g.variable)("Input","bracketColor"),Object(g.variable)("Input","selectedWordColor"),Object(g.variable)("Input","selectedWordBackgroundColor"),Object(g.variable)("Input","rightAlignedTextColor"),Object(g.variable)("Input","autoCompleteTextColor"),Object(g.variable)("Input","autoCompleteBackgroundColor"),Object(g.variable)("Input","autoCompleteActiveLineColor"),Object(g.variable)("Input","autoCompleteHoverLineColor"),Object(g.variable)("Input","disabledColor")),L=m.a.div(b()),A=m.a.div(y());function w(e){return w="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},w(e)}function x(e,t){for(var r=0;r0&&this.setEditorOptions()}},{key:"componentWillUnmount",value:function(){this.editor.destroy(),this.editor=null}},{key:"setSPLMode",value:function(){var e=new T.Mode(this.props.syntax);this.editor.getSession().setMode(e)}},{key:"setEditorOptions",value:function(){var e=this.editor,t=this.props,r=t.minLines,n=t.maxLines,a=t.showLineNumbers,i=t.autoFormat,o=t.searchAssistant;if(e.setOptions({minLines:r,maxLines:n,showLineNumbers:a,showGutter:a,behavioursEnabled:i}),o){var s=this.searchHelperCompleter||h()();this.searchHelperCompleter=s,e.setOptions({enableSplLiveAutocompletion:[s]})}else e.setOptions({enableSplLiveAutocompletion:!1})}},{key:"setEditorListeners",value:function(){var e=this,t=this.editor;t.on("change",this.handleChange),t.on("focus",this.handleFocus),t.on("blur",this.handleBlur),t.commands.addCommand({name:"autoFormat",bindKey:{win:"Ctrl-\\|Ctrl-Shift-F",mac:"Command-\\|Command-Shift-F"},exec:function(e){e.reformatSearch()},readOnly:!1});var r={enter:function(t,r){var n=r.completer,a=n&&n.popup;return!(a&&a.isOpen&&a.getData(a.getRow())||(n&&n.detach(),t.shiftKey)||(t.preventDefault(),e.props.onEnter(t),0))},tab:function(e){return!e.shiftKey&&(e.preventDefault(),!0)},esc:function(t){return!t.shiftKey&&(t.preventDefault(),e.props.onEsc(t),!0)}},n=t.keyBinding.onCommandKey.bind(t.keyBinding);t.keyBinding.onCommandKey=function(e,a,i){var o=!1,u=Object(l.keycode)(i);e.metaKey||e.ctrlKey||(o=!Object(s.isUndefined)(r[u])&&r[u](e,t)),o&&"esc"!==u||n(e,a,i)},t.commands.removeCommands({"Command-L":"gotoline","Command-,":"showSettingsMenu","Ctrl-E":"goToNextError","Ctrl-Shift-E":"goToPreviousError","Command-Shift-E":"replaymacro"})}},{key:"setReadOnly",value:function(e){this.editor.setOptions({readOnly:e}),this.editor[e?"setStyle":"unsetStyle"]("read-only")}},{key:"disable",value:function(){this.setReadOnly(!0),this.editor.setStyle("disabled")}},{key:"enable",value:function(){this.setReadOnly(!1),this.editor.unsetStyle("disabled")}},{key:"togglePlaceholder",value:function(){var e=this.editor,t=!(e.getValue()||"").length,r=e.renderer.emptyMessageNode;!t&&r?(e.renderer.scroller.removeChild(r),e.renderer.emptyMessageNode=null):t&&(r=this.innerRefPlaceholder?this.innerRefPlaceholder:this.refPlaceholder,e.renderer.scroller.appendChild(r),e.renderer.emptyMessageNode=r)}},{key:"render",value:function(){var e=this.props,t=e.append,r=e.placeholder,n=void 0===r?Object(u._)("enter search here..."):r;return o.a.createElement(v,{"data-append":t||null,"data-test":"workflow-components:Input"},o.a.createElement("textarea",{ref:this.updateEditorRef}),o.a.createElement(L,null,o.a.createElement(A,{"aria-hidden":!0,ref:this.updatePlaceholderRef,innerRef:this.updatePlaceholderInnerRef,"data-test":"input-placeholder"},n)))}}])&&x(t.prototype,r),i}(i.Component);O(z,"propTypes",{append:a.a.bool,autoFormat:a.a.bool,enabled:a.a.bool,maxLines:a.a.number,minLines:a.a.number,onBlur:a.a.func,onChange:a.a.func,onEnter:a.a.func,onEsc:a.a.func,onFocus:a.a.func,placeholder:a.a.string,searchAssistant:a.a.bool,showLineNumbers:a.a.bool,syntax:a.a.object.isRequired,value:a.a.string}),O(z,"defaultProps",{append:!1,autoFormat:!0,enabled:!0,maxLines:1/0,minLines:1,onBlur:function(){},onChange:function(){},onEnter:function(){},onEsc:function(){},onFocus:function(){},searchAssistant:!1,showLineNumbers:!0,value:""}),t.default=z},4:function(e,t){e.exports=r(96540)},6:function(e,t){e.exports=r(75239)}})},44582:(e,t)=>{"use strict";function r(e,t){return void 0===t&&(t=Object),t&&"function"==typeof t.freeze?t.freeze(e):e}var n=r({HTML:"text/html",isHTML:function(e){return e===n.HTML},XML_APPLICATION:"application/xml",XML_TEXT:"text/xml",XML_XHTML_APPLICATION:"application/xhtml+xml",XML_SVG_IMAGE:"image/svg+xml"}),a=r({HTML:"http://www.w3.org/1999/xhtml",isHTML:function(e){return e===a.HTML},SVG:"http://www.w3.org/2000/svg",XML:"http://www.w3.org/XML/1998/namespace",XMLNS:"http://www.w3.org/2000/xmlns/"});t.assign=function(e,t){if(null===e||"object"!=typeof e)throw new TypeError("target is not an object");for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},t.find=function(e,t,r){if(void 0===r&&(r=Array.prototype),e&&"function"==typeof r.find)return r.find.call(e,t);for(var n=0;n{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{Item:()=>B,default:()=>R});const a=r(96540);var i=t.n(a);const o=r(5556);var s=t.n(o);const l=r(43560);var u=t.n(l);const c=r(73592);var d=t.n(c);const p=r(76646);var h=t.n(p);const f=r(20259),m=r(92568);var g=t.n(m);const y=r(70181);var b=t.n(y);const M=r(7596);var _=t.n(M);const v=r(78967);var L=g()(b()).withConfig({displayName:"SplitButtonStyles__StyledButton",componentId:"sc-9igsyh-0"})(["",""],(0,v.pick)({prisma:function(e){return"default"===e.appearance&&(0,m.css)(["&:first-child{border-right:1px solid ",";}"],v.variables.interactiveColorBorder)}})),A=g()(_()).withConfig({displayName:"SplitButtonStyles__StyledSeparator",componentId:"sc-9igsyh-1"})(["width:",";height:",";background-color:",";"],(0,v.pick)({prisma:(0,v.pickVariant)("$appearance",{primary:"2px",destructive:"2px"}),enterprise:"1px"}),v.variables.inputHeight,(0,v.pickVariant)("$appearance",{primary:{enterprise:v.variables.white,prisma:{light:v.variables.white,dark:v.variables.black}},destructive:{enterprise:{light:v.variables.white,dark:v.variables.black},prisma:{light:v.variables.white,dark:v.variables.black}}})),w=g()(_()).withConfig({displayName:"SplitButtonStyles__StyledBox",componentId:"sc-9igsyh-2"})([""," [data-inline] + &{margin-left:",";}"],(function(e){return!e.$inline&&(0,m.css)(["width:100%;"])}),v.variables.spacingSmall);const x=r(66620);var C=t.n(x);function S(e){return S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S(e)}function k(){return k=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getSettingsFromThemedProps:!0,getTheme:!0,mixins:!0,pick:!0,pickVariant:!0,SplunkThemeProvider:!0,useSplunkTheme:!0,withSplunkTheme:!0,variables:!0};Object.defineProperty(t,"getSettingsFromThemedProps",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(t,"getTheme",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(t,"mixins",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"pick",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(t,"pickVariant",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(t,"SplunkThemeProvider",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"useSplunkTheme",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(t,"withSplunkTheme",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(t,"variables",{enumerable:!0,get:function(){return p.default}});var a=f(r(46780)),i=f(r(6309)),o=f(r(13761)),s=f(r(20145)),l=f(r(55460)),u=f(r(27335)),c=f(r(74105)),d=f(r(94610)),p=f(r(98635)),h=r(19263);function f(e){return e&&e.__esModule?e:{default:e}}Object.keys(h).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))}))},45146:(e,t,r)=>{var n=r(7756);e.exports=function(e,t,r,a){return n(e,(function(e,n,i){t(a,r(e),n,i)})),a}},45333:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(15765),a=r(99029),i=r(94227),o=r(94227),s={keyword:"patternProperties",type:"object",schemaType:"object",code(e){const{gen:t,schema:r,data:s,parentSchema:l,it:u}=e,{opts:c}=u,d=(0,n.allSchemaProperties)(r),p=d.filter((e=>(0,i.alwaysValidSchema)(u,r[e])));if(0===d.length||p.length===d.length&&(!u.opts.unevaluated||!0===u.props))return;const h=c.strictSchema&&!c.allowMatchingProperties&&l.properties,f=t.name("valid");!0===u.props||u.props instanceof a.Name||(u.props=(0,o.evaluatedPropsToName)(t,u.props));const{props:m}=u;function g(e){for(const t in h)new RegExp(e).test(t)&&(0,i.checkStrictMode)(u,`property ${t} matches pattern ${e} (use allowMatchingProperties)`)}function y(r){t.forIn("key",s,(i=>{t.if(a._`${(0,n.usePattern)(e,r)}.test(${i})`,(()=>{const n=p.includes(r);n||e.subschema({keyword:"patternProperties",schemaProp:r,dataProp:i,dataPropType:o.Type.Str},f),u.opts.unevaluated&&!0!==m?t.assign(a._`${m}[${i}]`,!0):n||u.allErrors||t.if((0,a.not)(f),(()=>t.break()))}))}))}!function(){for(const e of d)h&&g(e),u.allErrors?y(e):(t.var(f,!0),y(e),t.if(f))}()}};t.default=s},45424:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(6535)),a=l(r(55500)),i=l(r(2766)),o=l(r(59969)),s=l(r(45660));function l(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.colorScheme,r=e.density,l={light:a.default,dark:i.default}[t],u={compact:o.default,comfortable:s.default}[r];return{accentColorPositive:l.successColor,accentColorWarning:l.warningColor,accentColorAlert:l.alertColor,accentColorNegative:l.errorColor,embossShadow:l.overlayShadow,dragShadow:l.overlayShadow,modalShadow:l.overlayShadow,backgroundColorPopup:l.backgroundColor,backgroundColorSection:l.backgroundColor,backgroundColorSidebar:l.backgroundColor,backgroundColorPage:l.backgroundColor,backgroundColorNavigation:l.backgroundColor,backgroundColorFloating:l.backgroundColor,backgroundColorDialog:l.backgroundColor,backgroundColorScrim:(0,n.default)(l.gray30).setAlpha(.8).toRgbString(),contentColorActive:l.textColor,contentColorDefault:l.textColor,contentColorMuted:l.textGray,contentColorDisabled:l.textDisabledColor,contentColorInverted:l.gray30,neutral100:"dark"===t?l.gray25:l.gray98,neutral200:"dark"===t?l.gray30:l.gray96,neutral300:"dark"===t?l.gray45:l.gray92,neutral400:"dark"===t?l.gray60:n.default.mix(l.gray92,l.gray80).toRgbString(),neutral500:l.gray80,interactiveColorPrimary:l.brandColor,interactiveColorBorder:"dark"===t?l.gray20:l.gray60,interactiveColorBorderActive:"dark"===t?l.gray20:l.gray60,interactiveColorBorderHover:"dark"===t?l.gray20:l.gray60,interactiveColorBorderDisabled:"dark"===t?l.gray30:l.gray92,interactiveColorBackgroundDisabled:"dark"===t?l.gray22:l.gray96,spacingXSmall:u.spacingQuarter,spacingSmall:u.spacingHalf,spacingMedium:"calc(".concat(u.spacing," * 0.75)"),spacingLarge:u.spacing,spacingXLarge:"calc(".concat(u.spacing," * 1.5)"),spacingXXLarge:"calc(".concat(u.spacing," * 2)"),spacingXXXLarge:"calc(".concat(u.spacing," * 2.5)")}}},45451:(e,t,r)=>{(()=>{"use strict";var t={n:e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},d:(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};t.r(n),t.d(n,{default:()=>c});const a=r(96540);var i=t.n(a);const o=r(20259),s=r(6844);var l=t.n(s);function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={spacingQuarter:"5px",spacingHalf:"10px",spacing:"20px",fontSizeSmall:"12px",fontSize:"14px",fontSizeLarge:"16px",fontSizeXLarge:"18px",fontSizeXXLarge:"24px",lineHeight:"20px",inputHeight:"32px",borderRadius:"3px"}},45719:function(e,t,r){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,r,n,a){var i,o=t.words[n];return 1===n.length?"y"===n&&r?"jedna godina":a||r?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===n&&r&&"godinu"===i?e+" godina":e+" "+i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(r(95093))},45726:(e,t,r)=>{"use strict";r.r(t),r.d(t,{interpolate:()=>n.A,interpolateArray:()=>a.A,interpolateBasis:()=>i.A,interpolateBasisClosed:()=>o.A,interpolateCubehelix:()=>ie,interpolateCubehelixLong:()=>oe,interpolateDate:()=>s.A,interpolateDiscrete:()=>l,interpolateHcl:()=>$,interpolateHclLong:()=>V,interpolateHsl:()=>L,interpolateHslLong:()=>A,interpolateHue:()=>c,interpolateLab:()=>H,interpolateNumber:()=>d.A,interpolateNumberArray:()=>p.A,interpolateObject:()=>h.A,interpolateRgb:()=>M.Ay,interpolateRgbBasis:()=>M.Ik,interpolateRgbBasisClosed:()=>M.uL,interpolateRound:()=>f.A,interpolateString:()=>m.A,interpolateTransformCss:()=>g.T,interpolateTransformSvg:()=>g.I,interpolateZoom:()=>b,piecewise:()=>se.A,quantize:()=>le});var n=r(58503),a=r(68079),i=r(86160),o=r(19804),s=r(58172);function l(e){var t=e.length;return function(r){return e[Math.max(0,Math.min(t-1,Math.floor(r*t)))]}}var u=r(84709);function c(e,t){var r=(0,u.lG)(+e,+t);return function(e){var t=r(e);return t-360*Math.floor(t/360)}}var d=r(8981),p=r(10128),h=r(34287),f=r(49770),m=r(67737),g=r(19587);function y(e){return((e=Math.exp(e))+1/e)/2}const b=function e(t,r,n){function a(e,a){var i,o,s=e[0],l=e[1],u=e[2],c=a[0],d=a[1],p=a[2],h=c-s,f=d-l,m=h*h+f*f;if(m<1e-12)o=Math.log(p/u)/t,i=function(e){return[s+e*h,l+e*f,u*Math.exp(t*e*o)]};else{var g=Math.sqrt(m),b=(p*p-u*u+n*m)/(2*u*r*g),M=(p*p-u*u-n*m)/(2*p*r*g),_=Math.log(Math.sqrt(b*b+1)-b),v=Math.log(Math.sqrt(M*M+1)-M);o=(v-_)/t,i=function(e){var n,a=e*o,i=y(_),c=u/(r*g)*(i*(n=t*a+_,((n=Math.exp(2*n))-1)/(n+1))-function(e){return((e=Math.exp(e))-1/e)/2}(_));return[s+c*h,l+c*f,u*i/y(t*a+_)]}}return i.duration=1e3*o*t/Math.SQRT2,i}return a.rho=function(t){var r=Math.max(.001,+t),n=r*r;return e(r,n,n*n)},a}(Math.SQRT2,2,4);var M=r(21197),_=r(46957);function v(e){return function(t,r){var n=e((t=(0,_.KI)(t)).h,(r=(0,_.KI)(r)).h),a=(0,u.Ay)(t.s,r.s),i=(0,u.Ay)(t.l,r.l),o=(0,u.Ay)(t.opacity,r.opacity);return function(e){return t.h=n(e),t.s=a(e),t.l=i(e),t.opacity=o(e),t+""}}}const L=v(u.lG);var A=v(u.Ay),w=r(40871);const x=Math.PI/180,C=180/Math.PI,S=.96422,k=1,O=.82521,T=4/29,D=6/29,z=3*D*D,E=D*D*D;function P(e){if(e instanceof Y)return new Y(e.l,e.a,e.b,e.opacity);if(e instanceof R)return I(e);e instanceof _.Gw||(e=(0,_.b)(e));var t,r,n=W(e.r),a=W(e.g),i=W(e.b),o=j((.2225045*n+.7168786*a+.0606169*i)/k);return n===a&&a===i?t=r=o:(t=j((.4360747*n+.3850649*a+.1430804*i)/S),r=j((.0139322*n+.0971045*a+.7141733*i)/O)),new Y(116*o-16,500*(t-o),200*(o-r),e.opacity)}function N(e,t,r,n){return 1===arguments.length?P(e):new Y(e,t,r,null==n?1:n)}function Y(e,t,r,n){this.l=+e,this.a=+t,this.b=+r,this.opacity=+n}function j(e){return e>E?Math.pow(e,1/3):e/z+T}function B(e){return e>D?e*e*e:z*(e-T)}function F(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function W(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function q(e,t,r,n){return 1===arguments.length?function(e){if(e instanceof R)return new R(e.h,e.c,e.l,e.opacity);if(e instanceof Y||(e=P(e)),0===e.a&&0===e.b)return new R(NaN,010&&e<20}function a(e){return t[e].split("_")}function i(e,t,i,o){var s=e+" ";return 1===e?s+r(0,t,i[0],o):t?s+(n(e)?a(i)[1]:a(i)[0]):o?s+a(i)[1]:s+(n(e)?a(i)[1]:a(i)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,r,n){return t?"kelios sekundės":n?"kelių sekundžių":"kelias sekundes"},ss:i,m:r,mm:i,h:r,hh:i,d:r,dd:i,M:r,MM:i,y:r,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(r(95093))},45785:(e,t,r)=>{var n=r(95857);e.exports=function(e,t,r){return null==e?e:n(e,t,r)}},45800:e=>{(()=>{var t={692:(e,t,r)=>{e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=51)}({0:function(e,t){e.exports=r(5023)},1:function(e,t){e.exports=r(4651)},51:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(r(1)),a=i(r(0));function i(e){return e&&e.__esModule?e:{default:e}}function o(e){this.renderer=e,this.ELLIPSIS="..."}o.prototype={ellipsize:function(e,t,r,i,o){(0,a.default)(e).isArray()&&(e=e.join(","));var s=(e=n.default.trim(e)).length;if(!e||""===e)return"";if(s<=3||!r||isNaN(r)||r<=0)return e;if(!t||isNaN(t)||t<=0)return this.ELLIPSIS;if(!(this._predictLineWidth(e,r,i)-t>0))return e;var l=this._predictLineWidth(this.ELLIPSIS,r,i);switch(o){case"end":return this.trimStringToWidth(e,t-l,r,i)+"...";case"start":return"..."+this.reverseString(this.trimStringToWidth(this.reverseString(e),t-l,r,i));default:var u=(t-l)/2;return this.trimStringToWidth(e,u,r,i)+"..."+this.reverseString(this.trimStringToWidth(this.reverseString(e),u,r,i))}},trimStringToWidth:function(e,t,r,n){var a=this,i=function(i,o){for(var s=void 0;o>i+1;)s=Math.floor((i+o)/2),a.predictTextWidth(e.substr(0,s),r,n)>t?o=s:i=s;return i}(0,e.length);return e.substr(0,i)},reverseString:function(e){return e.split("").reverse().join("")},predictTextWidth:function(e,t,r){if((0,a.default)(e).isArray()&&(e=e.join(",")),!e||""===e||!t||isNaN(t))return 0;var i=e.split(/\s*\s*/),o=i.length;if(o>1){for(var s=0,l=0;ls&&(s=u)}return s}return this._predictLineWidth(n.default.trim(e),t,r)},_predictLineWidth:function(e,t,r){if(!e||!t)return 0;var n=this.getTextBBox(e,t,r);return n?n.width:0},predictTextHeight:function(e,t,r){if((0,a.default)(e).isArray()&&(e=e.join(",")),!t||!e)return 0;var n=this.getTextBBox(e,t,r);return n?n.height:0},getTextBBox:function(e,t,r){if(r=n.default.extend(r,{fontSize:t+"px"}),!isNaN(parseFloat(t,10)))return this.textPredicter&&this.textPredicter.destroy(),this.textPredicter=this.renderer.text(e,0,0).attr({visibility:"hidden"}).css(r).add(),this.textPredicter.getBBox()},adjustLabels:function(e,t,r,a,i){var o=void 0,s=void 0,l=void 0,u=n.default.extend(!0,[],e),c=this.getMaxWidthForFontRange(u,r,a);if(c[a]<=t)l=!1,s=a;else for(l=!0,s=a-1;s>r;s--)if(c[s]<=t){l=!1;break}if(l&&"none"!==i)for(o=0;oa[t]&&(n=i,a[t]=o)}for(var s=t+1;s<=r;s++)a[s]=this.predictTextWidth(e[n]||"",s);return a},bBoxesOverlap:function(e,t,r,n){r=r||0,n=n||0;var a=e.x-r,i=t.x-r,o=e.x+e.width+2*r,s=t.x+t.width+2*r,l=e.y-n,u=t.y-n,c=e.y+e.height+2*n,d=t.y+t.height+2*n;return ai&&lu},destroy:function(){this.textPredicter&&(this.textPredicter.destroy(),this.textPredicter=!1)}},t.default=o,e.exports=t.default}})},4007:e=>{e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=52)}({52:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getClosestIndex=function(e,t){var r=0,n=Math.abs(Number(e[0])-t);return e.forEach((function(e,a){var i=Math.abs(Number(t)-e);i{e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=53)}({0:function(e,t){e.exports=r(5023)},1:function(e,t){e.exports=r(4651)},53:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(r(1)),a=i(r(0));function i(e){return e&&e.__esModule?e:{default:e}}var o={CANCELLED:"cancelled"};o.requestFrame=(0,a.default)(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,50)}).bind(window),o.cancelFrame=(0,a.default)(window.cancelAnimationFrame||window.mozCancelAnimationFrame||function(e){window.clearTimeout(e)}).bind(window),o.asyncEach=function(e,t){var r=void 0,a=!1,i=e.length,s=n.default.Deferred();return s.cancel=function(){a=!0,r&&(o.cancelFrame(r),s.reject(o.CANCELLED))},function n(l){a||(t(e[l],l),l{e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=32)}({0:function(e,t){e.exports=r(5023)},1:function(e,t){e.exports=r(4651)},32:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.interpolateColors=t.getComputedOpacity=t.getLuminance=t.addAlphaToColor=t.hexFromColor=t.normalizeColor=t.stripOutAlpha=t.colorFromHex=void 0;var n=i(r(1)),a=i(r(0));function i(e){return e&&e.__esModule?e:{default:e}}var o=t.colorFromHex=function(e,t){if("number"!=typeof e&&(e=parseInt(e,16)),(0,a.default)(e).isNaN()||e<0||e>16777215)return null;var r=(16711680&e)>>16,n=(65280&e)>>8,i=255&e;return void 0===t?"rgb("+r+","+n+","+i+")":"rgba("+r+","+n+","+i+","+t+")"},s=(t.stripOutAlpha=function(e){var t=e.split(",");return"a"===t[0].charAt(3)?(t[0]=t[0].replace("rgba","rgb"),t[t.length-1]=")",t=(t=t.join()).replace(",)",")")):e},t.normalizeColor=function(e){var t,r,n=null;if("string"==typeof e&&"#"===e.charAt(0))n=4===e.length?e+e.charAt(1)+e.charAt(2)+e.charAt(3):e;else try{r=((t=e.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/))[1]<<16|t[2]<<8|t[3]).toString(16),n="#"+Array(6-r.length).concat([r]).toString().replace(/,/g,0)}catch(e){}return n}),l=t.hexFromColor=function(e){var t=s(e);return t?parseInt(t.replace("#","0x"),16):0};t.addAlphaToColor=function(e,t){var r="number"==typeof e?e:l(e);return o(r,t)},t.getLuminance=function(e){if("number"!=typeof e&&(e=parseInt(e,16)),isNaN(e)||e<0||e>16777215)return 0;var t=(16711680&e)>>16,r=(65280&e)>>8,n=255&e;return Math.round(.2126*t+.7152*r+.0722*n)},t.getComputedOpacity=function(e){var t=n.default.trim(e.attr("fill")),r=function(e){var t=parseFloat(e);return t>=0&&t<=1?t:1};if(!/^rgba/.test(t))return r(e.attr("fill-opacity"));var a=t.match(/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*([\d.]+)\)$/);return a&&a.length>4?r(a[4]):1},t.interpolateColors=function(e,t,r){var n=e>>16&255,a=e>>8&255,i=255&e,o=t>>16&255,s=t>>8&255,l=255&t;return n+Math.round((o-n)*r)<<16|a+Math.round((s-a)*r)<<8|i+Math.round((l-i)*r)}}})},8434:(e,t,r)=>{e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=54)}({1:function(e,t){e.exports=r(4651)},54:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.showTickLabel=t.hideTickLabel=t.setLegendItemText=void 0;var n,a=(n=r(1))&&n.__esModule?n:{default:n};t.setLegendItemText=function(e,t){e.attr("text")!==t&&(e.added=!0,e.attr({text:t}))},t.hideTickLabel=function(e){var t=e.label;"text"===e.label.element.nodeName.toLowerCase()?t.hide():(0,a.default)(t.element).css("display","none")},t.showTickLabel=function(e){var t=e.label;"text"===e.label.element.nodeName.toLowerCase()?t.show():(0,a.default)(t.element).css("display","")}}})},582:(e,t,r)=>{e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=55)}([function(e,t){e.exports=r(5023)},,function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){e.exports=!r(9)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t){var r=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=r)},function(e,t,r){var n=r(7),a=r(26);e.exports=r(4)?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(13),a=r(34),i=r(35),o=Object.defineProperty;t.f=r(4)?Object.defineProperty:function(e,t,r){if(n(e),t=i(t,!0),n(r),a)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){var n=r(28)("wks"),a=r(21),i=r(2).Symbol,o="function"==typeof i;(e.exports=function(e){return n[e]||(n[e]=o&&i[e]||(o?i:a)("Symbol."+e))}).store=n},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(2),a=r(5),i=r(12),o=r(6),s=r(10),l="prototype",u=function(e,t,r){var c,d,p,h=e&u.F,f=e&u.G,m=e&u.S,g=e&u.P,y=e&u.B,b=e&u.W,M=f?a:a[t]||(a[t]={}),_=M[l],v=f?n:m?n[t]:(n[t]||{})[l];for(c in f&&(r=t),r)(d=!h&&v&&void 0!==v[c])&&s(M,c)||(p=d?v[c]:r[c],M[c]=f&&"function"!=typeof v[c]?r[c]:y&&d?i(p,n):b&&v[c]==p?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t[l]=e[l],t}(p):g&&"function"==typeof p?i(Function.call,p):p,g&&((M.virtual||(M.virtual={}))[c]=p,e&u.R&&_&&!_[c]&&o(_,c,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,r){var n=r(24);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,a){return e.call(t,r,n,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var n=r(3);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){var n=r(27),a=r(15);e.exports=function(e){return n(a(e))}},function(e,t){e.exports={}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(14),a=Math.min;e.exports=function(e){return e>0?a(n(e),9007199254740991):0}},function(e,t,r){var n=r(28)("keys"),a=r(21);e.exports=function(e){return n[e]||(n[e]=a(e))}},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},,function(e,t){e.exports=!0},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){var n=r(3),a=r(2).document,i=n(a)&&n(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){var n=r(18);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r){var n=r(5),a=r(2),i="__core-js_shared__",o=a[i]||(a[i]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(23)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(15);e.exports=function(e){return Object(n(e))}},function(e,t,r){var n=r(12),a=r(71),i=r(72),o=r(13),s=r(19),l=r(73),u={},c={};(t=e.exports=function(e,t,r,d,p){var h,f,m,g,y=p?function(){return e}:l(e),b=n(r,d,t?2:1),M=0;if("function"!=typeof y)throw TypeError(e+" is not iterable!");if(i(y)){for(h=s(e.length);h>M;M++)if((g=t?b(o(f=e[M])[0],f[1]):b(e[M]))===u||g===c)return g}else for(m=y.call(e);!(f=m.next()).done;)if((g=a(m,b,f.value,t))===u||g===c)return g}).BREAK=u,t.RETURN=c},,function(e,t,r){"use strict";var n=r(23),a=r(11),i=r(61),o=r(6),s=r(17),l=r(62),u=r(40),c=r(65),d=r(8)("iterator"),p=!([].keys&&"next"in[].keys()),h="keys",f="values",m=function(){return this};e.exports=function(e,t,r,g,y,b,M){l(r,t,g);var _,v,L,A=function(e){if(!p&&e in S)return S[e];switch(e){case h:case f:return function(){return new r(this,e)}}return function(){return new r(this,e)}},w=t+" Iterator",x=y==f,C=!1,S=e.prototype,k=S[d]||S["@@iterator"]||y&&S[y],O=k||A(y),T=y?x?A("entries"):O:void 0,D="Array"==t&&S.entries||k;if(D&&(L=c(D.call(new e)))!==Object.prototype&&L.next&&(u(L,w,!0),n||"function"==typeof L[d]||o(L,d,m)),x&&k&&k.name!==f&&(C=!0,O=function(){return k.call(this)}),n&&!M||!p&&!C&&S[d]||o(S,d,O),s[t]=O,s[w]=m,y)if(_={values:x?O:A(f),keys:b?O:A(h),entries:T},M)for(v in _)v in S||i(S,v,_[v]);else a(a.P+a.F*(p||C),t,_);return _}},function(e,t,r){e.exports=!r(4)&&!r(9)((function(){return 7!=Object.defineProperty(r(25)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){var n=r(3);e.exports=function(e,t){if(!n(e))return e;var r,a;if(t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;if("function"==typeof(r=e.valueOf)&&!n(a=r.call(e)))return a;if(!t&&"function"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){var n=r(37),a=r(29);e.exports=Object.keys||function(e){return n(e,a)}},function(e,t,r){var n=r(10),a=r(16),i=r(38)(!1),o=r(20)("IE_PROTO");e.exports=function(e,t){var r,s=a(e),l=0,u=[];for(r in s)r!=o&&n(s,r)&&u.push(r);for(;t.length>l;)n(s,r=t[l++])&&(~i(u,r)||u.push(r));return u}},function(e,t,r){var n=r(16),a=r(19),i=r(39);e.exports=function(e){return function(t,r,o){var s,l=n(t),u=a(l.length),c=i(o,u);if(e&&r!=r){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===r)return e||c||0;return!e&&-1}}},function(e,t,r){var n=r(14),a=Math.max,i=Math.min;e.exports=function(e,t){return(e=n(e))<0?a(e+t,0):i(e,t)}},function(e,t,r){var n=r(7).f,a=r(10),i=r(8)("toStringTag");e.exports=function(e,t,r){e&&!a(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},,,,function(e,t,r){var n=r(13),a=r(63),i=r(29),o=r(20)("IE_PROTO"),s=function(){},l="prototype",u=function(){var e,t=r(25)("iframe"),n=i.length;for(t.style.display="none",r(64).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" - - - - - <% page_path = "/static/app/" + app_name + "/js/build/entry_page.js" %> - - - - diff --git a/output/fpolicy_addon_for_splunk/bin/fpolicy_addon_for_splunk_rh_server_input.py b/output/fpolicy_addon_for_splunk/bin/fpolicy_addon_for_splunk_rh_server_input.py deleted file mode 100644 index 54e39af..0000000 --- a/output/fpolicy_addon_for_splunk/bin/fpolicy_addon_for_splunk_rh_server_input.py +++ /dev/null @@ -1,140 +0,0 @@ - -import import_declare_test - -from splunktaucclib.rest_handler.endpoint import ( - field, - validator, - RestModel, - DataInputModel, -) -from splunktaucclib.rest_handler import admin_external, util -from splunktaucclib.rest_handler.admin_external import AdminExternalHandler -import logging - -util.remove_http_proxy_env_vars() - - -special_fields = [ - field.RestField( - 'name', - required=True, - encrypted=False, - default=None, - validator=validator.AllOf( - validator.Pattern( - regex=r"""^[a-zA-Z\w-]*$""", - ), - validator.String( - max_len=100, - min_len=1, - ) - ) - ) -] - -fields = [ - field.RestField( - 'index', - required=True, - encrypted=False, - default='default', - validator=validator.String( - max_len=80, - min_len=1, - ) - ), - field.RestField( - 'sourcetype', - required=True, - encrypted=False, - default=None, - validator=validator.AllOf( - validator.Pattern( - regex=r"""^[a-zA-Z\w-]*$""", - ), - validator.String( - max_len=100, - min_len=1, - ) - ) - ), - field.RestField( - 'Server_IP', - required=True, - encrypted=False, - default='0.0.0.0', - validator=validator.String( - max_len=15, - min_len=7, - ) - ), - field.RestField( - 'Server_Port', - required=True, - encrypted=False, - default='1337', - validator=validator.String( - max_len=5, - min_len=2, - ) - ), - field.RestField( - 'Policy_Name', - required=True, - encrypted=False, - default=None, - validator=validator.AllOf( - validator.Pattern( - regex=r"""^[a-zA-Z\w-]*$""", - ), - validator.String( - max_len=30, - min_len=1, - ) - ) - ), - field.RestField( - 'use_ssl', - required=False, - encrypted=False, - default=False, - validator=None - ), - field.RestField( - 'sa_cert', - required=False, - encrypted=False, - default='empty', - validator=None - ), - field.RestField( - 'sa_key', - required=False, - encrypted=False, - default='empty', - validator=None - ), - - field.RestField( - 'disabled', - required=False, - validator=None - ) - -] -model = RestModel(fields, name=None, special_fields=special_fields) - - - -endpoint = DataInputModel( - 'server_input', - model, -) - - -if __name__ == '__main__': - logging.getLogger().addHandler(logging.NullHandler()) - admin_external.handle( - endpoint, - handler=AdminExternalHandler, - ) diff --git a/output/fpolicy_addon_for_splunk/bin/fpolicy_addon_for_splunk_rh_settings.py b/output/fpolicy_addon_for_splunk/bin/fpolicy_addon_for_splunk_rh_settings.py deleted file mode 100644 index 7b6c82d..0000000 --- a/output/fpolicy_addon_for_splunk/bin/fpolicy_addon_for_splunk_rh_settings.py +++ /dev/null @@ -1,45 +0,0 @@ - -import import_declare_test - -from splunktaucclib.rest_handler.endpoint import ( - field, - validator, - RestModel, - MultipleModel, -) -from splunktaucclib.rest_handler import admin_external, util -from splunktaucclib.rest_handler.admin_external import AdminExternalHandler -import logging - -util.remove_http_proxy_env_vars() - - -fields_logging = [ - field.RestField( - 'loglevel', - required=True, - encrypted=False, - default='INFO', - validator=validator.Pattern( - regex=r"""^DEBUG|INFO|WARN|ERROR|CRITICAL$""", - ) - ) -] -model_logging = RestModel(fields_logging, name='logging') - - -endpoint = MultipleModel( - 'fpolicy_addon_for_splunk_settings', - models=[ - model_logging - ], - need_reload=False, -) - - -if __name__ == '__main__': - logging.getLogger().addHandler(logging.NullHandler()) - admin_external.handle( - endpoint, - handler=AdminExternalHandler, - ) diff --git a/output/fpolicy_addon_for_splunk/bin/import_declare_test.py b/output/fpolicy_addon_for_splunk/bin/import_declare_test.py deleted file mode 100644 index e741f9c..0000000 --- a/output/fpolicy_addon_for_splunk/bin/import_declare_test.py +++ /dev/null @@ -1,12 +0,0 @@ - -import os -import sys -import re -from os.path import dirname - -ta_name = 'fpolicy_addon_for_splunk' -pattern = re.compile(r'[\\/]etc[\\/]apps[\\/][^\\/]+[\\/]bin[\\/]?$') -new_paths = [path for path in sys.path if not pattern.search(path) or ta_name in path] -new_paths.insert(0, os.path.join(dirname(dirname(__file__)), "lib")) -new_paths.insert(0, os.path.sep.join([os.path.dirname(__file__), ta_name])) -sys.path = new_paths diff --git a/output/fpolicy_addon_for_splunk/bin/server_input.py b/output/fpolicy_addon_for_splunk/bin/server_input.py deleted file mode 100644 index 1306eb9..0000000 --- a/output/fpolicy_addon_for_splunk/bin/server_input.py +++ /dev/null @@ -1,309 +0,0 @@ -import import_declare_test - -import sys -import json -import ssl -from datetime import datetime - -from splunklib import modularinput as smi - -import os -import traceback -import requests -from splunklib import modularinput as smi -from solnlib import conf_manager -from solnlib import log -from solnlib.modular_input import checkpointer -from splunktaucclib.modinput_wrapper import base_modinput as base_mi - -import threading -import socket -import re -import struct -import xml.etree.ElementTree as ET -import json - -class ClientHandler(threading.Thread): - def __init__(self, helper, ew, client_sock, client_addr): - super().__init__() - self.helper = helper - self.ew = ew - self.client_sock = client_sock - self.client_addr = client_addr - - def run(self): - - base_segment_length = 345 - base_message_length = 219 - policy_name = self.helper.get_arg("Policy_Name") - name_length = len(policy_name) - message_length = base_message_length + name_length - - # get input values - index=self.helper.get_arg("index") - sourcetype=self.helper.get_arg("sourcetype") - host = self.helper.get_arg("Server_IP") - port = int(self.helper.get_arg("Server_Port")) - - self.helper.log_info(f"\n\n [INFO] Connection accepted from {self.client_addr} [FPolicy : "+policy_name+"] \n\n") - - while True: - #inner_loop_count = inner_loop_count + 1 - raw_data = "" - - try: - # receive byte data - raw_data = self.client_sock.recv(4096) - except Exception as e: - self.helper.log_error('\n\n [ERROR] Get exception when client_sock.recv(4096). '+ str(e)+" [FPolicy : "+policy_name+"] \n\n") - - if raw_data == "": - #self.helper.log_info(f"\n\n [INFO] Loop exit. (raw_data == "":)[FPolicy : "+policy_name+"] \n\n") - break - - try: - data = '' # an empty string to store decoded chars - - for byte in raw_data: - try: - # byte is treated as byte, not an int - byte = bytes([byte]) - # decode each byte - decode_char = byte.decode() - data += decode_char - except UnicodeDecodeError: - self.helper.log_error("\n\n [ERROR] (UnicodeDecodeError) data: \n "+ str(data)+" [FPolicy : "+policy_name+"] \n\n") - # error handling for this byte - data += '.' # undecodable characters as '.' similar to wire shark - except Exception as err: - self.helper.log_error('\n\n [ERROR] Get exception when byte.decode(). '+ str(e)+" [FPolicy : "+policy_name+"] \n\n") - data_tmp = data - - # here edit find the - tag_start = "" - tag_end = "" - pattern = f'{re.escape(tag_start)}(.*?)\s*{re.escape(tag_end)}' - match_SessionId = re.search(pattern, data) - # here edit find the - tag_start = "" - tag_end = "" - pattern = f'{re.escape(tag_start)}(.*?)\s*{re.escape(tag_end)}' - match_VsUUID = re.search(pattern, data) - - if (match_VsUUID and match_SessionId): - # here edit find the - tag_start = "" - tag_end = "" - pattern = f'{re.escape(tag_start)}(.*?)\s*{re.escape(tag_end)}' - match_NotfType = re.search(pattern, data) - result_NotfType = match_NotfType.group(1) - #self.helper.log_info("\n\n [INFO] NotfType : {}".format(result_NotfType) + " [FPolicy : "+policy_name+"] \n\n") - - if (match_VsUUID and match_SessionId and result_NotfType == 'NEGO_REQ'): - result_SessionId = match_SessionId.group(1) - #self.helper.log_info("\n\n [INFO] SessionId : {}".format(result_SessionId) +" [FPolicy : "+policy_name+"] \n\n") - result_VsUUID = match_VsUUID.group(1) - #self.helper.log_info("\n\n [INFO] VsUUID : {}".format(result_VsUUID) + " [FPolicy : "+policy_name+"] \n\n") - - header_resp = ("
NEGO_RESP"+str(message_length)+"XML
") - # send a header - #self.helper.log_info("\n\n [INFO] Header to send : {}".format(header_resp)+" [FPolicy : "+policy_name+"] \n\n") - # SessionId and VsUUID should change only - handshake_resp = ("" + ("%s" % (result_VsUUID)) + ""+policy_name+""+("%s" % (result_SessionId))+"1.2") - - try: - # send a response - #self.helper.log_info("\n\n [INFO] Response to send : {}".format(header_resp+"\n\n"+handshake_resp)+" [FPolicy : "+policy_name+"] \n\n") - #the size of the input string - size = len(header_resp+"\n\n"+handshake_resp) - #self.helper.log_info("\n\n [INFO] Size of the segment : "+str(size) +" [FPolicy : "+policy_name+"] \n\n") - # the size in big-endian format - size_bytes = struct.pack('>I', size) - # the size bytes and the original string - to_send ="\"".encode('utf-8') + size_bytes + "\"".encode('utf-8') +(header_resp+"\n\n"+handshake_resp).encode('utf-8') - - # the results - self.client_sock.send(to_send) - complete = to_send - self.helper.log_info("\n\n [INFO] Complete the segment sent below [FPolicy : "+policy_name+"] : \n") - self.helper.log_info((complete)) - #self.helper.log_info("\n [INFO] Please confirm if handshake is/was successful by using FPolicy console. [FPolicy : "+policy_name+"] \n\n") - except Exception as err: - self.helper.log_error('\n\n [ERROR] Get exception when client_sock.send(to_send). '+ str(e)+" [FPolicy : "+policy_name+"] \n\n") - - if data != "": - #self.helper.log_info(f"\n\n [INFO] Data to write {index} index: {data} [FPolicy : "+policy_name+"] \n\n") - - #sourcetype= policy_name + "://" + self.helper.get_input_stanza_names() - event = self.helper.new_event(source=policy_name, index=index, sourcetype=sourcetype , data=data) - - try: - self.ew.write_event(event) - except Exception as e: - self.helper.log_error('\n\n [ERROR] Get exception when ew.write_event(event). '+ str(e)+" [FPolicy : "+policy_name+"] \n\n") - - self.helper.log_info("\n\n [INFO] Event Inserted in XML format. \n source="+policy_name+", index="+index+", sourcetype="+sourcetype+" , data=\n"+data+"\n [FPolicy : "+policy_name+"] \n\n") - - #self.helper.log_info(f"\n\n [INFO] Inner loop. [FPolicy : "+policy_name+"] \n\n") - - elif data == "": - #self.helper.log_info(f"\n\n [INFO] Loop exit. (data == "":) [FPolicy : "+policy_name+"] \n\n") - break - else: - #self.helper.log_info(f"\n\n [INFO] Loop exit. (else: )[FPolicy : "+policy_name+"] \n\n") - break - - self.helper.log_info(f"\n\n [INFO] Client handling is done. [FPolicy : "+policy_name+"] \n\n") - - #Connection from {self.address} closed - #self.client_socket.close() - -bin_dir = os.path.basename(__file__) -app_name = os.path.basename(os.path.dirname(os.getcwd())) - -class ModInputSERVER_INPUT(base_mi.BaseModInput): - - def __init__(self): - use_single_instance = False - super(ModInputSERVER_INPUT, self).__init__(app_name, "server_input", use_single_instance) - self.global_checkbox_fields = None - - def validate_input(self, definition): - """validate the input stanza""" - """Implement your own validation logic to validate the input stanza configurations""" - pass - - def get_app_name(self): - return "app_name" - - def handle_conn(self, helper, ew, client_socket, address): - print(f"Accepted connection from {address}") - - while True: - data = client_socket.recv(1024) - if not data: - break - print(f"Received data from {address}: {data.decode('utf-8')}") - client_socket.sendall(data) - - print(f"Connection from {address} closed") - client_socket.close() - - def collect_events(helper, ew): - #Start the Add-on Server to listen to handshake requests and file events. - - base_segment_length = 345 - base_message_length = 219 - policy_name = helper.get_arg("Policy_Name") - name_length = len(policy_name) - message_length = base_message_length + name_length - - # get input values - index=helper.get_arg("index") - sourcetype=helper.get_arg("sourcetype") - host = helper.get_arg("Server_IP") - port = int(helper.get_arg("Server_Port")) - use_ssl = helper.get_arg("use_ssl") - sa_certificate = helper.get_arg("sa_cert") - sa_key = helper.get_arg("sa_key") - - helper.log_debug(f"USE SSL : {use_ssl}") - - if use_ssl == "1": - helper.log_info(f"\n\n [INFO] SSL enabled.\n\n") - - cert_name = "cert_" + policy_name + ".pem" - key_name = "key_" + policy_name + ".pem" - - cert_file_path = os.path.join(os.environ['SPLUNK_HOME'], 'etc', 'apps', 'fpolicy_addon_for_splunk', 'certs', cert_name) - key_file_path = os.path.join(os.environ['SPLUNK_HOME'], 'etc', 'apps', 'fpolicy_addon_for_splunk', 'certs', key_name) - - os.makedirs(os.path.dirname(cert_file_path), exist_ok=True) - os.makedirs(os.path.dirname(key_file_path), exist_ok=True) - - with open(cert_file_path, "w") as cert_file: - cert_file.write(sa_certificate) - - with open(key_file_path, "w") as key_file: - key_file.write(sa_key) - # define SSL context - context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2) - context.load_cert_chain(certfile=cert_file_path, keyfile=key_file_path) - - with socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0) as sock: - # bind the socket - sock.bind((host, port)) - sock.listen(5) - # The listening socket must remain a plain TCP socket. TLS is - # negotiated after accept(), on each connected client socket. - helper.log_info(f"\n\n [INFO] Socket on {host}:{port} [FPolicy : "+policy_name+"] \n\n") - - while True: - # wait for the first connection - helper.log_info(f"\n\n [INFO] Listening... [FPolicy : "+policy_name+"] \n\n") - - try: - client_sock, client_addr = sock.accept() - except Exception as e: - helper.log_error('\n\n [ERROR] Get exception when sock.accept(). '+ str(e)+" [FPolicy : "+policy_name+"] \n\n") - continue - - try: - client_sock = context.wrap_socket( - client_sock, - server_side=True, - do_handshake_on_connect=True, - ) - except Exception as e: - client_sock.close() - helper.log_error('\n\n [ERROR] Get exception when TLS handshake is established. '+ str(e)+" [FPolicy : "+policy_name+"] \n\n") - continue - - conn_handler = ClientHandler(helper, ew, client_sock, client_addr) - conn_handler.start() - else: - helper.log_info(f"\n\n [INFO] SSL disabled.\n\n") - # socket object - sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - # bind the socket - sock.bind((host, port)) - sock.listen(5) - # listen for five connection at a time - helper.log_info(f"\n\n [INFO] Socket on {host}:{port} [FPolicy : "+policy_name+"] \n\n") - - while True: - # wait for the first connection - helper.log_info(f"\n\n [INFO] Listening... [FPolicy : "+policy_name+"] \n\n") - while True: - client_sock, client_addr = sock.accept() - conn_handler = ClientHandler(helper, ew, client_sock, client_addr) - conn_handler.start() - - def get_account_fields(self): - account_fields = [] - return account_fields - - - def get_checkbox_fields(self): - checkbox_fields = [] - return checkbox_fields - - - def get_global_checkbox_fields(self): - if self.global_checkbox_fields is None: - checkbox_name_file = os.path.join(bin_dir, 'global_checkbox_param.json') - try: - if os.path.isfile(checkbox_name_file): - with open(checkbox_name_file, 'r') as fp: - self.global_checkbox_fields = json.load(fp) - else: - self.global_checkbox_fields = [] - except Exception as e: - self.log_error('\n\n [ERROR] Get exception when loading global checkbox parameter names. '+ str(e)+" \n\n") - self.global_checkbox_fields = [] - return self.global_checkbox_fields - -if __name__ == '__main__': - exit_code = ModInputSERVER_INPUT().run(sys.argv) - sys.exit(exit_code) - diff --git a/output/fpolicy_addon_for_splunk/default/app.conf b/output/fpolicy_addon_for_splunk/default/app.conf deleted file mode 100644 index dca6b21..0000000 --- a/output/fpolicy_addon_for_splunk/default/app.conf +++ /dev/null @@ -1,23 +0,0 @@ -[launcher] -version = 1.8.1 -description = FPolicy Add-on for Splunk - -[id] -version = 1.8.1 -name = fpolicy_addon_for_splunk - -[install] -build = 1753428179 -is_configured = false -state = enabled - -[package] -id = fpolicy_addon_for_splunk -check_for_updates = true - -[ui] -label = FPolicy Add-on for Splunk -is_visible = true - -[triggers] -reload.fpolicy_addon_for_splunk_settings = simple diff --git a/output/fpolicy_addon_for_splunk/default/data/ui/nav/default.xml b/output/fpolicy_addon_for_splunk/default/data/ui/nav/default.xml deleted file mode 100644 index 86d7689..0000000 --- a/output/fpolicy_addon_for_splunk/default/data/ui/nav/default.xml +++ /dev/null @@ -1,7 +0,0 @@ - - diff --git a/output/fpolicy_addon_for_splunk/default/data/ui/views/configuration.xml b/output/fpolicy_addon_for_splunk/default/data/ui/views/configuration.xml deleted file mode 100644 index 075aa4b..0000000 --- a/output/fpolicy_addon_for_splunk/default/data/ui/views/configuration.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/output/fpolicy_addon_for_splunk/default/data/ui/views/dashboard.xml b/output/fpolicy_addon_for_splunk/default/data/ui/views/dashboard.xml deleted file mode 100644 index 00e9a01..0000000 --- a/output/fpolicy_addon_for_splunk/default/data/ui/views/dashboard.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/output/fpolicy_addon_for_splunk/default/data/ui/views/inputs.xml b/output/fpolicy_addon_for_splunk/default/data/ui/views/inputs.xml deleted file mode 100644 index 6c19298..0000000 --- a/output/fpolicy_addon_for_splunk/default/data/ui/views/inputs.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/output/fpolicy_addon_for_splunk/default/fpolicy_addon_for_splunk_settings.conf b/output/fpolicy_addon_for_splunk/default/fpolicy_addon_for_splunk_settings.conf deleted file mode 100644 index f2566d4..0000000 --- a/output/fpolicy_addon_for_splunk/default/fpolicy_addon_for_splunk_settings.conf +++ /dev/null @@ -1,2 +0,0 @@ -[logging] -loglevel = INFO diff --git a/output/fpolicy_addon_for_splunk/default/inputs.conf b/output/fpolicy_addon_for_splunk/default/inputs.conf deleted file mode 100644 index 2d44729..0000000 --- a/output/fpolicy_addon_for_splunk/default/inputs.conf +++ /dev/null @@ -1,7 +0,0 @@ -[server_input] -python.version = python3 -index = default -Server_IP = 0.0.0.0 -Server_Port = 1337 -sa_cert = empty -sa_key = empty diff --git a/output/fpolicy_addon_for_splunk/default/restmap.conf b/output/fpolicy_addon_for_splunk/default/restmap.conf deleted file mode 100644 index 49e7a60..0000000 --- a/output/fpolicy_addon_for_splunk/default/restmap.conf +++ /dev/null @@ -1,17 +0,0 @@ -[admin:fpolicy_addon_for_splunk] -match = / -members = fpolicy_addon_for_splunk_server_input, fpolicy_addon_for_splunk_settings - -[admin_external:fpolicy_addon_for_splunk_settings] -handlertype = python -python.version = python3 -handlerfile = fpolicy_addon_for_splunk_rh_settings.py -handleractions = edit, list -handlerpersistentmode = true - -[admin_external:fpolicy_addon_for_splunk_server_input] -handlertype = python -python.version = python3 -handlerfile = fpolicy_addon_for_splunk_rh_server_input.py -handleractions = edit, list, remove, create -handlerpersistentmode = true diff --git a/output/fpolicy_addon_for_splunk/default/server.conf b/output/fpolicy_addon_for_splunk/default/server.conf deleted file mode 100644 index 4d64ae9..0000000 --- a/output/fpolicy_addon_for_splunk/default/server.conf +++ /dev/null @@ -1,2 +0,0 @@ -[shclustering] -conf_replication_include.fpolicy_addon_for_splunk_settings = true diff --git a/output/fpolicy_addon_for_splunk/default/web.conf b/output/fpolicy_addon_for_splunk/default/web.conf deleted file mode 100644 index 15ecd9f..0000000 --- a/output/fpolicy_addon_for_splunk/default/web.conf +++ /dev/null @@ -1,15 +0,0 @@ -[expose:fpolicy_addon_for_splunk_settings] -pattern = fpolicy_addon_for_splunk_settings -methods = POST, GET - -[expose:fpolicy_addon_for_splunk_settings_specified] -pattern = fpolicy_addon_for_splunk_settings/* -methods = POST, GET, DELETE - -[expose:fpolicy_addon_for_splunk_server_input] -pattern = fpolicy_addon_for_splunk_server_input -methods = POST, GET - -[expose:fpolicy_addon_for_splunk_server_input_specified] -pattern = fpolicy_addon_for_splunk_server_input/* -methods = POST, GET, DELETE diff --git a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/INSTALLER b/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/INSTALLER deleted file mode 100644 index a1b589e..0000000 --- a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/INSTALLER +++ /dev/null @@ -1 +0,0 @@ -pip diff --git a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/LICENSE b/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/LICENSE deleted file mode 100644 index 04b6b1f..0000000 --- a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -Copyright 2006 Dan-Haim. All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -3. Neither the name of Dan Haim nor the names of his contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY DAN HAIM "AS IS" AND ANY EXPRESS OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -EVENT SHALL DAN HAIM OR HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA -OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMANGE. diff --git a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/METADATA b/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/METADATA deleted file mode 100644 index ae2ae34..0000000 --- a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/METADATA +++ /dev/null @@ -1,321 +0,0 @@ -Metadata-Version: 2.1 -Name: PySocks -Version: 1.7.1 -Summary: A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information. -Home-page: https://github.com/Anorov/PySocks -Author: Anorov -Author-email: anorov.vorona@gmail.com -License: BSD -Keywords: socks,proxy -Platform: UNKNOWN -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.4 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Programming Language :: Python :: 3.6 -Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.* -Description-Content-Type: text/markdown - -PySocks -======= - -PySocks lets you send traffic through SOCKS and HTTP proxy servers. It is a modern fork of [SocksiPy](http://socksipy.sourceforge.net/) with bug fixes and extra features. - -Acts as a drop-in replacement to the socket module. Seamlessly configure SOCKS proxies for any socket object by calling `socket_object.set_proxy()`. - ----------------- - -Features -======== - -* SOCKS proxy client for Python 2.7 and 3.4+ -* TCP supported -* UDP mostly supported (issues may occur in some edge cases) -* HTTP proxy client included but not supported or recommended (you should use urllib2's or requests' own HTTP proxy interface) -* urllib2 handler included. `pip install` / `setup.py install` will automatically install the `sockshandler` module. - -Installation -============ - - pip install PySocks - -Or download the tarball / `git clone` and... - - python setup.py install - -These will install both the `socks` and `sockshandler` modules. - -Alternatively, include just `socks.py` in your project. - --------------------------------------------- - -*Warning:* PySocks/SocksiPy only supports HTTP proxies that use CONNECT tunneling. Certain HTTP proxies may not work with this library. If you wish to use HTTP (not SOCKS) proxies, it is recommended that you rely on your HTTP client's native proxy support (`proxies` dict for `requests`, or `urllib2.ProxyHandler` for `urllib2`) instead. - --------------------------------------------- - -Usage -===== - -## socks.socksocket ## - - import socks - - s = socks.socksocket() # Same API as socket.socket in the standard lib - - s.set_proxy(socks.SOCKS5, "localhost") # SOCKS4 and SOCKS5 use port 1080 by default - # Or - s.set_proxy(socks.SOCKS4, "localhost", 4444) - # Or - s.set_proxy(socks.HTTP, "5.5.5.5", 8888) - - # Can be treated identical to a regular socket object - s.connect(("www.somesite.com", 80)) - s.sendall("GET / HTTP/1.1 ...") - print s.recv(4096) - -## Monkeypatching ## - -To monkeypatch the entire standard library with a single default proxy: - - import urllib2 - import socket - import socks - - socks.set_default_proxy(socks.SOCKS5, "localhost") - socket.socket = socks.socksocket - - urllib2.urlopen("http://www.somesite.com/") # All requests will pass through the SOCKS proxy - -Note that monkeypatching may not work for all standard modules or for all third party modules, and generally isn't recommended. Monkeypatching is usually an anti-pattern in Python. - -## urllib2 Handler ## - -Example use case with the `sockshandler` urllib2 handler. Note that you must import both `socks` and `sockshandler`, as the handler is its own module separate from PySocks. The module is included in the PyPI package. - - import urllib2 - import socks - from sockshandler import SocksiPyHandler - - opener = urllib2.build_opener(SocksiPyHandler(socks.SOCKS5, "127.0.0.1", 9050)) - print opener.open("http://www.somesite.com/") # All requests made by the opener will pass through the SOCKS proxy - --------------------------------------------- - -Original SocksiPy README attached below, amended to reflect API changes. - --------------------------------------------- - -SocksiPy - -A Python SOCKS module. - -(C) 2006 Dan-Haim. All rights reserved. - -See LICENSE file for details. - - -*WHAT IS A SOCKS PROXY?* - -A SOCKS proxy is a proxy server at the TCP level. In other words, it acts as -a tunnel, relaying all traffic going through it without modifying it. -SOCKS proxies can be used to relay traffic using any network protocol that -uses TCP. - -*WHAT IS SOCKSIPY?* - -This Python module allows you to create TCP connections through a SOCKS -proxy without any special effort. -It also supports relaying UDP packets with a SOCKS5 proxy. - -*PROXY COMPATIBILITY* - -SocksiPy is compatible with three different types of proxies: - -1. SOCKS Version 4 (SOCKS4), including the SOCKS4a extension. -2. SOCKS Version 5 (SOCKS5). -3. HTTP Proxies which support tunneling using the CONNECT method. - -*SYSTEM REQUIREMENTS* - -Being written in Python, SocksiPy can run on any platform that has a Python -interpreter and TCP/IP support. -This module has been tested with Python 2.3 and should work with greater versions -just as well. - - -INSTALLATION -------------- - -Simply copy the file "socks.py" to your Python's `lib/site-packages` directory, -and you're ready to go. [Editor's note: it is better to use `python setup.py install` for PySocks] - - -USAGE ------- - -First load the socks module with the command: - - >>> import socks - >>> - -The socks module provides a class called `socksocket`, which is the base to all of the module's functionality. - -The `socksocket` object has the same initialization parameters as the normal socket -object to ensure maximal compatibility, however it should be noted that `socksocket` will only function with family being `AF_INET` and -type being either `SOCK_STREAM` or `SOCK_DGRAM`. -Generally, it is best to initialize the `socksocket` object with no parameters - - >>> s = socks.socksocket() - >>> - -The `socksocket` object has an interface which is very similiar to socket's (in fact -the `socksocket` class is derived from socket) with a few extra methods. -To select the proxy server you would like to use, use the `set_proxy` method, whose -syntax is: - - set_proxy(proxy_type, addr[, port[, rdns[, username[, password]]]]) - -Explanation of the parameters: - -`proxy_type` - The type of the proxy server. This can be one of three possible -choices: `PROXY_TYPE_SOCKS4`, `PROXY_TYPE_SOCKS5` and `PROXY_TYPE_HTTP` for SOCKS4, -SOCKS5 and HTTP servers respectively. `SOCKS4`, `SOCKS5`, and `HTTP` are all aliases, respectively. - -`addr` - The IP address or DNS name of the proxy server. - -`port` - The port of the proxy server. Defaults to 1080 for socks and 8080 for http. - -`rdns` - This is a boolean flag than modifies the behavior regarding DNS resolving. -If it is set to True, DNS resolving will be preformed remotely, on the server. -If it is set to False, DNS resolving will be preformed locally. Please note that -setting this to True with SOCKS4 servers actually use an extension to the protocol, -called SOCKS4a, which may not be supported on all servers (SOCKS5 and http servers -always support DNS). The default is True. - -`username` - For SOCKS5 servers, this allows simple username / password authentication -with the server. For SOCKS4 servers, this parameter will be sent as the userid. -This parameter is ignored if an HTTP server is being used. If it is not provided, -authentication will not be used (servers may accept unauthenticated requests). - -`password` - This parameter is valid only for SOCKS5 servers and specifies the -respective password for the username provided. - -Example of usage: - - >>> s.set_proxy(socks.SOCKS5, "socks.example.com") # uses default port 1080 - >>> s.set_proxy(socks.SOCKS4, "socks.test.com", 1081) - -After the set_proxy method has been called, simply call the connect method with the -traditional parameters to establish a connection through the proxy: - - >>> s.connect(("www.sourceforge.net", 80)) - >>> - -Connection will take a bit longer to allow negotiation with the proxy server. -Please note that calling connect without calling `set_proxy` earlier will connect -without a proxy (just like a regular socket). - -Errors: Any errors in the connection process will trigger exceptions. The exception -may either be generated by the underlying socket layer or may be custom module -exceptions, whose details follow: - -class `ProxyError` - This is a base exception class. It is not raised directly but -rather all other exception classes raised by this module are derived from it. -This allows an easy way to catch all proxy-related errors. It descends from `IOError`. - -All `ProxyError` exceptions have an attribute `socket_err`, which will contain either a -caught `socket.error` exception, or `None` if there wasn't any. - -class `GeneralProxyError` - When thrown, it indicates a problem which does not fall -into another category. - -* `Sent invalid data` - This error means that unexpected data has been received from -the server. The most common reason is that the server specified as the proxy is -not really a SOCKS4/SOCKS5/HTTP proxy, or maybe the proxy type specified is wrong. - -* `Connection closed unexpectedly` - The proxy server unexpectedly closed the connection. -This may indicate that the proxy server is experiencing network or software problems. - -* `Bad proxy type` - This will be raised if the type of the proxy supplied to the -set_proxy function was not one of `SOCKS4`/`SOCKS5`/`HTTP`. - -* `Bad input` - This will be raised if the `connect()` method is called with bad input -parameters. - -class `SOCKS5AuthError` - This indicates that the connection through a SOCKS5 server -failed due to an authentication problem. - -* `Authentication is required` - This will happen if you use a SOCKS5 server which -requires authentication without providing a username / password at all. - -* `All offered authentication methods were rejected` - This will happen if the proxy -requires a special authentication method which is not supported by this module. - -* `Unknown username or invalid password` - Self descriptive. - -class `SOCKS5Error` - This will be raised for SOCKS5 errors which are not related to -authentication. -The parameter is a tuple containing a code, as given by the server, -and a description of the -error. The possible errors, according to the RFC, are: - -* `0x01` - General SOCKS server failure - If for any reason the proxy server is unable to -fulfill your request (internal server error). -* `0x02` - connection not allowed by ruleset - If the address you're trying to connect to -is blacklisted on the server or requires authentication. -* `0x03` - Network unreachable - The target could not be contacted. A router on the network -had replied with a destination net unreachable error. -* `0x04` - Host unreachable - The target could not be contacted. A router on the network -had replied with a destination host unreachable error. -* `0x05` - Connection refused - The target server has actively refused the connection -(the requested port is closed). -* `0x06` - TTL expired - The TTL value of the SYN packet from the proxy to the target server -has expired. This usually means that there are network problems causing the packet -to be caught in a router-to-router "ping-pong". -* `0x07` - Command not supported - For instance if the server does not support UDP. -* `0x08` - Address type not supported - The client has provided an invalid address type. -When using this module, this error should not occur. - -class `SOCKS4Error` - This will be raised for SOCKS4 errors. The parameter is a tuple -containing a code and a description of the error, as given by the server. The -possible error, according to the specification are: - -* `0x5B` - Request rejected or failed - Will be raised in the event of an failure for any -reason other then the two mentioned next. -* `0x5C` - request rejected because SOCKS server cannot connect to identd on the client - -The Socks server had tried an ident lookup on your computer and has failed. In this -case you should run an identd server and/or configure your firewall to allow incoming -connections to local port 113 from the remote server. -* `0x5D` - request rejected because the client program and identd report different user-ids - -The Socks server had performed an ident lookup on your computer and has received a -different userid than the one you have provided. Change your userid (through the -username parameter of the set_proxy method) to match and try again. - -class `HTTPError` - This will be raised for HTTP errors. The message will contain -the HTTP status code and provided error message. - -After establishing the connection, the object behaves like a standard socket. - -Methods like `makefile()` and `settimeout()` should behave just like regular sockets. -Call the `close()` method to close the connection. - -In addition to the `socksocket` class, an additional function worth mentioning is the -`set_default_proxy` function. The parameters are the same as the `set_proxy` method. -This function will set default proxy settings for newly created `socksocket` objects, -in which the proxy settings haven't been changed via the `set_proxy` method. -This is quite useful if you wish to force 3rd party modules to use a SOCKS proxy, -by overriding the socket object. -For example: - - >>> socks.set_default_proxy(socks.SOCKS5, "socks.example.com") - >>> socket.socket = socks.socksocket - >>> urllib.urlopen("http://www.sourceforge.net/") - - -PROBLEMS ---------- - -Please open a GitHub issue at https://github.com/Anorov/PySocks - - diff --git a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/RECORD b/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/RECORD deleted file mode 100644 index 0c8247e..0000000 --- a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/RECORD +++ /dev/null @@ -1,8 +0,0 @@ -PySocks-1.7.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -PySocks-1.7.1.dist-info/LICENSE,sha256=cCfiFOAU63i3rcwc7aWspxOnn8T2oMUsnaWz5wfm_-k,1401 -PySocks-1.7.1.dist-info/METADATA,sha256=zbQMizjPOOP4DhEiEX24XXjNrYuIxF9UGUpN0uFDB6Y,13235 -PySocks-1.7.1.dist-info/RECORD,, -PySocks-1.7.1.dist-info/WHEEL,sha256=t_MpApv386-8PVts2R6wsTifdIn0vbUDTVv61IbqFC8,92 -PySocks-1.7.1.dist-info/top_level.txt,sha256=TKSOIfCFBoK9EY8FBYbYqC3PWd3--G15ph9n8-QHPDk,19 -socks.py,sha256=xOYn27t9IGrbTBzWsUUuPa0YBuplgiUykzkOB5V5iFY,31086 -sockshandler.py,sha256=2SYGj-pwt1kjgLoZAmyeaEXCeZDWRmfVS_QG6kErGtY,3966 diff --git a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/WHEEL b/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/WHEEL deleted file mode 100644 index 129a673..0000000 --- a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/WHEEL +++ /dev/null @@ -1,5 +0,0 @@ -Wheel-Version: 1.0 -Generator: bdist_wheel (0.33.3) -Root-Is-Purelib: true -Tag: py3-none-any - diff --git a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/top_level.txt b/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/top_level.txt deleted file mode 100644 index 9476163..0000000 --- a/output/fpolicy_addon_for_splunk/lib/PySocks-1.7.1.dist-info/top_level.txt +++ /dev/null @@ -1,2 +0,0 @@ -socks -sockshandler diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/INSTALLER b/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/INSTALLER deleted file mode 100644 index a1b589e..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/INSTALLER +++ /dev/null @@ -1 +0,0 @@ -pip diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/LICENSE b/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/LICENSE deleted file mode 100644 index 311690c..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/LICENSE +++ /dev/null @@ -1,49 +0,0 @@ -PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 --------------------------------------------- - -1. This LICENSE AGREEMENT is between the Python Software Foundation -("PSF"), and the Individual or Organization ("Licensee") accessing and -otherwise using this software ("Python") in source or binary form and -its associated documentation. - -2. Subject to the terms and conditions of this License Agreement, PSF -hereby grants Licensee a nonexclusive, royalty-free, world-wide -license to reproduce, analyze, test, perform and/or display publicly, -prepare derivative works, distribute, and otherwise use Python -alone or in any derivative version, provided, however, that PSF's -License Agreement and PSF's notice of copyright, i.e., "Copyright (c) -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Python Software Foundation; -All Rights Reserved" are retained in Python alone or in any derivative -version prepared by Licensee. - -3. In the event Licensee prepares a derivative work that is based on -or incorporates Python or any part thereof, and wants to make -the derivative work available to others as provided herein, then -Licensee hereby agrees to include in any such work a brief summary of -the changes made to Python. - -4. PSF is making Python available to Licensee on an "AS IS" -basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON -FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS -A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, -OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -6. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -7. Nothing in this License Agreement shall be deemed to create any -relationship of agency, partnership, or joint venture between PSF and -Licensee. This License Agreement does not grant permission to use PSF -trademarks or trade name in a trademark sense to endorse or promote -products or services of Licensee, or any third party. - -8. By copying, installing or otherwise using Python, Licensee -agrees to be bound by the terms and conditions of this License -Agreement. - diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/METADATA b/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/METADATA deleted file mode 100644 index f916e89..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/METADATA +++ /dev/null @@ -1,978 +0,0 @@ -Metadata-Version: 2.1 -Name: defusedxml -Version: 0.7.1 -Summary: XML bomb protection for Python stdlib modules -Home-page: https://github.com/tiran/defusedxml -Author: Christian Heimes -Author-email: christian@python.org -Maintainer: Christian Heimes -Maintainer-email: christian@python.org -License: PSFL -Download-URL: https://pypi.python.org/pypi/defusedxml -Keywords: xml bomb DoS -Platform: all -Classifier: Development Status :: 5 - Production/Stable -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: Python Software Foundation License -Classifier: Natural Language :: English -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 -Classifier: Programming Language :: Python :: 3.8 -Classifier: Programming Language :: Python :: 3.9 -Classifier: Topic :: Text Processing :: Markup :: XML -Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.* - -=================================================== -defusedxml -- defusing XML bombs and other exploits -=================================================== - -.. image:: https://img.shields.io/pypi/v/defusedxml.svg - :target: https://pypi.org/project/defusedxml/ - :alt: Latest Version - -.. image:: https://img.shields.io/pypi/pyversions/defusedxml.svg - :target: https://pypi.org/project/defusedxml/ - :alt: Supported Python versions - -.. image:: https://travis-ci.org/tiran/defusedxml.svg?branch=master - :target: https://travis-ci.org/tiran/defusedxml - :alt: Travis CI - -.. image:: https://codecov.io/github/tiran/defusedxml/coverage.svg?branch=master - :target: https://codecov.io/github/tiran/defusedxml?branch=master - :alt: codecov - -.. image:: https://img.shields.io/pypi/dm/defusedxml.svg - :target: https://pypistats.org/packages/defusedxml - :alt: PyPI downloads - -.. image:: https://img.shields.io/badge/code%20style-black-000000.svg - :target: https://github.com/psf/black - :alt: Code style: black - -.. - - "It's just XML, what could probably go wrong?" - -Christian Heimes - -Synopsis -======== - -The results of an attack on a vulnerable XML library can be fairly dramatic. -With just a few hundred **Bytes** of XML data an attacker can occupy several -**Gigabytes** of memory within **seconds**. An attacker can also keep -CPUs busy for a long time with a small to medium size request. Under some -circumstances it is even possible to access local files on your -server, to circumvent a firewall, or to abuse services to rebound attacks to -third parties. - -The attacks use and abuse less common features of XML and its parsers. The -majority of developers are unacquainted with features such as processing -instructions and entity expansions that XML inherited from SGML. At best -they know about ```` from experience with HTML but they are not -aware that a document type definition (DTD) can generate an HTTP request -or load a file from the file system. - -None of the issues is new. They have been known for a long time. Billion -laughs was first reported in 2003. Nevertheless some XML libraries and -applications are still vulnerable and even heavy users of XML are -surprised by these features. It's hard to say whom to blame for the -situation. It's too short sighted to shift all blame on XML parsers and -XML libraries for using insecure default settings. After all they -properly implement XML specifications. Application developers must not rely -that a library is always configured for security and potential harmful data -by default. - - -.. contents:: Table of Contents - :depth: 2 - - -Attack vectors -============== - -billion laughs / exponential entity expansion ---------------------------------------------- - -The `Billion Laughs`_ attack -- also known as exponential entity expansion -- -uses multiple levels of nested entities. The original example uses 9 levels -of 10 expansions in each level to expand the string ``lol`` to a string of -3 * 10 :sup:`9` bytes, hence the name "billion laughs". The resulting string -occupies 3 GB (2.79 GiB) of memory; intermediate strings require additional -memory. Because most parsers don't cache the intermediate step for every -expansion it is repeated over and over again. It increases the CPU load even -more. - -An XML document of just a few hundred bytes can disrupt all services on a -machine within seconds. - -Example XML:: - - - - - - ]> - &d; - - -quadratic blowup entity expansion ---------------------------------- - -A quadratic blowup attack is similar to a `Billion Laughs`_ attack; it abuses -entity expansion, too. Instead of nested entities it repeats one large entity -with a couple of thousand chars over and over again. The attack isn't as -efficient as the exponential case but it avoids triggering countermeasures of -parsers against heavily nested entities. Some parsers limit the depth and -breadth of a single entity but not the total amount of expanded text -throughout an entire XML document. - -A medium-sized XML document with a couple of hundred kilobytes can require a -couple of hundred MB to several GB of memory. When the attack is combined -with some level of nested expansion an attacker is able to achieve a higher -ratio of success. - -:: - - - ]> - &a;&a;&a;... repeat - - -external entity expansion (remote) ----------------------------------- - -Entity declarations can contain more than just text for replacement. They can -also point to external resources by public identifiers or system identifiers. -System identifiers are standard URIs. When the URI is a URL (e.g. a -``http://`` locator) some parsers download the resource from the remote -location and embed them into the XML document verbatim. - -Simple example of a parsed external entity:: - - - ]> - ⅇ - -The case of parsed external entities works only for valid XML content. The -XML standard also supports unparsed external entities with a -``NData declaration``. - -External entity expansion opens the door to plenty of exploits. An attacker -can abuse a vulnerable XML library and application to rebound and forward -network requests with the IP address of the server. It highly depends -on the parser and the application what kind of exploit is possible. For -example: - -* An attacker can circumvent firewalls and gain access to restricted - resources as all the requests are made from an internal and trustworthy - IP address, not from the outside. -* An attacker can abuse a service to attack, spy on or DoS your servers but - also third party services. The attack is disguised with the IP address of - the server and the attacker is able to utilize the high bandwidth of a big - machine. -* An attacker can exhaust additional resources on the machine, e.g. with - requests to a service that doesn't respond or responds with very large - files. -* An attacker may gain knowledge, when, how often and from which IP address - an XML document is accessed. -* An attacker could send mail from inside your network if the URL handler - supports ``smtp://`` URIs. - - -external entity expansion (local file) --------------------------------------- - -External entities with references to local files are a sub-case of external -entity expansion. It's listed as an extra attack because it deserves extra -attention. Some XML libraries such as lxml disable network access by default -but still allow entity expansion with local file access by default. Local -files are either referenced with a ``file://`` URL or by a file path (either -relative or absolute). - -An attacker may be able to access and download all files that can be read by -the application process. This may include critical configuration files, too. - -:: - - - ]> - ⅇ - - -DTD retrieval -------------- - -This case is similar to external entity expansion, too. Some XML libraries -like Python's xml.dom.pulldom retrieve document type definitions from remote -or local locations. Several attack scenarios from the external entity case -apply to this issue as well. - -:: - - - - - - text - - - -Python XML Libraries -==================== - -.. csv-table:: vulnerabilities and features - :header: "kind", "sax", "etree", "minidom", "pulldom", "xmlrpc", "lxml", "genshi" - :widths: 24, 7, 8, 8, 7, 8, 8, 8 - :stub-columns: 0 - - "billion laughs", "**True**", "**True**", "**True**", "**True**", "**True**", "False (1)", "False (5)" - "quadratic blowup", "**True**", "**True**", "**True**", "**True**", "**True**", "**True**", "False (5)" - "external entity expansion (remote)", "**True**", "False (3)", "False (4)", "**True**", "false", "False (1)", "False (5)" - "external entity expansion (local file)", "**True**", "False (3)", "False (4)", "**True**", "false", "**True**", "False (5)" - "DTD retrieval", "**True**", "False", "False", "**True**", "false", "False (1)", "False" - "gzip bomb", "False", "False", "False", "False", "**True**", "**partly** (2)", "False" - "xpath support (7)", "False", "False", "False", "False", "False", "**True**", "False" - "xsl(t) support (7)", "False", "False", "False", "False", "False", "**True**", "False" - "xinclude support (7)", "False", "**True** (6)", "False", "False", "False", "**True** (6)", "**True**" - "C library", "expat", "expat", "expat", "expat", "expat", "libxml2", "expat" - -1. Lxml is protected against billion laughs attacks and doesn't do network - lookups by default. -2. libxml2 and lxml are not directly vulnerable to gzip decompression bombs - but they don't protect you against them either. -3. xml.etree doesn't expand entities and raises a ParserError when an entity - occurs. -4. minidom doesn't expand entities and simply returns the unexpanded entity - verbatim. -5. genshi.input of genshi 0.6 doesn't support entity expansion and raises a - ParserError when an entity occurs. -6. Library has (limited) XInclude support but requires an additional step to - process inclusion. -7. These are features but they may introduce exploitable holes, see - `Other things to consider`_ - - -Settings in standard library ----------------------------- - - -xml.sax.handler Features -........................ - -feature_external_ges (http://xml.org/sax/features/external-general-entities) - disables external entity expansion - -feature_external_pes (http://xml.org/sax/features/external-parameter-entities) - the option is ignored and doesn't modify any functionality - -DOM xml.dom.xmlbuilder.Options -.............................. - -external_parameter_entities - ignored - -external_general_entities - ignored - -external_dtd_subset - ignored - -entities - unsure - - -defusedxml -========== - -The `defusedxml package`_ (`defusedxml on PyPI`_) -contains several Python-only workarounds and fixes -for denial of service and other vulnerabilities in Python's XML libraries. -In order to benefit from the protection you just have to import and use the -listed functions / classes from the right defusedxml module instead of the -original module. Merely `defusedxml.xmlrpc`_ is implemented as monkey patch. - -Instead of:: - - >>> from xml.etree.ElementTree import parse - >>> et = parse(xmlfile) - -alter code to:: - - >>> from defusedxml.ElementTree import parse - >>> et = parse(xmlfile) - -Additionally the package has an **untested** function to monkey patch -all stdlib modules with ``defusedxml.defuse_stdlib()``. - -All functions and parser classes accept three additional keyword arguments. -They return either the same objects as the original functions or compatible -subclasses. - -forbid_dtd (default: False) - disallow XML with a ```` processing instruction and raise a - *DTDForbidden* exception when a DTD processing instruction is found. - -forbid_entities (default: True) - disallow XML with ```` declarations inside the DTD and raise an - *EntitiesForbidden* exception when an entity is declared. - -forbid_external (default: True) - disallow any access to remote or local resources in external entities - or DTD and raising an *ExternalReferenceForbidden* exception when a DTD - or entity references an external resource. - - -defusedxml (package) --------------------- - -DefusedXmlException, DTDForbidden, EntitiesForbidden, -ExternalReferenceForbidden, NotSupportedError - -defuse_stdlib() (*experimental*) - - -defusedxml.cElementTree ------------------------ - -**NOTE** ``defusedxml.cElementTree`` is deprecated and will be removed in a -future release. Import from ``defusedxml.ElementTree`` instead. - -parse(), iterparse(), fromstring(), XMLParser - - -defusedxml.ElementTree ------------------------ - -parse(), iterparse(), fromstring(), XMLParser - - -defusedxml.expatreader ----------------------- - -create_parser(), DefusedExpatParser - - -defusedxml.sax --------------- - -parse(), parseString(), make_parser() - - -defusedxml.expatbuilder ------------------------ - -parse(), parseString(), DefusedExpatBuilder, DefusedExpatBuilderNS - - -defusedxml.minidom ------------------- - -parse(), parseString() - - -defusedxml.pulldom ------------------- - -parse(), parseString() - - -defusedxml.xmlrpc ------------------ - -The fix is implemented as monkey patch for the stdlib's xmlrpc package (3.x) -or xmlrpclib module (2.x). The function `monkey_patch()` enables the fixes, -`unmonkey_patch()` removes the patch and puts the code in its former state. - -The monkey patch protects against XML related attacks as well as -decompression bombs and excessively large requests or responses. The default -setting is 30 MB for requests, responses and gzip decompression. You can -modify the default by changing the module variable `MAX_DATA`. A value of -`-1` disables the limit. - - -defusedxml.lxml ---------------- - -**DEPRECATED** The module is deprecated and will be removed in a future -release. - -The module acts as an *example* how you could protect code that uses -lxml.etree. It implements a custom Element class that filters out -Entity instances, a custom parser factory and a thread local storage for -parser instances. It also has a check_docinfo() function which inspects -a tree for internal or external DTDs and entity declarations. In order to -check for entities lxml > 3.0 is required. - -parse(), fromstring() -RestrictedElement, GlobalParserTLS, getDefaultParser(), check_docinfo() - - -defusedexpat -============ - -The `defusedexpat package`_ (`defusedexpat on PyPI`_) -comes with binary extensions and a -`modified expat`_ library instead of the standard `expat parser`_. It's -basically a stand-alone version of the patches for Python's standard -library C extensions. - -Modifications in expat ----------------------- - -new definitions:: - - XML_BOMB_PROTECTION - XML_DEFAULT_MAX_ENTITY_INDIRECTIONS - XML_DEFAULT_MAX_ENTITY_EXPANSIONS - XML_DEFAULT_RESET_DTD - -new XML_FeatureEnum members:: - - XML_FEATURE_MAX_ENTITY_INDIRECTIONS - XML_FEATURE_MAX_ENTITY_EXPANSIONS - XML_FEATURE_IGNORE_DTD - -new XML_Error members:: - - XML_ERROR_ENTITY_INDIRECTIONS - XML_ERROR_ENTITY_EXPANSION - -new API functions:: - - int XML_GetFeature(XML_Parser parser, - enum XML_FeatureEnum feature, - long *value); - int XML_SetFeature(XML_Parser parser, - enum XML_FeatureEnum feature, - long value); - int XML_GetFeatureDefault(enum XML_FeatureEnum feature, - long *value); - int XML_SetFeatureDefault(enum XML_FeatureEnum feature, - long value); - -XML_FEATURE_MAX_ENTITY_INDIRECTIONS - Limit the amount of indirections that are allowed to occur during the - expansion of a nested entity. A counter starts when an entity reference - is encountered. It resets after the entity is fully expanded. The limit - protects the parser against exponential entity expansion attacks (aka - billion laughs attack). When the limit is exceeded the parser stops and - fails with `XML_ERROR_ENTITY_INDIRECTIONS`. - A value of 0 disables the protection. - - Supported range - 0 .. UINT_MAX - Default - 40 - -XML_FEATURE_MAX_ENTITY_EXPANSIONS - Limit the total length of all entity expansions throughout the entire - document. The lengths of all entities are accumulated in a parser variable. - The setting protects against quadratic blowup attacks (lots of expansions - of a large entity declaration). When the sum of all entities exceeds - the limit, the parser stops and fails with `XML_ERROR_ENTITY_EXPANSION`. - A value of 0 disables the protection. - - Supported range - 0 .. UINT_MAX - Default - 8 MiB - -XML_FEATURE_RESET_DTD - Reset all DTD information after the block has been parsed. When - the flag is set (default: false) all DTD information after the - endDoctypeDeclHandler has been called. The flag can be set inside the - endDoctypeDeclHandler. Without DTD information any entity reference in - the document body leads to `XML_ERROR_UNDEFINED_ENTITY`. - - Supported range - 0, 1 - Default - 0 - - -How to avoid XML vulnerabilities -================================ - -Best practices --------------- - -* Don't allow DTDs -* Don't expand entities -* Don't resolve externals -* Limit parse depth -* Limit total input size -* Limit parse time -* Favor a SAX or iterparse-like parser for potential large data -* Validate and properly quote arguments to XSL transformations and - XPath queries -* Don't use XPath expression from untrusted sources -* Don't apply XSL transformations that come untrusted sources - -(based on Brad Hill's `Attacking XML Security`_) - - -Other things to consider -======================== - -XML, XML parsers and processing libraries have more features and possible -issue that could lead to DoS vulnerabilities or security exploits in -applications. I have compiled an incomplete list of theoretical issues that -need further research and more attention. The list is deliberately pessimistic -and a bit paranoid, too. It contains things that might go wrong under daffy -circumstances. - - -attribute blowup / hash collision attack ----------------------------------------- - -XML parsers may use an algorithm with quadratic runtime O(n :sup:`2`) to -handle attributes and namespaces. If it uses hash tables (dictionaries) to -store attributes and namespaces the implementation may be vulnerable to -hash collision attacks, thus reducing the performance to O(n :sup:`2`) again. -In either case an attacker is able to forge a denial of service attack with -an XML document that contains thousands upon thousands of attributes in -a single node. - -I haven't researched yet if expat, pyexpat or libxml2 are vulnerable. - - -decompression bomb ------------------- - -The issue of decompression bombs (aka `ZIP bomb`_) apply to all XML libraries -that can parse compressed XML stream like gzipped HTTP streams or LZMA-ed -files. For an attacker it can reduce the amount of transmitted data by three -magnitudes or more. Gzip is able to compress 1 GiB zeros to roughly 1 MB, -lzma is even better:: - - $ dd if=/dev/zero bs=1M count=1024 | gzip > zeros.gz - $ dd if=/dev/zero bs=1M count=1024 | lzma -z > zeros.xy - $ ls -sh zeros.* - 1020K zeros.gz - 148K zeros.xy - -None of Python's standard XML libraries decompress streams except for -``xmlrpclib``. The module is vulnerable -to decompression bombs. - -lxml can load and process compressed data through libxml2 transparently. -libxml2 can handle even very large blobs of compressed data efficiently -without using too much memory. But it doesn't protect applications from -decompression bombs. A carefully written SAX or iterparse-like approach can -be safe. - - -Processing Instruction ----------------------- - -`PI`_'s like:: - - - -may impose more threats for XML processing. It depends if and how a -processor handles processing instructions. The issue of URL retrieval with -network or local file access apply to processing instructions, too. - - -Other DTD features ------------------- - -`DTD`_ has more features like ````. I haven't researched how -these features may be a security threat. - - -XPath ------ - -XPath statements may introduce DoS vulnerabilities. Code should never execute -queries from untrusted sources. An attacker may also be able to create an XML -document that makes certain XPath queries costly or resource hungry. - - -XPath injection attacks ------------------------ - -XPath injeciton attacks pretty much work like SQL injection attacks. -Arguments to XPath queries must be quoted and validated properly, especially -when they are taken from the user. The page `Avoid the dangers of XPath injection`_ -list some ramifications of XPath injections. - -Python's standard library doesn't have XPath support. Lxml supports -parameterized XPath queries which does proper quoting. You just have to use -its xpath() method correctly:: - - # DON'T - >>> tree.xpath("/tag[@id='%s']" % value) - - # instead do - >>> tree.xpath("/tag[@id=$tagid]", tagid=name) - - -XInclude --------- - -`XML Inclusion`_ is another way to load and include external files:: - - - - - -This feature should be disabled when XML files from an untrusted source are -processed. Some Python XML libraries and libxml2 support XInclude but don't -have an option to sandbox inclusion and limit it to allowed directories. - - -XMLSchema location ------------------- - -A validating XML parser may download schema files from the information in a -``xsi:schemaLocation`` attribute. - -:: - - - - - -XSL Transformation ------------------- - -You should keep in mind that XSLT is a Turing complete language. Never -process XSLT code from unknown or untrusted source! XSLT processors may -allow you to interact with external resources in ways you can't even imagine. -Some processors even support extensions that allow read/write access to file -system, access to JRE objects or scripting with Jython. - -Example from `Attacking XML Security`_ for Xalan-J:: - - - - - - - - - - - -Related CVEs -============ - -CVE-2013-1664 - Unrestricted entity expansion induces DoS vulnerabilities in Python XML - libraries (XML bomb) - -CVE-2013-1665 - External entity expansion in Python XML libraries inflicts potential - security flaws and DoS vulnerabilities - - -Other languages / frameworks -============================= - -Several other programming languages and frameworks are vulnerable as well. A -couple of them are affected by the fact that libxml2 up to 2.9.0 has no -protection against quadratic blowup attacks. Most of them have potential -dangerous default settings for entity expansion and external entities, too. - -Perl ----- - -Perl's XML::Simple is vulnerable to quadratic entity expansion and external -entity expansion (both local and remote). - - -Ruby ----- - -Ruby's REXML document parser is vulnerable to entity expansion attacks -(both quadratic and exponential) but it doesn't do external entity -expansion by default. In order to counteract entity expansion you have to -disable the feature:: - - REXML::Document.entity_expansion_limit = 0 - -libxml-ruby and hpricot don't expand entities in their default configuration. - - -PHP ---- - -PHP's SimpleXML API is vulnerable to quadratic entity expansion and loads -entities from local and remote resources. The option ``LIBXML_NONET`` disables -network access but still allows local file access. ``LIBXML_NOENT`` seems to -have no effect on entity expansion in PHP 5.4.6. - - -C# / .NET / Mono ----------------- - -Information in `XML DoS and Defenses (MSDN)`_ suggest that .NET is -vulnerable with its default settings. The article contains code snippets -how to create a secure XML reader:: - - XmlReaderSettings settings = new XmlReaderSettings(); - settings.ProhibitDtd = false; - settings.MaxCharactersFromEntities = 1024; - settings.XmlResolver = null; - XmlReader reader = XmlReader.Create(stream, settings); - - -Java ----- - -Untested. The documentation of Xerces and its `Xerces SecurityMananger`_ -sounds like Xerces is also vulnerable to billion laugh attacks with its -default settings. It also does entity resolving when an -``org.xml.sax.EntityResolver`` is configured. I'm not yet sure about the -default setting here. - -Java specialists suggest to have a custom builder factory:: - - DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance(); - builderFactory.setXIncludeAware(False); - builderFactory.setExpandEntityReferences(False); - builderFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, True); - # either - builderFactory.setFeature("http://apache.org/xml/features/disallow-doctype-decl", True); - # or if you need DTDs - builderFactory.setFeature("http://xml.org/sax/features/external-general-entities", False); - builderFactory.setFeature("http://xml.org/sax/features/external-parameter-entities", False); - builderFactory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", False); - builderFactory.setFeature("http://apache.org/xml/features/nonvalidating/load-dtd-grammar", False); - - -TODO -==== - -* DOM: Use xml.dom.xmlbuilder options for entity handling -* SAX: take feature_external_ges and feature_external_pes (?) into account -* test experimental monkey patching of stdlib modules -* improve documentation - - -License -======= - -Copyright (c) 2013-2017 by Christian Heimes - -Licensed to PSF under a Contributor Agreement. - -See https://www.python.org/psf/license for licensing details. - - -Acknowledgements -================ - -Brett Cannon (Python Core developer) - review and code cleanup - -Antoine Pitrou (Python Core developer) - code review - -Aaron Patterson, Ben Murphy and Michael Koziarski (Ruby community) - Many thanks to Aaron, Ben and Michael from the Ruby community for their - report and assistance. - -Thierry Carrez (OpenStack) - Many thanks to Thierry for his report to the Python Security Response - Team on behalf of the OpenStack security team. - -Carl Meyer (Django) - Many thanks to Carl for his report to PSRT on behalf of the Django security - team. - -Daniel Veillard (libxml2) - Many thanks to Daniel for his insight and assistance with libxml2. - -semantics GmbH (https://www.semantics.de/) - Many thanks to my employer semantics for letting me work on the issue - during working hours as part of semantics's open source initiative. - - -References -========== - -* `XML DoS and Defenses (MSDN)`_ -* `Billion Laughs`_ on Wikipedia -* `ZIP bomb`_ on Wikipedia -* `Configure SAX parsers for secure processing`_ -* `Testing for XML Injection`_ - -.. _defusedxml package: https://github.com/tiran/defusedxml -.. _defusedxml on PyPI: https://pypi.python.org/pypi/defusedxml -.. _defusedexpat package: https://github.com/tiran/defusedexpat -.. _defusedexpat on PyPI: https://pypi.python.org/pypi/defusedexpat -.. _modified expat: https://github.com/tiran/expat -.. _expat parser: http://expat.sourceforge.net/ -.. _Attacking XML Security: https://www.isecpartners.com/media/12976/iSEC-HILL-Attacking-XML-Security-bh07.pdf -.. _Billion Laughs: https://en.wikipedia.org/wiki/Billion_laughs -.. _XML DoS and Defenses (MSDN): https://msdn.microsoft.com/en-us/magazine/ee335713.aspx -.. _ZIP bomb: https://en.wikipedia.org/wiki/Zip_bomb -.. _DTD: https://en.wikipedia.org/wiki/Document_Type_Definition -.. _PI: https://en.wikipedia.org/wiki/Processing_Instruction -.. _Avoid the dangers of XPath injection: http://www.ibm.com/developerworks/xml/library/x-xpathinjection/index.html -.. _Configure SAX parsers for secure processing: http://www.ibm.com/developerworks/xml/library/x-tipcfsx/index.html -.. _Testing for XML Injection: https://www.owasp.org/index.php/Testing_for_XML_Injection_(OWASP-DV-008) -.. _Xerces SecurityMananger: https://xerces.apache.org/xerces2-j/javadocs/xerces2/org/apache/xerces/util/SecurityManager.html -.. _XML Inclusion: https://www.w3.org/TR/xinclude/#include_element - -Changelog -========= - -defusedxml 0.7.1 ---------------------- - -*Release date: 08-Mar-2021* - -- Fix regression ``defusedxml.ElementTree.ParseError`` (#63) - The ``ParseError`` exception is now the same class object as - ``xml.etree.ElementTree.ParseError`` again. - - -defusedxml 0.7.0 ----------------- - -*Release date: 4-Mar-2021* - -- No changes - - -defusedxml 0.7.0rc2 -------------------- - -*Release date: 12-Jan-2021* - -- Re-add and deprecate ``defusedxml.cElementTree`` -- Use GitHub Actions instead of TravisCI -- Restore ``ElementTree`` attribute of ``xml.etree`` module after patching - -defusedxml 0.7.0rc1 -------------------- - -*Release date: 04-May-2020* - -- Add support for Python 3.9 -- ``defusedxml.cElementTree`` is not available with Python 3.9. -- Python 2 is deprecate. Support for Python 2 will be removed in 0.8.0. - - -defusedxml 0.6.0 ----------------- - -*Release date: 17-Apr-2019* - -- Increase test coverage. -- Add badges to README. - - -defusedxml 0.6.0rc1 -------------------- - -*Release date: 14-Apr-2019* - -- Test on Python 3.7 stable and 3.8-dev -- Drop support for Python 3.4 -- No longer pass *html* argument to XMLParse. It has been deprecated and - ignored for a long time. The DefusedXMLParser still takes a html argument. - A deprecation warning is issued when the argument is False and a TypeError - when it's True. -- defusedxml now fails early when pyexpat stdlib module is not available or - broken. -- defusedxml.ElementTree.__all__ now lists ParseError as public attribute. -- The defusedxml.ElementTree and defusedxml.cElementTree modules had a typo - and used XMLParse instead of XMLParser as an alias for DefusedXMLParser. - Both the old and fixed name are now available. - - -defusedxml 0.5.0 ----------------- - -*Release date: 07-Feb-2017* - -- No changes - - -defusedxml 0.5.0.rc1 --------------------- - -*Release date: 28-Jan-2017* - -- Add compatibility with Python 3.6 -- Drop support for Python 2.6, 3.1, 3.2, 3.3 -- Fix lxml tests (XMLSyntaxError: Detected an entity reference loop) - - -defusedxml 0.4.1 ----------------- - -*Release date: 28-Mar-2013* - -- Add more demo exploits, e.g. python_external.py and Xalan XSLT demos. -- Improved documentation. - - -defusedxml 0.4 --------------- - -*Release date: 25-Feb-2013* - -- As per http://seclists.org/oss-sec/2013/q1/340 please REJECT - CVE-2013-0278, CVE-2013-0279 and CVE-2013-0280 and use CVE-2013-1664, - CVE-2013-1665 for OpenStack/etc. -- Add missing parser_list argument to sax.make_parser(). The argument is - ignored, though. (thanks to Florian Apolloner) -- Add demo exploit for external entity attack on Python's SAX parser, XML-RPC - and WebDAV. - - -defusedxml 0.3 --------------- - -*Release date: 19-Feb-2013* - -- Improve documentation - - -defusedxml 0.2 --------------- - -*Release date: 15-Feb-2013* - -- Rename ExternalEntitiesForbidden to ExternalReferenceForbidden -- Rename defusedxml.lxml.check_dtd() to check_docinfo() -- Unify argument names in callbacks -- Add arguments and formatted representation to exceptions -- Add forbid_external argument to all functions and classes -- More tests -- LOTS of documentation -- Add example code for other languages (Ruby, Perl, PHP) and parsers (Genshi) -- Add protection against XML and gzip attacks to xmlrpclib - -defusedxml 0.1 --------------- - -*Release date: 08-Feb-2013* - -- Initial and internal release for PSRT review - - diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/RECORD b/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/RECORD deleted file mode 100644 index 0a2fa9c..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/RECORD +++ /dev/null @@ -1,17 +0,0 @@ -defusedxml-0.7.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -defusedxml-0.7.1.dist-info/LICENSE,sha256=uAzp2oxCofkQeWJ_u-K_JyEK4Qig_-Xwd9WwjgdsJMg,2409 -defusedxml-0.7.1.dist-info/METADATA,sha256=Np0872SHDa-En7pxHLjQWn7-PI2asPdjrcNAef43i7E,32518 -defusedxml-0.7.1.dist-info/RECORD,, -defusedxml-0.7.1.dist-info/WHEEL,sha256=kGT74LWyRUZrL4VgLh6_g12IeVl_9u9ZVhadrgXZUEY,110 -defusedxml-0.7.1.dist-info/top_level.txt,sha256=QGHa90F50pVKhWSFlERI0jtSKtqDiGyfeZX7dQNZAAw,11 -defusedxml/ElementTree.py,sha256=GLSqpCz58oXGPGyzf_HylsPS9_dcGVP5SN4dK7yvyPw,4640 -defusedxml/__init__.py,sha256=RczeaVJG64p2Fgy1jlCzbuRdchEPnEaCBrxgk8JJ_pM,1444 -defusedxml/cElementTree.py,sha256=PpaKMh3rU29sY8amAK4fzHQKl8gcAYD0h1LCoW62Rtk,1449 -defusedxml/common.py,sha256=3d26jNW4fNXzgjWhvUfs83Afiz5EVxFDupQbugkSMZc,4036 -defusedxml/expatbuilder.py,sha256=b4Q05vsBMJ5StkiTFf4my2rGGo1gZyEl_hC5MeFTOAA,3732 -defusedxml/expatreader.py,sha256=KOpSrwkSvj5SGOY9pTXOM26Dnz00rsJt33WueVvzpvc,2196 -defusedxml/lxml.py,sha256=HW-LFKdrfMRzHdi0Vcucq4-n8yz7v_OQwEQWFg1JQYA,4940 -defusedxml/minidom.py,sha256=3QcgygVwJqcWDQ3IZ2iol8zsH4cx3BRX70SPcd0bG2g,1884 -defusedxml/pulldom.py,sha256=DYj2D2lc7xoxZ38gfzujXmdznd8ovzDqGFXqyXbtxjk,1170 -defusedxml/sax.py,sha256=-SF08Msc2mWEYAMw62pJ5FMwWccOctFSnQwDLYLLlVE,1477 -defusedxml/xmlrpc.py,sha256=7rZQey3tqXcc1hrrM3RprOICU6fiFny9B9l4nmTioxA,5364 diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/WHEEL b/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/WHEEL deleted file mode 100644 index ef99c6c..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/WHEEL +++ /dev/null @@ -1,6 +0,0 @@ -Wheel-Version: 1.0 -Generator: bdist_wheel (0.34.2) -Root-Is-Purelib: true -Tag: py2-none-any -Tag: py3-none-any - diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/top_level.txt b/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/top_level.txt deleted file mode 100644 index 36969f2..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml-0.7.1.dist-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -defusedxml diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/ElementTree.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/ElementTree.py deleted file mode 100644 index 5ba765f..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/ElementTree.py +++ /dev/null @@ -1,154 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Defused xml.etree.ElementTree facade -""" -from __future__ import print_function, absolute_import - -import sys -import warnings -from xml.etree.ElementTree import ParseError -from xml.etree.ElementTree import TreeBuilder as _TreeBuilder -from xml.etree.ElementTree import parse as _parse -from xml.etree.ElementTree import tostring - -from .common import PY3 - -if PY3: - import importlib -else: - from xml.etree.ElementTree import XMLParser as _XMLParser - from xml.etree.ElementTree import iterparse as _iterparse - - -from .common import ( - DTDForbidden, - EntitiesForbidden, - ExternalReferenceForbidden, - _generate_etree_functions, -) - -__origin__ = "xml.etree.ElementTree" - - -def _get_py3_cls(): - """Python 3.3 hides the pure Python code but defusedxml requires it. - - The code is based on test.support.import_fresh_module(). - """ - pymodname = "xml.etree.ElementTree" - cmodname = "_elementtree" - - pymod = sys.modules.pop(pymodname, None) - cmod = sys.modules.pop(cmodname, None) - - sys.modules[cmodname] = None - try: - pure_pymod = importlib.import_module(pymodname) - finally: - # restore module - sys.modules[pymodname] = pymod - if cmod is not None: - sys.modules[cmodname] = cmod - else: - sys.modules.pop(cmodname, None) - # restore attribute on original package - etree_pkg = sys.modules["xml.etree"] - if pymod is not None: - etree_pkg.ElementTree = pymod - elif hasattr(etree_pkg, "ElementTree"): - del etree_pkg.ElementTree - - _XMLParser = pure_pymod.XMLParser - _iterparse = pure_pymod.iterparse - # patch pure module to use ParseError from C extension - pure_pymod.ParseError = ParseError - - return _XMLParser, _iterparse - - -if PY3: - _XMLParser, _iterparse = _get_py3_cls() - - -_sentinel = object() - - -class DefusedXMLParser(_XMLParser): - def __init__( - self, - html=_sentinel, - target=None, - encoding=None, - forbid_dtd=False, - forbid_entities=True, - forbid_external=True, - ): - # Python 2.x old style class - _XMLParser.__init__(self, target=target, encoding=encoding) - if html is not _sentinel: - # the 'html' argument has been deprecated and ignored in all - # supported versions of Python. Python 3.8 finally removed it. - if html: - raise TypeError("'html=True' is no longer supported.") - else: - warnings.warn( - "'html' keyword argument is no longer supported. Pass " - "in arguments as keyword arguments.", - category=DeprecationWarning, - ) - - self.forbid_dtd = forbid_dtd - self.forbid_entities = forbid_entities - self.forbid_external = forbid_external - if PY3: - parser = self.parser - else: - parser = self._parser - if self.forbid_dtd: - parser.StartDoctypeDeclHandler = self.defused_start_doctype_decl - if self.forbid_entities: - parser.EntityDeclHandler = self.defused_entity_decl - parser.UnparsedEntityDeclHandler = self.defused_unparsed_entity_decl - if self.forbid_external: - parser.ExternalEntityRefHandler = self.defused_external_entity_ref_handler - - def defused_start_doctype_decl(self, name, sysid, pubid, has_internal_subset): - raise DTDForbidden(name, sysid, pubid) - - def defused_entity_decl( - self, name, is_parameter_entity, value, base, sysid, pubid, notation_name - ): - raise EntitiesForbidden(name, value, base, sysid, pubid, notation_name) - - def defused_unparsed_entity_decl(self, name, base, sysid, pubid, notation_name): - # expat 1.2 - raise EntitiesForbidden(name, None, base, sysid, pubid, notation_name) # pragma: no cover - - def defused_external_entity_ref_handler(self, context, base, sysid, pubid): - raise ExternalReferenceForbidden(context, base, sysid, pubid) - - -# aliases -# XMLParse is a typo, keep it for backwards compatibility -XMLTreeBuilder = XMLParse = XMLParser = DefusedXMLParser - -parse, iterparse, fromstring = _generate_etree_functions( - DefusedXMLParser, _TreeBuilder, _parse, _iterparse -) -XML = fromstring - - -__all__ = [ - "ParseError", - "XML", - "XMLParse", - "XMLParser", - "XMLTreeBuilder", - "fromstring", - "iterparse", - "parse", - "tostring", -] diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/__init__.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/__init__.py deleted file mode 100644 index 4b5a230..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/__init__.py +++ /dev/null @@ -1,67 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Defuse XML bomb denial of service vulnerabilities -""" -from __future__ import print_function, absolute_import - -import warnings - -from .common import ( - DefusedXmlException, - DTDForbidden, - EntitiesForbidden, - ExternalReferenceForbidden, - NotSupportedError, - _apply_defusing, -) - - -def defuse_stdlib(): - """Monkey patch and defuse all stdlib packages - - :warning: The monkey patch is an EXPERIMETNAL feature. - """ - defused = {} - - with warnings.catch_warnings(): - from . import cElementTree - from . import ElementTree - from . import minidom - from . import pulldom - from . import sax - from . import expatbuilder - from . import expatreader - from . import xmlrpc - - xmlrpc.monkey_patch() - defused[xmlrpc] = None - - defused_mods = [ - cElementTree, - ElementTree, - minidom, - pulldom, - sax, - expatbuilder, - expatreader, - ] - - for defused_mod in defused_mods: - stdlib_mod = _apply_defusing(defused_mod) - defused[defused_mod] = stdlib_mod - - return defused - - -__version__ = "0.7.1" - -__all__ = [ - "DefusedXmlException", - "DTDForbidden", - "EntitiesForbidden", - "ExternalReferenceForbidden", - "NotSupportedError", -] diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/cElementTree.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/cElementTree.py deleted file mode 100644 index 84670c6..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/cElementTree.py +++ /dev/null @@ -1,62 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Defused xml.etree.cElementTree -""" -from __future__ import absolute_import - -import warnings - -from .common import _generate_etree_functions - -from xml.etree.cElementTree import TreeBuilder as _TreeBuilder -from xml.etree.cElementTree import parse as _parse -from xml.etree.cElementTree import tostring - -# iterparse from ElementTree! -from xml.etree.ElementTree import iterparse as _iterparse - -# This module is an alias for ElementTree just like xml.etree.cElementTree -from .ElementTree import ( - XML, - XMLParse, - XMLParser, - XMLTreeBuilder, - fromstring, - iterparse, - parse, - tostring, - DefusedXMLParser, - ParseError, -) - -__origin__ = "xml.etree.cElementTree" - - -warnings.warn( - "defusedxml.cElementTree is deprecated, import from defusedxml.ElementTree instead.", - category=DeprecationWarning, - stacklevel=2, -) - -# XMLParse is a typo, keep it for backwards compatibility -XMLTreeBuilder = XMLParse = XMLParser = DefusedXMLParser - -parse, iterparse, fromstring = _generate_etree_functions( - DefusedXMLParser, _TreeBuilder, _parse, _iterparse -) -XML = fromstring - -__all__ = [ - "ParseError", - "XML", - "XMLParse", - "XMLParser", - "XMLTreeBuilder", - "fromstring", - "iterparse", - "parse", - "tostring", -] diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/common.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/common.py deleted file mode 100644 index 5ceda1f..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/common.py +++ /dev/null @@ -1,129 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Common constants, exceptions and helpe functions -""" -import sys -import xml.parsers.expat - -PY3 = sys.version_info[0] == 3 - -# Fail early when pyexpat is not installed correctly -if not hasattr(xml.parsers.expat, "ParserCreate"): - raise ImportError("pyexpat") # pragma: no cover - - -class DefusedXmlException(ValueError): - """Base exception""" - - def __repr__(self): - return str(self) - - -class DTDForbidden(DefusedXmlException): - """Document type definition is forbidden""" - - def __init__(self, name, sysid, pubid): - super(DTDForbidden, self).__init__() - self.name = name - self.sysid = sysid - self.pubid = pubid - - def __str__(self): - tpl = "DTDForbidden(name='{}', system_id={!r}, public_id={!r})" - return tpl.format(self.name, self.sysid, self.pubid) - - -class EntitiesForbidden(DefusedXmlException): - """Entity definition is forbidden""" - - def __init__(self, name, value, base, sysid, pubid, notation_name): - super(EntitiesForbidden, self).__init__() - self.name = name - self.value = value - self.base = base - self.sysid = sysid - self.pubid = pubid - self.notation_name = notation_name - - def __str__(self): - tpl = "EntitiesForbidden(name='{}', system_id={!r}, public_id={!r})" - return tpl.format(self.name, self.sysid, self.pubid) - - -class ExternalReferenceForbidden(DefusedXmlException): - """Resolving an external reference is forbidden""" - - def __init__(self, context, base, sysid, pubid): - super(ExternalReferenceForbidden, self).__init__() - self.context = context - self.base = base - self.sysid = sysid - self.pubid = pubid - - def __str__(self): - tpl = "ExternalReferenceForbidden(system_id='{}', public_id={})" - return tpl.format(self.sysid, self.pubid) - - -class NotSupportedError(DefusedXmlException): - """The operation is not supported""" - - -def _apply_defusing(defused_mod): - assert defused_mod is sys.modules[defused_mod.__name__] - stdlib_name = defused_mod.__origin__ - __import__(stdlib_name, {}, {}, ["*"]) - stdlib_mod = sys.modules[stdlib_name] - stdlib_names = set(dir(stdlib_mod)) - for name, obj in vars(defused_mod).items(): - if name.startswith("_") or name not in stdlib_names: - continue - setattr(stdlib_mod, name, obj) - return stdlib_mod - - -def _generate_etree_functions(DefusedXMLParser, _TreeBuilder, _parse, _iterparse): - """Factory for functions needed by etree, dependent on whether - cElementTree or ElementTree is used.""" - - def parse(source, parser=None, forbid_dtd=False, forbid_entities=True, forbid_external=True): - if parser is None: - parser = DefusedXMLParser( - target=_TreeBuilder(), - forbid_dtd=forbid_dtd, - forbid_entities=forbid_entities, - forbid_external=forbid_external, - ) - return _parse(source, parser) - - def iterparse( - source, - events=None, - parser=None, - forbid_dtd=False, - forbid_entities=True, - forbid_external=True, - ): - if parser is None: - parser = DefusedXMLParser( - target=_TreeBuilder(), - forbid_dtd=forbid_dtd, - forbid_entities=forbid_entities, - forbid_external=forbid_external, - ) - return _iterparse(source, events, parser) - - def fromstring(text, forbid_dtd=False, forbid_entities=True, forbid_external=True): - parser = DefusedXMLParser( - target=_TreeBuilder(), - forbid_dtd=forbid_dtd, - forbid_entities=forbid_entities, - forbid_external=forbid_external, - ) - parser.feed(text) - return parser.close() - - return parse, iterparse, fromstring diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/expatbuilder.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/expatbuilder.py deleted file mode 100644 index 7bfc57e..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/expatbuilder.py +++ /dev/null @@ -1,107 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Defused xml.dom.expatbuilder -""" -from __future__ import print_function, absolute_import - -from xml.dom.expatbuilder import ExpatBuilder as _ExpatBuilder -from xml.dom.expatbuilder import Namespaces as _Namespaces - -from .common import DTDForbidden, EntitiesForbidden, ExternalReferenceForbidden - -__origin__ = "xml.dom.expatbuilder" - - -class DefusedExpatBuilder(_ExpatBuilder): - """Defused document builder""" - - def __init__( - self, options=None, forbid_dtd=False, forbid_entities=True, forbid_external=True - ): - _ExpatBuilder.__init__(self, options) - self.forbid_dtd = forbid_dtd - self.forbid_entities = forbid_entities - self.forbid_external = forbid_external - - def defused_start_doctype_decl(self, name, sysid, pubid, has_internal_subset): - raise DTDForbidden(name, sysid, pubid) - - def defused_entity_decl( - self, name, is_parameter_entity, value, base, sysid, pubid, notation_name - ): - raise EntitiesForbidden(name, value, base, sysid, pubid, notation_name) - - def defused_unparsed_entity_decl(self, name, base, sysid, pubid, notation_name): - # expat 1.2 - raise EntitiesForbidden(name, None, base, sysid, pubid, notation_name) # pragma: no cover - - def defused_external_entity_ref_handler(self, context, base, sysid, pubid): - raise ExternalReferenceForbidden(context, base, sysid, pubid) - - def install(self, parser): - _ExpatBuilder.install(self, parser) - - if self.forbid_dtd: - parser.StartDoctypeDeclHandler = self.defused_start_doctype_decl - if self.forbid_entities: - # if self._options.entities: - parser.EntityDeclHandler = self.defused_entity_decl - parser.UnparsedEntityDeclHandler = self.defused_unparsed_entity_decl - if self.forbid_external: - parser.ExternalEntityRefHandler = self.defused_external_entity_ref_handler - - -class DefusedExpatBuilderNS(_Namespaces, DefusedExpatBuilder): - """Defused document builder that supports namespaces.""" - - def install(self, parser): - DefusedExpatBuilder.install(self, parser) - if self._options.namespace_declarations: - parser.StartNamespaceDeclHandler = self.start_namespace_decl_handler - - def reset(self): - DefusedExpatBuilder.reset(self) - self._initNamespaces() - - -def parse(file, namespaces=True, forbid_dtd=False, forbid_entities=True, forbid_external=True): - """Parse a document, returning the resulting Document node. - - 'file' may be either a file name or an open file object. - """ - if namespaces: - build_builder = DefusedExpatBuilderNS - else: - build_builder = DefusedExpatBuilder - builder = build_builder( - forbid_dtd=forbid_dtd, forbid_entities=forbid_entities, forbid_external=forbid_external - ) - - if isinstance(file, str): - fp = open(file, "rb") - try: - result = builder.parseFile(fp) - finally: - fp.close() - else: - result = builder.parseFile(file) - return result - - -def parseString( - string, namespaces=True, forbid_dtd=False, forbid_entities=True, forbid_external=True -): - """Parse a document from a string, returning the resulting - Document node. - """ - if namespaces: - build_builder = DefusedExpatBuilderNS - else: - build_builder = DefusedExpatBuilder - builder = build_builder( - forbid_dtd=forbid_dtd, forbid_entities=forbid_entities, forbid_external=forbid_external - ) - return builder.parseString(string) diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/expatreader.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/expatreader.py deleted file mode 100644 index 890e1d1..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/expatreader.py +++ /dev/null @@ -1,61 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Defused xml.sax.expatreader -""" -from __future__ import print_function, absolute_import - -from xml.sax.expatreader import ExpatParser as _ExpatParser - -from .common import DTDForbidden, EntitiesForbidden, ExternalReferenceForbidden - -__origin__ = "xml.sax.expatreader" - - -class DefusedExpatParser(_ExpatParser): - """Defused SAX driver for the pyexpat C module.""" - - def __init__( - self, - namespaceHandling=0, - bufsize=2 ** 16 - 20, - forbid_dtd=False, - forbid_entities=True, - forbid_external=True, - ): - _ExpatParser.__init__(self, namespaceHandling, bufsize) - self.forbid_dtd = forbid_dtd - self.forbid_entities = forbid_entities - self.forbid_external = forbid_external - - def defused_start_doctype_decl(self, name, sysid, pubid, has_internal_subset): - raise DTDForbidden(name, sysid, pubid) - - def defused_entity_decl( - self, name, is_parameter_entity, value, base, sysid, pubid, notation_name - ): - raise EntitiesForbidden(name, value, base, sysid, pubid, notation_name) - - def defused_unparsed_entity_decl(self, name, base, sysid, pubid, notation_name): - # expat 1.2 - raise EntitiesForbidden(name, None, base, sysid, pubid, notation_name) # pragma: no cover - - def defused_external_entity_ref_handler(self, context, base, sysid, pubid): - raise ExternalReferenceForbidden(context, base, sysid, pubid) - - def reset(self): - _ExpatParser.reset(self) - parser = self._parser - if self.forbid_dtd: - parser.StartDoctypeDeclHandler = self.defused_start_doctype_decl - if self.forbid_entities: - parser.EntityDeclHandler = self.defused_entity_decl - parser.UnparsedEntityDeclHandler = self.defused_unparsed_entity_decl - if self.forbid_external: - parser.ExternalEntityRefHandler = self.defused_external_entity_ref_handler - - -def create_parser(*args, **kwargs): - return DefusedExpatParser(*args, **kwargs) diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/lxml.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/lxml.py deleted file mode 100644 index 99d5be9..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/lxml.py +++ /dev/null @@ -1,153 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""DEPRECATED Example code for lxml.etree protection - -The code has NO protection against decompression bombs. -""" -from __future__ import print_function, absolute_import - -import threading -import warnings - -from lxml import etree as _etree - -from .common import DTDForbidden, EntitiesForbidden, NotSupportedError - -LXML3 = _etree.LXML_VERSION[0] >= 3 - -__origin__ = "lxml.etree" - -tostring = _etree.tostring - - -warnings.warn( - "defusedxml.lxml is no longer supported and will be removed in a future release.", - category=DeprecationWarning, - stacklevel=2, -) - - -class RestrictedElement(_etree.ElementBase): - """A restricted Element class that filters out instances of some classes""" - - __slots__ = () - # blacklist = (etree._Entity, etree._ProcessingInstruction, etree._Comment) - blacklist = _etree._Entity - - def _filter(self, iterator): - blacklist = self.blacklist - for child in iterator: - if isinstance(child, blacklist): - continue - yield child - - def __iter__(self): - iterator = super(RestrictedElement, self).__iter__() - return self._filter(iterator) - - def iterchildren(self, tag=None, reversed=False): - iterator = super(RestrictedElement, self).iterchildren(tag=tag, reversed=reversed) - return self._filter(iterator) - - def iter(self, tag=None, *tags): - iterator = super(RestrictedElement, self).iter(tag=tag, *tags) - return self._filter(iterator) - - def iterdescendants(self, tag=None, *tags): - iterator = super(RestrictedElement, self).iterdescendants(tag=tag, *tags) - return self._filter(iterator) - - def itersiblings(self, tag=None, preceding=False): - iterator = super(RestrictedElement, self).itersiblings(tag=tag, preceding=preceding) - return self._filter(iterator) - - def getchildren(self): - iterator = super(RestrictedElement, self).__iter__() - return list(self._filter(iterator)) - - def getiterator(self, tag=None): - iterator = super(RestrictedElement, self).getiterator(tag) - return self._filter(iterator) - - -class GlobalParserTLS(threading.local): - """Thread local context for custom parser instances""" - - parser_config = { - "resolve_entities": False, - # 'remove_comments': True, - # 'remove_pis': True, - } - - element_class = RestrictedElement - - def createDefaultParser(self): - parser = _etree.XMLParser(**self.parser_config) - element_class = self.element_class - if self.element_class is not None: - lookup = _etree.ElementDefaultClassLookup(element=element_class) - parser.set_element_class_lookup(lookup) - return parser - - def setDefaultParser(self, parser): - self._default_parser = parser - - def getDefaultParser(self): - parser = getattr(self, "_default_parser", None) - if parser is None: - parser = self.createDefaultParser() - self.setDefaultParser(parser) - return parser - - -_parser_tls = GlobalParserTLS() -getDefaultParser = _parser_tls.getDefaultParser - - -def check_docinfo(elementtree, forbid_dtd=False, forbid_entities=True): - """Check docinfo of an element tree for DTD and entity declarations - - The check for entity declarations needs lxml 3 or newer. lxml 2.x does - not support dtd.iterentities(). - """ - docinfo = elementtree.docinfo - if docinfo.doctype: - if forbid_dtd: - raise DTDForbidden(docinfo.doctype, docinfo.system_url, docinfo.public_id) - if forbid_entities and not LXML3: - # lxml < 3 has no iterentities() - raise NotSupportedError("Unable to check for entity declarations " "in lxml 2.x") - - if forbid_entities: - for dtd in docinfo.internalDTD, docinfo.externalDTD: - if dtd is None: - continue - for entity in dtd.iterentities(): - raise EntitiesForbidden(entity.name, entity.content, None, None, None, None) - - -def parse(source, parser=None, base_url=None, forbid_dtd=False, forbid_entities=True): - if parser is None: - parser = getDefaultParser() - elementtree = _etree.parse(source, parser, base_url=base_url) - check_docinfo(elementtree, forbid_dtd, forbid_entities) - return elementtree - - -def fromstring(text, parser=None, base_url=None, forbid_dtd=False, forbid_entities=True): - if parser is None: - parser = getDefaultParser() - rootelement = _etree.fromstring(text, parser, base_url=base_url) - elementtree = rootelement.getroottree() - check_docinfo(elementtree, forbid_dtd, forbid_entities) - return rootelement - - -XML = fromstring - - -def iterparse(*args, **kwargs): - raise NotSupportedError("defused lxml.etree.iterparse not available") diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/minidom.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/minidom.py deleted file mode 100644 index 78033b6..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/minidom.py +++ /dev/null @@ -1,63 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Defused xml.dom.minidom -""" -from __future__ import print_function, absolute_import - -from xml.dom.minidom import _do_pulldom_parse -from . import expatbuilder as _expatbuilder -from . import pulldom as _pulldom - -__origin__ = "xml.dom.minidom" - - -def parse( - file, parser=None, bufsize=None, forbid_dtd=False, forbid_entities=True, forbid_external=True -): - """Parse a file into a DOM by filename or file object.""" - if parser is None and not bufsize: - return _expatbuilder.parse( - file, - forbid_dtd=forbid_dtd, - forbid_entities=forbid_entities, - forbid_external=forbid_external, - ) - else: - return _do_pulldom_parse( - _pulldom.parse, - (file,), - { - "parser": parser, - "bufsize": bufsize, - "forbid_dtd": forbid_dtd, - "forbid_entities": forbid_entities, - "forbid_external": forbid_external, - }, - ) - - -def parseString( - string, parser=None, forbid_dtd=False, forbid_entities=True, forbid_external=True -): - """Parse a file into a DOM from a string.""" - if parser is None: - return _expatbuilder.parseString( - string, - forbid_dtd=forbid_dtd, - forbid_entities=forbid_entities, - forbid_external=forbid_external, - ) - else: - return _do_pulldom_parse( - _pulldom.parseString, - (string,), - { - "parser": parser, - "forbid_dtd": forbid_dtd, - "forbid_entities": forbid_entities, - "forbid_external": forbid_external, - }, - ) diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/pulldom.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/pulldom.py deleted file mode 100644 index e3b10a4..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/pulldom.py +++ /dev/null @@ -1,41 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Defused xml.dom.pulldom -""" -from __future__ import print_function, absolute_import - -from xml.dom.pulldom import parse as _parse -from xml.dom.pulldom import parseString as _parseString -from .sax import make_parser - -__origin__ = "xml.dom.pulldom" - - -def parse( - stream_or_string, - parser=None, - bufsize=None, - forbid_dtd=False, - forbid_entities=True, - forbid_external=True, -): - if parser is None: - parser = make_parser() - parser.forbid_dtd = forbid_dtd - parser.forbid_entities = forbid_entities - parser.forbid_external = forbid_external - return _parse(stream_or_string, parser, bufsize) - - -def parseString( - string, parser=None, forbid_dtd=False, forbid_entities=True, forbid_external=True -): - if parser is None: - parser = make_parser() - parser.forbid_dtd = forbid_dtd - parser.forbid_entities = forbid_entities - parser.forbid_external = forbid_external - return _parseString(string, parser) diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/sax.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/sax.py deleted file mode 100644 index b2786f7..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/sax.py +++ /dev/null @@ -1,60 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Defused xml.sax -""" -from __future__ import print_function, absolute_import - -from xml.sax import InputSource as _InputSource -from xml.sax import ErrorHandler as _ErrorHandler - -from . import expatreader - -__origin__ = "xml.sax" - - -def parse( - source, - handler, - errorHandler=_ErrorHandler(), - forbid_dtd=False, - forbid_entities=True, - forbid_external=True, -): - parser = make_parser() - parser.setContentHandler(handler) - parser.setErrorHandler(errorHandler) - parser.forbid_dtd = forbid_dtd - parser.forbid_entities = forbid_entities - parser.forbid_external = forbid_external - parser.parse(source) - - -def parseString( - string, - handler, - errorHandler=_ErrorHandler(), - forbid_dtd=False, - forbid_entities=True, - forbid_external=True, -): - from io import BytesIO - - if errorHandler is None: - errorHandler = _ErrorHandler() - parser = make_parser() - parser.setContentHandler(handler) - parser.setErrorHandler(errorHandler) - parser.forbid_dtd = forbid_dtd - parser.forbid_entities = forbid_entities - parser.forbid_external = forbid_external - - inpsrc = _InputSource() - inpsrc.setByteStream(BytesIO(string)) - parser.parse(inpsrc) - - -def make_parser(parser_list=[]): - return expatreader.create_parser() diff --git a/output/fpolicy_addon_for_splunk/lib/defusedxml/xmlrpc.py b/output/fpolicy_addon_for_splunk/lib/defusedxml/xmlrpc.py deleted file mode 100644 index fbc674d..0000000 --- a/output/fpolicy_addon_for_splunk/lib/defusedxml/xmlrpc.py +++ /dev/null @@ -1,153 +0,0 @@ -# defusedxml -# -# Copyright (c) 2013 by Christian Heimes -# Licensed to PSF under a Contributor Agreement. -# See https://www.python.org/psf/license for licensing details. -"""Defused xmlrpclib - -Also defuses gzip bomb -""" -from __future__ import print_function, absolute_import - -import io - -from .common import DTDForbidden, EntitiesForbidden, ExternalReferenceForbidden, PY3 - -if PY3: - __origin__ = "xmlrpc.client" - from xmlrpc.client import ExpatParser - from xmlrpc import client as xmlrpc_client - from xmlrpc import server as xmlrpc_server - from xmlrpc.client import gzip_decode as _orig_gzip_decode - from xmlrpc.client import GzipDecodedResponse as _OrigGzipDecodedResponse -else: - __origin__ = "xmlrpclib" - from xmlrpclib import ExpatParser - import xmlrpclib as xmlrpc_client - - xmlrpc_server = None - from xmlrpclib import gzip_decode as _orig_gzip_decode - from xmlrpclib import GzipDecodedResponse as _OrigGzipDecodedResponse - -try: - import gzip -except ImportError: # pragma: no cover - gzip = None - - -# Limit maximum request size to prevent resource exhaustion DoS -# Also used to limit maximum amount of gzip decoded data in order to prevent -# decompression bombs -# A value of -1 or smaller disables the limit -MAX_DATA = 30 * 1024 * 1024 # 30 MB - - -def defused_gzip_decode(data, limit=None): - """gzip encoded data -> unencoded data - - Decode data using the gzip content encoding as described in RFC 1952 - """ - if not gzip: # pragma: no cover - raise NotImplementedError - if limit is None: - limit = MAX_DATA - f = io.BytesIO(data) - gzf = gzip.GzipFile(mode="rb", fileobj=f) - try: - if limit < 0: # no limit - decoded = gzf.read() - else: - decoded = gzf.read(limit + 1) - except IOError: # pragma: no cover - raise ValueError("invalid data") - f.close() - gzf.close() - if limit >= 0 and len(decoded) > limit: - raise ValueError("max gzipped payload length exceeded") - return decoded - - -class DefusedGzipDecodedResponse(gzip.GzipFile if gzip else object): - """a file-like object to decode a response encoded with the gzip - method, as described in RFC 1952. - """ - - def __init__(self, response, limit=None): - # response doesn't support tell() and read(), required by - # GzipFile - if not gzip: # pragma: no cover - raise NotImplementedError - self.limit = limit = limit if limit is not None else MAX_DATA - if limit < 0: # no limit - data = response.read() - self.readlength = None - else: - data = response.read(limit + 1) - self.readlength = 0 - if limit >= 0 and len(data) > limit: - raise ValueError("max payload length exceeded") - self.stringio = io.BytesIO(data) - gzip.GzipFile.__init__(self, mode="rb", fileobj=self.stringio) - - def read(self, n): - if self.limit >= 0: - left = self.limit - self.readlength - n = min(n, left + 1) - data = gzip.GzipFile.read(self, n) - self.readlength += len(data) - if self.readlength > self.limit: - raise ValueError("max payload length exceeded") - return data - else: - return gzip.GzipFile.read(self, n) - - def close(self): - gzip.GzipFile.close(self) - self.stringio.close() - - -class DefusedExpatParser(ExpatParser): - def __init__(self, target, forbid_dtd=False, forbid_entities=True, forbid_external=True): - ExpatParser.__init__(self, target) - self.forbid_dtd = forbid_dtd - self.forbid_entities = forbid_entities - self.forbid_external = forbid_external - parser = self._parser - if self.forbid_dtd: - parser.StartDoctypeDeclHandler = self.defused_start_doctype_decl - if self.forbid_entities: - parser.EntityDeclHandler = self.defused_entity_decl - parser.UnparsedEntityDeclHandler = self.defused_unparsed_entity_decl - if self.forbid_external: - parser.ExternalEntityRefHandler = self.defused_external_entity_ref_handler - - def defused_start_doctype_decl(self, name, sysid, pubid, has_internal_subset): - raise DTDForbidden(name, sysid, pubid) - - def defused_entity_decl( - self, name, is_parameter_entity, value, base, sysid, pubid, notation_name - ): - raise EntitiesForbidden(name, value, base, sysid, pubid, notation_name) - - def defused_unparsed_entity_decl(self, name, base, sysid, pubid, notation_name): - # expat 1.2 - raise EntitiesForbidden(name, None, base, sysid, pubid, notation_name) # pragma: no cover - - def defused_external_entity_ref_handler(self, context, base, sysid, pubid): - raise ExternalReferenceForbidden(context, base, sysid, pubid) - - -def monkey_patch(): - xmlrpc_client.FastParser = DefusedExpatParser - xmlrpc_client.GzipDecodedResponse = DefusedGzipDecodedResponse - xmlrpc_client.gzip_decode = defused_gzip_decode - if xmlrpc_server: - xmlrpc_server.gzip_decode = defused_gzip_decode - - -def unmonkey_patch(): - xmlrpc_client.FastParser = None - xmlrpc_client.GzipDecodedResponse = _OrigGzipDecodedResponse - xmlrpc_client.gzip_decode = _orig_gzip_decode - if xmlrpc_server: - xmlrpc_server.gzip_decode = _orig_gzip_decode diff --git a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/INSTALLER b/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/INSTALLER deleted file mode 100644 index a1b589e..0000000 --- a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/INSTALLER +++ /dev/null @@ -1 +0,0 @@ -pip diff --git a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/LICENSE b/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/LICENSE deleted file mode 100644 index 8dada3e..0000000 --- a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/LICENSE +++ /dev/null @@ -1,201 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/METADATA b/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/METADATA deleted file mode 100644 index 1d44ff8..0000000 --- a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/METADATA +++ /dev/null @@ -1,114 +0,0 @@ -Metadata-Version: 2.1 -Name: deprecation -Version: 2.1.0 -Summary: A library to handle automated deprecations -Home-page: http://deprecation.readthedocs.io/ -Author: Brian Curtin -Author-email: brian@python.org -Maintainer: Brian Curtin -Maintainer-email: brian@python.org -License: Apache 2 -Project-URL: Documentation, http://deprecation.readthedocs.io/en/latest/ -Project-URL: Source, https://github.com/briancurtin/deprecation -Project-URL: Bug Tracker, https://github.com/briancurtin/deprecation/issues -Keywords: deprecation -Platform: UNKNOWN -Classifier: Development Status :: 5 - Production/Stable -Classifier: License :: OSI Approved :: Apache Software License -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.5 -Classifier: Programming Language :: Python :: 3.6 -Classifier: Programming Language :: Python :: 3.7 -Classifier: Programming Language :: Python :: Implementation :: CPython -Classifier: Programming Language :: Python :: Implementation :: PyPy -Classifier: Topic :: Software Development :: Libraries :: Python Modules -Requires-Dist: packaging - -deprecation -=========== - -.. image:: https://readthedocs.org/projects/deprecation/badge/?version=latest - :target: http://deprecation.readthedocs.io/en/latest/ - :alt: Documentation Status - -.. image:: https://travis-ci.org/briancurtin/deprecation.svg?branch=master - :target: https://travis-ci.org/briancurtin/deprecation - -.. image:: https://codecov.io/gh/briancurtin/deprecation/branch/master/graph/badge.svg - :target: https://codecov.io/gh/briancurtin/deprecation - -The ``deprecation`` library provides a ``deprecated`` decorator and a -``fail_if_not_removed`` decorator for your tests. Together, the two -enable the automation of several things: - -1. The docstring of a deprecated method gets the deprecation details - appended to the end of it. If you generate your API docs direct - from your source, you don't need to worry about writing your own - notification. You also don't need to worry about forgetting to - write it. It's done for you. -2. Rather than having code live on forever because you only deprecated - it but never actually moved on from it, you can have your tests - tell you when it's time to remove the code. The ``@deprecated`` - decorator can be told when it's time to entirely remove the code, - which causes ``@fail_if_not_removed`` to raise an ``AssertionError``, - causing either your unittest or py.test tests to fail. - -See http://deprecation.readthedocs.io/ for the full documentation. - -Installation -============ - - :: - - pip install deprecation - -Usage -===== - - :: - - import deprecation - - @deprecation.deprecated(deprecated_in="1.0", removed_in="2.0", - current_version=__version__, - details="Use the bar function instead") - def foo(): - """Do some stuff""" - return 1 - -...but doesn't Python ignore ``DeprecationWarning``? -==================================================== - -Yes, by default since 2.7—and for good reason [#]_ —and this works fine -with that. - -1. It often makes sense for you to run your tests with a ``-W`` flag or - the ``PYTHONWARNINGS`` environment variable so you catch warnings - in development and handle them appropriately. The warnings raised by - this library show up there, as they're subclasses of the built-in - ``DeprecationWarning``. See the `Command Line - `_ - and `Environment Variable - `_ - documentation for more details. -2. Even if you don't enable those things, the behavior of this library - remains the same. The docstrings will still be updated and the tests - will still fail when they need to. You'll get the benefits regardless - of what Python cares about ``DeprecationWarning``. - ----- - -.. [#] Exposing application users to ``DeprecationWarning``\s that are - emitted by lower-level code needlessly involves end-users in - "how things are done." It often leads to users raising issues - about warnings they're presented, which on one hand is done - rightfully so, as it's been presented to them as some sort of - issue to resolve. However, at the same time, the warning could - be well known and planned for. From either side, loud - ``DeprecationWarning``\s can be seen as noise that isn't - necessary outside of development. - - diff --git a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/RECORD b/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/RECORD deleted file mode 100644 index df4f33e..0000000 --- a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/RECORD +++ /dev/null @@ -1,7 +0,0 @@ -deprecation-2.1.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -deprecation-2.1.0.dist-info/LICENSE,sha256=tAkwu8-AdEyGxGoSvJ2gVmQdcicWw3j1ZZueVV74M-E,11357 -deprecation-2.1.0.dist-info/METADATA,sha256=AmlhU86t_lQQh858jSMZMZpoYM6gfnnLSKKe5DgGU88,4604 -deprecation-2.1.0.dist-info/RECORD,, -deprecation-2.1.0.dist-info/WHEEL,sha256=kGT74LWyRUZrL4VgLh6_g12IeVl_9u9ZVhadrgXZUEY,110 -deprecation-2.1.0.dist-info/top_level.txt,sha256=ztDh9pLraFksBgQ6iXWE_OnukoBC6_jkPQ4Y6p7771o,12 -deprecation.py,sha256=Z8qPVC-janAf7Ppoc1wYTiTWvGSdSjErOV1jDhnHN0Y,12895 diff --git a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/WHEEL b/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/WHEEL deleted file mode 100644 index ef99c6c..0000000 --- a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/WHEEL +++ /dev/null @@ -1,6 +0,0 @@ -Wheel-Version: 1.0 -Generator: bdist_wheel (0.34.2) -Root-Is-Purelib: true -Tag: py2-none-any -Tag: py3-none-any - diff --git a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/top_level.txt b/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/top_level.txt deleted file mode 100644 index 4ba9b75..0000000 --- a/output/fpolicy_addon_for_splunk/lib/deprecation-2.1.0.dist-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -deprecation diff --git a/output/fpolicy_addon_for_splunk/lib/deprecation.py b/output/fpolicy_addon_for_splunk/lib/deprecation.py deleted file mode 100644 index 0217b58..0000000 --- a/output/fpolicy_addon_for_splunk/lib/deprecation.py +++ /dev/null @@ -1,290 +0,0 @@ -# Licensed under the Apache License, Version 2.0 (the "License"); you may -# not use this file except in compliance with the License. You may obtain -# a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT -# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the -# License for the specific language governing permissions and limitations -# under the License. -import collections -import functools -import textwrap -import warnings - -from packaging import version -from datetime import date - -__version__ = "2.1.0" - -# This is mostly here so automodule docs are ordered more ideally. -__all__ = ["deprecated", "message_location", "fail_if_not_removed", - "DeprecatedWarning", "UnsupportedWarning"] - -#: Location where the details are added to a deprecated docstring -#: -#: When set to ``"bottom"``, the details are appended to the end. -#: When set to ``"top"``, the details are inserted between the -#: summary line and docstring contents. -message_location = "bottom" - - -class DeprecatedWarning(DeprecationWarning): - """A warning class for deprecated methods - - This is a specialization of the built-in :class:`DeprecationWarning`, - adding parameters that allow us to get information into the __str__ - that ends up being sent through the :mod:`warnings` system. - The attributes aren't able to be retrieved after the warning gets - raised and passed through the system as only the class--not the - instance--and message are what gets preserved. - - :param function: The function being deprecated. - :param deprecated_in: The version that ``function`` is deprecated in - :param removed_in: The version or :class:`datetime.date` specifying - when ``function`` gets removed. - :param details: Optional details about the deprecation. Most often - this will include directions on what to use instead - of the now deprecated code. - """ - - def __init__(self, function, deprecated_in, removed_in, details=""): - # NOTE: The docstring only works for this class if it appears up - # near the class name, not here inside __init__. I think it has - # to do with being an exception class. - self.function = function - self.deprecated_in = deprecated_in - self.removed_in = removed_in - self.details = details - super(DeprecatedWarning, self).__init__(function, deprecated_in, - removed_in, details) - - def __str__(self): - # Use a defaultdict to give us the empty string - # when a part isn't included. - parts = collections.defaultdict(str) - parts["function"] = self.function - - if self.deprecated_in: - parts["deprecated"] = " as of %s" % self.deprecated_in - if self.removed_in: - parts["removed"] = " and will be removed {} {}".format("on" if isinstance(self.removed_in, date) else "in", - self.removed_in) - if any([self.deprecated_in, self.removed_in, self.details]): - parts["period"] = "." - if self.details: - parts["details"] = " %s" % self.details - - return ("%(function)s is deprecated%(deprecated)s%(removed)s" - "%(period)s%(details)s" % (parts)) - - -class UnsupportedWarning(DeprecatedWarning): - """A warning class for methods to be removed - - This is a subclass of :class:`~deprecation.DeprecatedWarning` and is used - to output a proper message about a function being unsupported. - Additionally, the :func:`~deprecation.fail_if_not_removed` decorator - will handle this warning and cause any tests to fail if the system - under test uses code that raises this warning. - """ - - def __str__(self): - parts = collections.defaultdict(str) - parts["function"] = self.function - parts["removed"] = self.removed_in - - if self.details: - parts["details"] = " %s" % self.details - - return ("%(function)s is unsupported as of %(removed)s." - "%(details)s" % (parts)) - - -def deprecated(deprecated_in=None, removed_in=None, current_version=None, - details=""): - """Decorate a function to signify its deprecation - - This function wraps a method that will soon be removed and does two things: - * The docstring of the method will be modified to include a notice - about deprecation, e.g., "Deprecated since 0.9.11. Use foo instead." - * Raises a :class:`~deprecation.DeprecatedWarning` - via the :mod:`warnings` module, which is a subclass of the built-in - :class:`DeprecationWarning`. Note that built-in - :class:`DeprecationWarning`s are ignored by default, so for users - to be informed of said warnings they will need to enable them--see - the :mod:`warnings` module documentation for more details. - - :param deprecated_in: The version at which the decorated method is - considered deprecated. This will usually be the - next version to be released when the decorator is - added. The default is **None**, which effectively - means immediate deprecation. If this is not - specified, then the `removed_in` and - `current_version` arguments are ignored. - :param removed_in: The version or :class:`datetime.date` when the decorated - method will be removed. The default is **None**, - specifying that the function is not currently planned - to be removed. - Note: This parameter cannot be set to a value if - `deprecated_in=None`. - :param current_version: The source of version information for the - currently running code. This will usually be - a `__version__` attribute on your library. - The default is `None`. - When `current_version=None` the automation to - determine if the wrapped function is actually - in a period of deprecation or time for removal - does not work, causing a - :class:`~deprecation.DeprecatedWarning` - to be raised in all cases. - :param details: Extra details to be added to the method docstring and - warning. For example, the details may point users to - a replacement method, such as "Use the foo_bar - method instead". By default there are no details. - """ - # You can't just jump to removal. It's weird, unfair, and also makes - # building up the docstring weird. - if deprecated_in is None and removed_in is not None: - raise TypeError("Cannot set removed_in to a value " - "without also setting deprecated_in") - - # Only warn when it's appropriate. There may be cases when it makes sense - # to add this decorator before a formal deprecation period begins. - # In CPython, PendingDeprecatedWarning gets used in that period, - # so perhaps mimick that at some point. - is_deprecated = False - is_unsupported = False - - # StrictVersion won't take a None or a "", so make whatever goes to it - # is at least *something*. Compare versions only if removed_in is not - # of type datetime.date - if isinstance(removed_in, date): - if date.today() >= removed_in: - is_unsupported = True - else: - is_deprecated = True - elif current_version: - current_version = version.parse(current_version) - - if (removed_in - and current_version >= version.parse(removed_in)): - is_unsupported = True - elif (deprecated_in - and current_version >= version.parse(deprecated_in)): - is_deprecated = True - else: - # If we can't actually calculate that we're in a period of - # deprecation...well, they used the decorator, so it's deprecated. - # This will cover the case of someone just using - # @deprecated("1.0") without the other advantages. - is_deprecated = True - - should_warn = any([is_deprecated, is_unsupported]) - - def _function_wrapper(function): - if should_warn: - # Everything *should* have a docstring, but just in case... - existing_docstring = function.__doc__ or "" - - # The various parts of this decorator being optional makes for - # a number of ways the deprecation notice could go. The following - # makes for a nicely constructed sentence with or without any - # of the parts. - - # If removed_in is a date, use "removed on" - # If removed_in is a version, use "removed in" - parts = { - "deprecated_in": - " %s" % deprecated_in if deprecated_in else "", - "removed_in": - "\n This will be removed {} {}.".format("on" if isinstance(removed_in, date) else "in", - removed_in) if removed_in else "", - "details": - " %s" % details if details else ""} - - deprecation_note = (".. deprecated::{deprecated_in}" - "{removed_in}{details}".format(**parts)) - - # default location for insertion of deprecation note - loc = 1 - - # split docstring at first occurrence of newline - string_list = existing_docstring.split("\n", 1) - - if len(string_list) > 1: - # With a multi-line docstring, when we modify - # existing_docstring to add our deprecation_note, - # if we're not careful we'll interfere with the - # indentation levels of the contents below the - # first line, or as PEP 257 calls it, the summary - # line. Since the summary line can start on the - # same line as the """, dedenting the whole thing - # won't help. Split the summary and contents up, - # dedent the contents independently, then join - # summary, dedent'ed contents, and our - # deprecation_note. - - # in-place dedent docstring content - string_list[1] = textwrap.dedent(string_list[1]) - - # we need another newline - string_list.insert(loc, "\n") - - # change the message_location if we add to end of docstring - # do this always if not "top" - if message_location != "top": - loc = 3 - - # insert deprecation note and dual newline - string_list.insert(loc, deprecation_note) - string_list.insert(loc, "\n\n") - - function.__doc__ = "".join(string_list) - - @functools.wraps(function) - def _inner(*args, **kwargs): - if should_warn: - if is_unsupported: - cls = UnsupportedWarning - else: - cls = DeprecatedWarning - - the_warning = cls(function.__name__, deprecated_in, - removed_in, details) - warnings.warn(the_warning, category=DeprecationWarning, - stacklevel=2) - - return function(*args, **kwargs) - return _inner - return _function_wrapper - - -def fail_if_not_removed(method): - """Decorate a test method to track removal of deprecated code - - This decorator catches :class:`~deprecation.UnsupportedWarning` - warnings that occur during testing and causes unittests to fail, - making it easier to keep track of when code should be removed. - - :raises: :class:`AssertionError` if an - :class:`~deprecation.UnsupportedWarning` - is raised while running the test method. - """ - # NOTE(briancurtin): Unless this is named test_inner, nose won't work - # properly. See Issue #32. - @functools.wraps(method) - def test_inner(*args, **kwargs): - with warnings.catch_warnings(record=True) as caught_warnings: - warnings.simplefilter("always") - rv = method(*args, **kwargs) - - for warning in caught_warnings: - if warning.category == UnsupportedWarning: - raise AssertionError( - ("%s uses a function that should be removed: %s" % - (method, str(warning.message)))) - return rv - return test_inner diff --git a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/INSTALLER b/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/INSTALLER deleted file mode 100644 index a1b589e..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/INSTALLER +++ /dev/null @@ -1 +0,0 @@ -pip diff --git a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/METADATA b/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/METADATA deleted file mode 100644 index 10b290a..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/METADATA +++ /dev/null @@ -1,105 +0,0 @@ -Metadata-Version: 2.4 -Name: packaging -Version: 25.0 -Summary: Core utilities for Python packages -Author-email: Donald Stufft -Requires-Python: >=3.8 -Description-Content-Type: text/x-rst -Classifier: Development Status :: 5 - Production/Stable -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: Apache Software License -Classifier: License :: OSI Approved :: BSD License -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3 :: Only -Classifier: Programming Language :: Python :: 3.8 -Classifier: Programming Language :: Python :: 3.9 -Classifier: Programming Language :: Python :: 3.10 -Classifier: Programming Language :: Python :: 3.11 -Classifier: Programming Language :: Python :: 3.12 -Classifier: Programming Language :: Python :: 3.13 -Classifier: Programming Language :: Python :: Implementation :: CPython -Classifier: Programming Language :: Python :: Implementation :: PyPy -Classifier: Typing :: Typed -License-File: LICENSE -License-File: LICENSE.APACHE -License-File: LICENSE.BSD -Project-URL: Documentation, https://packaging.pypa.io/ -Project-URL: Source, https://github.com/pypa/packaging - -packaging -========= - -.. start-intro - -Reusable core utilities for various Python Packaging -`interoperability specifications `_. - -This library provides utilities that implement the interoperability -specifications which have clearly one correct behaviour (eg: :pep:`440`) -or benefit greatly from having a single shared implementation (eg: :pep:`425`). - -.. end-intro - -The ``packaging`` project includes the following: version handling, specifiers, -markers, requirements, tags, utilities. - -Documentation -------------- - -The `documentation`_ provides information and the API for the following: - -- Version Handling -- Specifiers -- Markers -- Requirements -- Tags -- Utilities - -Installation ------------- - -Use ``pip`` to install these utilities:: - - pip install packaging - -The ``packaging`` library uses calendar-based versioning (``YY.N``). - -Discussion ----------- - -If you run into bugs, you can file them in our `issue tracker`_. - -You can also join ``#pypa`` on Freenode to ask questions or get involved. - - -.. _`documentation`: https://packaging.pypa.io/ -.. _`issue tracker`: https://github.com/pypa/packaging/issues - - -Code of Conduct ---------------- - -Everyone interacting in the packaging project's codebases, issue trackers, chat -rooms, and mailing lists is expected to follow the `PSF Code of Conduct`_. - -.. _PSF Code of Conduct: https://github.com/pypa/.github/blob/main/CODE_OF_CONDUCT.md - -Contributing ------------- - -The ``CONTRIBUTING.rst`` file outlines how to contribute to this project as -well as how to report a potential security issue. The documentation for this -project also covers information about `project development`_ and `security`_. - -.. _`project development`: https://packaging.pypa.io/en/latest/development/ -.. _`security`: https://packaging.pypa.io/en/latest/security/ - -Project History ---------------- - -Please review the ``CHANGELOG.rst`` file or the `Changelog documentation`_ for -recent changes and project history. - -.. _`Changelog documentation`: https://packaging.pypa.io/en/latest/changelog/ - diff --git a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/RECORD b/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/RECORD deleted file mode 100644 index f4d8b6a..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/RECORD +++ /dev/null @@ -1,24 +0,0 @@ -packaging-25.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 -packaging-25.0.dist-info/METADATA,sha256=W2EaYJw4_vw9YWv0XSCuyY-31T8kXayp4sMPyFx6woI,3281 -packaging-25.0.dist-info/RECORD,, -packaging-25.0.dist-info/WHEEL,sha256=G2gURzTEtmeR8nrdXUJfNiB3VYVxigPQ-bEQujpNiNs,82 -packaging-25.0.dist-info/licenses/LICENSE,sha256=ytHvW9NA1z4HS6YU0m996spceUDD2MNIUuZcSQlobEg,197 -packaging-25.0.dist-info/licenses/LICENSE.APACHE,sha256=DVQuDIgE45qn836wDaWnYhSdxoLXgpRRKH4RuTjpRZQ,10174 -packaging-25.0.dist-info/licenses/LICENSE.BSD,sha256=tw5-m3QvHMb5SLNMFqo5_-zpQZY2S8iP8NIYDwAo-sU,1344 -packaging/__init__.py,sha256=_0cDiPVf2S-bNfVmZguxxzmrIYWlyASxpqph4qsJWUc,494 -packaging/_elffile.py,sha256=UkrbDtW7aeq3qqoAfU16ojyHZ1xsTvGke_WqMTKAKd0,3286 -packaging/_manylinux.py,sha256=t4y_-dTOcfr36gLY-ztiOpxxJFGO2ikC11HgfysGxiM,9596 -packaging/_musllinux.py,sha256=p9ZqNYiOItGee8KcZFeHF_YcdhVwGHdK6r-8lgixvGQ,2694 -packaging/_parser.py,sha256=gYfnj0pRHflVc4RHZit13KNTyN9iiVcU2RUCGi22BwM,10221 -packaging/_structures.py,sha256=q3eVNmbWJGG_S0Dit_S3Ao8qQqz_5PYTXFAKBZe5yr4,1431 -packaging/_tokenizer.py,sha256=OYzt7qKxylOAJ-q0XyK1qAycyPRYLfMPdGQKRXkZWyI,5310 -packaging/licenses/__init__.py,sha256=VsK4o27CJXWfTi8r2ybJmsBoCdhpnBWuNrskaCVKP7U,5715 -packaging/licenses/_spdx.py,sha256=oAm1ztPFwlsmCKe7lAAsv_OIOfS1cWDu9bNBkeu-2ns,48398 -packaging/markers.py,sha256=P0we27jm1xUzgGMJxBjtUFCIWeBxTsMeJTOJ6chZmAY,12049 -packaging/metadata.py,sha256=8IZErqQQnNm53dZZuYq4FGU4_dpyinMeH1QFBIWIkfE,34739 -packaging/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -packaging/requirements.py,sha256=gYyRSAdbrIyKDY66ugIDUQjRMvxkH2ALioTmX3tnL6o,2947 -packaging/specifiers.py,sha256=gtPu5DTc-F9baLq3FTGEK6dPhHGCuwwZetaY0PSV2gs,40055 -packaging/tags.py,sha256=41s97W9Zatrq2Ed7Rc3qeBDaHe8pKKvYq2mGjwahfXk,22745 -packaging/utils.py,sha256=0F3Hh9OFuRgrhTgGZUl5K22Fv1YP2tZl1z_2gO6kJiA,5050 -packaging/version.py,sha256=olfyuk_DPbflNkJ4wBWetXQ17c74x3DB501degUv7DY,16676 diff --git a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/WHEEL b/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/WHEEL deleted file mode 100644 index d8b9936..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/WHEEL +++ /dev/null @@ -1,4 +0,0 @@ -Wheel-Version: 1.0 -Generator: flit 3.12.0 -Root-Is-Purelib: true -Tag: py3-none-any diff --git a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE b/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE deleted file mode 100644 index 6f62d44..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE +++ /dev/null @@ -1,3 +0,0 @@ -This software is made available under the terms of *either* of the licenses -found in LICENSE.APACHE or LICENSE.BSD. Contributions to this software is made -under the terms of *both* these licenses. diff --git a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE.APACHE b/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE.APACHE deleted file mode 100644 index f433b1a..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE.APACHE +++ /dev/null @@ -1,177 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS diff --git a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE.BSD b/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE.BSD deleted file mode 100644 index 42ce7b7..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging-25.0.dist-info/licenses/LICENSE.BSD +++ /dev/null @@ -1,23 +0,0 @@ -Copyright (c) Donald Stufft and individual contributors. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/__init__.py b/output/fpolicy_addon_for_splunk/lib/packaging/__init__.py deleted file mode 100644 index d45c22c..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/__init__.py +++ /dev/null @@ -1,15 +0,0 @@ -# This file is dual licensed under the terms of the Apache License, Version -# 2.0, and the BSD License. See the LICENSE file in the root of this repository -# for complete details. - -__title__ = "packaging" -__summary__ = "Core utilities for Python packages" -__uri__ = "https://github.com/pypa/packaging" - -__version__ = "25.0" - -__author__ = "Donald Stufft and individual contributors" -__email__ = "donald@stufft.io" - -__license__ = "BSD-2-Clause or Apache-2.0" -__copyright__ = f"2014 {__author__}" diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/_elffile.py b/output/fpolicy_addon_for_splunk/lib/packaging/_elffile.py deleted file mode 100644 index 7a5afc3..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/_elffile.py +++ /dev/null @@ -1,109 +0,0 @@ -""" -ELF file parser. - -This provides a class ``ELFFile`` that parses an ELF executable in a similar -interface to ``ZipFile``. Only the read interface is implemented. - -Based on: https://gist.github.com/lyssdod/f51579ae8d93c8657a5564aefc2ffbca -ELF header: https://refspecs.linuxfoundation.org/elf/gabi4+/ch4.eheader.html -""" - -from __future__ import annotations - -import enum -import os -import struct -from typing import IO - - -class ELFInvalid(ValueError): - pass - - -class EIClass(enum.IntEnum): - C32 = 1 - C64 = 2 - - -class EIData(enum.IntEnum): - Lsb = 1 - Msb = 2 - - -class EMachine(enum.IntEnum): - I386 = 3 - S390 = 22 - Arm = 40 - X8664 = 62 - AArc64 = 183 - - -class ELFFile: - """ - Representation of an ELF executable. - """ - - def __init__(self, f: IO[bytes]) -> None: - self._f = f - - try: - ident = self._read("16B") - except struct.error as e: - raise ELFInvalid("unable to parse identification") from e - magic = bytes(ident[:4]) - if magic != b"\x7fELF": - raise ELFInvalid(f"invalid magic: {magic!r}") - - self.capacity = ident[4] # Format for program header (bitness). - self.encoding = ident[5] # Data structure encoding (endianness). - - try: - # e_fmt: Format for program header. - # p_fmt: Format for section header. - # p_idx: Indexes to find p_type, p_offset, and p_filesz. - e_fmt, self._p_fmt, self._p_idx = { - (1, 1): ("HHIIIIIHHH", ">IIIIIIII", (0, 1, 4)), # 32-bit MSB. - (2, 1): ("HHIQQQIHHH", ">IIQQQQQQ", (0, 2, 5)), # 64-bit MSB. - }[(self.capacity, self.encoding)] - except KeyError as e: - raise ELFInvalid( - f"unrecognized capacity ({self.capacity}) or encoding ({self.encoding})" - ) from e - - try: - ( - _, - self.machine, # Architecture type. - _, - _, - self._e_phoff, # Offset of program header. - _, - self.flags, # Processor-specific flags. - _, - self._e_phentsize, # Size of section. - self._e_phnum, # Number of sections. - ) = self._read(e_fmt) - except struct.error as e: - raise ELFInvalid("unable to parse machine and section information") from e - - def _read(self, fmt: str) -> tuple[int, ...]: - return struct.unpack(fmt, self._f.read(struct.calcsize(fmt))) - - @property - def interpreter(self) -> str | None: - """ - The path recorded in the ``PT_INTERP`` section header. - """ - for index in range(self._e_phnum): - self._f.seek(self._e_phoff + self._e_phentsize * index) - try: - data = self._read(self._p_fmt) - except struct.error: - continue - if data[self._p_idx[0]] != 3: # Not PT_INTERP. - continue - self._f.seek(data[self._p_idx[1]]) - return os.fsdecode(self._f.read(data[self._p_idx[2]])).strip("\0") - return None diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/_manylinux.py b/output/fpolicy_addon_for_splunk/lib/packaging/_manylinux.py deleted file mode 100644 index 95f5576..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/_manylinux.py +++ /dev/null @@ -1,262 +0,0 @@ -from __future__ import annotations - -import collections -import contextlib -import functools -import os -import re -import sys -import warnings -from typing import Generator, Iterator, NamedTuple, Sequence - -from ._elffile import EIClass, EIData, ELFFile, EMachine - -EF_ARM_ABIMASK = 0xFF000000 -EF_ARM_ABI_VER5 = 0x05000000 -EF_ARM_ABI_FLOAT_HARD = 0x00000400 - - -# `os.PathLike` not a generic type until Python 3.9, so sticking with `str` -# as the type for `path` until then. -@contextlib.contextmanager -def _parse_elf(path: str) -> Generator[ELFFile | None, None, None]: - try: - with open(path, "rb") as f: - yield ELFFile(f) - except (OSError, TypeError, ValueError): - yield None - - -def _is_linux_armhf(executable: str) -> bool: - # hard-float ABI can be detected from the ELF header of the running - # process - # https://static.docs.arm.com/ihi0044/g/aaelf32.pdf - with _parse_elf(executable) as f: - return ( - f is not None - and f.capacity == EIClass.C32 - and f.encoding == EIData.Lsb - and f.machine == EMachine.Arm - and f.flags & EF_ARM_ABIMASK == EF_ARM_ABI_VER5 - and f.flags & EF_ARM_ABI_FLOAT_HARD == EF_ARM_ABI_FLOAT_HARD - ) - - -def _is_linux_i686(executable: str) -> bool: - with _parse_elf(executable) as f: - return ( - f is not None - and f.capacity == EIClass.C32 - and f.encoding == EIData.Lsb - and f.machine == EMachine.I386 - ) - - -def _have_compatible_abi(executable: str, archs: Sequence[str]) -> bool: - if "armv7l" in archs: - return _is_linux_armhf(executable) - if "i686" in archs: - return _is_linux_i686(executable) - allowed_archs = { - "x86_64", - "aarch64", - "ppc64", - "ppc64le", - "s390x", - "loongarch64", - "riscv64", - } - return any(arch in allowed_archs for arch in archs) - - -# If glibc ever changes its major version, we need to know what the last -# minor version was, so we can build the complete list of all versions. -# For now, guess what the highest minor version might be, assume it will -# be 50 for testing. Once this actually happens, update the dictionary -# with the actual value. -_LAST_GLIBC_MINOR: dict[int, int] = collections.defaultdict(lambda: 50) - - -class _GLibCVersion(NamedTuple): - major: int - minor: int - - -def _glibc_version_string_confstr() -> str | None: - """ - Primary implementation of glibc_version_string using os.confstr. - """ - # os.confstr is quite a bit faster than ctypes.DLL. It's also less likely - # to be broken or missing. This strategy is used in the standard library - # platform module. - # https://github.com/python/cpython/blob/fcf1d003bf4f0100c/Lib/platform.py#L175-L183 - try: - # Should be a string like "glibc 2.17". - version_string: str | None = os.confstr("CS_GNU_LIBC_VERSION") - assert version_string is not None - _, version = version_string.rsplit() - except (AssertionError, AttributeError, OSError, ValueError): - # os.confstr() or CS_GNU_LIBC_VERSION not available (or a bad value)... - return None - return version - - -def _glibc_version_string_ctypes() -> str | None: - """ - Fallback implementation of glibc_version_string using ctypes. - """ - try: - import ctypes - except ImportError: - return None - - # ctypes.CDLL(None) internally calls dlopen(NULL), and as the dlopen - # manpage says, "If filename is NULL, then the returned handle is for the - # main program". This way we can let the linker do the work to figure out - # which libc our process is actually using. - # - # We must also handle the special case where the executable is not a - # dynamically linked executable. This can occur when using musl libc, - # for example. In this situation, dlopen() will error, leading to an - # OSError. Interestingly, at least in the case of musl, there is no - # errno set on the OSError. The single string argument used to construct - # OSError comes from libc itself and is therefore not portable to - # hard code here. In any case, failure to call dlopen() means we - # can proceed, so we bail on our attempt. - try: - process_namespace = ctypes.CDLL(None) - except OSError: - return None - - try: - gnu_get_libc_version = process_namespace.gnu_get_libc_version - except AttributeError: - # Symbol doesn't exist -> therefore, we are not linked to - # glibc. - return None - - # Call gnu_get_libc_version, which returns a string like "2.5" - gnu_get_libc_version.restype = ctypes.c_char_p - version_str: str = gnu_get_libc_version() - # py2 / py3 compatibility: - if not isinstance(version_str, str): - version_str = version_str.decode("ascii") - - return version_str - - -def _glibc_version_string() -> str | None: - """Returns glibc version string, or None if not using glibc.""" - return _glibc_version_string_confstr() or _glibc_version_string_ctypes() - - -def _parse_glibc_version(version_str: str) -> tuple[int, int]: - """Parse glibc version. - - We use a regexp instead of str.split because we want to discard any - random junk that might come after the minor version -- this might happen - in patched/forked versions of glibc (e.g. Linaro's version of glibc - uses version strings like "2.20-2014.11"). See gh-3588. - """ - m = re.match(r"(?P[0-9]+)\.(?P[0-9]+)", version_str) - if not m: - warnings.warn( - f"Expected glibc version with 2 components major.minor, got: {version_str}", - RuntimeWarning, - stacklevel=2, - ) - return -1, -1 - return int(m.group("major")), int(m.group("minor")) - - -@functools.lru_cache -def _get_glibc_version() -> tuple[int, int]: - version_str = _glibc_version_string() - if version_str is None: - return (-1, -1) - return _parse_glibc_version(version_str) - - -# From PEP 513, PEP 600 -def _is_compatible(arch: str, version: _GLibCVersion) -> bool: - sys_glibc = _get_glibc_version() - if sys_glibc < version: - return False - # Check for presence of _manylinux module. - try: - import _manylinux - except ImportError: - return True - if hasattr(_manylinux, "manylinux_compatible"): - result = _manylinux.manylinux_compatible(version[0], version[1], arch) - if result is not None: - return bool(result) - return True - if version == _GLibCVersion(2, 5): - if hasattr(_manylinux, "manylinux1_compatible"): - return bool(_manylinux.manylinux1_compatible) - if version == _GLibCVersion(2, 12): - if hasattr(_manylinux, "manylinux2010_compatible"): - return bool(_manylinux.manylinux2010_compatible) - if version == _GLibCVersion(2, 17): - if hasattr(_manylinux, "manylinux2014_compatible"): - return bool(_manylinux.manylinux2014_compatible) - return True - - -_LEGACY_MANYLINUX_MAP = { - # CentOS 7 w/ glibc 2.17 (PEP 599) - (2, 17): "manylinux2014", - # CentOS 6 w/ glibc 2.12 (PEP 571) - (2, 12): "manylinux2010", - # CentOS 5 w/ glibc 2.5 (PEP 513) - (2, 5): "manylinux1", -} - - -def platform_tags(archs: Sequence[str]) -> Iterator[str]: - """Generate manylinux tags compatible to the current platform. - - :param archs: Sequence of compatible architectures. - The first one shall be the closest to the actual architecture and be the part of - platform tag after the ``linux_`` prefix, e.g. ``x86_64``. - The ``linux_`` prefix is assumed as a prerequisite for the current platform to - be manylinux-compatible. - - :returns: An iterator of compatible manylinux tags. - """ - if not _have_compatible_abi(sys.executable, archs): - return - # Oldest glibc to be supported regardless of architecture is (2, 17). - too_old_glibc2 = _GLibCVersion(2, 16) - if set(archs) & {"x86_64", "i686"}: - # On x86/i686 also oldest glibc to be supported is (2, 5). - too_old_glibc2 = _GLibCVersion(2, 4) - current_glibc = _GLibCVersion(*_get_glibc_version()) - glibc_max_list = [current_glibc] - # We can assume compatibility across glibc major versions. - # https://sourceware.org/bugzilla/show_bug.cgi?id=24636 - # - # Build a list of maximum glibc versions so that we can - # output the canonical list of all glibc from current_glibc - # down to too_old_glibc2, including all intermediary versions. - for glibc_major in range(current_glibc.major - 1, 1, -1): - glibc_minor = _LAST_GLIBC_MINOR[glibc_major] - glibc_max_list.append(_GLibCVersion(glibc_major, glibc_minor)) - for arch in archs: - for glibc_max in glibc_max_list: - if glibc_max.major == too_old_glibc2.major: - min_minor = too_old_glibc2.minor - else: - # For other glibc major versions oldest supported is (x, 0). - min_minor = -1 - for glibc_minor in range(glibc_max.minor, min_minor, -1): - glibc_version = _GLibCVersion(glibc_max.major, glibc_minor) - tag = "manylinux_{}_{}".format(*glibc_version) - if _is_compatible(arch, glibc_version): - yield f"{tag}_{arch}" - # Handle the legacy manylinux1, manylinux2010, manylinux2014 tags. - if glibc_version in _LEGACY_MANYLINUX_MAP: - legacy_tag = _LEGACY_MANYLINUX_MAP[glibc_version] - if _is_compatible(arch, glibc_version): - yield f"{legacy_tag}_{arch}" diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/_musllinux.py b/output/fpolicy_addon_for_splunk/lib/packaging/_musllinux.py deleted file mode 100644 index d2bf30b..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/_musllinux.py +++ /dev/null @@ -1,85 +0,0 @@ -"""PEP 656 support. - -This module implements logic to detect if the currently running Python is -linked against musl, and what musl version is used. -""" - -from __future__ import annotations - -import functools -import re -import subprocess -import sys -from typing import Iterator, NamedTuple, Sequence - -from ._elffile import ELFFile - - -class _MuslVersion(NamedTuple): - major: int - minor: int - - -def _parse_musl_version(output: str) -> _MuslVersion | None: - lines = [n for n in (n.strip() for n in output.splitlines()) if n] - if len(lines) < 2 or lines[0][:4] != "musl": - return None - m = re.match(r"Version (\d+)\.(\d+)", lines[1]) - if not m: - return None - return _MuslVersion(major=int(m.group(1)), minor=int(m.group(2))) - - -@functools.lru_cache -def _get_musl_version(executable: str) -> _MuslVersion | None: - """Detect currently-running musl runtime version. - - This is done by checking the specified executable's dynamic linking - information, and invoking the loader to parse its output for a version - string. If the loader is musl, the output would be something like:: - - musl libc (x86_64) - Version 1.2.2 - Dynamic Program Loader - """ - try: - with open(executable, "rb") as f: - ld = ELFFile(f).interpreter - except (OSError, TypeError, ValueError): - return None - if ld is None or "musl" not in ld: - return None - proc = subprocess.run([ld], stderr=subprocess.PIPE, text=True) - return _parse_musl_version(proc.stderr) - - -def platform_tags(archs: Sequence[str]) -> Iterator[str]: - """Generate musllinux tags compatible to the current platform. - - :param archs: Sequence of compatible architectures. - The first one shall be the closest to the actual architecture and be the part of - platform tag after the ``linux_`` prefix, e.g. ``x86_64``. - The ``linux_`` prefix is assumed as a prerequisite for the current platform to - be musllinux-compatible. - - :returns: An iterator of compatible musllinux tags. - """ - sys_musl = _get_musl_version(sys.executable) - if sys_musl is None: # Python not dynamically linked against musl. - return - for arch in archs: - for minor in range(sys_musl.minor, -1, -1): - yield f"musllinux_{sys_musl.major}_{minor}_{arch}" - - -if __name__ == "__main__": # pragma: no cover - import sysconfig - - plat = sysconfig.get_platform() - assert plat.startswith("linux-"), "not linux" - - print("plat:", plat) - print("musl:", _get_musl_version(sys.executable)) - print("tags:", end=" ") - for t in platform_tags(re.sub(r"[.-]", "_", plat.split("-", 1)[-1])): - print(t, end="\n ") diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/_parser.py b/output/fpolicy_addon_for_splunk/lib/packaging/_parser.py deleted file mode 100644 index 0007c0a..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/_parser.py +++ /dev/null @@ -1,353 +0,0 @@ -"""Handwritten parser of dependency specifiers. - -The docstring for each __parse_* function contains EBNF-inspired grammar representing -the implementation. -""" - -from __future__ import annotations - -import ast -from typing import NamedTuple, Sequence, Tuple, Union - -from ._tokenizer import DEFAULT_RULES, Tokenizer - - -class Node: - def __init__(self, value: str) -> None: - self.value = value - - def __str__(self) -> str: - return self.value - - def __repr__(self) -> str: - return f"<{self.__class__.__name__}('{self}')>" - - def serialize(self) -> str: - raise NotImplementedError - - -class Variable(Node): - def serialize(self) -> str: - return str(self) - - -class Value(Node): - def serialize(self) -> str: - return f'"{self}"' - - -class Op(Node): - def serialize(self) -> str: - return str(self) - - -MarkerVar = Union[Variable, Value] -MarkerItem = Tuple[MarkerVar, Op, MarkerVar] -MarkerAtom = Union[MarkerItem, Sequence["MarkerAtom"]] -MarkerList = Sequence[Union["MarkerList", MarkerAtom, str]] - - -class ParsedRequirement(NamedTuple): - name: str - url: str - extras: list[str] - specifier: str - marker: MarkerList | None - - -# -------------------------------------------------------------------------------------- -# Recursive descent parser for dependency specifier -# -------------------------------------------------------------------------------------- -def parse_requirement(source: str) -> ParsedRequirement: - return _parse_requirement(Tokenizer(source, rules=DEFAULT_RULES)) - - -def _parse_requirement(tokenizer: Tokenizer) -> ParsedRequirement: - """ - requirement = WS? IDENTIFIER WS? extras WS? requirement_details - """ - tokenizer.consume("WS") - - name_token = tokenizer.expect( - "IDENTIFIER", expected="package name at the start of dependency specifier" - ) - name = name_token.text - tokenizer.consume("WS") - - extras = _parse_extras(tokenizer) - tokenizer.consume("WS") - - url, specifier, marker = _parse_requirement_details(tokenizer) - tokenizer.expect("END", expected="end of dependency specifier") - - return ParsedRequirement(name, url, extras, specifier, marker) - - -def _parse_requirement_details( - tokenizer: Tokenizer, -) -> tuple[str, str, MarkerList | None]: - """ - requirement_details = AT URL (WS requirement_marker?)? - | specifier WS? (requirement_marker)? - """ - - specifier = "" - url = "" - marker = None - - if tokenizer.check("AT"): - tokenizer.read() - tokenizer.consume("WS") - - url_start = tokenizer.position - url = tokenizer.expect("URL", expected="URL after @").text - if tokenizer.check("END", peek=True): - return (url, specifier, marker) - - tokenizer.expect("WS", expected="whitespace after URL") - - # The input might end after whitespace. - if tokenizer.check("END", peek=True): - return (url, specifier, marker) - - marker = _parse_requirement_marker( - tokenizer, span_start=url_start, after="URL and whitespace" - ) - else: - specifier_start = tokenizer.position - specifier = _parse_specifier(tokenizer) - tokenizer.consume("WS") - - if tokenizer.check("END", peek=True): - return (url, specifier, marker) - - marker = _parse_requirement_marker( - tokenizer, - span_start=specifier_start, - after=( - "version specifier" - if specifier - else "name and no valid version specifier" - ), - ) - - return (url, specifier, marker) - - -def _parse_requirement_marker( - tokenizer: Tokenizer, *, span_start: int, after: str -) -> MarkerList: - """ - requirement_marker = SEMICOLON marker WS? - """ - - if not tokenizer.check("SEMICOLON"): - tokenizer.raise_syntax_error( - f"Expected end or semicolon (after {after})", - span_start=span_start, - ) - tokenizer.read() - - marker = _parse_marker(tokenizer) - tokenizer.consume("WS") - - return marker - - -def _parse_extras(tokenizer: Tokenizer) -> list[str]: - """ - extras = (LEFT_BRACKET wsp* extras_list? wsp* RIGHT_BRACKET)? - """ - if not tokenizer.check("LEFT_BRACKET", peek=True): - return [] - - with tokenizer.enclosing_tokens( - "LEFT_BRACKET", - "RIGHT_BRACKET", - around="extras", - ): - tokenizer.consume("WS") - extras = _parse_extras_list(tokenizer) - tokenizer.consume("WS") - - return extras - - -def _parse_extras_list(tokenizer: Tokenizer) -> list[str]: - """ - extras_list = identifier (wsp* ',' wsp* identifier)* - """ - extras: list[str] = [] - - if not tokenizer.check("IDENTIFIER"): - return extras - - extras.append(tokenizer.read().text) - - while True: - tokenizer.consume("WS") - if tokenizer.check("IDENTIFIER", peek=True): - tokenizer.raise_syntax_error("Expected comma between extra names") - elif not tokenizer.check("COMMA"): - break - - tokenizer.read() - tokenizer.consume("WS") - - extra_token = tokenizer.expect("IDENTIFIER", expected="extra name after comma") - extras.append(extra_token.text) - - return extras - - -def _parse_specifier(tokenizer: Tokenizer) -> str: - """ - specifier = LEFT_PARENTHESIS WS? version_many WS? RIGHT_PARENTHESIS - | WS? version_many WS? - """ - with tokenizer.enclosing_tokens( - "LEFT_PARENTHESIS", - "RIGHT_PARENTHESIS", - around="version specifier", - ): - tokenizer.consume("WS") - parsed_specifiers = _parse_version_many(tokenizer) - tokenizer.consume("WS") - - return parsed_specifiers - - -def _parse_version_many(tokenizer: Tokenizer) -> str: - """ - version_many = (SPECIFIER (WS? COMMA WS? SPECIFIER)*)? - """ - parsed_specifiers = "" - while tokenizer.check("SPECIFIER"): - span_start = tokenizer.position - parsed_specifiers += tokenizer.read().text - if tokenizer.check("VERSION_PREFIX_TRAIL", peek=True): - tokenizer.raise_syntax_error( - ".* suffix can only be used with `==` or `!=` operators", - span_start=span_start, - span_end=tokenizer.position + 1, - ) - if tokenizer.check("VERSION_LOCAL_LABEL_TRAIL", peek=True): - tokenizer.raise_syntax_error( - "Local version label can only be used with `==` or `!=` operators", - span_start=span_start, - span_end=tokenizer.position, - ) - tokenizer.consume("WS") - if not tokenizer.check("COMMA"): - break - parsed_specifiers += tokenizer.read().text - tokenizer.consume("WS") - - return parsed_specifiers - - -# -------------------------------------------------------------------------------------- -# Recursive descent parser for marker expression -# -------------------------------------------------------------------------------------- -def parse_marker(source: str) -> MarkerList: - return _parse_full_marker(Tokenizer(source, rules=DEFAULT_RULES)) - - -def _parse_full_marker(tokenizer: Tokenizer) -> MarkerList: - retval = _parse_marker(tokenizer) - tokenizer.expect("END", expected="end of marker expression") - return retval - - -def _parse_marker(tokenizer: Tokenizer) -> MarkerList: - """ - marker = marker_atom (BOOLOP marker_atom)+ - """ - expression = [_parse_marker_atom(tokenizer)] - while tokenizer.check("BOOLOP"): - token = tokenizer.read() - expr_right = _parse_marker_atom(tokenizer) - expression.extend((token.text, expr_right)) - return expression - - -def _parse_marker_atom(tokenizer: Tokenizer) -> MarkerAtom: - """ - marker_atom = WS? LEFT_PARENTHESIS WS? marker WS? RIGHT_PARENTHESIS WS? - | WS? marker_item WS? - """ - - tokenizer.consume("WS") - if tokenizer.check("LEFT_PARENTHESIS", peek=True): - with tokenizer.enclosing_tokens( - "LEFT_PARENTHESIS", - "RIGHT_PARENTHESIS", - around="marker expression", - ): - tokenizer.consume("WS") - marker: MarkerAtom = _parse_marker(tokenizer) - tokenizer.consume("WS") - else: - marker = _parse_marker_item(tokenizer) - tokenizer.consume("WS") - return marker - - -def _parse_marker_item(tokenizer: Tokenizer) -> MarkerItem: - """ - marker_item = WS? marker_var WS? marker_op WS? marker_var WS? - """ - tokenizer.consume("WS") - marker_var_left = _parse_marker_var(tokenizer) - tokenizer.consume("WS") - marker_op = _parse_marker_op(tokenizer) - tokenizer.consume("WS") - marker_var_right = _parse_marker_var(tokenizer) - tokenizer.consume("WS") - return (marker_var_left, marker_op, marker_var_right) - - -def _parse_marker_var(tokenizer: Tokenizer) -> MarkerVar: - """ - marker_var = VARIABLE | QUOTED_STRING - """ - if tokenizer.check("VARIABLE"): - return process_env_var(tokenizer.read().text.replace(".", "_")) - elif tokenizer.check("QUOTED_STRING"): - return process_python_str(tokenizer.read().text) - else: - tokenizer.raise_syntax_error( - message="Expected a marker variable or quoted string" - ) - - -def process_env_var(env_var: str) -> Variable: - if env_var in ("platform_python_implementation", "python_implementation"): - return Variable("platform_python_implementation") - else: - return Variable(env_var) - - -def process_python_str(python_str: str) -> Value: - value = ast.literal_eval(python_str) - return Value(str(value)) - - -def _parse_marker_op(tokenizer: Tokenizer) -> Op: - """ - marker_op = IN | NOT IN | OP - """ - if tokenizer.check("IN"): - tokenizer.read() - return Op("in") - elif tokenizer.check("NOT"): - tokenizer.read() - tokenizer.expect("WS", expected="whitespace after 'not'") - tokenizer.expect("IN", expected="'in' after 'not'") - return Op("not in") - elif tokenizer.check("OP"): - return Op(tokenizer.read().text) - else: - return tokenizer.raise_syntax_error( - "Expected marker operator, one of <=, <, !=, ==, >=, >, ~=, ===, in, not in" - ) diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/_structures.py b/output/fpolicy_addon_for_splunk/lib/packaging/_structures.py deleted file mode 100644 index 90a6465..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/_structures.py +++ /dev/null @@ -1,61 +0,0 @@ -# This file is dual licensed under the terms of the Apache License, Version -# 2.0, and the BSD License. See the LICENSE file in the root of this repository -# for complete details. - - -class InfinityType: - def __repr__(self) -> str: - return "Infinity" - - def __hash__(self) -> int: - return hash(repr(self)) - - def __lt__(self, other: object) -> bool: - return False - - def __le__(self, other: object) -> bool: - return False - - def __eq__(self, other: object) -> bool: - return isinstance(other, self.__class__) - - def __gt__(self, other: object) -> bool: - return True - - def __ge__(self, other: object) -> bool: - return True - - def __neg__(self: object) -> "NegativeInfinityType": - return NegativeInfinity - - -Infinity = InfinityType() - - -class NegativeInfinityType: - def __repr__(self) -> str: - return "-Infinity" - - def __hash__(self) -> int: - return hash(repr(self)) - - def __lt__(self, other: object) -> bool: - return True - - def __le__(self, other: object) -> bool: - return True - - def __eq__(self, other: object) -> bool: - return isinstance(other, self.__class__) - - def __gt__(self, other: object) -> bool: - return False - - def __ge__(self, other: object) -> bool: - return False - - def __neg__(self: object) -> InfinityType: - return Infinity - - -NegativeInfinity = NegativeInfinityType() diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/_tokenizer.py b/output/fpolicy_addon_for_splunk/lib/packaging/_tokenizer.py deleted file mode 100644 index d28a9b6..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/_tokenizer.py +++ /dev/null @@ -1,195 +0,0 @@ -from __future__ import annotations - -import contextlib -import re -from dataclasses import dataclass -from typing import Iterator, NoReturn - -from .specifiers import Specifier - - -@dataclass -class Token: - name: str - text: str - position: int - - -class ParserSyntaxError(Exception): - """The provided source text could not be parsed correctly.""" - - def __init__( - self, - message: str, - *, - source: str, - span: tuple[int, int], - ) -> None: - self.span = span - self.message = message - self.source = source - - super().__init__() - - def __str__(self) -> str: - marker = " " * self.span[0] + "~" * (self.span[1] - self.span[0]) + "^" - return "\n ".join([self.message, self.source, marker]) - - -DEFAULT_RULES: dict[str, str | re.Pattern[str]] = { - "LEFT_PARENTHESIS": r"\(", - "RIGHT_PARENTHESIS": r"\)", - "LEFT_BRACKET": r"\[", - "RIGHT_BRACKET": r"\]", - "SEMICOLON": r";", - "COMMA": r",", - "QUOTED_STRING": re.compile( - r""" - ( - ('[^']*') - | - ("[^"]*") - ) - """, - re.VERBOSE, - ), - "OP": r"(===|==|~=|!=|<=|>=|<|>)", - "BOOLOP": r"\b(or|and)\b", - "IN": r"\bin\b", - "NOT": r"\bnot\b", - "VARIABLE": re.compile( - r""" - \b( - python_version - |python_full_version - |os[._]name - |sys[._]platform - |platform_(release|system) - |platform[._](version|machine|python_implementation) - |python_implementation - |implementation_(name|version) - |extras? - |dependency_groups - )\b - """, - re.VERBOSE, - ), - "SPECIFIER": re.compile( - Specifier._operator_regex_str + Specifier._version_regex_str, - re.VERBOSE | re.IGNORECASE, - ), - "AT": r"\@", - "URL": r"[^ \t]+", - "IDENTIFIER": r"\b[a-zA-Z0-9][a-zA-Z0-9._-]*\b", - "VERSION_PREFIX_TRAIL": r"\.\*", - "VERSION_LOCAL_LABEL_TRAIL": r"\+[a-z0-9]+(?:[-_\.][a-z0-9]+)*", - "WS": r"[ \t]+", - "END": r"$", -} - - -class Tokenizer: - """Context-sensitive token parsing. - - Provides methods to examine the input stream to check whether the next token - matches. - """ - - def __init__( - self, - source: str, - *, - rules: dict[str, str | re.Pattern[str]], - ) -> None: - self.source = source - self.rules: dict[str, re.Pattern[str]] = { - name: re.compile(pattern) for name, pattern in rules.items() - } - self.next_token: Token | None = None - self.position = 0 - - def consume(self, name: str) -> None: - """Move beyond provided token name, if at current position.""" - if self.check(name): - self.read() - - def check(self, name: str, *, peek: bool = False) -> bool: - """Check whether the next token has the provided name. - - By default, if the check succeeds, the token *must* be read before - another check. If `peek` is set to `True`, the token is not loaded and - would need to be checked again. - """ - assert self.next_token is None, ( - f"Cannot check for {name!r}, already have {self.next_token!r}" - ) - assert name in self.rules, f"Unknown token name: {name!r}" - - expression = self.rules[name] - - match = expression.match(self.source, self.position) - if match is None: - return False - if not peek: - self.next_token = Token(name, match[0], self.position) - return True - - def expect(self, name: str, *, expected: str) -> Token: - """Expect a certain token name next, failing with a syntax error otherwise. - - The token is *not* read. - """ - if not self.check(name): - raise self.raise_syntax_error(f"Expected {expected}") - return self.read() - - def read(self) -> Token: - """Consume the next token and return it.""" - token = self.next_token - assert token is not None - - self.position += len(token.text) - self.next_token = None - - return token - - def raise_syntax_error( - self, - message: str, - *, - span_start: int | None = None, - span_end: int | None = None, - ) -> NoReturn: - """Raise ParserSyntaxError at the given position.""" - span = ( - self.position if span_start is None else span_start, - self.position if span_end is None else span_end, - ) - raise ParserSyntaxError( - message, - source=self.source, - span=span, - ) - - @contextlib.contextmanager - def enclosing_tokens( - self, open_token: str, close_token: str, *, around: str - ) -> Iterator[None]: - if self.check(open_token): - open_position = self.position - self.read() - else: - open_position = None - - yield - - if open_position is None: - return - - if not self.check(close_token): - self.raise_syntax_error( - f"Expected matching {close_token} for {open_token}, after {around}", - span_start=open_position, - ) - - self.read() diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/licenses/__init__.py b/output/fpolicy_addon_for_splunk/lib/packaging/licenses/__init__.py deleted file mode 100644 index 6f7f9e6..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/licenses/__init__.py +++ /dev/null @@ -1,145 +0,0 @@ -####################################################################################### -# -# Adapted from: -# https://github.com/pypa/hatch/blob/5352e44/backend/src/hatchling/licenses/parse.py -# -# MIT License -# -# Copyright (c) 2017-present Ofek Lev -# -# Permission is hereby granted, free of charge, to any person obtaining a copy of this -# software and associated documentation files (the "Software"), to deal in the Software -# without restriction, including without limitation the rights to use, copy, modify, -# merge, publish, distribute, sublicense, and/or sell copies of the Software, and to -# permit persons to whom the Software is furnished to do so, subject to the following -# conditions: -# -# The above copyright notice and this permission notice shall be included in all copies -# or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, -# INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A -# PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF -# CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE -# OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# -# With additional allowance of arbitrary `LicenseRef-` identifiers, not just -# `LicenseRef-Public-Domain` and `LicenseRef-Proprietary`. -# -####################################################################################### -from __future__ import annotations - -import re -from typing import NewType, cast - -from packaging.licenses._spdx import EXCEPTIONS, LICENSES - -__all__ = [ - "InvalidLicenseExpression", - "NormalizedLicenseExpression", - "canonicalize_license_expression", -] - -license_ref_allowed = re.compile("^[A-Za-z0-9.-]*$") - -NormalizedLicenseExpression = NewType("NormalizedLicenseExpression", str) - - -class InvalidLicenseExpression(ValueError): - """Raised when a license-expression string is invalid - - >>> canonicalize_license_expression("invalid") - Traceback (most recent call last): - ... - packaging.licenses.InvalidLicenseExpression: Invalid license expression: 'invalid' - """ - - -def canonicalize_license_expression( - raw_license_expression: str, -) -> NormalizedLicenseExpression: - if not raw_license_expression: - message = f"Invalid license expression: {raw_license_expression!r}" - raise InvalidLicenseExpression(message) - - # Pad any parentheses so tokenization can be achieved by merely splitting on - # whitespace. - license_expression = raw_license_expression.replace("(", " ( ").replace(")", " ) ") - licenseref_prefix = "LicenseRef-" - license_refs = { - ref.lower(): "LicenseRef-" + ref[len(licenseref_prefix) :] - for ref in license_expression.split() - if ref.lower().startswith(licenseref_prefix.lower()) - } - - # Normalize to lower case so we can look up licenses/exceptions - # and so boolean operators are Python-compatible. - license_expression = license_expression.lower() - - tokens = license_expression.split() - - # Rather than implementing boolean logic, we create an expression that Python can - # parse. Everything that is not involved with the grammar itself is treated as - # `False` and the expression should evaluate as such. - python_tokens = [] - for token in tokens: - if token not in {"or", "and", "with", "(", ")"}: - python_tokens.append("False") - elif token == "with": - python_tokens.append("or") - elif token == "(" and python_tokens and python_tokens[-1] not in {"or", "and"}: - message = f"Invalid license expression: {raw_license_expression!r}" - raise InvalidLicenseExpression(message) - else: - python_tokens.append(token) - - python_expression = " ".join(python_tokens) - try: - invalid = eval(python_expression, globals(), locals()) - except Exception: - invalid = True - - if invalid is not False: - message = f"Invalid license expression: {raw_license_expression!r}" - raise InvalidLicenseExpression(message) from None - - # Take a final pass to check for unknown licenses/exceptions. - normalized_tokens = [] - for token in tokens: - if token in {"or", "and", "with", "(", ")"}: - normalized_tokens.append(token.upper()) - continue - - if normalized_tokens and normalized_tokens[-1] == "WITH": - if token not in EXCEPTIONS: - message = f"Unknown license exception: {token!r}" - raise InvalidLicenseExpression(message) - - normalized_tokens.append(EXCEPTIONS[token]["id"]) - else: - if token.endswith("+"): - final_token = token[:-1] - suffix = "+" - else: - final_token = token - suffix = "" - - if final_token.startswith("licenseref-"): - if not license_ref_allowed.match(final_token): - message = f"Invalid licenseref: {final_token!r}" - raise InvalidLicenseExpression(message) - normalized_tokens.append(license_refs[final_token] + suffix) - else: - if final_token not in LICENSES: - message = f"Unknown license: {final_token!r}" - raise InvalidLicenseExpression(message) - normalized_tokens.append(LICENSES[final_token]["id"] + suffix) - - normalized_expression = " ".join(normalized_tokens) - - return cast( - NormalizedLicenseExpression, - normalized_expression.replace("( ", "(").replace(" )", ")"), - ) diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/licenses/_spdx.py b/output/fpolicy_addon_for_splunk/lib/packaging/licenses/_spdx.py deleted file mode 100644 index eac2227..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/licenses/_spdx.py +++ /dev/null @@ -1,759 +0,0 @@ - -from __future__ import annotations - -from typing import TypedDict - -class SPDXLicense(TypedDict): - id: str - deprecated: bool - -class SPDXException(TypedDict): - id: str - deprecated: bool - - -VERSION = '3.25.0' - -LICENSES: dict[str, SPDXLicense] = { - '0bsd': {'id': '0BSD', 'deprecated': False}, - '3d-slicer-1.0': {'id': '3D-Slicer-1.0', 'deprecated': False}, - 'aal': {'id': 'AAL', 'deprecated': False}, - 'abstyles': {'id': 'Abstyles', 'deprecated': False}, - 'adacore-doc': {'id': 'AdaCore-doc', 'deprecated': False}, - 'adobe-2006': {'id': 'Adobe-2006', 'deprecated': False}, - 'adobe-display-postscript': {'id': 'Adobe-Display-PostScript', 'deprecated': False}, - 'adobe-glyph': {'id': 'Adobe-Glyph', 'deprecated': False}, - 'adobe-utopia': {'id': 'Adobe-Utopia', 'deprecated': False}, - 'adsl': {'id': 'ADSL', 'deprecated': False}, - 'afl-1.1': {'id': 'AFL-1.1', 'deprecated': False}, - 'afl-1.2': {'id': 'AFL-1.2', 'deprecated': False}, - 'afl-2.0': {'id': 'AFL-2.0', 'deprecated': False}, - 'afl-2.1': {'id': 'AFL-2.1', 'deprecated': False}, - 'afl-3.0': {'id': 'AFL-3.0', 'deprecated': False}, - 'afmparse': {'id': 'Afmparse', 'deprecated': False}, - 'agpl-1.0': {'id': 'AGPL-1.0', 'deprecated': True}, - 'agpl-1.0-only': {'id': 'AGPL-1.0-only', 'deprecated': False}, - 'agpl-1.0-or-later': {'id': 'AGPL-1.0-or-later', 'deprecated': False}, - 'agpl-3.0': {'id': 'AGPL-3.0', 'deprecated': True}, - 'agpl-3.0-only': {'id': 'AGPL-3.0-only', 'deprecated': False}, - 'agpl-3.0-or-later': {'id': 'AGPL-3.0-or-later', 'deprecated': False}, - 'aladdin': {'id': 'Aladdin', 'deprecated': False}, - 'amd-newlib': {'id': 'AMD-newlib', 'deprecated': False}, - 'amdplpa': {'id': 'AMDPLPA', 'deprecated': False}, - 'aml': {'id': 'AML', 'deprecated': False}, - 'aml-glslang': {'id': 'AML-glslang', 'deprecated': False}, - 'ampas': {'id': 'AMPAS', 'deprecated': False}, - 'antlr-pd': {'id': 'ANTLR-PD', 'deprecated': False}, - 'antlr-pd-fallback': {'id': 'ANTLR-PD-fallback', 'deprecated': False}, - 'any-osi': {'id': 'any-OSI', 'deprecated': False}, - 'apache-1.0': {'id': 'Apache-1.0', 'deprecated': False}, - 'apache-1.1': {'id': 'Apache-1.1', 'deprecated': False}, - 'apache-2.0': {'id': 'Apache-2.0', 'deprecated': False}, - 'apafml': {'id': 'APAFML', 'deprecated': False}, - 'apl-1.0': {'id': 'APL-1.0', 'deprecated': False}, - 'app-s2p': {'id': 'App-s2p', 'deprecated': False}, - 'apsl-1.0': {'id': 'APSL-1.0', 'deprecated': False}, - 'apsl-1.1': {'id': 'APSL-1.1', 'deprecated': False}, - 'apsl-1.2': {'id': 'APSL-1.2', 'deprecated': False}, - 'apsl-2.0': {'id': 'APSL-2.0', 'deprecated': False}, - 'arphic-1999': {'id': 'Arphic-1999', 'deprecated': False}, - 'artistic-1.0': {'id': 'Artistic-1.0', 'deprecated': False}, - 'artistic-1.0-cl8': {'id': 'Artistic-1.0-cl8', 'deprecated': False}, - 'artistic-1.0-perl': {'id': 'Artistic-1.0-Perl', 'deprecated': False}, - 'artistic-2.0': {'id': 'Artistic-2.0', 'deprecated': False}, - 'aswf-digital-assets-1.0': {'id': 'ASWF-Digital-Assets-1.0', 'deprecated': False}, - 'aswf-digital-assets-1.1': {'id': 'ASWF-Digital-Assets-1.1', 'deprecated': False}, - 'baekmuk': {'id': 'Baekmuk', 'deprecated': False}, - 'bahyph': {'id': 'Bahyph', 'deprecated': False}, - 'barr': {'id': 'Barr', 'deprecated': False}, - 'bcrypt-solar-designer': {'id': 'bcrypt-Solar-Designer', 'deprecated': False}, - 'beerware': {'id': 'Beerware', 'deprecated': False}, - 'bitstream-charter': {'id': 'Bitstream-Charter', 'deprecated': False}, - 'bitstream-vera': {'id': 'Bitstream-Vera', 'deprecated': False}, - 'bittorrent-1.0': {'id': 'BitTorrent-1.0', 'deprecated': False}, - 'bittorrent-1.1': {'id': 'BitTorrent-1.1', 'deprecated': False}, - 'blessing': {'id': 'blessing', 'deprecated': False}, - 'blueoak-1.0.0': {'id': 'BlueOak-1.0.0', 'deprecated': False}, - 'boehm-gc': {'id': 'Boehm-GC', 'deprecated': False}, - 'borceux': {'id': 'Borceux', 'deprecated': False}, - 'brian-gladman-2-clause': {'id': 'Brian-Gladman-2-Clause', 'deprecated': False}, - 'brian-gladman-3-clause': {'id': 'Brian-Gladman-3-Clause', 'deprecated': False}, - 'bsd-1-clause': {'id': 'BSD-1-Clause', 'deprecated': False}, - 'bsd-2-clause': {'id': 'BSD-2-Clause', 'deprecated': False}, - 'bsd-2-clause-darwin': {'id': 'BSD-2-Clause-Darwin', 'deprecated': False}, - 'bsd-2-clause-first-lines': {'id': 'BSD-2-Clause-first-lines', 'deprecated': False}, - 'bsd-2-clause-freebsd': {'id': 'BSD-2-Clause-FreeBSD', 'deprecated': True}, - 'bsd-2-clause-netbsd': {'id': 'BSD-2-Clause-NetBSD', 'deprecated': True}, - 'bsd-2-clause-patent': {'id': 'BSD-2-Clause-Patent', 'deprecated': False}, - 'bsd-2-clause-views': {'id': 'BSD-2-Clause-Views', 'deprecated': False}, - 'bsd-3-clause': {'id': 'BSD-3-Clause', 'deprecated': False}, - 'bsd-3-clause-acpica': {'id': 'BSD-3-Clause-acpica', 'deprecated': False}, - 'bsd-3-clause-attribution': {'id': 'BSD-3-Clause-Attribution', 'deprecated': False}, - 'bsd-3-clause-clear': {'id': 'BSD-3-Clause-Clear', 'deprecated': False}, - 'bsd-3-clause-flex': {'id': 'BSD-3-Clause-flex', 'deprecated': False}, - 'bsd-3-clause-hp': {'id': 'BSD-3-Clause-HP', 'deprecated': False}, - 'bsd-3-clause-lbnl': {'id': 'BSD-3-Clause-LBNL', 'deprecated': False}, - 'bsd-3-clause-modification': {'id': 'BSD-3-Clause-Modification', 'deprecated': False}, - 'bsd-3-clause-no-military-license': {'id': 'BSD-3-Clause-No-Military-License', 'deprecated': False}, - 'bsd-3-clause-no-nuclear-license': {'id': 'BSD-3-Clause-No-Nuclear-License', 'deprecated': False}, - 'bsd-3-clause-no-nuclear-license-2014': {'id': 'BSD-3-Clause-No-Nuclear-License-2014', 'deprecated': False}, - 'bsd-3-clause-no-nuclear-warranty': {'id': 'BSD-3-Clause-No-Nuclear-Warranty', 'deprecated': False}, - 'bsd-3-clause-open-mpi': {'id': 'BSD-3-Clause-Open-MPI', 'deprecated': False}, - 'bsd-3-clause-sun': {'id': 'BSD-3-Clause-Sun', 'deprecated': False}, - 'bsd-4-clause': {'id': 'BSD-4-Clause', 'deprecated': False}, - 'bsd-4-clause-shortened': {'id': 'BSD-4-Clause-Shortened', 'deprecated': False}, - 'bsd-4-clause-uc': {'id': 'BSD-4-Clause-UC', 'deprecated': False}, - 'bsd-4.3reno': {'id': 'BSD-4.3RENO', 'deprecated': False}, - 'bsd-4.3tahoe': {'id': 'BSD-4.3TAHOE', 'deprecated': False}, - 'bsd-advertising-acknowledgement': {'id': 'BSD-Advertising-Acknowledgement', 'deprecated': False}, - 'bsd-attribution-hpnd-disclaimer': {'id': 'BSD-Attribution-HPND-disclaimer', 'deprecated': False}, - 'bsd-inferno-nettverk': {'id': 'BSD-Inferno-Nettverk', 'deprecated': False}, - 'bsd-protection': {'id': 'BSD-Protection', 'deprecated': False}, - 'bsd-source-beginning-file': {'id': 'BSD-Source-beginning-file', 'deprecated': False}, - 'bsd-source-code': {'id': 'BSD-Source-Code', 'deprecated': False}, - 'bsd-systemics': {'id': 'BSD-Systemics', 'deprecated': False}, - 'bsd-systemics-w3works': {'id': 'BSD-Systemics-W3Works', 'deprecated': False}, - 'bsl-1.0': {'id': 'BSL-1.0', 'deprecated': False}, - 'busl-1.1': {'id': 'BUSL-1.1', 'deprecated': False}, - 'bzip2-1.0.5': {'id': 'bzip2-1.0.5', 'deprecated': True}, - 'bzip2-1.0.6': {'id': 'bzip2-1.0.6', 'deprecated': False}, - 'c-uda-1.0': {'id': 'C-UDA-1.0', 'deprecated': False}, - 'cal-1.0': {'id': 'CAL-1.0', 'deprecated': False}, - 'cal-1.0-combined-work-exception': {'id': 'CAL-1.0-Combined-Work-Exception', 'deprecated': False}, - 'caldera': {'id': 'Caldera', 'deprecated': False}, - 'caldera-no-preamble': {'id': 'Caldera-no-preamble', 'deprecated': False}, - 'catharon': {'id': 'Catharon', 'deprecated': False}, - 'catosl-1.1': {'id': 'CATOSL-1.1', 'deprecated': False}, - 'cc-by-1.0': {'id': 'CC-BY-1.0', 'deprecated': False}, - 'cc-by-2.0': {'id': 'CC-BY-2.0', 'deprecated': False}, - 'cc-by-2.5': {'id': 'CC-BY-2.5', 'deprecated': False}, - 'cc-by-2.5-au': {'id': 'CC-BY-2.5-AU', 'deprecated': False}, - 'cc-by-3.0': {'id': 'CC-BY-3.0', 'deprecated': False}, - 'cc-by-3.0-at': {'id': 'CC-BY-3.0-AT', 'deprecated': False}, - 'cc-by-3.0-au': {'id': 'CC-BY-3.0-AU', 'deprecated': False}, - 'cc-by-3.0-de': {'id': 'CC-BY-3.0-DE', 'deprecated': False}, - 'cc-by-3.0-igo': {'id': 'CC-BY-3.0-IGO', 'deprecated': False}, - 'cc-by-3.0-nl': {'id': 'CC-BY-3.0-NL', 'deprecated': False}, - 'cc-by-3.0-us': {'id': 'CC-BY-3.0-US', 'deprecated': False}, - 'cc-by-4.0': {'id': 'CC-BY-4.0', 'deprecated': False}, - 'cc-by-nc-1.0': {'id': 'CC-BY-NC-1.0', 'deprecated': False}, - 'cc-by-nc-2.0': {'id': 'CC-BY-NC-2.0', 'deprecated': False}, - 'cc-by-nc-2.5': {'id': 'CC-BY-NC-2.5', 'deprecated': False}, - 'cc-by-nc-3.0': {'id': 'CC-BY-NC-3.0', 'deprecated': False}, - 'cc-by-nc-3.0-de': {'id': 'CC-BY-NC-3.0-DE', 'deprecated': False}, - 'cc-by-nc-4.0': {'id': 'CC-BY-NC-4.0', 'deprecated': False}, - 'cc-by-nc-nd-1.0': {'id': 'CC-BY-NC-ND-1.0', 'deprecated': False}, - 'cc-by-nc-nd-2.0': {'id': 'CC-BY-NC-ND-2.0', 'deprecated': False}, - 'cc-by-nc-nd-2.5': {'id': 'CC-BY-NC-ND-2.5', 'deprecated': False}, - 'cc-by-nc-nd-3.0': {'id': 'CC-BY-NC-ND-3.0', 'deprecated': False}, - 'cc-by-nc-nd-3.0-de': {'id': 'CC-BY-NC-ND-3.0-DE', 'deprecated': False}, - 'cc-by-nc-nd-3.0-igo': {'id': 'CC-BY-NC-ND-3.0-IGO', 'deprecated': False}, - 'cc-by-nc-nd-4.0': {'id': 'CC-BY-NC-ND-4.0', 'deprecated': False}, - 'cc-by-nc-sa-1.0': {'id': 'CC-BY-NC-SA-1.0', 'deprecated': False}, - 'cc-by-nc-sa-2.0': {'id': 'CC-BY-NC-SA-2.0', 'deprecated': False}, - 'cc-by-nc-sa-2.0-de': {'id': 'CC-BY-NC-SA-2.0-DE', 'deprecated': False}, - 'cc-by-nc-sa-2.0-fr': {'id': 'CC-BY-NC-SA-2.0-FR', 'deprecated': False}, - 'cc-by-nc-sa-2.0-uk': {'id': 'CC-BY-NC-SA-2.0-UK', 'deprecated': False}, - 'cc-by-nc-sa-2.5': {'id': 'CC-BY-NC-SA-2.5', 'deprecated': False}, - 'cc-by-nc-sa-3.0': {'id': 'CC-BY-NC-SA-3.0', 'deprecated': False}, - 'cc-by-nc-sa-3.0-de': {'id': 'CC-BY-NC-SA-3.0-DE', 'deprecated': False}, - 'cc-by-nc-sa-3.0-igo': {'id': 'CC-BY-NC-SA-3.0-IGO', 'deprecated': False}, - 'cc-by-nc-sa-4.0': {'id': 'CC-BY-NC-SA-4.0', 'deprecated': False}, - 'cc-by-nd-1.0': {'id': 'CC-BY-ND-1.0', 'deprecated': False}, - 'cc-by-nd-2.0': {'id': 'CC-BY-ND-2.0', 'deprecated': False}, - 'cc-by-nd-2.5': {'id': 'CC-BY-ND-2.5', 'deprecated': False}, - 'cc-by-nd-3.0': {'id': 'CC-BY-ND-3.0', 'deprecated': False}, - 'cc-by-nd-3.0-de': {'id': 'CC-BY-ND-3.0-DE', 'deprecated': False}, - 'cc-by-nd-4.0': {'id': 'CC-BY-ND-4.0', 'deprecated': False}, - 'cc-by-sa-1.0': {'id': 'CC-BY-SA-1.0', 'deprecated': False}, - 'cc-by-sa-2.0': {'id': 'CC-BY-SA-2.0', 'deprecated': False}, - 'cc-by-sa-2.0-uk': {'id': 'CC-BY-SA-2.0-UK', 'deprecated': False}, - 'cc-by-sa-2.1-jp': {'id': 'CC-BY-SA-2.1-JP', 'deprecated': False}, - 'cc-by-sa-2.5': {'id': 'CC-BY-SA-2.5', 'deprecated': False}, - 'cc-by-sa-3.0': {'id': 'CC-BY-SA-3.0', 'deprecated': False}, - 'cc-by-sa-3.0-at': {'id': 'CC-BY-SA-3.0-AT', 'deprecated': False}, - 'cc-by-sa-3.0-de': {'id': 'CC-BY-SA-3.0-DE', 'deprecated': False}, - 'cc-by-sa-3.0-igo': {'id': 'CC-BY-SA-3.0-IGO', 'deprecated': False}, - 'cc-by-sa-4.0': {'id': 'CC-BY-SA-4.0', 'deprecated': False}, - 'cc-pddc': {'id': 'CC-PDDC', 'deprecated': False}, - 'cc0-1.0': {'id': 'CC0-1.0', 'deprecated': False}, - 'cddl-1.0': {'id': 'CDDL-1.0', 'deprecated': False}, - 'cddl-1.1': {'id': 'CDDL-1.1', 'deprecated': False}, - 'cdl-1.0': {'id': 'CDL-1.0', 'deprecated': False}, - 'cdla-permissive-1.0': {'id': 'CDLA-Permissive-1.0', 'deprecated': False}, - 'cdla-permissive-2.0': {'id': 'CDLA-Permissive-2.0', 'deprecated': False}, - 'cdla-sharing-1.0': {'id': 'CDLA-Sharing-1.0', 'deprecated': False}, - 'cecill-1.0': {'id': 'CECILL-1.0', 'deprecated': False}, - 'cecill-1.1': {'id': 'CECILL-1.1', 'deprecated': False}, - 'cecill-2.0': {'id': 'CECILL-2.0', 'deprecated': False}, - 'cecill-2.1': {'id': 'CECILL-2.1', 'deprecated': False}, - 'cecill-b': {'id': 'CECILL-B', 'deprecated': False}, - 'cecill-c': {'id': 'CECILL-C', 'deprecated': False}, - 'cern-ohl-1.1': {'id': 'CERN-OHL-1.1', 'deprecated': False}, - 'cern-ohl-1.2': {'id': 'CERN-OHL-1.2', 'deprecated': False}, - 'cern-ohl-p-2.0': {'id': 'CERN-OHL-P-2.0', 'deprecated': False}, - 'cern-ohl-s-2.0': {'id': 'CERN-OHL-S-2.0', 'deprecated': False}, - 'cern-ohl-w-2.0': {'id': 'CERN-OHL-W-2.0', 'deprecated': False}, - 'cfitsio': {'id': 'CFITSIO', 'deprecated': False}, - 'check-cvs': {'id': 'check-cvs', 'deprecated': False}, - 'checkmk': {'id': 'checkmk', 'deprecated': False}, - 'clartistic': {'id': 'ClArtistic', 'deprecated': False}, - 'clips': {'id': 'Clips', 'deprecated': False}, - 'cmu-mach': {'id': 'CMU-Mach', 'deprecated': False}, - 'cmu-mach-nodoc': {'id': 'CMU-Mach-nodoc', 'deprecated': False}, - 'cnri-jython': {'id': 'CNRI-Jython', 'deprecated': False}, - 'cnri-python': {'id': 'CNRI-Python', 'deprecated': False}, - 'cnri-python-gpl-compatible': {'id': 'CNRI-Python-GPL-Compatible', 'deprecated': False}, - 'coil-1.0': {'id': 'COIL-1.0', 'deprecated': False}, - 'community-spec-1.0': {'id': 'Community-Spec-1.0', 'deprecated': False}, - 'condor-1.1': {'id': 'Condor-1.1', 'deprecated': False}, - 'copyleft-next-0.3.0': {'id': 'copyleft-next-0.3.0', 'deprecated': False}, - 'copyleft-next-0.3.1': {'id': 'copyleft-next-0.3.1', 'deprecated': False}, - 'cornell-lossless-jpeg': {'id': 'Cornell-Lossless-JPEG', 'deprecated': False}, - 'cpal-1.0': {'id': 'CPAL-1.0', 'deprecated': False}, - 'cpl-1.0': {'id': 'CPL-1.0', 'deprecated': False}, - 'cpol-1.02': {'id': 'CPOL-1.02', 'deprecated': False}, - 'cronyx': {'id': 'Cronyx', 'deprecated': False}, - 'crossword': {'id': 'Crossword', 'deprecated': False}, - 'crystalstacker': {'id': 'CrystalStacker', 'deprecated': False}, - 'cua-opl-1.0': {'id': 'CUA-OPL-1.0', 'deprecated': False}, - 'cube': {'id': 'Cube', 'deprecated': False}, - 'curl': {'id': 'curl', 'deprecated': False}, - 'cve-tou': {'id': 'cve-tou', 'deprecated': False}, - 'd-fsl-1.0': {'id': 'D-FSL-1.0', 'deprecated': False}, - 'dec-3-clause': {'id': 'DEC-3-Clause', 'deprecated': False}, - 'diffmark': {'id': 'diffmark', 'deprecated': False}, - 'dl-de-by-2.0': {'id': 'DL-DE-BY-2.0', 'deprecated': False}, - 'dl-de-zero-2.0': {'id': 'DL-DE-ZERO-2.0', 'deprecated': False}, - 'doc': {'id': 'DOC', 'deprecated': False}, - 'docbook-schema': {'id': 'DocBook-Schema', 'deprecated': False}, - 'docbook-xml': {'id': 'DocBook-XML', 'deprecated': False}, - 'dotseqn': {'id': 'Dotseqn', 'deprecated': False}, - 'drl-1.0': {'id': 'DRL-1.0', 'deprecated': False}, - 'drl-1.1': {'id': 'DRL-1.1', 'deprecated': False}, - 'dsdp': {'id': 'DSDP', 'deprecated': False}, - 'dtoa': {'id': 'dtoa', 'deprecated': False}, - 'dvipdfm': {'id': 'dvipdfm', 'deprecated': False}, - 'ecl-1.0': {'id': 'ECL-1.0', 'deprecated': False}, - 'ecl-2.0': {'id': 'ECL-2.0', 'deprecated': False}, - 'ecos-2.0': {'id': 'eCos-2.0', 'deprecated': True}, - 'efl-1.0': {'id': 'EFL-1.0', 'deprecated': False}, - 'efl-2.0': {'id': 'EFL-2.0', 'deprecated': False}, - 'egenix': {'id': 'eGenix', 'deprecated': False}, - 'elastic-2.0': {'id': 'Elastic-2.0', 'deprecated': False}, - 'entessa': {'id': 'Entessa', 'deprecated': False}, - 'epics': {'id': 'EPICS', 'deprecated': False}, - 'epl-1.0': {'id': 'EPL-1.0', 'deprecated': False}, - 'epl-2.0': {'id': 'EPL-2.0', 'deprecated': False}, - 'erlpl-1.1': {'id': 'ErlPL-1.1', 'deprecated': False}, - 'etalab-2.0': {'id': 'etalab-2.0', 'deprecated': False}, - 'eudatagrid': {'id': 'EUDatagrid', 'deprecated': False}, - 'eupl-1.0': {'id': 'EUPL-1.0', 'deprecated': False}, - 'eupl-1.1': {'id': 'EUPL-1.1', 'deprecated': False}, - 'eupl-1.2': {'id': 'EUPL-1.2', 'deprecated': False}, - 'eurosym': {'id': 'Eurosym', 'deprecated': False}, - 'fair': {'id': 'Fair', 'deprecated': False}, - 'fbm': {'id': 'FBM', 'deprecated': False}, - 'fdk-aac': {'id': 'FDK-AAC', 'deprecated': False}, - 'ferguson-twofish': {'id': 'Ferguson-Twofish', 'deprecated': False}, - 'frameworx-1.0': {'id': 'Frameworx-1.0', 'deprecated': False}, - 'freebsd-doc': {'id': 'FreeBSD-DOC', 'deprecated': False}, - 'freeimage': {'id': 'FreeImage', 'deprecated': False}, - 'fsfap': {'id': 'FSFAP', 'deprecated': False}, - 'fsfap-no-warranty-disclaimer': {'id': 'FSFAP-no-warranty-disclaimer', 'deprecated': False}, - 'fsful': {'id': 'FSFUL', 'deprecated': False}, - 'fsfullr': {'id': 'FSFULLR', 'deprecated': False}, - 'fsfullrwd': {'id': 'FSFULLRWD', 'deprecated': False}, - 'ftl': {'id': 'FTL', 'deprecated': False}, - 'furuseth': {'id': 'Furuseth', 'deprecated': False}, - 'fwlw': {'id': 'fwlw', 'deprecated': False}, - 'gcr-docs': {'id': 'GCR-docs', 'deprecated': False}, - 'gd': {'id': 'GD', 'deprecated': False}, - 'gfdl-1.1': {'id': 'GFDL-1.1', 'deprecated': True}, - 'gfdl-1.1-invariants-only': {'id': 'GFDL-1.1-invariants-only', 'deprecated': False}, - 'gfdl-1.1-invariants-or-later': {'id': 'GFDL-1.1-invariants-or-later', 'deprecated': False}, - 'gfdl-1.1-no-invariants-only': {'id': 'GFDL-1.1-no-invariants-only', 'deprecated': False}, - 'gfdl-1.1-no-invariants-or-later': {'id': 'GFDL-1.1-no-invariants-or-later', 'deprecated': False}, - 'gfdl-1.1-only': {'id': 'GFDL-1.1-only', 'deprecated': False}, - 'gfdl-1.1-or-later': {'id': 'GFDL-1.1-or-later', 'deprecated': False}, - 'gfdl-1.2': {'id': 'GFDL-1.2', 'deprecated': True}, - 'gfdl-1.2-invariants-only': {'id': 'GFDL-1.2-invariants-only', 'deprecated': False}, - 'gfdl-1.2-invariants-or-later': {'id': 'GFDL-1.2-invariants-or-later', 'deprecated': False}, - 'gfdl-1.2-no-invariants-only': {'id': 'GFDL-1.2-no-invariants-only', 'deprecated': False}, - 'gfdl-1.2-no-invariants-or-later': {'id': 'GFDL-1.2-no-invariants-or-later', 'deprecated': False}, - 'gfdl-1.2-only': {'id': 'GFDL-1.2-only', 'deprecated': False}, - 'gfdl-1.2-or-later': {'id': 'GFDL-1.2-or-later', 'deprecated': False}, - 'gfdl-1.3': {'id': 'GFDL-1.3', 'deprecated': True}, - 'gfdl-1.3-invariants-only': {'id': 'GFDL-1.3-invariants-only', 'deprecated': False}, - 'gfdl-1.3-invariants-or-later': {'id': 'GFDL-1.3-invariants-or-later', 'deprecated': False}, - 'gfdl-1.3-no-invariants-only': {'id': 'GFDL-1.3-no-invariants-only', 'deprecated': False}, - 'gfdl-1.3-no-invariants-or-later': {'id': 'GFDL-1.3-no-invariants-or-later', 'deprecated': False}, - 'gfdl-1.3-only': {'id': 'GFDL-1.3-only', 'deprecated': False}, - 'gfdl-1.3-or-later': {'id': 'GFDL-1.3-or-later', 'deprecated': False}, - 'giftware': {'id': 'Giftware', 'deprecated': False}, - 'gl2ps': {'id': 'GL2PS', 'deprecated': False}, - 'glide': {'id': 'Glide', 'deprecated': False}, - 'glulxe': {'id': 'Glulxe', 'deprecated': False}, - 'glwtpl': {'id': 'GLWTPL', 'deprecated': False}, - 'gnuplot': {'id': 'gnuplot', 'deprecated': False}, - 'gpl-1.0': {'id': 'GPL-1.0', 'deprecated': True}, - 'gpl-1.0+': {'id': 'GPL-1.0+', 'deprecated': True}, - 'gpl-1.0-only': {'id': 'GPL-1.0-only', 'deprecated': False}, - 'gpl-1.0-or-later': {'id': 'GPL-1.0-or-later', 'deprecated': False}, - 'gpl-2.0': {'id': 'GPL-2.0', 'deprecated': True}, - 'gpl-2.0+': {'id': 'GPL-2.0+', 'deprecated': True}, - 'gpl-2.0-only': {'id': 'GPL-2.0-only', 'deprecated': False}, - 'gpl-2.0-or-later': {'id': 'GPL-2.0-or-later', 'deprecated': False}, - 'gpl-2.0-with-autoconf-exception': {'id': 'GPL-2.0-with-autoconf-exception', 'deprecated': True}, - 'gpl-2.0-with-bison-exception': {'id': 'GPL-2.0-with-bison-exception', 'deprecated': True}, - 'gpl-2.0-with-classpath-exception': {'id': 'GPL-2.0-with-classpath-exception', 'deprecated': True}, - 'gpl-2.0-with-font-exception': {'id': 'GPL-2.0-with-font-exception', 'deprecated': True}, - 'gpl-2.0-with-gcc-exception': {'id': 'GPL-2.0-with-GCC-exception', 'deprecated': True}, - 'gpl-3.0': {'id': 'GPL-3.0', 'deprecated': True}, - 'gpl-3.0+': {'id': 'GPL-3.0+', 'deprecated': True}, - 'gpl-3.0-only': {'id': 'GPL-3.0-only', 'deprecated': False}, - 'gpl-3.0-or-later': {'id': 'GPL-3.0-or-later', 'deprecated': False}, - 'gpl-3.0-with-autoconf-exception': {'id': 'GPL-3.0-with-autoconf-exception', 'deprecated': True}, - 'gpl-3.0-with-gcc-exception': {'id': 'GPL-3.0-with-GCC-exception', 'deprecated': True}, - 'graphics-gems': {'id': 'Graphics-Gems', 'deprecated': False}, - 'gsoap-1.3b': {'id': 'gSOAP-1.3b', 'deprecated': False}, - 'gtkbook': {'id': 'gtkbook', 'deprecated': False}, - 'gutmann': {'id': 'Gutmann', 'deprecated': False}, - 'haskellreport': {'id': 'HaskellReport', 'deprecated': False}, - 'hdparm': {'id': 'hdparm', 'deprecated': False}, - 'hidapi': {'id': 'HIDAPI', 'deprecated': False}, - 'hippocratic-2.1': {'id': 'Hippocratic-2.1', 'deprecated': False}, - 'hp-1986': {'id': 'HP-1986', 'deprecated': False}, - 'hp-1989': {'id': 'HP-1989', 'deprecated': False}, - 'hpnd': {'id': 'HPND', 'deprecated': False}, - 'hpnd-dec': {'id': 'HPND-DEC', 'deprecated': False}, - 'hpnd-doc': {'id': 'HPND-doc', 'deprecated': False}, - 'hpnd-doc-sell': {'id': 'HPND-doc-sell', 'deprecated': False}, - 'hpnd-export-us': {'id': 'HPND-export-US', 'deprecated': False}, - 'hpnd-export-us-acknowledgement': {'id': 'HPND-export-US-acknowledgement', 'deprecated': False}, - 'hpnd-export-us-modify': {'id': 'HPND-export-US-modify', 'deprecated': False}, - 'hpnd-export2-us': {'id': 'HPND-export2-US', 'deprecated': False}, - 'hpnd-fenneberg-livingston': {'id': 'HPND-Fenneberg-Livingston', 'deprecated': False}, - 'hpnd-inria-imag': {'id': 'HPND-INRIA-IMAG', 'deprecated': False}, - 'hpnd-intel': {'id': 'HPND-Intel', 'deprecated': False}, - 'hpnd-kevlin-henney': {'id': 'HPND-Kevlin-Henney', 'deprecated': False}, - 'hpnd-markus-kuhn': {'id': 'HPND-Markus-Kuhn', 'deprecated': False}, - 'hpnd-merchantability-variant': {'id': 'HPND-merchantability-variant', 'deprecated': False}, - 'hpnd-mit-disclaimer': {'id': 'HPND-MIT-disclaimer', 'deprecated': False}, - 'hpnd-netrek': {'id': 'HPND-Netrek', 'deprecated': False}, - 'hpnd-pbmplus': {'id': 'HPND-Pbmplus', 'deprecated': False}, - 'hpnd-sell-mit-disclaimer-xserver': {'id': 'HPND-sell-MIT-disclaimer-xserver', 'deprecated': False}, - 'hpnd-sell-regexpr': {'id': 'HPND-sell-regexpr', 'deprecated': False}, - 'hpnd-sell-variant': {'id': 'HPND-sell-variant', 'deprecated': False}, - 'hpnd-sell-variant-mit-disclaimer': {'id': 'HPND-sell-variant-MIT-disclaimer', 'deprecated': False}, - 'hpnd-sell-variant-mit-disclaimer-rev': {'id': 'HPND-sell-variant-MIT-disclaimer-rev', 'deprecated': False}, - 'hpnd-uc': {'id': 'HPND-UC', 'deprecated': False}, - 'hpnd-uc-export-us': {'id': 'HPND-UC-export-US', 'deprecated': False}, - 'htmltidy': {'id': 'HTMLTIDY', 'deprecated': False}, - 'ibm-pibs': {'id': 'IBM-pibs', 'deprecated': False}, - 'icu': {'id': 'ICU', 'deprecated': False}, - 'iec-code-components-eula': {'id': 'IEC-Code-Components-EULA', 'deprecated': False}, - 'ijg': {'id': 'IJG', 'deprecated': False}, - 'ijg-short': {'id': 'IJG-short', 'deprecated': False}, - 'imagemagick': {'id': 'ImageMagick', 'deprecated': False}, - 'imatix': {'id': 'iMatix', 'deprecated': False}, - 'imlib2': {'id': 'Imlib2', 'deprecated': False}, - 'info-zip': {'id': 'Info-ZIP', 'deprecated': False}, - 'inner-net-2.0': {'id': 'Inner-Net-2.0', 'deprecated': False}, - 'intel': {'id': 'Intel', 'deprecated': False}, - 'intel-acpi': {'id': 'Intel-ACPI', 'deprecated': False}, - 'interbase-1.0': {'id': 'Interbase-1.0', 'deprecated': False}, - 'ipa': {'id': 'IPA', 'deprecated': False}, - 'ipl-1.0': {'id': 'IPL-1.0', 'deprecated': False}, - 'isc': {'id': 'ISC', 'deprecated': False}, - 'isc-veillard': {'id': 'ISC-Veillard', 'deprecated': False}, - 'jam': {'id': 'Jam', 'deprecated': False}, - 'jasper-2.0': {'id': 'JasPer-2.0', 'deprecated': False}, - 'jpl-image': {'id': 'JPL-image', 'deprecated': False}, - 'jpnic': {'id': 'JPNIC', 'deprecated': False}, - 'json': {'id': 'JSON', 'deprecated': False}, - 'kastrup': {'id': 'Kastrup', 'deprecated': False}, - 'kazlib': {'id': 'Kazlib', 'deprecated': False}, - 'knuth-ctan': {'id': 'Knuth-CTAN', 'deprecated': False}, - 'lal-1.2': {'id': 'LAL-1.2', 'deprecated': False}, - 'lal-1.3': {'id': 'LAL-1.3', 'deprecated': False}, - 'latex2e': {'id': 'Latex2e', 'deprecated': False}, - 'latex2e-translated-notice': {'id': 'Latex2e-translated-notice', 'deprecated': False}, - 'leptonica': {'id': 'Leptonica', 'deprecated': False}, - 'lgpl-2.0': {'id': 'LGPL-2.0', 'deprecated': True}, - 'lgpl-2.0+': {'id': 'LGPL-2.0+', 'deprecated': True}, - 'lgpl-2.0-only': {'id': 'LGPL-2.0-only', 'deprecated': False}, - 'lgpl-2.0-or-later': {'id': 'LGPL-2.0-or-later', 'deprecated': False}, - 'lgpl-2.1': {'id': 'LGPL-2.1', 'deprecated': True}, - 'lgpl-2.1+': {'id': 'LGPL-2.1+', 'deprecated': True}, - 'lgpl-2.1-only': {'id': 'LGPL-2.1-only', 'deprecated': False}, - 'lgpl-2.1-or-later': {'id': 'LGPL-2.1-or-later', 'deprecated': False}, - 'lgpl-3.0': {'id': 'LGPL-3.0', 'deprecated': True}, - 'lgpl-3.0+': {'id': 'LGPL-3.0+', 'deprecated': True}, - 'lgpl-3.0-only': {'id': 'LGPL-3.0-only', 'deprecated': False}, - 'lgpl-3.0-or-later': {'id': 'LGPL-3.0-or-later', 'deprecated': False}, - 'lgpllr': {'id': 'LGPLLR', 'deprecated': False}, - 'libpng': {'id': 'Libpng', 'deprecated': False}, - 'libpng-2.0': {'id': 'libpng-2.0', 'deprecated': False}, - 'libselinux-1.0': {'id': 'libselinux-1.0', 'deprecated': False}, - 'libtiff': {'id': 'libtiff', 'deprecated': False}, - 'libutil-david-nugent': {'id': 'libutil-David-Nugent', 'deprecated': False}, - 'liliq-p-1.1': {'id': 'LiLiQ-P-1.1', 'deprecated': False}, - 'liliq-r-1.1': {'id': 'LiLiQ-R-1.1', 'deprecated': False}, - 'liliq-rplus-1.1': {'id': 'LiLiQ-Rplus-1.1', 'deprecated': False}, - 'linux-man-pages-1-para': {'id': 'Linux-man-pages-1-para', 'deprecated': False}, - 'linux-man-pages-copyleft': {'id': 'Linux-man-pages-copyleft', 'deprecated': False}, - 'linux-man-pages-copyleft-2-para': {'id': 'Linux-man-pages-copyleft-2-para', 'deprecated': False}, - 'linux-man-pages-copyleft-var': {'id': 'Linux-man-pages-copyleft-var', 'deprecated': False}, - 'linux-openib': {'id': 'Linux-OpenIB', 'deprecated': False}, - 'loop': {'id': 'LOOP', 'deprecated': False}, - 'lpd-document': {'id': 'LPD-document', 'deprecated': False}, - 'lpl-1.0': {'id': 'LPL-1.0', 'deprecated': False}, - 'lpl-1.02': {'id': 'LPL-1.02', 'deprecated': False}, - 'lppl-1.0': {'id': 'LPPL-1.0', 'deprecated': False}, - 'lppl-1.1': {'id': 'LPPL-1.1', 'deprecated': False}, - 'lppl-1.2': {'id': 'LPPL-1.2', 'deprecated': False}, - 'lppl-1.3a': {'id': 'LPPL-1.3a', 'deprecated': False}, - 'lppl-1.3c': {'id': 'LPPL-1.3c', 'deprecated': False}, - 'lsof': {'id': 'lsof', 'deprecated': False}, - 'lucida-bitmap-fonts': {'id': 'Lucida-Bitmap-Fonts', 'deprecated': False}, - 'lzma-sdk-9.11-to-9.20': {'id': 'LZMA-SDK-9.11-to-9.20', 'deprecated': False}, - 'lzma-sdk-9.22': {'id': 'LZMA-SDK-9.22', 'deprecated': False}, - 'mackerras-3-clause': {'id': 'Mackerras-3-Clause', 'deprecated': False}, - 'mackerras-3-clause-acknowledgment': {'id': 'Mackerras-3-Clause-acknowledgment', 'deprecated': False}, - 'magaz': {'id': 'magaz', 'deprecated': False}, - 'mailprio': {'id': 'mailprio', 'deprecated': False}, - 'makeindex': {'id': 'MakeIndex', 'deprecated': False}, - 'martin-birgmeier': {'id': 'Martin-Birgmeier', 'deprecated': False}, - 'mcphee-slideshow': {'id': 'McPhee-slideshow', 'deprecated': False}, - 'metamail': {'id': 'metamail', 'deprecated': False}, - 'minpack': {'id': 'Minpack', 'deprecated': False}, - 'miros': {'id': 'MirOS', 'deprecated': False}, - 'mit': {'id': 'MIT', 'deprecated': False}, - 'mit-0': {'id': 'MIT-0', 'deprecated': False}, - 'mit-advertising': {'id': 'MIT-advertising', 'deprecated': False}, - 'mit-cmu': {'id': 'MIT-CMU', 'deprecated': False}, - 'mit-enna': {'id': 'MIT-enna', 'deprecated': False}, - 'mit-feh': {'id': 'MIT-feh', 'deprecated': False}, - 'mit-festival': {'id': 'MIT-Festival', 'deprecated': False}, - 'mit-khronos-old': {'id': 'MIT-Khronos-old', 'deprecated': False}, - 'mit-modern-variant': {'id': 'MIT-Modern-Variant', 'deprecated': False}, - 'mit-open-group': {'id': 'MIT-open-group', 'deprecated': False}, - 'mit-testregex': {'id': 'MIT-testregex', 'deprecated': False}, - 'mit-wu': {'id': 'MIT-Wu', 'deprecated': False}, - 'mitnfa': {'id': 'MITNFA', 'deprecated': False}, - 'mmixware': {'id': 'MMIXware', 'deprecated': False}, - 'motosoto': {'id': 'Motosoto', 'deprecated': False}, - 'mpeg-ssg': {'id': 'MPEG-SSG', 'deprecated': False}, - 'mpi-permissive': {'id': 'mpi-permissive', 'deprecated': False}, - 'mpich2': {'id': 'mpich2', 'deprecated': False}, - 'mpl-1.0': {'id': 'MPL-1.0', 'deprecated': False}, - 'mpl-1.1': {'id': 'MPL-1.1', 'deprecated': False}, - 'mpl-2.0': {'id': 'MPL-2.0', 'deprecated': False}, - 'mpl-2.0-no-copyleft-exception': {'id': 'MPL-2.0-no-copyleft-exception', 'deprecated': False}, - 'mplus': {'id': 'mplus', 'deprecated': False}, - 'ms-lpl': {'id': 'MS-LPL', 'deprecated': False}, - 'ms-pl': {'id': 'MS-PL', 'deprecated': False}, - 'ms-rl': {'id': 'MS-RL', 'deprecated': False}, - 'mtll': {'id': 'MTLL', 'deprecated': False}, - 'mulanpsl-1.0': {'id': 'MulanPSL-1.0', 'deprecated': False}, - 'mulanpsl-2.0': {'id': 'MulanPSL-2.0', 'deprecated': False}, - 'multics': {'id': 'Multics', 'deprecated': False}, - 'mup': {'id': 'Mup', 'deprecated': False}, - 'naist-2003': {'id': 'NAIST-2003', 'deprecated': False}, - 'nasa-1.3': {'id': 'NASA-1.3', 'deprecated': False}, - 'naumen': {'id': 'Naumen', 'deprecated': False}, - 'nbpl-1.0': {'id': 'NBPL-1.0', 'deprecated': False}, - 'ncbi-pd': {'id': 'NCBI-PD', 'deprecated': False}, - 'ncgl-uk-2.0': {'id': 'NCGL-UK-2.0', 'deprecated': False}, - 'ncl': {'id': 'NCL', 'deprecated': False}, - 'ncsa': {'id': 'NCSA', 'deprecated': False}, - 'net-snmp': {'id': 'Net-SNMP', 'deprecated': True}, - 'netcdf': {'id': 'NetCDF', 'deprecated': False}, - 'newsletr': {'id': 'Newsletr', 'deprecated': False}, - 'ngpl': {'id': 'NGPL', 'deprecated': False}, - 'nicta-1.0': {'id': 'NICTA-1.0', 'deprecated': False}, - 'nist-pd': {'id': 'NIST-PD', 'deprecated': False}, - 'nist-pd-fallback': {'id': 'NIST-PD-fallback', 'deprecated': False}, - 'nist-software': {'id': 'NIST-Software', 'deprecated': False}, - 'nlod-1.0': {'id': 'NLOD-1.0', 'deprecated': False}, - 'nlod-2.0': {'id': 'NLOD-2.0', 'deprecated': False}, - 'nlpl': {'id': 'NLPL', 'deprecated': False}, - 'nokia': {'id': 'Nokia', 'deprecated': False}, - 'nosl': {'id': 'NOSL', 'deprecated': False}, - 'noweb': {'id': 'Noweb', 'deprecated': False}, - 'npl-1.0': {'id': 'NPL-1.0', 'deprecated': False}, - 'npl-1.1': {'id': 'NPL-1.1', 'deprecated': False}, - 'nposl-3.0': {'id': 'NPOSL-3.0', 'deprecated': False}, - 'nrl': {'id': 'NRL', 'deprecated': False}, - 'ntp': {'id': 'NTP', 'deprecated': False}, - 'ntp-0': {'id': 'NTP-0', 'deprecated': False}, - 'nunit': {'id': 'Nunit', 'deprecated': True}, - 'o-uda-1.0': {'id': 'O-UDA-1.0', 'deprecated': False}, - 'oar': {'id': 'OAR', 'deprecated': False}, - 'occt-pl': {'id': 'OCCT-PL', 'deprecated': False}, - 'oclc-2.0': {'id': 'OCLC-2.0', 'deprecated': False}, - 'odbl-1.0': {'id': 'ODbL-1.0', 'deprecated': False}, - 'odc-by-1.0': {'id': 'ODC-By-1.0', 'deprecated': False}, - 'offis': {'id': 'OFFIS', 'deprecated': False}, - 'ofl-1.0': {'id': 'OFL-1.0', 'deprecated': False}, - 'ofl-1.0-no-rfn': {'id': 'OFL-1.0-no-RFN', 'deprecated': False}, - 'ofl-1.0-rfn': {'id': 'OFL-1.0-RFN', 'deprecated': False}, - 'ofl-1.1': {'id': 'OFL-1.1', 'deprecated': False}, - 'ofl-1.1-no-rfn': {'id': 'OFL-1.1-no-RFN', 'deprecated': False}, - 'ofl-1.1-rfn': {'id': 'OFL-1.1-RFN', 'deprecated': False}, - 'ogc-1.0': {'id': 'OGC-1.0', 'deprecated': False}, - 'ogdl-taiwan-1.0': {'id': 'OGDL-Taiwan-1.0', 'deprecated': False}, - 'ogl-canada-2.0': {'id': 'OGL-Canada-2.0', 'deprecated': False}, - 'ogl-uk-1.0': {'id': 'OGL-UK-1.0', 'deprecated': False}, - 'ogl-uk-2.0': {'id': 'OGL-UK-2.0', 'deprecated': False}, - 'ogl-uk-3.0': {'id': 'OGL-UK-3.0', 'deprecated': False}, - 'ogtsl': {'id': 'OGTSL', 'deprecated': False}, - 'oldap-1.1': {'id': 'OLDAP-1.1', 'deprecated': False}, - 'oldap-1.2': {'id': 'OLDAP-1.2', 'deprecated': False}, - 'oldap-1.3': {'id': 'OLDAP-1.3', 'deprecated': False}, - 'oldap-1.4': {'id': 'OLDAP-1.4', 'deprecated': False}, - 'oldap-2.0': {'id': 'OLDAP-2.0', 'deprecated': False}, - 'oldap-2.0.1': {'id': 'OLDAP-2.0.1', 'deprecated': False}, - 'oldap-2.1': {'id': 'OLDAP-2.1', 'deprecated': False}, - 'oldap-2.2': {'id': 'OLDAP-2.2', 'deprecated': False}, - 'oldap-2.2.1': {'id': 'OLDAP-2.2.1', 'deprecated': False}, - 'oldap-2.2.2': {'id': 'OLDAP-2.2.2', 'deprecated': False}, - 'oldap-2.3': {'id': 'OLDAP-2.3', 'deprecated': False}, - 'oldap-2.4': {'id': 'OLDAP-2.4', 'deprecated': False}, - 'oldap-2.5': {'id': 'OLDAP-2.5', 'deprecated': False}, - 'oldap-2.6': {'id': 'OLDAP-2.6', 'deprecated': False}, - 'oldap-2.7': {'id': 'OLDAP-2.7', 'deprecated': False}, - 'oldap-2.8': {'id': 'OLDAP-2.8', 'deprecated': False}, - 'olfl-1.3': {'id': 'OLFL-1.3', 'deprecated': False}, - 'oml': {'id': 'OML', 'deprecated': False}, - 'openpbs-2.3': {'id': 'OpenPBS-2.3', 'deprecated': False}, - 'openssl': {'id': 'OpenSSL', 'deprecated': False}, - 'openssl-standalone': {'id': 'OpenSSL-standalone', 'deprecated': False}, - 'openvision': {'id': 'OpenVision', 'deprecated': False}, - 'opl-1.0': {'id': 'OPL-1.0', 'deprecated': False}, - 'opl-uk-3.0': {'id': 'OPL-UK-3.0', 'deprecated': False}, - 'opubl-1.0': {'id': 'OPUBL-1.0', 'deprecated': False}, - 'oset-pl-2.1': {'id': 'OSET-PL-2.1', 'deprecated': False}, - 'osl-1.0': {'id': 'OSL-1.0', 'deprecated': False}, - 'osl-1.1': {'id': 'OSL-1.1', 'deprecated': False}, - 'osl-2.0': {'id': 'OSL-2.0', 'deprecated': False}, - 'osl-2.1': {'id': 'OSL-2.1', 'deprecated': False}, - 'osl-3.0': {'id': 'OSL-3.0', 'deprecated': False}, - 'padl': {'id': 'PADL', 'deprecated': False}, - 'parity-6.0.0': {'id': 'Parity-6.0.0', 'deprecated': False}, - 'parity-7.0.0': {'id': 'Parity-7.0.0', 'deprecated': False}, - 'pddl-1.0': {'id': 'PDDL-1.0', 'deprecated': False}, - 'php-3.0': {'id': 'PHP-3.0', 'deprecated': False}, - 'php-3.01': {'id': 'PHP-3.01', 'deprecated': False}, - 'pixar': {'id': 'Pixar', 'deprecated': False}, - 'pkgconf': {'id': 'pkgconf', 'deprecated': False}, - 'plexus': {'id': 'Plexus', 'deprecated': False}, - 'pnmstitch': {'id': 'pnmstitch', 'deprecated': False}, - 'polyform-noncommercial-1.0.0': {'id': 'PolyForm-Noncommercial-1.0.0', 'deprecated': False}, - 'polyform-small-business-1.0.0': {'id': 'PolyForm-Small-Business-1.0.0', 'deprecated': False}, - 'postgresql': {'id': 'PostgreSQL', 'deprecated': False}, - 'ppl': {'id': 'PPL', 'deprecated': False}, - 'psf-2.0': {'id': 'PSF-2.0', 'deprecated': False}, - 'psfrag': {'id': 'psfrag', 'deprecated': False}, - 'psutils': {'id': 'psutils', 'deprecated': False}, - 'python-2.0': {'id': 'Python-2.0', 'deprecated': False}, - 'python-2.0.1': {'id': 'Python-2.0.1', 'deprecated': False}, - 'python-ldap': {'id': 'python-ldap', 'deprecated': False}, - 'qhull': {'id': 'Qhull', 'deprecated': False}, - 'qpl-1.0': {'id': 'QPL-1.0', 'deprecated': False}, - 'qpl-1.0-inria-2004': {'id': 'QPL-1.0-INRIA-2004', 'deprecated': False}, - 'radvd': {'id': 'radvd', 'deprecated': False}, - 'rdisc': {'id': 'Rdisc', 'deprecated': False}, - 'rhecos-1.1': {'id': 'RHeCos-1.1', 'deprecated': False}, - 'rpl-1.1': {'id': 'RPL-1.1', 'deprecated': False}, - 'rpl-1.5': {'id': 'RPL-1.5', 'deprecated': False}, - 'rpsl-1.0': {'id': 'RPSL-1.0', 'deprecated': False}, - 'rsa-md': {'id': 'RSA-MD', 'deprecated': False}, - 'rscpl': {'id': 'RSCPL', 'deprecated': False}, - 'ruby': {'id': 'Ruby', 'deprecated': False}, - 'ruby-pty': {'id': 'Ruby-pty', 'deprecated': False}, - 'sax-pd': {'id': 'SAX-PD', 'deprecated': False}, - 'sax-pd-2.0': {'id': 'SAX-PD-2.0', 'deprecated': False}, - 'saxpath': {'id': 'Saxpath', 'deprecated': False}, - 'scea': {'id': 'SCEA', 'deprecated': False}, - 'schemereport': {'id': 'SchemeReport', 'deprecated': False}, - 'sendmail': {'id': 'Sendmail', 'deprecated': False}, - 'sendmail-8.23': {'id': 'Sendmail-8.23', 'deprecated': False}, - 'sgi-b-1.0': {'id': 'SGI-B-1.0', 'deprecated': False}, - 'sgi-b-1.1': {'id': 'SGI-B-1.1', 'deprecated': False}, - 'sgi-b-2.0': {'id': 'SGI-B-2.0', 'deprecated': False}, - 'sgi-opengl': {'id': 'SGI-OpenGL', 'deprecated': False}, - 'sgp4': {'id': 'SGP4', 'deprecated': False}, - 'shl-0.5': {'id': 'SHL-0.5', 'deprecated': False}, - 'shl-0.51': {'id': 'SHL-0.51', 'deprecated': False}, - 'simpl-2.0': {'id': 'SimPL-2.0', 'deprecated': False}, - 'sissl': {'id': 'SISSL', 'deprecated': False}, - 'sissl-1.2': {'id': 'SISSL-1.2', 'deprecated': False}, - 'sl': {'id': 'SL', 'deprecated': False}, - 'sleepycat': {'id': 'Sleepycat', 'deprecated': False}, - 'smlnj': {'id': 'SMLNJ', 'deprecated': False}, - 'smppl': {'id': 'SMPPL', 'deprecated': False}, - 'snia': {'id': 'SNIA', 'deprecated': False}, - 'snprintf': {'id': 'snprintf', 'deprecated': False}, - 'softsurfer': {'id': 'softSurfer', 'deprecated': False}, - 'soundex': {'id': 'Soundex', 'deprecated': False}, - 'spencer-86': {'id': 'Spencer-86', 'deprecated': False}, - 'spencer-94': {'id': 'Spencer-94', 'deprecated': False}, - 'spencer-99': {'id': 'Spencer-99', 'deprecated': False}, - 'spl-1.0': {'id': 'SPL-1.0', 'deprecated': False}, - 'ssh-keyscan': {'id': 'ssh-keyscan', 'deprecated': False}, - 'ssh-openssh': {'id': 'SSH-OpenSSH', 'deprecated': False}, - 'ssh-short': {'id': 'SSH-short', 'deprecated': False}, - 'ssleay-standalone': {'id': 'SSLeay-standalone', 'deprecated': False}, - 'sspl-1.0': {'id': 'SSPL-1.0', 'deprecated': False}, - 'standardml-nj': {'id': 'StandardML-NJ', 'deprecated': True}, - 'sugarcrm-1.1.3': {'id': 'SugarCRM-1.1.3', 'deprecated': False}, - 'sun-ppp': {'id': 'Sun-PPP', 'deprecated': False}, - 'sun-ppp-2000': {'id': 'Sun-PPP-2000', 'deprecated': False}, - 'sunpro': {'id': 'SunPro', 'deprecated': False}, - 'swl': {'id': 'SWL', 'deprecated': False}, - 'swrule': {'id': 'swrule', 'deprecated': False}, - 'symlinks': {'id': 'Symlinks', 'deprecated': False}, - 'tapr-ohl-1.0': {'id': 'TAPR-OHL-1.0', 'deprecated': False}, - 'tcl': {'id': 'TCL', 'deprecated': False}, - 'tcp-wrappers': {'id': 'TCP-wrappers', 'deprecated': False}, - 'termreadkey': {'id': 'TermReadKey', 'deprecated': False}, - 'tgppl-1.0': {'id': 'TGPPL-1.0', 'deprecated': False}, - 'threeparttable': {'id': 'threeparttable', 'deprecated': False}, - 'tmate': {'id': 'TMate', 'deprecated': False}, - 'torque-1.1': {'id': 'TORQUE-1.1', 'deprecated': False}, - 'tosl': {'id': 'TOSL', 'deprecated': False}, - 'tpdl': {'id': 'TPDL', 'deprecated': False}, - 'tpl-1.0': {'id': 'TPL-1.0', 'deprecated': False}, - 'ttwl': {'id': 'TTWL', 'deprecated': False}, - 'ttyp0': {'id': 'TTYP0', 'deprecated': False}, - 'tu-berlin-1.0': {'id': 'TU-Berlin-1.0', 'deprecated': False}, - 'tu-berlin-2.0': {'id': 'TU-Berlin-2.0', 'deprecated': False}, - 'ubuntu-font-1.0': {'id': 'Ubuntu-font-1.0', 'deprecated': False}, - 'ucar': {'id': 'UCAR', 'deprecated': False}, - 'ucl-1.0': {'id': 'UCL-1.0', 'deprecated': False}, - 'ulem': {'id': 'ulem', 'deprecated': False}, - 'umich-merit': {'id': 'UMich-Merit', 'deprecated': False}, - 'unicode-3.0': {'id': 'Unicode-3.0', 'deprecated': False}, - 'unicode-dfs-2015': {'id': 'Unicode-DFS-2015', 'deprecated': False}, - 'unicode-dfs-2016': {'id': 'Unicode-DFS-2016', 'deprecated': False}, - 'unicode-tou': {'id': 'Unicode-TOU', 'deprecated': False}, - 'unixcrypt': {'id': 'UnixCrypt', 'deprecated': False}, - 'unlicense': {'id': 'Unlicense', 'deprecated': False}, - 'upl-1.0': {'id': 'UPL-1.0', 'deprecated': False}, - 'urt-rle': {'id': 'URT-RLE', 'deprecated': False}, - 'vim': {'id': 'Vim', 'deprecated': False}, - 'vostrom': {'id': 'VOSTROM', 'deprecated': False}, - 'vsl-1.0': {'id': 'VSL-1.0', 'deprecated': False}, - 'w3c': {'id': 'W3C', 'deprecated': False}, - 'w3c-19980720': {'id': 'W3C-19980720', 'deprecated': False}, - 'w3c-20150513': {'id': 'W3C-20150513', 'deprecated': False}, - 'w3m': {'id': 'w3m', 'deprecated': False}, - 'watcom-1.0': {'id': 'Watcom-1.0', 'deprecated': False}, - 'widget-workshop': {'id': 'Widget-Workshop', 'deprecated': False}, - 'wsuipa': {'id': 'Wsuipa', 'deprecated': False}, - 'wtfpl': {'id': 'WTFPL', 'deprecated': False}, - 'wxwindows': {'id': 'wxWindows', 'deprecated': True}, - 'x11': {'id': 'X11', 'deprecated': False}, - 'x11-distribute-modifications-variant': {'id': 'X11-distribute-modifications-variant', 'deprecated': False}, - 'x11-swapped': {'id': 'X11-swapped', 'deprecated': False}, - 'xdebug-1.03': {'id': 'Xdebug-1.03', 'deprecated': False}, - 'xerox': {'id': 'Xerox', 'deprecated': False}, - 'xfig': {'id': 'Xfig', 'deprecated': False}, - 'xfree86-1.1': {'id': 'XFree86-1.1', 'deprecated': False}, - 'xinetd': {'id': 'xinetd', 'deprecated': False}, - 'xkeyboard-config-zinoviev': {'id': 'xkeyboard-config-Zinoviev', 'deprecated': False}, - 'xlock': {'id': 'xlock', 'deprecated': False}, - 'xnet': {'id': 'Xnet', 'deprecated': False}, - 'xpp': {'id': 'xpp', 'deprecated': False}, - 'xskat': {'id': 'XSkat', 'deprecated': False}, - 'xzoom': {'id': 'xzoom', 'deprecated': False}, - 'ypl-1.0': {'id': 'YPL-1.0', 'deprecated': False}, - 'ypl-1.1': {'id': 'YPL-1.1', 'deprecated': False}, - 'zed': {'id': 'Zed', 'deprecated': False}, - 'zeeff': {'id': 'Zeeff', 'deprecated': False}, - 'zend-2.0': {'id': 'Zend-2.0', 'deprecated': False}, - 'zimbra-1.3': {'id': 'Zimbra-1.3', 'deprecated': False}, - 'zimbra-1.4': {'id': 'Zimbra-1.4', 'deprecated': False}, - 'zlib': {'id': 'Zlib', 'deprecated': False}, - 'zlib-acknowledgement': {'id': 'zlib-acknowledgement', 'deprecated': False}, - 'zpl-1.1': {'id': 'ZPL-1.1', 'deprecated': False}, - 'zpl-2.0': {'id': 'ZPL-2.0', 'deprecated': False}, - 'zpl-2.1': {'id': 'ZPL-2.1', 'deprecated': False}, -} - -EXCEPTIONS: dict[str, SPDXException] = { - '389-exception': {'id': '389-exception', 'deprecated': False}, - 'asterisk-exception': {'id': 'Asterisk-exception', 'deprecated': False}, - 'asterisk-linking-protocols-exception': {'id': 'Asterisk-linking-protocols-exception', 'deprecated': False}, - 'autoconf-exception-2.0': {'id': 'Autoconf-exception-2.0', 'deprecated': False}, - 'autoconf-exception-3.0': {'id': 'Autoconf-exception-3.0', 'deprecated': False}, - 'autoconf-exception-generic': {'id': 'Autoconf-exception-generic', 'deprecated': False}, - 'autoconf-exception-generic-3.0': {'id': 'Autoconf-exception-generic-3.0', 'deprecated': False}, - 'autoconf-exception-macro': {'id': 'Autoconf-exception-macro', 'deprecated': False}, - 'bison-exception-1.24': {'id': 'Bison-exception-1.24', 'deprecated': False}, - 'bison-exception-2.2': {'id': 'Bison-exception-2.2', 'deprecated': False}, - 'bootloader-exception': {'id': 'Bootloader-exception', 'deprecated': False}, - 'classpath-exception-2.0': {'id': 'Classpath-exception-2.0', 'deprecated': False}, - 'clisp-exception-2.0': {'id': 'CLISP-exception-2.0', 'deprecated': False}, - 'cryptsetup-openssl-exception': {'id': 'cryptsetup-OpenSSL-exception', 'deprecated': False}, - 'digirule-foss-exception': {'id': 'DigiRule-FOSS-exception', 'deprecated': False}, - 'ecos-exception-2.0': {'id': 'eCos-exception-2.0', 'deprecated': False}, - 'erlang-otp-linking-exception': {'id': 'erlang-otp-linking-exception', 'deprecated': False}, - 'fawkes-runtime-exception': {'id': 'Fawkes-Runtime-exception', 'deprecated': False}, - 'fltk-exception': {'id': 'FLTK-exception', 'deprecated': False}, - 'fmt-exception': {'id': 'fmt-exception', 'deprecated': False}, - 'font-exception-2.0': {'id': 'Font-exception-2.0', 'deprecated': False}, - 'freertos-exception-2.0': {'id': 'freertos-exception-2.0', 'deprecated': False}, - 'gcc-exception-2.0': {'id': 'GCC-exception-2.0', 'deprecated': False}, - 'gcc-exception-2.0-note': {'id': 'GCC-exception-2.0-note', 'deprecated': False}, - 'gcc-exception-3.1': {'id': 'GCC-exception-3.1', 'deprecated': False}, - 'gmsh-exception': {'id': 'Gmsh-exception', 'deprecated': False}, - 'gnat-exception': {'id': 'GNAT-exception', 'deprecated': False}, - 'gnome-examples-exception': {'id': 'GNOME-examples-exception', 'deprecated': False}, - 'gnu-compiler-exception': {'id': 'GNU-compiler-exception', 'deprecated': False}, - 'gnu-javamail-exception': {'id': 'gnu-javamail-exception', 'deprecated': False}, - 'gpl-3.0-interface-exception': {'id': 'GPL-3.0-interface-exception', 'deprecated': False}, - 'gpl-3.0-linking-exception': {'id': 'GPL-3.0-linking-exception', 'deprecated': False}, - 'gpl-3.0-linking-source-exception': {'id': 'GPL-3.0-linking-source-exception', 'deprecated': False}, - 'gpl-cc-1.0': {'id': 'GPL-CC-1.0', 'deprecated': False}, - 'gstreamer-exception-2005': {'id': 'GStreamer-exception-2005', 'deprecated': False}, - 'gstreamer-exception-2008': {'id': 'GStreamer-exception-2008', 'deprecated': False}, - 'i2p-gpl-java-exception': {'id': 'i2p-gpl-java-exception', 'deprecated': False}, - 'kicad-libraries-exception': {'id': 'KiCad-libraries-exception', 'deprecated': False}, - 'lgpl-3.0-linking-exception': {'id': 'LGPL-3.0-linking-exception', 'deprecated': False}, - 'libpri-openh323-exception': {'id': 'libpri-OpenH323-exception', 'deprecated': False}, - 'libtool-exception': {'id': 'Libtool-exception', 'deprecated': False}, - 'linux-syscall-note': {'id': 'Linux-syscall-note', 'deprecated': False}, - 'llgpl': {'id': 'LLGPL', 'deprecated': False}, - 'llvm-exception': {'id': 'LLVM-exception', 'deprecated': False}, - 'lzma-exception': {'id': 'LZMA-exception', 'deprecated': False}, - 'mif-exception': {'id': 'mif-exception', 'deprecated': False}, - 'nokia-qt-exception-1.1': {'id': 'Nokia-Qt-exception-1.1', 'deprecated': True}, - 'ocaml-lgpl-linking-exception': {'id': 'OCaml-LGPL-linking-exception', 'deprecated': False}, - 'occt-exception-1.0': {'id': 'OCCT-exception-1.0', 'deprecated': False}, - 'openjdk-assembly-exception-1.0': {'id': 'OpenJDK-assembly-exception-1.0', 'deprecated': False}, - 'openvpn-openssl-exception': {'id': 'openvpn-openssl-exception', 'deprecated': False}, - 'pcre2-exception': {'id': 'PCRE2-exception', 'deprecated': False}, - 'ps-or-pdf-font-exception-20170817': {'id': 'PS-or-PDF-font-exception-20170817', 'deprecated': False}, - 'qpl-1.0-inria-2004-exception': {'id': 'QPL-1.0-INRIA-2004-exception', 'deprecated': False}, - 'qt-gpl-exception-1.0': {'id': 'Qt-GPL-exception-1.0', 'deprecated': False}, - 'qt-lgpl-exception-1.1': {'id': 'Qt-LGPL-exception-1.1', 'deprecated': False}, - 'qwt-exception-1.0': {'id': 'Qwt-exception-1.0', 'deprecated': False}, - 'romic-exception': {'id': 'romic-exception', 'deprecated': False}, - 'rrdtool-floss-exception-2.0': {'id': 'RRDtool-FLOSS-exception-2.0', 'deprecated': False}, - 'sane-exception': {'id': 'SANE-exception', 'deprecated': False}, - 'shl-2.0': {'id': 'SHL-2.0', 'deprecated': False}, - 'shl-2.1': {'id': 'SHL-2.1', 'deprecated': False}, - 'stunnel-exception': {'id': 'stunnel-exception', 'deprecated': False}, - 'swi-exception': {'id': 'SWI-exception', 'deprecated': False}, - 'swift-exception': {'id': 'Swift-exception', 'deprecated': False}, - 'texinfo-exception': {'id': 'Texinfo-exception', 'deprecated': False}, - 'u-boot-exception-2.0': {'id': 'u-boot-exception-2.0', 'deprecated': False}, - 'ubdl-exception': {'id': 'UBDL-exception', 'deprecated': False}, - 'universal-foss-exception-1.0': {'id': 'Universal-FOSS-exception-1.0', 'deprecated': False}, - 'vsftpd-openssl-exception': {'id': 'vsftpd-openssl-exception', 'deprecated': False}, - 'wxwindows-exception-3.1': {'id': 'WxWindows-exception-3.1', 'deprecated': False}, - 'x11vnc-openssl-exception': {'id': 'x11vnc-openssl-exception', 'deprecated': False}, -} diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/markers.py b/output/fpolicy_addon_for_splunk/lib/packaging/markers.py deleted file mode 100644 index e7cea57..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/markers.py +++ /dev/null @@ -1,362 +0,0 @@ -# This file is dual licensed under the terms of the Apache License, Version -# 2.0, and the BSD License. See the LICENSE file in the root of this repository -# for complete details. - -from __future__ import annotations - -import operator -import os -import platform -import sys -from typing import AbstractSet, Any, Callable, Literal, TypedDict, Union, cast - -from ._parser import MarkerAtom, MarkerList, Op, Value, Variable -from ._parser import parse_marker as _parse_marker -from ._tokenizer import ParserSyntaxError -from .specifiers import InvalidSpecifier, Specifier -from .utils import canonicalize_name - -__all__ = [ - "EvaluateContext", - "InvalidMarker", - "Marker", - "UndefinedComparison", - "UndefinedEnvironmentName", - "default_environment", -] - -Operator = Callable[[str, Union[str, AbstractSet[str]]], bool] -EvaluateContext = Literal["metadata", "lock_file", "requirement"] -MARKERS_ALLOWING_SET = {"extras", "dependency_groups"} - - -class InvalidMarker(ValueError): - """ - An invalid marker was found, users should refer to PEP 508. - """ - - -class UndefinedComparison(ValueError): - """ - An invalid operation was attempted on a value that doesn't support it. - """ - - -class UndefinedEnvironmentName(ValueError): - """ - A name was attempted to be used that does not exist inside of the - environment. - """ - - -class Environment(TypedDict): - implementation_name: str - """The implementation's identifier, e.g. ``'cpython'``.""" - - implementation_version: str - """ - The implementation's version, e.g. ``'3.13.0a2'`` for CPython 3.13.0a2, or - ``'7.3.13'`` for PyPy3.10 v7.3.13. - """ - - os_name: str - """ - The value of :py:data:`os.name`. The name of the operating system dependent module - imported, e.g. ``'posix'``. - """ - - platform_machine: str - """ - Returns the machine type, e.g. ``'i386'``. - - An empty string if the value cannot be determined. - """ - - platform_release: str - """ - The system's release, e.g. ``'2.2.0'`` or ``'NT'``. - - An empty string if the value cannot be determined. - """ - - platform_system: str - """ - The system/OS name, e.g. ``'Linux'``, ``'Windows'`` or ``'Java'``. - - An empty string if the value cannot be determined. - """ - - platform_version: str - """ - The system's release version, e.g. ``'#3 on degas'``. - - An empty string if the value cannot be determined. - """ - - python_full_version: str - """ - The Python version as string ``'major.minor.patchlevel'``. - - Note that unlike the Python :py:data:`sys.version`, this value will always include - the patchlevel (it defaults to 0). - """ - - platform_python_implementation: str - """ - A string identifying the Python implementation, e.g. ``'CPython'``. - """ - - python_version: str - """The Python version as string ``'major.minor'``.""" - - sys_platform: str - """ - This string contains a platform identifier that can be used to append - platform-specific components to :py:data:`sys.path`, for instance. - - For Unix systems, except on Linux and AIX, this is the lowercased OS name as - returned by ``uname -s`` with the first part of the version as returned by - ``uname -r`` appended, e.g. ``'sunos5'`` or ``'freebsd8'``, at the time when Python - was built. - """ - - -def _normalize_extra_values(results: Any) -> Any: - """ - Normalize extra values. - """ - if isinstance(results[0], tuple): - lhs, op, rhs = results[0] - if isinstance(lhs, Variable) and lhs.value == "extra": - normalized_extra = canonicalize_name(rhs.value) - rhs = Value(normalized_extra) - elif isinstance(rhs, Variable) and rhs.value == "extra": - normalized_extra = canonicalize_name(lhs.value) - lhs = Value(normalized_extra) - results[0] = lhs, op, rhs - return results - - -def _format_marker( - marker: list[str] | MarkerAtom | str, first: bool | None = True -) -> str: - assert isinstance(marker, (list, tuple, str)) - - # Sometimes we have a structure like [[...]] which is a single item list - # where the single item is itself it's own list. In that case we want skip - # the rest of this function so that we don't get extraneous () on the - # outside. - if ( - isinstance(marker, list) - and len(marker) == 1 - and isinstance(marker[0], (list, tuple)) - ): - return _format_marker(marker[0]) - - if isinstance(marker, list): - inner = (_format_marker(m, first=False) for m in marker) - if first: - return " ".join(inner) - else: - return "(" + " ".join(inner) + ")" - elif isinstance(marker, tuple): - return " ".join([m.serialize() for m in marker]) - else: - return marker - - -_operators: dict[str, Operator] = { - "in": lambda lhs, rhs: lhs in rhs, - "not in": lambda lhs, rhs: lhs not in rhs, - "<": operator.lt, - "<=": operator.le, - "==": operator.eq, - "!=": operator.ne, - ">=": operator.ge, - ">": operator.gt, -} - - -def _eval_op(lhs: str, op: Op, rhs: str | AbstractSet[str]) -> bool: - if isinstance(rhs, str): - try: - spec = Specifier("".join([op.serialize(), rhs])) - except InvalidSpecifier: - pass - else: - return spec.contains(lhs, prereleases=True) - - oper: Operator | None = _operators.get(op.serialize()) - if oper is None: - raise UndefinedComparison(f"Undefined {op!r} on {lhs!r} and {rhs!r}.") - - return oper(lhs, rhs) - - -def _normalize( - lhs: str, rhs: str | AbstractSet[str], key: str -) -> tuple[str, str | AbstractSet[str]]: - # PEP 685 – Comparison of extra names for optional distribution dependencies - # https://peps.python.org/pep-0685/ - # > When comparing extra names, tools MUST normalize the names being - # > compared using the semantics outlined in PEP 503 for names - if key == "extra": - assert isinstance(rhs, str), "extra value must be a string" - return (canonicalize_name(lhs), canonicalize_name(rhs)) - if key in MARKERS_ALLOWING_SET: - if isinstance(rhs, str): # pragma: no cover - return (canonicalize_name(lhs), canonicalize_name(rhs)) - else: - return (canonicalize_name(lhs), {canonicalize_name(v) for v in rhs}) - - # other environment markers don't have such standards - return lhs, rhs - - -def _evaluate_markers( - markers: MarkerList, environment: dict[str, str | AbstractSet[str]] -) -> bool: - groups: list[list[bool]] = [[]] - - for marker in markers: - assert isinstance(marker, (list, tuple, str)) - - if isinstance(marker, list): - groups[-1].append(_evaluate_markers(marker, environment)) - elif isinstance(marker, tuple): - lhs, op, rhs = marker - - if isinstance(lhs, Variable): - environment_key = lhs.value - lhs_value = environment[environment_key] - rhs_value = rhs.value - else: - lhs_value = lhs.value - environment_key = rhs.value - rhs_value = environment[environment_key] - assert isinstance(lhs_value, str), "lhs must be a string" - lhs_value, rhs_value = _normalize(lhs_value, rhs_value, key=environment_key) - groups[-1].append(_eval_op(lhs_value, op, rhs_value)) - else: - assert marker in ["and", "or"] - if marker == "or": - groups.append([]) - - return any(all(item) for item in groups) - - -def format_full_version(info: sys._version_info) -> str: - version = f"{info.major}.{info.minor}.{info.micro}" - kind = info.releaselevel - if kind != "final": - version += kind[0] + str(info.serial) - return version - - -def default_environment() -> Environment: - iver = format_full_version(sys.implementation.version) - implementation_name = sys.implementation.name - return { - "implementation_name": implementation_name, - "implementation_version": iver, - "os_name": os.name, - "platform_machine": platform.machine(), - "platform_release": platform.release(), - "platform_system": platform.system(), - "platform_version": platform.version(), - "python_full_version": platform.python_version(), - "platform_python_implementation": platform.python_implementation(), - "python_version": ".".join(platform.python_version_tuple()[:2]), - "sys_platform": sys.platform, - } - - -class Marker: - def __init__(self, marker: str) -> None: - # Note: We create a Marker object without calling this constructor in - # packaging.requirements.Requirement. If any additional logic is - # added here, make sure to mirror/adapt Requirement. - try: - self._markers = _normalize_extra_values(_parse_marker(marker)) - # The attribute `_markers` can be described in terms of a recursive type: - # MarkerList = List[Union[Tuple[Node, ...], str, MarkerList]] - # - # For example, the following expression: - # python_version > "3.6" or (python_version == "3.6" and os_name == "unix") - # - # is parsed into: - # [ - # (, ')>, ), - # 'and', - # [ - # (, , ), - # 'or', - # (, , ) - # ] - # ] - except ParserSyntaxError as e: - raise InvalidMarker(str(e)) from e - - def __str__(self) -> str: - return _format_marker(self._markers) - - def __repr__(self) -> str: - return f"" - - def __hash__(self) -> int: - return hash((self.__class__.__name__, str(self))) - - def __eq__(self, other: Any) -> bool: - if not isinstance(other, Marker): - return NotImplemented - - return str(self) == str(other) - - def evaluate( - self, - environment: dict[str, str] | None = None, - context: EvaluateContext = "metadata", - ) -> bool: - """Evaluate a marker. - - Return the boolean from evaluating the given marker against the - environment. environment is an optional argument to override all or - part of the determined environment. The *context* parameter specifies what - context the markers are being evaluated for, which influences what markers - are considered valid. Acceptable values are "metadata" (for core metadata; - default), "lock_file", and "requirement" (i.e. all other situations). - - The environment is determined from the current Python process. - """ - current_environment = cast( - "dict[str, str | AbstractSet[str]]", default_environment() - ) - if context == "lock_file": - current_environment.update( - extras=frozenset(), dependency_groups=frozenset() - ) - elif context == "metadata": - current_environment["extra"] = "" - if environment is not None: - current_environment.update(environment) - # The API used to allow setting extra to None. We need to handle this - # case for backwards compatibility. - if "extra" in current_environment and current_environment["extra"] is None: - current_environment["extra"] = "" - - return _evaluate_markers( - self._markers, _repair_python_full_version(current_environment) - ) - - -def _repair_python_full_version( - env: dict[str, str | AbstractSet[str]], -) -> dict[str, str | AbstractSet[str]]: - """ - Work around platform.python_version() returning something that is not PEP 440 - compliant for non-tagged Python builds. - """ - python_full_version = cast(str, env["python_full_version"]) - if python_full_version.endswith("+"): - env["python_full_version"] = f"{python_full_version}local" - return env diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/metadata.py b/output/fpolicy_addon_for_splunk/lib/packaging/metadata.py deleted file mode 100644 index 3bd8602..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/metadata.py +++ /dev/null @@ -1,862 +0,0 @@ -from __future__ import annotations - -import email.feedparser -import email.header -import email.message -import email.parser -import email.policy -import pathlib -import sys -import typing -from typing import ( - Any, - Callable, - Generic, - Literal, - TypedDict, - cast, -) - -from . import licenses, requirements, specifiers, utils -from . import version as version_module -from .licenses import NormalizedLicenseExpression - -T = typing.TypeVar("T") - - -if sys.version_info >= (3, 11): # pragma: no cover - ExceptionGroup = ExceptionGroup -else: # pragma: no cover - - class ExceptionGroup(Exception): - """A minimal implementation of :external:exc:`ExceptionGroup` from Python 3.11. - - If :external:exc:`ExceptionGroup` is already defined by Python itself, - that version is used instead. - """ - - message: str - exceptions: list[Exception] - - def __init__(self, message: str, exceptions: list[Exception]) -> None: - self.message = message - self.exceptions = exceptions - - def __repr__(self) -> str: - return f"{self.__class__.__name__}({self.message!r}, {self.exceptions!r})" - - -class InvalidMetadata(ValueError): - """A metadata field contains invalid data.""" - - field: str - """The name of the field that contains invalid data.""" - - def __init__(self, field: str, message: str) -> None: - self.field = field - super().__init__(message) - - -# The RawMetadata class attempts to make as few assumptions about the underlying -# serialization formats as possible. The idea is that as long as a serialization -# formats offer some very basic primitives in *some* way then we can support -# serializing to and from that format. -class RawMetadata(TypedDict, total=False): - """A dictionary of raw core metadata. - - Each field in core metadata maps to a key of this dictionary (when data is - provided). The key is lower-case and underscores are used instead of dashes - compared to the equivalent core metadata field. Any core metadata field that - can be specified multiple times or can hold multiple values in a single - field have a key with a plural name. See :class:`Metadata` whose attributes - match the keys of this dictionary. - - Core metadata fields that can be specified multiple times are stored as a - list or dict depending on which is appropriate for the field. Any fields - which hold multiple values in a single field are stored as a list. - - """ - - # Metadata 1.0 - PEP 241 - metadata_version: str - name: str - version: str - platforms: list[str] - summary: str - description: str - keywords: list[str] - home_page: str - author: str - author_email: str - license: str - - # Metadata 1.1 - PEP 314 - supported_platforms: list[str] - download_url: str - classifiers: list[str] - requires: list[str] - provides: list[str] - obsoletes: list[str] - - # Metadata 1.2 - PEP 345 - maintainer: str - maintainer_email: str - requires_dist: list[str] - provides_dist: list[str] - obsoletes_dist: list[str] - requires_python: str - requires_external: list[str] - project_urls: dict[str, str] - - # Metadata 2.0 - # PEP 426 attempted to completely revamp the metadata format - # but got stuck without ever being able to build consensus on - # it and ultimately ended up withdrawn. - # - # However, a number of tools had started emitting METADATA with - # `2.0` Metadata-Version, so for historical reasons, this version - # was skipped. - - # Metadata 2.1 - PEP 566 - description_content_type: str - provides_extra: list[str] - - # Metadata 2.2 - PEP 643 - dynamic: list[str] - - # Metadata 2.3 - PEP 685 - # No new fields were added in PEP 685, just some edge case were - # tightened up to provide better interoptability. - - # Metadata 2.4 - PEP 639 - license_expression: str - license_files: list[str] - - -_STRING_FIELDS = { - "author", - "author_email", - "description", - "description_content_type", - "download_url", - "home_page", - "license", - "license_expression", - "maintainer", - "maintainer_email", - "metadata_version", - "name", - "requires_python", - "summary", - "version", -} - -_LIST_FIELDS = { - "classifiers", - "dynamic", - "license_files", - "obsoletes", - "obsoletes_dist", - "platforms", - "provides", - "provides_dist", - "provides_extra", - "requires", - "requires_dist", - "requires_external", - "supported_platforms", -} - -_DICT_FIELDS = { - "project_urls", -} - - -def _parse_keywords(data: str) -> list[str]: - """Split a string of comma-separated keywords into a list of keywords.""" - return [k.strip() for k in data.split(",")] - - -def _parse_project_urls(data: list[str]) -> dict[str, str]: - """Parse a list of label/URL string pairings separated by a comma.""" - urls = {} - for pair in data: - # Our logic is slightly tricky here as we want to try and do - # *something* reasonable with malformed data. - # - # The main thing that we have to worry about, is data that does - # not have a ',' at all to split the label from the Value. There - # isn't a singular right answer here, and we will fail validation - # later on (if the caller is validating) so it doesn't *really* - # matter, but since the missing value has to be an empty str - # and our return value is dict[str, str], if we let the key - # be the missing value, then they'd have multiple '' values that - # overwrite each other in a accumulating dict. - # - # The other potentional issue is that it's possible to have the - # same label multiple times in the metadata, with no solid "right" - # answer with what to do in that case. As such, we'll do the only - # thing we can, which is treat the field as unparseable and add it - # to our list of unparsed fields. - parts = [p.strip() for p in pair.split(",", 1)] - parts.extend([""] * (max(0, 2 - len(parts)))) # Ensure 2 items - - # TODO: The spec doesn't say anything about if the keys should be - # considered case sensitive or not... logically they should - # be case-preserving and case-insensitive, but doing that - # would open up more cases where we might have duplicate - # entries. - label, url = parts - if label in urls: - # The label already exists in our set of urls, so this field - # is unparseable, and we can just add the whole thing to our - # unparseable data and stop processing it. - raise KeyError("duplicate labels in project urls") - urls[label] = url - - return urls - - -def _get_payload(msg: email.message.Message, source: bytes | str) -> str: - """Get the body of the message.""" - # If our source is a str, then our caller has managed encodings for us, - # and we don't need to deal with it. - if isinstance(source, str): - payload = msg.get_payload() - assert isinstance(payload, str) - return payload - # If our source is a bytes, then we're managing the encoding and we need - # to deal with it. - else: - bpayload = msg.get_payload(decode=True) - assert isinstance(bpayload, bytes) - try: - return bpayload.decode("utf8", "strict") - except UnicodeDecodeError as exc: - raise ValueError("payload in an invalid encoding") from exc - - -# The various parse_FORMAT functions here are intended to be as lenient as -# possible in their parsing, while still returning a correctly typed -# RawMetadata. -# -# To aid in this, we also generally want to do as little touching of the -# data as possible, except where there are possibly some historic holdovers -# that make valid data awkward to work with. -# -# While this is a lower level, intermediate format than our ``Metadata`` -# class, some light touch ups can make a massive difference in usability. - -# Map METADATA fields to RawMetadata. -_EMAIL_TO_RAW_MAPPING = { - "author": "author", - "author-email": "author_email", - "classifier": "classifiers", - "description": "description", - "description-content-type": "description_content_type", - "download-url": "download_url", - "dynamic": "dynamic", - "home-page": "home_page", - "keywords": "keywords", - "license": "license", - "license-expression": "license_expression", - "license-file": "license_files", - "maintainer": "maintainer", - "maintainer-email": "maintainer_email", - "metadata-version": "metadata_version", - "name": "name", - "obsoletes": "obsoletes", - "obsoletes-dist": "obsoletes_dist", - "platform": "platforms", - "project-url": "project_urls", - "provides": "provides", - "provides-dist": "provides_dist", - "provides-extra": "provides_extra", - "requires": "requires", - "requires-dist": "requires_dist", - "requires-external": "requires_external", - "requires-python": "requires_python", - "summary": "summary", - "supported-platform": "supported_platforms", - "version": "version", -} -_RAW_TO_EMAIL_MAPPING = {raw: email for email, raw in _EMAIL_TO_RAW_MAPPING.items()} - - -def parse_email(data: bytes | str) -> tuple[RawMetadata, dict[str, list[str]]]: - """Parse a distribution's metadata stored as email headers (e.g. from ``METADATA``). - - This function returns a two-item tuple of dicts. The first dict is of - recognized fields from the core metadata specification. Fields that can be - parsed and translated into Python's built-in types are converted - appropriately. All other fields are left as-is. Fields that are allowed to - appear multiple times are stored as lists. - - The second dict contains all other fields from the metadata. This includes - any unrecognized fields. It also includes any fields which are expected to - be parsed into a built-in type but were not formatted appropriately. Finally, - any fields that are expected to appear only once but are repeated are - included in this dict. - - """ - raw: dict[str, str | list[str] | dict[str, str]] = {} - unparsed: dict[str, list[str]] = {} - - if isinstance(data, str): - parsed = email.parser.Parser(policy=email.policy.compat32).parsestr(data) - else: - parsed = email.parser.BytesParser(policy=email.policy.compat32).parsebytes(data) - - # We have to wrap parsed.keys() in a set, because in the case of multiple - # values for a key (a list), the key will appear multiple times in the - # list of keys, but we're avoiding that by using get_all(). - for name in frozenset(parsed.keys()): - # Header names in RFC are case insensitive, so we'll normalize to all - # lower case to make comparisons easier. - name = name.lower() - - # We use get_all() here, even for fields that aren't multiple use, - # because otherwise someone could have e.g. two Name fields, and we - # would just silently ignore it rather than doing something about it. - headers = parsed.get_all(name) or [] - - # The way the email module works when parsing bytes is that it - # unconditionally decodes the bytes as ascii using the surrogateescape - # handler. When you pull that data back out (such as with get_all() ), - # it looks to see if the str has any surrogate escapes, and if it does - # it wraps it in a Header object instead of returning the string. - # - # As such, we'll look for those Header objects, and fix up the encoding. - value = [] - # Flag if we have run into any issues processing the headers, thus - # signalling that the data belongs in 'unparsed'. - valid_encoding = True - for h in headers: - # It's unclear if this can return more types than just a Header or - # a str, so we'll just assert here to make sure. - assert isinstance(h, (email.header.Header, str)) - - # If it's a header object, we need to do our little dance to get - # the real data out of it. In cases where there is invalid data - # we're going to end up with mojibake, but there's no obvious, good - # way around that without reimplementing parts of the Header object - # ourselves. - # - # That should be fine since, if mojibacked happens, this key is - # going into the unparsed dict anyways. - if isinstance(h, email.header.Header): - # The Header object stores it's data as chunks, and each chunk - # can be independently encoded, so we'll need to check each - # of them. - chunks: list[tuple[bytes, str | None]] = [] - for bin, encoding in email.header.decode_header(h): - try: - bin.decode("utf8", "strict") - except UnicodeDecodeError: - # Enable mojibake. - encoding = "latin1" - valid_encoding = False - else: - encoding = "utf8" - chunks.append((bin, encoding)) - - # Turn our chunks back into a Header object, then let that - # Header object do the right thing to turn them into a - # string for us. - value.append(str(email.header.make_header(chunks))) - # This is already a string, so just add it. - else: - value.append(h) - - # We've processed all of our values to get them into a list of str, - # but we may have mojibake data, in which case this is an unparsed - # field. - if not valid_encoding: - unparsed[name] = value - continue - - raw_name = _EMAIL_TO_RAW_MAPPING.get(name) - if raw_name is None: - # This is a bit of a weird situation, we've encountered a key that - # we don't know what it means, so we don't know whether it's meant - # to be a list or not. - # - # Since we can't really tell one way or another, we'll just leave it - # as a list, even though it may be a single item list, because that's - # what makes the most sense for email headers. - unparsed[name] = value - continue - - # If this is one of our string fields, then we'll check to see if our - # value is a list of a single item. If it is then we'll assume that - # it was emitted as a single string, and unwrap the str from inside - # the list. - # - # If it's any other kind of data, then we haven't the faintest clue - # what we should parse it as, and we have to just add it to our list - # of unparsed stuff. - if raw_name in _STRING_FIELDS and len(value) == 1: - raw[raw_name] = value[0] - # If this is one of our list of string fields, then we can just assign - # the value, since email *only* has strings, and our get_all() call - # above ensures that this is a list. - elif raw_name in _LIST_FIELDS: - raw[raw_name] = value - # Special Case: Keywords - # The keywords field is implemented in the metadata spec as a str, - # but it conceptually is a list of strings, and is serialized using - # ", ".join(keywords), so we'll do some light data massaging to turn - # this into what it logically is. - elif raw_name == "keywords" and len(value) == 1: - raw[raw_name] = _parse_keywords(value[0]) - # Special Case: Project-URL - # The project urls is implemented in the metadata spec as a list of - # specially-formatted strings that represent a key and a value, which - # is fundamentally a mapping, however the email format doesn't support - # mappings in a sane way, so it was crammed into a list of strings - # instead. - # - # We will do a little light data massaging to turn this into a map as - # it logically should be. - elif raw_name == "project_urls": - try: - raw[raw_name] = _parse_project_urls(value) - except KeyError: - unparsed[name] = value - # Nothing that we've done has managed to parse this, so it'll just - # throw it in our unparseable data and move on. - else: - unparsed[name] = value - - # We need to support getting the Description from the message payload in - # addition to getting it from the the headers. This does mean, though, there - # is the possibility of it being set both ways, in which case we put both - # in 'unparsed' since we don't know which is right. - try: - payload = _get_payload(parsed, data) - except ValueError: - unparsed.setdefault("description", []).append( - parsed.get_payload(decode=isinstance(data, bytes)) # type: ignore[call-overload] - ) - else: - if payload: - # Check to see if we've already got a description, if so then both - # it, and this body move to unparseable. - if "description" in raw: - description_header = cast(str, raw.pop("description")) - unparsed.setdefault("description", []).extend( - [description_header, payload] - ) - elif "description" in unparsed: - unparsed["description"].append(payload) - else: - raw["description"] = payload - - # We need to cast our `raw` to a metadata, because a TypedDict only support - # literal key names, but we're computing our key names on purpose, but the - # way this function is implemented, our `TypedDict` can only have valid key - # names. - return cast(RawMetadata, raw), unparsed - - -_NOT_FOUND = object() - - -# Keep the two values in sync. -_VALID_METADATA_VERSIONS = ["1.0", "1.1", "1.2", "2.1", "2.2", "2.3", "2.4"] -_MetadataVersion = Literal["1.0", "1.1", "1.2", "2.1", "2.2", "2.3", "2.4"] - -_REQUIRED_ATTRS = frozenset(["metadata_version", "name", "version"]) - - -class _Validator(Generic[T]): - """Validate a metadata field. - - All _process_*() methods correspond to a core metadata field. The method is - called with the field's raw value. If the raw value is valid it is returned - in its "enriched" form (e.g. ``version.Version`` for the ``Version`` field). - If the raw value is invalid, :exc:`InvalidMetadata` is raised (with a cause - as appropriate). - """ - - name: str - raw_name: str - added: _MetadataVersion - - def __init__( - self, - *, - added: _MetadataVersion = "1.0", - ) -> None: - self.added = added - - def __set_name__(self, _owner: Metadata, name: str) -> None: - self.name = name - self.raw_name = _RAW_TO_EMAIL_MAPPING[name] - - def __get__(self, instance: Metadata, _owner: type[Metadata]) -> T: - # With Python 3.8, the caching can be replaced with functools.cached_property(). - # No need to check the cache as attribute lookup will resolve into the - # instance's __dict__ before __get__ is called. - cache = instance.__dict__ - value = instance._raw.get(self.name) - - # To make the _process_* methods easier, we'll check if the value is None - # and if this field is NOT a required attribute, and if both of those - # things are true, we'll skip the the converter. This will mean that the - # converters never have to deal with the None union. - if self.name in _REQUIRED_ATTRS or value is not None: - try: - converter: Callable[[Any], T] = getattr(self, f"_process_{self.name}") - except AttributeError: - pass - else: - value = converter(value) - - cache[self.name] = value - try: - del instance._raw[self.name] # type: ignore[misc] - except KeyError: - pass - - return cast(T, value) - - def _invalid_metadata( - self, msg: str, cause: Exception | None = None - ) -> InvalidMetadata: - exc = InvalidMetadata( - self.raw_name, msg.format_map({"field": repr(self.raw_name)}) - ) - exc.__cause__ = cause - return exc - - def _process_metadata_version(self, value: str) -> _MetadataVersion: - # Implicitly makes Metadata-Version required. - if value not in _VALID_METADATA_VERSIONS: - raise self._invalid_metadata(f"{value!r} is not a valid metadata version") - return cast(_MetadataVersion, value) - - def _process_name(self, value: str) -> str: - if not value: - raise self._invalid_metadata("{field} is a required field") - # Validate the name as a side-effect. - try: - utils.canonicalize_name(value, validate=True) - except utils.InvalidName as exc: - raise self._invalid_metadata( - f"{value!r} is invalid for {{field}}", cause=exc - ) from exc - else: - return value - - def _process_version(self, value: str) -> version_module.Version: - if not value: - raise self._invalid_metadata("{field} is a required field") - try: - return version_module.parse(value) - except version_module.InvalidVersion as exc: - raise self._invalid_metadata( - f"{value!r} is invalid for {{field}}", cause=exc - ) from exc - - def _process_summary(self, value: str) -> str: - """Check the field contains no newlines.""" - if "\n" in value: - raise self._invalid_metadata("{field} must be a single line") - return value - - def _process_description_content_type(self, value: str) -> str: - content_types = {"text/plain", "text/x-rst", "text/markdown"} - message = email.message.EmailMessage() - message["content-type"] = value - - content_type, parameters = ( - # Defaults to `text/plain` if parsing failed. - message.get_content_type().lower(), - message["content-type"].params, - ) - # Check if content-type is valid or defaulted to `text/plain` and thus was - # not parseable. - if content_type not in content_types or content_type not in value.lower(): - raise self._invalid_metadata( - f"{{field}} must be one of {list(content_types)}, not {value!r}" - ) - - charset = parameters.get("charset", "UTF-8") - if charset != "UTF-8": - raise self._invalid_metadata( - f"{{field}} can only specify the UTF-8 charset, not {list(charset)}" - ) - - markdown_variants = {"GFM", "CommonMark"} - variant = parameters.get("variant", "GFM") # Use an acceptable default. - if content_type == "text/markdown" and variant not in markdown_variants: - raise self._invalid_metadata( - f"valid Markdown variants for {{field}} are {list(markdown_variants)}, " - f"not {variant!r}", - ) - return value - - def _process_dynamic(self, value: list[str]) -> list[str]: - for dynamic_field in map(str.lower, value): - if dynamic_field in {"name", "version", "metadata-version"}: - raise self._invalid_metadata( - f"{dynamic_field!r} is not allowed as a dynamic field" - ) - elif dynamic_field not in _EMAIL_TO_RAW_MAPPING: - raise self._invalid_metadata( - f"{dynamic_field!r} is not a valid dynamic field" - ) - return list(map(str.lower, value)) - - def _process_provides_extra( - self, - value: list[str], - ) -> list[utils.NormalizedName]: - normalized_names = [] - try: - for name in value: - normalized_names.append(utils.canonicalize_name(name, validate=True)) - except utils.InvalidName as exc: - raise self._invalid_metadata( - f"{name!r} is invalid for {{field}}", cause=exc - ) from exc - else: - return normalized_names - - def _process_requires_python(self, value: str) -> specifiers.SpecifierSet: - try: - return specifiers.SpecifierSet(value) - except specifiers.InvalidSpecifier as exc: - raise self._invalid_metadata( - f"{value!r} is invalid for {{field}}", cause=exc - ) from exc - - def _process_requires_dist( - self, - value: list[str], - ) -> list[requirements.Requirement]: - reqs = [] - try: - for req in value: - reqs.append(requirements.Requirement(req)) - except requirements.InvalidRequirement as exc: - raise self._invalid_metadata( - f"{req!r} is invalid for {{field}}", cause=exc - ) from exc - else: - return reqs - - def _process_license_expression( - self, value: str - ) -> NormalizedLicenseExpression | None: - try: - return licenses.canonicalize_license_expression(value) - except ValueError as exc: - raise self._invalid_metadata( - f"{value!r} is invalid for {{field}}", cause=exc - ) from exc - - def _process_license_files(self, value: list[str]) -> list[str]: - paths = [] - for path in value: - if ".." in path: - raise self._invalid_metadata( - f"{path!r} is invalid for {{field}}, " - "parent directory indicators are not allowed" - ) - if "*" in path: - raise self._invalid_metadata( - f"{path!r} is invalid for {{field}}, paths must be resolved" - ) - if ( - pathlib.PurePosixPath(path).is_absolute() - or pathlib.PureWindowsPath(path).is_absolute() - ): - raise self._invalid_metadata( - f"{path!r} is invalid for {{field}}, paths must be relative" - ) - if pathlib.PureWindowsPath(path).as_posix() != path: - raise self._invalid_metadata( - f"{path!r} is invalid for {{field}}, paths must use '/' delimiter" - ) - paths.append(path) - return paths - - -class Metadata: - """Representation of distribution metadata. - - Compared to :class:`RawMetadata`, this class provides objects representing - metadata fields instead of only using built-in types. Any invalid metadata - will cause :exc:`InvalidMetadata` to be raised (with a - :py:attr:`~BaseException.__cause__` attribute as appropriate). - """ - - _raw: RawMetadata - - @classmethod - def from_raw(cls, data: RawMetadata, *, validate: bool = True) -> Metadata: - """Create an instance from :class:`RawMetadata`. - - If *validate* is true, all metadata will be validated. All exceptions - related to validation will be gathered and raised as an :class:`ExceptionGroup`. - """ - ins = cls() - ins._raw = data.copy() # Mutations occur due to caching enriched values. - - if validate: - exceptions: list[Exception] = [] - try: - metadata_version = ins.metadata_version - metadata_age = _VALID_METADATA_VERSIONS.index(metadata_version) - except InvalidMetadata as metadata_version_exc: - exceptions.append(metadata_version_exc) - metadata_version = None - - # Make sure to check for the fields that are present, the required - # fields (so their absence can be reported). - fields_to_check = frozenset(ins._raw) | _REQUIRED_ATTRS - # Remove fields that have already been checked. - fields_to_check -= {"metadata_version"} - - for key in fields_to_check: - try: - if metadata_version: - # Can't use getattr() as that triggers descriptor protocol which - # will fail due to no value for the instance argument. - try: - field_metadata_version = cls.__dict__[key].added - except KeyError: - exc = InvalidMetadata(key, f"unrecognized field: {key!r}") - exceptions.append(exc) - continue - field_age = _VALID_METADATA_VERSIONS.index( - field_metadata_version - ) - if field_age > metadata_age: - field = _RAW_TO_EMAIL_MAPPING[key] - exc = InvalidMetadata( - field, - f"{field} introduced in metadata version " - f"{field_metadata_version}, not {metadata_version}", - ) - exceptions.append(exc) - continue - getattr(ins, key) - except InvalidMetadata as exc: - exceptions.append(exc) - - if exceptions: - raise ExceptionGroup("invalid metadata", exceptions) - - return ins - - @classmethod - def from_email(cls, data: bytes | str, *, validate: bool = True) -> Metadata: - """Parse metadata from email headers. - - If *validate* is true, the metadata will be validated. All exceptions - related to validation will be gathered and raised as an :class:`ExceptionGroup`. - """ - raw, unparsed = parse_email(data) - - if validate: - exceptions: list[Exception] = [] - for unparsed_key in unparsed: - if unparsed_key in _EMAIL_TO_RAW_MAPPING: - message = f"{unparsed_key!r} has invalid data" - else: - message = f"unrecognized field: {unparsed_key!r}" - exceptions.append(InvalidMetadata(unparsed_key, message)) - - if exceptions: - raise ExceptionGroup("unparsed", exceptions) - - try: - return cls.from_raw(raw, validate=validate) - except ExceptionGroup as exc_group: - raise ExceptionGroup( - "invalid or unparsed metadata", exc_group.exceptions - ) from None - - metadata_version: _Validator[_MetadataVersion] = _Validator() - """:external:ref:`core-metadata-metadata-version` - (required; validated to be a valid metadata version)""" - # `name` is not normalized/typed to NormalizedName so as to provide access to - # the original/raw name. - name: _Validator[str] = _Validator() - """:external:ref:`core-metadata-name` - (required; validated using :func:`~packaging.utils.canonicalize_name` and its - *validate* parameter)""" - version: _Validator[version_module.Version] = _Validator() - """:external:ref:`core-metadata-version` (required)""" - dynamic: _Validator[list[str] | None] = _Validator( - added="2.2", - ) - """:external:ref:`core-metadata-dynamic` - (validated against core metadata field names and lowercased)""" - platforms: _Validator[list[str] | None] = _Validator() - """:external:ref:`core-metadata-platform`""" - supported_platforms: _Validator[list[str] | None] = _Validator(added="1.1") - """:external:ref:`core-metadata-supported-platform`""" - summary: _Validator[str | None] = _Validator() - """:external:ref:`core-metadata-summary` (validated to contain no newlines)""" - description: _Validator[str | None] = _Validator() # TODO 2.1: can be in body - """:external:ref:`core-metadata-description`""" - description_content_type: _Validator[str | None] = _Validator(added="2.1") - """:external:ref:`core-metadata-description-content-type` (validated)""" - keywords: _Validator[list[str] | None] = _Validator() - """:external:ref:`core-metadata-keywords`""" - home_page: _Validator[str | None] = _Validator() - """:external:ref:`core-metadata-home-page`""" - download_url: _Validator[str | None] = _Validator(added="1.1") - """:external:ref:`core-metadata-download-url`""" - author: _Validator[str | None] = _Validator() - """:external:ref:`core-metadata-author`""" - author_email: _Validator[str | None] = _Validator() - """:external:ref:`core-metadata-author-email`""" - maintainer: _Validator[str | None] = _Validator(added="1.2") - """:external:ref:`core-metadata-maintainer`""" - maintainer_email: _Validator[str | None] = _Validator(added="1.2") - """:external:ref:`core-metadata-maintainer-email`""" - license: _Validator[str | None] = _Validator() - """:external:ref:`core-metadata-license`""" - license_expression: _Validator[NormalizedLicenseExpression | None] = _Validator( - added="2.4" - ) - """:external:ref:`core-metadata-license-expression`""" - license_files: _Validator[list[str] | None] = _Validator(added="2.4") - """:external:ref:`core-metadata-license-file`""" - classifiers: _Validator[list[str] | None] = _Validator(added="1.1") - """:external:ref:`core-metadata-classifier`""" - requires_dist: _Validator[list[requirements.Requirement] | None] = _Validator( - added="1.2" - ) - """:external:ref:`core-metadata-requires-dist`""" - requires_python: _Validator[specifiers.SpecifierSet | None] = _Validator( - added="1.2" - ) - """:external:ref:`core-metadata-requires-python`""" - # Because `Requires-External` allows for non-PEP 440 version specifiers, we - # don't do any processing on the values. - requires_external: _Validator[list[str] | None] = _Validator(added="1.2") - """:external:ref:`core-metadata-requires-external`""" - project_urls: _Validator[dict[str, str] | None] = _Validator(added="1.2") - """:external:ref:`core-metadata-project-url`""" - # PEP 685 lets us raise an error if an extra doesn't pass `Name` validation - # regardless of metadata version. - provides_extra: _Validator[list[utils.NormalizedName] | None] = _Validator( - added="2.1", - ) - """:external:ref:`core-metadata-provides-extra`""" - provides_dist: _Validator[list[str] | None] = _Validator(added="1.2") - """:external:ref:`core-metadata-provides-dist`""" - obsoletes_dist: _Validator[list[str] | None] = _Validator(added="1.2") - """:external:ref:`core-metadata-obsoletes-dist`""" - requires: _Validator[list[str] | None] = _Validator(added="1.1") - """``Requires`` (deprecated)""" - provides: _Validator[list[str] | None] = _Validator(added="1.1") - """``Provides`` (deprecated)""" - obsoletes: _Validator[list[str] | None] = _Validator(added="1.1") - """``Obsoletes`` (deprecated)""" diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/py.typed b/output/fpolicy_addon_for_splunk/lib/packaging/py.typed deleted file mode 100644 index e69de29..0000000 diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/requirements.py b/output/fpolicy_addon_for_splunk/lib/packaging/requirements.py deleted file mode 100644 index 4e068c9..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/requirements.py +++ /dev/null @@ -1,91 +0,0 @@ -# This file is dual licensed under the terms of the Apache License, Version -# 2.0, and the BSD License. See the LICENSE file in the root of this repository -# for complete details. -from __future__ import annotations - -from typing import Any, Iterator - -from ._parser import parse_requirement as _parse_requirement -from ._tokenizer import ParserSyntaxError -from .markers import Marker, _normalize_extra_values -from .specifiers import SpecifierSet -from .utils import canonicalize_name - - -class InvalidRequirement(ValueError): - """ - An invalid requirement was found, users should refer to PEP 508. - """ - - -class Requirement: - """Parse a requirement. - - Parse a given requirement string into its parts, such as name, specifier, - URL, and extras. Raises InvalidRequirement on a badly-formed requirement - string. - """ - - # TODO: Can we test whether something is contained within a requirement? - # If so how do we do that? Do we need to test against the _name_ of - # the thing as well as the version? What about the markers? - # TODO: Can we normalize the name and extra name? - - def __init__(self, requirement_string: str) -> None: - try: - parsed = _parse_requirement(requirement_string) - except ParserSyntaxError as e: - raise InvalidRequirement(str(e)) from e - - self.name: str = parsed.name - self.url: str | None = parsed.url or None - self.extras: set[str] = set(parsed.extras or []) - self.specifier: SpecifierSet = SpecifierSet(parsed.specifier) - self.marker: Marker | None = None - if parsed.marker is not None: - self.marker = Marker.__new__(Marker) - self.marker._markers = _normalize_extra_values(parsed.marker) - - def _iter_parts(self, name: str) -> Iterator[str]: - yield name - - if self.extras: - formatted_extras = ",".join(sorted(self.extras)) - yield f"[{formatted_extras}]" - - if self.specifier: - yield str(self.specifier) - - if self.url: - yield f"@ {self.url}" - if self.marker: - yield " " - - if self.marker: - yield f"; {self.marker}" - - def __str__(self) -> str: - return "".join(self._iter_parts(self.name)) - - def __repr__(self) -> str: - return f"" - - def __hash__(self) -> int: - return hash( - ( - self.__class__.__name__, - *self._iter_parts(canonicalize_name(self.name)), - ) - ) - - def __eq__(self, other: Any) -> bool: - if not isinstance(other, Requirement): - return NotImplemented - - return ( - canonicalize_name(self.name) == canonicalize_name(other.name) - and self.extras == other.extras - and self.specifier == other.specifier - and self.url == other.url - and self.marker == other.marker - ) diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/specifiers.py b/output/fpolicy_addon_for_splunk/lib/packaging/specifiers.py deleted file mode 100644 index c844804..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/specifiers.py +++ /dev/null @@ -1,1019 +0,0 @@ -# This file is dual licensed under the terms of the Apache License, Version -# 2.0, and the BSD License. See the LICENSE file in the root of this repository -# for complete details. -""" -.. testsetup:: - - from packaging.specifiers import Specifier, SpecifierSet, InvalidSpecifier - from packaging.version import Version -""" - -from __future__ import annotations - -import abc -import itertools -import re -from typing import Callable, Iterable, Iterator, TypeVar, Union - -from .utils import canonicalize_version -from .version import Version - -UnparsedVersion = Union[Version, str] -UnparsedVersionVar = TypeVar("UnparsedVersionVar", bound=UnparsedVersion) -CallableOperator = Callable[[Version, str], bool] - - -def _coerce_version(version: UnparsedVersion) -> Version: - if not isinstance(version, Version): - version = Version(version) - return version - - -class InvalidSpecifier(ValueError): - """ - Raised when attempting to create a :class:`Specifier` with a specifier - string that is invalid. - - >>> Specifier("lolwat") - Traceback (most recent call last): - ... - packaging.specifiers.InvalidSpecifier: Invalid specifier: 'lolwat' - """ - - -class BaseSpecifier(metaclass=abc.ABCMeta): - @abc.abstractmethod - def __str__(self) -> str: - """ - Returns the str representation of this Specifier-like object. This - should be representative of the Specifier itself. - """ - - @abc.abstractmethod - def __hash__(self) -> int: - """ - Returns a hash value for this Specifier-like object. - """ - - @abc.abstractmethod - def __eq__(self, other: object) -> bool: - """ - Returns a boolean representing whether or not the two Specifier-like - objects are equal. - - :param other: The other object to check against. - """ - - @property - @abc.abstractmethod - def prereleases(self) -> bool | None: - """Whether or not pre-releases as a whole are allowed. - - This can be set to either ``True`` or ``False`` to explicitly enable or disable - prereleases or it can be set to ``None`` (the default) to use default semantics. - """ - - @prereleases.setter - def prereleases(self, value: bool) -> None: - """Setter for :attr:`prereleases`. - - :param value: The value to set. - """ - - @abc.abstractmethod - def contains(self, item: str, prereleases: bool | None = None) -> bool: - """ - Determines if the given item is contained within this specifier. - """ - - @abc.abstractmethod - def filter( - self, iterable: Iterable[UnparsedVersionVar], prereleases: bool | None = None - ) -> Iterator[UnparsedVersionVar]: - """ - Takes an iterable of items and filters them so that only items which - are contained within this specifier are allowed in it. - """ - - -class Specifier(BaseSpecifier): - """This class abstracts handling of version specifiers. - - .. tip:: - - It is generally not required to instantiate this manually. You should instead - prefer to work with :class:`SpecifierSet` instead, which can parse - comma-separated version specifiers (which is what package metadata contains). - """ - - _operator_regex_str = r""" - (?P(~=|==|!=|<=|>=|<|>|===)) - """ - _version_regex_str = r""" - (?P - (?: - # The identity operators allow for an escape hatch that will - # do an exact string match of the version you wish to install. - # This will not be parsed by PEP 440 and we cannot determine - # any semantic meaning from it. This operator is discouraged - # but included entirely as an escape hatch. - (?<====) # Only match for the identity operator - \s* - [^\s;)]* # The arbitrary version can be just about anything, - # we match everything except for whitespace, a - # semi-colon for marker support, and a closing paren - # since versions can be enclosed in them. - ) - | - (?: - # The (non)equality operators allow for wild card and local - # versions to be specified so we have to define these two - # operators separately to enable that. - (?<===|!=) # Only match for equals and not equals - - \s* - v? - (?:[0-9]+!)? # epoch - [0-9]+(?:\.[0-9]+)* # release - - # You cannot use a wild card and a pre-release, post-release, a dev or - # local version together so group them with a | and make them optional. - (?: - \.\* # Wild card syntax of .* - | - (?: # pre release - [-_\.]? - (alpha|beta|preview|pre|a|b|c|rc) - [-_\.]? - [0-9]* - )? - (?: # post release - (?:-[0-9]+)|(?:[-_\.]?(post|rev|r)[-_\.]?[0-9]*) - )? - (?:[-_\.]?dev[-_\.]?[0-9]*)? # dev release - (?:\+[a-z0-9]+(?:[-_\.][a-z0-9]+)*)? # local - )? - ) - | - (?: - # The compatible operator requires at least two digits in the - # release segment. - (?<=~=) # Only match for the compatible operator - - \s* - v? - (?:[0-9]+!)? # epoch - [0-9]+(?:\.[0-9]+)+ # release (We have a + instead of a *) - (?: # pre release - [-_\.]? - (alpha|beta|preview|pre|a|b|c|rc) - [-_\.]? - [0-9]* - )? - (?: # post release - (?:-[0-9]+)|(?:[-_\.]?(post|rev|r)[-_\.]?[0-9]*) - )? - (?:[-_\.]?dev[-_\.]?[0-9]*)? # dev release - ) - | - (?: - # All other operators only allow a sub set of what the - # (non)equality operators do. Specifically they do not allow - # local versions to be specified nor do they allow the prefix - # matching wild cards. - (?=": "greater_than_equal", - "<": "less_than", - ">": "greater_than", - "===": "arbitrary", - } - - def __init__(self, spec: str = "", prereleases: bool | None = None) -> None: - """Initialize a Specifier instance. - - :param spec: - The string representation of a specifier which will be parsed and - normalized before use. - :param prereleases: - This tells the specifier if it should accept prerelease versions if - applicable or not. The default of ``None`` will autodetect it from the - given specifiers. - :raises InvalidSpecifier: - If the given specifier is invalid (i.e. bad syntax). - """ - match = self._regex.search(spec) - if not match: - raise InvalidSpecifier(f"Invalid specifier: {spec!r}") - - self._spec: tuple[str, str] = ( - match.group("operator").strip(), - match.group("version").strip(), - ) - - # Store whether or not this Specifier should accept prereleases - self._prereleases = prereleases - - # https://github.com/python/mypy/pull/13475#pullrequestreview-1079784515 - @property # type: ignore[override] - def prereleases(self) -> bool: - # If there is an explicit prereleases set for this, then we'll just - # blindly use that. - if self._prereleases is not None: - return self._prereleases - - # Look at all of our specifiers and determine if they are inclusive - # operators, and if they are if they are including an explicit - # prerelease. - operator, version = self._spec - if operator in ["==", ">=", "<=", "~=", "===", ">", "<"]: - # The == specifier can include a trailing .*, if it does we - # want to remove before parsing. - if operator == "==" and version.endswith(".*"): - version = version[:-2] - - # Parse the version, and if it is a pre-release than this - # specifier allows pre-releases. - if Version(version).is_prerelease: - return True - - return False - - @prereleases.setter - def prereleases(self, value: bool) -> None: - self._prereleases = value - - @property - def operator(self) -> str: - """The operator of this specifier. - - >>> Specifier("==1.2.3").operator - '==' - """ - return self._spec[0] - - @property - def version(self) -> str: - """The version of this specifier. - - >>> Specifier("==1.2.3").version - '1.2.3' - """ - return self._spec[1] - - def __repr__(self) -> str: - """A representation of the Specifier that shows all internal state. - - >>> Specifier('>=1.0.0') - =1.0.0')> - >>> Specifier('>=1.0.0', prereleases=False) - =1.0.0', prereleases=False)> - >>> Specifier('>=1.0.0', prereleases=True) - =1.0.0', prereleases=True)> - """ - pre = ( - f", prereleases={self.prereleases!r}" - if self._prereleases is not None - else "" - ) - - return f"<{self.__class__.__name__}({str(self)!r}{pre})>" - - def __str__(self) -> str: - """A string representation of the Specifier that can be round-tripped. - - >>> str(Specifier('>=1.0.0')) - '>=1.0.0' - >>> str(Specifier('>=1.0.0', prereleases=False)) - '>=1.0.0' - """ - return "{}{}".format(*self._spec) - - @property - def _canonical_spec(self) -> tuple[str, str]: - canonical_version = canonicalize_version( - self._spec[1], - strip_trailing_zero=(self._spec[0] != "~="), - ) - return self._spec[0], canonical_version - - def __hash__(self) -> int: - return hash(self._canonical_spec) - - def __eq__(self, other: object) -> bool: - """Whether or not the two Specifier-like objects are equal. - - :param other: The other object to check against. - - The value of :attr:`prereleases` is ignored. - - >>> Specifier("==1.2.3") == Specifier("== 1.2.3.0") - True - >>> (Specifier("==1.2.3", prereleases=False) == - ... Specifier("==1.2.3", prereleases=True)) - True - >>> Specifier("==1.2.3") == "==1.2.3" - True - >>> Specifier("==1.2.3") == Specifier("==1.2.4") - False - >>> Specifier("==1.2.3") == Specifier("~=1.2.3") - False - """ - if isinstance(other, str): - try: - other = self.__class__(str(other)) - except InvalidSpecifier: - return NotImplemented - elif not isinstance(other, self.__class__): - return NotImplemented - - return self._canonical_spec == other._canonical_spec - - def _get_operator(self, op: str) -> CallableOperator: - operator_callable: CallableOperator = getattr( - self, f"_compare_{self._operators[op]}" - ) - return operator_callable - - def _compare_compatible(self, prospective: Version, spec: str) -> bool: - # Compatible releases have an equivalent combination of >= and ==. That - # is that ~=2.2 is equivalent to >=2.2,==2.*. This allows us to - # implement this in terms of the other specifiers instead of - # implementing it ourselves. The only thing we need to do is construct - # the other specifiers. - - # We want everything but the last item in the version, but we want to - # ignore suffix segments. - prefix = _version_join( - list(itertools.takewhile(_is_not_suffix, _version_split(spec)))[:-1] - ) - - # Add the prefix notation to the end of our string - prefix += ".*" - - return self._get_operator(">=")(prospective, spec) and self._get_operator("==")( - prospective, prefix - ) - - def _compare_equal(self, prospective: Version, spec: str) -> bool: - # We need special logic to handle prefix matching - if spec.endswith(".*"): - # In the case of prefix matching we want to ignore local segment. - normalized_prospective = canonicalize_version( - prospective.public, strip_trailing_zero=False - ) - # Get the normalized version string ignoring the trailing .* - normalized_spec = canonicalize_version(spec[:-2], strip_trailing_zero=False) - # Split the spec out by bangs and dots, and pretend that there is - # an implicit dot in between a release segment and a pre-release segment. - split_spec = _version_split(normalized_spec) - - # Split the prospective version out by bangs and dots, and pretend - # that there is an implicit dot in between a release segment and - # a pre-release segment. - split_prospective = _version_split(normalized_prospective) - - # 0-pad the prospective version before shortening it to get the correct - # shortened version. - padded_prospective, _ = _pad_version(split_prospective, split_spec) - - # Shorten the prospective version to be the same length as the spec - # so that we can determine if the specifier is a prefix of the - # prospective version or not. - shortened_prospective = padded_prospective[: len(split_spec)] - - return shortened_prospective == split_spec - else: - # Convert our spec string into a Version - spec_version = Version(spec) - - # If the specifier does not have a local segment, then we want to - # act as if the prospective version also does not have a local - # segment. - if not spec_version.local: - prospective = Version(prospective.public) - - return prospective == spec_version - - def _compare_not_equal(self, prospective: Version, spec: str) -> bool: - return not self._compare_equal(prospective, spec) - - def _compare_less_than_equal(self, prospective: Version, spec: str) -> bool: - # NB: Local version identifiers are NOT permitted in the version - # specifier, so local version labels can be universally removed from - # the prospective version. - return Version(prospective.public) <= Version(spec) - - def _compare_greater_than_equal(self, prospective: Version, spec: str) -> bool: - # NB: Local version identifiers are NOT permitted in the version - # specifier, so local version labels can be universally removed from - # the prospective version. - return Version(prospective.public) >= Version(spec) - - def _compare_less_than(self, prospective: Version, spec_str: str) -> bool: - # Convert our spec to a Version instance, since we'll want to work with - # it as a version. - spec = Version(spec_str) - - # Check to see if the prospective version is less than the spec - # version. If it's not we can short circuit and just return False now - # instead of doing extra unneeded work. - if not prospective < spec: - return False - - # This special case is here so that, unless the specifier itself - # includes is a pre-release version, that we do not accept pre-release - # versions for the version mentioned in the specifier (e.g. <3.1 should - # not match 3.1.dev0, but should match 3.0.dev0). - if not spec.is_prerelease and prospective.is_prerelease: - if Version(prospective.base_version) == Version(spec.base_version): - return False - - # If we've gotten to here, it means that prospective version is both - # less than the spec version *and* it's not a pre-release of the same - # version in the spec. - return True - - def _compare_greater_than(self, prospective: Version, spec_str: str) -> bool: - # Convert our spec to a Version instance, since we'll want to work with - # it as a version. - spec = Version(spec_str) - - # Check to see if the prospective version is greater than the spec - # version. If it's not we can short circuit and just return False now - # instead of doing extra unneeded work. - if not prospective > spec: - return False - - # This special case is here so that, unless the specifier itself - # includes is a post-release version, that we do not accept - # post-release versions for the version mentioned in the specifier - # (e.g. >3.1 should not match 3.0.post0, but should match 3.2.post0). - if not spec.is_postrelease and prospective.is_postrelease: - if Version(prospective.base_version) == Version(spec.base_version): - return False - - # Ensure that we do not allow a local version of the version mentioned - # in the specifier, which is technically greater than, to match. - if prospective.local is not None: - if Version(prospective.base_version) == Version(spec.base_version): - return False - - # If we've gotten to here, it means that prospective version is both - # greater than the spec version *and* it's not a pre-release of the - # same version in the spec. - return True - - def _compare_arbitrary(self, prospective: Version, spec: str) -> bool: - return str(prospective).lower() == str(spec).lower() - - def __contains__(self, item: str | Version) -> bool: - """Return whether or not the item is contained in this specifier. - - :param item: The item to check for. - - This is used for the ``in`` operator and behaves the same as - :meth:`contains` with no ``prereleases`` argument passed. - - >>> "1.2.3" in Specifier(">=1.2.3") - True - >>> Version("1.2.3") in Specifier(">=1.2.3") - True - >>> "1.0.0" in Specifier(">=1.2.3") - False - >>> "1.3.0a1" in Specifier(">=1.2.3") - False - >>> "1.3.0a1" in Specifier(">=1.2.3", prereleases=True) - True - """ - return self.contains(item) - - def contains(self, item: UnparsedVersion, prereleases: bool | None = None) -> bool: - """Return whether or not the item is contained in this specifier. - - :param item: - The item to check for, which can be a version string or a - :class:`Version` instance. - :param prereleases: - Whether or not to match prereleases with this Specifier. If set to - ``None`` (the default), it uses :attr:`prereleases` to determine - whether or not prereleases are allowed. - - >>> Specifier(">=1.2.3").contains("1.2.3") - True - >>> Specifier(">=1.2.3").contains(Version("1.2.3")) - True - >>> Specifier(">=1.2.3").contains("1.0.0") - False - >>> Specifier(">=1.2.3").contains("1.3.0a1") - False - >>> Specifier(">=1.2.3", prereleases=True).contains("1.3.0a1") - True - >>> Specifier(">=1.2.3").contains("1.3.0a1", prereleases=True) - True - """ - - # Determine if prereleases are to be allowed or not. - if prereleases is None: - prereleases = self.prereleases - - # Normalize item to a Version, this allows us to have a shortcut for - # "2.0" in Specifier(">=2") - normalized_item = _coerce_version(item) - - # Determine if we should be supporting prereleases in this specifier - # or not, if we do not support prereleases than we can short circuit - # logic if this version is a prereleases. - if normalized_item.is_prerelease and not prereleases: - return False - - # Actually do the comparison to determine if this item is contained - # within this Specifier or not. - operator_callable: CallableOperator = self._get_operator(self.operator) - return operator_callable(normalized_item, self.version) - - def filter( - self, iterable: Iterable[UnparsedVersionVar], prereleases: bool | None = None - ) -> Iterator[UnparsedVersionVar]: - """Filter items in the given iterable, that match the specifier. - - :param iterable: - An iterable that can contain version strings and :class:`Version` instances. - The items in the iterable will be filtered according to the specifier. - :param prereleases: - Whether or not to allow prereleases in the returned iterator. If set to - ``None`` (the default), it will be intelligently decide whether to allow - prereleases or not (based on the :attr:`prereleases` attribute, and - whether the only versions matching are prereleases). - - This method is smarter than just ``filter(Specifier().contains, [...])`` - because it implements the rule from :pep:`440` that a prerelease item - SHOULD be accepted if no other versions match the given specifier. - - >>> list(Specifier(">=1.2.3").filter(["1.2", "1.3", "1.5a1"])) - ['1.3'] - >>> list(Specifier(">=1.2.3").filter(["1.2", "1.2.3", "1.3", Version("1.4")])) - ['1.2.3', '1.3', ] - >>> list(Specifier(">=1.2.3").filter(["1.2", "1.5a1"])) - ['1.5a1'] - >>> list(Specifier(">=1.2.3").filter(["1.3", "1.5a1"], prereleases=True)) - ['1.3', '1.5a1'] - >>> list(Specifier(">=1.2.3", prereleases=True).filter(["1.3", "1.5a1"])) - ['1.3', '1.5a1'] - """ - - yielded = False - found_prereleases = [] - - kw = {"prereleases": prereleases if prereleases is not None else True} - - # Attempt to iterate over all the values in the iterable and if any of - # them match, yield them. - for version in iterable: - parsed_version = _coerce_version(version) - - if self.contains(parsed_version, **kw): - # If our version is a prerelease, and we were not set to allow - # prereleases, then we'll store it for later in case nothing - # else matches this specifier. - if parsed_version.is_prerelease and not ( - prereleases or self.prereleases - ): - found_prereleases.append(version) - # Either this is not a prerelease, or we should have been - # accepting prereleases from the beginning. - else: - yielded = True - yield version - - # Now that we've iterated over everything, determine if we've yielded - # any values, and if we have not and we have any prereleases stored up - # then we will go ahead and yield the prereleases. - if not yielded and found_prereleases: - for version in found_prereleases: - yield version - - -_prefix_regex = re.compile(r"^([0-9]+)((?:a|b|c|rc)[0-9]+)$") - - -def _version_split(version: str) -> list[str]: - """Split version into components. - - The split components are intended for version comparison. The logic does - not attempt to retain the original version string, so joining the - components back with :func:`_version_join` may not produce the original - version string. - """ - result: list[str] = [] - - epoch, _, rest = version.rpartition("!") - result.append(epoch or "0") - - for item in rest.split("."): - match = _prefix_regex.search(item) - if match: - result.extend(match.groups()) - else: - result.append(item) - return result - - -def _version_join(components: list[str]) -> str: - """Join split version components into a version string. - - This function assumes the input came from :func:`_version_split`, where the - first component must be the epoch (either empty or numeric), and all other - components numeric. - """ - epoch, *rest = components - return f"{epoch}!{'.'.join(rest)}" - - -def _is_not_suffix(segment: str) -> bool: - return not any( - segment.startswith(prefix) for prefix in ("dev", "a", "b", "rc", "post") - ) - - -def _pad_version(left: list[str], right: list[str]) -> tuple[list[str], list[str]]: - left_split, right_split = [], [] - - # Get the release segment of our versions - left_split.append(list(itertools.takewhile(lambda x: x.isdigit(), left))) - right_split.append(list(itertools.takewhile(lambda x: x.isdigit(), right))) - - # Get the rest of our versions - left_split.append(left[len(left_split[0]) :]) - right_split.append(right[len(right_split[0]) :]) - - # Insert our padding - left_split.insert(1, ["0"] * max(0, len(right_split[0]) - len(left_split[0]))) - right_split.insert(1, ["0"] * max(0, len(left_split[0]) - len(right_split[0]))) - - return ( - list(itertools.chain.from_iterable(left_split)), - list(itertools.chain.from_iterable(right_split)), - ) - - -class SpecifierSet(BaseSpecifier): - """This class abstracts handling of a set of version specifiers. - - It can be passed a single specifier (``>=3.0``), a comma-separated list of - specifiers (``>=3.0,!=3.1``), or no specifier at all. - """ - - def __init__( - self, - specifiers: str | Iterable[Specifier] = "", - prereleases: bool | None = None, - ) -> None: - """Initialize a SpecifierSet instance. - - :param specifiers: - The string representation of a specifier or a comma-separated list of - specifiers which will be parsed and normalized before use. - May also be an iterable of ``Specifier`` instances, which will be used - as is. - :param prereleases: - This tells the SpecifierSet if it should accept prerelease versions if - applicable or not. The default of ``None`` will autodetect it from the - given specifiers. - - :raises InvalidSpecifier: - If the given ``specifiers`` are not parseable than this exception will be - raised. - """ - - if isinstance(specifiers, str): - # Split on `,` to break each individual specifier into its own item, and - # strip each item to remove leading/trailing whitespace. - split_specifiers = [s.strip() for s in specifiers.split(",") if s.strip()] - - # Make each individual specifier a Specifier and save in a frozen set - # for later. - self._specs = frozenset(map(Specifier, split_specifiers)) - else: - # Save the supplied specifiers in a frozen set. - self._specs = frozenset(specifiers) - - # Store our prereleases value so we can use it later to determine if - # we accept prereleases or not. - self._prereleases = prereleases - - @property - def prereleases(self) -> bool | None: - # If we have been given an explicit prerelease modifier, then we'll - # pass that through here. - if self._prereleases is not None: - return self._prereleases - - # If we don't have any specifiers, and we don't have a forced value, - # then we'll just return None since we don't know if this should have - # pre-releases or not. - if not self._specs: - return None - - # Otherwise we'll see if any of the given specifiers accept - # prereleases, if any of them do we'll return True, otherwise False. - return any(s.prereleases for s in self._specs) - - @prereleases.setter - def prereleases(self, value: bool) -> None: - self._prereleases = value - - def __repr__(self) -> str: - """A representation of the specifier set that shows all internal state. - - Note that the ordering of the individual specifiers within the set may not - match the input string. - - >>> SpecifierSet('>=1.0.0,!=2.0.0') - =1.0.0')> - >>> SpecifierSet('>=1.0.0,!=2.0.0', prereleases=False) - =1.0.0', prereleases=False)> - >>> SpecifierSet('>=1.0.0,!=2.0.0', prereleases=True) - =1.0.0', prereleases=True)> - """ - pre = ( - f", prereleases={self.prereleases!r}" - if self._prereleases is not None - else "" - ) - - return f"" - - def __str__(self) -> str: - """A string representation of the specifier set that can be round-tripped. - - Note that the ordering of the individual specifiers within the set may not - match the input string. - - >>> str(SpecifierSet(">=1.0.0,!=1.0.1")) - '!=1.0.1,>=1.0.0' - >>> str(SpecifierSet(">=1.0.0,!=1.0.1", prereleases=False)) - '!=1.0.1,>=1.0.0' - """ - return ",".join(sorted(str(s) for s in self._specs)) - - def __hash__(self) -> int: - return hash(self._specs) - - def __and__(self, other: SpecifierSet | str) -> SpecifierSet: - """Return a SpecifierSet which is a combination of the two sets. - - :param other: The other object to combine with. - - >>> SpecifierSet(">=1.0.0,!=1.0.1") & '<=2.0.0,!=2.0.1' - =1.0.0')> - >>> SpecifierSet(">=1.0.0,!=1.0.1") & SpecifierSet('<=2.0.0,!=2.0.1') - =1.0.0')> - """ - if isinstance(other, str): - other = SpecifierSet(other) - elif not isinstance(other, SpecifierSet): - return NotImplemented - - specifier = SpecifierSet() - specifier._specs = frozenset(self._specs | other._specs) - - if self._prereleases is None and other._prereleases is not None: - specifier._prereleases = other._prereleases - elif self._prereleases is not None and other._prereleases is None: - specifier._prereleases = self._prereleases - elif self._prereleases == other._prereleases: - specifier._prereleases = self._prereleases - else: - raise ValueError( - "Cannot combine SpecifierSets with True and False prerelease overrides." - ) - - return specifier - - def __eq__(self, other: object) -> bool: - """Whether or not the two SpecifierSet-like objects are equal. - - :param other: The other object to check against. - - The value of :attr:`prereleases` is ignored. - - >>> SpecifierSet(">=1.0.0,!=1.0.1") == SpecifierSet(">=1.0.0,!=1.0.1") - True - >>> (SpecifierSet(">=1.0.0,!=1.0.1", prereleases=False) == - ... SpecifierSet(">=1.0.0,!=1.0.1", prereleases=True)) - True - >>> SpecifierSet(">=1.0.0,!=1.0.1") == ">=1.0.0,!=1.0.1" - True - >>> SpecifierSet(">=1.0.0,!=1.0.1") == SpecifierSet(">=1.0.0") - False - >>> SpecifierSet(">=1.0.0,!=1.0.1") == SpecifierSet(">=1.0.0,!=1.0.2") - False - """ - if isinstance(other, (str, Specifier)): - other = SpecifierSet(str(other)) - elif not isinstance(other, SpecifierSet): - return NotImplemented - - return self._specs == other._specs - - def __len__(self) -> int: - """Returns the number of specifiers in this specifier set.""" - return len(self._specs) - - def __iter__(self) -> Iterator[Specifier]: - """ - Returns an iterator over all the underlying :class:`Specifier` instances - in this specifier set. - - >>> sorted(SpecifierSet(">=1.0.0,!=1.0.1"), key=str) - [, =1.0.0')>] - """ - return iter(self._specs) - - def __contains__(self, item: UnparsedVersion) -> bool: - """Return whether or not the item is contained in this specifier. - - :param item: The item to check for. - - This is used for the ``in`` operator and behaves the same as - :meth:`contains` with no ``prereleases`` argument passed. - - >>> "1.2.3" in SpecifierSet(">=1.0.0,!=1.0.1") - True - >>> Version("1.2.3") in SpecifierSet(">=1.0.0,!=1.0.1") - True - >>> "1.0.1" in SpecifierSet(">=1.0.0,!=1.0.1") - False - >>> "1.3.0a1" in SpecifierSet(">=1.0.0,!=1.0.1") - False - >>> "1.3.0a1" in SpecifierSet(">=1.0.0,!=1.0.1", prereleases=True) - True - """ - return self.contains(item) - - def contains( - self, - item: UnparsedVersion, - prereleases: bool | None = None, - installed: bool | None = None, - ) -> bool: - """Return whether or not the item is contained in this SpecifierSet. - - :param item: - The item to check for, which can be a version string or a - :class:`Version` instance. - :param prereleases: - Whether or not to match prereleases with this SpecifierSet. If set to - ``None`` (the default), it uses :attr:`prereleases` to determine - whether or not prereleases are allowed. - - >>> SpecifierSet(">=1.0.0,!=1.0.1").contains("1.2.3") - True - >>> SpecifierSet(">=1.0.0,!=1.0.1").contains(Version("1.2.3")) - True - >>> SpecifierSet(">=1.0.0,!=1.0.1").contains("1.0.1") - False - >>> SpecifierSet(">=1.0.0,!=1.0.1").contains("1.3.0a1") - False - >>> SpecifierSet(">=1.0.0,!=1.0.1", prereleases=True).contains("1.3.0a1") - True - >>> SpecifierSet(">=1.0.0,!=1.0.1").contains("1.3.0a1", prereleases=True) - True - """ - # Ensure that our item is a Version instance. - if not isinstance(item, Version): - item = Version(item) - - # Determine if we're forcing a prerelease or not, if we're not forcing - # one for this particular filter call, then we'll use whatever the - # SpecifierSet thinks for whether or not we should support prereleases. - if prereleases is None: - prereleases = self.prereleases - - # We can determine if we're going to allow pre-releases by looking to - # see if any of the underlying items supports them. If none of them do - # and this item is a pre-release then we do not allow it and we can - # short circuit that here. - # Note: This means that 1.0.dev1 would not be contained in something - # like >=1.0.devabc however it would be in >=1.0.debabc,>0.0.dev0 - if not prereleases and item.is_prerelease: - return False - - if installed and item.is_prerelease: - item = Version(item.base_version) - - # We simply dispatch to the underlying specs here to make sure that the - # given version is contained within all of them. - # Note: This use of all() here means that an empty set of specifiers - # will always return True, this is an explicit design decision. - return all(s.contains(item, prereleases=prereleases) for s in self._specs) - - def filter( - self, iterable: Iterable[UnparsedVersionVar], prereleases: bool | None = None - ) -> Iterator[UnparsedVersionVar]: - """Filter items in the given iterable, that match the specifiers in this set. - - :param iterable: - An iterable that can contain version strings and :class:`Version` instances. - The items in the iterable will be filtered according to the specifier. - :param prereleases: - Whether or not to allow prereleases in the returned iterator. If set to - ``None`` (the default), it will be intelligently decide whether to allow - prereleases or not (based on the :attr:`prereleases` attribute, and - whether the only versions matching are prereleases). - - This method is smarter than just ``filter(SpecifierSet(...).contains, [...])`` - because it implements the rule from :pep:`440` that a prerelease item - SHOULD be accepted if no other versions match the given specifier. - - >>> list(SpecifierSet(">=1.2.3").filter(["1.2", "1.3", "1.5a1"])) - ['1.3'] - >>> list(SpecifierSet(">=1.2.3").filter(["1.2", "1.3", Version("1.4")])) - ['1.3', ] - >>> list(SpecifierSet(">=1.2.3").filter(["1.2", "1.5a1"])) - [] - >>> list(SpecifierSet(">=1.2.3").filter(["1.3", "1.5a1"], prereleases=True)) - ['1.3', '1.5a1'] - >>> list(SpecifierSet(">=1.2.3", prereleases=True).filter(["1.3", "1.5a1"])) - ['1.3', '1.5a1'] - - An "empty" SpecifierSet will filter items based on the presence of prerelease - versions in the set. - - >>> list(SpecifierSet("").filter(["1.3", "1.5a1"])) - ['1.3'] - >>> list(SpecifierSet("").filter(["1.5a1"])) - ['1.5a1'] - >>> list(SpecifierSet("", prereleases=True).filter(["1.3", "1.5a1"])) - ['1.3', '1.5a1'] - >>> list(SpecifierSet("").filter(["1.3", "1.5a1"], prereleases=True)) - ['1.3', '1.5a1'] - """ - # Determine if we're forcing a prerelease or not, if we're not forcing - # one for this particular filter call, then we'll use whatever the - # SpecifierSet thinks for whether or not we should support prereleases. - if prereleases is None: - prereleases = self.prereleases - - # If we have any specifiers, then we want to wrap our iterable in the - # filter method for each one, this will act as a logical AND amongst - # each specifier. - if self._specs: - for spec in self._specs: - iterable = spec.filter(iterable, prereleases=bool(prereleases)) - return iter(iterable) - # If we do not have any specifiers, then we need to have a rough filter - # which will filter out any pre-releases, unless there are no final - # releases. - else: - filtered: list[UnparsedVersionVar] = [] - found_prereleases: list[UnparsedVersionVar] = [] - - for item in iterable: - parsed_version = _coerce_version(item) - - # Store any item which is a pre-release for later unless we've - # already found a final version or we are accepting prereleases - if parsed_version.is_prerelease and not prereleases: - if not filtered: - found_prereleases.append(item) - else: - filtered.append(item) - - # If we've found no items except for pre-releases, then we'll go - # ahead and use the pre-releases - if not filtered and found_prereleases and prereleases is None: - return iter(found_prereleases) - - return iter(filtered) diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/tags.py b/output/fpolicy_addon_for_splunk/lib/packaging/tags.py deleted file mode 100644 index 8522f59..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/tags.py +++ /dev/null @@ -1,656 +0,0 @@ -# This file is dual licensed under the terms of the Apache License, Version -# 2.0, and the BSD License. See the LICENSE file in the root of this repository -# for complete details. - -from __future__ import annotations - -import logging -import platform -import re -import struct -import subprocess -import sys -import sysconfig -from importlib.machinery import EXTENSION_SUFFIXES -from typing import ( - Iterable, - Iterator, - Sequence, - Tuple, - cast, -) - -from . import _manylinux, _musllinux - -logger = logging.getLogger(__name__) - -PythonVersion = Sequence[int] -AppleVersion = Tuple[int, int] - -INTERPRETER_SHORT_NAMES: dict[str, str] = { - "python": "py", # Generic. - "cpython": "cp", - "pypy": "pp", - "ironpython": "ip", - "jython": "jy", -} - - -_32_BIT_INTERPRETER = struct.calcsize("P") == 4 - - -class Tag: - """ - A representation of the tag triple for a wheel. - - Instances are considered immutable and thus are hashable. Equality checking - is also supported. - """ - - __slots__ = ["_abi", "_hash", "_interpreter", "_platform"] - - def __init__(self, interpreter: str, abi: str, platform: str) -> None: - self._interpreter = interpreter.lower() - self._abi = abi.lower() - self._platform = platform.lower() - # The __hash__ of every single element in a Set[Tag] will be evaluated each time - # that a set calls its `.disjoint()` method, which may be called hundreds of - # times when scanning a page of links for packages with tags matching that - # Set[Tag]. Pre-computing the value here produces significant speedups for - # downstream consumers. - self._hash = hash((self._interpreter, self._abi, self._platform)) - - @property - def interpreter(self) -> str: - return self._interpreter - - @property - def abi(self) -> str: - return self._abi - - @property - def platform(self) -> str: - return self._platform - - def __eq__(self, other: object) -> bool: - if not isinstance(other, Tag): - return NotImplemented - - return ( - (self._hash == other._hash) # Short-circuit ASAP for perf reasons. - and (self._platform == other._platform) - and (self._abi == other._abi) - and (self._interpreter == other._interpreter) - ) - - def __hash__(self) -> int: - return self._hash - - def __str__(self) -> str: - return f"{self._interpreter}-{self._abi}-{self._platform}" - - def __repr__(self) -> str: - return f"<{self} @ {id(self)}>" - - -def parse_tag(tag: str) -> frozenset[Tag]: - """ - Parses the provided tag (e.g. `py3-none-any`) into a frozenset of Tag instances. - - Returning a set is required due to the possibility that the tag is a - compressed tag set. - """ - tags = set() - interpreters, abis, platforms = tag.split("-") - for interpreter in interpreters.split("."): - for abi in abis.split("."): - for platform_ in platforms.split("."): - tags.add(Tag(interpreter, abi, platform_)) - return frozenset(tags) - - -def _get_config_var(name: str, warn: bool = False) -> int | str | None: - value: int | str | None = sysconfig.get_config_var(name) - if value is None and warn: - logger.debug( - "Config variable '%s' is unset, Python ABI tag may be incorrect", name - ) - return value - - -def _normalize_string(string: str) -> str: - return string.replace(".", "_").replace("-", "_").replace(" ", "_") - - -def _is_threaded_cpython(abis: list[str]) -> bool: - """ - Determine if the ABI corresponds to a threaded (`--disable-gil`) build. - - The threaded builds are indicated by a "t" in the abiflags. - """ - if len(abis) == 0: - return False - # expect e.g., cp313 - m = re.match(r"cp\d+(.*)", abis[0]) - if not m: - return False - abiflags = m.group(1) - return "t" in abiflags - - -def _abi3_applies(python_version: PythonVersion, threading: bool) -> bool: - """ - Determine if the Python version supports abi3. - - PEP 384 was first implemented in Python 3.2. The threaded (`--disable-gil`) - builds do not support abi3. - """ - return len(python_version) > 1 and tuple(python_version) >= (3, 2) and not threading - - -def _cpython_abis(py_version: PythonVersion, warn: bool = False) -> list[str]: - py_version = tuple(py_version) # To allow for version comparison. - abis = [] - version = _version_nodot(py_version[:2]) - threading = debug = pymalloc = ucs4 = "" - with_debug = _get_config_var("Py_DEBUG", warn) - has_refcount = hasattr(sys, "gettotalrefcount") - # Windows doesn't set Py_DEBUG, so checking for support of debug-compiled - # extension modules is the best option. - # https://github.com/pypa/pip/issues/3383#issuecomment-173267692 - has_ext = "_d.pyd" in EXTENSION_SUFFIXES - if with_debug or (with_debug is None and (has_refcount or has_ext)): - debug = "d" - if py_version >= (3, 13) and _get_config_var("Py_GIL_DISABLED", warn): - threading = "t" - if py_version < (3, 8): - with_pymalloc = _get_config_var("WITH_PYMALLOC", warn) - if with_pymalloc or with_pymalloc is None: - pymalloc = "m" - if py_version < (3, 3): - unicode_size = _get_config_var("Py_UNICODE_SIZE", warn) - if unicode_size == 4 or ( - unicode_size is None and sys.maxunicode == 0x10FFFF - ): - ucs4 = "u" - elif debug: - # Debug builds can also load "normal" extension modules. - # We can also assume no UCS-4 or pymalloc requirement. - abis.append(f"cp{version}{threading}") - abis.insert(0, f"cp{version}{threading}{debug}{pymalloc}{ucs4}") - return abis - - -def cpython_tags( - python_version: PythonVersion | None = None, - abis: Iterable[str] | None = None, - platforms: Iterable[str] | None = None, - *, - warn: bool = False, -) -> Iterator[Tag]: - """ - Yields the tags for a CPython interpreter. - - The tags consist of: - - cp-- - - cp-abi3- - - cp-none- - - cp-abi3- # Older Python versions down to 3.2. - - If python_version only specifies a major version then user-provided ABIs and - the 'none' ABItag will be used. - - If 'abi3' or 'none' are specified in 'abis' then they will be yielded at - their normal position and not at the beginning. - """ - if not python_version: - python_version = sys.version_info[:2] - - interpreter = f"cp{_version_nodot(python_version[:2])}" - - if abis is None: - if len(python_version) > 1: - abis = _cpython_abis(python_version, warn) - else: - abis = [] - abis = list(abis) - # 'abi3' and 'none' are explicitly handled later. - for explicit_abi in ("abi3", "none"): - try: - abis.remove(explicit_abi) - except ValueError: - pass - - platforms = list(platforms or platform_tags()) - for abi in abis: - for platform_ in platforms: - yield Tag(interpreter, abi, platform_) - - threading = _is_threaded_cpython(abis) - use_abi3 = _abi3_applies(python_version, threading) - if use_abi3: - yield from (Tag(interpreter, "abi3", platform_) for platform_ in platforms) - yield from (Tag(interpreter, "none", platform_) for platform_ in platforms) - - if use_abi3: - for minor_version in range(python_version[1] - 1, 1, -1): - for platform_ in platforms: - version = _version_nodot((python_version[0], minor_version)) - interpreter = f"cp{version}" - yield Tag(interpreter, "abi3", platform_) - - -def _generic_abi() -> list[str]: - """ - Return the ABI tag based on EXT_SUFFIX. - """ - # The following are examples of `EXT_SUFFIX`. - # We want to keep the parts which are related to the ABI and remove the - # parts which are related to the platform: - # - linux: '.cpython-310-x86_64-linux-gnu.so' => cp310 - # - mac: '.cpython-310-darwin.so' => cp310 - # - win: '.cp310-win_amd64.pyd' => cp310 - # - win: '.pyd' => cp37 (uses _cpython_abis()) - # - pypy: '.pypy38-pp73-x86_64-linux-gnu.so' => pypy38_pp73 - # - graalpy: '.graalpy-38-native-x86_64-darwin.dylib' - # => graalpy_38_native - - ext_suffix = _get_config_var("EXT_SUFFIX", warn=True) - if not isinstance(ext_suffix, str) or ext_suffix[0] != ".": - raise SystemError("invalid sysconfig.get_config_var('EXT_SUFFIX')") - parts = ext_suffix.split(".") - if len(parts) < 3: - # CPython3.7 and earlier uses ".pyd" on Windows. - return _cpython_abis(sys.version_info[:2]) - soabi = parts[1] - if soabi.startswith("cpython"): - # non-windows - abi = "cp" + soabi.split("-")[1] - elif soabi.startswith("cp"): - # windows - abi = soabi.split("-")[0] - elif soabi.startswith("pypy"): - abi = "-".join(soabi.split("-")[:2]) - elif soabi.startswith("graalpy"): - abi = "-".join(soabi.split("-")[:3]) - elif soabi: - # pyston, ironpython, others? - abi = soabi - else: - return [] - return [_normalize_string(abi)] - - -def generic_tags( - interpreter: str | None = None, - abis: Iterable[str] | None = None, - platforms: Iterable[str] | None = None, - *, - warn: bool = False, -) -> Iterator[Tag]: - """ - Yields the tags for a generic interpreter. - - The tags consist of: - - -- - - The "none" ABI will be added if it was not explicitly provided. - """ - if not interpreter: - interp_name = interpreter_name() - interp_version = interpreter_version(warn=warn) - interpreter = "".join([interp_name, interp_version]) - if abis is None: - abis = _generic_abi() - else: - abis = list(abis) - platforms = list(platforms or platform_tags()) - if "none" not in abis: - abis.append("none") - for abi in abis: - for platform_ in platforms: - yield Tag(interpreter, abi, platform_) - - -def _py_interpreter_range(py_version: PythonVersion) -> Iterator[str]: - """ - Yields Python versions in descending order. - - After the latest version, the major-only version will be yielded, and then - all previous versions of that major version. - """ - if len(py_version) > 1: - yield f"py{_version_nodot(py_version[:2])}" - yield f"py{py_version[0]}" - if len(py_version) > 1: - for minor in range(py_version[1] - 1, -1, -1): - yield f"py{_version_nodot((py_version[0], minor))}" - - -def compatible_tags( - python_version: PythonVersion | None = None, - interpreter: str | None = None, - platforms: Iterable[str] | None = None, -) -> Iterator[Tag]: - """ - Yields the sequence of tags that are compatible with a specific version of Python. - - The tags consist of: - - py*-none- - - -none-any # ... if `interpreter` is provided. - - py*-none-any - """ - if not python_version: - python_version = sys.version_info[:2] - platforms = list(platforms or platform_tags()) - for version in _py_interpreter_range(python_version): - for platform_ in platforms: - yield Tag(version, "none", platform_) - if interpreter: - yield Tag(interpreter, "none", "any") - for version in _py_interpreter_range(python_version): - yield Tag(version, "none", "any") - - -def _mac_arch(arch: str, is_32bit: bool = _32_BIT_INTERPRETER) -> str: - if not is_32bit: - return arch - - if arch.startswith("ppc"): - return "ppc" - - return "i386" - - -def _mac_binary_formats(version: AppleVersion, cpu_arch: str) -> list[str]: - formats = [cpu_arch] - if cpu_arch == "x86_64": - if version < (10, 4): - return [] - formats.extend(["intel", "fat64", "fat32"]) - - elif cpu_arch == "i386": - if version < (10, 4): - return [] - formats.extend(["intel", "fat32", "fat"]) - - elif cpu_arch == "ppc64": - # TODO: Need to care about 32-bit PPC for ppc64 through 10.2? - if version > (10, 5) or version < (10, 4): - return [] - formats.append("fat64") - - elif cpu_arch == "ppc": - if version > (10, 6): - return [] - formats.extend(["fat32", "fat"]) - - if cpu_arch in {"arm64", "x86_64"}: - formats.append("universal2") - - if cpu_arch in {"x86_64", "i386", "ppc64", "ppc", "intel"}: - formats.append("universal") - - return formats - - -def mac_platforms( - version: AppleVersion | None = None, arch: str | None = None -) -> Iterator[str]: - """ - Yields the platform tags for a macOS system. - - The `version` parameter is a two-item tuple specifying the macOS version to - generate platform tags for. The `arch` parameter is the CPU architecture to - generate platform tags for. Both parameters default to the appropriate value - for the current system. - """ - version_str, _, cpu_arch = platform.mac_ver() - if version is None: - version = cast("AppleVersion", tuple(map(int, version_str.split(".")[:2]))) - if version == (10, 16): - # When built against an older macOS SDK, Python will report macOS 10.16 - # instead of the real version. - version_str = subprocess.run( - [ - sys.executable, - "-sS", - "-c", - "import platform; print(platform.mac_ver()[0])", - ], - check=True, - env={"SYSTEM_VERSION_COMPAT": "0"}, - stdout=subprocess.PIPE, - text=True, - ).stdout - version = cast("AppleVersion", tuple(map(int, version_str.split(".")[:2]))) - else: - version = version - if arch is None: - arch = _mac_arch(cpu_arch) - else: - arch = arch - - if (10, 0) <= version and version < (11, 0): - # Prior to Mac OS 11, each yearly release of Mac OS bumped the - # "minor" version number. The major version was always 10. - major_version = 10 - for minor_version in range(version[1], -1, -1): - compat_version = major_version, minor_version - binary_formats = _mac_binary_formats(compat_version, arch) - for binary_format in binary_formats: - yield f"macosx_{major_version}_{minor_version}_{binary_format}" - - if version >= (11, 0): - # Starting with Mac OS 11, each yearly release bumps the major version - # number. The minor versions are now the midyear updates. - minor_version = 0 - for major_version in range(version[0], 10, -1): - compat_version = major_version, minor_version - binary_formats = _mac_binary_formats(compat_version, arch) - for binary_format in binary_formats: - yield f"macosx_{major_version}_{minor_version}_{binary_format}" - - if version >= (11, 0): - # Mac OS 11 on x86_64 is compatible with binaries from previous releases. - # Arm64 support was introduced in 11.0, so no Arm binaries from previous - # releases exist. - # - # However, the "universal2" binary format can have a - # macOS version earlier than 11.0 when the x86_64 part of the binary supports - # that version of macOS. - major_version = 10 - if arch == "x86_64": - for minor_version in range(16, 3, -1): - compat_version = major_version, minor_version - binary_formats = _mac_binary_formats(compat_version, arch) - for binary_format in binary_formats: - yield f"macosx_{major_version}_{minor_version}_{binary_format}" - else: - for minor_version in range(16, 3, -1): - compat_version = major_version, minor_version - binary_format = "universal2" - yield f"macosx_{major_version}_{minor_version}_{binary_format}" - - -def ios_platforms( - version: AppleVersion | None = None, multiarch: str | None = None -) -> Iterator[str]: - """ - Yields the platform tags for an iOS system. - - :param version: A two-item tuple specifying the iOS version to generate - platform tags for. Defaults to the current iOS version. - :param multiarch: The CPU architecture+ABI to generate platform tags for - - (the value used by `sys.implementation._multiarch` e.g., - `arm64_iphoneos` or `x84_64_iphonesimulator`). Defaults to the current - multiarch value. - """ - if version is None: - # if iOS is the current platform, ios_ver *must* be defined. However, - # it won't exist for CPython versions before 3.13, which causes a mypy - # error. - _, release, _, _ = platform.ios_ver() # type: ignore[attr-defined, unused-ignore] - version = cast("AppleVersion", tuple(map(int, release.split(".")[:2]))) - - if multiarch is None: - multiarch = sys.implementation._multiarch - multiarch = multiarch.replace("-", "_") - - ios_platform_template = "ios_{major}_{minor}_{multiarch}" - - # Consider any iOS major.minor version from the version requested, down to - # 12.0. 12.0 is the first iOS version that is known to have enough features - # to support CPython. Consider every possible minor release up to X.9. There - # highest the minor has ever gone is 8 (14.8 and 15.8) but having some extra - # candidates that won't ever match doesn't really hurt, and it saves us from - # having to keep an explicit list of known iOS versions in the code. Return - # the results descending order of version number. - - # If the requested major version is less than 12, there won't be any matches. - if version[0] < 12: - return - - # Consider the actual X.Y version that was requested. - yield ios_platform_template.format( - major=version[0], minor=version[1], multiarch=multiarch - ) - - # Consider every minor version from X.0 to the minor version prior to the - # version requested by the platform. - for minor in range(version[1] - 1, -1, -1): - yield ios_platform_template.format( - major=version[0], minor=minor, multiarch=multiarch - ) - - for major in range(version[0] - 1, 11, -1): - for minor in range(9, -1, -1): - yield ios_platform_template.format( - major=major, minor=minor, multiarch=multiarch - ) - - -def android_platforms( - api_level: int | None = None, abi: str | None = None -) -> Iterator[str]: - """ - Yields the :attr:`~Tag.platform` tags for Android. If this function is invoked on - non-Android platforms, the ``api_level`` and ``abi`` arguments are required. - - :param int api_level: The maximum `API level - `__ to return. Defaults - to the current system's version, as returned by ``platform.android_ver``. - :param str abi: The `Android ABI `__, - e.g. ``arm64_v8a``. Defaults to the current system's ABI , as returned by - ``sysconfig.get_platform``. Hyphens and periods will be replaced with - underscores. - """ - if platform.system() != "Android" and (api_level is None or abi is None): - raise TypeError( - "on non-Android platforms, the api_level and abi arguments are required" - ) - - if api_level is None: - # Python 3.13 was the first version to return platform.system() == "Android", - # and also the first version to define platform.android_ver(). - api_level = platform.android_ver().api_level # type: ignore[attr-defined] - - if abi is None: - abi = sysconfig.get_platform().split("-")[-1] - abi = _normalize_string(abi) - - # 16 is the minimum API level known to have enough features to support CPython - # without major patching. Yield every API level from the maximum down to the - # minimum, inclusive. - min_api_level = 16 - for ver in range(api_level, min_api_level - 1, -1): - yield f"android_{ver}_{abi}" - - -def _linux_platforms(is_32bit: bool = _32_BIT_INTERPRETER) -> Iterator[str]: - linux = _normalize_string(sysconfig.get_platform()) - if not linux.startswith("linux_"): - # we should never be here, just yield the sysconfig one and return - yield linux - return - if is_32bit: - if linux == "linux_x86_64": - linux = "linux_i686" - elif linux == "linux_aarch64": - linux = "linux_armv8l" - _, arch = linux.split("_", 1) - archs = {"armv8l": ["armv8l", "armv7l"]}.get(arch, [arch]) - yield from _manylinux.platform_tags(archs) - yield from _musllinux.platform_tags(archs) - for arch in archs: - yield f"linux_{arch}" - - -def _generic_platforms() -> Iterator[str]: - yield _normalize_string(sysconfig.get_platform()) - - -def platform_tags() -> Iterator[str]: - """ - Provides the platform tags for this installation. - """ - if platform.system() == "Darwin": - return mac_platforms() - elif platform.system() == "iOS": - return ios_platforms() - elif platform.system() == "Android": - return android_platforms() - elif platform.system() == "Linux": - return _linux_platforms() - else: - return _generic_platforms() - - -def interpreter_name() -> str: - """ - Returns the name of the running interpreter. - - Some implementations have a reserved, two-letter abbreviation which will - be returned when appropriate. - """ - name = sys.implementation.name - return INTERPRETER_SHORT_NAMES.get(name) or name - - -def interpreter_version(*, warn: bool = False) -> str: - """ - Returns the version of the running interpreter. - """ - version = _get_config_var("py_version_nodot", warn=warn) - if version: - version = str(version) - else: - version = _version_nodot(sys.version_info[:2]) - return version - - -def _version_nodot(version: PythonVersion) -> str: - return "".join(map(str, version)) - - -def sys_tags(*, warn: bool = False) -> Iterator[Tag]: - """ - Returns the sequence of tag triples for the running interpreter. - - The order of the sequence corresponds to priority order for the - interpreter, from most to least important. - """ - - interp_name = interpreter_name() - if interp_name == "cp": - yield from cpython_tags(warn=warn) - else: - yield from generic_tags() - - if interp_name == "pp": - interp = "pp3" - elif interp_name == "cp": - interp = "cp" + interpreter_version(warn=warn) - else: - interp = None - yield from compatible_tags(interpreter=interp) diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/utils.py b/output/fpolicy_addon_for_splunk/lib/packaging/utils.py deleted file mode 100644 index 2345095..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/utils.py +++ /dev/null @@ -1,163 +0,0 @@ -# This file is dual licensed under the terms of the Apache License, Version -# 2.0, and the BSD License. See the LICENSE file in the root of this repository -# for complete details. - -from __future__ import annotations - -import functools -import re -from typing import NewType, Tuple, Union, cast - -from .tags import Tag, parse_tag -from .version import InvalidVersion, Version, _TrimmedRelease - -BuildTag = Union[Tuple[()], Tuple[int, str]] -NormalizedName = NewType("NormalizedName", str) - - -class InvalidName(ValueError): - """ - An invalid distribution name; users should refer to the packaging user guide. - """ - - -class InvalidWheelFilename(ValueError): - """ - An invalid wheel filename was found, users should refer to PEP 427. - """ - - -class InvalidSdistFilename(ValueError): - """ - An invalid sdist filename was found, users should refer to the packaging user guide. - """ - - -# Core metadata spec for `Name` -_validate_regex = re.compile( - r"^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$", re.IGNORECASE -) -_canonicalize_regex = re.compile(r"[-_.]+") -_normalized_regex = re.compile(r"^([a-z0-9]|[a-z0-9]([a-z0-9-](?!--))*[a-z0-9])$") -# PEP 427: The build number must start with a digit. -_build_tag_regex = re.compile(r"(\d+)(.*)") - - -def canonicalize_name(name: str, *, validate: bool = False) -> NormalizedName: - if validate and not _validate_regex.match(name): - raise InvalidName(f"name is invalid: {name!r}") - # This is taken from PEP 503. - value = _canonicalize_regex.sub("-", name).lower() - return cast(NormalizedName, value) - - -def is_normalized_name(name: str) -> bool: - return _normalized_regex.match(name) is not None - - -@functools.singledispatch -def canonicalize_version( - version: Version | str, *, strip_trailing_zero: bool = True -) -> str: - """ - Return a canonical form of a version as a string. - - >>> canonicalize_version('1.0.1') - '1.0.1' - - Per PEP 625, versions may have multiple canonical forms, differing - only by trailing zeros. - - >>> canonicalize_version('1.0.0') - '1' - >>> canonicalize_version('1.0.0', strip_trailing_zero=False) - '1.0.0' - - Invalid versions are returned unaltered. - - >>> canonicalize_version('foo bar baz') - 'foo bar baz' - """ - return str(_TrimmedRelease(str(version)) if strip_trailing_zero else version) - - -@canonicalize_version.register -def _(version: str, *, strip_trailing_zero: bool = True) -> str: - try: - parsed = Version(version) - except InvalidVersion: - # Legacy versions cannot be normalized - return version - return canonicalize_version(parsed, strip_trailing_zero=strip_trailing_zero) - - -def parse_wheel_filename( - filename: str, -) -> tuple[NormalizedName, Version, BuildTag, frozenset[Tag]]: - if not filename.endswith(".whl"): - raise InvalidWheelFilename( - f"Invalid wheel filename (extension must be '.whl'): {filename!r}" - ) - - filename = filename[:-4] - dashes = filename.count("-") - if dashes not in (4, 5): - raise InvalidWheelFilename( - f"Invalid wheel filename (wrong number of parts): {filename!r}" - ) - - parts = filename.split("-", dashes - 2) - name_part = parts[0] - # See PEP 427 for the rules on escaping the project name. - if "__" in name_part or re.match(r"^[\w\d._]*$", name_part, re.UNICODE) is None: - raise InvalidWheelFilename(f"Invalid project name: {filename!r}") - name = canonicalize_name(name_part) - - try: - version = Version(parts[1]) - except InvalidVersion as e: - raise InvalidWheelFilename( - f"Invalid wheel filename (invalid version): {filename!r}" - ) from e - - if dashes == 5: - build_part = parts[2] - build_match = _build_tag_regex.match(build_part) - if build_match is None: - raise InvalidWheelFilename( - f"Invalid build number: {build_part} in {filename!r}" - ) - build = cast(BuildTag, (int(build_match.group(1)), build_match.group(2))) - else: - build = () - tags = parse_tag(parts[-1]) - return (name, version, build, tags) - - -def parse_sdist_filename(filename: str) -> tuple[NormalizedName, Version]: - if filename.endswith(".tar.gz"): - file_stem = filename[: -len(".tar.gz")] - elif filename.endswith(".zip"): - file_stem = filename[: -len(".zip")] - else: - raise InvalidSdistFilename( - f"Invalid sdist filename (extension must be '.tar.gz' or '.zip'):" - f" {filename!r}" - ) - - # We are requiring a PEP 440 version, which cannot contain dashes, - # so we split on the last dash. - name_part, sep, version_part = file_stem.rpartition("-") - if not sep: - raise InvalidSdistFilename(f"Invalid sdist filename: {filename!r}") - - name = canonicalize_name(name_part) - - try: - version = Version(version_part) - except InvalidVersion as e: - raise InvalidSdistFilename( - f"Invalid sdist filename (invalid version): {filename!r}" - ) from e - - return (name, version) diff --git a/output/fpolicy_addon_for_splunk/lib/packaging/version.py b/output/fpolicy_addon_for_splunk/lib/packaging/version.py deleted file mode 100644 index c9bbda2..0000000 --- a/output/fpolicy_addon_for_splunk/lib/packaging/version.py +++ /dev/null @@ -1,582 +0,0 @@ -# This file is dual licensed under the terms of the Apache License, Version -# 2.0, and the BSD License. See the LICENSE file in the root of this repository -# for complete details. -""" -.. testsetup:: - - from packaging.version import parse, Version -""" - -from __future__ import annotations - -import itertools -import re -from typing import Any, Callable, NamedTuple, SupportsInt, Tuple, Union - -from ._structures import Infinity, InfinityType, NegativeInfinity, NegativeInfinityType - -__all__ = ["VERSION_PATTERN", "InvalidVersion", "Version", "parse"] - -LocalType = Tuple[Union[int, str], ...] - -CmpPrePostDevType = Union[InfinityType, NegativeInfinityType, Tuple[str, int]] -CmpLocalType = Union[ - NegativeInfinityType, - Tuple[Union[Tuple[int, str], Tuple[NegativeInfinityType, Union[int, str]]], ...], -] -CmpKey = Tuple[ - int, - Tuple[int, ...], - CmpPrePostDevType, - CmpPrePostDevType, - CmpPrePostDevType, - CmpLocalType, -] -VersionComparisonMethod = Callable[[CmpKey, CmpKey], bool] - - -class _Version(NamedTuple): - epoch: int - release: tuple[int, ...] - dev: tuple[str, int] | None - pre: tuple[str, int] | None - post: tuple[str, int] | None - local: LocalType | None - - -def parse(version: str) -> Version: - """Parse the given version string. - - >>> parse('1.0.dev1') - - - :param version: The version string to parse. - :raises InvalidVersion: When the version string is not a valid version. - """ - return Version(version) - - -class InvalidVersion(ValueError): - """Raised when a version string is not a valid version. - - >>> Version("invalid") - Traceback (most recent call last): - ... - packaging.version.InvalidVersion: Invalid version: 'invalid' - """ - - -class _BaseVersion: - _key: tuple[Any, ...] - - def __hash__(self) -> int: - return hash(self._key) - - # Please keep the duplicated `isinstance` check - # in the six comparisons hereunder - # unless you find a way to avoid adding overhead function calls. - def __lt__(self, other: _BaseVersion) -> bool: - if not isinstance(other, _BaseVersion): - return NotImplemented - - return self._key < other._key - - def __le__(self, other: _BaseVersion) -> bool: - if not isinstance(other, _BaseVersion): - return NotImplemented - - return self._key <= other._key - - def __eq__(self, other: object) -> bool: - if not isinstance(other, _BaseVersion): - return NotImplemented - - return self._key == other._key - - def __ge__(self, other: _BaseVersion) -> bool: - if not isinstance(other, _BaseVersion): - return NotImplemented - - return self._key >= other._key - - def __gt__(self, other: _BaseVersion) -> bool: - if not isinstance(other, _BaseVersion): - return NotImplemented - - return self._key > other._key - - def __ne__(self, other: object) -> bool: - if not isinstance(other, _BaseVersion): - return NotImplemented - - return self._key != other._key - - -# Deliberately not anchored to the start and end of the string, to make it -# easier for 3rd party code to reuse -_VERSION_PATTERN = r""" - v? - (?: - (?:(?P[0-9]+)!)? # epoch - (?P[0-9]+(?:\.[0-9]+)*) # release segment - (?P
                                          # pre-release
-            [-_\.]?
-            (?Palpha|a|beta|b|preview|pre|c|rc)
-            [-_\.]?
-            (?P[0-9]+)?
-        )?
-        (?P                                         # post release
-            (?:-(?P[0-9]+))
-            |
-            (?:
-                [-_\.]?
-                (?Ppost|rev|r)
-                [-_\.]?
-                (?P[0-9]+)?
-            )
-        )?
-        (?P                                          # dev release
-            [-_\.]?
-            (?Pdev)
-            [-_\.]?
-            (?P[0-9]+)?
-        )?
-    )
-    (?:\+(?P[a-z0-9]+(?:[-_\.][a-z0-9]+)*))?       # local version
-"""
-
-VERSION_PATTERN = _VERSION_PATTERN
-"""
-A string containing the regular expression used to match a valid version.
-
-The pattern is not anchored at either end, and is intended for embedding in larger
-expressions (for example, matching a version number as part of a file name). The
-regular expression should be compiled with the ``re.VERBOSE`` and ``re.IGNORECASE``
-flags set.
-
-:meta hide-value:
-"""
-
-
-class Version(_BaseVersion):
-    """This class abstracts handling of a project's versions.
-
-    A :class:`Version` instance is comparison aware and can be compared and
-    sorted using the standard Python interfaces.
-
-    >>> v1 = Version("1.0a5")
-    >>> v2 = Version("1.0")
-    >>> v1
-    
-    >>> v2
-    
-    >>> v1 < v2
-    True
-    >>> v1 == v2
-    False
-    >>> v1 > v2
-    False
-    >>> v1 >= v2
-    False
-    >>> v1 <= v2
-    True
-    """
-
-    _regex = re.compile(r"^\s*" + VERSION_PATTERN + r"\s*$", re.VERBOSE | re.IGNORECASE)
-    _key: CmpKey
-
-    def __init__(self, version: str) -> None:
-        """Initialize a Version object.
-
-        :param version:
-            The string representation of a version which will be parsed and normalized
-            before use.
-        :raises InvalidVersion:
-            If the ``version`` does not conform to PEP 440 in any way then this
-            exception will be raised.
-        """
-
-        # Validate the version and parse it into pieces
-        match = self._regex.search(version)
-        if not match:
-            raise InvalidVersion(f"Invalid version: {version!r}")
-
-        # Store the parsed out pieces of the version
-        self._version = _Version(
-            epoch=int(match.group("epoch")) if match.group("epoch") else 0,
-            release=tuple(int(i) for i in match.group("release").split(".")),
-            pre=_parse_letter_version(match.group("pre_l"), match.group("pre_n")),
-            post=_parse_letter_version(
-                match.group("post_l"), match.group("post_n1") or match.group("post_n2")
-            ),
-            dev=_parse_letter_version(match.group("dev_l"), match.group("dev_n")),
-            local=_parse_local_version(match.group("local")),
-        )
-
-        # Generate a key which will be used for sorting
-        self._key = _cmpkey(
-            self._version.epoch,
-            self._version.release,
-            self._version.pre,
-            self._version.post,
-            self._version.dev,
-            self._version.local,
-        )
-
-    def __repr__(self) -> str:
-        """A representation of the Version that shows all internal state.
-
-        >>> Version('1.0.0')
-        
-        """
-        return f""
-
-    def __str__(self) -> str:
-        """A string representation of the version that can be round-tripped.
-
-        >>> str(Version("1.0a5"))
-        '1.0a5'
-        """
-        parts = []
-
-        # Epoch
-        if self.epoch != 0:
-            parts.append(f"{self.epoch}!")
-
-        # Release segment
-        parts.append(".".join(str(x) for x in self.release))
-
-        # Pre-release
-        if self.pre is not None:
-            parts.append("".join(str(x) for x in self.pre))
-
-        # Post-release
-        if self.post is not None:
-            parts.append(f".post{self.post}")
-
-        # Development release
-        if self.dev is not None:
-            parts.append(f".dev{self.dev}")
-
-        # Local version segment
-        if self.local is not None:
-            parts.append(f"+{self.local}")
-
-        return "".join(parts)
-
-    @property
-    def epoch(self) -> int:
-        """The epoch of the version.
-
-        >>> Version("2.0.0").epoch
-        0
-        >>> Version("1!2.0.0").epoch
-        1
-        """
-        return self._version.epoch
-
-    @property
-    def release(self) -> tuple[int, ...]:
-        """The components of the "release" segment of the version.
-
-        >>> Version("1.2.3").release
-        (1, 2, 3)
-        >>> Version("2.0.0").release
-        (2, 0, 0)
-        >>> Version("1!2.0.0.post0").release
-        (2, 0, 0)
-
-        Includes trailing zeroes but not the epoch or any pre-release / development /
-        post-release suffixes.
-        """
-        return self._version.release
-
-    @property
-    def pre(self) -> tuple[str, int] | None:
-        """The pre-release segment of the version.
-
-        >>> print(Version("1.2.3").pre)
-        None
-        >>> Version("1.2.3a1").pre
-        ('a', 1)
-        >>> Version("1.2.3b1").pre
-        ('b', 1)
-        >>> Version("1.2.3rc1").pre
-        ('rc', 1)
-        """
-        return self._version.pre
-
-    @property
-    def post(self) -> int | None:
-        """The post-release number of the version.
-
-        >>> print(Version("1.2.3").post)
-        None
-        >>> Version("1.2.3.post1").post
-        1
-        """
-        return self._version.post[1] if self._version.post else None
-
-    @property
-    def dev(self) -> int | None:
-        """The development number of the version.
-
-        >>> print(Version("1.2.3").dev)
-        None
-        >>> Version("1.2.3.dev1").dev
-        1
-        """
-        return self._version.dev[1] if self._version.dev else None
-
-    @property
-    def local(self) -> str | None:
-        """The local version segment of the version.
-
-        >>> print(Version("1.2.3").local)
-        None
-        >>> Version("1.2.3+abc").local
-        'abc'
-        """
-        if self._version.local:
-            return ".".join(str(x) for x in self._version.local)
-        else:
-            return None
-
-    @property
-    def public(self) -> str:
-        """The public portion of the version.
-
-        >>> Version("1.2.3").public
-        '1.2.3'
-        >>> Version("1.2.3+abc").public
-        '1.2.3'
-        >>> Version("1!1.2.3dev1+abc").public
-        '1!1.2.3.dev1'
-        """
-        return str(self).split("+", 1)[0]
-
-    @property
-    def base_version(self) -> str:
-        """The "base version" of the version.
-
-        >>> Version("1.2.3").base_version
-        '1.2.3'
-        >>> Version("1.2.3+abc").base_version
-        '1.2.3'
-        >>> Version("1!1.2.3dev1+abc").base_version
-        '1!1.2.3'
-
-        The "base version" is the public version of the project without any pre or post
-        release markers.
-        """
-        parts = []
-
-        # Epoch
-        if self.epoch != 0:
-            parts.append(f"{self.epoch}!")
-
-        # Release segment
-        parts.append(".".join(str(x) for x in self.release))
-
-        return "".join(parts)
-
-    @property
-    def is_prerelease(self) -> bool:
-        """Whether this version is a pre-release.
-
-        >>> Version("1.2.3").is_prerelease
-        False
-        >>> Version("1.2.3a1").is_prerelease
-        True
-        >>> Version("1.2.3b1").is_prerelease
-        True
-        >>> Version("1.2.3rc1").is_prerelease
-        True
-        >>> Version("1.2.3dev1").is_prerelease
-        True
-        """
-        return self.dev is not None or self.pre is not None
-
-    @property
-    def is_postrelease(self) -> bool:
-        """Whether this version is a post-release.
-
-        >>> Version("1.2.3").is_postrelease
-        False
-        >>> Version("1.2.3.post1").is_postrelease
-        True
-        """
-        return self.post is not None
-
-    @property
-    def is_devrelease(self) -> bool:
-        """Whether this version is a development release.
-
-        >>> Version("1.2.3").is_devrelease
-        False
-        >>> Version("1.2.3.dev1").is_devrelease
-        True
-        """
-        return self.dev is not None
-
-    @property
-    def major(self) -> int:
-        """The first item of :attr:`release` or ``0`` if unavailable.
-
-        >>> Version("1.2.3").major
-        1
-        """
-        return self.release[0] if len(self.release) >= 1 else 0
-
-    @property
-    def minor(self) -> int:
-        """The second item of :attr:`release` or ``0`` if unavailable.
-
-        >>> Version("1.2.3").minor
-        2
-        >>> Version("1").minor
-        0
-        """
-        return self.release[1] if len(self.release) >= 2 else 0
-
-    @property
-    def micro(self) -> int:
-        """The third item of :attr:`release` or ``0`` if unavailable.
-
-        >>> Version("1.2.3").micro
-        3
-        >>> Version("1").micro
-        0
-        """
-        return self.release[2] if len(self.release) >= 3 else 0
-
-
-class _TrimmedRelease(Version):
-    @property
-    def release(self) -> tuple[int, ...]:
-        """
-        Release segment without any trailing zeros.
-
-        >>> _TrimmedRelease('1.0.0').release
-        (1,)
-        >>> _TrimmedRelease('0.0').release
-        (0,)
-        """
-        rel = super().release
-        nonzeros = (index for index, val in enumerate(rel) if val)
-        last_nonzero = max(nonzeros, default=0)
-        return rel[: last_nonzero + 1]
-
-
-def _parse_letter_version(
-    letter: str | None, number: str | bytes | SupportsInt | None
-) -> tuple[str, int] | None:
-    if letter:
-        # We consider there to be an implicit 0 in a pre-release if there is
-        # not a numeral associated with it.
-        if number is None:
-            number = 0
-
-        # We normalize any letters to their lower case form
-        letter = letter.lower()
-
-        # We consider some words to be alternate spellings of other words and
-        # in those cases we want to normalize the spellings to our preferred
-        # spelling.
-        if letter == "alpha":
-            letter = "a"
-        elif letter == "beta":
-            letter = "b"
-        elif letter in ["c", "pre", "preview"]:
-            letter = "rc"
-        elif letter in ["rev", "r"]:
-            letter = "post"
-
-        return letter, int(number)
-
-    assert not letter
-    if number:
-        # We assume if we are given a number, but we are not given a letter
-        # then this is using the implicit post release syntax (e.g. 1.0-1)
-        letter = "post"
-
-        return letter, int(number)
-
-    return None
-
-
-_local_version_separators = re.compile(r"[\._-]")
-
-
-def _parse_local_version(local: str | None) -> LocalType | None:
-    """
-    Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve").
-    """
-    if local is not None:
-        return tuple(
-            part.lower() if not part.isdigit() else int(part)
-            for part in _local_version_separators.split(local)
-        )
-    return None
-
-
-def _cmpkey(
-    epoch: int,
-    release: tuple[int, ...],
-    pre: tuple[str, int] | None,
-    post: tuple[str, int] | None,
-    dev: tuple[str, int] | None,
-    local: LocalType | None,
-) -> CmpKey:
-    # When we compare a release version, we want to compare it with all of the
-    # trailing zeros removed. So we'll use a reverse the list, drop all the now
-    # leading zeros until we come to something non zero, then take the rest
-    # re-reverse it back into the correct order and make it a tuple and use
-    # that for our sorting key.
-    _release = tuple(
-        reversed(list(itertools.dropwhile(lambda x: x == 0, reversed(release))))
-    )
-
-    # We need to "trick" the sorting algorithm to put 1.0.dev0 before 1.0a0.
-    # We'll do this by abusing the pre segment, but we _only_ want to do this
-    # if there is not a pre or a post segment. If we have one of those then
-    # the normal sorting rules will handle this case correctly.
-    if pre is None and post is None and dev is not None:
-        _pre: CmpPrePostDevType = NegativeInfinity
-    # Versions without a pre-release (except as noted above) should sort after
-    # those with one.
-    elif pre is None:
-        _pre = Infinity
-    else:
-        _pre = pre
-
-    # Versions without a post segment should sort before those with one.
-    if post is None:
-        _post: CmpPrePostDevType = NegativeInfinity
-
-    else:
-        _post = post
-
-    # Versions without a development segment should sort after those with one.
-    if dev is None:
-        _dev: CmpPrePostDevType = Infinity
-
-    else:
-        _dev = dev
-
-    if local is None:
-        # Versions without a local segment should sort before those with one.
-        _local: CmpLocalType = NegativeInfinity
-    else:
-        # Versions with a local segment need that segment parsed to implement
-        # the sorting rules in PEP440.
-        # - Alpha numeric segments sort before numeric segments
-        # - Alpha numeric segments sort lexicographically
-        # - Numeric segments sort numerically
-        # - Shorter versions sort before longer versions when the prefixes
-        #   match exactly
-        _local = tuple(
-            (i, "") if isinstance(i, int) else (NegativeInfinity, i) for i in local
-        )
-
-    return epoch, _release, _pre, _post, _dev, _local
diff --git a/output/fpolicy_addon_for_splunk/lib/requirements.txt b/output/fpolicy_addon_for_splunk/lib/requirements.txt
deleted file mode 100644
index 99f4b18..0000000
--- a/output/fpolicy_addon_for_splunk/lib/requirements.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-splunktaucclib
-splunk-sdk
-solnlib
diff --git a/output/fpolicy_addon_for_splunk/lib/socks.py b/output/fpolicy_addon_for_splunk/lib/socks.py
deleted file mode 100644
index 83b1435..0000000
--- a/output/fpolicy_addon_for_splunk/lib/socks.py
+++ /dev/null
@@ -1,847 +0,0 @@
-from base64 import b64encode
-try:
-    from collections.abc import Callable
-except ImportError:
-    from collections import Callable
-from errno import EOPNOTSUPP, EINVAL, EAGAIN
-import functools
-from io import BytesIO
-import logging
-import os
-from os import SEEK_CUR
-import socket
-import struct
-import sys
-
-__version__ = "1.7.1"
-
-
-if os.name == "nt" and sys.version_info < (3, 0):
-    try:
-        import win_inet_pton
-    except ImportError:
-        raise ImportError(
-            "To run PySocks on Windows you must install win_inet_pton")
-
-log = logging.getLogger(__name__)
-
-PROXY_TYPE_SOCKS4 = SOCKS4 = 1
-PROXY_TYPE_SOCKS5 = SOCKS5 = 2
-PROXY_TYPE_HTTP = HTTP = 3
-
-PROXY_TYPES = {"SOCKS4": SOCKS4, "SOCKS5": SOCKS5, "HTTP": HTTP}
-PRINTABLE_PROXY_TYPES = dict(zip(PROXY_TYPES.values(), PROXY_TYPES.keys()))
-
-_orgsocket = _orig_socket = socket.socket
-
-
-def set_self_blocking(function):
-
-    @functools.wraps(function)
-    def wrapper(*args, **kwargs):
-        self = args[0]
-        try:
-            _is_blocking = self.gettimeout()
-            if _is_blocking == 0:
-                self.setblocking(True)
-            return function(*args, **kwargs)
-        except Exception as e:
-            raise
-        finally:
-            # set orgin blocking
-            if _is_blocking == 0:
-                self.setblocking(False)
-    return wrapper
-
-
-class ProxyError(IOError):
-    """Socket_err contains original socket.error exception."""
-    def __init__(self, msg, socket_err=None):
-        self.msg = msg
-        self.socket_err = socket_err
-
-        if socket_err:
-            self.msg += ": {}".format(socket_err)
-
-    def __str__(self):
-        return self.msg
-
-
-class GeneralProxyError(ProxyError):
-    pass
-
-
-class ProxyConnectionError(ProxyError):
-    pass
-
-
-class SOCKS5AuthError(ProxyError):
-    pass
-
-
-class SOCKS5Error(ProxyError):
-    pass
-
-
-class SOCKS4Error(ProxyError):
-    pass
-
-
-class HTTPError(ProxyError):
-    pass
-
-SOCKS4_ERRORS = {
-    0x5B: "Request rejected or failed",
-    0x5C: ("Request rejected because SOCKS server cannot connect to identd on"
-           " the client"),
-    0x5D: ("Request rejected because the client program and identd report"
-           " different user-ids")
-}
-
-SOCKS5_ERRORS = {
-    0x01: "General SOCKS server failure",
-    0x02: "Connection not allowed by ruleset",
-    0x03: "Network unreachable",
-    0x04: "Host unreachable",
-    0x05: "Connection refused",
-    0x06: "TTL expired",
-    0x07: "Command not supported, or protocol error",
-    0x08: "Address type not supported"
-}
-
-DEFAULT_PORTS = {SOCKS4: 1080, SOCKS5: 1080, HTTP: 8080}
-
-
-def set_default_proxy(proxy_type=None, addr=None, port=None, rdns=True,
-                      username=None, password=None):
-    """Sets a default proxy.
-
-    All further socksocket objects will use the default unless explicitly
-    changed. All parameters are as for socket.set_proxy()."""
-    socksocket.default_proxy = (proxy_type, addr, port, rdns,
-                                username.encode() if username else None,
-                                password.encode() if password else None)
-
-
-def setdefaultproxy(*args, **kwargs):
-    if "proxytype" in kwargs:
-        kwargs["proxy_type"] = kwargs.pop("proxytype")
-    return set_default_proxy(*args, **kwargs)
-
-
-def get_default_proxy():
-    """Returns the default proxy, set by set_default_proxy."""
-    return socksocket.default_proxy
-
-getdefaultproxy = get_default_proxy
-
-
-def wrap_module(module):
-    """Attempts to replace a module's socket library with a SOCKS socket.
-
-    Must set a default proxy using set_default_proxy(...) first. This will
-    only work on modules that import socket directly into the namespace;
-    most of the Python Standard Library falls into this category."""
-    if socksocket.default_proxy:
-        module.socket.socket = socksocket
-    else:
-        raise GeneralProxyError("No default proxy specified")
-
-wrapmodule = wrap_module
-
-
-def create_connection(dest_pair,
-                      timeout=None, source_address=None,
-                      proxy_type=None, proxy_addr=None,
-                      proxy_port=None, proxy_rdns=True,
-                      proxy_username=None, proxy_password=None,
-                      socket_options=None):
-    """create_connection(dest_pair, *[, timeout], **proxy_args) -> socket object
-
-    Like socket.create_connection(), but connects to proxy
-    before returning the socket object.
-
-    dest_pair - 2-tuple of (IP/hostname, port).
-    **proxy_args - Same args passed to socksocket.set_proxy() if present.
-    timeout - Optional socket timeout value, in seconds.
-    source_address - tuple (host, port) for the socket to bind to as its source
-    address before connecting (only for compatibility)
-    """
-    # Remove IPv6 brackets on the remote address and proxy address.
-    remote_host, remote_port = dest_pair
-    if remote_host.startswith("["):
-        remote_host = remote_host.strip("[]")
-    if proxy_addr and proxy_addr.startswith("["):
-        proxy_addr = proxy_addr.strip("[]")
-
-    err = None
-
-    # Allow the SOCKS proxy to be on IPv4 or IPv6 addresses.
-    for r in socket.getaddrinfo(proxy_addr, proxy_port, 0, socket.SOCK_STREAM):
-        family, socket_type, proto, canonname, sa = r
-        sock = None
-        try:
-            sock = socksocket(family, socket_type, proto)
-
-            if socket_options:
-                for opt in socket_options:
-                    sock.setsockopt(*opt)
-
-            if isinstance(timeout, (int, float)):
-                sock.settimeout(timeout)
-
-            if proxy_type:
-                sock.set_proxy(proxy_type, proxy_addr, proxy_port, proxy_rdns,
-                               proxy_username, proxy_password)
-            if source_address:
-                sock.bind(source_address)
-
-            sock.connect((remote_host, remote_port))
-            return sock
-
-        except (socket.error, ProxyError) as e:
-            err = e
-            if sock:
-                sock.close()
-                sock = None
-
-    if err:
-        raise err
-
-    raise socket.error("gai returned empty list.")
-
-
-class _BaseSocket(socket.socket):
-    """Allows Python 2 delegated methods such as send() to be overridden."""
-    def __init__(self, *pos, **kw):
-        _orig_socket.__init__(self, *pos, **kw)
-
-        self._savedmethods = dict()
-        for name in self._savenames:
-            self._savedmethods[name] = getattr(self, name)
-            delattr(self, name)  # Allows normal overriding mechanism to work
-
-    _savenames = list()
-
-
-def _makemethod(name):
-    return lambda self, *pos, **kw: self._savedmethods[name](*pos, **kw)
-for name in ("sendto", "send", "recvfrom", "recv"):
-    method = getattr(_BaseSocket, name, None)
-
-    # Determine if the method is not defined the usual way
-    # as a function in the class.
-    # Python 2 uses __slots__, so there are descriptors for each method,
-    # but they are not functions.
-    if not isinstance(method, Callable):
-        _BaseSocket._savenames.append(name)
-        setattr(_BaseSocket, name, _makemethod(name))
-
-
-class socksocket(_BaseSocket):
-    """socksocket([family[, type[, proto]]]) -> socket object
-
-    Open a SOCKS enabled socket. The parameters are the same as
-    those of the standard socket init. In order for SOCKS to work,
-    you must specify family=AF_INET and proto=0.
-    The "type" argument must be either SOCK_STREAM or SOCK_DGRAM.
-    """
-
-    default_proxy = None
-
-    def __init__(self, family=socket.AF_INET, type=socket.SOCK_STREAM,
-                 proto=0, *args, **kwargs):
-        if type not in (socket.SOCK_STREAM, socket.SOCK_DGRAM):
-            msg = "Socket type must be stream or datagram, not {!r}"
-            raise ValueError(msg.format(type))
-
-        super(socksocket, self).__init__(family, type, proto, *args, **kwargs)
-        self._proxyconn = None  # TCP connection to keep UDP relay alive
-
-        if self.default_proxy:
-            self.proxy = self.default_proxy
-        else:
-            self.proxy = (None, None, None, None, None, None)
-        self.proxy_sockname = None
-        self.proxy_peername = None
-
-        self._timeout = None
-
-    def _readall(self, file, count):
-        """Receive EXACTLY the number of bytes requested from the file object.
-
-        Blocks until the required number of bytes have been received."""
-        data = b""
-        while len(data) < count:
-            d = file.read(count - len(data))
-            if not d:
-                raise GeneralProxyError("Connection closed unexpectedly")
-            data += d
-        return data
-
-    def settimeout(self, timeout):
-        self._timeout = timeout
-        try:
-            # test if we're connected, if so apply timeout
-            peer = self.get_proxy_peername()
-            super(socksocket, self).settimeout(self._timeout)
-        except socket.error:
-            pass
-
-    def gettimeout(self):
-        return self._timeout
-
-    def setblocking(self, v):
-        if v:
-            self.settimeout(None)
-        else:
-            self.settimeout(0.0)
-
-    def set_proxy(self, proxy_type=None, addr=None, port=None, rdns=True,
-                  username=None, password=None):
-        """ Sets the proxy to be used.
-
-        proxy_type -  The type of the proxy to be used. Three types
-                        are supported: PROXY_TYPE_SOCKS4 (including socks4a),
-                        PROXY_TYPE_SOCKS5 and PROXY_TYPE_HTTP
-        addr -        The address of the server (IP or DNS).
-        port -        The port of the server. Defaults to 1080 for SOCKS
-                        servers and 8080 for HTTP proxy servers.
-        rdns -        Should DNS queries be performed on the remote side
-                       (rather than the local side). The default is True.
-                       Note: This has no effect with SOCKS4 servers.
-        username -    Username to authenticate with to the server.
-                       The default is no authentication.
-        password -    Password to authenticate with to the server.
-                       Only relevant when username is also provided."""
-        self.proxy = (proxy_type, addr, port, rdns,
-                      username.encode() if username else None,
-                      password.encode() if password else None)
-
-    def setproxy(self, *args, **kwargs):
-        if "proxytype" in kwargs:
-            kwargs["proxy_type"] = kwargs.pop("proxytype")
-        return self.set_proxy(*args, **kwargs)
-
-    def bind(self, *pos, **kw):
-        """Implements proxy connection for UDP sockets.
-
-        Happens during the bind() phase."""
-        (proxy_type, proxy_addr, proxy_port, rdns, username,
-         password) = self.proxy
-        if not proxy_type or self.type != socket.SOCK_DGRAM:
-            return _orig_socket.bind(self, *pos, **kw)
-
-        if self._proxyconn:
-            raise socket.error(EINVAL, "Socket already bound to an address")
-        if proxy_type != SOCKS5:
-            msg = "UDP only supported by SOCKS5 proxy type"
-            raise socket.error(EOPNOTSUPP, msg)
-        super(socksocket, self).bind(*pos, **kw)
-
-        # Need to specify actual local port because
-        # some relays drop packets if a port of zero is specified.
-        # Avoid specifying host address in case of NAT though.
-        _, port = self.getsockname()
-        dst = ("0", port)
-
-        self._proxyconn = _orig_socket()
-        proxy = self._proxy_addr()
-        self._proxyconn.connect(proxy)
-
-        UDP_ASSOCIATE = b"\x03"
-        _, relay = self._SOCKS5_request(self._proxyconn, UDP_ASSOCIATE, dst)
-
-        # The relay is most likely on the same host as the SOCKS proxy,
-        # but some proxies return a private IP address (10.x.y.z)
-        host, _ = proxy
-        _, port = relay
-        super(socksocket, self).connect((host, port))
-        super(socksocket, self).settimeout(self._timeout)
-        self.proxy_sockname = ("0.0.0.0", 0)  # Unknown
-
-    def sendto(self, bytes, *args, **kwargs):
-        if self.type != socket.SOCK_DGRAM:
-            return super(socksocket, self).sendto(bytes, *args, **kwargs)
-        if not self._proxyconn:
-            self.bind(("", 0))
-
-        address = args[-1]
-        flags = args[:-1]
-
-        header = BytesIO()
-        RSV = b"\x00\x00"
-        header.write(RSV)
-        STANDALONE = b"\x00"
-        header.write(STANDALONE)
-        self._write_SOCKS5_address(address, header)
-
-        sent = super(socksocket, self).send(header.getvalue() + bytes, *flags,
-                                            **kwargs)
-        return sent - header.tell()
-
-    def send(self, bytes, flags=0, **kwargs):
-        if self.type == socket.SOCK_DGRAM:
-            return self.sendto(bytes, flags, self.proxy_peername, **kwargs)
-        else:
-            return super(socksocket, self).send(bytes, flags, **kwargs)
-
-    def recvfrom(self, bufsize, flags=0):
-        if self.type != socket.SOCK_DGRAM:
-            return super(socksocket, self).recvfrom(bufsize, flags)
-        if not self._proxyconn:
-            self.bind(("", 0))
-
-        buf = BytesIO(super(socksocket, self).recv(bufsize + 1024, flags))
-        buf.seek(2, SEEK_CUR)
-        frag = buf.read(1)
-        if ord(frag):
-            raise NotImplementedError("Received UDP packet fragment")
-        fromhost, fromport = self._read_SOCKS5_address(buf)
-
-        if self.proxy_peername:
-            peerhost, peerport = self.proxy_peername
-            if fromhost != peerhost or peerport not in (0, fromport):
-                raise socket.error(EAGAIN, "Packet filtered")
-
-        return (buf.read(bufsize), (fromhost, fromport))
-
-    def recv(self, *pos, **kw):
-        bytes, _ = self.recvfrom(*pos, **kw)
-        return bytes
-
-    def close(self):
-        if self._proxyconn:
-            self._proxyconn.close()
-        return super(socksocket, self).close()
-
-    def get_proxy_sockname(self):
-        """Returns the bound IP address and port number at the proxy."""
-        return self.proxy_sockname
-
-    getproxysockname = get_proxy_sockname
-
-    def get_proxy_peername(self):
-        """
-        Returns the IP and port number of the proxy.
-        """
-        return self.getpeername()
-
-    getproxypeername = get_proxy_peername
-
-    def get_peername(self):
-        """Returns the IP address and port number of the destination machine.
-
-        Note: get_proxy_peername returns the proxy."""
-        return self.proxy_peername
-
-    getpeername = get_peername
-
-    def _negotiate_SOCKS5(self, *dest_addr):
-        """Negotiates a stream connection through a SOCKS5 server."""
-        CONNECT = b"\x01"
-        self.proxy_peername, self.proxy_sockname = self._SOCKS5_request(
-            self, CONNECT, dest_addr)
-
-    def _SOCKS5_request(self, conn, cmd, dst):
-        """
-        Send SOCKS5 request with given command (CMD field) and
-        address (DST field). Returns resolved DST address that was used.
-        """
-        proxy_type, addr, port, rdns, username, password = self.proxy
-
-        writer = conn.makefile("wb")
-        reader = conn.makefile("rb", 0)  # buffering=0 renamed in Python 3
-        try:
-            # First we'll send the authentication packages we support.
-            if username and password:
-                # The username/password details were supplied to the
-                # set_proxy method so we support the USERNAME/PASSWORD
-                # authentication (in addition to the standard none).
-                writer.write(b"\x05\x02\x00\x02")
-            else:
-                # No username/password were entered, therefore we
-                # only support connections with no authentication.
-                writer.write(b"\x05\x01\x00")
-
-            # We'll receive the server's response to determine which
-            # method was selected
-            writer.flush()
-            chosen_auth = self._readall(reader, 2)
-
-            if chosen_auth[0:1] != b"\x05":
-                # Note: string[i:i+1] is used because indexing of a bytestring
-                # via bytestring[i] yields an integer in Python 3
-                raise GeneralProxyError(
-                    "SOCKS5 proxy server sent invalid data")
-
-            # Check the chosen authentication method
-
-            if chosen_auth[1:2] == b"\x02":
-                # Okay, we need to perform a basic username/password
-                # authentication.
-                if not (username and password):
-                    # Although we said we don't support authentication, the
-                    # server may still request basic username/password
-                    # authentication
-                    raise SOCKS5AuthError("No username/password supplied. "
-                                          "Server requested username/password"
-                                          " authentication")
-
-                writer.write(b"\x01" + chr(len(username)).encode()
-                             + username
-                             + chr(len(password)).encode()
-                             + password)
-                writer.flush()
-                auth_status = self._readall(reader, 2)
-                if auth_status[0:1] != b"\x01":
-                    # Bad response
-                    raise GeneralProxyError(
-                        "SOCKS5 proxy server sent invalid data")
-                if auth_status[1:2] != b"\x00":
-                    # Authentication failed
-                    raise SOCKS5AuthError("SOCKS5 authentication failed")
-
-                # Otherwise, authentication succeeded
-
-            # No authentication is required if 0x00
-            elif chosen_auth[1:2] != b"\x00":
-                # Reaching here is always bad
-                if chosen_auth[1:2] == b"\xFF":
-                    raise SOCKS5AuthError(
-                        "All offered SOCKS5 authentication methods were"
-                        " rejected")
-                else:
-                    raise GeneralProxyError(
-                        "SOCKS5 proxy server sent invalid data")
-
-            # Now we can request the actual connection
-            writer.write(b"\x05" + cmd + b"\x00")
-            resolved = self._write_SOCKS5_address(dst, writer)
-            writer.flush()
-
-            # Get the response
-            resp = self._readall(reader, 3)
-            if resp[0:1] != b"\x05":
-                raise GeneralProxyError(
-                    "SOCKS5 proxy server sent invalid data")
-
-            status = ord(resp[1:2])
-            if status != 0x00:
-                # Connection failed: server returned an error
-                error = SOCKS5_ERRORS.get(status, "Unknown error")
-                raise SOCKS5Error("{:#04x}: {}".format(status, error))
-
-            # Get the bound address/port
-            bnd = self._read_SOCKS5_address(reader)
-
-            super(socksocket, self).settimeout(self._timeout)
-            return (resolved, bnd)
-        finally:
-            reader.close()
-            writer.close()
-
-    def _write_SOCKS5_address(self, addr, file):
-        """
-        Return the host and port packed for the SOCKS5 protocol,
-        and the resolved address as a tuple object.
-        """
-        host, port = addr
-        proxy_type, _, _, rdns, username, password = self.proxy
-        family_to_byte = {socket.AF_INET: b"\x01", socket.AF_INET6: b"\x04"}
-
-        # If the given destination address is an IP address, we'll
-        # use the IP address request even if remote resolving was specified.
-        # Detect whether the address is IPv4/6 directly.
-        for family in (socket.AF_INET, socket.AF_INET6):
-            try:
-                addr_bytes = socket.inet_pton(family, host)
-                file.write(family_to_byte[family] + addr_bytes)
-                host = socket.inet_ntop(family, addr_bytes)
-                file.write(struct.pack(">H", port))
-                return host, port
-            except socket.error:
-                continue
-
-        # Well it's not an IP number, so it's probably a DNS name.
-        if rdns:
-            # Resolve remotely
-            host_bytes = host.encode("idna")
-            file.write(b"\x03" + chr(len(host_bytes)).encode() + host_bytes)
-        else:
-            # Resolve locally
-            addresses = socket.getaddrinfo(host, port, socket.AF_UNSPEC,
-                                           socket.SOCK_STREAM,
-                                           socket.IPPROTO_TCP,
-                                           socket.AI_ADDRCONFIG)
-            # We can't really work out what IP is reachable, so just pick the
-            # first.
-            target_addr = addresses[0]
-            family = target_addr[0]
-            host = target_addr[4][0]
-
-            addr_bytes = socket.inet_pton(family, host)
-            file.write(family_to_byte[family] + addr_bytes)
-            host = socket.inet_ntop(family, addr_bytes)
-        file.write(struct.pack(">H", port))
-        return host, port
-
-    def _read_SOCKS5_address(self, file):
-        atyp = self._readall(file, 1)
-        if atyp == b"\x01":
-            addr = socket.inet_ntoa(self._readall(file, 4))
-        elif atyp == b"\x03":
-            length = self._readall(file, 1)
-            addr = self._readall(file, ord(length))
-        elif atyp == b"\x04":
-            addr = socket.inet_ntop(socket.AF_INET6, self._readall(file, 16))
-        else:
-            raise GeneralProxyError("SOCKS5 proxy server sent invalid data")
-
-        port = struct.unpack(">H", self._readall(file, 2))[0]
-        return addr, port
-
-    def _negotiate_SOCKS4(self, dest_addr, dest_port):
-        """Negotiates a connection through a SOCKS4 server."""
-        proxy_type, addr, port, rdns, username, password = self.proxy
-
-        writer = self.makefile("wb")
-        reader = self.makefile("rb", 0)  # buffering=0 renamed in Python 3
-        try:
-            # Check if the destination address provided is an IP address
-            remote_resolve = False
-            try:
-                addr_bytes = socket.inet_aton(dest_addr)
-            except socket.error:
-                # It's a DNS name. Check where it should be resolved.
-                if rdns:
-                    addr_bytes = b"\x00\x00\x00\x01"
-                    remote_resolve = True
-                else:
-                    addr_bytes = socket.inet_aton(
-                        socket.gethostbyname(dest_addr))
-
-            # Construct the request packet
-            writer.write(struct.pack(">BBH", 0x04, 0x01, dest_port))
-            writer.write(addr_bytes)
-
-            # The username parameter is considered userid for SOCKS4
-            if username:
-                writer.write(username)
-            writer.write(b"\x00")
-
-            # DNS name if remote resolving is required
-            # NOTE: This is actually an extension to the SOCKS4 protocol
-            # called SOCKS4A and may not be supported in all cases.
-            if remote_resolve:
-                writer.write(dest_addr.encode("idna") + b"\x00")
-            writer.flush()
-
-            # Get the response from the server
-            resp = self._readall(reader, 8)
-            if resp[0:1] != b"\x00":
-                # Bad data
-                raise GeneralProxyError(
-                    "SOCKS4 proxy server sent invalid data")
-
-            status = ord(resp[1:2])
-            if status != 0x5A:
-                # Connection failed: server returned an error
-                error = SOCKS4_ERRORS.get(status, "Unknown error")
-                raise SOCKS4Error("{:#04x}: {}".format(status, error))
-
-            # Get the bound address/port
-            self.proxy_sockname = (socket.inet_ntoa(resp[4:]),
-                                   struct.unpack(">H", resp[2:4])[0])
-            if remote_resolve:
-                self.proxy_peername = socket.inet_ntoa(addr_bytes), dest_port
-            else:
-                self.proxy_peername = dest_addr, dest_port
-        finally:
-            reader.close()
-            writer.close()
-
-    def _negotiate_HTTP(self, dest_addr, dest_port):
-        """Negotiates a connection through an HTTP server.
-
-        NOTE: This currently only supports HTTP CONNECT-style proxies."""
-        proxy_type, addr, port, rdns, username, password = self.proxy
-
-        # If we need to resolve locally, we do this now
-        addr = dest_addr if rdns else socket.gethostbyname(dest_addr)
-
-        http_headers = [
-            (b"CONNECT " + addr.encode("idna") + b":"
-             + str(dest_port).encode() + b" HTTP/1.1"),
-            b"Host: " + dest_addr.encode("idna")
-        ]
-
-        if username and password:
-            http_headers.append(b"Proxy-Authorization: basic "
-                                + b64encode(username + b":" + password))
-
-        http_headers.append(b"\r\n")
-
-        self.sendall(b"\r\n".join(http_headers))
-
-        # We just need the first line to check if the connection was successful
-        fobj = self.makefile()
-        status_line = fobj.readline()
-        fobj.close()
-
-        if not status_line:
-            raise GeneralProxyError("Connection closed unexpectedly")
-
-        try:
-            proto, status_code, status_msg = status_line.split(" ", 2)
-        except ValueError:
-            raise GeneralProxyError("HTTP proxy server sent invalid response")
-
-        if not proto.startswith("HTTP/"):
-            raise GeneralProxyError(
-                "Proxy server does not appear to be an HTTP proxy")
-
-        try:
-            status_code = int(status_code)
-        except ValueError:
-            raise HTTPError(
-                "HTTP proxy server did not return a valid HTTP status")
-
-        if status_code != 200:
-            error = "{}: {}".format(status_code, status_msg)
-            if status_code in (400, 403, 405):
-                # It's likely that the HTTP proxy server does not support the
-                # CONNECT tunneling method
-                error += ("\n[*] Note: The HTTP proxy server may not be"
-                          " supported by PySocks (must be a CONNECT tunnel"
-                          " proxy)")
-            raise HTTPError(error)
-
-        self.proxy_sockname = (b"0.0.0.0", 0)
-        self.proxy_peername = addr, dest_port
-
-    _proxy_negotiators = {
-                           SOCKS4: _negotiate_SOCKS4,
-                           SOCKS5: _negotiate_SOCKS5,
-                           HTTP: _negotiate_HTTP
-                         }
-
-    @set_self_blocking
-    def connect(self, dest_pair, catch_errors=None):
-        """
-        Connects to the specified destination through a proxy.
-        Uses the same API as socket's connect().
-        To select the proxy server, use set_proxy().
-
-        dest_pair - 2-tuple of (IP/hostname, port).
-        """
-        if len(dest_pair) != 2 or dest_pair[0].startswith("["):
-            # Probably IPv6, not supported -- raise an error, and hope
-            # Happy Eyeballs (RFC6555) makes sure at least the IPv4
-            # connection works...
-            raise socket.error("PySocks doesn't support IPv6: %s"
-                               % str(dest_pair))
-
-        dest_addr, dest_port = dest_pair
-
-        if self.type == socket.SOCK_DGRAM:
-            if not self._proxyconn:
-                self.bind(("", 0))
-            dest_addr = socket.gethostbyname(dest_addr)
-
-            # If the host address is INADDR_ANY or similar, reset the peer
-            # address so that packets are received from any peer
-            if dest_addr == "0.0.0.0" and not dest_port:
-                self.proxy_peername = None
-            else:
-                self.proxy_peername = (dest_addr, dest_port)
-            return
-
-        (proxy_type, proxy_addr, proxy_port, rdns, username,
-         password) = self.proxy
-
-        # Do a minimal input check first
-        if (not isinstance(dest_pair, (list, tuple))
-                or len(dest_pair) != 2
-                or not dest_addr
-                or not isinstance(dest_port, int)):
-            # Inputs failed, raise an error
-            raise GeneralProxyError(
-                "Invalid destination-connection (host, port) pair")
-
-        # We set the timeout here so that we don't hang in connection or during
-        # negotiation.
-        super(socksocket, self).settimeout(self._timeout)
-
-        if proxy_type is None:
-            # Treat like regular socket object
-            self.proxy_peername = dest_pair
-            super(socksocket, self).settimeout(self._timeout)
-            super(socksocket, self).connect((dest_addr, dest_port))
-            return
-
-        proxy_addr = self._proxy_addr()
-
-        try:
-            # Initial connection to proxy server.
-            super(socksocket, self).connect(proxy_addr)
-
-        except socket.error as error:
-            # Error while connecting to proxy
-            self.close()
-            if not catch_errors:
-                proxy_addr, proxy_port = proxy_addr
-                proxy_server = "{}:{}".format(proxy_addr, proxy_port)
-                printable_type = PRINTABLE_PROXY_TYPES[proxy_type]
-
-                msg = "Error connecting to {} proxy {}".format(printable_type,
-                                                                    proxy_server)
-                log.debug("%s due to: %s", msg, error)
-                raise ProxyConnectionError(msg, error)
-            else:
-                raise error
-
-        else:
-            # Connected to proxy server, now negotiate
-            try:
-                # Calls negotiate_{SOCKS4, SOCKS5, HTTP}
-                negotiate = self._proxy_negotiators[proxy_type]
-                negotiate(self, dest_addr, dest_port)
-            except socket.error as error:
-                if not catch_errors:
-                    # Wrap socket errors
-                    self.close()
-                    raise GeneralProxyError("Socket error", error)
-                else:
-                    raise error
-            except ProxyError:
-                # Protocol error while negotiating with proxy
-                self.close()
-                raise
-                
-    @set_self_blocking
-    def connect_ex(self, dest_pair):
-        """ https://docs.python.org/3/library/socket.html#socket.socket.connect_ex
-        Like connect(address), but return an error indicator instead of raising an exception for errors returned by the C-level connect() call (other problems, such as "host not found" can still raise exceptions).
-        """
-        try:
-            self.connect(dest_pair, catch_errors=True)
-            return 0
-        except OSError as e:
-            # If the error is numeric (socket errors are numeric), then return number as 
-            # connect_ex expects. Otherwise raise the error again (socket timeout for example)
-            if e.errno:
-                return e.errno
-            else:
-                raise
-
-    def _proxy_addr(self):
-        """
-        Return proxy address to connect to as tuple object
-        """
-        (proxy_type, proxy_addr, proxy_port, rdns, username,
-         password) = self.proxy
-        proxy_port = proxy_port or DEFAULT_PORTS.get(proxy_type)
-        if not proxy_port:
-            raise GeneralProxyError("Invalid proxy type")
-        return proxy_addr, proxy_port
diff --git a/output/fpolicy_addon_for_splunk/lib/sockshandler.py b/output/fpolicy_addon_for_splunk/lib/sockshandler.py
deleted file mode 100644
index 6a2ed81..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sockshandler.py
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/usr/bin/env python
-"""
-SocksiPy + urllib2 handler
-
-version: 0.3
-author: e
-
-This module provides a Handler which you can use with urllib2 to allow it to tunnel your connection through a socks.sockssocket socket, with out monkey patching the original socket...
-"""
-import socket
-import ssl
-
-try:
-    import urllib2
-    import httplib
-except ImportError: # Python 3
-    import urllib.request as urllib2
-    import http.client as httplib
-
-import socks # $ pip install PySocks
-
-def merge_dict(a, b):
-    d = a.copy()
-    d.update(b)
-    return d
-
-def is_ip(s):
-    try:
-        if ':' in s:
-            socket.inet_pton(socket.AF_INET6, s)
-        elif '.' in s:
-            socket.inet_aton(s)
-        else:
-            return False
-    except:
-        return False
-    else:
-        return True
-
-socks4_no_rdns = set()
-
-class SocksiPyConnection(httplib.HTTPConnection):
-    def __init__(self, proxytype, proxyaddr, proxyport=None, rdns=True, username=None, password=None, *args, **kwargs):
-        self.proxyargs = (proxytype, proxyaddr, proxyport, rdns, username, password)
-        httplib.HTTPConnection.__init__(self, *args, **kwargs)
-
-    def connect(self):
-        (proxytype, proxyaddr, proxyport, rdns, username, password) = self.proxyargs
-        rdns = rdns and proxyaddr not in socks4_no_rdns
-        while True:
-            try:
-                sock = socks.create_connection(
-                    (self.host, self.port), self.timeout, None,
-                    proxytype, proxyaddr, proxyport, rdns, username, password,
-                    ((socket.IPPROTO_TCP, socket.TCP_NODELAY, 1),))
-                break
-            except socks.SOCKS4Error as e:
-                if rdns and "0x5b" in str(e) and not is_ip(self.host):
-                    # Maybe a SOCKS4 server that doesn't support remote resolving
-                    # Let's try again
-                    rdns = False
-                    socks4_no_rdns.add(proxyaddr)
-                else:
-                    raise
-        self.sock = sock
-
-class SocksiPyConnectionS(httplib.HTTPSConnection):
-    def __init__(self, proxytype, proxyaddr, proxyport=None, rdns=True, username=None, password=None, *args, **kwargs):
-        self.proxyargs = (proxytype, proxyaddr, proxyport, rdns, username, password)
-        httplib.HTTPSConnection.__init__(self, *args, **kwargs)
-
-    def connect(self):
-        SocksiPyConnection.connect(self)
-        self.sock = self._context.wrap_socket(self.sock, server_hostname=self.host)
-        if not self._context.check_hostname and self._check_hostname:
-            try:
-                ssl.match_hostname(self.sock.getpeercert(), self.host)
-            except Exception:
-                self.sock.shutdown(socket.SHUT_RDWR)
-                self.sock.close()
-                raise
-
-class SocksiPyHandler(urllib2.HTTPHandler, urllib2.HTTPSHandler):
-    def __init__(self, *args, **kwargs):
-        self.args = args
-        self.kw = kwargs
-        urllib2.HTTPHandler.__init__(self)
-
-    def http_open(self, req):
-        def build(host, port=None, timeout=0, **kwargs):
-            kw = merge_dict(self.kw, kwargs)
-            conn = SocksiPyConnection(*self.args, host=host, port=port, timeout=timeout, **kw)
-            return conn
-        return self.do_open(build, req)
-
-    def https_open(self, req):
-        def build(host, port=None, timeout=0, **kwargs):
-            kw = merge_dict(self.kw, kwargs)
-            conn = SocksiPyConnectionS(*self.args, host=host, port=port, timeout=timeout, **kw)
-            return conn
-        return self.do_open(build, req)
-
-if __name__ == "__main__":
-    import sys
-    try:
-        port = int(sys.argv[1])
-    except (ValueError, IndexError):
-        port = 9050
-    opener = urllib2.build_opener(SocksiPyHandler(socks.PROXY_TYPE_SOCKS5, "localhost", port))
-    print("HTTP: " + opener.open("http://httpbin.org/ip").read().decode())
-    print("HTTPS: " + opener.open("https://httpbin.org/ip").read().decode())
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/INSTALLER b/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/INSTALLER
deleted file mode 100644
index a1b589e..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/INSTALLER
+++ /dev/null
@@ -1 +0,0 @@
-pip
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/LICENSE b/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/LICENSE
deleted file mode 100644
index d13065d..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/LICENSE
+++ /dev/null
@@ -1,201 +0,0 @@
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "{}"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright 2021 Splunk Inc.
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/METADATA b/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/METADATA
deleted file mode 100644
index 542ab03..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/METADATA
+++ /dev/null
@@ -1,28 +0,0 @@
-Metadata-Version: 2.1
-Name: solnlib
-Version: 7.0.0
-Summary: The Splunk Software Development Kit for Splunk Solutions
-Home-page: https://github.com/splunk/addonfactory-solutions-library-python
-License: Apache-2.0
-Keywords: splunk,ucc
-Author: Splunk
-Author-email: addonfactory@splunk.com
-Requires-Python: >=3.7,<3.14
-Classifier: Development Status :: 5 - Production/Stable
-Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: Apache Software License
-Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.7
-Classifier: Programming Language :: Python :: 3.8
-Classifier: Programming Language :: Python :: 3.9
-Classifier: Programming Language :: Python :: 3.10
-Classifier: Programming Language :: Python :: 3.11
-Classifier: Programming Language :: Python :: 3.12
-Classifier: Programming Language :: Python :: 3.13
-Classifier: Topic :: Software Development :: Code Generators
-Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Requires-Dist: defusedxml (>=0.7)
-Requires-Dist: sortedcontainers (>=2)
-Requires-Dist: splunk-sdk (>=2.0.2)
-Project-URL: Repository, https://github.com/splunk/addonfactory-solutions-library-python
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/RECORD b/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/RECORD
deleted file mode 100644
index 1cceb35..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/RECORD
+++ /dev/null
@@ -1,40 +0,0 @@
-solnlib-7.0.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
-solnlib-7.0.0.dist-info/LICENSE,sha256=Xvvd894DEl8lUHPEeFU-Ya18RW7Hc2IlPTZS_bE3Hgs,11341
-solnlib-7.0.0.dist-info/METADATA,sha256=K6kaGCMmzvwPa45GhHTWfT5d-ckfTwYYqS3Kg2NxCkM,1254
-solnlib-7.0.0.dist-info/RECORD,,
-solnlib-7.0.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
-solnlib-7.0.0.dist-info/WHEEL,sha256=Zb28QaM1gQi8f4VCBhsUklF61CTlNYfs9YAZn-TOGFk,88
-solnlib/__init__.py,sha256=I4q1InhCUhAyPjqhRQCbgZ9Ya3CndtnjJyTkRtfep10,1302
-solnlib/_settings.py,sha256=GIIg9GB8AKSfIDq1J3Qszq_RzUCdPxNsGsMmSBFtd0A,678
-solnlib/_utils.py,sha256=3f4ggQuURl8VkCh517w_hnhtYDfNW-Fm5bPxMPyy2yA,2739
-solnlib/acl.py,sha256=RY99GZcF8VUAOc9p7oWpYssidttDuapXok5-ZG2jg3o,5905
-solnlib/alerts_rest_client.py,sha256=4jc9gF0tID3aeNxfaCSDMwOPo-VMz8zlxqoBjUhM9X4,8681
-solnlib/bulletin_rest_client.py,sha256=ZLMHnN2bIw0TB2FXyf-2Y-I6EQsK-V3vPCj5sNdG4uE,5942
-solnlib/concurrent/concurrent_executor.py,sha256=H1uYRz82WZ3Fpswq_1jmJ0UGPgNy4EbzfZlgoTU5jIY,3485
-solnlib/concurrent/process_pool.py,sha256=aci4XRKKuwvx5Xu4pa4cqqgRgMyKw6NqtzTzieAz9Cs,2192
-solnlib/concurrent/thread_pool.py,sha256=tFuNjndBihMApgZzDXePDzauptGT9B2Pm4ffE7Z3e68,10466
-solnlib/conf_manager.py,sha256=EtJcvTCtLxFj1uKeLryj76R5VnXTLsV_DCTMyhLevpU,19344
-solnlib/credentials.py,sha256=0Pbn-Cth6rTpHyBtL5uFL7gC2zz2A-525O1nGJ2XpoA,12098
-solnlib/file_monitor.py,sha256=QeMAm5anPy7jf7M22mOvsCnn1gD7-IHQ_R-036sIo9w,3978
-solnlib/hec_config.py,sha256=DeCkxqazb0G1fNhcjfEdc9cTZBHTN8pRMLUFkcjPs50,5054
-solnlib/log.py,sha256=w3AGpL8VjHW2FP3V-bOGym0zm2iAAiG2_ciD95WIqSc,11933
-solnlib/modular_input/__init__.py,sha256=2ZaLwmHL7DQSxdvlpr_DIBWRRPzmP1UaKdE8Ixrm-Rc,1190
-solnlib/modular_input/checkpointer.py,sha256=dpiueA_QsFj3lpKCKtNomGLqEkpVm-LD7R5UuOwt3Y4,8692
-solnlib/modular_input/event.py,sha256=YNbIVpHom8Ya6TmY_NsBjej5_tqChmGAM1WQqq-iKik,7873
-solnlib/modular_input/event_writer.py,sha256=nNLh48zyHQtDyK6VOBvx2SP97ctPjrhvp2RiobL6wes,17148
-solnlib/modular_input/modinput.py,sha256=C4ctMCqLylbv0IYC-dyFdowmAckJFtaQA4fnTa8cpVs,5150
-solnlib/modular_input/modular_input.py,sha256=QuFR0O5Fbf89re-FG4i67p2inxn9aZIDZ-hYIJDYR6c,18048
-solnlib/net_utils.py,sha256=LkWGYcRgj-B7wpP8WIAgGl6yFuDAwnNXVyTnG6D-rEE,4063
-solnlib/orphan_process_monitor.py,sha256=vK_Lz8VIj59EvHcr475m4ZI29jlLtkZaPVqtG3xSMoM,3218
-solnlib/pattern.py,sha256=lS_jzA3efz1XZlgCZ0kbPbOniPgC7hy-aVXQJnjIbOE,1162
-solnlib/rest.py,sha256=KISfYwRchp_LyM5Hq3LZP6PqR9SzUSiIpqwY4tAEphU,2945
-solnlib/schedule/job.py,sha256=gzGf-EVztTQtUqUvpKyZCo_UHWTYXudPSeG4l1U-jVk,3060
-solnlib/schedule/scheduler.py,sha256=LNcub_Hvm_E6X7phxlfitO2Lq0IrqDsHvNSqU0CHjOE,4719
-solnlib/server_info.py,sha256=wJFZuyDI-A9bR-qFA5BdKgIvlk2x5AepOMjEJ3-dCR8,9319
-solnlib/soln_exceptions.py,sha256=TXUAVom2F5xqU0fspKG-cq5vCxFnJila_xbXMlWkAAI,1019
-solnlib/splunk_rest_client.py,sha256=7yiCtyM6oOhPnu4gFR_lhaWV9hmZBtKCgijRL0hyEKY,7809
-solnlib/splunkenv.py,sha256=E8bfYOFVQOl5BRyE05wQbZNTimFrqlIbWFRJsknVYws,12475
-solnlib/time_parser.py,sha256=vQ90V20ZhpFTt52YfIeWiNLXvUIvyQgK3fL2gv67jE8,4668
-solnlib/timer_queue.py,sha256=ehmAH2zgTzpixiXcnC4Cn7X3B1vqBIu4u4pQ4NaA5rM,9972
-solnlib/user_access.py,sha256=paouy4pV4svGe4dS6XEXidPdvBg8llkwT_59hqOPsxM,29175
-solnlib/utils.py,sha256=oNxr6oU0mR1cIO6j7TyCjb4KkPE-6RuqfM62ABT6xn4,5887
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/REQUESTED b/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/REQUESTED
deleted file mode 100644
index e69de29..0000000
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/WHEEL b/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/WHEEL
deleted file mode 100644
index 258a6ff..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib-7.0.0.dist-info/WHEEL
+++ /dev/null
@@ -1,4 +0,0 @@
-Wheel-Version: 1.0
-Generator: poetry-core 1.6.1
-Root-Is-Purelib: true
-Tag: py3-none-any
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/__init__.py b/output/fpolicy_addon_for_splunk/lib/solnlib/__init__.py
deleted file mode 100644
index 32596d9..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/__init__.py
+++ /dev/null
@@ -1,59 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""The Splunk Software Development Kit for Solutions."""
-
-from . import (
-    acl,
-    bulletin_rest_client,
-    conf_manager,
-    credentials,
-    file_monitor,
-    hec_config,
-    log,
-    net_utils,
-    orphan_process_monitor,
-    pattern,
-    server_info,
-    splunk_rest_client,
-    splunkenv,
-    time_parser,
-    timer_queue,
-    user_access,
-    utils,
-)
-
-__all__ = [
-    "acl",
-    "bulletin_rest_client",
-    "conf_manager",
-    "credentials",
-    "file_monitor",
-    "hec_config",
-    "log",
-    "net_utils",
-    "orphan_process_monitor",
-    "pattern",
-    "server_info",
-    "splunk_rest_client",
-    "splunkenv",
-    "time_parser",
-    "timer_queue",
-    "user_access",
-    "utils",
-]
-
-__version__ = "7.0.0"
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/_settings.py b/output/fpolicy_addon_for_splunk/lib/solnlib/_settings.py
deleted file mode 100644
index 1f3501d..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/_settings.py
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-"""This module provide settings that can be used to disable/switch features."""
-
-use_btool = False
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/_utils.py b/output/fpolicy_addon_for_splunk/lib/solnlib/_utils.py
deleted file mode 100644
index 3b98aac..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/_utils.py
+++ /dev/null
@@ -1,79 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-"""This module provide utils that are private to solnlib."""
-
-import re
-from typing import Any, Dict, Optional, Union
-
-from splunklib import binding, client
-
-from solnlib import splunk_rest_client
-from solnlib.utils import retry
-
-
-@retry(exceptions=[binding.HTTPError])
-def get_collection_data(
-    collection_name: str,
-    session_key: str,
-    app: str,
-    owner: Optional[str] = None,
-    scheme: Optional[str] = None,
-    host: Optional[str] = None,
-    port: Optional[Union[str, int]] = None,
-    fields: Optional[Dict] = None,
-    **context: Any,
-) -> client.KVStoreCollectionData:
-    """Get collection data, if there is no such collection - creates one.
-
-    Arguments:
-        collection_name: Collection name of KV Store checkpointer.
-        session_key: Splunk access token.
-        app: App name of namespace.
-        owner: Owner of namespace, default is `nobody`.
-        scheme: The access scheme, default is None.
-        host: The host name, default is None.
-        port: The port number, default is None.
-        fields: Fields used to initialize the collection if it's missing.
-        context: Other configurations for Splunk rest client.
-
-    Raises:
-        binding.HTTPError: HTTP error different from 404, for example 503 when
-            KV Store is initializing and not ready to serve requests.
-        KeyError: KV Store did not get collection_name.
-
-    Returns:
-        KV Store collections data instance.
-    """
-    kvstore = splunk_rest_client.SplunkRestClient(
-        session_key, app, owner=owner, scheme=scheme, host=host, port=port, **context
-    ).kvstore
-
-    collection_name = re.sub(r"[^\w]+", "_", collection_name)
-    try:
-        kvstore.get(name=collection_name)
-    except binding.HTTPError as e:
-        if e.status != 404:
-            raise
-
-        fields = fields if fields is not None else {}
-        kvstore.create(collection_name, fields=fields)
-
-    collections = kvstore.list(search=collection_name)
-    for collection in collections:
-        if collection.name == collection_name:
-            return collection.data
-    else:
-        raise KeyError(f"Get collection data: {collection_name} failed.")
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/acl.py b/output/fpolicy_addon_for_splunk/lib/solnlib/acl.py
deleted file mode 100644
index ce6f6ea..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/acl.py
+++ /dev/null
@@ -1,182 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module contains interfaces that support CRUD operations on ACL."""
-
-import json
-from typing import List
-
-from splunklib import binding
-
-from . import splunk_rest_client as rest_client
-from .utils import retry
-
-__all__ = ["ACLException", "ACLManager"]
-
-
-class ACLException(Exception):
-    """Exception raised by ACLManager."""
-
-    pass
-
-
-class ACLManager:
-    """ACL manager.
-
-    Examples:
-       >>> import solnlib.acl as sacl
-       >>> saclm = sacl.ACLManager(session_key, 'Splunk_TA_test')
-       >>> saclm.get('data/transforms/extractions')
-       >>> saclm.update('data/transforms/extractions/_acl',
-                        perms_read=['*'], perms_write=['*'])
-    """
-
-    def __init__(
-        self,
-        session_key: str,
-        app: str,
-        owner: str = "nobody",
-        scheme: str = None,
-        host: str = None,
-        port: int = None,
-        **context: dict
-    ):
-        """Initializes ACLManager.
-
-        Arguments:
-            session_key: Splunk access token.
-            app: App name of namespace.
-            owner: (optional) Owner of namespace, default is `nobody`.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            context: Other configurations for Splunk rest client.
-        """
-        self._rest_client = rest_client.SplunkRestClient(
-            session_key,
-            app,
-            owner=owner,
-            scheme=scheme,
-            host=host,
-            port=port,
-            **context
-        )
-
-    @retry(exceptions=[binding.HTTPError])
-    def get(self, path: str) -> dict:
-        """Get ACL of  /servicesNS/{`owner`}/{`app`}/{`path`}.
-
-        Arguments:
-            path: Path of ACL relative to /servicesNS/{`owner`}/{`app`}
-
-        Returns:
-            A dict contains ACL.
-
-        Raises:
-            ACLException: If `path` is invalid.
-
-        Examples:
-           >>> aclm = acl.ACLManager(session_key, 'Splunk_TA_test')
-           >>> perms = aclm.get('data/transforms/extractions/_acl')
-        """
-
-        try:
-            content = self._rest_client.get(path, output_mode="json").body.read()
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            raise ACLException("Invalid endpoint: %s.", path)
-
-        return json.loads(content)["entry"][0]["acl"]
-
-    @retry(exceptions=[binding.HTTPError])
-    def update(
-        self,
-        path: str,
-        owner: str = None,
-        perms_read: List = None,
-        perms_write: List = None,
-    ) -> dict:
-        """Update ACL of /servicesNS/{`owner`}/{`app`}/{`path`}.
-
-        If the ACL is per-entity (ends in /acl), owner can be reassigned. If
-        the acl is endpoint-level (ends in _acl), owner will be ignored. The
-        'sharing' setting is always retrieved from the current.
-
-        Arguments:
-            path: Path of ACL relative to /servicesNS/{owner}/{app}. MUST
-                end with /acl or /_acl indicating whether the permission is applied
-                at the per-entity level or endpoint level respectively.
-            owner: (optional) New owner of ACL, default is `nobody`.
-            perms_read: (optional) List of roles (['*'] for all roles). If
-                unspecified we will POST with current (if available) perms.read,
-                default is None.
-            perms_write: (optional) List of roles (['*'] for all roles). If
-                unspecified we will POST with current (if available) perms.write,
-                default is None.
-
-        Returns:
-            A dict contains ACL after update.
-
-        Raises:
-            ACLException: If `path` is invalid.
-
-        Examples:
-           >>> aclm = acl.ACLManager(session_key, 'Splunk_TA_test')
-           >>> perms = aclm.update('data/transforms/extractions/_acl',
-                                   perms_read=['admin'], perms_write=['admin'])
-        """
-
-        if not path.endswith("/acl") and not path.endswith("/_acl"):
-            raise ACLException(
-                "Invalid endpoint: %s, must end with /acl or /_acl." % path
-            )
-
-        curr_acl = self.get(path)
-
-        postargs = {}
-        if perms_read:
-            postargs["perms.read"] = ",".join(perms_read)
-        else:
-            curr_read = curr_acl["perms"].get("read", [])
-            if curr_read:
-                postargs["perms.read"] = ",".join(curr_read)
-
-        if perms_write:
-            postargs["perms.write"] = ",".join(perms_write)
-        else:
-            curr_write = curr_acl["perms"].get("write", [])
-            if curr_write:
-                postargs["perms.write"] = ",".join(curr_write)
-
-        if path.endswith("/acl"):
-            # Allow ownership to be reset only at entity level.
-            postargs["owner"] = owner or curr_acl["owner"]
-
-        postargs["sharing"] = curr_acl["sharing"]
-
-        try:
-            content = self._rest_client.post(
-                path, body=binding._encode(**postargs), output_mode="json"
-            ).body.read()
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            raise ACLException("Invalid endpoint: %s.", path)
-
-        return json.loads(content)["entry"][0]["acl"]
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/alerts_rest_client.py b/output/fpolicy_addon_for_splunk/lib/solnlib/alerts_rest_client.py
deleted file mode 100644
index 430aacf..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/alerts_rest_client.py
+++ /dev/null
@@ -1,258 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-import json
-from enum import Enum
-from typing import Tuple, Union, Optional
-
-from solnlib import splunk_rest_client as rest_client
-
-
-class AlertType(Enum):
-    CUSTOM = "custom"
-    NUMBER_OF_EVENTS = "number of events"
-    NUMBER_OF_HOSTS = "number of hosts"
-    NUMBER_OF_SOURCES = "number of sources"
-
-
-class AlertSeverity(Enum):
-    DEBUG = 1
-    INFO = 2
-    WARN = 3
-    ERROR = 4
-    SEVERE = 5
-    FATAL = 6
-
-
-class AlertComparator(Enum):
-    GREATER_THAN = "greater than"
-    LESS_THAN = "less than"
-    EQUAL_TO = "equal to"
-    RISES_BY = "rises by"
-    DROPS_BY = "drops by"
-    RISES_BY_PERC = "rises by perc"
-    DROPS_BY_PERC = "drops by perc"
-
-
-class AlertsRestClient:
-    """REST client for handling alerts."""
-
-    ENDPOINT = "/servicesNS/{owner}/{app}/saved/searches"
-    headers = [("Content-Type", "application/json")]
-
-    def __init__(
-        self,
-        session_key: str,
-        app: str,
-        owner: str = "nobody",
-        **context: dict,
-    ):
-        """Initializes AlertsRestClient.
-
-        Arguments:
-            session_key: Splunk access token.
-            app: App name of namespace.
-            context: Other configurations for Splunk rest client.
-        """
-        self.session_key = session_key
-        self.app = app
-
-        self._rest_client = rest_client.SplunkRestClient(
-            self.session_key,
-            app=self.app,
-            owner=owner,
-            **context,
-        )
-
-        self.endpoint = self.ENDPOINT.format(owner=owner, app=app)
-
-    def create_search_alert(
-        self,
-        name: str,
-        search: str,
-        *,
-        disabled: bool = True,
-        description: str = "",
-        alert_type: AlertType = AlertType.NUMBER_OF_EVENTS,
-        alert_condition: str = "",
-        alert_comparator: AlertComparator = AlertComparator.GREATER_THAN,
-        alert_threshold: Union[int, float, str] = 0,
-        time_window: Tuple[str, str] = ("-15m", "now"),
-        alert_severity: AlertSeverity = AlertSeverity.WARN,
-        cron_schedule: str = "* * * * *",
-        expires: Union[int, str] = "24h",
-        **kwargs,
-    ):
-        """Creates a search alert in Splunk.
-
-        Arguments:
-            name: Name of the alert.
-            search: Search query for the alert.
-            disabled: Whether the alert is disabled. Default is True.
-            description: Description of the alert.
-            alert_type: Type of the alert (see AlertType). If it equals to CUSTOM, Splunk executes a check in
-                alert_condition. Otherwise, alert_comparator and alert_threshold are used.
-            alert_condition: Condition for the alert.
-            alert_comparator: Comparator for the alert. Default is GREATER_THAN.
-            alert_threshold: Threshold for the alert. Default is 0.
-            time_window: Time window for the alert. Tuple of earliest and latest time. Default is ("-15m", "now").
-            alert_severity: Severity level of the alert. Default is WARN.
-            cron_schedule: Cron schedule for the alert. Default is "* * * * *".
-            expires: Expiration time for the alert (i.e. how long you can access the result of triggered alert).
-                Default is "24h".
-            kwargs: Additional parameters for the alert. See Splunk documentation for more details.
-        """
-        params = {
-            "output_mode": "json",
-            "name": name,
-            "search": search,
-            "description": description,
-            "alert_type": alert_type.value,
-            "alert_condition": alert_condition,
-            "alert_comparator": alert_comparator.value,
-            "alert_threshold": alert_threshold,
-            "alert.severity": str(alert_severity.value),
-            "is_scheduled": "1",
-            "cron_schedule": cron_schedule,
-            "dispatch.earliest_time": time_window[0],
-            "dispatch.latest_time": time_window[1],
-            "alert.digest_mode": "1",
-            "alert.expires": str(expires),
-            "disabled": "1" if disabled else "0",
-            "realtime_schedule": "1",
-        }
-
-        params.update(kwargs)
-
-        self._rest_client.post(self.endpoint, body=params, headers=self.headers)
-
-    def delete_search_alert(self, name: str):
-        """Deletes a search alert in Splunk.
-
-        Arguments:
-            name: Name of the alert to delete.
-        """
-        self._rest_client.delete(f"{self.endpoint}/{name}")
-
-    def get_search_alert(self, name: str):
-        """Retrieves a specific search alert from Splunk.
-
-        Arguments:
-            name: Name of the alert to retrieve.
-
-        Returns:
-            A dictionary containing the alert details.
-        """
-        response = (
-            self._rest_client.get(f"{self.endpoint}/{name}", output_mode="json")
-            .body.read()
-            .decode("utf-8")
-        )
-
-        return json.loads(response)
-
-    def get_all_search_alerts(self):
-        """Retrieves all search alerts from Splunk.
-
-        Returns:
-            A dictionary containing all search alerts.
-        """
-        response = (
-            self._rest_client.get(self.endpoint, output_mode="json")
-            .body.read()
-            .decode("utf-8")
-        )
-
-        return json.loads(response)
-
-    def update_search_alert(
-        self,
-        name: str,
-        *,
-        search: Optional[str] = None,
-        disabled: Optional[bool] = None,
-        description: Optional[str] = None,
-        alert_type: Optional[AlertType] = None,
-        alert_condition: Optional[str] = None,
-        alert_comparator: Optional[AlertComparator] = None,
-        alert_threshold: Optional[Union[int, float, str]] = None,
-        time_window: Optional[Tuple[str, str]] = None,
-        alert_severity: Optional[AlertSeverity] = None,
-        cron_schedule: Optional[str] = None,
-        expires: Optional[Union[int, str]] = None,
-        **kwargs,
-    ):
-        """Updates a search alert in Splunk.
-
-        Arguments:
-            name: Name of the alert to update.
-            search: Search query for the alert.
-            disabled: Whether the alert is disabled.
-            description: Description of the alert.
-            alert_type: Type of the alert (see AlertType). If it equals to CUSTOM, Splunk executes a check in
-                alert_condition. Otherwise, alert_comparator and alert_threshold are used.
-            alert_condition: Condition for the alert.
-            alert_comparator: Comparator for the alert.
-            alert_threshold: Threshold for the alert.
-            time_window: Time window for the alert. Tuple of earliest and latest time.
-            alert_severity: Severity level of the alert.
-            cron_schedule: Cron schedule for the alert.
-            expires: Expiration time for the alert.
-            kwargs: Additional parameters for the alert. See Splunk documentation for more details.
-        """
-        params = {
-            "output_mode": "json",
-        }
-
-        if search:
-            params["search"] = search
-
-        if disabled is not None:
-            params["disabled"] = "1" if disabled else "0"
-
-        if description:
-            params["description"] = description
-
-        if alert_type:
-            params["alert_type"] = alert_type.value
-
-        if alert_condition:
-            params["alert_condition"] = alert_condition
-
-        if alert_comparator:
-            params["alert_comparator"] = alert_comparator.value
-
-        if alert_threshold:
-            params["alert_threshold"] = str(alert_threshold)
-
-        if time_window:
-            params["dispatch.earliest_time"] = time_window[0]
-            params["dispatch.latest_time"] = time_window[1]
-
-        if alert_severity:
-            params["alert.severity"] = str(alert_severity.value)
-
-        if cron_schedule:
-            params["is_scheduled"] = "1"
-            params["cron_schedule"] = cron_schedule
-
-        if expires:
-            params["alert.expires"] = str(expires)
-
-        params.update(kwargs)
-
-        self._rest_client.post(
-            f"{self.endpoint}/{name}", body=params, headers=self.headers
-        )
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/bulletin_rest_client.py b/output/fpolicy_addon_for_splunk/lib/solnlib/bulletin_rest_client.py
deleted file mode 100644
index 1fb786f..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/bulletin_rest_client.py
+++ /dev/null
@@ -1,151 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-from solnlib import splunk_rest_client as rest_client
-from typing import Optional, List
-import json
-
-__all__ = ["BulletinRestClient"]
-
-
-class BulletinRestClient:
-    """REST client for handling Bulletin messages."""
-
-    MESSAGES_ENDPOINT = "/services/messages"
-
-    headers = [("Content-Type", "application/json")]
-
-    class Severity:
-        INFO = "info"
-        WARNING = "warn"
-        ERROR = "error"
-
-    def __init__(
-        self,
-        message_name: str,
-        session_key: str,
-        app: str,
-        **context: dict,
-    ):
-        """Initializes BulletinRestClient.
-            When creating a new bulletin message, you must provide a name, which is a kind of ID.
-            If you try to create another message with the same name (ID), the API will not add another message
-            to the bulletin, but it will overwrite the existing one. Similar behaviour applies to deletion.
-            To delete a message, you must indicate the name (ID) of the message.
-            To provide better and easier control over bulletin messages, this client works in such a way
-            that there is one instance responsible for handling one specific message.
-            If you need to add another message to bulletin create another instance
-            with a different 'message_name'
-            e.g.
-            msg_1 = BulletinRestClient("message_1", "")
-            msg_2 = BulletinRestClient("message_2", "")
-
-        Arguments:
-            message_name: Name of the message in the Splunk's bulletin.
-            session_key: Splunk access token.
-            app: App name of namespace.
-            context: Other configurations for Splunk rest client.
-        """
-
-        self.message_name = message_name
-        self.session_key = session_key
-        self.app = app
-
-        self._rest_client = rest_client.SplunkRestClient(
-            self.session_key, app=self.app, **context
-        )
-
-    def create_message(
-        self,
-        msg: str,
-        severity: Severity = Severity.WARNING,
-        capabilities: Optional[List[str]] = None,
-        roles: Optional[List] = None,
-    ):
-        """Creates a message in the Splunk's bulletin. Calling this method
-        multiple times for the same instance will overwrite existing message.
-
-        Arguments:
-            msg: The message which will be displayed in the Splunk's bulletin
-            severity: Severity level of the message. It has to be one of: 'info', 'warn', 'error'.
-                If wrong severity is given, ValueError will be raised.
-            capabilities: One or more capabilities that users must have to view the message.
-                Capability names are validated.
-                This argument should be provided as a list of string/s e.g. capabilities=['one', 'two'].
-                If a non-existent capability is used, HTTP 400 BAD REQUEST exception will be raised.
-                If argument is not a List[str] ValueError will be raised.
-            roles: One or more roles that users must have to view the message. Role names are validated.
-                This argument should be provided as a list of string/s e.g. roles=['user', 'admin'].
-                If a non-existent role is used, HTTP 400 BAD REQUEST exception will be raised.
-                If argument is not a List[str] ValueError will be raised.
-        """
-        body = {
-            "name": self.message_name,
-            "value": msg,
-            "severity": severity,
-            "capability": [],
-            "role": [],
-        }
-
-        if severity not in (
-            self.Severity.INFO,
-            self.Severity.WARNING,
-            self.Severity.ERROR,
-        ):
-            raise ValueError(
-                "Severity must be one of ("
-                "'BulletinRestClient.Severity.INFO', "
-                "'BulletinRestClient.Severity.WARNING', "
-                "'BulletinRestClient.Severity.ERROR'"
-                ")."
-            )
-
-        if capabilities:
-            body["capability"] = self._validate_and_get_body_value(
-                capabilities, "Capabilities must be a list of strings."
-            )
-
-        if roles:
-            body["role"] = self._validate_and_get_body_value(
-                roles, "Roles must be a list of strings."
-            )
-
-        self._rest_client.post(self.MESSAGES_ENDPOINT, body=body, headers=self.headers)
-
-    def get_message(self):
-        """Get specific message created by this instance."""
-        endpoint = f"{self.MESSAGES_ENDPOINT}/{self.message_name}"
-        response = self._rest_client.get(endpoint, output_mode="json").body.read()
-        return json.loads(response)
-
-    def get_all_messages(self):
-        """Get all messages in the bulletin."""
-        response = self._rest_client.get(
-            self.MESSAGES_ENDPOINT, output_mode="json"
-        ).body.read()
-        return json.loads(response)
-
-    def delete_message(self):
-        """Delete specific message created by this instance."""
-        endpoint = f"{self.MESSAGES_ENDPOINT}/{self.message_name}"
-        self._rest_client.delete(endpoint)
-
-    @staticmethod
-    def _validate_and_get_body_value(arg, error_msg) -> List:
-        if type(arg) is list and (all(isinstance(el, str) for el in arg)):
-            return [el for el in arg]
-        else:
-            raise ValueError(error_msg)
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/concurrent_executor.py b/output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/concurrent_executor.py
deleted file mode 100644
index 98dafc2..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/concurrent_executor.py
+++ /dev/null
@@ -1,102 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""Concurrent executor provides concurrent executing function either in a
-thread pool or a process pool."""
-
-import solnlib.concurrent.process_pool as pp
-import solnlib.concurrent.thread_pool as tp
-
-
-class ConcurrentExecutor:
-    def __init__(self, config):
-        """
-        :param config: dict like object, contains thread_min_size (int),
-                       thread_max_size (int), daemonize_thread (bool),
-                       process_size (int)
-        """
-
-        self._io_executor = tp.ThreadPool(
-            config.get("thread_min_size", 0),
-            config.get("thread_max_size", 0),
-            config.get("task_queue_size", 1024),
-            config.get("daemonize_thread", True),
-        )
-        self._compute_executor = None
-        if config.get("process_size", 0):
-            self._compute_executor = pp.ProcessPool(config.get("process_size", 0))
-
-    def start(self):
-        self._io_executor.start()
-
-    def tear_down(self):
-        self._io_executor.tear_down()
-        if self._compute_executor is not None:
-            self._compute_executor.tear_down()
-
-    def run_io_func_sync(self, func, args=(), kwargs=None):
-        """
-        :param func: callable
-        :param args: free params
-        :param kwargs: named params
-        :return whatever the func returns
-        """
-
-        return self._io_executor.apply(func, args, kwargs)
-
-    def run_io_func_async(self, func, args=(), kwargs=None, callback=None):
-        """
-        :param func: callable
-        :param args: free params
-        :param kwargs: named params
-        :calllback: when func is done and without exception, call the callback
-        :return whatever the func returns
-        """
-
-        return self._io_executor.apply_async(func, args, kwargs, callback)
-
-    def enqueue_io_funcs(self, funcs, block=True):
-        """run jobs in a fire and forget way, no result will be handled over to
-        clients.
-
-        :param funcs: tuple/list-like or generator like object, func shall be
-                      callable
-        """
-
-        return self._io_executor.enqueue_funcs(funcs, block)
-
-    def run_compute_func_sync(self, func, args=(), kwargs={}):
-        """
-        :param func: callable
-        :param args: free params
-        :param kwargs: named params
-        :return whatever the func returns
-        """
-
-        assert self._compute_executor is not None
-        return self._compute_executor.apply(func, args, kwargs)
-
-    def run_compute_func_async(self, func, args=(), kwargs={}, callback=None):
-        """
-        :param func: callable
-        :param args: free params
-        :param kwargs: named params
-        :calllback: when func is done and without exception, call the callback
-        :return whatever the func returns
-        """
-
-        assert self._compute_executor is not None
-        return self._compute_executor.apply_async(func, args, kwargs, callback)
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/process_pool.py b/output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/process_pool.py
deleted file mode 100644
index e900bfe..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/process_pool.py
+++ /dev/null
@@ -1,75 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""A wrapper of multiprocessing.pool."""
-
-import multiprocessing
-
-import logging
-
-
-class ProcessPool:
-    """A simple wrapper of multiprocessing.pool."""
-
-    def __init__(self, size=0, maxtasksperchild=10000):
-        if size <= 0:
-            size = multiprocessing.cpu_count()
-        self.size = size
-        self._pool = multiprocessing.Pool(
-            processes=size, maxtasksperchild=maxtasksperchild
-        )
-        self._stopped = False
-
-    def tear_down(self):
-        """Tear down the pool."""
-
-        if self._stopped:
-            logging.info("ProcessPool has already stopped.")
-            return
-        self._stopped = True
-
-        self._pool.close()
-        self._pool.join()
-        logging.info("ProcessPool stopped.")
-
-    def apply(self, func, args=(), kwargs={}):
-        """
-        :param func: callable
-        :param args: free params
-        :param kwargs: named params
-        :return whatever the func returns
-        """
-
-        if self._stopped:
-            logging.info("ProcessPool has already stopped.")
-            return None
-
-        return self._pool.apply(func, args, kwargs)
-
-    def apply_async(self, func, args=(), kwargs={}, callback=None):
-        """
-        :param func: callable
-        :param args: free params
-        :param kwargs: named params
-        :callback: when func is done without exception, call this callack
-        :return whatever the func returns
-        """
-
-        if self._stopped:
-            logging.info("ProcessPool has already stopped.")
-            return None
-
-        return self._pool.apply_async(func, args, kwargs, callback)
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/thread_pool.py b/output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/thread_pool.py
deleted file mode 100644
index 212e5ad..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/concurrent/thread_pool.py
+++ /dev/null
@@ -1,347 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""A simple thread pool implementation."""
-
-import multiprocessing
-import queue
-import threading
-import traceback
-from time import time
-import logging
-
-
-class ThreadPool:
-    """A simple thread pool implementation."""
-
-    _high_watermark = 0.2
-    _resize_window = 10
-
-    def __init__(self, min_size=1, max_size=128, task_queue_size=1024, daemon=True):
-        assert task_queue_size
-
-        if not min_size or min_size <= 0:
-            min_size = multiprocessing.cpu_count()
-
-        if not max_size or max_size <= 0:
-            max_size = multiprocessing.cpu_count() * 8
-
-        self._min_size = min_size
-        self._max_size = max_size
-        self._daemon = daemon
-
-        self._work_queue = queue.Queue(task_queue_size)
-        self._thrs = []
-        for _ in range(min_size):
-            thr = threading.Thread(target=self._run)
-            self._thrs.append(thr)
-        self._admin_queue = queue.Queue()
-        self._admin_thr = threading.Thread(target=self._do_admin)
-        self._last_resize_time = time()
-        self._last_size = min_size
-        self._lock = threading.Lock()
-        self._occupied_threads = 0
-        self._count_lock = threading.Lock()
-        self._started = False
-
-    def start(self):
-        """Start threads in the pool."""
-
-        with self._lock:
-            if self._started:
-                return
-            self._started = True
-
-            for thr in self._thrs:
-                thr.daemon = self._daemon
-                thr.start()
-
-            self._admin_thr.start()
-        logging.info("ThreadPool started.")
-
-    def tear_down(self):
-        """Tear down thread pool."""
-
-        with self._lock:
-            if not self._started:
-                return
-            self._started = False
-
-            for thr in self._thrs:
-                self._work_queue.put(None, block=True)
-
-            self._admin_queue.put(None)
-
-            if not self._daemon:
-                logging.info("Wait for threads to stop.")
-                for thr in self._thrs:
-                    thr.join()
-            self._admin_thr.join()
-
-        logging.info("ThreadPool stopped.")
-
-    def enqueue_funcs(self, funcs, block=True):
-        """run jobs in a fire and forget way, no result will be handled over to
-        clients.
-
-        :param funcs: tuple/list-like or generator like object, func shall be
-                      callable
-        """
-
-        if not self._started:
-            logging.info("ThreadPool has already stopped.")
-            return
-
-        for func in funcs:
-            self._work_queue.put(func, block)
-
-    def apply_async(self, func, args=(), kwargs=None, callback=None):
-        """
-        :param func: callable
-        :param args: free params
-        :param kwargs: named params
-        :callback: when func is done and without exception, call the callback
-        :return AsyncResult, clients can poll or wait the result through it
-        """
-
-        if not self._started:
-            logging.info("ThreadPool has already stopped.")
-            return None
-
-        res = AsyncResult(func, args, kwargs, callback)
-        self._work_queue.put(res)
-        return res
-
-    def apply(self, func, args=(), kwargs=None):
-        """
-        :param func: callable
-        :param args: free params
-        :param kwargs: named params
-        :return whatever the func returns
-        """
-
-        if not self._started:
-            logging.info("ThreadPool has already stopped.")
-            return None
-
-        res = self.apply_async(func, args, kwargs)
-        return res.get()
-
-    def size(self):
-        return self._last_size
-
-    def resize(self, new_size):
-        """Resize the pool size, spawn or destroy threads if necessary."""
-
-        if new_size <= 0:
-            return
-
-        if self._lock.locked() or not self._started:
-            logging.info(
-                "Try to resize thread pool during the tear " "down process, do nothing"
-            )
-            return
-
-        with self._lock:
-            self._remove_exited_threads_with_lock()
-            size = self._last_size
-            self._last_size = new_size
-            if new_size > size:
-                for _ in range(new_size - size):
-                    thr = threading.Thread(target=self._run)
-                    thr.daemon = self._daemon
-                    thr.start()
-                    self._thrs.append(thr)
-            elif new_size < size:
-                for _ in range(size - new_size):
-                    self._work_queue.put(None)
-        logging.info("Finished ThreadPool resizing. New size=%d", new_size)
-
-    def _remove_exited_threads_with_lock(self):
-        """Join the exited threads last time when resize was called."""
-
-        joined_thrs = set()
-        for thr in self._thrs:
-            if not thr.is_alive():
-                try:
-                    if not thr.daemon:
-                        thr.join(timeout=0.5)
-                    joined_thrs.add(thr.ident)
-                except RuntimeError:
-                    pass
-
-        if joined_thrs:
-            live_thrs = []
-            for thr in self._thrs:
-                if thr.ident not in joined_thrs:
-                    live_thrs.append(thr)
-            self._thrs = live_thrs
-
-    def _do_resize_according_to_loads(self):
-        if (
-            self._last_resize_time
-            and time() - self._last_resize_time < self._resize_window
-        ):
-            return
-
-        thr_size = self._last_size
-        free_thrs = thr_size - self._occupied_threads
-        work_size = self._work_queue.qsize()
-
-        logging.debug(
-            "current_thr_size=%s, free_thrs=%s, work_size=%s",
-            thr_size,
-            free_thrs,
-            work_size,
-        )
-        if work_size and work_size > free_thrs:
-            if thr_size < self._max_size:
-                thr_size = min(thr_size * 2, self._max_size)
-                self.resize(thr_size)
-        elif free_thrs > 0:
-            free = free_thrs * 1.0
-            if free / thr_size >= self._high_watermark and free_thrs >= 2:
-                # 20 % thrs are idle, tear down half of the idle ones
-                thr_size = thr_size - int(free_thrs // 2)
-                if thr_size > self._min_size:
-                    self.resize(thr_size)
-        self._last_resize_time = time()
-
-    def _do_admin(self):
-        admin_q = self._admin_queue
-        resize_win = self._resize_window
-        while 1:
-            try:
-                wakup = admin_q.get(timeout=resize_win + 1)
-            except queue.Empty:
-                self._do_resize_according_to_loads()
-                continue
-
-            if wakup is None:
-                break
-            else:
-                self._do_resize_according_to_loads()
-        logging.info(
-            "ThreadPool admin thread=%s stopped.", threading.current_thread().getName()
-        )
-
-    def _run(self):
-        """Threads callback func, run forever to handle jobs from the job
-        queue."""
-
-        work_queue = self._work_queue
-        count_lock = self._count_lock
-        while 1:
-            logging.debug("Going to get job")
-            func = work_queue.get()
-            if func is None:
-                break
-
-            if not self._started:
-                break
-
-            logging.debug("Going to exec job")
-            with count_lock:
-                self._occupied_threads += 1
-
-            try:
-                func()
-            except Exception:
-                logging.error(traceback.format_exc())
-
-            with count_lock:
-                self._occupied_threads -= 1
-
-            logging.debug("Done with exec job")
-            logging.info("Thread work_queue_size=%d", work_queue.qsize())
-
-        logging.debug("Worker thread %s stopped.", threading.current_thread().getName())
-
-
-class AsyncResult:
-    def __init__(self, func, args, kwargs, callback):
-        self._func = func
-        self._args = args
-        self._kwargs = kwargs
-        self._callback = callback
-        self._q = queue.Queue()
-
-    def __call__(self):
-        try:
-            if self._args and self._kwargs:
-                res = self._func(*self._args, **self._kwargs)
-            elif self._args:
-                res = self._func(*self._args)
-            elif self._kwargs:
-                res = self._func(**self._kwargs)
-            else:
-                res = self._func()
-        except Exception as e:
-            self._q.put(e)
-            return
-        else:
-            self._q.put(res)
-
-        if self._callback is not None:
-            self._callback()
-
-    def get(self, timeout=None):
-        """Return the result when it arrives.
-
-        If timeout is not None and the result does not arrive within
-        timeout seconds then multiprocessing.TimeoutError is raised. If
-        the remote call raised an exception then that exception will be
-        reraised by get().
-        """
-
-        try:
-            res = self._q.get(timeout=timeout)
-        except queue.Empty:
-            raise multiprocessing.TimeoutError("Timed out")
-
-        if isinstance(res, Exception):
-            raise res
-        return res
-
-    def wait(self, timeout=None):
-        """Wait until the result is available or until timeout seconds pass."""
-
-        try:
-            res = self._q.get(timeout=timeout)
-        except queue.Empty:
-            pass
-        else:
-            self._q.put(res)
-
-    def ready(self):
-        """Return whether the call has completed."""
-
-        return len(self._q)
-
-    def successful(self):
-        """Return whether the call completed without raising an exception.
-
-        Will raise AssertionError if the result is not ready.
-        """
-
-        if not self.ready():
-            raise AssertionError("Function is not ready")
-        res = self._q.get()
-        self._q.put(res)
-
-        if isinstance(res, Exception):
-            return False
-        return True
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/conf_manager.py b/output/fpolicy_addon_for_splunk/lib/solnlib/conf_manager.py
deleted file mode 100644
index 203164b..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/conf_manager.py
+++ /dev/null
@@ -1,617 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module contains simple interfaces for Splunk config file management,
-you can update/get/delete stanzas and encrypt/decrypt some fields of stanza
-automatically."""
-
-import json
-import logging
-import traceback
-from typing import List, Union, Dict, NoReturn
-
-from splunklib import binding, client
-
-from . import splunk_rest_client as rest_client
-from .credentials import CredentialManager, CredentialNotExistException
-from .utils import retry
-from .net_utils import is_valid_port, is_valid_hostname
-from .soln_exceptions import (
-    ConfManagerException,
-    ConfStanzaNotExistException,
-    InvalidPortError,
-    InvalidHostnameError,
-)
-
-__all__ = [
-    "ConfFile",
-    "ConfManager",
-]
-
-
-class ConfFile:
-    """Configuration file."""
-
-    ENCRYPTED_TOKEN = "******"
-
-    reserved_keys = ("userName", "appName")
-
-    def __init__(
-        self,
-        name: str,
-        conf: client.ConfigurationFile,
-        session_key: str,
-        app: str,
-        owner: str = "nobody",
-        scheme: str = None,
-        host: str = None,
-        port: int = None,
-        realm: str = None,
-        **context: dict,
-    ):
-        """Initializes ConfFile.
-
-        Arguments:
-            name: Configuration file name.
-            conf: Configuration file object.
-            session_key: Splunk access token.
-            app: App name of namespace.
-            owner: (optional) Owner of namespace, default is `nobody`.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            realm: (optional) Realm of credential, default is None.
-            context: Other configurations for Splunk rest client.
-        """
-        self._name = name
-        self._conf = conf
-        self._session_key = session_key
-        self._app = app
-        self._owner = owner
-        self._scheme = scheme
-        self._host = host
-        self._port = port
-        self._context = context
-        self._cred_manager = None
-        # 'realm' is set to provided 'realm' argument otherwise as default
-        # behaviour it is set to 'APP_NAME'.
-        if realm is None:
-            self._realm = self._app
-        else:
-            self._realm = realm
-
-    @property
-    @retry(exceptions=[binding.HTTPError])
-    def _cred_mgr(self):
-        if self._cred_manager is None:
-            self._cred_manager = CredentialManager(
-                self._session_key,
-                self._app,
-                owner=self._owner,
-                realm=self._realm,
-                scheme=self._scheme,
-                host=self._host,
-                port=self._port,
-                **self._context,
-            )
-
-        return self._cred_manager
-
-    def _filter_stanza(self, stanza):
-        for k in self.reserved_keys:
-            if k in stanza:
-                del stanza[k]
-
-        return stanza
-
-    def _encrypt_stanza(self, stanza_name, stanza, encrypt_keys):
-        if not encrypt_keys:
-            return stanza
-
-        encrypt_stanza_keys = [k for k in encrypt_keys if k in stanza]
-        encrypt_fields = {key: stanza[key] for key in encrypt_stanza_keys}
-        if not encrypt_fields:
-            return stanza
-        self._cred_mgr.set_password(stanza_name, json.dumps(encrypt_fields))
-
-        for key in encrypt_stanza_keys:
-            stanza[key] = self.ENCRYPTED_TOKEN
-
-        return stanza
-
-    def _decrypt_stanza(self, stanza_name, encrypted_stanza):
-        encrypted_keys = [
-            key
-            for key in encrypted_stanza
-            if encrypted_stanza[key] == self.ENCRYPTED_TOKEN
-        ]
-        if encrypted_keys:
-            encrypted_fields = json.loads(self._cred_mgr.get_password(stanza_name))
-            for key in encrypted_keys:
-                encrypted_stanza[key] = encrypted_fields[key]
-
-        return encrypted_stanza
-
-    def _delete_stanza_creds(self, stanza_name):
-        self._cred_mgr.delete_password(stanza_name)
-
-    @retry(exceptions=[binding.HTTPError])
-    def stanza_exist(self, stanza_name: str) -> bool:
-        """Check whether stanza exists.
-
-        Arguments:
-            stanza_name: Stanza name.
-
-        Returns:
-            True if stanza exists else False.
-
-        Examples:
-           >>> from solnlib import conf_manager
-           >>> cfm = conf_manager.ConfManager(session_key,
-                                              'Splunk_TA_test')
-           >>> conf = cfm.get_conf('test')
-           >>> conf.stanza_exist('test_stanza')
-        """
-
-        try:
-            self._conf.list(name=stanza_name)[0]
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            return False
-
-        return True
-
-    @retry(exceptions=[binding.HTTPError])
-    def get(self, stanza_name: str, only_current_app: bool = False) -> dict:
-        """Get stanza from configuration file.
-
-        Result is like:
-
-            {
-                'disabled': '0',
-                'eai:appName': 'solnlib_demo',
-                'eai:userName': 'nobody',
-                'k1': '1',
-                'k2': '2'
-            }
-
-        Arguments:
-            stanza_name: Stanza name.
-            only_current_app: Only include current app.
-
-        Returns:
-            Stanza.
-
-        Raises:
-            ConfStanzaNotExistException: If stanza does not exist.
-
-        Examples:
-           >>> from solnlib import conf_manager
-           >>> cfm = conf_manager.ConfManager(session_key,
-                                              'Splunk_TA_test')
-           >>> conf = cfm.get_conf('test')
-           >>> conf.get('test_stanza')
-        """
-
-        try:
-            if only_current_app:
-                stanza_mgrs = self._conf.list(
-                    search="eai:acl.app={} name={}".format(
-                        self._app, stanza_name.replace("=", r"\=")
-                    )
-                )
-            else:
-                stanza_mgrs = self._conf.list(name=stanza_name)
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            raise ConfStanzaNotExistException(
-                f"Stanza: {stanza_name} does not exist in {self._name}.conf"
-            )
-
-        if len(stanza_mgrs) == 0:
-            raise ConfStanzaNotExistException(
-                f"Stanza: {stanza_name} does not exist in {self._name}.conf"
-            )
-
-        stanza = self._decrypt_stanza(stanza_mgrs[0].name, stanza_mgrs[0].content)
-        stanza["eai:access"] = stanza_mgrs[0].access
-        stanza["eai:appName"] = stanza_mgrs[0].access.app
-        return stanza
-
-    @retry(exceptions=[binding.HTTPError])
-    def get_all(self, only_current_app: bool = False) -> dict:
-        """Get all stanzas from configuration file.
-
-        Result is like:
-
-            {
-                'test':
-                    {
-                        'disabled': '0',
-                        'eai:appName': 'solnlib_demo',
-                        'eai:userName': 'nobody',
-                        'k1': '1',
-                        'k2': '2'
-                    }
-            }
-
-        Arguments:
-            only_current_app: Only include current app.
-
-        Returns:
-            Dict of stanzas.
-
-        Examples:
-           >>> from solnlib import conf_manager
-           >>> cfm = conf_manager.ConfManager(session_key,
-                                              'Splunk_TA_test')
-           >>> conf = cfm.get_conf('test')
-           >>> conf.get_all()
-        """
-
-        if only_current_app:
-            stanza_mgrs = self._conf.list(search=f"eai:acl.app={self._app}")
-        else:
-            stanza_mgrs = self._conf.list()
-        res = {}
-        for stanza_mgr in stanza_mgrs:
-            name = stanza_mgr.name
-            key_values = self._decrypt_stanza(name, stanza_mgr.content)
-            key_values["eai:access"] = stanza_mgr.access
-            key_values["eai:appName"] = stanza_mgr.access.app
-            res[name] = key_values
-        return res
-
-    @retry(exceptions=[binding.HTTPError])
-    def update(self, stanza_name: str, stanza: dict, encrypt_keys: List[str] = None):
-        """Update stanza.
-
-        It will try to encrypt the credential automatically fist if
-        encrypt_keys are not None else keep stanza untouched.
-
-        Arguments:
-            stanza_name: Stanza name.
-            stanza: Stanza to update.
-            encrypt_keys: Field names to encrypt.
-
-        Examples:
-           >>> from solnlib import conf_manager
-           >>> cfm = conf_manager.ConfManager(session_key,
-                                              'Splunk_TA_test')
-           >>> conf = cfm.get_conf('test')
-           >>> conf.update('test_stanza', {'k1': 1, 'k2': 2}, ['k1'])
-        """
-
-        stanza = self._filter_stanza(stanza)
-        encrypted_stanza = self._encrypt_stanza(stanza_name, stanza, encrypt_keys)
-
-        try:
-            stanza_mgr = self._conf.list(name=stanza_name)[0]
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            stanza_mgr = self._conf.create(stanza_name)
-
-        stanza_mgr.submit(encrypted_stanza)
-
-    @retry(exceptions=[binding.HTTPError])
-    def delete(self, stanza_name: str):
-        """Delete stanza.
-
-        Arguments:
-            stanza_name: Stanza name to delete.
-
-        Raises:
-            ConfStanzaNotExistException: If stanza does not exist.
-
-        Examples:
-           >>> from solnlib import conf_manager
-           >>> cfm = conf_manager.ConfManager(session_key,
-                                              'Splunk_TA_test')
-           >>> conf = cfm.get_conf('test')
-           >>> conf.delete('test_stanza')
-        """
-
-        try:
-            self._cred_mgr.delete_password(stanza_name)
-        except CredentialNotExistException:
-            pass
-
-        try:
-            self._conf.delete(stanza_name)
-        except KeyError:
-            logging.error(
-                "Delete stanza: %s error: %s.", stanza_name, traceback.format_exc()
-            )
-            raise ConfStanzaNotExistException(
-                f"Stanza: {stanza_name} does not exist in {self._name}.conf"
-            )
-
-    @retry(exceptions=[binding.HTTPError])
-    def reload(self):
-        """Reload configuration file.
-
-        Examples:
-           >>> from solnlib import conf_manager
-           >>> cfm = conf_manager.ConfManager(session_key,
-                                              'Splunk_TA_test')
-           >>> conf = cfm.get_conf('test')
-           >>> conf.reload()
-        """
-
-        self._conf.get("_reload")
-
-
-class ConfManager:
-    """Configuration file manager.
-
-    Examples:
-
-        >>> from solnlib import conf_manager
-        >>> cfm = conf_manager.ConfManager(session_key,
-                                          'Splunk_TA_test')
-
-    Examples:
-        If stanza in passwords.conf is formatted as below:
-
-        `credential:__REST_CREDENTIAL__#Splunk_TA_test#configs/conf-CONF_FILENAME:STANZA_NAME``splunk_cred_sep``1:`
-
-        >>> from solnlib import conf_manager
-        >>> cfm = conf_manager.ConfManager(
-                session_key,
-                'Splunk_TA_test',
-                realm='__REST_CREDENTIAL__#Splunk_TA_test#configs/conf-CONF_FILENAME'
-            )
-    """
-
-    def __init__(
-        self,
-        session_key: str,
-        app: str,
-        owner: str = "nobody",
-        scheme: str = None,
-        host: str = None,
-        port: int = None,
-        realm: str = None,
-        **context: dict,
-    ):
-        """Initializes ConfManager.
-
-        Arguments:
-            session_key: Splunk access token.
-            app: App name of namespace.
-            owner: (optional) Owner of namespace, default is `nobody`.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            realm: (optional) Realm of credential, default is None.
-            context: Other configurations for Splunk rest client.
-        """
-        self._session_key = session_key
-        self._app = app
-        self._owner = owner
-        self._scheme = scheme
-        self._host = host
-        self._port = port
-        self._context = context
-        self._rest_client = rest_client.SplunkRestClient(
-            self._session_key,
-            self._app,
-            owner=self._owner,
-            scheme=self._scheme,
-            host=self._host,
-            port=self._port,
-            **self._context,
-        )
-        self._confs = None
-        self._realm = realm
-
-    @retry(exceptions=[binding.HTTPError])
-    def get_conf(self, name: str, refresh: bool = False) -> ConfFile:
-        """Get conf file.
-
-        Arguments:
-            name: Conf file name.
-            refresh: (optional) Flag to refresh conf file list, default is False.
-
-        Returns:
-            Conf file object.
-
-        Raises:
-            ConfManagerException: If `conf_file` does not exist.
-        """
-
-        if self._confs is None or refresh:
-            # Fix bug that can't pass `-` as app name.
-            curr_app = self._rest_client.namespace.app
-            self._rest_client.namespace.app = "dummy"
-            self._confs = self._rest_client.confs
-            self._rest_client.namespace.app = curr_app
-
-        try:
-            conf = self._confs[name]
-        except KeyError:
-            raise ConfManagerException(f"Config file: {name} does not exist.")
-
-        return ConfFile(
-            name,
-            conf,
-            self._session_key,
-            self._app,
-            self._owner,
-            self._scheme,
-            self._host,
-            self._port,
-            self._realm,
-            **self._context,
-        )
-
-    @retry(exceptions=[binding.HTTPError])
-    def create_conf(self, name: str) -> ConfFile:
-        """Create conf file.
-
-        Arguments:
-            name: Conf file name.
-
-        Returns:
-            Conf file object.
-        """
-
-        if self._confs is None:
-            self._confs = self._rest_client.confs
-
-        conf = self._confs.create(name)
-        return ConfFile(
-            name,
-            conf,
-            self._session_key,
-            self._app,
-            self._owner,
-            self._scheme,
-            self._host,
-            self._port,
-            self._realm,
-            **self._context,
-        )
-
-
-def get_log_level(
-    *,
-    logger: logging.Logger,
-    session_key: str,
-    app_name: str,
-    conf_name: str,
-    log_stanza: str = "logging",
-    log_level_field: str = "loglevel",
-    default_log_level: str = "INFO",
-) -> str:
-    """This function returns the log level for the addon from configuration
-    file.
-
-    Arguments:
-        logger: Logger.
-        session_key: Splunk access token.
-        app_name: Add-on name.
-        conf_name: Configuration file name where logging stanza is.
-        log_stanza: Logging stanza to define `log_level_field` and its value.
-        log_level_field: Logging level field name under logging stanza.
-        default_log_level: Default log level to return in case of errors.
-
-    Returns:
-        Log level defined under `logging.log_level_field` field in `conf_name`
-        file. In case of any error, `default_log_level` will be returned.
-
-    Examples:
-        >>> from solnlib import conf_manager
-        >>> log_level = conf_manager.get_log_level(
-        >>>     logger,
-        >>>     "session_key",
-        >>>     "ADDON_NAME",
-        >>>     "splunk_ta_addon_settings",
-        >>> )
-    """
-    try:
-        cfm = ConfManager(
-            session_key,
-            app_name,
-            realm=f"__REST_CREDENTIAL__#{app_name}#configs/conf-{conf_name}",
-        )
-        conf = cfm.get_conf(conf_name)
-    except ConfManagerException:
-        logger.error(
-            f"Failed to fetch configuration file {conf_name}, "
-            f"taking {default_log_level} as log level."
-        )
-        return default_log_level
-    try:
-        logging_details = conf.get(log_stanza)
-        return logging_details.get(log_level_field, default_log_level)
-    except ConfStanzaNotExistException:
-        logger.error(
-            f'"logging" stanza does not exist under {conf_name}, '
-            f"taking {default_log_level} as log level."
-        )
-        return default_log_level
-
-
-def get_proxy_dict(
-    logger: logging.Logger,
-    session_key: str,
-    app_name: str,
-    conf_name: str,
-    proxy_stanza: str = "proxy",
-    **kwargs,
-) -> Union[Dict[str, str], NoReturn]:
-    """This function returns the proxy settings for the addon from
-    configuration file.
-
-    Arguments:
-        logger: Logger.
-        session_key: Splunk access token.
-        app_name: Add-on name.
-        conf_name: Configuration file name where logging stanza is.
-        proxy_stanza: Proxy stanza that would contain the Proxy details
-    Returns:
-        A dictionary is returned with stanza details present in the file.
-        The keys related to `eai` are removed before returning.
-
-    Examples:
-        >>> from solnlib import conf_manager
-        >>> proxy_details = conf_manager.get_proxy_dict(
-        >>>     logger,
-        >>>     "session_key",
-        >>>     "ADDON_NAME",
-        >>>     "splunk_ta_addon_settings",
-        >>> )
-    """
-    proxy_dict = {}
-    try:
-        cfm = ConfManager(
-            session_key,
-            app_name,
-            realm=f"__REST_CREDENTIAL__#{app_name}#configs/conf-{conf_name}",
-        )
-        conf = cfm.get_conf(conf_name)
-    except Exception:
-        raise ConfManagerException(f"Failed to fetch configuration file '{conf_name}'.")
-    else:
-        try:
-            proxy_dict = conf.get(proxy_stanza)
-        except Exception:
-            raise ConfStanzaNotExistException(
-                f"Failed to fetch '{proxy_stanza}' from the configuration file '{conf_name}'. "
-            )
-        else:
-            # remove the other fields that are added by ConfFile class
-            proxy_dict.pop("disabled", None)
-            proxy_dict.pop("eai:access", None)
-            proxy_dict.pop("eai:appName", None)
-            proxy_dict.pop("eai:userName", None)
-
-            if "proxy_port" in kwargs:
-                if not is_valid_port(proxy_dict.get(kwargs["proxy_port"])):
-                    logger.error("Invalid proxy port provided.")
-                    raise InvalidPortError("The provided port is not valid.")
-            if "proxy_host" in kwargs:
-                if not is_valid_hostname(proxy_dict.get(kwargs["proxy_host"])):
-                    logger.error("Invalid proxy host provided.")
-                    raise InvalidHostnameError("The provided hostname is not valid.")
-    return proxy_dict
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/credentials.py b/output/fpolicy_addon_for_splunk/lib/solnlib/credentials.py
deleted file mode 100644
index 29ee1ff..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/credentials.py
+++ /dev/null
@@ -1,337 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module contains Splunk credential related interfaces."""
-
-import re
-import warnings
-from typing import Dict, List
-
-from splunklib import binding, client
-
-from . import splunk_rest_client as rest_client
-from .utils import retry
-
-__all__ = [
-    "CredentialException",
-    "CredentialNotExistException",
-    "CredentialManager",
-]
-
-
-class CredentialException(Exception):
-    """General exception regarding credentials."""
-
-    pass
-
-
-class CredentialNotExistException(Exception):
-    """Exception is raised when credentials do not exist."""
-
-    pass
-
-
-class CredentialManager:
-    """Credential manager.
-
-    Examples:
-       >>> from solnlib import credentials
-       >>> cm = credentials.CredentialManager(session_key,
-                                              'Splunk_TA_test',
-                                              realm='realm_test')
-    """
-
-    # Splunk can only encrypt string with length <=255
-    SPLUNK_CRED_LEN_LIMIT = 255
-
-    # Splunk credential separator
-    SEP = "``splunk_cred_sep``"
-
-    # Splunk credential end mark
-    END_MARK = (
-        "``splunk_cred_sep``S``splunk_cred_sep``P``splunk_cred_sep``L``splunk_cred_sep``"
-        "U``splunk_cred_sep``N``splunk_cred_sep``K``splunk_cred_sep``"
-    )
-
-    def __init__(
-        self,
-        session_key: str,
-        app: str,
-        owner: str = "nobody",
-        realm: str = None,
-        scheme: str = None,
-        host: str = None,
-        port: int = None,
-        **context: dict,
-    ):
-        """Initializes CredentialManager.
-
-        Arguments:
-            session_key: Splunk access token.
-            app: App name of namespace.
-            owner: (optional) Owner of namespace, default is `nobody`.
-            realm: (optional) Realm of credential, default is None.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            context: Other configurations for Splunk rest client.
-        """
-        self._realm = realm
-        self.service = rest_client.SplunkRestClient(
-            session_key,
-            app,
-            owner=owner,
-            scheme=scheme,
-            host=host,
-            port=port,
-            **context,
-        )
-        self._storage_passwords = self.service.storage_passwords
-
-    @retry(exceptions=[binding.HTTPError])
-    def get_password(self, user: str) -> str:
-        """Get password.
-
-        Arguments:
-            user: User name.
-
-        Returns:
-            Clear user password.
-
-        Raises:
-            CredentialNotExistException: If password for 'realm:user' doesn't exist.
-
-        Examples:
-           >>> from solnlib import credentials
-           >>> cm = credentials.CredentialManager(session_key,
-                                                  'Splunk_TA_test',
-                                                  realm='realm_test')
-           >>> cm.get_password('testuser2')
-        """
-        if self._realm is not None:
-            passwords = self.get_clear_passwords_in_realm()
-        else:
-            passwords = self.get_clear_passwords()
-        for password in passwords:
-            if password["username"] == user and password["realm"] == self._realm:
-                return password["clear_password"]
-
-        raise CredentialNotExistException(
-            f"Failed to get password of realm={self._realm}, user={user}."
-        )
-
-    @retry(exceptions=[binding.HTTPError])
-    def set_password(self, user: str, password: str):
-        """Set password.
-
-        Arguments:
-            user: User name.
-            password: User password.
-
-        Examples:
-           >>> from solnlib import credentials
-           >>> cm = credentials.CredentialManager(session_key,
-                                                  'Splunk_TA_test',
-                                                  realm='realm_test')
-           >>> cm.set_password('testuser1', 'password1')
-        """
-        length = 0
-        index = 1
-        while length < len(password):
-            curr_str = password[
-                length : length + self.SPLUNK_CRED_LEN_LIMIT  # noqa: E203
-            ]
-            partial_user = self.SEP.join([user, str(index)])
-            self._update_password(partial_user, curr_str)
-            length += self.SPLUNK_CRED_LEN_LIMIT
-            index += 1
-
-        # Append another stanza to mark the end of the password
-        partial_user = self.SEP.join([user, str(index)])
-        self._update_password(partial_user, self.END_MARK)
-
-    @retry(exceptions=[binding.HTTPError])
-    def _update_password(self, user: str, password: str):
-        """Update password.
-
-        Arguments:
-            user: User name.
-            password: User password.
-
-        Examples:
-           >>> from solnlib import credentials
-           >>> cm = credentials.CredentialManager(session_key,
-                                                  'Splunk_TA_test',
-                                                  realm='realm_test')
-           >>> cm._update_password('testuser1', 'password1')
-        """
-        try:
-            self._storage_passwords.create(password, user, self._realm)
-        except binding.HTTPError as ex:
-            if ex.status == 409:
-                if self._realm is not None:
-                    passwords = self.get_raw_passwords_in_realm()
-                else:
-                    passwords = self.get_raw_passwords()
-                for pwd_stanza in passwords:
-                    if pwd_stanza.realm == self._realm and pwd_stanza.username == user:
-                        pwd_stanza.update(password=password)
-                        return
-                raise ValueError(
-                    f"Can not get the password object for realm: {self._realm} user: {user}"
-                )
-            else:
-                raise ex
-
-    @retry(exceptions=[binding.HTTPError])
-    def delete_password(self, user: str):
-        """Delete password.
-
-        Arguments:
-            user: User name.
-
-        Raises:
-             CredentialNotExistException: If password of realm:user doesn't exist.
-
-        Examples:
-           >>> from solnlib import credentials
-           >>> cm = credentials.CredentialManager(session_key,
-                                                  'Splunk_TA_test',
-                                                  realm='realm_test')
-           >>> cm.delete_password('testuser1')
-        """
-        if self._realm is not None:
-            passwords = self.get_raw_passwords_in_realm()
-        else:
-            passwords = self.get_raw_passwords()
-        deleted = False
-        ent_pattern = re.compile(
-            r"({}{}\d+)".format(user.replace("\\", "\\\\"), self.SEP)
-        )
-        for password in passwords:
-            match = (user == password.username) or ent_pattern.match(password.username)
-            if match and password.realm == self._realm:
-                password.delete()
-                deleted = True
-
-        if not deleted:
-            raise CredentialNotExistException(
-                f"Failed to delete password of realm={self._realm}, user={user}"
-            )
-
-    def get_raw_passwords(self) -> List[client.StoragePassword]:
-        """Returns all passwords in the "raw" format."""
-        warnings.warn(
-            "Please pass realm to the CredentialManager, "
-            "so it can utilize get_raw_passwords_in_realm method instead."
-        )
-        return self._storage_passwords.list(count=-1)
-
-    def get_raw_passwords_in_realm(self) -> List[client.StoragePassword]:
-        """Returns all passwords within the realm in the "raw" format."""
-        if self._realm is None:
-            raise ValueError("No realm was specified")
-        return self._storage_passwords.list(count=-1, search=f"realm={self._realm}")
-
-    def get_clear_passwords(self) -> List[Dict[str, str]]:
-        """Returns all passwords in the "clear" format."""
-        warnings.warn(
-            "Please pass realm to the CredentialManager, "
-            "so it can utilize get_clear_passwords_in_realm method instead."
-        )
-        raw_passwords = self.get_raw_passwords()
-        return self._get_clear_passwords(raw_passwords)
-
-    def get_clear_passwords_in_realm(self) -> List[Dict[str, str]]:
-        """Returns all passwords within the realm in the "clear" format."""
-        if self._realm is None:
-            raise ValueError("No realm was specified")
-        raw_passwords = self.get_raw_passwords_in_realm()
-        return self._get_clear_passwords(raw_passwords)
-
-    def _get_all_passwords_in_realm(self) -> List[client.StoragePassword]:
-        warnings.warn(
-            "_get_all_passwords_in_realm is deprecated, "
-            "please use get_raw_passwords_in_realm instead.",
-            stacklevel=2,
-        )
-        if self._realm:
-            all_passwords = self._storage_passwords.list(
-                count=-1, search=f"realm={self._realm}"
-            )
-        else:
-            all_passwords = self._storage_passwords.list(count=-1, search="")
-        return all_passwords
-
-    def _get_clear_passwords(
-        self, passwords: List[client.StoragePassword]
-    ) -> List[Dict[str, str]]:
-        results = {}
-        ptn = re.compile(rf"(.+){self.SEP}(\d+)")
-        for password in passwords:
-            match = ptn.match(password.name)
-            if match:
-                actual_name = match.group(1) + ":"
-                index = int(match.group(2))
-                if actual_name in results:
-                    exist_stanza = results[actual_name]
-                else:
-                    exist_stanza = {}
-                    exist_stanza["name"] = actual_name
-                    exist_stanza["realm"] = password.realm
-                    exist_stanza["username"] = password.username.split(self.SEP)[0]
-                    exist_stanza["clears"] = {}
-                    results[actual_name] = exist_stanza
-
-                exist_stanza["clears"][index] = password.clear_password
-
-        # Backward compatibility
-        # To deal with the password with only one stanza which is generated by the old version.
-        for password in passwords:
-            match = ptn.match(password.name)
-            if (not match) and (password.name not in results):
-                results[password.name] = {
-                    "name": password.name,
-                    "realm": password.realm,
-                    "username": password.username,
-                    "clear_password": password.clear_password,
-                }
-
-        # Merge password by index
-        for name, values in list(results.items()):
-            field_clear = values.get("clears")
-            if field_clear:
-                clear_password = ""
-                for index in sorted(field_clear.keys()):
-                    if field_clear[index] != self.END_MARK:
-                        clear_password += field_clear[index]
-                    else:
-                        break
-                values["clear_password"] = clear_password
-
-                del values["clears"]
-
-        return list(results.values())
-
-    @retry(exceptions=[binding.HTTPError])
-    def _get_all_passwords(self) -> List[Dict[str, str]]:
-        warnings.warn(
-            "_get_all_passwords is deprecated, "
-            "please use get_all_passwords_in_realm instead.",
-            stacklevel=2,
-        )
-        passwords = self._storage_passwords.list(count=-1)
-        return self._get_clear_passwords(passwords)
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/file_monitor.py b/output/fpolicy_addon_for_splunk/lib/solnlib/file_monitor.py
deleted file mode 100644
index 971d102..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/file_monitor.py
+++ /dev/null
@@ -1,133 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module contains file monitoring class that can be used to check files
-change periodically and call callback function to handle properly when
-detecting files change."""
-import logging
-import os.path as op
-import threading
-import time
-import traceback
-from typing import Any, Callable, List
-
-__all__ = ["FileChangesChecker", "FileMonitor"]
-
-
-class FileChangesChecker:
-    """Files change checker."""
-
-    def __init__(self, callback: Callable[[List[str]], Any], files: List):
-        """Initializes FileChangesChecker.
-
-        Arguments:
-            callback: Callback function for files change.
-            files: Files to be monitored with full path.
-        """
-        self._callback = callback
-        self._files = files
-
-        self.file_mtimes = {file_name: None for file_name in self._files}
-        for k in self.file_mtimes:
-            try:
-                self.file_mtimes[k] = op.getmtime(k)
-            except OSError:
-                logging.debug(f"Getmtime for {k}, failed: {traceback.format_exc()}")
-
-    def check_changes(self) -> bool:
-        """Check files change.
-
-        If some files are changed and callback function is not None, call
-        callback function to handle files change.
-
-        Returns:
-            True if files changed else False
-        """
-        logging.debug(f"Checking files={self._files}")
-        file_mtimes = self.file_mtimes
-        changed_files = []
-        for f, last_mtime in list(file_mtimes.items()):
-            try:
-                current_mtime = op.getmtime(f)
-                if current_mtime != last_mtime:
-                    file_mtimes[f] = current_mtime
-                    changed_files.append(f)
-                    logging.info(f"Detect {f} has changed", f)
-            except OSError:
-                pass
-        if changed_files:
-            if self._callback:
-                self._callback(changed_files)
-            return True
-        return False
-
-
-class FileMonitor:
-    """Files change monitor.
-
-    Monitor files change in a separated thread and call callback
-    when there is files change.
-
-    Examples:
-      >>> import solnlib.file_monitor as fm
-      >>> fm = fm.FileMonitor(fm_callback, files_list, 5)
-      >>> fm.start()
-    """
-
-    def __init__(
-        self, callback: Callable[[List[str]], Any], files: List, interval: int = 1
-    ):
-        """Initializes FileMonitor.
-
-        Arguments:
-            callback: Callback for handling files change.
-            files: Files to monitor.
-            interval: Interval to check files change.
-        """
-        self._checker = FileChangesChecker(callback, files)
-        self._thr = threading.Thread(target=self._do_monitor)
-        self._thr.daemon = True
-        self._interval = interval
-        self._started = False
-
-    def start(self):
-        """Start file monitor.
-
-        Start a background thread to monitor files change.
-        """
-
-        if self._started:
-            return
-        self._started = True
-
-        self._thr.start()
-
-    def stop(self):
-        """Stop file monitor.
-
-        Stop the background thread to monitor files change.
-        """
-
-        self._started = False
-
-    def _do_monitor(self):
-        while self._started:
-            self._checker.check_changes()
-
-            for _ in range(self._interval):
-                if not self._started:
-                    break
-                time.sleep(1)
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/hec_config.py b/output/fpolicy_addon_for_splunk/lib/solnlib/hec_config.py
deleted file mode 100644
index d5c7cd2..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/hec_config.py
+++ /dev/null
@@ -1,182 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-from splunklib import binding
-
-from . import splunk_rest_client as rest_client
-from .utils import retry
-
-__all__ = ["HECConfig"]
-
-
-class HECConfig:
-    """HTTP Event Collector configuration."""
-
-    input_type = "http"
-
-    def __init__(
-        self,
-        session_key: str,
-        scheme: str = None,
-        host: str = None,
-        port: int = None,
-        **context: dict
-    ):
-        """Initializes HECConfig.
-
-        Arguments:
-            session_key: Splunk access token.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            context: Other configurations for Splunk rest client.
-        """
-        self._rest_client = rest_client.SplunkRestClient(
-            session_key,
-            "splunk_httpinput",
-            scheme=scheme,
-            host=host,
-            port=port,
-            **context
-        )
-
-    @retry(exceptions=[binding.HTTPError])
-    def get_settings(self) -> dict:
-        """Get http data input global settings.
-
-        Returns:
-            HTTP global settings, for example:
-
-                {
-                    'enableSSL': 1,
-                    'disabled': 0,
-                    'useDeploymentServer': 0,
-                    'port': 8088
-                }
-        """
-
-        return self._do_get_input(self.input_type).content
-
-    @retry(exceptions=[binding.HTTPError])
-    def update_settings(self, settings: dict):
-        """Update http data input global settings.
-
-        Arguments:
-            settings: HTTP global settings.
-        """
-
-        res = self._do_get_input(self.input_type)
-        res.update(**settings)
-
-    @retry(exceptions=[binding.HTTPError])
-    def create_input(self, name: str, stanza: dict) -> dict:
-        """Create http data input.
-
-        Arguments:
-            name: HTTP data input name.
-            stanza: Data input stanza content.
-
-        Returns:
-            Created input.
-
-        Examples:
-           >>> from solnlib.hec_config import HECConfig
-           >>> hec = HECConfig(session_key)
-           >>> hec.create_input('my_hec_data_input',
-                                {'index': 'main', 'sourcetype': 'hec'})
-        """
-
-        res = self._rest_client.inputs.create(name, self.input_type, **stanza)
-        return res.content
-
-    @retry(exceptions=[binding.HTTPError])
-    def update_input(self, name: str, stanza: dict):
-        """Update http data input.
-
-        It will create if the data input doesn't exist.
-
-        Arguments:
-            name: HTTP data input name.
-            stanza: Data input stanza.
-
-        Examples:
-           >>> from solnlib import HEConfig
-           >>> hec = HECConfig(session_key)
-           >>> hec.update_input('my_hec_data_input',
-                                {'index': 'main', 'sourcetype': 'hec2'})
-        """
-
-        res = self._do_get_input(name)
-        if res is None:
-            return self.create_input(name, stanza)
-        res.update(**stanza)
-
-    @retry(exceptions=[binding.HTTPError])
-    def delete_input(self, name: str):
-        """Delete http data input.
-
-        Arguments:
-            name: HTTP data input name.
-        """
-
-        try:
-            self._rest_client.inputs.delete(name, self.input_type)
-        except KeyError:
-            pass
-
-    @retry(exceptions=[binding.HTTPError])
-    def get_input(self, name: str) -> dict:
-        """Get http data input.
-
-        Arguments:
-            name: HTTP event collector data input name.
-
-        Returns:
-            HTTP event collector data input config dict.
-        """
-
-        res = self._do_get_input(name)
-        if res:
-            return res.content
-        else:
-            return None
-
-    def _do_get_input(self, name):
-        try:
-            return self._rest_client.inputs[(name, self.input_type)]
-        except KeyError:
-            return None
-
-    @retry(exceptions=[binding.HTTPError])
-    def get_limits(self) -> dict:
-        """Get HTTP input limits.
-
-        Returns:
-            HTTP input limits.
-        """
-
-        return self._rest_client.confs["limits"]["http_input"].content
-
-    @retry(exceptions=[binding.HTTPError])
-    def set_limits(self, limits: dict):
-        """Set HTTP input limits.
-
-        Arguments:
-            limits: HTTP input limits.
-        """
-
-        res = self._rest_client.confs["limits"]["http_input"]
-        res.submit(limits)
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/log.py b/output/fpolicy_addon_for_splunk/lib/solnlib/log.py
deleted file mode 100644
index e1c0511..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/log.py
+++ /dev/null
@@ -1,373 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module provides log functionalities."""
-
-import logging
-import logging.handlers
-import os.path as op
-import traceback
-from functools import partial
-from threading import Lock
-from typing import Dict, Any
-
-from .pattern import Singleton
-from .splunkenv import make_splunkhome_path
-
-__all__ = ["log_enter_exit", "LogException", "Logs"]
-
-
-def log_enter_exit(logger: logging.Logger):
-    """Decorator for logger to log function enter and exit.
-
-    This decorator will generate a lot of debug log, please add this
-    only when it is required.
-
-    Arguments:
-        logger: Logger to decorate.
-
-    Examples:
-        >>> @log_enter_exit
-        >>> def myfunc():
-        >>>     doSomething()
-    """
-
-    def log_decorator(func):
-        def wrapper(*args, **kwargs):
-            logger.debug("%s entered", func.__name__)
-            result = func(*args, **kwargs)
-            logger.debug("%s exited", func.__name__)
-            return result
-
-        return wrapper
-
-    return log_decorator
-
-
-class LogException(Exception):
-    """Exception raised by Logs class."""
-
-    pass
-
-
-class Logs(metaclass=Singleton):
-    """A singleton class that manage all kinds of logger.
-
-    Examples:
-      >>> from solnlib import log
-      >>> log.Logs.set_context(directory='/var/log/test',
-                               namespace='test')
-      >>> logger = log.Logs().get_logger('mymodule')
-      >>> logger.set_level(logging.DEBUG)
-      >>> logger.debug('a debug log')
-    """
-
-    # Normal logger settings
-    _default_directory = None
-    _default_namespace = None
-    _default_log_format = (
-        "%(asctime)s log_level=%(levelname)s pid=%(process)d tid=%(threadName)s "
-        "file=%(filename)s:%(funcName)s:%(lineno)d | %(message)s"
-    )
-    _default_log_level = logging.INFO
-    _default_max_bytes = 25000000
-    _default_backup_count = 5
-
-    # Default root logger settings
-    _default_root_logger_log_file = "solnlib"
-
-    @classmethod
-    def set_context(cls, **context: dict):
-        """Set log context.
-
-        List of keyword arguments:
-
-            directory: Log directory, default is splunk log root directory.
-            namespace: Logger namespace, default is None.
-            log_format: Log format, default is `_default_log_format`.
-            log_level: Log level, default is logging.INFO.
-            max_bytes: The maximum log file size before rollover, default is 25000000.
-            backup_count: The number of log files to retain,default is 5.
-            root_logger_log_file: Root logger log file name, default is 'solnlib'   .
-
-        Arguments:
-            context: Keyword arguments. See list of arguments above.
-        """
-        if "directory" in context:
-            cls._default_directory = context["directory"]
-        if "namespace" in context:
-            cls._default_namespace = context["namespace"]
-        if "log_format" in context:
-            cls._default_log_format = context["log_format"]
-        if "log_level" in context:
-            cls._default_log_level = context["log_level"]
-        if "max_bytes" in context:
-            cls._default_max_bytes = context["max_bytes"]
-        if "backup_count" in context:
-            cls._default_backup_count = context["backup_count"]
-        if "root_logger_log_file" in context:
-            cls._default_root_logger_log_file = context["root_logger_log_file"]
-            cls._reset_root_logger()
-
-    @classmethod
-    def _reset_root_logger(cls):
-        logger = logging.getLogger()
-        log_file = cls._get_log_file(cls._default_root_logger_log_file)
-        file_handler = logging.handlers.RotatingFileHandler(
-            log_file,
-            mode="a",
-            maxBytes=cls._default_max_bytes,
-            backupCount=cls._default_backup_count,
-        )
-        file_handler.setFormatter(logging.Formatter(cls._default_log_format))
-        logger.addHandler(file_handler)
-        logger.setLevel(cls._default_log_level)
-
-    @classmethod
-    def _get_log_file(cls, name):
-        if cls._default_namespace:
-            name = f"{cls._default_namespace}_{name}.log"
-        else:
-            name = f"{name}.log"
-
-        if cls._default_directory:
-            directory = cls._default_directory
-        else:
-            try:
-                directory = make_splunkhome_path(["var", "log", "splunk"])
-            except KeyError:
-                raise LogException(
-                    "Log directory is empty, please set log directory "
-                    'by calling Logs.set_context(directory="/var/log/...").'
-                )
-        log_file = op.sep.join([directory, name])
-
-        return log_file
-
-    def __init__(self):
-        self._lock = Lock()
-        self._loggers = {}
-
-    def get_logger(self, name: str) -> logging.Logger:
-        """Get logger with the name of `name`.
-
-        If logger with the name of `name` exists just return else create a new
-        logger with the name of `name`.
-
-        Arguments:
-            name: Logger name, it will be used as log file name too.
-
-        Returns:
-            A named logger.
-        """
-
-        with self._lock:
-            log_file = self._get_log_file(name)
-            if log_file in self._loggers:
-                return self._loggers[log_file]
-
-            logger = logging.getLogger(log_file)
-            handler_exists = any(
-                [True for h in logger.handlers if h.baseFilename == log_file]
-            )
-            if not handler_exists:
-                file_handler = logging.handlers.RotatingFileHandler(
-                    log_file,
-                    mode="a",
-                    maxBytes=self._default_max_bytes,
-                    backupCount=self._default_backup_count,
-                )
-                file_handler.setFormatter(logging.Formatter(self._default_log_format))
-                logger.addHandler(file_handler)
-                logger.setLevel(self._default_log_level)
-                logger.propagate = False
-
-            self._loggers[log_file] = logger
-            return logger
-
-    def set_level(self, level: int, name: str = None):
-        """Set log level of logger.
-
-        Set log level of all logger if `name` is None else of
-        logger with the name of `name`.
-
-        Arguments:
-            level: Log level to set.
-            name: The name of logger, default is None.
-        """
-
-        with self._lock:
-            if name:
-                log_file = self._get_log_file(name)
-                logger = self._loggers.get(log_file)
-                if logger:
-                    logger.setLevel(level)
-            else:
-                self._default_log_level = level
-                for logger in list(self._loggers.values()):
-                    logger.setLevel(level)
-                logging.getLogger().setLevel(level)
-
-
-def log_event(
-    logger: logging.Logger, key_values: Dict[str, Any], log_level: int = logging.INFO
-):
-    """General function to log any event in key-value format."""
-    message = " ".join([f"{k}={v}" for k, v in key_values.items()])
-    logger.log(log_level, message)
-
-
-def modular_input_start(logger: logging.Logger, modular_input_name: str):
-    """Specific function to log the start of the modular input."""
-    log_event(
-        logger,
-        {
-            "action": "started",
-            "modular_input_name": modular_input_name,
-        },
-    )
-
-
-def modular_input_end(logger: logging.Logger, modular_input_name: str):
-    """Specific function to log the end of the modular input."""
-    log_event(
-        logger,
-        {
-            "action": "ended",
-            "modular_input_name": modular_input_name,
-        },
-    )
-
-
-def _base_error_log(
-    logger,
-    exc: Exception,
-    exe_label,
-    full_msg: bool = True,
-    msg_before: str = None,
-    msg_after: str = None,
-):
-    log_exception(
-        logger,
-        exc,
-        exc_label=exe_label,
-        full_msg=full_msg,
-        msg_before=msg_before,
-        msg_after=msg_after,
-    )
-
-
-log_connection_error = partial(_base_error_log, exe_label="Connection Error")
-log_configuration_error = partial(_base_error_log, exe_label="Configuration Error")
-log_permission_error = partial(_base_error_log, exe_label="Permission Error")
-log_authentication_error = partial(_base_error_log, exe_label="Authentication Error")
-log_server_error = partial(_base_error_log, exe_label="Server Error")
-
-
-def events_ingested(
-    logger: logging.Logger,
-    modular_input_name: str,
-    sourcetype: str,
-    n_events: int,
-    index: str,
-    account: str = None,
-    host: str = None,
-    license_usage_source: str = None,
-):
-    """Specific function to log the basic information of events ingested for
-    the monitoring dashboard.
-
-    Arguments:
-        logger: Add-on logger.
-        modular_input_name: Full name of the modular input. It needs to be in a format `://`.
-            In case of invalid format ValueError is raised.
-        sourcetype: Source type used to write event.
-        n_events: Number of ingested events.
-        index: Index used to write event.
-        license_usage_source: source used to match data with license_usage.log.
-        account: Account used to write event. (optional)
-        host: Host used to write event. (optional)
-    """
-
-    if "://" in modular_input_name:
-        input_name = modular_input_name.split("/")[-1]
-    else:
-        raise ValueError(
-            f"Invalid modular input name: {modular_input_name}. "
-            f"It should be in format ://"
-        )
-
-    result = {
-        "action": "events_ingested",
-        "modular_input_name": license_usage_source
-        if license_usage_source
-        else modular_input_name,
-        "sourcetype_ingested": sourcetype,
-        "n_events": n_events,
-        "event_input": input_name,
-        "event_index": index,
-    }
-
-    if account:
-        result["event_account"] = account
-
-    if host:
-        result["event_host"] = host
-
-    log_event(logger, result)
-
-
-def log_exception(
-    logger: logging.Logger,
-    e: Exception,
-    exc_label: str,
-    full_msg: bool = True,
-    msg_before: str = None,
-    msg_after: str = None,
-    log_level: int = logging.ERROR,
-):
-    """General function to log exceptions.
-
-    Arguments:
-        logger: Add-on logger.
-        e: Exception to log.
-        exc_label: label for the error to categorize it.
-        full_msg: if set to True, full traceback will be logged. Default: True
-        msg_before: custom message before exception traceback. Default: None
-        msg_after: custom message after exception traceback. Default: None
-        log_level: Log level to log exception. Default: ERROR.
-    """
-
-    msg = _get_exception_message(e, full_msg, msg_before, msg_after)
-    logger.log(log_level, f'exc_l="{exc_label}" {msg}')
-
-
-def _get_exception_message(
-    e: Exception,
-    full_msg: bool = True,
-    msg_before: str = None,
-    msg_after: str = None,
-) -> str:
-    exc_type, exc_value, exc_traceback = type(e), e, e.__traceback__
-    if full_msg:
-        error = traceback.format_exception(exc_type, exc_value, exc_traceback)
-    else:
-        error = traceback.format_exception_only(exc_type, exc_value)
-
-    msg_start = msg_before if msg_before is not None else ""
-    msg_mid = "".join(error)
-    msg_end = msg_after if msg_after is not None else ""
-    return f"{msg_start}\n{msg_mid}\n{msg_end}"
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/__init__.py b/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/__init__.py
deleted file mode 100644
index 1b6d6eb..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/__init__.py
+++ /dev/null
@@ -1,38 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""Splunk modular input."""
-
-from splunklib.modularinput.argument import Argument
-
-from .checkpointer import CheckpointerException, FileCheckpointer, KVStoreCheckpointer
-from .event import EventException, HECEvent, XMLEvent
-from .event_writer import ClassicEventWriter, HECEventWriter
-from .modular_input import ModularInput, ModularInputException
-
-__all__ = [
-    "EventException",
-    "XMLEvent",
-    "HECEvent",
-    "ClassicEventWriter",
-    "HECEventWriter",
-    "CheckpointerException",
-    "KVStoreCheckpointer",
-    "FileCheckpointer",
-    "Argument",
-    "ModularInputException",
-    "ModularInput",
-]
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/checkpointer.py b/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/checkpointer.py
deleted file mode 100644
index 378b2f3..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/checkpointer.py
+++ /dev/null
@@ -1,263 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module provides two kinds of checkpointer: KVStoreCheckpointer,
-FileCheckpointer for modular input to save checkpoint."""
-
-import base64
-import json
-import logging
-import os
-import os.path as op
-import traceback
-import warnings
-from abc import ABCMeta, abstractmethod
-from typing import Any, Dict, Iterable, Optional
-
-from splunklib import binding
-
-from solnlib import _utils, utils
-
-__all__ = ["CheckpointerException", "KVStoreCheckpointer", "FileCheckpointer"]
-
-
-class CheckpointerException(Exception):
-    pass
-
-
-class Checkpointer(metaclass=ABCMeta):
-    """Base class of checkpointer."""
-
-    @abstractmethod
-    def update(self, key: str, state: Any):
-        """Updates document with an id that equals to `key` and `state` as
-        document data."""
-
-    @abstractmethod
-    def batch_update(self, states: Iterable[Dict[str, Any]]):
-        """Updates multiple documents."""
-
-    @abstractmethod
-    def get(self, key: str) -> dict:
-        """Gets document with an id that equals to `key`."""
-
-    @abstractmethod
-    def delete(self, key: str):
-        """Deletes document with an id that equals to `key`."""
-
-
-class KVStoreCheckpointer(Checkpointer):
-    """KVStore checkpointer.
-
-    Use KVStore to save modular input checkpoint.
-
-    More information about KV Store in Splunk is
-    [here](https://dev.splunk.com/enterprise/docs/developapps/manageknowledge/kvstore/aboutkvstorecollections).
-
-    Examples:
-        >>> from solnlib.modular_input import checkpointer
-        >>> checkpoint = checkpointer.KVStoreCheckpointer(
-                "unique_addon_checkpoints",
-                "session_key",
-                "unique_addon"
-            )
-        >>> checkpoint.update("input_1", {"timestamp": 1638043093})
-        >>> checkpoint.get("input_1")
-        >>> # returns {"timestamp": 1638043093}
-    """
-
-    def __init__(
-        self,
-        collection_name: str,
-        session_key: str,
-        app: str,
-        owner: Optional[str] = "nobody",
-        scheme: Optional[str] = None,
-        host: Optional[str] = None,
-        port: Optional[int] = None,
-        **context: Any,
-    ):
-        """Initializes KVStoreCheckpointer.
-
-        Arguments:
-            collection_name: Collection name of kvstore checkpointer.
-            session_key: Splunk access token.
-            app: App name of namespace.
-            owner: (optional) Owner of namespace, default is `nobody`.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            context: Other configurations for Splunk rest client.
-
-        Raises:
-            binding.HTTPError: HTTP error different from 404, for example 503
-                when KV Store is initializing and not ready to serve requests.
-            CheckpointerException: If init KV Store checkpointer failed.
-        """
-        try:
-            if not context.get("pool_connections"):
-                context["pool_connections"] = 5
-            if not context.get("pool_maxsize"):
-                context["pool_maxsize"] = 5
-            self._collection_data = _utils.get_collection_data(
-                collection_name,
-                session_key,
-                app,
-                owner,
-                scheme,
-                host,
-                port,
-                {"state": "string"},
-                **context,
-            )
-        except KeyError:
-            raise CheckpointerException("Get KV Store checkpointer failed.")
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def update(self, key: str, state: Any) -> None:
-        """Updates document with an id that equals to `key` and `state` as
-        document data.
-
-        Arguments:
-            key: `id` of the document to update.
-            state: Document data to update. It can be integer, string,
-                or a dict, or anything that can be an argument to `json.dumps`.
-
-        Raises:
-            binding.HTTPError: when an error occurred in Splunk, for example,
-                when Splunk is restarting and KV Store is not yet initialized.
-        """
-        record = {"_key": key, "state": json.dumps(state)}
-        self._collection_data.batch_save(record)
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def batch_update(self, states: Iterable[Dict[str, Any]]) -> None:
-        """Updates multiple documents.
-
-        Arguments:
-            states: Iterable that contains documents to update. Document should
-                be a dict with at least "state" key.
-
-        Raises:
-            binding.HTTPError: when an error occurred in Splunk, for example,
-                when Splunk is restarting and KV Store is not yet initialized.
-        """
-        for state in states:
-            state["state"] = json.dumps(state["state"])
-        self._collection_data.batch_save(*states)
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def get(self, key: str) -> Optional[Any]:
-        """Gets document with an id that equals to `key`.
-
-        Arguments:
-            key: `id` of the document to get.
-
-        Raises:
-            binding.HTTPError: When an error occurred in Splunk (not 404 code),
-                can be 503 code, when Splunk is restarting and KV Store is not
-                yet initialized.
-
-        Returns:
-            Document data under `key` or `None` in case of no data.
-        """
-        try:
-            record = self._collection_data.query_by_id(key)
-        except binding.HTTPError as e:
-            if e.status != 404:
-                logging.error(f"Get checkpoint failed: {traceback.format_exc()}.")
-                raise
-            return None
-        return json.loads(record["state"])
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def delete(self, key: str) -> None:
-        """Deletes document with an id that equals to `key`.
-
-        Arguments:
-            key: `id` of the document to delete.
-
-        Raises:
-            binding.HTTPError: When an error occurred in Splunk (not 404 code),
-                can be 503 code, when Splunk is restarting and KV Store is not
-                yet initialized.
-        """
-        try:
-            self._collection_data.delete_by_id(key)
-        except binding.HTTPError as e:
-            if e.status != 404:
-                logging.error(f"Delete checkpoint failed: {traceback.format_exc()}.")
-                raise
-
-
-class FileCheckpointer(Checkpointer):
-    """File checkpointer.
-
-    Use file to save modular input checkpoint.
-
-    Examples:
-        >>> from solnlib.modular_input import checkpointer
-        >>> ck = checkpointer.FileCheckpointer('/opt/splunk/var/...')
-        >>> ck.update(...)
-        >>> ck.get(...)
-    """
-
-    def __init__(self, checkpoint_dir: str):
-        """Initializes FileCheckpointer.
-
-        Arguments:
-            checkpoint_dir: Checkpoint directory.
-        """
-        warnings.warn(
-            "FileCheckpointer is deprecated, please use KVStoreCheckpointer",
-            stacklevel=2,
-        )
-        self._checkpoint_dir = checkpoint_dir
-
-    def encode_key(self, key):
-        return base64.b64encode(key.encode()).decode()
-
-    def update(self, key, state):
-        file_name = op.join(self._checkpoint_dir, self.encode_key(key))
-        with open(file_name + "_new", "w") as fp:
-            json.dump(state, fp)
-
-        if op.exists(file_name):
-            try:
-                os.remove(file_name)
-            except OSError:
-                pass
-
-        os.rename(file_name + "_new", file_name)
-
-    def batch_update(self, states):
-        for state in states:
-            self.update(state["_key"], state["state"])
-
-    def get(self, key):
-        file_name = op.join(self._checkpoint_dir, self.encode_key(key))
-        try:
-            with open(file_name) as fp:
-                return json.load(fp)
-        except (OSError, ValueError):
-            return None
-
-    def delete(self, key):
-        file_name = op.join(self._checkpoint_dir, self.encode_key(key))
-        try:
-            os.remove(file_name)
-        except OSError:
-            pass
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/event.py b/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/event.py
deleted file mode 100644
index 916ba66..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/event.py
+++ /dev/null
@@ -1,255 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module provides Splunk modular input event encapsulation."""
-
-import json
-from typing import List
-from xml.etree import ElementTree as ET  # nosemgrep
-
-import defusedxml.ElementTree as defused_et
-
-__all__ = ["EventException", "XMLEvent", "HECEvent"]
-
-
-class EventException(Exception):
-    pass
-
-
-class Event:
-    """Base class of modular input event."""
-
-    def __init__(
-        self,
-        data: dict,
-        time: float = None,
-        index: str = None,
-        host: str = None,
-        source: str = None,
-        sourcetype: str = None,
-        fields: dict = None,
-        stanza: str = None,
-        unbroken: bool = False,
-        done: bool = False,
-    ):
-        """Modular input event.
-
-        Arguments:
-            data: Event data.
-            time: (optional) Event timestamp, default is None.
-            index: (optional) The index event will be written to, default is None.
-            host: (optional) Event host, default is None.
-            source: (optional) Event source, default is None.
-            sourcetype: (optional) Event sourcetype, default is None.
-            fields: (optional) Event fields, default is None.
-            stanza: (optional) Event stanza name, default is None.
-            unbroken: (optional) Event unbroken flag, default is False.
-            done: (optional) The last unbroken event, default is False.
-
-        Examples:
-           >>> event = Event(
-           >>>     data='This is a test data.',
-           >>>     time=1372274622.493,
-           >>>     index='main',
-           >>>     host='localhost',
-           >>>     source='Splunk',
-           >>>     sourcetype='misc',
-           >>>     fields= {'Cloud':'AWS','region': 'us-west-1'},
-           >>>     stanza='test_scheme://test',
-           >>>     unbroken=True,
-           >>>     done=True)
-        """
-
-        self._data = data
-        self._time = "%.3f" % time if time else None
-        self._index = index
-        self._host = host
-        self._source = source
-        self._sourcetype = sourcetype
-        if fields:
-            self._fields = fields
-        self._stanza = stanza
-        if not unbroken and done:
-            raise EventException('Invalid combination of "unbroken" and "done".')
-        self._unbroken = unbroken
-        self._done = done
-
-    def __str__(self):
-        event = {
-            "data": self._data,
-            "time": float(self._time) if self._time else self._time,
-            "index": self._index,
-            "host": self._host,
-            "source": self._source,
-            "sourcetype": self._sourcetype,
-            "stanza": self._stanza,
-            "unbroken": self._unbroken,
-            "done": self._done,
-        }
-
-        if hasattr(self, "_fields"):
-            event["fields"] = self._fields
-
-        return json.dumps(event)
-
-    @classmethod
-    def format_events(cls, events: List) -> List:
-        """Format events to list of string.
-
-        Arguments:
-            events: List of events to format.
-
-        Returns:
-            List of formatted events string.
-        """
-
-        raise EventException('Unimplemented "format_events".')
-
-
-class XMLEvent(Event):
-    """XML event."""
-
-    def _to_xml(self):
-        _event = ET.Element("event")
-        if self._stanza:
-            _event.set("stanza", self._stanza)
-        if self._unbroken:
-            _event.set("unbroken", str(int(self._unbroken)))
-
-        if self._time:
-            ET.SubElement(_event, "time").text = self._time
-
-        sub_elements = [
-            ("index", self._index),
-            ("host", self._host),
-            ("source", self._source),
-            ("sourcetype", self._sourcetype),
-        ]
-        for node, value in sub_elements:
-            if value:
-                ET.SubElement(_event, node).text = value
-
-        if isinstance(self._data, str):
-            ET.SubElement(_event, "data").text = self._data
-        else:
-            ET.SubElement(_event, "data").text = json.dumps(self._data)
-
-        if self._done:
-            ET.SubElement(_event, "done")
-
-        return _event
-
-    @classmethod
-    def format_events(cls, events: List) -> List:
-        """Format events to list of string.
-
-        Arguments:
-            events: List of events to format.
-
-        Returns:
-            List of formatted events string, example::
-
-                [
-                    '
-                    
-                    
-                    main
-                    localhost
-                    test
-                    test
-                    {"kk": [1, 2, 3]}
-                    
-                    
-                    
-                    
-                    main
-                    localhost
-                    test
-                    test
-                    {"kk": [3, 2, 3]}
-                    
-                    
-                    '
-                ]
-        """
-
-        stream = ET.Element("stream")
-        for event in events:
-            stream.append(event._to_xml())
-
-        return [
-            defused_et.tostring(stream, encoding="utf-8", method="xml").decode("utf-8")
-        ]
-
-
-class HECEvent(Event):
-    """HEC event."""
-
-    max_hec_event_length = 1000000
-
-    def _to_hec(self, event_field):
-        event = {}
-        event[event_field] = self._data
-        if self._time:
-            event["time"] = float(self._time)
-        if self._index:
-            event["index"] = self._index
-        if self._host:
-            event["host"] = self._host
-        if self._source:
-            event["source"] = self._source
-        if self._sourcetype:
-            event["sourcetype"] = self._sourcetype
-        if hasattr(self, "_fields"):
-            event["fields"] = self._fields
-
-        return json.dumps(event, ensure_ascii=False)
-
-    @classmethod
-    def format_events(cls, events: List, event_field: str = "event") -> List:
-        """Format events to list of string.
-
-        Arguments:
-            events: List of events to format.
-            event_field: Event field.
-
-        Returns:
-            List of formatted events string, example::
-
-                [
-                    '{"index": "main", ... "event": {"kk": [1, 2, 3]}}\\n
-                    {"index": "main", ... "event": {"kk": [3, 2, 3]}}',
-                '...'
-                ]
-        """
-
-        size = 0
-        new_events, batched_events = [], []
-        events = [event._to_hec(event_field) for event in events]
-        for event in events:
-            new_length = size + len(event) + len(batched_events) - 1
-            if new_length >= cls.max_hec_event_length:
-                if batched_events:
-                    new_events.append("\n".join(batched_events))
-                del batched_events[:]
-                size = 0
-
-            batched_events.append(event)
-            size = size + len(event)
-        if batched_events:
-            new_events.append("\n".join(batched_events))
-
-        return new_events
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/event_writer.py b/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/event_writer.py
deleted file mode 100644
index 06a14ae..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/event_writer.py
+++ /dev/null
@@ -1,510 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module provides two kinds of event writers (ClassicEventWriter,
-HECEventWriter) to write Splunk modular input events."""
-
-import logging
-import multiprocessing
-import sys
-import threading
-import time
-import traceback
-import warnings
-from abc import ABCMeta, abstractmethod
-from random import randint
-from typing import List, Union
-
-from splunklib import binding
-
-from .. import splunk_rest_client as rest_client
-from .. import utils
-from ..hec_config import HECConfig
-from ..splunkenv import get_splunkd_access_info, get_scheme_from_hec_settings
-from ..utils import retry
-from .event import HECEvent, XMLEvent
-
-__all__ = ["ClassicEventWriter", "HECEventWriter"]
-
-
-deprecation_msg = (
-    "Function 'create_from_token' is deprecated and incompatible with 'global_settings_schema=True'. "
-    "Use 'create_from_token_with_session_key' instead."
-)
-
-
-class FunctionDeprecated(Exception):
-    pass
-
-
-class EventWriter(metaclass=ABCMeta):
-    """Base class of event writer."""
-
-    description = "EventWriter"
-
-    @abstractmethod
-    def create_event(
-        self,
-        data: dict,
-        time: float = None,
-        index: str = None,
-        host: str = None,
-        source: str = None,
-        sourcetype: str = None,
-        fields: dict = None,
-        stanza: str = None,
-        unbroken: bool = False,
-        done: bool = False,
-    ) -> Union[XMLEvent, HECEvent]:
-        """Create a new event.
-
-        Arguments:
-            data: Event data.
-            time: (optional) Event timestamp, default is None.
-            index: (optional) The index event will be written to, default is None.
-            host: (optional) Event host, default is None.
-            source: (optional) Event source, default is None.
-            sourcetype: (optional) Event sourcetype, default is None.
-            fields: (optional) Event fields, default is None.
-            stanza: (optional) Event stanza name, default is None.
-            unbroken: (optional) Event unbroken flag, default is False.
-                It is only meaningful when for XMLEvent when using ClassicEventWriter.
-            done: (optional) The last unbroken event, default is False.
-                It is only meaningful when for XMLEvent when using ClassicEventWriter.
-
-        Examples:
-           >>> ew = event_writer.HECEventWriter(...)
-           >>> event = ew.create_event(
-           >>>     data='This is a test data.',
-           >>>     time='%.3f' % 1372274622.493,
-           >>>     index='main',
-           >>>     host='localhost',
-           >>>     source='Splunk',
-           >>>     sourcetype='misc',
-           >>>     fields={'accountid': '603514901691', 'Cloud': u'AWS'},
-           >>>     stanza='test_scheme://test',
-           >>>     unbroken=True,
-           >>>     done=True)
-        """
-
-        pass
-
-    @abstractmethod
-    def write_events(self, events: List):
-        """Write events.
-
-        Arguments:
-            events: List of events to write.
-
-        Examples:
-           >>> from solnlib.modular_input import event_writer
-           >>> ew = event_writer.EventWriter(...)
-           >>> ew.write_events([event1, event2])
-        """
-
-        pass
-
-
-class ClassicEventWriter(EventWriter):
-    """Classic event writer.
-
-    Use sys.stdout as the output.
-
-    Examples:
-        >>> from solnlib.modular_input import event_writer
-        >>> ew = event_writer.ClassicEventWriter()
-        >>> ew.write_events([event1, event2])
-    """
-
-    description = "ClassicEventWriter"
-
-    def __init__(self, lock: Union[threading.Lock, multiprocessing.Lock] = None):
-        """Initializes ClassicEventWriter.
-
-        Arguments:
-            lock: (optional) lock to exclusively access stdout.
-                by default, it is None and it will use threading safe lock.
-                if user would like to make the lock multiple-process safe, user should
-                pass in multiprocessing.Lock() instead
-        """
-        if lock is None:
-            self._lock = threading.Lock()
-        else:
-            self._lock = lock
-
-    def create_event(
-        self,
-        data: dict,
-        time: float = None,
-        index: str = None,
-        host: str = None,
-        source: str = None,
-        sourcetype: str = None,
-        fields: dict = None,
-        stanza: str = None,
-        unbroken: bool = False,
-        done: bool = False,
-    ):
-        """Create a new XMLEvent object."""
-
-        return XMLEvent(
-            data,
-            time=time,
-            index=index,
-            host=host,
-            source=source,
-            sourcetype=sourcetype,
-            stanza=stanza,
-            unbroken=unbroken,
-            done=done,
-        )
-
-    def write_events(self, events):
-        if not events:
-            return
-
-        stdout = sys.stdout
-
-        data = "".join([event for event in XMLEvent.format_events(events)])
-        with self._lock:
-            stdout.write(data)
-            stdout.flush()
-
-
-class HECEventWriter(EventWriter):
-    """HEC event writer.
-
-    Use Splunk HEC as the output.
-
-    Examples:
-        >>> from solnlib.modular_input import event_writer
-        >>> ew = event_writer.HECEventWriter(hec_input_name, session_key)
-        >>> ew.write_events([event1, event2])
-    """
-
-    WRITE_EVENT_RETRIES = 5
-    HTTP_INPUT_CONFIG_ENDPOINT = "/servicesNS/nobody/splunk_httpinput/data/inputs/http"
-    HTTP_EVENT_COLLECTOR_ENDPOINT = "/services/collector"
-    TOO_MANY_REQUESTS = 429  # we exceeded rate limit
-    SERVICE_UNAVAILABLE = 503  # remote service is temporary unavailable
-
-    description = "HECEventWriter"
-
-    headers = [("Content-Type", "application/json")]
-
-    def __init__(
-        self,
-        hec_input_name: str,
-        session_key: str,
-        scheme: str = None,
-        host: str = None,
-        port: int = None,
-        hec_uri: str = None,
-        hec_token: str = None,
-        global_settings_schema: bool = True,
-        logger: logging.Logger = None,
-        **context: dict
-    ):
-        """Initializes HECEventWriter.
-
-        Arguments:
-            hec_input_name: Splunk HEC input name.
-            session_key: Splunk access token.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            hec_uri: (optional) If hec_uri and hec_token are provided, they will
-                higher precedence than hec_input_name.
-            hec_token: (optional) HEC token.
-            global_settings_schema: (optional) if True, scheme will be set based on HEC global settings, default False.
-            logger: Logger object.
-            context: Other configurations for Splunk rest client.
-        """
-        super().__init__()
-        self._session_key = session_key
-        if logger:
-            self.logger = logger
-        else:
-            self.logger = logging
-
-        if hec_uri and hec_token:
-            scheme, host, hec_port = utils.extract_http_scheme_host_port(hec_uri)
-        else:
-            if not all([scheme, host, port]):
-                scheme, host, port = get_splunkd_access_info(self._session_key)
-            hec_port, hec_token = self._get_hec_config(
-                hec_input_name, session_key, scheme, host, port, **context
-            )
-
-        if global_settings_schema:
-            scheme = get_scheme_from_hec_settings(self._session_key)
-
-        if not context.get("pool_connections"):
-            context["pool_connections"] = 10
-
-        if not context.get("pool_maxsize"):
-            context["pool_maxsize"] = 10
-
-        self._rest_client = rest_client.SplunkRestClient(
-            hec_token, app="-", scheme=scheme, host=host, port=hec_port, **context
-        )
-
-    @staticmethod
-    def create_from_token(
-        hec_uri: str,
-        hec_token: str,
-        global_settings_schema: bool = False,
-        **context: dict
-    ) -> "HECEventWriter":
-        """Given HEC URI and HEC token, create HECEventWriter object. This
-        function simplifies the standalone mode HECEventWriter usage (not in a
-        modinput).
-
-        Arguments:
-            hec_uri: HTTP Event Collector URI, like https://localhost:8088.
-            hec_token: HTTP Event Collector token.
-            global_settings_schema: (optional) if True, scheme will be set based on HEC global settings, default False.
-            context: Other configurations.
-
-        Returns:
-            Created HECEventWriter.
-        """
-
-        warnings.warn(deprecation_msg, DeprecationWarning, stacklevel=2)
-
-        if global_settings_schema:
-            raise FunctionDeprecated(deprecation_msg)
-
-        return HECEventWriter(
-            None,
-            None,
-            None,
-            None,
-            None,
-            hec_uri=hec_uri,
-            hec_token=hec_token,
-            global_settings_schema=global_settings_schema,
-            **context
-        )
-
-    @staticmethod
-    def create_from_input(
-        hec_input_name: str,
-        splunkd_uri: str,
-        session_key: str,
-        global_settings_schema: bool = False,
-        **context: dict
-    ) -> "HECEventWriter":
-        """Given HEC input stanza name, splunkd URI and splunkd session key,
-        create HECEventWriter object. HEC URI and token etc will be discovered
-        from HEC input stanza. When hitting HEC event limit, the underlying
-        code will increase the HEC event limit automatically by calling
-        corresponding REST API against splunkd_uri by using session_key.
-
-        Arguments:
-            hec_input_name: Splunk HEC input name.
-            splunkd_uri: Splunkd URI, like https://localhost:8089
-            session_key: Splunkd access token.
-            global_settings_schema: (optional) if True, scheme will be set based on HEC global settings, default False.
-            context: Other configurations.
-
-        Returns:
-            Created HECEventWriter.
-        """
-
-        scheme, host, port = utils.extract_http_scheme_host_port(splunkd_uri)
-        return HECEventWriter(
-            hec_input_name,
-            session_key,
-            scheme,
-            host,
-            port,
-            global_settings_schema=global_settings_schema,
-            **context
-        )
-
-    @staticmethod
-    def create_from_token_with_session_key(
-        splunkd_uri: str,
-        session_key: str,
-        hec_uri: str,
-        hec_token: str,
-        global_settings_schema: bool = False,
-        **context: dict
-    ) -> "HECEventWriter":
-        """Given Splunkd URI, Splunkd session key, HEC URI and HEC token,
-        create HECEventWriter object. When hitting HEC event limit, the event
-        writer will increase the HEC event limit automatically by calling
-        corresponding REST API against splunkd_uri by using session_key.
-
-        Arguments:
-            splunkd_uri: Splunkd URI, like https://localhost:8089.
-            session_key: Splunkd access token.
-            hec_uri: Http Event Collector URI, like https://localhost:8088.
-            hec_token: Http Event Collector token.
-            global_settings_schema: (optional) if True, scheme will be set based on HEC global settings, default False.
-            context: Other configurations.
-
-        Returns:
-            Created HECEventWriter.
-        """
-
-        scheme, host, port = utils.extract_http_scheme_host_port(splunkd_uri)
-        return HECEventWriter(
-            None,
-            session_key,
-            scheme,
-            host,
-            port,
-            hec_uri=hec_uri,
-            hec_token=hec_token,
-            global_settings_schema=global_settings_schema,
-            **context
-        )
-
-    @retry(exceptions=[binding.HTTPError])
-    def _get_hec_config(
-        self, hec_input_name, session_key, scheme, host, port, **context
-    ):
-        hc = HECConfig(session_key, scheme=scheme, host=host, port=port, **context)
-        settings = hc.get_settings()
-        if utils.is_true(settings.get("disabled")):
-            # Enable HEC input
-            self.logger.info("Enabling HEC")
-            settings["disabled"] = "0"
-            settings["enableSSL"] = context.get("hec_enablessl", "1")
-            settings["port"] = context.get("hec_port", "8088")
-            hc.update_settings(settings)
-
-        hec_input = hc.get_input(hec_input_name)
-        if not hec_input:
-            # Create HEC input
-            self.logger.info("Create HEC datainput, name=%s", hec_input_name)
-            hinput = {
-                "index": context.get("index", "main"),
-            }
-
-            if context.get("sourcetype"):
-                hinput["sourcetype"] = context["sourcetype"]
-
-            if context.get("token"):
-                hinput["token"] = context["token"]
-
-            if context.get("source"):
-                hinput["source"] = context["source"]
-
-            if context.get("host"):
-                hinput["host"] = context["host"]
-
-            hec_input = hc.create_input(hec_input_name, hinput)
-
-        limits = hc.get_limits()
-        HECEvent.max_hec_event_length = int(limits.get("max_content_length", 1000000))
-
-        return settings["port"], hec_input["token"]
-
-    def create_event(
-        self,
-        data: dict,
-        time: float = None,
-        index: str = None,
-        host: str = None,
-        source: str = None,
-        sourcetype: str = None,
-        fields: dict = None,
-        stanza: str = None,
-        unbroken: bool = False,
-        done: bool = False,
-    ) -> HECEvent:
-        """Create a new HECEvent object.
-
-        Arguments:
-            data: Event data.
-            time: (optional) Event timestamp, default is None.
-            index: (optional) The index event will be written to, default is None.
-            host: (optional) Event host, default is None.
-            source: (optional) Event source, default is None.
-            sourcetype: (optional) Event sourcetype, default is None.
-            fields: (optional) Event fields, default is None.
-            stanza: (optional) Event stanza name, default is None.
-            unbroken: (optional) Event unbroken flag, default is False.
-                It is only meaningful when for XMLEvent when using ClassicEventWriter.
-            done: (optional) The last unbroken event, default is False.
-                It is only meaningful when for XMLEvent when using ClassicEventWriter.
-
-        Returns:
-            Created HECEvent.
-        """
-
-        return HECEvent(
-            data,
-            time=time,
-            index=index,
-            host=host,
-            source=source,
-            sourcetype=sourcetype,
-            fields=fields,
-        )
-
-    def write_events(
-        self,
-        events: List,
-        retries: int = WRITE_EVENT_RETRIES,
-        event_field: str = "event",
-    ):
-        """Write events to index in bulk.
-
-        Arguments:
-            events: List of events.
-            retries: Number of retries for writing events to index.
-            event_field: Event field.
-        """
-        if not events:
-            return
-
-        last_ex = None
-        for event in HECEvent.format_events(events, event_field):
-            for i in range(retries):
-                try:
-                    self._rest_client.post(
-                        self.HTTP_EVENT_COLLECTOR_ENDPOINT,
-                        body=event.encode("utf-8"),
-                        headers=self.headers,
-                    )
-                except binding.HTTPError as e:
-                    self.logger.warn(
-                        "Write events through HEC failed. Status=%s", e.status
-                    )
-                    last_ex = e
-                    if e.status in [self.TOO_MANY_REQUESTS, self.SERVICE_UNAVAILABLE]:
-                        # wait time for n retries: 10, 20, 40, 80, 80, 80, 80, ....
-                        sleep_time = min(((2 ** (i + 1)) * 5), 80)
-                        if i < retries - 1:
-                            random_millisecond = randint(0, 1000) / 1000.0
-                            time.sleep(sleep_time + random_millisecond)
-                    else:
-                        raise last_ex
-                else:
-                    break
-            else:
-                # When failed after retry, we reraise the exception
-                # to exit the function to let client handle this situation
-                self.logger.error(
-                    "Write events through HEC failed: %s. status=%s",
-                    traceback.format_exc(),
-                    last_ex.status,
-                )
-                raise last_ex
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/modinput.py b/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/modinput.py
deleted file mode 100644
index 0d59192..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/modinput.py
+++ /dev/null
@@ -1,161 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-import subprocess
-import sys
-import traceback
-
-import solnlib.splunkenv as sp
-import logging
-
-
-def _parse_modinput_configs(root, outer_block, inner_block):
-    """When user splunkd spawns modinput script to do config check or run.
-
-    
-    
-      localhost.localdomain
-      https://127.0.0.1:8089
-      xxxyyyzzz
-      ckpt_dir
-      
-        
-          60
-            localhost.localdomain
-            snow
-            10
-        
-        ...
-      
-    
-
-    When user create an stanza through data input on WebUI
-
-    
-    
-      localhost.localdomain
-      https://127.0.0.1:8089
-      xxxyyyzzz
-      ckpt_dir
-      
-        60
-        
-        localhost.localdomain
-        snow
-        10
-      
-    
-    """
-
-    confs = root.getElementsByTagName(outer_block)
-    if not confs:
-        logging.error("Invalid config, missing %s section", outer_block)
-        raise Exception(f"Invalid config, missing {outer_block} section")
-
-    configs = []
-    stanzas = confs[0].getElementsByTagName(inner_block)
-    for stanza in stanzas:
-        config = {}
-        stanza_name = stanza.getAttribute("name")
-        if not stanza_name:
-            logging.error("Invalid config, missing name")
-            raise Exception("Invalid config, missing name")
-
-        config["name"] = stanza_name
-        params = stanza.getElementsByTagName("param")
-        for param in params:
-            name = param.getAttribute("name")
-            if (
-                name
-                and param.firstChild
-                and param.firstChild.nodeType == param.firstChild.TEXT_NODE
-            ):
-                config[name] = param.firstChild.data
-        configs.append(config)
-    return configs
-
-
-def parse_modinput_configs(config_str):
-    """
-    @config_str: modinput XML configuration feed by splunkd
-    @return: meta_config and stanza_config
-    """
-
-    import defusedxml.minidom as xdm
-
-    meta_configs = {
-        "server_host": None,
-        "server_uri": None,
-        "session_key": None,
-        "checkpoint_dir": None,
-    }
-    root = xdm.parseString(config_str)
-    doc = root.documentElement
-    for tag in meta_configs.keys():
-        nodes = doc.getElementsByTagName(tag)
-        if not nodes:
-            logging.error("Invalid config, missing %s section", tag)
-            raise Exception("Invalid config, missing %s section", tag)
-
-        if nodes[0].firstChild and nodes[0].firstChild.nodeType == nodes[0].TEXT_NODE:
-            meta_configs[tag] = nodes[0].firstChild.data
-        else:
-            logging.error("Invalid config, expect text ndoe")
-            raise Exception("Invalid config, expect text ndoe")
-
-    if doc.nodeName == "input":
-        configs = _parse_modinput_configs(doc, "configuration", "stanza")
-    else:
-        configs = _parse_modinput_configs(root, "items", "item")
-    return meta_configs, configs
-
-
-def get_modinput_configs_from_cli(modinput, modinput_stanza=None):
-    """
-    @modinput: modinput name
-    @modinput_stanza: modinput stanza name, for multiple instance only
-    """
-
-    assert modinput
-
-    splunkbin = sp.get_splunk_bin()
-    cli = [splunkbin, "cmd", "splunkd", "print-modinput-config", modinput]
-    if modinput_stanza:
-        cli.append(modinput_stanza)
-
-    out, err = subprocess.Popen(
-        cli, stdout=subprocess.PIPE, stderr=subprocess.PIPE
-    ).communicate()
-    if err:
-        logging.error("Failed to get modinput configs with error: %s", err)
-        return None, None
-    else:
-        return parse_modinput_configs(out)
-
-
-def get_modinput_config_str_from_stdin():
-    """Get modinput from stdin which is feed by splunkd."""
-
-    try:
-        return sys.stdin.read(5000)
-    except Exception:
-        logging.error(traceback.format_exc())
-        raise
-
-
-def get_modinput_configs_from_stdin():
-    config_str = get_modinput_config_str_from_stdin()
-    return parse_modinput_configs(config_str)
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/modular_input.py b/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/modular_input.py
deleted file mode 100644
index 0889f7a..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/modular_input/modular_input.py
+++ /dev/null
@@ -1,509 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module provides a base class of Splunk modular input."""
-
-import logging
-import sys
-import traceback
-from abc import ABCMeta, abstractmethod
-from typing import Callable, List
-from urllib import parse as urlparse
-from xml.etree import ElementTree as ET  # nosemgrep
-
-import defusedxml.ElementTree as defused_et
-from splunklib import binding
-from splunklib.modularinput.argument import Argument
-from splunklib.modularinput.input_definition import InputDefinition
-from splunklib.modularinput.scheme import Scheme
-from splunklib.modularinput.validation_definition import ValidationDefinition
-
-from .. import utils
-from ..orphan_process_monitor import OrphanProcessMonitor
-from . import checkpointer, event_writer
-
-__all__ = ["ModularInputException", "ModularInput"]
-
-
-class ModularInputException(Exception):
-    """Exception for ModularInput class."""
-
-    pass
-
-
-class ModularInput(metaclass=ABCMeta):
-    """Base class of Splunk modular input.
-
-    It's a base modular input, it should be inherited by sub modular input. For
-    sub modular input, properties: 'app', 'name', 'title' and 'description' must
-    be overriden, also there are some other optional properties can be overriden
-    like: 'use_external_validation', 'use_single_instance', 'use_kvstore_checkpointer'
-    and 'use_hec_event_writer'.
-
-    Notes: If you set 'KVStoreCheckpointer' or 'use_hec_event_writer' to True,
-    you must override the corresponding 'kvstore_checkpointer_collection_name'
-    and 'hec_input_name'.
-
-    Examples:
-
-       >>> class TestModularInput(ModularInput):
-       >>>     app = 'TestApp'
-       >>>     name = 'test_modular_input'
-       >>>     title = 'Test modular input'
-       >>>     description = 'This is a test modular input'
-       >>>     use_external_validation = True
-       >>>     use_single_instance = False
-       >>>     use_kvstore_checkpointer = True
-       >>>     kvstore_checkpointer_collection_name = 'TestCheckpoint'
-       >>>     use_hec_event_writer = True
-       >>>     hec_input_name = 'TestEventWriter'
-       >>>
-       >>>     def extra_arguments(self):
-       >>>         ... .. .
-       >>>
-       >>>     def do_validation(self, parameters):
-       >>>         ... .. .
-       >>>
-       >>>     def do_run(self, inputs):
-       >>>         ... .. .
-       >>>
-       >>> if __name__ == '__main__':
-       >>>     md = TestModularInput()
-       >>>     md.execute()
-    """
-
-    # App name, must be overridden
-    app = None
-    # Modular input name, must be overridden
-    name = None
-    # Modular input scheme title, must be overridden
-    title = None
-    # Modular input scheme description, must be overridden
-    description = None
-    # Modular input scheme use external validation, default is False
-    use_external_validation = False
-    # Modular input scheme use single instance mode, default is False
-    use_single_instance = False
-    # Use kvstore as checkpointer, default is True
-    use_kvstore_checkpointer = True
-    # Collection name of kvstore checkpointer, must be overridden if
-    # use_kvstore_checkpointer is True
-    kvstore_checkpointer_collection_name = None
-    # Use hec event writer
-    use_hec_event_writer = True
-    # Input name of Splunk HEC, must be overridden if use_hec_event_writer
-    # is True
-    hec_input_name = None
-    hec_global_settings_schema = False
-
-    def __init__(self):
-        # Validate properties
-        self._validate_properties()
-        # Modular input state
-        self.should_exit = False
-        # Metadata
-        self.server_host_name = None
-        self.server_uri = None
-        self.server_scheme = None
-        self.server_host = None
-        self.server_port = None
-        self.session_key = None
-        # Modular input config name
-        self.config_name = None
-        # Checkpoint dir
-        self._checkpoint_dir = None
-        # Checkpointer
-        self._checkpointer = None
-        # Orphan process monitor
-        self._orphan_monitor = None
-        # Event writer
-        self._event_writer = None
-
-    def _validate_properties(self):
-        if not all([self.app, self.name, self.title, self.description]):
-            raise ModularInputException(
-                'Attributes: "app", "name", "title", "description" must '
-                "be overriden."
-            )
-
-        if self.use_kvstore_checkpointer:
-            if self.kvstore_checkpointer_collection_name is None:
-                raise ModularInputException(
-                    'Attribute: "kvstore_checkpointer_collection_name" must'
-                    'be overriden if "use_kvstore_checkpointer" is True".'
-                )
-            elif self.kvstore_checkpointer_collection_name.strip() == "":
-                raise ModularInputException(
-                    'Attribute: "kvstore_checkpointer_collection_name" can'
-                    " not be empty."
-                )
-
-        if self.use_hec_event_writer:
-            if self.hec_input_name is None:
-                raise ModularInputException(
-                    'Attribute: "hec_input_name" must be overriden '
-                    'if "use_hec_event_writer" is True.'
-                )
-            elif self.hec_input_name.strip() == "":
-                raise ModularInputException(
-                    'Attribute: "hec_input_name" can not be empty.'
-                )
-
-    @property
-    def checkpointer(self) -> checkpointer.Checkpointer:
-        """Get checkpointer object.
-
-        The checkpointer returned depends on use_kvstore_checkpointer flag,
-        if use_kvstore_checkpointer is true will return an KVStoreCheckpointer
-        object else an FileCheckpointer object.
-
-        Returns:
-            A checkpointer object.
-        """
-
-        if self._checkpointer is not None:
-            return self._checkpointer
-
-        self._checkpointer = self._create_checkpointer()
-        return self._checkpointer
-
-    def _create_checkpointer(self):
-        if self.use_kvstore_checkpointer:
-            checkpointer_name = ":".join(
-                [self.app, self.config_name, self.kvstore_checkpointer_collection_name]
-            )
-            try:
-                return checkpointer.KVStoreCheckpointer(
-                    checkpointer_name,
-                    self.session_key,
-                    self.app,
-                    owner="nobody",
-                    scheme=self.server_scheme,
-                    host=self.server_host,
-                    port=self.server_port,
-                )
-            except binding.HTTPError:
-                logging.error(
-                    "Failed to init kvstore checkpointer: %s.", traceback.format_exc()
-                )
-                raise
-        else:
-            return checkpointer.FileCheckpointer(self._checkpoint_dir)
-
-    @property
-    def event_writer(self) -> event_writer.EventWriter:
-        """Get event writer object.
-
-        The event writer returned depends on use_hec_event_writer flag,
-        if use_hec_event_writer is true will return an HECEventWriter
-        object else an ClassicEventWriter object.
-
-        Returns:
-            Event writer object.
-        """
-
-        if self._event_writer is not None:
-            return self._event_writer
-
-        self._event_writer = self._create_event_writer()
-        return self._event_writer
-
-    def _create_event_writer(self):
-        if self.use_hec_event_writer:
-            hec_input_name = ":".join([self.app, self.hec_input_name])
-            try:
-                return event_writer.HECEventWriter(
-                    hec_input_name,
-                    self.session_key,
-                    scheme=self.server_scheme,
-                    host=self.server_host,
-                    port=self.server_port,
-                    global_settings_schema=self.hec_global_settings_schema,
-                )
-            except binding.HTTPError:
-                logging.error(
-                    "Failed to init HECEventWriter: %s.", traceback.format_exc()
-                )
-                raise
-        else:
-            return event_writer.ClassicEventWriter()
-
-    def _update_metadata(self, metadata):
-        self.server_host_name = metadata["server_host"]
-        splunkd = urlparse.urlsplit(metadata["server_uri"])
-        self.server_uri = splunkd.geturl()
-        self.server_scheme = splunkd.scheme
-        self.server_host = splunkd.hostname
-        self.server_port = splunkd.port
-        self.session_key = metadata["session_key"]
-        self._checkpoint_dir = metadata["checkpoint_dir"]
-
-    def _do_scheme(self):
-        scheme = Scheme(self.title)
-        scheme.description = self.description
-        scheme.use_external_validation = self.use_external_validation
-        scheme.streaming_mode = Scheme.streaming_mode_xml
-        scheme.use_single_instance = self.use_single_instance
-
-        for argument in self.extra_arguments():
-            name = argument["name"]
-            title = argument.get("title", None)
-            description = argument.get("description", None)
-            validation = argument.get("validation", None)
-            data_type = argument.get("data_type", Argument.data_type_string)
-            required_on_edit = argument.get("required_on_edit", False)
-            required_on_create = argument.get("required_on_create", False)
-
-            scheme.add_argument(
-                Argument(
-                    name,
-                    title=title,
-                    description=description,
-                    validation=validation,
-                    data_type=data_type,
-                    required_on_edit=required_on_edit,
-                    required_on_create=required_on_create,
-                )
-            )
-
-        return defused_et.tostring(scheme.to_xml(), encoding="unicode")
-
-    def extra_arguments(self) -> List:
-        """Extra arguments for modular input.
-
-        Default implementation is returning an empty list.
-
-        Returns:
-            List of arguments like::
-
-                [
-                    {
-                        'name': 'arg1',
-                        'title': 'arg1 title',
-                        'description': 'arg1 description',
-                        'validation': 'arg1 validation statement',
-                        'data_type': Argument.data_type_string,
-                        'required_on_edit': False,
-                        'required_on_create': False
-                    },
-                    {...},
-                    {...}
-                ]
-        """
-
-        return []
-
-    def do_validation(self, parameters):
-        """Handles external validation for modular input kinds.
-
-        When Splunk calls a modular input script in validation mode, it will
-        pass in an XML document giving information about the Splunk instance
-        (so you can call back into it if needed) and the name and parameters
-        of the proposed input. If this function does not throw an exception,
-        the validation is assumed to succeed. Otherwise any errors thrown will
-        be turned into a string and logged back to Splunk.
-
-        Arguments:
-            parameters: The parameters of input passed by splunkd.
-
-        Raises:
-            Exception: If validation is failed.
-        """
-
-        pass
-
-    @abstractmethod
-    def do_run(self, inputs: dict):
-        """Runs this modular input.
-
-        Arguments:
-            inputs: Command line arguments passed to this modular input.
-                For single instance mode, inputs like::
-
-                    {
-                    'stanza_name1': {'arg1': 'arg1_value', 'arg2': 'arg2_value', ...}
-                    'stanza_name2': {'arg1': 'arg1_value', 'arg2': 'arg2_value', ...}
-                    'stanza_name3': {'arg1': 'arg1_value', 'arg2': 'arg2_value', ...}
-                    }
-
-                For multiple instance mode, inputs like::
-
-                    {
-                    'stanza_name1': {'arg1': 'arg1_value', 'arg2': 'arg2_value', ...}
-                    }
-        """
-
-        pass
-
-    def register_teardown_handler(self, handler: Callable, *args):
-        """Register teardown signal handler.
-
-        Arguments:
-            handler: Teardown signal handler.
-            args: Arguments to the handler.
-
-        Examples:
-           >>> mi = ModularInput(...)
-           >>> def teardown_handler(arg1, arg2, ...):
-           >>>     ...
-           >>> mi.register_teardown_handler(teardown_handler, arg1, arg2, ...)
-        """
-
-        def _teardown_handler(signum, frame):
-            handler(*args)
-
-        utils.handle_teardown_signals(_teardown_handler)
-
-    def register_orphan_handler(self, handler: Callable, *args):
-        """Register orphan process handler.
-
-        Arguments:
-            handler: Teardown signal handler.
-            args: Arguments to the handler.
-
-        Examples:
-           >>> mi = ModularInput(...)
-           >>> def orphan_handler(arg1, arg2, ...):
-           >>>     ...
-           >>> mi.register_orphan_handler(orphan_handler, arg1, arg2, ...)
-        """
-
-        def _orphan_handler():
-            handler(*args)
-
-        if self._orphan_monitor is None:
-            self._orphan_monitor = OrphanProcessMonitor(_orphan_handler)
-            self._orphan_monitor.start()
-
-    def get_validation_definition(self) -> dict:
-        """Get validation definition.
-
-        This method can be overwritten to get validation definition from
-        other input instead `stdin`.
-
-        Returns:
-            A dict object must contains `metadata` and `parameters`::
-
-                example: {
-                    'metadata': {
-                    'session_key': 'iCKPS0cvmpyeJk...sdaf',
-                    'server_host': 'test-test.com',
-                    'server_uri': 'https://127.0.0.1:8089',
-                    'checkpoint_dir': '/tmp'
-                    },
-                    parameters: {'args1': value1, 'args2': value2}
-                }
-        """
-
-        validation_definition = ValidationDefinition.parse(sys.stdin)
-        return {
-            "metadata": validation_definition.metadata,
-            "parameters": validation_definition.parameters,
-        }
-
-    def get_input_definition(self) -> dict:
-        """Get input definition.
-
-        This method can be overwritten to get input definition from
-        other input instead `stdin`.
-
-        Returns:
-            A dict object must contain `metadata` and `inputs`::
-
-                example: {
-                    'metadata': {
-                    'session_key': 'iCKPS0cvmpyeJk...sdaf',
-                    'server_host': 'test-test.com',
-                    'server_uri': 'https://127.0.0.1:8089',
-                    'checkpoint_dir': '/tmp'
-                    },
-                    inputs: {
-                    'stanza1': {'arg1': value1, 'arg2': value2},
-                    'stanza2': {'arg1': value1, 'arg2': value2}
-                    }
-                }
-        """
-
-        input_definition = InputDefinition.parse(sys.stdin)
-        return {
-            "metadata": input_definition.metadata,
-            "inputs": input_definition.inputs,
-        }
-
-    def execute(self):
-        """Modular input entry.
-
-        Examples:
-           >>> class TestModularInput(ModularInput):
-           >>>         ... .. .
-           >>>
-           >>> if __name__ == '__main__':
-           >>>     md = TestModularInput()
-           >>>     md.execute()
-        """
-
-        if len(sys.argv) == 1:
-            try:
-                input_definition = self.get_input_definition()
-                self._update_metadata(input_definition["metadata"])
-                if self.use_single_instance:
-                    self.config_name = self.name
-                else:
-                    self.config_name = list(input_definition["inputs"].keys())[0]
-                self.do_run(input_definition["inputs"])
-                logging.info("Modular input: %s exit normally.", self.name)
-                return 0
-            except Exception:
-                logging.error(
-                    "Modular input: %s exit with exception: %s.",
-                    self.name,
-                    traceback.format_exc(),
-                )
-                return 1
-            finally:
-                # Stop orphan monitor if any
-                if self._orphan_monitor:
-                    self._orphan_monitor.stop()
-
-        elif str(sys.argv[1]).lower() == "--scheme":
-            sys.stdout.write(self._do_scheme())
-            sys.stdout.flush()
-            return 0
-
-        elif sys.argv[1].lower() == "--validate-arguments":
-            try:
-                validation_definition = self.get_validation_definition()
-                self._update_metadata(validation_definition["metadata"])
-                self.do_validation(validation_definition["parameters"])
-                return 0
-            except Exception as e:
-                logging.error(
-                    "Modular input: %s validate arguments with exception: %s.",
-                    self.name,
-                    traceback.format_exc(),
-                )
-                root = ET.Element("error")
-                ET.SubElement(root, "message").text = str(e)
-                sys.stderr.write(defused_et.tostring(root))
-                sys.stderr.flush()
-                return 1
-        else:
-            logging.error(
-                'Modular input: %s run with invalid arguments: "%s".',
-                self.name,
-                " ".join(sys.argv[1:]),
-            )
-            return 1
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/net_utils.py b/output/fpolicy_addon_for_splunk/lib/solnlib/net_utils.py
deleted file mode 100644
index bdc76a4..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/net_utils.py
+++ /dev/null
@@ -1,155 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""Net utilities."""
-import re
-import socket
-
-__all__ = ["resolve_hostname", "validate_scheme_host_port"]
-
-from typing import Optional, Union
-
-
-def resolve_hostname(addr: str) -> Optional[str]:
-    """Try to resolve an IP to a host name and returns None on common failures.
-
-    Arguments:
-        addr: IP address to resolve.
-
-    Returns:
-        Host name if success else None.
-
-    Raises:
-        ValueError: If `addr` is not a valid address.
-    """
-
-    if is_valid_ip(addr):
-        try:
-            name, _, _ = socket.gethostbyaddr(addr)
-            return name
-        except socket.gaierror:
-            # [Errno 8] nodename nor servname provided, or not known
-            pass
-        except socket.herror:
-            # [Errno 1] Unknown host
-            pass
-        except socket.timeout:
-            # Timeout.
-            pass
-
-        return None
-    else:
-        raise ValueError("Invalid ip address.")
-
-
-def is_valid_ip(addr: str) -> bool:
-    """Validate an IPV4 address.
-
-    Arguments:
-        addr: IP address to validate.
-
-    Returns:
-        True if is valid else False.
-    """
-
-    ip_rx = re.compile(
-        r"""
-        ^(((
-              [0-1]\d{2}                  # matches 000-199
-            | 2[0-4]\d                    # matches 200-249
-            | 25[0-5]                     # matches 250-255
-            | \d{1,2}                     # matches 0-9, 00-99
-        )\.){3})                          # 3 of the preceding stanzas
-        ([0-1]\d{2}|2[0-4]\d|25[0-5]|\d{1,2})$     # final octet
-    """,
-        re.VERBOSE,
-    )
-
-    try:
-        return ip_rx.match(addr.strip())
-    except AttributeError:
-        # Value was not a string
-        return False
-
-
-def is_valid_hostname(hostname: str) -> bool:
-    """Validate a host name.
-
-    Arguments:
-        hostname: host name to validate.
-
-    Returns:
-        True if is valid else False.
-    """
-    # Splunk IPv6 support.
-    # https://docs.splunk.com/Documentation/Splunk/9.0.0/Admin/ConfigureSplunkforIPv6#Change_the_prioritization_of_IPv4_and_IPv6_communications
-    if hostname == "[::1]":
-        return True
-
-    if len(hostname) > 255:
-        return False
-    if hostname[-1:] == ".":
-        hostname = hostname[:-1]
-    allowed = re.compile(r"(?!-)(::)?[A-Z\d-]{1,63}(? bool:
-    """Validate a port.
-
-    Arguments:
-        port: port to validate.
-
-    Returns:
-        True if is valid else False.
-    """
-
-    try:
-        return 0 < int(port) <= 65535
-    except ValueError:
-        return False
-
-
-def is_valid_scheme(scheme: str) -> bool:
-    """Validate a scheme.
-
-    Arguments:
-        scheme: scheme to validate.
-
-    Returns:
-        True if is valid else False.
-    """
-
-    return scheme.lower() in ("http", "https")
-
-
-def validate_scheme_host_port(scheme: str, host: str, port: Union[str, int]):
-    """Validates scheme, host and port.
-
-    Arguments:
-        scheme: scheme to validate.
-        host: hostname to validate.
-        port: port to validate.
-
-    Raises:
-        ValueError: if scheme, host or port are invalid.
-    """
-    if scheme is not None and not is_valid_scheme(scheme):
-        raise ValueError("Invalid scheme")
-    if host is not None and not is_valid_hostname(host):
-        raise ValueError("Invalid host")
-    if port is not None and not is_valid_port(port):
-        raise ValueError("Invalid port")
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/orphan_process_monitor.py b/output/fpolicy_addon_for_splunk/lib/solnlib/orphan_process_monitor.py
deleted file mode 100644
index d71543a..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/orphan_process_monitor.py
+++ /dev/null
@@ -1,120 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""Orphan process monitor."""
-
-import os
-import threading
-import time
-from typing import Callable
-
-__all__ = ["OrphanProcessChecker", "OrphanProcessMonitor"]
-
-
-class OrphanProcessChecker:
-    """Orphan process checker.
-
-    Only work for Linux platform. On Windows platform, is_orphan is
-    always False and there is no need to do this monitoring on Windows.
-    """
-
-    def __init__(self, callback: Callable = None):
-        """Initializes OrphanProcessChecker.
-
-        Arguments:
-            callback: (optional) Callback for orphan process.
-        """
-        if os.name == "nt":
-            self._ppid = 0
-        else:
-            self._ppid = os.getppid()
-        self._callback = callback
-
-    def is_orphan(self) -> bool:
-        """Check process is orphan.
-
-        For windows platform just return False.
-
-        Returns:
-            True for orphan process else False.
-        """
-
-        if os.name == "nt":
-            return False
-        return self._ppid != os.getppid()
-
-    def check_orphan(self) -> bool:
-        """Check if the process becomes orphan.
-
-        If the process becomes orphan then call callback function
-        to handle properly.
-
-        Returns:
-            True for orphan process else False.
-        """
-
-        res = self.is_orphan()
-        if res and self._callback:
-            self._callback()
-        return res
-
-
-class OrphanProcessMonitor:
-    """Orphan process monitor.
-
-    Check if process become orphan in background thread per interval and
-    call callback if process become orphan.
-    """
-
-    def __init__(self, callback: Callable, interval: int = 1):
-        """Initializes OrphanProcessMonitor.
-
-        Arguments:
-            callback: Callback for orphan process monitor.
-            interval: (optional) Interval to monitor.
-        """
-        self._checker = OrphanProcessChecker(callback)
-        self._thr = threading.Thread(target=self._do_monitor)
-        self._thr.daemon = True
-        self._started = False
-        self._interval = interval
-
-    def start(self):
-        """Start orphan process monitor."""
-
-        if self._started:
-            return
-        self._started = True
-
-        self._thr.start()
-
-    def stop(self):
-        """Stop orphan process monitor."""
-
-        joinable = self._started
-        self._started = False
-        if joinable:
-            self._thr.join(timeout=1)
-
-    def _do_monitor(self):
-        while self._started:
-            if self._checker.check_orphan():
-                break
-
-            for _ in range(self._interval):
-                if not self._started:
-                    break
-                time.sleep(1)
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/pattern.py b/output/fpolicy_addon_for_splunk/lib/solnlib/pattern.py
deleted file mode 100644
index 8008d2c..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/pattern.py
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module provides some common used patterns."""
-
-__all__ = ["Singleton"]
-
-
-class Singleton(type):
-    """Singleton meta class.
-
-    Examples:
-       >>> class Test(object):
-       >>>     __metaclass__ = Singleton
-       >>>
-       >>>     def __init__(self):
-       >>>         pass
-    """
-
-    def __init__(cls, name, bases, attrs):
-        super().__init__(name, bases, attrs)
-        cls._instance = None
-
-    def __call__(cls, *args, **kwargs):
-        if cls._instance is None:
-            cls._instance = super().__call__(*args, **kwargs)
-        return cls._instance
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/rest.py b/output/fpolicy_addon_for_splunk/lib/solnlib/rest.py
deleted file mode 100644
index df13c30..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/rest.py
+++ /dev/null
@@ -1,95 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-import json
-import urllib.parse
-from traceback import format_exc
-from typing import Optional
-
-import requests
-
-import logging
-
-
-def splunkd_request(
-    splunkd_uri,
-    session_key,
-    method="GET",
-    headers=None,
-    data=None,
-    timeout=300,
-    retry=1,
-    verify=False,
-) -> Optional[requests.Response]:
-
-    headers = headers if headers is not None else {}
-    headers["Authorization"] = f"Splunk {session_key}"
-    content_type = headers.get("Content-Type")
-    if not content_type:
-        content_type = headers.get("content-type")
-
-    if not content_type:
-        content_type = "application/x-www-form-urlencoded"
-        headers["Content-Type"] = content_type
-
-    if data is not None:
-        if content_type == "application/json":
-            data = json.dumps(data)
-        else:
-            data = urllib.parse.urlencode(data)
-
-    msg_temp = "Failed to send rest request=%s, errcode=%s, reason=%s"
-    resp = None
-    for _ in range(retry):
-        try:
-            resp = requests.request(
-                method=method,
-                url=splunkd_uri,
-                data=data,
-                headers=headers,
-                timeout=timeout,
-                verify=verify,
-            )
-        except Exception:
-            logging.error(msg_temp, splunkd_uri, "unknown", format_exc())
-        else:
-            if resp.status_code not in (200, 201):
-                if not (method == "GET" and resp.status_code == 404):
-                    logging.debug(
-                        msg_temp, splunkd_uri, resp.status_code, code_to_msg(resp)
-                    )
-            else:
-                return resp
-    else:
-        return resp
-
-
-def code_to_msg(response: requests.Response):
-    code_msg_tbl = {
-        400: f"Request error. reason={response.text}",
-        401: "Authentication failure, invalid access credentials.",
-        402: "In-use license disables this feature.",
-        403: "Insufficient permission.",
-        404: "Requested endpoint does not exist.",
-        409: f"Invalid operation for this endpoint. reason={response.text}",
-        500: f"Unspecified internal server error. reason={response.text}",
-        503: (
-            "Feature is disabled in the configuration file. "
-            "reason={}".format(response.text)
-        ),
-    }
-
-    return code_msg_tbl.get(response.status_code, response.text)
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/schedule/job.py b/output/fpolicy_addon_for_splunk/lib/solnlib/schedule/job.py
deleted file mode 100644
index bc1ff6d..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/schedule/job.py
+++ /dev/null
@@ -1,122 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-import threading
-import time
-
-
-class Job:
-    """Timer wraps the callback and timestamp related stuff."""
-
-    _ident = 0
-    _lock = threading.Lock()
-
-    def __init__(self, func, job_props, interval, when=None, job_id=None):
-        """
-        @job_props: dict like object
-        @func: execution function
-        @interval: execution interval
-        @when: seconds from epoch
-        @job_id: a unique id for the job
-        """
-
-        self._props = job_props
-        self._func = func
-        if when is None:
-            self._when = time.time()
-        else:
-            self._when = when
-        self._interval = interval
-
-        if job_id is not None:
-            self._id = job_id
-        else:
-            with Job._lock:
-                self._id = Job._ident + 1
-                Job._ident = Job._ident + 1
-        self._stopped = False
-
-    def ident(self):
-        return self._id
-
-    def get_interval(self):
-        return self._interval
-
-    def set_interval(self, interval):
-        self._interval = interval
-
-    def get_expiration(self):
-        return self._when
-
-    def set_initial_due_time(self, when):
-        if self._when is None:
-            self._when = when
-
-    def update_expiration(self):
-        self._when += self._interval
-
-    def get(self, key, default):
-        return self._props.get(key, default)
-
-    def get_props(self):
-        return self._props
-
-    def set_props(self, props):
-        self._props = props
-
-    def __cmp__(self, other):
-        if other is None:
-            return 1
-
-        self_k = (self.get_expiration(), self.ident())
-        other_k = (other.get_expiration(), other.ident())
-
-        if self_k == other_k:
-            return 0
-        elif self_k < other_k:
-            return -1
-        else:
-            return 1
-
-    def __eq__(self, other):
-        return isinstance(other, Job) and (self.ident() == other.ident())
-
-    def __lt__(self, other):
-        return self.__cmp__(other) == -1
-
-    def __gt__(self, other):
-        return self.__cmp__(other) == 1
-
-    def __ne__(self, other):
-        return not self.__eq__(other)
-
-    def __le__(self, other):
-        return self.__lt__(other) or self.__eq__(other)
-
-    def __ge__(self, other):
-        return self.__gt__(other) or self.__eq__(other)
-
-    def __hash__(self):
-        return self.ident()
-
-    def __call__(self):
-        self._func(self)
-
-    def stop(self):
-        self._stopped = True
-
-    def stopped(self):
-        return self._stopped
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/schedule/scheduler.py b/output/fpolicy_addon_for_splunk/lib/solnlib/schedule/scheduler.py
deleted file mode 100644
index 5d53b43..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/schedule/scheduler.py
+++ /dev/null
@@ -1,162 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-import queue
-import random
-import threading
-from time import time
-
-import logging
-
-
-class Scheduler:
-    """A simple scheduler which schedules the periodic or once event."""
-
-    import sortedcontainers as sc
-
-    max_delay_time = 60
-
-    def __init__(self):
-        self._jobs = Scheduler.sc.SortedSet()
-        self._wakeup_q = queue.Queue()
-        self._lock = threading.Lock()
-        self._thr = threading.Thread(target=self._do_jobs)
-        # FIXME: the `daemon` property HAS to be passed in init() call ONLY,
-        # the below attribute setting is of incorrect spelling
-        self._thr.deamon = True
-        self._started = False
-
-    def start(self):
-        """Start the schduler which will start the internal thread for
-        scheduling jobs.
-
-        Please do tear_down when doing cleanup
-        """
-
-        if self._started:
-            logging.info("Scheduler already started.")
-            return
-        self._started = True
-
-        self._thr.start()
-
-    def tear_down(self):
-        """Stop the schduler which will stop the internal thread for scheduling
-        jobs."""
-
-        if not self._started:
-            logging.info("Scheduler already tear down.")
-            return
-
-        self._wakeup_q.put(True)
-
-    def _do_jobs(self):
-        while 1:
-            (sleep_time, jobs) = self.get_ready_jobs()
-            self._do_execution(jobs)
-            try:
-                done = self._wakeup_q.get(timeout=sleep_time)
-            except queue.Empty:
-                pass
-            else:
-                if done:
-                    break
-        self._started = False
-        logging.info("Scheduler exited.")
-
-    def get_ready_jobs(self):
-        """
-        @return: a 2 element tuple. The first element is the next ready
-                 duration. The second element is ready jobs list
-        """
-
-        now = time()
-        ready_jobs = []
-        sleep_time = 1
-
-        with self._lock:
-            job_set = self._jobs
-            total_jobs = len(job_set)
-            for job in job_set:
-                if job.get_expiration() <= now:
-                    ready_jobs.append(job)
-
-            if ready_jobs:
-                del job_set[: len(ready_jobs)]
-
-            for job in ready_jobs:
-                if job.get_interval() != 0 and not job.stopped():
-                    # repeated job, calculate next due time and enqueue
-                    job.update_expiration()
-                    job_set.add(job)
-
-            if job_set:
-                sleep_time = job_set[0].get_expiration() - now
-                if sleep_time < 0:
-                    logging.warn("Scheduler satuation, sleep_time=%s", sleep_time)
-                    sleep_time = 0.1
-
-        if ready_jobs:
-            logging.info(
-                "Get %d ready jobs, next duration is %f, "
-                "and there are %s jobs scheduling",
-                len(ready_jobs),
-                sleep_time,
-                total_jobs,
-            )
-
-        ready_jobs.sort(key=lambda job: job.get("priority", 0), reverse=True)
-        return (sleep_time, ready_jobs)
-
-    def add_jobs(self, jobs):
-        with self._lock:
-            now = time()
-            job_set = self._jobs
-            for job in jobs:
-                delay_time = random.randrange(0, self.max_delay_time)
-                job.set_initial_due_time(now + delay_time)
-                job_set.add(job)
-        self._wakeup()
-
-    def update_jobs(self, jobs):
-        with self._lock:
-            job_set = self._jobs
-            for njob in jobs:
-                job_set.discard(njob)
-                job_set.add(njob)
-        self._wakeup()
-
-    def remove_jobs(self, jobs):
-        with self._lock:
-            job_set = self._jobs
-            for njob in jobs:
-                njob.stop()
-                job_set.discard(njob)
-        self._wakeup()
-
-    def number_of_jobs(self):
-        with self._lock:
-            return len(self._jobs)
-
-    def disable_randomization(self):
-        self.max_delay_time = 1
-
-    def _wakeup(self):
-        self._wakeup_q.put(None)
-
-    def _do_execution(self, jobs):
-        for job in jobs:
-            job()
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/server_info.py b/output/fpolicy_addon_for_splunk/lib/solnlib/server_info.py
deleted file mode 100644
index 56f2c00..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/server_info.py
+++ /dev/null
@@ -1,308 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module contains Splunk server info related functionalities."""
-
-import os
-import json
-from typing import Any, Dict, Optional
-
-try:
-    from splunk.rest import getWebCertFile, getWebKeyFile
-except (ModuleNotFoundError, ImportError):
-
-    def getWebCertFile():
-        return None
-
-    def getWebKeyFile():
-        return None
-
-
-try:
-    from splunk.rest import is_cert_or_key_encrypted
-except (ModuleNotFoundError, ImportError):
-
-    def is_cert_or_key_encrypted(cert_filename):
-        return False
-
-
-from splunklib import binding
-from solnlib import splunk_rest_client as rest_client
-from solnlib import utils
-from solnlib.splunkenv import get_splunkd_access_info
-
-__all__ = ["ServerInfo", "ServerInfoException"]
-
-
-class ServerInfoException(Exception):
-    """Exception raised by ServerInfo class."""
-
-    pass
-
-
-class ServerInfo:
-    """This class is a wrapper of Splunk server info."""
-
-    SHC_MEMBER_ENDPOINT = "/services/shcluster/member/members"
-    SHC_CAPTAIN_INFO_ENDPOINT = "/services/shcluster/captain/info"
-
-    def __init__(
-        self,
-        session_key: str,
-        scheme: Optional[str] = None,
-        host: Optional[str] = None,
-        port: Optional[int] = None,
-        **context: Any
-    ):
-        """Initializes ServerInfo.
-
-        Arguments:
-            session_key: Splunk access token.
-            scheme: The access scheme, default is None.
-            host: The host name, default is None.
-            port: The port number, default is None.
-            context: Other configurations for Splunk rest client.
-        """
-        is_localhost = False
-        if not all([scheme, host, port]) and os.environ.get("SPLUNK_HOME"):
-            scheme, host, port = get_splunkd_access_info(session_key)
-            is_localhost = (
-                host == "localhost" or host == "127.0.0.1" or host in ("::1", "[::1]")
-            )
-
-        web_key_file = getWebKeyFile()
-        web_cert_file = getWebCertFile()
-        if web_cert_file and (
-            web_key_file is None or not is_cert_or_key_encrypted(web_key_file)
-        ):
-            context["cert_file"] = web_cert_file
-
-            if web_key_file is not None:
-                context["key_file"] = web_key_file
-
-            if all([is_localhost, context.get("verify") is None]):
-                # NOTE: this is specifically for mTLS communication
-                # ONLY if scheme, host, port aren't provided AND user hasn't provided server certificate
-                # we set verify to off (similar to 'rest.simpleRequest' implementation)
-                context["verify"] = False
-
-        self._rest_client = rest_client.SplunkRestClient(
-            session_key, "-", scheme=scheme, host=host, port=port, **context
-        )
-
-    @classmethod
-    def from_server_uri(
-        cls, server_uri: str, session_key: str, **context: Any
-    ) -> "ServerInfo":
-        """Creates ServerInfo class using server_uri and session_key.
-
-        Note: splunktalib uses these parameters to create it's ServerInfo class,
-        so this method should ease the transition from splunktalib to solnlib.
-
-        Arguments:
-            server_uri: splunkd URI.
-            session_key: Splunk access token.
-            context: Other configurations for Splunk rest client.
-
-        Returns:
-            An instance of `ServerInfo`.
-
-        Raises:
-            ValueError: server_uri is in the wrong format.
-        """
-        scheme, host, port = utils.extract_http_scheme_host_port(server_uri)
-        return ServerInfo(
-            session_key,
-            scheme=scheme,
-            host=host,
-            port=port,
-            **context,
-        )
-
-    def to_dict(self) -> Dict:
-        """Returns server information in a form dictionary.
-
-        Note: This method is implemented here to have compatibility with splunktalib's
-        analogue.
-
-        Returns:
-            Server information in a dictionary format.
-        """
-        return self._server_info()
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def _server_info(self):
-        return self._rest_client.info
-
-    @property
-    def server_name(self) -> str:
-        """Get server name.
-
-        Returns:
-            Server name.
-        """
-        return self._server_info()["serverName"]
-
-    @property
-    def guid(self) -> str:
-        """Get guid for the server.
-
-        Returns:
-            Server GUID.
-        """
-        return self._server_info()["guid"]
-
-    @property
-    def version(self) -> str:
-        """Get Splunk server version.
-
-        Returns:
-            Splunk version.
-        """
-        return self._server_info()["version"]
-
-    def is_captain(self) -> bool:
-        """Check if this server is SHC captain.
-
-        Note during a rolling start of SH members, the captain may be changed
-        from machine to machine. To avoid the race condition, client may need
-        do necessary sleep and then poll `is_captain_ready() == True` and then
-        check `is_captain()`. See `is_captain_ready()` for more details.
-
-        Returns:
-            True if this server is SHC captain else False.
-        """
-
-        return "shc_captain" in self._server_info()["server_roles"]
-
-    def is_cloud_instance(self) -> bool:
-        """Check if this server is a cloud instance.
-
-        Returns:
-            True if this server is a cloud instance else False.
-        """
-
-        try:
-            return self._server_info()["instance_type"] == "cloud"
-        except KeyError:
-            return False
-
-    def is_search_head(self) -> bool:
-        """Check if this server is a search head.
-
-        Returns:
-            True if this server is a search head else False.
-        """
-
-        server_info = self._server_info()
-        for sh in ("search_head", "cluster_search_head"):
-            if sh in server_info["server_roles"]:
-                return True
-
-        return False
-
-    def is_shc_member(self) -> bool:
-        """Check if this server is a SHC member.
-
-        Returns:
-            True if this server is a SHC member else False.
-        """
-
-        server_info = self._server_info()
-        for sh in ("shc_member", "shc_captain"):
-            if sh in server_info["server_roles"]:
-                return True
-
-        return False
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def get_shc_members(self) -> list:
-        """Get SHC members.
-
-        Raises:
-            ServerInfoException: If this server has no SHC members.
-
-        Returns:
-            List of SHC members [(label, peer_scheme_host_port) ...].
-        """
-        try:
-            content = self._rest_client.get(
-                self.SHC_MEMBER_ENDPOINT, output_mode="json"
-            ).body.read()
-        except binding.HTTPError as e:
-            if e.status != 404 and e.status != 503:
-                raise
-
-            raise ServerInfoException(
-                "This server is not a SHC member and has no SHC members."
-            )
-
-        members = []
-        for member in json.loads(content)["entry"]:
-            content = member["content"]
-            members.append((content["label"], content["peer_scheme_host_port"]))
-
-        return members
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def is_captain_ready(self) -> bool:
-        """Check if captain is ready.
-
-        Client usually first polls this function until captain is ready
-        and then call is_captain to detect current captain machine
-
-        Returns:
-            True if captain is ready else False.
-
-        Examples:
-            >>> from solnlib import server_info
-            >>> serverinfo = server_info.ServerInfo(session_key)
-            >>> while 1:
-            >>>    if serverinfo.is_captain_ready():
-            >>>        break
-            >>>    time.sleep(2)
-            >>>
-            >>> # If do_stuff can only be executed in SH captain
-            >>> if serverinfo.is_captain():
-            >>>    do_stuff()
-        """
-
-        cap_info = self.captain_info()
-        return utils.is_true(cap_info["service_ready_flag"]) and utils.is_false(
-            cap_info["maintenance_mode"]
-        )
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def captain_info(self) -> dict:
-        """Get captain information.
-
-        Raises:
-            ServerInfoException: If there is SHC is not enabled.
-
-        Returns:
-            Captain information.
-        """
-
-        try:
-            content = self._rest_client.get(
-                self.SHC_CAPTAIN_INFO_ENDPOINT, output_mode="json"
-            ).body.read()
-        except binding.HTTPError as e:
-            if e.status == 503 and "not available" in str(e):
-                raise ServerInfoException(str(e))
-            raise
-
-        return json.loads(content)["entry"][0]["content"]
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/soln_exceptions.py b/output/fpolicy_addon_for_splunk/lib/solnlib/soln_exceptions.py
deleted file mode 100644
index 65d74a6..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/soln_exceptions.py
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-class ConfManagerException(Exception):
-    """Exception raised by ConfManager class."""
-
-    pass
-
-
-class ConfStanzaNotExistException(Exception):
-    """Exception raised by ConfFile class."""
-
-    pass
-
-
-class InvalidPortError(ValueError):
-    """Exception raised when an invalid proxy port is provided."""
-
-    pass
-
-
-class InvalidHostnameError(ValueError):
-    """Exception raised when an invalid proxy hostname is provided."""
-
-    pass
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/splunk_rest_client.py b/output/fpolicy_addon_for_splunk/lib/solnlib/splunk_rest_client.py
deleted file mode 100644
index d960a2e..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/splunk_rest_client.py
+++ /dev/null
@@ -1,245 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module proxy all REST call to splunklib SDK, it handles proxy, certs
-etc in this centralized location.
-
-All clients should use SplunkRestProxy to do REST call instead of
-calling splunklib SDK directly in business logic code.
-"""
-
-import logging
-import os
-import sys
-import traceback
-import solnlib
-
-from io import BytesIO
-from urllib.parse import quote
-from urllib3.util.retry import Retry
-from splunklib import binding, client
-
-from .net_utils import validate_scheme_host_port
-from .splunkenv import get_splunkd_access_info
-
-__all__ = ["SplunkRestClient"]
-MAX_REQUEST_RETRIES = 5
-
-
-def _get_proxy_info(context):
-    if not context.get("proxy_hostname") or not context.get("proxy_port"):
-        return None
-
-    user_pass = ""
-    if context.get("proxy_username") and context.get("proxy_password"):
-        username = quote(context["proxy_username"], safe="")
-        password = quote(context["proxy_password"], safe="")
-        user_pass = f"{username}:{password}@"
-
-    proxy = "http://{user_pass}{host}:{port}".format(
-        user_pass=user_pass, host=context["proxy_hostname"], port=context["proxy_port"]
-    )
-    proxies = {
-        "http": proxy,
-        "https": proxy,
-    }
-    return proxies
-
-
-def _request_handler(context):
-    """
-    :param context: Http connection context can contain the following
-        key/values: {
-        'proxy_hostname': string,
-        'proxy_port': int,
-        'proxy_username': string,
-        'proxy_password': string,
-        'key_file': string,
-        'cert_file': string
-        'pool_connections', int,
-        'pool_maxsize', int,
-        }
-    :type content: dict
-    """
-
-    try:
-        import requests
-    except ImportError:
-        # FIXME proxy ?
-        return binding.handler(
-            key_file=context.get("key_file"), cert_file=context.get("cert_file")
-        )
-
-    try:
-        requests.urllib3.disable_warnings()
-    except AttributeError:
-        pass
-
-    proxies = _get_proxy_info(context)
-    verify = context.get("verify", False)
-
-    if context.get("key_file") and context.get("cert_file"):
-        # cert: if tuple, ('cert', 'key') pair as per requests library
-        cert = context["cert_file"], context["key_file"]
-    elif context.get("cert_file"):
-        cert = context["cert_file"]
-    elif context.get("cert"):
-        # as the solnlib uses requests, we need to have a check for 'cert' key as well
-        cert = context["cert"]
-    else:
-        cert = None
-
-    retries = Retry(
-        total=MAX_REQUEST_RETRIES,
-        backoff_factor=0.3,
-        status_forcelist=[500, 502, 503, 504],
-        allowed_methods=["GET", "POST", "PUT", "DELETE"],
-        raise_on_status=False,
-    )
-    if context.get("pool_connections", 0):
-        logging.info("Use HTTP connection pooling")
-        session = requests.Session()
-        adapter = requests.adapters.HTTPAdapter(
-            max_retries=retries,
-            pool_connections=context.get("pool_connections", 10),
-            pool_maxsize=context.get("pool_maxsize", 10),
-        )
-        session.mount("https://", adapter)
-        req_func = session.request
-    else:
-        req_func = requests.request
-
-    def request(url, message, **kwargs):
-        """
-        :param url: URL
-        :type url: string
-        :param message: Can contain following key/values: {
-            'method': 'GET' or 'DELETE', or 'PUT' or 'POST'
-            'headers': [[key, value], [key, value], ...],
-            'body': string
-            }
-        :type message: dict
-        """
-
-        body = message.get("body")
-        headers = {
-            "User-Agent": f"solnlib/{solnlib.__version__} rest-client {sys.platform}",
-            "Accept": "*/*",
-            "Connection": "Keep-Alive",
-        }
-
-        if body:
-            headers["Content-Length"] = str(len(body))
-
-        for key, value in message["headers"]:
-            headers[key] = value
-
-        method = message.get("method", "GET")
-
-        try:
-            resp = req_func(
-                method,
-                url,
-                data=body,
-                headers=headers,
-                stream=False,
-                verify=verify,
-                proxies=proxies,
-                cert=cert,
-                **kwargs,
-            )
-        except Exception:
-            logging.error(
-                "Failed to issue http request=%s to url=%s, error=%s",
-                method,
-                url,
-                traceback.format_exc(),
-            )
-            raise
-
-        return {
-            "status": resp.status_code,
-            "reason": resp.reason,
-            "headers": dict(resp.headers),
-            "body": BytesIO(resp.content),
-        }
-
-    return request
-
-
-class SplunkRestClient(client.Service):
-    """Splunk REST client."""
-
-    def __init__(
-        self,
-        session_key: str,
-        app: str,
-        owner: str = "nobody",
-        scheme: str = None,
-        host: str = None,
-        port: int = None,
-        **context: dict,
-    ):
-        """Initializes SplunkRestClient.
-
-        Arguments `scheme`, `host` and `port` are optional in the Splunk
-        environment (when environment variable SPLUNK_HOME is set). In this
-        situation `get_splunkd_access_info` will be used to set `scheme`,
-        `host` and `port`. In case of using `SplunkRestClient` outside of
-        Splunk environment - `scheme`, `host` and `port` should be provided.
-
-        Arguments:
-            session_key: Splunk access token.
-            app: App name of namespace.
-            owner: Owner of namespace, default is `nobody`.
-            scheme: The access scheme, default is None.
-            host: The host name, default is None.
-            port: The port number, default is None.
-            context: Other configurations, it can contain `proxy_hostname`,
-                `proxy_port`, `proxy_username`, `proxy_password`, then proxy will
-                be accounted and setup, all REST APIs to splunkd will be through
-                the proxy. If `context` contains `key_file`, `cert_file`, then
-                certification will be accounted and setup, all REST APIs to splunkd
-                will use certification. If `context` contains `pool_connections`,
-                `pool_maxsize`, then HTTP connection will be pooled.
-
-        Raises:
-            ValueError: if scheme, host or port are invalid.
-        """
-        # Only do splunkd URI discovery in SPLUNK env (SPLUNK_HOME is set).
-        if not all([scheme, host, port]) and os.environ.get("SPLUNK_HOME"):
-            scheme, host, port = get_splunkd_access_info(session_key)
-        if os.environ.get("SPLUNK_HOME") is None:
-            if not all([scheme, host, port]):
-                raise ValueError(
-                    "scheme, host, port should be provided outside of Splunk environment"
-                )
-
-        validate_scheme_host_port(scheme, host, port)
-        if host == "[::1]":
-            host = "::1"
-
-        handler = _request_handler(context)
-        super().__init__(
-            handler=handler,
-            scheme=scheme,
-            host=host,
-            port=port,
-            token=session_key,
-            app=app,
-            owner=owner,
-            autologin=True,
-        )
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/splunkenv.py b/output/fpolicy_addon_for_splunk/lib/solnlib/splunkenv.py
deleted file mode 100644
index 09ce12d..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/splunkenv.py
+++ /dev/null
@@ -1,414 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""Splunk platform related utilities."""
-
-
-import os
-import os.path as op
-import socket
-import subprocess
-import json
-from configparser import ConfigParser
-from io import StringIO
-from typing import List, Optional, Tuple, Union
-import __main__
-from solnlib._settings import use_btool
-from .utils import is_true
-
-try:
-    from splunk.rest import simpleRequest
-except ImportError:
-
-    def simpleRequest(*args, **kwargs):
-        raise ImportError("This module requires Splunk to be installed.")
-
-
-try:
-    from splunk import getSessionKey
-except ImportError:
-
-    def getSessionKey(*args, **kwargs):
-        raise ImportError("This module requires Splunk to be installed.")
-
-
-try:
-    from splunk.clilib.bundle_paths import make_splunkhome_path as msp
-except ImportError:
-
-    def msp(*args, **kwargs):
-        raise ImportError("This module requires Splunk to be installed.")
-
-
-__all__ = [
-    "make_splunkhome_path",
-    "get_splunk_host_info",
-    "get_splunk_bin",
-    "get_splunkd_access_info",
-    "get_scheme_from_hec_settings",
-    "get_splunkd_uri",
-    "get_conf_key_value",
-    "get_conf_stanza",
-    "get_conf_stanzas",
-]
-
-ETC_LEAF = "etc"
-APP_SYSTEM = "system"
-APP_HEC = "splunk_httpinput"
-
-
-class SessionKeyNotFound(Exception):
-    pass
-
-
-def make_splunkhome_path(parts: Union[List, Tuple]) -> str:
-    """Construct absolute path by $SPLUNK_HOME and `parts`.
-
-    Concatenate $SPLUNK_HOME and `parts` to an absolute path.
-    For example, `parts` is ['etc', 'apps', 'Splunk_TA_test'],
-    the return path will be $SPLUNK_HOME/etc/apps/Splunk_TA_test.
-    Note: this function assumed SPLUNK_HOME is in environment varialbes.
-
-    Arguments:
-        parts: Path parts.
-
-    Returns:
-        Absolute path.
-
-    Raises:
-        ValueError: Escape from intended parent directories.
-    """
-    return msp(parts)
-
-
-def get_splunk_host_info(session_key: Optional[str] = None) -> Tuple:
-    """Get splunk host info.
-
-    Arguments:
-        session_key: Needed to make a call to config endpoint. If 'None', solnlib will try to get it from
-            splunk.getSessionKey() and/or __main__ module and if it won't get it, SessionKeyNotFound will be raised.
-    Returns:
-        Tuple of (server_name, host_name).
-    """
-
-    server_name = get_conf_key_value(
-        "server",
-        "general",
-        "serverName",
-        APP_SYSTEM,
-        session_key=session_key,
-    )
-    host_name = socket.gethostname()
-
-    return server_name, host_name
-
-
-def get_splunk_bin() -> str:
-    """Get absolute path of splunk CLI.
-
-    Returns:
-        Absolute path of splunk CLI.
-    """
-
-    if os.name == "nt":
-        splunk_bin = "splunk.exe"
-    else:
-        splunk_bin = "splunk"
-    return make_splunkhome_path(("bin", splunk_bin))
-
-
-def get_splunkd_access_info(session_key: Optional[str] = None) -> Tuple[str, str, int]:
-    """Get splunkd server access info.
-
-    Arguments:
-        session_key: Needed to make a call to config endpoint. If 'None', solnlib will try to get it from
-            splunk.getSessionKey() and/or __main__ module and if it won't get it, SessionKeyNotFound will be raised.
-    Returns:
-        Tuple of (scheme, host, port).
-    """
-    enable_splunkd_ssl = get_conf_key_value(
-        "server",
-        "sslConfig",
-        "enableSplunkdSSL",
-        APP_SYSTEM,
-        session_key=session_key,
-    )
-
-    if is_true(enable_splunkd_ssl):
-        scheme = "https"
-    else:
-        scheme = "http"
-
-    host_port = get_conf_key_value(
-        "web",
-        "settings",
-        "mgmtHostPort",
-        APP_SYSTEM,
-        session_key=session_key,
-    )
-    host_port = host_port.strip()
-    host_port_split_parts = host_port.split(":")
-    host = ":".join(host_port_split_parts[:-1])
-    port = int(host_port_split_parts[-1])
-
-    if "SPLUNK_BINDIP" in os.environ:
-        bindip = os.environ["SPLUNK_BINDIP"]
-        port_idx = bindip.rfind(":")
-        host = bindip[:port_idx] if port_idx > 0 else bindip
-
-    return scheme, host, port
-
-
-def get_scheme_from_hec_settings(session_key: Optional[str] = None) -> str:
-    """Get scheme from HEC global settings.
-
-    Arguments:
-        session_key: Needed to make a call to config endpoint. If 'None', solnlib will try to get it from
-            splunk.getSessionKey() and/or __main__ module and if it won't get it, SessionKeyNotFound will be raised.
-    Returns:
-        scheme (str)
-    """
-    try:
-        ssl_enabled = get_conf_key_value(
-            "inputs",
-            "http",
-            "enableSSL",
-            APP_HEC,
-            session_key=session_key,
-        )
-    except KeyError:
-        raise KeyError(
-            "Cannot get enableSSL setting form conf: 'inputs' and stanza: '[http]'. "
-            "Verify that your Splunk instance has the inputs.conf file with the correct [http] stanza. "
-            "For more information see: "
-            "https://docs.splunk.com/Documentation/Splunk/9.2.0/Data/UseHECusingconffiles"
-        )
-
-    if is_true(ssl_enabled):
-        scheme = "https"
-    else:
-        scheme = "http"
-
-    return scheme
-
-
-def get_splunkd_uri(session_key: Optional[str] = None) -> str:
-    """Get splunkd uri.
-
-    Arguments:
-        session_key: Needed to make a call to config endpoint. If 'None', solnlib will try to get it from
-            splunk.getSessionKey() and/or __main__ module and if it won't get it, SessionKeyNotFound will be raised.
-    Returns:
-        Splunkd uri.
-    """
-
-    if os.environ.get("SPLUNKD_URI"):
-        return os.environ["SPLUNKD_URI"]
-
-    scheme, host, port = get_splunkd_access_info(session_key)
-    return f"{scheme}://{host}:{port}"
-
-
-def get_conf_key_value(
-    conf_name: str,
-    stanza: str,
-    key: str,
-    app_name: str,
-    session_key: Optional[str] = None,
-    user: str = "nobody",
-    raw_output: Optional[bool] = False,
-) -> Union[str, List, dict]:
-    """Get value of `key` of `stanza` in `conf_name`.
-
-    Arguments:
-        conf_name: Config file.
-        stanza: Stanza name.
-        key: Key name in the stanza.
-        app_name: Application name. To make a call to global context use '-' as app_name and set raw_output=True.
-            In that case manual parsing is needed as response may be the list with multiple entries.
-        session_key: Needed to make a call to config endpoint. If 'None', solnlib will try to get it from
-            splunk.getSessionKey() and/or __main__ module and if it won't get it, SessionKeyNotFound will be raised.
-        user: used for set user context in API call. Optional.
-        raw_output: if 'true' full, decoded response in json format will be returned. It should be set to True when
-            app_name is a global context '/-/'. In that case splunk API may return multiple entries.
-
-    Returns:
-        Config value.
-
-    Raises:
-        KeyError: If `stanza` or `key` doesn't exist.
-    """
-
-    if use_btool:
-        app = None if app_name == "-" else app_name
-        stanzas = get_conf_stanzas(conf_name, app)
-        return stanzas[stanza][key]
-
-    stanzas = _get_conf_stanzas_from_splunk_api(
-        conf_name, app_name, session_key=session_key, user=user, stanza=stanza
-    )
-
-    if raw_output:
-        return stanzas
-
-    stanza = stanzas.get("entry")[0].get("content")
-    requested_key = stanza[key]
-    return requested_key
-
-
-def get_conf_stanza(
-    conf_name: str,
-    stanza: str,
-    app_name: str,
-    session_key: Optional[str] = None,
-    user: str = "nobody",
-    raw_output: Optional[bool] = False,
-) -> dict:
-    """Get `stanza` in `conf_name`.
-
-    Arguments:
-        conf_name: Config file.
-        stanza: Stanza name.
-        app_name: Application name. To make a call to global context use '-' as app_name and set raw_output=True.
-            In that case manual parsing is needed as response may be the list with multiple entries.
-        session_key: Needed to make a call to config endpoint. If 'None', solnlib will try to get it from
-            splunk.getSessionKey() and/or __main__ module and if it won't get it, SessionKeyNotFound will be raised.
-        user: used for set user context in API call. Optional.
-        raw_output: if 'true' full, decoded response in json format will be returned. It should be set to True when
-            app_name is a global context '/-/'. In that case splunk API may return multiple entries.
-
-    Returns:
-        Config stanza.
-
-    Raises:
-         KeyError: If stanza doesn't exist.
-    """
-
-    if use_btool:
-        app = None if app_name == "-" else app_name
-        stanzas = get_conf_stanzas(conf_name, app)
-        return stanzas[stanza]
-
-    stanzas = _get_conf_stanzas_from_splunk_api(
-        conf_name, app_name, session_key=session_key, user=user, stanza=stanza
-    )
-
-    if raw_output:
-        return stanzas
-
-    stanza = stanzas.get("entry")[0].get("content")
-    return stanza
-
-
-def get_conf_stanzas(conf_name: str, app_name: Optional[str] = None) -> dict:
-    """Get stanzas of `conf_name`
-
-    Arguments:
-        conf_name: Config file.
-        app_name: Application name. Optional.
-
-    Returns:
-        Config stanzas.
-
-    Examples:
-       >>> stanzas = get_conf_stanzas('server')
-       >>> return: {'serverName': 'testServer', 'sessionTimeout': '1h', ...}
-    """
-
-    if conf_name.endswith(".conf"):
-        conf_name = conf_name[:-5]
-
-    # TODO: dynamically calculate SPLUNK_HOME
-    btool_cli = [
-        op.join(os.environ["SPLUNK_HOME"], "bin", "splunk"),
-        "cmd",
-        "btool",
-        conf_name,
-        "list",
-    ]
-
-    if app_name:
-        btool_cli.append(f"--app={app_name}")
-
-    p = subprocess.Popen(  # nosemgrep: python.lang.security.audit.dangerous-subprocess-use.dangerous-subprocess-use
-        btool_cli, stdout=subprocess.PIPE, stderr=subprocess.PIPE
-    )
-    out, _ = p.communicate()
-
-    if isinstance(out, bytes):
-        out = out.decode()
-
-    parser = ConfigParser(**{"strict": False})
-    parser.optionxform = str
-    parser.read_file(StringIO(out))
-
-    out = {}
-    for section in parser.sections():
-        out[section] = {item[0]: item[1] for item in parser.items(section, raw=True)}
-    return out
-
-
-def _get_conf_stanzas_from_splunk_api(
-    conf_name: str,
-    app_name: str,
-    session_key: Optional[str] = None,
-    user: str = "nobody",
-    stanza: Optional[str] = None,
-) -> dict:
-    """Get stanzas of `conf_name` using splunk API:
-
-    /servicesNS/{user}/{app_name}/configs/conf-{conf_name}/{stanza}
-
-    Arguments:
-        conf_name: Config file.
-        app_name: Application name. To make a call to global context use '-' as app_name and set raw_output=True.
-            In that case manual parsing is needed as response may be the list with multiple entries.
-        session_key: Needed to make a call to config endpoint. If 'None', solnlib will try to get it from
-            splunk.getSessionKey() and/or __main__ module and if it won't get it, SessionKeyNotFound will be raised.
-        user: used for set user context in API call. Optional.
-        stanza: Stanza name. Optional.
-
-    Returns:
-        json response.
-    """
-
-    url = f"/servicesNS/{user}/{app_name}/configs/conf-{conf_name}"
-
-    if stanza:
-        url = url + "/" + stanza
-
-    if not session_key:
-        session_key = getSessionKey()
-
-    if not session_key and hasattr(__main__, "___sessionKey"):
-        session_key = getattr(__main__, "___sessionKey")
-
-    if not session_key:
-        raise SessionKeyNotFound(
-            "Session key is missing. If you are using 'splunkenv' module in your TA, please ensure you are "
-            "providing session_key to it's functions. For more information "
-            "please see: https://splunk.github.io/addonfactory-solutions-library-python/release_7_0_0/"
-        )
-
-    server_response, server_content = simpleRequest(
-        url,
-        sessionKey=session_key,
-        getargs={"output_mode": "json"},
-    )
-
-    result = json.loads(server_content.decode())
-
-    return result
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/time_parser.py b/output/fpolicy_addon_for_splunk/lib/solnlib/time_parser.py
deleted file mode 100644
index 64b40eb..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/time_parser.py
+++ /dev/null
@@ -1,151 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""This module provides interfaces to parse and convert timestamp."""
-
-import datetime
-import json
-from typing import Any
-
-from splunklib import binding
-
-from . import splunk_rest_client as rest_client
-from .utils import retry
-
-__all__ = ["TimeParser"]
-
-
-class InvalidTimeFormatException(Exception):
-    """Exception for invalid time format."""
-
-    pass
-
-
-class TimeParser:
-    """Datetime parser.
-
-    Use splunkd rest to parse datetime.
-
-    Examples:
-       >>> from solnlib import time_parser
-       >>> tp = time_parser.TimeParser(session_key)
-       >>> tp.to_seconds('2011-07-06T21:54:23.000-07:00')
-       >>> tp.to_utc('2011-07-06T21:54:23.000-07:00')
-       >>> tp.to_local('2011-07-06T21:54:23.000-07:00')
-    """
-
-    URL = "/services/search/timeparser"
-
-    def __init__(
-        self,
-        session_key: str,
-        scheme: str = None,
-        host: str = None,
-        port: int = None,
-        **context: Any,
-    ):
-        """Initializes TimeParser.
-
-        Arguments:
-            session_key: Splunk access token.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            context: Other configurations for Splunk rest client.
-
-        Raises:
-            ValueError: if scheme, host or port are invalid.
-        """
-        self._rest_client = rest_client.SplunkRestClient(
-            session_key, "-", scheme=scheme, host=host, port=port, **context
-        )
-
-    @retry(exceptions=[binding.HTTPError])
-    def to_seconds(self, time_str: str) -> float:
-        """Parse `time_str` and convert to seconds since epoch.
-
-        Arguments:
-            time_str: ISO8601 format timestamp, example: 2011-07-06T21:54:23.000-07:00.
-
-        Raises:
-            binding.HTTPError: rest client returns an exception (everything
-                else than 400 code).
-            InvalidTimeFormatException: when time format is invalid (rest
-                client returns 400 code).
-
-        Returns:
-            Seconds since epoch.
-        """
-
-        try:
-            response = self._rest_client.get(
-                self.URL, output_mode="json", time=time_str, output_time_format="%s"
-            ).body.read()
-        except binding.HTTPError as e:
-            if e.status != 400:
-                raise
-
-            raise InvalidTimeFormatException(f"Invalid time format: {time_str}.")
-
-        seconds = json.loads(response)[time_str]
-        return float(seconds)
-
-    def to_utc(self, time_str: str) -> datetime.datetime:
-        """Parse `time_str` and convert to UTC timestamp.
-
-        Arguments:
-            time_str: ISO8601 format timestamp, example: 2011-07-06T21:54:23.000-07:00.
-
-        Raises:
-            binding.HTTPError: rest client returns an exception (everything
-                else than 400 code).
-            InvalidTimeFormatException: when time format is invalid (rest
-                client returns 400 code).
-
-        Returns:
-            UTC timestamp.
-        """
-
-        return datetime.datetime.utcfromtimestamp(self.to_seconds(time_str))
-
-    @retry(exceptions=[binding.HTTPError])
-    def to_local(self, time_str: str) -> str:
-        """Parse `time_str` and convert to local timestamp.
-
-        Arguments:
-            time_str: ISO8601 format timestamp, example: 2011-07-06T21:54:23.000-07:00.
-
-        Raises:
-            binding.HTTPError: rest client returns an exception (everything
-                else than 400 code).
-            InvalidTimeFormatException: when time format is invalid (rest
-                client returns 400 code).
-
-        Returns:
-            Local timestamp in ISO8601 format.
-        """
-
-        try:
-            response = self._rest_client.get(
-                self.URL, output_mode="json", time=time_str
-            ).body.read()
-        except binding.HTTPError as e:
-            if e.status != 400:
-                raise
-
-            raise InvalidTimeFormatException(f"Invalid time format: {time_str}.")
-
-        return json.loads(response)[time_str]
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/timer_queue.py b/output/fpolicy_addon_for_splunk/lib/solnlib/timer_queue.py
deleted file mode 100644
index 53d7d43..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/timer_queue.py
+++ /dev/null
@@ -1,324 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""A simple thread safe timer queue implementation which has O(logn) time
-complexity."""
-import logging
-import queue as Queue
-import threading
-import traceback
-from time import time
-from typing import Callable, List, Tuple
-
-import sortedcontainers as sc
-
-__all__ = ["Timer", "TimerQueueStruct", "TimerQueue"]
-
-
-class Timer:
-    """Timer wraps the callback and timestamp related attributes."""
-
-    _ident = 0
-    _lock = threading.Lock()
-
-    def __init__(self, callback: Callable, when: int, interval: int, ident: int = None):
-        """Initializes Timer.
-
-        Arguments:
-            callback: Arbitrary callable object.
-            when: The first expiration time, seconds since epoch.
-            interval: Timer interval, if equals 0, one time timer, otherwise
-                the timer will be periodically executed.
-            ident: (optional) Timer identity.
-        """
-        self._callback = callback
-        self.when = when
-        self.interval = interval
-
-        if ident is not None:
-            self.ident = ident
-        else:
-            with Timer._lock:
-                self.ident = Timer._ident + 1
-                Timer._ident = Timer._ident + 1
-
-    def update_expiration(self):
-        self.when += self.interval
-
-    def __hash__(self):
-        return hash(self.ident)
-
-    def __eq__(self, other):
-        return isinstance(other, Timer) and (self.ident == other.ident)
-
-    def __lt__(self, other):
-        return (self.when, self.ident) < (other.when, other.ident)
-
-    def __le__(self, other):
-        return (self.when, self.ident) <= (other.when, other.ident)
-
-    def __gt__(self, other):
-        return (self.when, self.ident) > (other.when, other.ident)
-
-    def __ge__(self, other):
-        return (self.when, self.ident) >= (other.when, other.ident)
-
-    def __call__(self):
-        self._callback()
-
-
-TEARDOWN_SENTINEL = None
-
-
-class TimerQueueStruct:
-    """The underlying data structure for TimerQueue."""
-
-    def __init__(self):
-        self._timers = sc.SortedSet()
-        self._cancelling_timers = {}
-
-    def add_timer(
-        self, callback: Callable, when: int, interval: int, ident: int
-    ) -> Timer:
-        """Add timer to the data structure.
-
-        Arguments:
-            callback: Arbitrary callable object.
-            when: The first expiration time, seconds since epoch.
-            interval: Timer interval, if equals 0, one time timer, otherwise
-                the timer will be periodically executed
-            ident: (optional) Timer identity.
-
-        Returns:
-            A timer object which should not be manipulated directly by
-                clients. Used to delete/update the timer.
-        """
-
-        timer = Timer(callback, when, interval, ident)
-        self._timers.add(timer)
-        return timer
-
-    def remove_timer(self, timer: Timer):
-        """Remove timer from data structure.
-
-        Arguments:
-            timer: Timer object which is returned by ``TimerQueueStruct.add_timer``.
-        """
-
-        try:
-            self._timers.remove(timer)
-        except ValueError:
-            logging.info(
-                "Timer=%s is not in queue, move it to cancelling " "list", timer.ident
-            )
-        else:
-            self._cancelling_timers[timer.ident] = timer
-
-    def get_expired_timers(self) -> Tuple:
-        """Get a list of expired timers.
-
-        Returns:
-            A tuple of ``Timer``, empty list if there is no expired timers.
-        """
-
-        next_expired_time = 0
-        now = time()
-        expired_timers = []
-        for timer in self._timers:
-            if timer.when <= now:
-                expired_timers.append(timer)
-
-        if expired_timers:
-            del self._timers[: len(expired_timers)]
-
-        if self._timers:
-            next_expired_time = self._timers[0].when
-        return next_expired_time, expired_timers
-
-    def reset_timers(self, expired_timers: List[Timer]) -> bool:
-        """Re-add the expired periodical timers to data structure for next
-        round scheduling.
-
-        Arguments:
-            expired_timers: List of expired timers.
-
-        Returns:
-            True if there are timers added, False otherwise.
-        """
-
-        has_new_timer = False
-        cancelling_timers = self._cancelling_timers
-        for timer in expired_timers:
-            if timer.ident in cancelling_timers:
-                continue
-            elif timer.interval:
-                # Repeated timer
-                timer.update_expiration()
-                self._timers.add(timer)
-                has_new_timer = True
-        cancelling_timers.clear()
-        return has_new_timer
-
-    def check_and_execute(self) -> float:
-        """Get expired timers and execute callbacks for the timers.
-
-        Returns:
-            Duration of next expired timer.
-        """
-
-        (next_expired_time, expired_timers) = self.get_expired_timers()
-        for timer in expired_timers:
-            try:
-                timer()
-            except Exception:
-                logging.error(traceback.format_exc())
-
-        self.reset_timers(expired_timers)
-        return _calc_sleep_time(next_expired_time)
-
-
-class TimerQueue:
-    r"""A simple timer queue implementation.
-
-    It runs a separate thread to handle timers Note: to effectively use this
-    timer queue, the timer callback should be short, otherwise it will cause
-    other timers's delay execution. A typical use scenario in production is
-    that the timers are just a simple functions which inject themselvies to
-    a task queue and then they are picked up by a threading/process pool to
-    execute, as shows below:
-
-        Timers --enqueue---> TimerQueue --------expiration-----------
-                                                                    |
-                                                                    |
-                                                                   \|/
-        Threading/Process Pool <---- TaskQueue <--enqueue-- Timers' callback (nonblocking)
-
-    Examples:
-           >>> from solnlib import timer_queue
-           >>> tq = timer_queue.TimerQueue()
-           >>> tq.start()
-           >>> t = tq.add_timer(my_func, time.time(), 10)
-           >>> # do other stuff
-           >>> tq.stop()
-    """
-
-    def __init__(self):
-        self._timers = TimerQueueStruct()
-        self._lock = threading.Lock()
-        self._wakeup_queue = Queue.Queue()
-        self._thr = threading.Thread(target=self._check_and_execute)
-        self._thr.daemon = True
-        self._started = False
-
-    def start(self):
-        """Start the timer queue."""
-
-        if self._started:
-            return
-        self._started = True
-
-        self._thr.start()
-        logging.info("TimerQueue started.")
-
-    def stop(self):
-        """Stop the timer queue."""
-
-        if not self._started:
-            return
-        self._started = True
-
-        self._wakeup(TEARDOWN_SENTINEL)
-        self._thr.join()
-
-    def add_timer(
-        self, callback: Callable, when: int, interval: int, ident: int = None
-    ) -> Timer:
-        """Add timer to the queue.
-
-        Arguments:
-            callback: Arbitrary callable object.
-            when: The first expiration time, seconds since epoch.
-            interval: Timer interval, if equals 0, one time timer, otherwise
-                the timer will be periodically executed
-            ident: (optional) Timer identity.
-
-        Returns:
-            A timer object which should not be manipulated directly by
-                clients. Used to delete/update the timer.
-        """
-
-        with self._lock:
-            timer = self._timers.add_timer(callback, when, interval, ident)
-        self._wakeup()
-        return timer
-
-    def remove_timer(self, timer: Timer):
-        """Remove timer from the queue.
-
-        Arguments:
-            timer: Timer object to remove.
-        """
-
-        with self._lock:
-            self._timers.remove_timer(timer)
-
-    def _check_and_execute(self):
-        wakeup_queue = self._wakeup_queue
-        while 1:
-            (next_expired_time, expired_timers) = self._get_expired_timers()
-            for timer in expired_timers:
-                try:
-                    # Note, please make timer callback effective/short
-                    timer()
-                except Exception:
-                    logging.error(traceback.format_exc())
-
-            self._reset_timers(expired_timers)
-
-            sleep_time = _calc_sleep_time(next_expired_time)
-            try:
-                wakeup = wakeup_queue.get(timeout=sleep_time)
-                if wakeup is TEARDOWN_SENTINEL:
-                    break
-            except Queue.Empty:
-                pass
-        logging.info("TimerQueue stopped.")
-
-    def _get_expired_timers(self):
-        with self._lock:
-            return self._timers.get_expired_timers()
-
-    def _reset_timers(self, expired_timers):
-        with self._lock:
-            has_new_timer = self._timers.reset_timers(expired_timers)
-
-        if has_new_timer:
-            self._wakeup()
-
-    def _wakeup(self, something="not_None"):
-        self._wakeup_queue.put(something)
-
-
-def _calc_sleep_time(next_expired_time):
-    if next_expired_time:
-        now = time()
-        if now < next_expired_time:
-            sleep_time = next_expired_time - now
-        else:
-            sleep_time = 0.1
-    else:
-        sleep_time = 1
-    return sleep_time
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/user_access.py b/output/fpolicy_addon_for_splunk/lib/solnlib/user_access.py
deleted file mode 100644
index 29b3d49..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/user_access.py
+++ /dev/null
@@ -1,949 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""Splunk user access control related utilities."""
-
-import json
-from typing import List, Optional
-
-from splunklib import binding
-
-from solnlib import _utils
-from solnlib import splunk_rest_client as rest_client
-from solnlib import utils
-
-__all__ = [
-    "ObjectACLException",
-    "ObjectACL",
-    "ObjectACLManagerException",
-    "ObjectACLManager",
-    "AppCapabilityManagerException",
-    "AppCapabilityManager",
-    "UserAccessException",
-    "check_user_access",
-    "InvalidSessionKeyException",
-    "get_current_username",
-    "UserNotExistException",
-    "get_user_capabilities",
-    "user_is_capable",
-    "get_user_roles",
-]
-
-
-class ObjectACLException(Exception):
-    pass
-
-
-class ObjectACL:
-    """Object ACL record.
-
-    Examples:
-       >>> from solnlib import user_access
-       >>> obj_acl = user_access.ObjectACL(
-       >>>    'test_collection',
-       >>>    '9defa6f510d711e6be16a45e60e34295',
-       >>>    'test_object',
-       >>>    'Splunk_TA_test',
-       >>>    'admin',
-       >>>    {'read': ['*'], 'write': ['admin'], 'delete': ['admin']},
-       >>>    False)
-    """
-
-    OBJ_COLLECTION_KEY = "obj_collection"
-    OBJ_ID_KEY = "obj_id"
-    OBJ_TYPE_KEY = "obj_type"
-    OBJ_APP_KEY = "obj_app"
-    OBJ_OWNER_KEY = "obj_owner"
-    OBJ_PERMS_KEY = "obj_perms"
-    OBJ_PERMS_READ_KEY = "read"
-    OBJ_PERMS_WRITE_KEY = "write"
-    OBJ_PERMS_DELETE_KEY = "delete"
-    OBJ_PERMS_ALLOW_ALL = "*"
-    OBJ_SHARED_BY_INCLUSION_KEY = "obj_shared_by_inclusion"
-
-    def __init__(
-        self,
-        obj_collection: str,
-        obj_id: str,
-        obj_type: str,
-        obj_app: str,
-        obj_owner: str,
-        obj_perms: dict,
-        obj_shared_by_inclusion: bool,
-    ):
-        """Initializes ObjectACL.
-
-        Arguments:
-            obj_collection: Collection where object currently stored.
-            obj_id: ID of this object.
-            obj_type: Type of this object.
-            obj_app: App of this object.
-            obj_owner: Owner of this object.
-            obj_perms: Object perms, like: {'read': ['*'], 'write': ['admin'], 'delete': ['admin']}.
-            obj_shared_by_inclusion: Flag of object is shared by inclusion.
-        """
-        self.obj_collection = obj_collection
-        self.obj_id = obj_id
-        self.obj_type = obj_type
-        self.obj_app = obj_app
-        self.obj_owner = obj_owner
-        self._check_perms(obj_perms)
-        self._obj_perms = obj_perms
-        self.obj_shared_by_inclusion = obj_shared_by_inclusion
-
-    @classmethod
-    def _check_perms(cls, obj_perms):
-        if not isinstance(obj_perms, dict):
-            raise ObjectACLException(
-                "Invalid object acl perms type: %s, should be a dict." % type(obj_perms)
-            )
-
-        if not (
-            cls.OBJ_PERMS_READ_KEY in obj_perms
-            and cls.OBJ_PERMS_WRITE_KEY in obj_perms
-            and cls.OBJ_PERMS_DELETE_KEY in obj_perms
-        ):
-            raise ObjectACLException(
-                "Invalid object acl perms: %s, "
-                "should include read, write and delete perms." % obj_perms
-            )
-
-    @property
-    def obj_perms(self):
-        return self._obj_perms
-
-    @obj_perms.setter
-    def obj_perms(self, obj_perms):
-        self._check_perms(obj_perms)
-        self._obj_perms = obj_perms
-
-    @property
-    def record(self) -> dict:
-        """Get object acl record.
-
-        Returns: Object acl record, like:
-
-            {
-                '_key': 'test_collection-1234',
-                'obj_collection': 'test_collection',
-                'obj_id': '1234',
-                'obj_type': 'test_object',
-                'obj_app': 'Splunk_TA_test',
-                'obj_owner': 'admin',
-                'obj_perms': {'read': ['*'], 'write': ['admin'], 'delete': ['admin']},
-                'obj_shared_by_inclusion': True
-            }
-        """
-
-        return {
-            "_key": self.generate_key(self.obj_collection, self.obj_id),
-            self.OBJ_COLLECTION_KEY: self.obj_collection,
-            self.OBJ_ID_KEY: self.obj_id,
-            self.OBJ_TYPE_KEY: self.obj_type,
-            self.OBJ_APP_KEY: self.obj_app,
-            self.OBJ_OWNER_KEY: self.obj_owner,
-            self.OBJ_PERMS_KEY: self._obj_perms,
-            self.OBJ_SHARED_BY_INCLUSION_KEY: self.obj_shared_by_inclusion,
-        }
-
-    @staticmethod
-    def generate_key(obj_collection: str, obj_id: str) -> str:
-        """Generate object acl record key.
-
-        Arguments:
-            obj_collection: Collection where object currently stored.
-            obj_id: ID of this object.
-
-        Returns:
-            Object acl record key.
-        """
-
-        return "{obj_collection}_{obj_id}".format(
-            obj_collection=obj_collection, obj_id=obj_id
-        )
-
-    @staticmethod
-    def parse(obj_acl_record: dict) -> "ObjectACL":
-        """Parse object acl record and construct a new `ObjectACL` object from
-        it.
-
-        Arguments:
-            obj_acl_record: Object acl record.
-
-        Returns:
-            New `ObjectACL` object.
-        """
-
-        return ObjectACL(
-            obj_acl_record[ObjectACL.OBJ_COLLECTION_KEY],
-            obj_acl_record[ObjectACL.OBJ_ID_KEY],
-            obj_acl_record[ObjectACL.OBJ_TYPE_KEY],
-            obj_acl_record[ObjectACL.OBJ_APP_KEY],
-            obj_acl_record[ObjectACL.OBJ_OWNER_KEY],
-            obj_acl_record[ObjectACL.OBJ_PERMS_KEY],
-            obj_acl_record[ObjectACL.OBJ_SHARED_BY_INCLUSION_KEY],
-        )
-
-    def merge(self, obj_acl: "ObjectACL"):
-        """Merge current object perms with perms of `obj_acl`.
-
-        Arguments:
-            obj_acl: Object acl to merge.
-        """
-
-        for perm_key in self._obj_perms:
-            self._obj_perms[perm_key] = list(
-                set.union(
-                    set(self._obj_perms[perm_key]), set(obj_acl._obj_perms[perm_key])
-                )
-            )
-            if self.OBJ_PERMS_ALLOW_ALL in self._obj_perms[perm_key]:
-                self._obj_perms[perm_key] = [self.OBJ_PERMS_ALLOW_ALL]
-
-    def __str__(self):
-        return json.dumps(self.record)
-
-
-class ObjectACLManagerException(Exception):
-    """Exception for ObjectACLManager."""
-
-    pass
-
-
-class ObjectACLNotExistException(Exception):
-    """Exception for the situation when ACL does not exist."""
-
-    pass
-
-
-class ObjectACLManager:
-    """Object ACL manager.
-
-    Examples:
-       >>> from solnlib import user_access
-       >>> oaclm = user_access.ObjectACLManager(session_key,
-                                                'Splunk_TA_test')
-    """
-
-    def __init__(
-        self,
-        collection_name: str,
-        session_key: str,
-        app: str,
-        owner: Optional[str] = "nobody",
-        scheme: Optional[str] = None,
-        host: Optional[str] = None,
-        port: Optional[int] = None,
-        **context: dict,
-    ):
-        """Initializes ObjectACLManager.
-
-        Arguments:
-            collection_name: Collection name to store object ACL info.
-            session_key: Splunk access token.
-            app: App name of namespace.
-            owner: (optional) Owner of namespace, default is `nobody`.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            context: Other configurations for Splunk rest client.
-
-        Raises:
-            ObjectACLManagerException: If init ObjectACLManager failed.
-        """
-        collection_name = "{app}_{collection_name}".format(
-            app=app, collection_name=collection_name
-        )
-        try:
-            self._collection_data = _utils.get_collection_data(
-                collection_name,
-                session_key,
-                app,
-                owner,
-                scheme,
-                host,
-                port,
-                None,
-                **context,
-            )
-        except KeyError:
-            raise ObjectACLManagerException(
-                f"Get object acl collection: {collection_name} fail."
-            )
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def update_acl(
-        self,
-        obj_collection: str,
-        obj_id: str,
-        obj_type: str,
-        obj_app: str,
-        obj_owner: str,
-        obj_perms: dict,
-        obj_shared_by_inclusion: bool = True,
-        replace_existing: bool = True,
-    ):
-        """Update acl info of object.
-
-        Construct a new object acl info first, if `replace_existing` is True
-        then replace existing acl info else merge new object acl info with the
-        old one and replace the old acl info with merged acl info.
-
-        Arguments:
-            obj_collection: Collection where object currently stored.
-            obj_id: ID of this object.
-            obj_type: Type of this object.
-            obj_app: App of this object.
-            obj_owner: Owner of this object.
-            obj_perms: Object perms, like:
-
-                {
-                    'read': ['*'],
-                    'write': ['admin'],
-                    'delete': ['admin']
-                }.
-            obj_shared_by_inclusion: (optional) Flag of object is shared by
-                inclusion, default is True.
-            replace_existing: (optional) Replace existing acl info flag, True
-                indicates replace old acl info with new one else merge with old
-                acl info, default is True.
-        """
-
-        obj_acl = ObjectACL(
-            obj_collection,
-            obj_id,
-            obj_type,
-            obj_app,
-            obj_owner,
-            obj_perms,
-            obj_shared_by_inclusion,
-        )
-
-        if not replace_existing:
-            try:
-                old_obj_acl = self.get_acl(obj_collection, obj_id)
-            except ObjectACLNotExistException:
-                old_obj_acl = None
-
-            if old_obj_acl:
-                obj_acl.merge(old_obj_acl)
-
-        self._collection_data.batch_save(obj_acl.record)
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def update_acls(
-        self,
-        obj_collection: str,
-        obj_ids: List[str],
-        obj_type: str,
-        obj_app: str,
-        obj_owner: str,
-        obj_perms: dict,
-        obj_shared_by_inclusion: bool = True,
-        replace_existing: bool = True,
-    ):
-        """Batch update object acl info to all provided `obj_ids`.
-
-        Arguments:
-            obj_collection: Collection where objects currently stored.
-            obj_ids: IDs list of objects.
-            obj_type: Type of this object.
-            obj_app: App of this object.
-            obj_owner: Owner of this object.
-            obj_perms: Object perms, like:
-
-                {
-                    'read': ['*'],
-                    'write': ['admin'],
-                    'delete': ['admin']
-                }.
-            obj_shared_by_inclusion: (optional) Flag of object is shared by
-                inclusion, default is True.
-            replace_existing: (optional) Replace existing acl info flag, True
-                indicates replace old acl info with new one else merge with old acl
-                info, default is True.
-        """
-
-        obj_acl_records = []
-        for obj_id in obj_ids:
-            obj_acl = ObjectACL(
-                obj_collection,
-                obj_id,
-                obj_type,
-                obj_app,
-                obj_owner,
-                obj_perms,
-                obj_shared_by_inclusion,
-            )
-
-            if not replace_existing:
-                try:
-                    old_obj_acl = self.get_acl(obj_collection, obj_id)
-                except ObjectACLNotExistException:
-                    old_obj_acl = None
-
-                if old_obj_acl:
-                    obj_acl.merge(old_obj_acl)
-
-            obj_acl_records.append(obj_acl.record)
-
-        self._collection_data.batch_save(*obj_acl_records)
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def get_acl(self, obj_collection: str, obj_id: str) -> "ObjectACL":
-        """Get acl info.
-
-        Query object acl info with parameter of the combination of
-        `obj_collection` and `obj_id` from `self.collection_name` and
-        return it.
-
-        Arguments:
-            obj_collection: Collection where object currently stored.
-            obj_id: ID of this object.
-
-        Returns:
-            Object acl info if success else None.
-
-        Raises:
-            ObjectACLNotExistException: If object ACL info does not exist.
-        """
-
-        key = ObjectACL.generate_key(obj_collection, obj_id)
-        try:
-            obj_acl = self._collection_data.query_by_id(key)
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            raise ObjectACLNotExistException(
-                "Object ACL info of {}_{} does not exist.".format(
-                    obj_collection, obj_id
-                )
-            )
-
-        return ObjectACL.parse(obj_acl)
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def get_acls(self, obj_collection: str, obj_ids: List[str]) -> List[ObjectACL]:
-        """Batch get acl info.
-
-        Query objects acl info with parameter of the combination of
-        `obj_collection` and `obj_ids` from KVStore and return them.
-
-        Arguments:
-            obj_collection: Collection where object currently stored.
-            obj_ids: IDs of objects.
-
-        Returns:
-            List of `ObjectACL` instances.
-        """
-
-        query = json.dumps(
-            {
-                "$or": [
-                    {"_key": ObjectACL.generate_key(obj_collection, obj_id)}
-                    for obj_id in obj_ids
-                ]
-            }
-        )
-        obj_acls = self._collection_data.query(query=query)
-
-        return [ObjectACL.parse(obj_acl) for obj_acl in obj_acls]
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def delete_acl(self, obj_collection: str, obj_id: str):
-        """Delete acl info.
-
-        Query object acl info with parameter of the combination of
-        `obj_collection` and `obj_ids` from KVStore and delete it.
-
-        Arguments:
-            obj_collection: Collection where object currently stored.
-            obj_id: ID of this object.
-
-        Raises:
-            ObjectACLNotExistException: If object ACL info does not exist.
-        """
-
-        key = ObjectACL.generate_key(obj_collection, obj_id)
-        try:
-            self._collection_data.delete_by_id(key)
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            raise ObjectACLNotExistException(
-                "Object ACL info of {}_{} does not exist.".format(
-                    obj_collection, obj_id
-                )
-            )
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def delete_acls(self, obj_collection: str, obj_ids: List[str]):
-        """Batch delete acl info.
-
-        Query objects acl info with parameter of the combination of
-        `obj_collection` and `obj_ids` from KVStore and delete them.
-
-        Arguments:
-            obj_collection: Collection where object currently stored.
-            obj_ids: IDs of objects.
-        """
-
-        query = json.dumps(
-            {
-                "$or": [
-                    {"_key": ObjectACL.generate_key(obj_collection, obj_id)}
-                    for obj_id in obj_ids
-                ]
-            }
-        )
-        self._collection_data.delete(query=query)
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def get_accessible_object_ids(
-        self, user: str, operation: str, obj_collection: str, obj_ids: List[str]
-    ) -> List[str]:
-        """Get accessible IDs of objects from `obj_acls`.
-
-        Arguments:
-            user: User name of current `operation`.
-            operation: User operation, possible option: (read/write/delete).
-            obj_collection: Collection where object currently stored.
-            obj_ids: IDs of objects.
-
-        Returns:
-            List of IDs of accessible objects.
-        """
-
-        obj_acls = self.get_acls(obj_collection, obj_ids)
-        accessible_obj_ids = []
-        for obj_acl in obj_acls:
-            perms = obj_acl.obj_perms[operation]
-            if ObjectACL.OBJ_PERMS_ALLOW_ALL in perms or user in perms:
-                accessible_obj_ids.append(obj_acl.obj_id)
-
-        return accessible_obj_ids
-
-
-class AppCapabilityManagerException(Exception):
-    """Exception for AppCapabilityManager."""
-
-    pass
-
-
-class AppCapabilityNotExistException(Exception):
-    """Exception for the situation when AppCapability does not exist for a
-    specific app."""
-
-    pass
-
-
-class AppCapabilityManager:
-    """App capability manager.
-
-    Examples:
-       >>> from solnlib import user_access
-       >>> acm = user_access.AppCapabilityManager('test_collection',
-                                                  session_key,
-                                                  'Splunk_TA_test')
-       >>> acm.register_capabilities(...)
-       >>> acm.unregister_capabilities(...)
-    """
-
-    def __init__(
-        self,
-        collection_name: str,
-        session_key: str,
-        app: str,
-        owner: str = "nobody",
-        scheme: str = None,
-        host: str = None,
-        port: int = None,
-        **context: dict,
-    ):
-        """Initializes AppCapabilityManager.
-
-        Arguments:
-            collection_name: Collection name to store capabilities.
-            session_key: Splunk access token.
-            app: App name of namespace.
-            owner: (optional) Owner of namespace, default is `nobody`.
-            scheme: (optional) The access scheme, default is None.
-            host: (optional) The host name, default is None.
-            port: (optional) The port number, default is None.
-            context: Other configurations for Splunk rest client.
-
-        Raises:
-            AppCapabilityManagerException: If init AppCapabilityManager failed.
-        """
-        self._app = app
-
-        collection_name = f"{app}_{collection_name}"
-        try:
-            self._collection_data = _utils.get_collection_data(
-                collection_name,
-                session_key,
-                app,
-                owner,
-                scheme,
-                host,
-                port,
-                None,
-                **context,
-            )
-        except KeyError:
-            raise AppCapabilityManagerException(
-                f"Get app capabilities collection: {collection_name} failed."
-            )
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def register_capabilities(self, capabilities: dict):
-        """Register app capabilities.
-
-        Arguments:
-            capabilities: App capabilities, example:
-
-                {
-                    'object_type1': {
-                        'read': 'read_app_object_type1',
-                        'write': 'write_app_object_type1',
-                        'delete': 'delete_app_object_type1'},
-                        'object_type2': {
-                        'read': 'read_app_object_type2',
-                        'write': 'write_app_object_type2',
-                        'delete': 'delete_app_object_type2'
-                    },
-                    ...
-                }
-        """
-
-        record = {"_key": self._app, "capabilities": capabilities}
-        self._collection_data.batch_save(record)
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def unregister_capabilities(self):
-        """Unregister app capabilities.
-
-        Raises:
-            AppCapabilityNotExistException: If app capabilities are not registered.
-        """
-
-        try:
-            self._collection_data.delete_by_id(self._app)
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            raise AppCapabilityNotExistException(
-                "App capabilities for %s have not been registered." % self._app
-            )
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def capabilities_are_registered(self) -> bool:
-        """Check if app capabilities are registered.
-
-        Returns:
-            True if app capabilities are registered else False.
-        """
-
-        try:
-            self._collection_data.query_by_id(self._app)
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            return False
-
-        return True
-
-    @utils.retry(exceptions=[binding.HTTPError])
-    def get_capabilities(self) -> dict:
-        """Get app capabilities.
-
-        Returns:
-            App capabilities.
-
-        Raises:
-             AppCapabilityNotExistException: If app capabilities are not registered.
-        """
-
-        try:
-            record = self._collection_data.query_by_id(self._app)
-        except binding.HTTPError as e:
-            if e.status != 404:
-                raise
-
-            raise AppCapabilityNotExistException(
-                "App capabilities for %s have not been registered." % self._app
-            )
-
-        return record["capabilities"]
-
-
-class UserAccessException(Exception):
-    """Exception for the situation when there is user access exception."""
-
-    pass
-
-
-def check_user_access(
-    session_key: str,
-    capabilities: dict,
-    obj_type: str,
-    operation: str,
-    scheme: str = None,
-    host: str = None,
-    port: int = None,
-    **context: dict,
-):
-    """User access checker.
-
-    It will fetch user capabilities from given `session_key` and check if
-    the capability extracted from `capabilities`, `obj_type` and `operation`
-    is contained, if user capabilities include the extracted capability user
-    access is ok else fail.
-
-    Arguments:
-        session_key: Splunk access token.
-        capabilities: App capabilities, example:
-
-            {
-                'object_type1': {
-                    'read': 'read_app_object_type1',
-                    'write': 'write_app_object_type1',
-                    'delete': 'delete_app_object_type1'},
-                    'object_type2': {
-                    'read': 'read_app_object_type2',
-                    'write': 'write_app_object_type2',
-                    'delete': 'delete_app_object_type2'
-                },
-                ...
-            }
-        obj_type: Object type.
-        operation: User operation, possible option: (read/write/delete).
-        scheme: (optional) The access scheme, default is None.
-        host: (optional) The host name, default is None.
-        port: (optional) The port number, default is None.
-        context: Other configurations for Splunk rest client.
-
-    Raises:
-        UserAccessException: If user access permission is denied.
-
-    Examples:
-       >>> from solnlib.user_access import check_user_access
-       >>> def fun():
-       >>>     check_user_access(
-       >>>         session_key, capabilities, 'test_object', 'read')
-       >>>     ...
-    """
-
-    username = get_current_username(
-        session_key, scheme=scheme, host=host, port=port, **context
-    )
-    capability = capabilities[obj_type][operation]
-    if not user_is_capable(
-        session_key,
-        username,
-        capability,
-        scheme=scheme,
-        host=host,
-        port=port,
-        **context,
-    ):
-        raise UserAccessException(
-            "Permission denied, %s does not have the capability: %s."
-            % (username, capability)
-        )
-
-
-class InvalidSessionKeyException(Exception):
-    """Exception when Splunk session key is invalid."""
-
-    pass
-
-
-@utils.retry(exceptions=[binding.HTTPError])
-def get_current_username(
-    session_key: str,
-    scheme: str = None,
-    host: str = None,
-    port: int = None,
-    **context: dict,
-) -> str:
-    """Get current user name from `session_key`.
-
-    Arguments:
-        session_key: Splunk access token.
-        scheme: (optional) The access scheme, default is None.
-        host: (optional) The host name, default is None.
-        port: (optional) The port number, default is None.
-        context: Other configurations for Splunk rest client.
-
-    Returns:
-        Current user name.
-
-    Raises:
-        InvalidSessionKeyException: If `session_key` is invalid.
-
-    Examples:
-       >>> from solnlib import user_access
-       >>> user_name = user_access.get_current_username(session_key)
-    """
-
-    _rest_client = rest_client.SplunkRestClient(
-        session_key, "-", scheme=scheme, host=host, port=port, **context
-    )
-    try:
-        response = _rest_client.get(
-            "/services/authentication/current-context", output_mode="json"
-        ).body.read()
-    except binding.HTTPError as e:
-        if e.status != 401:
-            raise
-
-        raise InvalidSessionKeyException("Invalid session key.")
-
-    return json.loads(response)["entry"][0]["content"]["username"]
-
-
-class UserNotExistException(Exception):
-    """Exception when user does not exist."""
-
-    pass
-
-
-@utils.retry(exceptions=[binding.HTTPError])
-def get_user_capabilities(
-    session_key: str,
-    username: str,
-    scheme: str = None,
-    host: str = None,
-    port: int = None,
-    **context: dict,
-) -> List[dict]:
-    """Get user capabilities.
-
-    Arguments:
-        session_key: Splunk access token.
-        scheme: (optional) The access scheme, default is None.
-        host: (optional) The host name, default is None.
-        port: (optional) The port number, default is None.
-        context: Other configurations for Splunk rest client.
-
-    Returns:
-        User capabilities.
-
-    Raises:
-        UserNotExistException: If `username` does not exist.
-
-    Examples:
-       >>> from solnlib import user_access
-       >>> user_capabilities = user_access.get_user_capabilities(
-       >>>     session_key, 'test_user')
-    """
-
-    _rest_client = rest_client.SplunkRestClient(
-        session_key, "-", scheme=scheme, host=host, port=port, **context
-    )
-    url = f"/services/authentication/users/{username}"
-    try:
-        response = _rest_client.get(url, output_mode="json").body.read()
-    except binding.HTTPError as e:
-        if e.status != 404:
-            raise
-
-        raise UserNotExistException("User: %s does not exist." % username)
-
-    return json.loads(response)["entry"][0]["content"]["capabilities"]
-
-
-def user_is_capable(
-    session_key: str,
-    username: str,
-    capability: str,
-    scheme: str = None,
-    host: str = None,
-    port: int = None,
-    **context: dict,
-) -> bool:
-    """Check if user is capable for given `capability`.
-
-    Arguments:
-        session_key: Splunk access token.
-        username: (optional) User name of roles to get.
-        capability: The capability we wish to check for.
-        scheme: (optional) The access scheme, default is None.
-        host: (optional) The host name, default is None.
-        port: (optional) The port number, default is None.
-        context: Other configurations for Splunk rest client.
-
-    Returns:
-        True if user is capable else False.
-
-    Raises:
-        UserNotExistException: If `username` does not exist.
-
-    Examples:
-       >>> from solnlib import user_access
-       >>> is_capable = user_access.user_is_capable(
-       >>>     session_key, 'test_user', 'object_read_capability')
-    """
-
-    capabilities = get_user_capabilities(
-        session_key, username, scheme=scheme, host=host, port=port, **context
-    )
-    return capability in capabilities
-
-
-@utils.retry(exceptions=[binding.HTTPError])
-def get_user_roles(
-    session_key: str, username: str, scheme=None, host=None, port=None, **context
-) -> List:
-    """Get user roles.
-
-    Arguments:
-        session_key: Splunk access token.
-        username: (optional) User name of roles to get.
-        scheme: (optional) The access scheme, default is None.
-        host: (optional) The host name, default is None.
-        port: (optional) The port number, default is None.
-        context: Other configurations for Splunk rest client.
-
-    Returns:
-        User roles.
-
-    Raises:
-        UserNotExistException: If `username` does not exist.
-
-    Examples:
-       >>> from solnlib import user_access
-       >>> user_roles = user_access.get_user_roles(session_key, 'test_user')
-    """
-
-    _rest_client = rest_client.SplunkRestClient(
-        session_key, "-", scheme=scheme, host=host, port=port, **context
-    )
-    url = f"/services/authentication/users/{username}"
-    try:
-        response = _rest_client.get(url, output_mode="json").body.read()
-    except binding.HTTPError as e:
-        if e.status != 404:
-            raise
-
-        raise UserNotExistException("User: %s does not exist." % username)
-
-    return json.loads(response)["entry"][0]["content"]["roles"]
diff --git a/output/fpolicy_addon_for_splunk/lib/solnlib/utils.py b/output/fpolicy_addon_for_splunk/lib/solnlib/utils.py
deleted file mode 100644
index b795420..0000000
--- a/output/fpolicy_addon_for_splunk/lib/solnlib/utils.py
+++ /dev/null
@@ -1,221 +0,0 @@
-#
-# Copyright 2025 Splunk Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-"""Common utilities."""
-
-import datetime
-import logging
-import os
-import signal
-import time
-import traceback
-from functools import wraps
-from typing import Any, Callable, List, Tuple, Union
-from urllib import parse as urlparse
-
-__all__ = [
-    "handle_teardown_signals",
-    "datetime_to_seconds",
-    "is_true",
-    "is_false",
-    "retry",
-    "extract_http_scheme_host_port",
-    "remove_http_proxy_env_vars",
-]
-
-
-def remove_http_proxy_env_vars() -> None:
-    """Removes HTTP(s) proxies from environment variables.
-
-    Removes the following environment variables:
-        * http_proxy
-        * https_proxy
-        * HTTP_PROXY
-        * HTTPS_PROXY
-
-    This function can be used in Splunk modular inputs code before starting the
-    ingestion to ensure that no proxy is going to be used when doing requests.
-    In case of proxy is needed, it can be defined in the modular inputs code.
-    """
-    env_vars_to_remove = (
-        "http_proxy",
-        "https_proxy",
-        "HTTP_PROXY",
-        "HTTPS_PROXY",
-    )
-    for env_var in env_vars_to_remove:
-        if env_var in os.environ:
-            del os.environ[env_var]
-
-
-def handle_teardown_signals(callback: Callable):
-    """Register handler for SIGTERM/SIGINT/SIGBREAK signal.
-
-    Catch SIGTERM/SIGINT/SIGBREAK signals, and invoke callback
-    Note: this should be called in main thread since Python only catches
-    signals in main thread.
-
-    Arguments:
-        callback: Callback for tear down signals.
-    """
-
-    signal.signal(signal.SIGTERM, callback)
-    signal.signal(signal.SIGINT, callback)
-
-    if os.name == "nt":
-        signal.signal(signal.SIGBREAK, callback)
-
-
-def datetime_to_seconds(dt: datetime.datetime) -> float:
-    """Convert UTC datetime to seconds since epoch.
-
-    Arguments:
-        dt: Date time.
-
-    Returns:
-        Seconds since epoch.
-    """
-
-    epoch_time = datetime.datetime.utcfromtimestamp(0)
-    return (dt - epoch_time).total_seconds()
-
-
-def is_true(val: Union[str, int]) -> bool:
-    """Decide if `val` is true.
-
-    Arguments:
-        val: Value to check.
-
-    Returns:
-        True or False.
-    """
-
-    value = str(val).strip().upper()
-    if value in ("1", "TRUE", "T", "Y", "YES"):
-        return True
-    return False
-
-
-def is_false(val: Union[str, int]) -> bool:
-    """Decide if `val` is false.
-
-    Arguments:
-        val: Value to check.
-
-    Returns:
-        True or False.
-    """
-
-    value = str(val).strip().upper()
-    if value in ("0", "FALSE", "F", "N", "NO", "NONE", ""):
-        return True
-    return False
-
-
-def retry(
-    retries: int = 3,
-    reraise: bool = True,
-    default_return: Any = None,
-    exceptions: List = None,
-):
-    """A decorator to run function with max `retries` times if there is
-    exception.
-
-    Arguments:
-        retries: (optional) Max retries times, default is 3.
-        reraise: Whether exception should be reraised, default is True.
-        default_return: (optional) Default return value for function
-            run after max retries and reraise is False.
-        exceptions: (optional) List of exceptions that should retry.
-    """
-
-    max_tries = max(retries, 0) + 1
-
-    def do_retry(func):
-        @wraps(func)
-        def wrapper(*args, **kwargs):
-            last_ex = None
-            for i in range(max_tries):
-                try:
-                    return func(*args, **kwargs)
-                except Exception as e:
-                    logging.warning(
-                        "Run function: %s failed: %s.",
-                        func.__name__,
-                        traceback.format_exc(),
-                    )
-                    if not exceptions or any(
-                        isinstance(e, exception) for exception in exceptions
-                    ):
-                        last_ex = e
-                        if i < max_tries - 1:
-                            time.sleep(2**i)
-                    else:
-                        raise
-
-            if reraise:
-                raise last_ex
-            else:
-                return default_return
-
-        return wrapper
-
-    return do_retry
-
-
-def extract_http_scheme_host_port(http_url: str) -> Tuple:
-    """Extract scheme, host and port from a HTTP URL.
-
-    Arguments:
-        http_url: HTTP URL to extract.
-
-    Returns:
-        A tuple of scheme, host and port
-
-    Raises:
-        ValueError: If `http_url` is not in http(s)://hostname:port format.
-    """
-
-    http_info = urlparse.urlparse(http_url)
-    if not http_info.scheme or not http_info.hostname or not http_info.port:
-        raise ValueError(http_url + " is not in http(s)://hostname:port format")
-    return http_info.scheme, http_info.hostname, http_info.port
-
-
-def get_appname_from_path(absolute_path):
-    """Gets name of the app from its path.
-
-    Arguments:
-        absolute_path: path of app
-
-    Returns:
-    """
-    absolute_path = os.path.normpath(absolute_path)
-    parts = absolute_path.split(os.path.sep)
-    parts.reverse()
-    for key in ("apps", "peer-apps", "manager-apps"):
-        try:
-            idx = parts.index(key)
-        except ValueError:
-            continue
-        else:
-            try:
-                if parts[idx + 1] == "etc":
-                    return parts[idx - 1]
-            except IndexError:
-                pass
-            continue
-    return "-"
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/INSTALLER b/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/INSTALLER
deleted file mode 100644
index a1b589e..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/INSTALLER
+++ /dev/null
@@ -1 +0,0 @@
-pip
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/LICENSE b/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/LICENSE
deleted file mode 100644
index 668d8ec..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/LICENSE
+++ /dev/null
@@ -1,13 +0,0 @@
-Copyright 2014-2019 Grant Jenks
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/METADATA b/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/METADATA
deleted file mode 100644
index dd28af4..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/METADATA
+++ /dev/null
@@ -1,264 +0,0 @@
-Metadata-Version: 2.1
-Name: sortedcontainers
-Version: 2.4.0
-Summary: Sorted Containers -- Sorted List, Sorted Dict, Sorted Set
-Home-page: http://www.grantjenks.com/docs/sortedcontainers/
-Author: Grant Jenks
-Author-email: contact@grantjenks.com
-License: Apache 2.0
-Platform: UNKNOWN
-Classifier: Development Status :: 5 - Production/Stable
-Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: Apache Software License
-Classifier: Natural Language :: English
-Classifier: Programming Language :: Python
-Classifier: Programming Language :: Python :: 2
-Classifier: Programming Language :: Python :: 2.7
-Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.2
-Classifier: Programming Language :: Python :: 3.3
-Classifier: Programming Language :: Python :: 3.4
-Classifier: Programming Language :: Python :: 3.5
-Classifier: Programming Language :: Python :: 3.6
-Classifier: Programming Language :: Python :: 3.7
-Classifier: Programming Language :: Python :: Implementation :: CPython
-Classifier: Programming Language :: Python :: Implementation :: PyPy
-
-Python Sorted Containers
-========================
-
-`Sorted Containers`_ is an Apache2 licensed `sorted collections library`_,
-written in pure-Python, and fast as C-extensions.
-
-Python's standard library is great until you need a sorted collections
-type. Many will attest that you can get really far without one, but the moment
-you **really need** a sorted list, sorted dict, or sorted set, you're faced
-with a dozen different implementations, most using C-extensions without great
-documentation and benchmarking.
-
-In Python, we can do better. And we can do it in pure-Python!
-
-.. code-block:: python
-
-    >>> from sortedcontainers import SortedList
-    >>> sl = SortedList(['e', 'a', 'c', 'd', 'b'])
-    >>> sl
-    SortedList(['a', 'b', 'c', 'd', 'e'])
-    >>> sl *= 10_000_000
-    >>> sl.count('c')
-    10000000
-    >>> sl[-3:]
-    ['e', 'e', 'e']
-    >>> from sortedcontainers import SortedDict
-    >>> sd = SortedDict({'c': 3, 'a': 1, 'b': 2})
-    >>> sd
-    SortedDict({'a': 1, 'b': 2, 'c': 3})
-    >>> sd.popitem(index=-1)
-    ('c', 3)
-    >>> from sortedcontainers import SortedSet
-    >>> ss = SortedSet('abracadabra')
-    >>> ss
-    SortedSet(['a', 'b', 'c', 'd', 'r'])
-    >>> ss.bisect_left('c')
-    2
-
-All of the operations shown above run in faster than linear time. The above
-demo also takes nearly a gigabyte of memory to run. When the sorted list is
-multiplied by ten million, it stores ten million references to each of "a"
-through "e". Each reference requires eight bytes in the sorted
-container. That's pretty hard to beat as it's the cost of a pointer to each
-object. It's also 66% less overhead than a typical binary tree implementation
-(e.g. Red-Black Tree, AVL-Tree, AA-Tree, Splay-Tree, Treap, etc.) for which
-every node must also store two pointers to children nodes.
-
-`Sorted Containers`_ takes all of the work out of Python sorted collections -
-making your deployment and use of Python easy. There's no need to install a C
-compiler or pre-build and distribute custom extensions. Performance is a
-feature and testing has 100% coverage with unit tests and hours of stress.
-
-.. _`Sorted Containers`: http://www.grantjenks.com/docs/sortedcontainers/
-.. _`sorted collections library`: http://www.grantjenks.com/docs/sortedcontainers/
-
-Testimonials
-------------
-
-**Alex Martelli**, `Fellow of the Python Software Foundation`_
-
-"Good stuff! ... I like the `simple, effective implementation`_ idea of
-splitting the sorted containers into smaller "fragments" to avoid the O(N)
-insertion costs."
-
-**Jeff Knupp**, `author of Writing Idiomatic Python and Python Trainer`_
-
-"That last part, "fast as C-extensions," was difficult to believe. I would need
-some sort of `Performance Comparison`_ to be convinced this is true. The author
-includes this in the docs. It is."
-
-**Kevin Samuel**, `Python and Django Trainer`_
-
-I'm quite amazed, not just by the code quality (it's incredibly readable and
-has more comment than code, wow), but the actual amount of work you put at
-stuff that is *not* code: documentation, benchmarking, implementation
-explanations. Even the git log is clean and the unit tests run out of the box
-on Python 2 and 3.
-
-**Mark Summerfield**, a short plea for `Python Sorted Collections`_
-
-Python's "batteries included" standard library seems to have a battery
-missing. And the argument that "we never had it before" has worn thin. It is
-time that Python offered a full range of collection classes out of the box,
-including sorted ones.
-
-`Sorted Containers`_ is used in popular open source projects such as:
-`Zipline`_, an algorithmic trading library from Quantopian; `Angr`_, a binary
-analysis platform from UC Santa Barbara; `Trio`_, an async I/O library; and
-`Dask Distributed`_, a distributed computation library supported by Continuum
-Analytics.
-
-.. _`Fellow of the Python Software Foundation`: https://en.wikipedia.org/wiki/Alex_Martelli
-.. _`simple, effective implementation`: http://www.grantjenks.com/docs/sortedcontainers/implementation.html
-.. _`author of Writing Idiomatic Python and Python Trainer`: https://jeffknupp.com/
-.. _`Python and Django Trainer`: https://www.elephorm.com/formateur/kevin-samuel
-.. _`Python Sorted Collections`: http://www.qtrac.eu/pysorted.html
-.. _`Zipline`: https://github.com/quantopian/zipline
-.. _`Angr`: https://github.com/angr/angr
-.. _`Trio`: https://github.com/python-trio/trio
-.. _`Dask Distributed`: https://github.com/dask/distributed
-
-Features
---------
-
-- Pure-Python
-- Fully documented
-- Benchmark comparison (alternatives, runtimes, load-factors)
-- 100% test coverage
-- Hours of stress testing
-- Performance matters (often faster than C implementations)
-- Compatible API (nearly identical to older blist and bintrees modules)
-- Feature-rich (e.g. get the five largest keys in a sorted dict: d.keys()[-5:])
-- Pragmatic design (e.g. SortedSet is a Python set with a SortedList index)
-- Developed on Python 3.7
-- Tested on CPython 2.7, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7 and PyPy, PyPy3
-
-.. image:: https://api.travis-ci.org/grantjenks/python-sortedcontainers.svg?branch=master
-   :target: http://www.grantjenks.com/docs/sortedcontainers/
-
-.. image:: https://ci.appveyor.com/api/projects/status/github/grantjenks/python-sortedcontainers?branch=master&svg=true
-   :target: http://www.grantjenks.com/docs/sortedcontainers/
-
-Quickstart
-----------
-
-Installing `Sorted Containers`_ is simple with `pip
-`_::
-
-    $ pip install sortedcontainers
-
-You can access documentation in the interpreter with Python's built-in `help`
-function. The `help` works on modules, classes and methods in `Sorted
-Containers`_.
-
-.. code-block:: python
-
-    >>> import sortedcontainers
-    >>> help(sortedcontainers)
-    >>> from sortedcontainers import SortedDict
-    >>> help(SortedDict)
-    >>> help(SortedDict.popitem)
-
-Documentation
--------------
-
-Complete documentation for `Sorted Containers`_ is available at
-http://www.grantjenks.com/docs/sortedcontainers/
-
-User Guide
-..........
-
-The user guide provides an introduction to `Sorted Containers`_ and extensive
-performance comparisons and analysis.
-
-- `Introduction`_
-- `Performance Comparison`_
-- `Load Factor Performance Comparison`_
-- `Runtime Performance Comparison`_
-- `Simulated Workload Performance Comparison`_
-- `Performance at Scale`_
-
-.. _`Introduction`: http://www.grantjenks.com/docs/sortedcontainers/introduction.html
-.. _`Performance Comparison`: http://www.grantjenks.com/docs/sortedcontainers/performance.html
-.. _`Load Factor Performance Comparison`: http://www.grantjenks.com/docs/sortedcontainers/performance-load.html
-.. _`Runtime Performance Comparison`: http://www.grantjenks.com/docs/sortedcontainers/performance-runtime.html
-.. _`Simulated Workload Performance Comparison`: http://www.grantjenks.com/docs/sortedcontainers/performance-workload.html
-.. _`Performance at Scale`: http://www.grantjenks.com/docs/sortedcontainers/performance-scale.html
-
-Community Guide
-...............
-
-The community guide provides information on the development of `Sorted
-Containers`_ along with support, implementation, and history details.
-
-- `Development and Support`_
-- `Implementation Details`_
-- `Release History`_
-
-.. _`Development and Support`: http://www.grantjenks.com/docs/sortedcontainers/development.html
-.. _`Implementation Details`: http://www.grantjenks.com/docs/sortedcontainers/implementation.html
-.. _`Release History`: http://www.grantjenks.com/docs/sortedcontainers/history.html
-
-API Documentation
-.................
-
-The API documentation provides information on specific functions, classes, and
-modules in the `Sorted Containers`_ package.
-
-- `Sorted List`_
-- `Sorted Dict`_
-- `Sorted Set`_
-
-.. _`Sorted List`: http://www.grantjenks.com/docs/sortedcontainers/sortedlist.html
-.. _`Sorted Dict`: http://www.grantjenks.com/docs/sortedcontainers/sorteddict.html
-.. _`Sorted Set`: http://www.grantjenks.com/docs/sortedcontainers/sortedset.html
-
-Talks
------
-
-- `Python Sorted Collections | PyCon 2016 Talk`_
-- `SF Python Holiday Party 2015 Lightning Talk`_
-- `DjangoCon 2015 Lightning Talk`_
-
-.. _`Python Sorted Collections | PyCon 2016 Talk`: http://www.grantjenks.com/docs/sortedcontainers/pycon-2016-talk.html
-.. _`SF Python Holiday Party 2015 Lightning Talk`: http://www.grantjenks.com/docs/sortedcontainers/sf-python-2015-lightning-talk.html
-.. _`DjangoCon 2015 Lightning Talk`: http://www.grantjenks.com/docs/sortedcontainers/djangocon-2015-lightning-talk.html
-
-Resources
----------
-
-- `Sorted Containers Documentation`_
-- `Sorted Containers at PyPI`_
-- `Sorted Containers at Github`_
-- `Sorted Containers Issue Tracker`_
-
-.. _`Sorted Containers Documentation`: http://www.grantjenks.com/docs/sortedcontainers/
-.. _`Sorted Containers at PyPI`: https://pypi.org/project/sortedcontainers/
-.. _`Sorted Containers at Github`: https://github.com/grantjenks/python-sortedcontainers
-.. _`Sorted Containers Issue Tracker`: https://github.com/grantjenks/python-sortedcontainers/issues
-
-Sorted Containers License
--------------------------
-
-Copyright 2014-2019 Grant Jenks
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/RECORD b/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/RECORD
deleted file mode 100644
index 965aa00..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/RECORD
+++ /dev/null
@@ -1,10 +0,0 @@
-sortedcontainers-2.4.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
-sortedcontainers-2.4.0.dist-info/LICENSE,sha256=HbfK5_zmRS4uYI5AGg-VPgEz5MLXXbafuK6FHSCG9bY,557
-sortedcontainers-2.4.0.dist-info/METADATA,sha256=7t8RUQniFQAekE2giChRvq5QsDwLAWGouedLfP1nlHM,10666
-sortedcontainers-2.4.0.dist-info/RECORD,,
-sortedcontainers-2.4.0.dist-info/WHEEL,sha256=kGT74LWyRUZrL4VgLh6_g12IeVl_9u9ZVhadrgXZUEY,110
-sortedcontainers-2.4.0.dist-info/top_level.txt,sha256=AVs0q-qf-10gs1tkVhfALdebJo4uPuVVBX7YT91riQU,17
-sortedcontainers/__init__.py,sha256=X_X5LuRjve77KwuJQrDUSu0T8559YcoowQbAnjuM7TE,2131
-sortedcontainers/sorteddict.py,sha256=za5LnENZMGPIn_JZEr0S0tDXfEsxJsfEnanh6lLlTZM,22712
-sortedcontainers/sortedlist.py,sha256=rwA1dM8ce09eb2DMjLOfHoikhCx_Rfk5nuE_NSsfr3I,76331
-sortedcontainers/sortedset.py,sha256=5RI2CUJGMm1ig3-dhbOrzDl8aPqDePkoJPQoq0ROS7M,19825
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/WHEEL b/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/WHEEL
deleted file mode 100644
index ef99c6c..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/WHEEL
+++ /dev/null
@@ -1,6 +0,0 @@
-Wheel-Version: 1.0
-Generator: bdist_wheel (0.34.2)
-Root-Is-Purelib: true
-Tag: py2-none-any
-Tag: py3-none-any
-
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/top_level.txt b/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/top_level.txt
deleted file mode 100644
index 4693a5a..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers-2.4.0.dist-info/top_level.txt
+++ /dev/null
@@ -1 +0,0 @@
-sortedcontainers
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers/__init__.py b/output/fpolicy_addon_for_splunk/lib/sortedcontainers/__init__.py
deleted file mode 100644
index a141dd1..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers/__init__.py
+++ /dev/null
@@ -1,74 +0,0 @@
-"""Sorted Containers -- Sorted List, Sorted Dict, Sorted Set
-
-Sorted Containers is an Apache2 licensed containers library, written in
-pure-Python, and fast as C-extensions.
-
-Python's standard library is great until you need a sorted collections
-type. Many will attest that you can get really far without one, but the moment
-you **really need** a sorted list, dict, or set, you're faced with a dozen
-different implementations, most using C-extensions without great documentation
-and benchmarking.
-
-In Python, we can do better. And we can do it in pure-Python!
-
-::
-
-    >>> from sortedcontainers import SortedList
-    >>> sl = SortedList(['e', 'a', 'c', 'd', 'b'])
-    >>> sl
-    SortedList(['a', 'b', 'c', 'd', 'e'])
-    >>> sl *= 1000000
-    >>> sl.count('c')
-    1000000
-    >>> sl[-3:]
-    ['e', 'e', 'e']
-    >>> from sortedcontainers import SortedDict
-    >>> sd = SortedDict({'c': 3, 'a': 1, 'b': 2})
-    >>> sd
-    SortedDict({'a': 1, 'b': 2, 'c': 3})
-    >>> sd.popitem(index=-1)
-    ('c', 3)
-    >>> from sortedcontainers import SortedSet
-    >>> ss = SortedSet('abracadabra')
-    >>> ss
-    SortedSet(['a', 'b', 'c', 'd', 'r'])
-    >>> ss.bisect_left('c')
-    2
-
-Sorted Containers takes all of the work out of Python sorted types - making
-your deployment and use of Python easy. There's no need to install a C compiler
-or pre-build and distribute custom extensions. Performance is a feature and
-testing has 100% coverage with unit tests and hours of stress.
-
-:copyright: (c) 2014-2019 by Grant Jenks.
-:license: Apache 2.0, see LICENSE for more details.
-
-"""
-
-
-from .sortedlist import SortedList, SortedKeyList, SortedListWithKey
-from .sortedset import SortedSet
-from .sorteddict import (
-    SortedDict,
-    SortedKeysView,
-    SortedItemsView,
-    SortedValuesView,
-)
-
-__all__ = [
-    'SortedList',
-    'SortedKeyList',
-    'SortedListWithKey',
-    'SortedDict',
-    'SortedKeysView',
-    'SortedItemsView',
-    'SortedValuesView',
-    'SortedSet',
-]
-
-__title__ = 'sortedcontainers'
-__version__ = '2.4.0'
-__build__ = 0x020400
-__author__ = 'Grant Jenks'
-__license__ = 'Apache 2.0'
-__copyright__ = '2014-2019, Grant Jenks'
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers/sorteddict.py b/output/fpolicy_addon_for_splunk/lib/sortedcontainers/sorteddict.py
deleted file mode 100644
index 910f260..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers/sorteddict.py
+++ /dev/null
@@ -1,812 +0,0 @@
-"""Sorted Dict
-==============
-
-:doc:`Sorted Containers` is an Apache2 licensed Python sorted
-collections library, written in pure-Python, and fast as C-extensions. The
-:doc:`introduction` is the best way to get started.
-
-Sorted dict implementations:
-
-.. currentmodule:: sortedcontainers
-
-* :class:`SortedDict`
-* :class:`SortedKeysView`
-* :class:`SortedItemsView`
-* :class:`SortedValuesView`
-
-"""
-
-import sys
-import warnings
-
-from itertools import chain
-
-from .sortedlist import SortedList, recursive_repr
-from .sortedset import SortedSet
-
-###############################################################################
-# BEGIN Python 2/3 Shims
-###############################################################################
-
-try:
-    from collections.abc import (
-        ItemsView, KeysView, Mapping, ValuesView, Sequence
-    )
-except ImportError:
-    from collections import ItemsView, KeysView, Mapping, ValuesView, Sequence
-
-###############################################################################
-# END Python 2/3 Shims
-###############################################################################
-
-
-class SortedDict(dict):
-    """Sorted dict is a sorted mutable mapping.
-
-    Sorted dict keys are maintained in sorted order. The design of sorted dict
-    is simple: sorted dict inherits from dict to store items and maintains a
-    sorted list of keys.
-
-    Sorted dict keys must be hashable and comparable. The hash and total
-    ordering of keys must not change while they are stored in the sorted dict.
-
-    Mutable mapping methods:
-
-    * :func:`SortedDict.__getitem__` (inherited from dict)
-    * :func:`SortedDict.__setitem__`
-    * :func:`SortedDict.__delitem__`
-    * :func:`SortedDict.__iter__`
-    * :func:`SortedDict.__len__` (inherited from dict)
-
-    Methods for adding items:
-
-    * :func:`SortedDict.setdefault`
-    * :func:`SortedDict.update`
-
-    Methods for removing items:
-
-    * :func:`SortedDict.clear`
-    * :func:`SortedDict.pop`
-    * :func:`SortedDict.popitem`
-
-    Methods for looking up items:
-
-    * :func:`SortedDict.__contains__` (inherited from dict)
-    * :func:`SortedDict.get` (inherited from dict)
-    * :func:`SortedDict.peekitem`
-
-    Methods for views:
-
-    * :func:`SortedDict.keys`
-    * :func:`SortedDict.items`
-    * :func:`SortedDict.values`
-
-    Methods for miscellany:
-
-    * :func:`SortedDict.copy`
-    * :func:`SortedDict.fromkeys`
-    * :func:`SortedDict.__reversed__`
-    * :func:`SortedDict.__eq__` (inherited from dict)
-    * :func:`SortedDict.__ne__` (inherited from dict)
-    * :func:`SortedDict.__repr__`
-    * :func:`SortedDict._check`
-
-    Sorted list methods available (applies to keys):
-
-    * :func:`SortedList.bisect_left`
-    * :func:`SortedList.bisect_right`
-    * :func:`SortedList.count`
-    * :func:`SortedList.index`
-    * :func:`SortedList.irange`
-    * :func:`SortedList.islice`
-    * :func:`SortedList._reset`
-
-    Additional sorted list methods available, if key-function used:
-
-    * :func:`SortedKeyList.bisect_key_left`
-    * :func:`SortedKeyList.bisect_key_right`
-    * :func:`SortedKeyList.irange_key`
-
-    Sorted dicts may only be compared for equality and inequality.
-
-    """
-    def __init__(self, *args, **kwargs):
-        """Initialize sorted dict instance.
-
-        Optional key-function argument defines a callable that, like the `key`
-        argument to the built-in `sorted` function, extracts a comparison key
-        from each dictionary key. If no function is specified, the default
-        compares the dictionary keys directly. The key-function argument must
-        be provided as a positional argument and must come before all other
-        arguments.
-
-        Optional iterable argument provides an initial sequence of pairs to
-        initialize the sorted dict. Each pair in the sequence defines the key
-        and corresponding value. If a key is seen more than once, the last
-        value associated with it is stored in the new sorted dict.
-
-        Optional mapping argument provides an initial mapping of items to
-        initialize the sorted dict.
-
-        If keyword arguments are given, the keywords themselves, with their
-        associated values, are added as items to the dictionary. If a key is
-        specified both in the positional argument and as a keyword argument,
-        the value associated with the keyword is stored in the
-        sorted dict.
-
-        Sorted dict keys must be hashable, per the requirement for Python's
-        dictionaries. Keys (or the result of the key-function) must also be
-        comparable, per the requirement for sorted lists.
-
-        >>> d = {'alpha': 1, 'beta': 2}
-        >>> SortedDict([('alpha', 1), ('beta', 2)]) == d
-        True
-        >>> SortedDict({'alpha': 1, 'beta': 2}) == d
-        True
-        >>> SortedDict(alpha=1, beta=2) == d
-        True
-
-        """
-        if args and (args[0] is None or callable(args[0])):
-            _key = self._key = args[0]
-            args = args[1:]
-        else:
-            _key = self._key = None
-
-        self._list = SortedList(key=_key)
-
-        # Reaching through ``self._list`` repeatedly adds unnecessary overhead
-        # so cache references to sorted list methods.
-
-        _list = self._list
-        self._list_add = _list.add
-        self._list_clear = _list.clear
-        self._list_iter = _list.__iter__
-        self._list_reversed = _list.__reversed__
-        self._list_pop = _list.pop
-        self._list_remove = _list.remove
-        self._list_update = _list.update
-
-        # Expose some sorted list methods publicly.
-
-        self.bisect_left = _list.bisect_left
-        self.bisect = _list.bisect_right
-        self.bisect_right = _list.bisect_right
-        self.index = _list.index
-        self.irange = _list.irange
-        self.islice = _list.islice
-        self._reset = _list._reset
-
-        if _key is not None:
-            self.bisect_key_left = _list.bisect_key_left
-            self.bisect_key_right = _list.bisect_key_right
-            self.bisect_key = _list.bisect_key
-            self.irange_key = _list.irange_key
-
-        self._update(*args, **kwargs)
-
-
-    @property
-    def key(self):
-        """Function used to extract comparison key from keys.
-
-        Sorted dict compares keys directly when the key function is none.
-
-        """
-        return self._key
-
-
-    @property
-    def iloc(self):
-        """Cached reference of sorted keys view.
-
-        Deprecated in version 2 of Sorted Containers. Use
-        :func:`SortedDict.keys` instead.
-
-        """
-        # pylint: disable=attribute-defined-outside-init
-        try:
-            return self._iloc
-        except AttributeError:
-            warnings.warn(
-                'sorted_dict.iloc is deprecated.'
-                ' Use SortedDict.keys() instead.',
-                DeprecationWarning,
-                stacklevel=2,
-            )
-            _iloc = self._iloc = SortedKeysView(self)
-            return _iloc
-
-
-    def clear(self):
-
-        """Remove all items from sorted dict.
-
-        Runtime complexity: `O(n)`
-
-        """
-        dict.clear(self)
-        self._list_clear()
-
-
-    def __delitem__(self, key):
-        """Remove item from sorted dict identified by `key`.
-
-        ``sd.__delitem__(key)`` <==> ``del sd[key]``
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sd = SortedDict({'a': 1, 'b': 2, 'c': 3})
-        >>> del sd['b']
-        >>> sd
-        SortedDict({'a': 1, 'c': 3})
-        >>> del sd['z']
-        Traceback (most recent call last):
-          ...
-        KeyError: 'z'
-
-        :param key: `key` for item lookup
-        :raises KeyError: if key not found
-
-        """
-        dict.__delitem__(self, key)
-        self._list_remove(key)
-
-
-    def __iter__(self):
-        """Return an iterator over the keys of the sorted dict.
-
-        ``sd.__iter__()`` <==> ``iter(sd)``
-
-        Iterating the sorted dict while adding or deleting items may raise a
-        :exc:`RuntimeError` or fail to iterate over all keys.
-
-        """
-        return self._list_iter()
-
-
-    def __reversed__(self):
-        """Return a reverse iterator over the keys of the sorted dict.
-
-        ``sd.__reversed__()`` <==> ``reversed(sd)``
-
-        Iterating the sorted dict while adding or deleting items may raise a
-        :exc:`RuntimeError` or fail to iterate over all keys.
-
-        """
-        return self._list_reversed()
-
-
-    def __setitem__(self, key, value):
-        """Store item in sorted dict with `key` and corresponding `value`.
-
-        ``sd.__setitem__(key, value)`` <==> ``sd[key] = value``
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sd = SortedDict()
-        >>> sd['c'] = 3
-        >>> sd['a'] = 1
-        >>> sd['b'] = 2
-        >>> sd
-        SortedDict({'a': 1, 'b': 2, 'c': 3})
-
-        :param key: key for item
-        :param value: value for item
-
-        """
-        if key not in self:
-            self._list_add(key)
-        dict.__setitem__(self, key, value)
-
-    _setitem = __setitem__
-
-
-    def __or__(self, other):
-        if not isinstance(other, Mapping):
-            return NotImplemented
-        items = chain(self.items(), other.items())
-        return self.__class__(self._key, items)
-
-
-    def __ror__(self, other):
-        if not isinstance(other, Mapping):
-            return NotImplemented
-        items = chain(other.items(), self.items())
-        return self.__class__(self._key, items)
-
-
-    def __ior__(self, other):
-        self._update(other)
-        return self
-
-
-    def copy(self):
-        """Return a shallow copy of the sorted dict.
-
-        Runtime complexity: `O(n)`
-
-        :return: new sorted dict
-
-        """
-        return self.__class__(self._key, self.items())
-
-    __copy__ = copy
-
-
-    @classmethod
-    def fromkeys(cls, iterable, value=None):
-        """Return a new sorted dict initailized from `iterable` and `value`.
-
-        Items in the sorted dict have keys from `iterable` and values equal to
-        `value`.
-
-        Runtime complexity: `O(n*log(n))`
-
-        :return: new sorted dict
-
-        """
-        return cls((key, value) for key in iterable)
-
-
-    def keys(self):
-        """Return new sorted keys view of the sorted dict's keys.
-
-        See :class:`SortedKeysView` for details.
-
-        :return: new sorted keys view
-
-        """
-        return SortedKeysView(self)
-
-
-    def items(self):
-        """Return new sorted items view of the sorted dict's items.
-
-        See :class:`SortedItemsView` for details.
-
-        :return: new sorted items view
-
-        """
-        return SortedItemsView(self)
-
-
-    def values(self):
-        """Return new sorted values view of the sorted dict's values.
-
-        See :class:`SortedValuesView` for details.
-
-        :return: new sorted values view
-
-        """
-        return SortedValuesView(self)
-
-
-    if sys.hexversion < 0x03000000:
-        def __make_raise_attributeerror(original, alternate):
-            # pylint: disable=no-self-argument
-            message = (
-                'SortedDict.{original}() is not implemented.'
-                ' Use SortedDict.{alternate}() instead.'
-            ).format(original=original, alternate=alternate)
-            def method(self):
-                # pylint: disable=missing-docstring,unused-argument
-                raise AttributeError(message)
-            method.__name__ = original  # pylint: disable=non-str-assignment-to-dunder-name
-            method.__doc__ = message
-            return property(method)
-
-        iteritems = __make_raise_attributeerror('iteritems', 'items')
-        iterkeys = __make_raise_attributeerror('iterkeys', 'keys')
-        itervalues = __make_raise_attributeerror('itervalues', 'values')
-        viewitems = __make_raise_attributeerror('viewitems', 'items')
-        viewkeys = __make_raise_attributeerror('viewkeys', 'keys')
-        viewvalues = __make_raise_attributeerror('viewvalues', 'values')
-
-
-    class _NotGiven(object):
-        # pylint: disable=too-few-public-methods
-        def __repr__(self):
-            return ''
-
-    __not_given = _NotGiven()
-
-    def pop(self, key, default=__not_given):
-        """Remove and return value for item identified by `key`.
-
-        If the `key` is not found then return `default` if given. If `default`
-        is not given then raise :exc:`KeyError`.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sd = SortedDict({'a': 1, 'b': 2, 'c': 3})
-        >>> sd.pop('c')
-        3
-        >>> sd.pop('z', 26)
-        26
-        >>> sd.pop('y')
-        Traceback (most recent call last):
-          ...
-        KeyError: 'y'
-
-        :param key: `key` for item
-        :param default: `default` value if key not found (optional)
-        :return: value for item
-        :raises KeyError: if `key` not found and `default` not given
-
-        """
-        if key in self:
-            self._list_remove(key)
-            return dict.pop(self, key)
-        else:
-            if default is self.__not_given:
-                raise KeyError(key)
-            return default
-
-
-    def popitem(self, index=-1):
-        """Remove and return ``(key, value)`` pair at `index` from sorted dict.
-
-        Optional argument `index` defaults to -1, the last item in the sorted
-        dict. Specify ``index=0`` for the first item in the sorted dict.
-
-        If the sorted dict is empty, raises :exc:`KeyError`.
-
-        If the `index` is out of range, raises :exc:`IndexError`.
-
-        Runtime complexity: `O(log(n))`
-
-        >>> sd = SortedDict({'a': 1, 'b': 2, 'c': 3})
-        >>> sd.popitem()
-        ('c', 3)
-        >>> sd.popitem(0)
-        ('a', 1)
-        >>> sd.popitem(100)
-        Traceback (most recent call last):
-          ...
-        IndexError: list index out of range
-
-        :param int index: `index` of item (default -1)
-        :return: key and value pair
-        :raises KeyError: if sorted dict is empty
-        :raises IndexError: if `index` out of range
-
-        """
-        if not self:
-            raise KeyError('popitem(): dictionary is empty')
-
-        key = self._list_pop(index)
-        value = dict.pop(self, key)
-        return (key, value)
-
-
-    def peekitem(self, index=-1):
-        """Return ``(key, value)`` pair at `index` in sorted dict.
-
-        Optional argument `index` defaults to -1, the last item in the sorted
-        dict. Specify ``index=0`` for the first item in the sorted dict.
-
-        Unlike :func:`SortedDict.popitem`, the sorted dict is not modified.
-
-        If the `index` is out of range, raises :exc:`IndexError`.
-
-        Runtime complexity: `O(log(n))`
-
-        >>> sd = SortedDict({'a': 1, 'b': 2, 'c': 3})
-        >>> sd.peekitem()
-        ('c', 3)
-        >>> sd.peekitem(0)
-        ('a', 1)
-        >>> sd.peekitem(100)
-        Traceback (most recent call last):
-          ...
-        IndexError: list index out of range
-
-        :param int index: index of item (default -1)
-        :return: key and value pair
-        :raises IndexError: if `index` out of range
-
-        """
-        key = self._list[index]
-        return key, self[key]
-
-
-    def setdefault(self, key, default=None):
-        """Return value for item identified by `key` in sorted dict.
-
-        If `key` is in the sorted dict then return its value. If `key` is not
-        in the sorted dict then insert `key` with value `default` and return
-        `default`.
-
-        Optional argument `default` defaults to none.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sd = SortedDict()
-        >>> sd.setdefault('a', 1)
-        1
-        >>> sd.setdefault('a', 10)
-        1
-        >>> sd
-        SortedDict({'a': 1})
-
-        :param key: key for item
-        :param default: value for item (default None)
-        :return: value for item identified by `key`
-
-        """
-        if key in self:
-            return self[key]
-        dict.__setitem__(self, key, default)
-        self._list_add(key)
-        return default
-
-
-    def update(self, *args, **kwargs):
-        """Update sorted dict with items from `args` and `kwargs`.
-
-        Overwrites existing items.
-
-        Optional arguments `args` and `kwargs` may be a mapping, an iterable of
-        pairs or keyword arguments. See :func:`SortedDict.__init__` for
-        details.
-
-        :param args: mapping or iterable of pairs
-        :param kwargs: keyword arguments mapping
-
-        """
-        if not self:
-            dict.update(self, *args, **kwargs)
-            self._list_update(dict.__iter__(self))
-            return
-
-        if not kwargs and len(args) == 1 and isinstance(args[0], dict):
-            pairs = args[0]
-        else:
-            pairs = dict(*args, **kwargs)
-
-        if (10 * len(pairs)) > len(self):
-            dict.update(self, pairs)
-            self._list_clear()
-            self._list_update(dict.__iter__(self))
-        else:
-            for key in pairs:
-                self._setitem(key, pairs[key])
-
-    _update = update
-
-
-    def __reduce__(self):
-        """Support for pickle.
-
-        The tricks played with caching references in
-        :func:`SortedDict.__init__` confuse pickle so customize the reducer.
-
-        """
-        items = dict.copy(self)
-        return (type(self), (self._key, items))
-
-
-    @recursive_repr()
-    def __repr__(self):
-        """Return string representation of sorted dict.
-
-        ``sd.__repr__()`` <==> ``repr(sd)``
-
-        :return: string representation
-
-        """
-        _key = self._key
-        type_name = type(self).__name__
-        key_arg = '' if _key is None else '{0!r}, '.format(_key)
-        item_format = '{0!r}: {1!r}'.format
-        items = ', '.join(item_format(key, self[key]) for key in self._list)
-        return '{0}({1}{{{2}}})'.format(type_name, key_arg, items)
-
-
-    def _check(self):
-        """Check invariants of sorted dict.
-
-        Runtime complexity: `O(n)`
-
-        """
-        _list = self._list
-        _list._check()
-        assert len(self) == len(_list)
-        assert all(key in self for key in _list)
-
-
-def _view_delitem(self, index):
-    """Remove item at `index` from sorted dict.
-
-    ``view.__delitem__(index)`` <==> ``del view[index]``
-
-    Supports slicing.
-
-    Runtime complexity: `O(log(n))` -- approximate.
-
-    >>> sd = SortedDict({'a': 1, 'b': 2, 'c': 3})
-    >>> view = sd.keys()
-    >>> del view[0]
-    >>> sd
-    SortedDict({'b': 2, 'c': 3})
-    >>> del view[-1]
-    >>> sd
-    SortedDict({'b': 2})
-    >>> del view[:]
-    >>> sd
-    SortedDict({})
-
-    :param index: integer or slice for indexing
-    :raises IndexError: if index out of range
-
-    """
-    _mapping = self._mapping
-    _list = _mapping._list
-    dict_delitem = dict.__delitem__
-    if isinstance(index, slice):
-        keys = _list[index]
-        del _list[index]
-        for key in keys:
-            dict_delitem(_mapping, key)
-    else:
-        key = _list.pop(index)
-        dict_delitem(_mapping, key)
-
-
-class SortedKeysView(KeysView, Sequence):
-    """Sorted keys view is a dynamic view of the sorted dict's keys.
-
-    When the sorted dict's keys change, the view reflects those changes.
-
-    The keys view implements the set and sequence abstract base classes.
-
-    """
-    __slots__ = ()
-
-
-    @classmethod
-    def _from_iterable(cls, it):
-        return SortedSet(it)
-
-
-    def __getitem__(self, index):
-        """Lookup key at `index` in sorted keys views.
-
-        ``skv.__getitem__(index)`` <==> ``skv[index]``
-
-        Supports slicing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sd = SortedDict({'a': 1, 'b': 2, 'c': 3})
-        >>> skv = sd.keys()
-        >>> skv[0]
-        'a'
-        >>> skv[-1]
-        'c'
-        >>> skv[:]
-        ['a', 'b', 'c']
-        >>> skv[100]
-        Traceback (most recent call last):
-          ...
-        IndexError: list index out of range
-
-        :param index: integer or slice for indexing
-        :return: key or list of keys
-        :raises IndexError: if index out of range
-
-        """
-        return self._mapping._list[index]
-
-
-    __delitem__ = _view_delitem
-
-
-class SortedItemsView(ItemsView, Sequence):
-    """Sorted items view is a dynamic view of the sorted dict's items.
-
-    When the sorted dict's items change, the view reflects those changes.
-
-    The items view implements the set and sequence abstract base classes.
-
-    """
-    __slots__ = ()
-
-
-    @classmethod
-    def _from_iterable(cls, it):
-        return SortedSet(it)
-
-
-    def __getitem__(self, index):
-        """Lookup item at `index` in sorted items view.
-
-        ``siv.__getitem__(index)`` <==> ``siv[index]``
-
-        Supports slicing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sd = SortedDict({'a': 1, 'b': 2, 'c': 3})
-        >>> siv = sd.items()
-        >>> siv[0]
-        ('a', 1)
-        >>> siv[-1]
-        ('c', 3)
-        >>> siv[:]
-        [('a', 1), ('b', 2), ('c', 3)]
-        >>> siv[100]
-        Traceback (most recent call last):
-          ...
-        IndexError: list index out of range
-
-        :param index: integer or slice for indexing
-        :return: item or list of items
-        :raises IndexError: if index out of range
-
-        """
-        _mapping = self._mapping
-        _mapping_list = _mapping._list
-
-        if isinstance(index, slice):
-            keys = _mapping_list[index]
-            return [(key, _mapping[key]) for key in keys]
-
-        key = _mapping_list[index]
-        return key, _mapping[key]
-
-
-    __delitem__ = _view_delitem
-
-
-class SortedValuesView(ValuesView, Sequence):
-    """Sorted values view is a dynamic view of the sorted dict's values.
-
-    When the sorted dict's values change, the view reflects those changes.
-
-    The values view implements the sequence abstract base class.
-
-    """
-    __slots__ = ()
-
-
-    def __getitem__(self, index):
-        """Lookup value at `index` in sorted values view.
-
-        ``siv.__getitem__(index)`` <==> ``siv[index]``
-
-        Supports slicing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sd = SortedDict({'a': 1, 'b': 2, 'c': 3})
-        >>> svv = sd.values()
-        >>> svv[0]
-        1
-        >>> svv[-1]
-        3
-        >>> svv[:]
-        [1, 2, 3]
-        >>> svv[100]
-        Traceback (most recent call last):
-          ...
-        IndexError: list index out of range
-
-        :param index: integer or slice for indexing
-        :return: value or list of values
-        :raises IndexError: if index out of range
-
-        """
-        _mapping = self._mapping
-        _mapping_list = _mapping._list
-
-        if isinstance(index, slice):
-            keys = _mapping_list[index]
-            return [_mapping[key] for key in keys]
-
-        key = _mapping_list[index]
-        return _mapping[key]
-
-
-    __delitem__ = _view_delitem
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers/sortedlist.py b/output/fpolicy_addon_for_splunk/lib/sortedcontainers/sortedlist.py
deleted file mode 100644
index e3b58eb..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers/sortedlist.py
+++ /dev/null
@@ -1,2646 +0,0 @@
-"""Sorted List
-==============
-
-:doc:`Sorted Containers` is an Apache2 licensed Python sorted
-collections library, written in pure-Python, and fast as C-extensions. The
-:doc:`introduction` is the best way to get started.
-
-Sorted list implementations:
-
-.. currentmodule:: sortedcontainers
-
-* :class:`SortedList`
-* :class:`SortedKeyList`
-
-"""
-# pylint: disable=too-many-lines
-from __future__ import print_function
-
-import sys
-import traceback
-
-from bisect import bisect_left, bisect_right, insort
-from itertools import chain, repeat, starmap
-from math import log
-from operator import add, eq, ne, gt, ge, lt, le, iadd
-from textwrap import dedent
-
-###############################################################################
-# BEGIN Python 2/3 Shims
-###############################################################################
-
-try:
-    from collections.abc import Sequence, MutableSequence
-except ImportError:
-    from collections import Sequence, MutableSequence
-
-from functools import wraps
-from sys import hexversion
-
-if hexversion < 0x03000000:
-    from itertools import imap as map  # pylint: disable=redefined-builtin
-    from itertools import izip as zip  # pylint: disable=redefined-builtin
-    try:
-        from thread import get_ident
-    except ImportError:
-        from dummy_thread import get_ident
-else:
-    from functools import reduce
-    try:
-        from _thread import get_ident
-    except ImportError:
-        from _dummy_thread import get_ident
-
-
-def recursive_repr(fillvalue='...'):
-    "Decorator to make a repr function return fillvalue for a recursive call."
-    # pylint: disable=missing-docstring
-    # Copied from reprlib in Python 3
-    # https://hg.python.org/cpython/file/3.6/Lib/reprlib.py
-
-    def decorating_function(user_function):
-        repr_running = set()
-
-        @wraps(user_function)
-        def wrapper(self):
-            key = id(self), get_ident()
-            if key in repr_running:
-                return fillvalue
-            repr_running.add(key)
-            try:
-                result = user_function(self)
-            finally:
-                repr_running.discard(key)
-            return result
-
-        return wrapper
-
-    return decorating_function
-
-###############################################################################
-# END Python 2/3 Shims
-###############################################################################
-
-
-class SortedList(MutableSequence):
-    """Sorted list is a sorted mutable sequence.
-
-    Sorted list values are maintained in sorted order.
-
-    Sorted list values must be comparable. The total ordering of values must
-    not change while they are stored in the sorted list.
-
-    Methods for adding values:
-
-    * :func:`SortedList.add`
-    * :func:`SortedList.update`
-    * :func:`SortedList.__add__`
-    * :func:`SortedList.__iadd__`
-    * :func:`SortedList.__mul__`
-    * :func:`SortedList.__imul__`
-
-    Methods for removing values:
-
-    * :func:`SortedList.clear`
-    * :func:`SortedList.discard`
-    * :func:`SortedList.remove`
-    * :func:`SortedList.pop`
-    * :func:`SortedList.__delitem__`
-
-    Methods for looking up values:
-
-    * :func:`SortedList.bisect_left`
-    * :func:`SortedList.bisect_right`
-    * :func:`SortedList.count`
-    * :func:`SortedList.index`
-    * :func:`SortedList.__contains__`
-    * :func:`SortedList.__getitem__`
-
-    Methods for iterating values:
-
-    * :func:`SortedList.irange`
-    * :func:`SortedList.islice`
-    * :func:`SortedList.__iter__`
-    * :func:`SortedList.__reversed__`
-
-    Methods for miscellany:
-
-    * :func:`SortedList.copy`
-    * :func:`SortedList.__len__`
-    * :func:`SortedList.__repr__`
-    * :func:`SortedList._check`
-    * :func:`SortedList._reset`
-
-    Sorted lists use lexicographical ordering semantics when compared to other
-    sequences.
-
-    Some methods of mutable sequences are not supported and will raise
-    not-implemented error.
-
-    """
-    DEFAULT_LOAD_FACTOR = 1000
-
-
-    def __init__(self, iterable=None, key=None):
-        """Initialize sorted list instance.
-
-        Optional `iterable` argument provides an initial iterable of values to
-        initialize the sorted list.
-
-        Runtime complexity: `O(n*log(n))`
-
-        >>> sl = SortedList()
-        >>> sl
-        SortedList([])
-        >>> sl = SortedList([3, 1, 2, 5, 4])
-        >>> sl
-        SortedList([1, 2, 3, 4, 5])
-
-        :param iterable: initial values (optional)
-
-        """
-        assert key is None
-        self._len = 0
-        self._load = self.DEFAULT_LOAD_FACTOR
-        self._lists = []
-        self._maxes = []
-        self._index = []
-        self._offset = 0
-
-        if iterable is not None:
-            self._update(iterable)
-
-
-    def __new__(cls, iterable=None, key=None):
-        """Create new sorted list or sorted-key list instance.
-
-        Optional `key`-function argument will return an instance of subtype
-        :class:`SortedKeyList`.
-
-        >>> sl = SortedList()
-        >>> isinstance(sl, SortedList)
-        True
-        >>> sl = SortedList(key=lambda x: -x)
-        >>> isinstance(sl, SortedList)
-        True
-        >>> isinstance(sl, SortedKeyList)
-        True
-
-        :param iterable: initial values (optional)
-        :param key: function used to extract comparison key (optional)
-        :return: sorted list or sorted-key list instance
-
-        """
-        # pylint: disable=unused-argument
-        if key is None:
-            return object.__new__(cls)
-        else:
-            if cls is SortedList:
-                return object.__new__(SortedKeyList)
-            else:
-                raise TypeError('inherit SortedKeyList for key argument')
-
-
-    @property
-    def key(self):  # pylint: disable=useless-return
-        """Function used to extract comparison key from values.
-
-        Sorted list compares values directly so the key function is none.
-
-        """
-        return None
-
-
-    def _reset(self, load):
-        """Reset sorted list load factor.
-
-        The `load` specifies the load-factor of the list. The default load
-        factor of 1000 works well for lists from tens to tens-of-millions of
-        values. Good practice is to use a value that is the cube root of the
-        list size. With billions of elements, the best load factor depends on
-        your usage. It's best to leave the load factor at the default until you
-        start benchmarking.
-
-        See :doc:`implementation` and :doc:`performance-scale` for more
-        information.
-
-        Runtime complexity: `O(n)`
-
-        :param int load: load-factor for sorted list sublists
-
-        """
-        values = reduce(iadd, self._lists, [])
-        self._clear()
-        self._load = load
-        self._update(values)
-
-
-    def clear(self):
-        """Remove all values from sorted list.
-
-        Runtime complexity: `O(n)`
-
-        """
-        self._len = 0
-        del self._lists[:]
-        del self._maxes[:]
-        del self._index[:]
-        self._offset = 0
-
-    _clear = clear
-
-
-    def add(self, value):
-        """Add `value` to sorted list.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList()
-        >>> sl.add(3)
-        >>> sl.add(1)
-        >>> sl.add(2)
-        >>> sl
-        SortedList([1, 2, 3])
-
-        :param value: value to add to sorted list
-
-        """
-        _lists = self._lists
-        _maxes = self._maxes
-
-        if _maxes:
-            pos = bisect_right(_maxes, value)
-
-            if pos == len(_maxes):
-                pos -= 1
-                _lists[pos].append(value)
-                _maxes[pos] = value
-            else:
-                insort(_lists[pos], value)
-
-            self._expand(pos)
-        else:
-            _lists.append([value])
-            _maxes.append(value)
-
-        self._len += 1
-
-
-    def _expand(self, pos):
-        """Split sublists with length greater than double the load-factor.
-
-        Updates the index when the sublist length is less than double the load
-        level. This requires incrementing the nodes in a traversal from the
-        leaf node to the root. For an example traversal see
-        ``SortedList._loc``.
-
-        """
-        _load = self._load
-        _lists = self._lists
-        _index = self._index
-
-        if len(_lists[pos]) > (_load << 1):
-            _maxes = self._maxes
-
-            _lists_pos = _lists[pos]
-            half = _lists_pos[_load:]
-            del _lists_pos[_load:]
-            _maxes[pos] = _lists_pos[-1]
-
-            _lists.insert(pos + 1, half)
-            _maxes.insert(pos + 1, half[-1])
-
-            del _index[:]
-        else:
-            if _index:
-                child = self._offset + pos
-                while child:
-                    _index[child] += 1
-                    child = (child - 1) >> 1
-                _index[0] += 1
-
-
-    def update(self, iterable):
-        """Update sorted list by adding all values from `iterable`.
-
-        Runtime complexity: `O(k*log(n))` -- approximate.
-
-        >>> sl = SortedList()
-        >>> sl.update([3, 1, 2])
-        >>> sl
-        SortedList([1, 2, 3])
-
-        :param iterable: iterable of values to add
-
-        """
-        _lists = self._lists
-        _maxes = self._maxes
-        values = sorted(iterable)
-
-        if _maxes:
-            if len(values) * 4 >= self._len:
-                _lists.append(values)
-                values = reduce(iadd, _lists, [])
-                values.sort()
-                self._clear()
-            else:
-                _add = self.add
-                for val in values:
-                    _add(val)
-                return
-
-        _load = self._load
-        _lists.extend(values[pos:(pos + _load)]
-                      for pos in range(0, len(values), _load))
-        _maxes.extend(sublist[-1] for sublist in _lists)
-        self._len = len(values)
-        del self._index[:]
-
-    _update = update
-
-
-    def __contains__(self, value):
-        """Return true if `value` is an element of the sorted list.
-
-        ``sl.__contains__(value)`` <==> ``value in sl``
-
-        Runtime complexity: `O(log(n))`
-
-        >>> sl = SortedList([1, 2, 3, 4, 5])
-        >>> 3 in sl
-        True
-
-        :param value: search for value in sorted list
-        :return: true if `value` in sorted list
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return False
-
-        pos = bisect_left(_maxes, value)
-
-        if pos == len(_maxes):
-            return False
-
-        _lists = self._lists
-        idx = bisect_left(_lists[pos], value)
-
-        return _lists[pos][idx] == value
-
-
-    def discard(self, value):
-        """Remove `value` from sorted list if it is a member.
-
-        If `value` is not a member, do nothing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList([1, 2, 3, 4, 5])
-        >>> sl.discard(5)
-        >>> sl.discard(0)
-        >>> sl == [1, 2, 3, 4]
-        True
-
-        :param value: `value` to discard from sorted list
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return
-
-        pos = bisect_left(_maxes, value)
-
-        if pos == len(_maxes):
-            return
-
-        _lists = self._lists
-        idx = bisect_left(_lists[pos], value)
-
-        if _lists[pos][idx] == value:
-            self._delete(pos, idx)
-
-
-    def remove(self, value):
-        """Remove `value` from sorted list; `value` must be a member.
-
-        If `value` is not a member, raise ValueError.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList([1, 2, 3, 4, 5])
-        >>> sl.remove(5)
-        >>> sl == [1, 2, 3, 4]
-        True
-        >>> sl.remove(0)
-        Traceback (most recent call last):
-          ...
-        ValueError: 0 not in list
-
-        :param value: `value` to remove from sorted list
-        :raises ValueError: if `value` is not in sorted list
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            raise ValueError('{0!r} not in list'.format(value))
-
-        pos = bisect_left(_maxes, value)
-
-        if pos == len(_maxes):
-            raise ValueError('{0!r} not in list'.format(value))
-
-        _lists = self._lists
-        idx = bisect_left(_lists[pos], value)
-
-        if _lists[pos][idx] == value:
-            self._delete(pos, idx)
-        else:
-            raise ValueError('{0!r} not in list'.format(value))
-
-
-    def _delete(self, pos, idx):
-        """Delete value at the given `(pos, idx)`.
-
-        Combines lists that are less than half the load level.
-
-        Updates the index when the sublist length is more than half the load
-        level. This requires decrementing the nodes in a traversal from the
-        leaf node to the root. For an example traversal see
-        ``SortedList._loc``.
-
-        :param int pos: lists index
-        :param int idx: sublist index
-
-        """
-        _lists = self._lists
-        _maxes = self._maxes
-        _index = self._index
-
-        _lists_pos = _lists[pos]
-
-        del _lists_pos[idx]
-        self._len -= 1
-
-        len_lists_pos = len(_lists_pos)
-
-        if len_lists_pos > (self._load >> 1):
-            _maxes[pos] = _lists_pos[-1]
-
-            if _index:
-                child = self._offset + pos
-                while child > 0:
-                    _index[child] -= 1
-                    child = (child - 1) >> 1
-                _index[0] -= 1
-        elif len(_lists) > 1:
-            if not pos:
-                pos += 1
-
-            prev = pos - 1
-            _lists[prev].extend(_lists[pos])
-            _maxes[prev] = _lists[prev][-1]
-
-            del _lists[pos]
-            del _maxes[pos]
-            del _index[:]
-
-            self._expand(prev)
-        elif len_lists_pos:
-            _maxes[pos] = _lists_pos[-1]
-        else:
-            del _lists[pos]
-            del _maxes[pos]
-            del _index[:]
-
-
-    def _loc(self, pos, idx):
-        """Convert an index pair (lists index, sublist index) into a single
-        index number that corresponds to the position of the value in the
-        sorted list.
-
-        Many queries require the index be built. Details of the index are
-        described in ``SortedList._build_index``.
-
-        Indexing requires traversing the tree from a leaf node to the root. The
-        parent of each node is easily computable at ``(pos - 1) // 2``.
-
-        Left-child nodes are always at odd indices and right-child nodes are
-        always at even indices.
-
-        When traversing up from a right-child node, increment the total by the
-        left-child node.
-
-        The final index is the sum from traversal and the index in the sublist.
-
-        For example, using the index from ``SortedList._build_index``::
-
-            _index = 14 5 9 3 2 4 5
-            _offset = 3
-
-        Tree::
-
-                 14
-              5      9
-            3   2  4   5
-
-        Converting an index pair (2, 3) into a single index involves iterating
-        like so:
-
-        1. Starting at the leaf node: offset + alpha = 3 + 2 = 5. We identify
-           the node as a left-child node. At such nodes, we simply traverse to
-           the parent.
-
-        2. At node 9, position 2, we recognize the node as a right-child node
-           and accumulate the left-child in our total. Total is now 5 and we
-           traverse to the parent at position 0.
-
-        3. Iteration ends at the root.
-
-        The index is then the sum of the total and sublist index: 5 + 3 = 8.
-
-        :param int pos: lists index
-        :param int idx: sublist index
-        :return: index in sorted list
-
-        """
-        if not pos:
-            return idx
-
-        _index = self._index
-
-        if not _index:
-            self._build_index()
-
-        total = 0
-
-        # Increment pos to point in the index to len(self._lists[pos]).
-
-        pos += self._offset
-
-        # Iterate until reaching the root of the index tree at pos = 0.
-
-        while pos:
-
-            # Right-child nodes are at odd indices. At such indices
-            # account the total below the left child node.
-
-            if not pos & 1:
-                total += _index[pos - 1]
-
-            # Advance pos to the parent node.
-
-            pos = (pos - 1) >> 1
-
-        return total + idx
-
-
-    def _pos(self, idx):
-        """Convert an index into an index pair (lists index, sublist index)
-        that can be used to access the corresponding lists position.
-
-        Many queries require the index be built. Details of the index are
-        described in ``SortedList._build_index``.
-
-        Indexing requires traversing the tree to a leaf node. Each node has two
-        children which are easily computable. Given an index, pos, the
-        left-child is at ``pos * 2 + 1`` and the right-child is at ``pos * 2 +
-        2``.
-
-        When the index is less than the left-child, traversal moves to the
-        left sub-tree. Otherwise, the index is decremented by the left-child
-        and traversal moves to the right sub-tree.
-
-        At a child node, the indexing pair is computed from the relative
-        position of the child node as compared with the offset and the remaining
-        index.
-
-        For example, using the index from ``SortedList._build_index``::
-
-            _index = 14 5 9 3 2 4 5
-            _offset = 3
-
-        Tree::
-
-                 14
-              5      9
-            3   2  4   5
-
-        Indexing position 8 involves iterating like so:
-
-        1. Starting at the root, position 0, 8 is compared with the left-child
-           node (5) which it is greater than. When greater the index is
-           decremented and the position is updated to the right child node.
-
-        2. At node 9 with index 3, we again compare the index to the left-child
-           node with value 4. Because the index is the less than the left-child
-           node, we simply traverse to the left.
-
-        3. At node 4 with index 3, we recognize that we are at a leaf node and
-           stop iterating.
-
-        4. To compute the sublist index, we subtract the offset from the index
-           of the leaf node: 5 - 3 = 2. To compute the index in the sublist, we
-           simply use the index remaining from iteration. In this case, 3.
-
-        The final index pair from our example is (2, 3) which corresponds to
-        index 8 in the sorted list.
-
-        :param int idx: index in sorted list
-        :return: (lists index, sublist index) pair
-
-        """
-        if idx < 0:
-            last_len = len(self._lists[-1])
-
-            if (-idx) <= last_len:
-                return len(self._lists) - 1, last_len + idx
-
-            idx += self._len
-
-            if idx < 0:
-                raise IndexError('list index out of range')
-        elif idx >= self._len:
-            raise IndexError('list index out of range')
-
-        if idx < len(self._lists[0]):
-            return 0, idx
-
-        _index = self._index
-
-        if not _index:
-            self._build_index()
-
-        pos = 0
-        child = 1
-        len_index = len(_index)
-
-        while child < len_index:
-            index_child = _index[child]
-
-            if idx < index_child:
-                pos = child
-            else:
-                idx -= index_child
-                pos = child + 1
-
-            child = (pos << 1) + 1
-
-        return (pos - self._offset, idx)
-
-
-    def _build_index(self):
-        """Build a positional index for indexing the sorted list.
-
-        Indexes are represented as binary trees in a dense array notation
-        similar to a binary heap.
-
-        For example, given a lists representation storing integers::
-
-            0: [1, 2, 3]
-            1: [4, 5]
-            2: [6, 7, 8, 9]
-            3: [10, 11, 12, 13, 14]
-
-        The first transformation maps the sub-lists by their length. The
-        first row of the index is the length of the sub-lists::
-
-            0: [3, 2, 4, 5]
-
-        Each row after that is the sum of consecutive pairs of the previous
-        row::
-
-            1: [5, 9]
-            2: [14]
-
-        Finally, the index is built by concatenating these lists together::
-
-            _index = [14, 5, 9, 3, 2, 4, 5]
-
-        An offset storing the start of the first row is also stored::
-
-            _offset = 3
-
-        When built, the index can be used for efficient indexing into the list.
-        See the comment and notes on ``SortedList._pos`` for details.
-
-        """
-        row0 = list(map(len, self._lists))
-
-        if len(row0) == 1:
-            self._index[:] = row0
-            self._offset = 0
-            return
-
-        head = iter(row0)
-        tail = iter(head)
-        row1 = list(starmap(add, zip(head, tail)))
-
-        if len(row0) & 1:
-            row1.append(row0[-1])
-
-        if len(row1) == 1:
-            self._index[:] = row1 + row0
-            self._offset = 1
-            return
-
-        size = 2 ** (int(log(len(row1) - 1, 2)) + 1)
-        row1.extend(repeat(0, size - len(row1)))
-        tree = [row0, row1]
-
-        while len(tree[-1]) > 1:
-            head = iter(tree[-1])
-            tail = iter(head)
-            row = list(starmap(add, zip(head, tail)))
-            tree.append(row)
-
-        reduce(iadd, reversed(tree), self._index)
-        self._offset = size * 2 - 1
-
-
-    def __delitem__(self, index):
-        """Remove value at `index` from sorted list.
-
-        ``sl.__delitem__(index)`` <==> ``del sl[index]``
-
-        Supports slicing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList('abcde')
-        >>> del sl[2]
-        >>> sl
-        SortedList(['a', 'b', 'd', 'e'])
-        >>> del sl[:2]
-        >>> sl
-        SortedList(['d', 'e'])
-
-        :param index: integer or slice for indexing
-        :raises IndexError: if index out of range
-
-        """
-        if isinstance(index, slice):
-            start, stop, step = index.indices(self._len)
-
-            if step == 1 and start < stop:
-                if start == 0 and stop == self._len:
-                    return self._clear()
-                elif self._len <= 8 * (stop - start):
-                    values = self._getitem(slice(None, start))
-                    if stop < self._len:
-                        values += self._getitem(slice(stop, None))
-                    self._clear()
-                    return self._update(values)
-
-            indices = range(start, stop, step)
-
-            # Delete items from greatest index to least so
-            # that the indices remain valid throughout iteration.
-
-            if step > 0:
-                indices = reversed(indices)
-
-            _pos, _delete = self._pos, self._delete
-
-            for index in indices:
-                pos, idx = _pos(index)
-                _delete(pos, idx)
-        else:
-            pos, idx = self._pos(index)
-            self._delete(pos, idx)
-
-
-    def __getitem__(self, index):
-        """Lookup value at `index` in sorted list.
-
-        ``sl.__getitem__(index)`` <==> ``sl[index]``
-
-        Supports slicing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList('abcde')
-        >>> sl[1]
-        'b'
-        >>> sl[-1]
-        'e'
-        >>> sl[2:5]
-        ['c', 'd', 'e']
-
-        :param index: integer or slice for indexing
-        :return: value or list of values
-        :raises IndexError: if index out of range
-
-        """
-        _lists = self._lists
-
-        if isinstance(index, slice):
-            start, stop, step = index.indices(self._len)
-
-            if step == 1 and start < stop:
-                # Whole slice optimization: start to stop slices the whole
-                # sorted list.
-
-                if start == 0 and stop == self._len:
-                    return reduce(iadd, self._lists, [])
-
-                start_pos, start_idx = self._pos(start)
-                start_list = _lists[start_pos]
-                stop_idx = start_idx + stop - start
-
-                # Small slice optimization: start index and stop index are
-                # within the start list.
-
-                if len(start_list) >= stop_idx:
-                    return start_list[start_idx:stop_idx]
-
-                if stop == self._len:
-                    stop_pos = len(_lists) - 1
-                    stop_idx = len(_lists[stop_pos])
-                else:
-                    stop_pos, stop_idx = self._pos(stop)
-
-                prefix = _lists[start_pos][start_idx:]
-                middle = _lists[(start_pos + 1):stop_pos]
-                result = reduce(iadd, middle, prefix)
-                result += _lists[stop_pos][:stop_idx]
-
-                return result
-
-            if step == -1 and start > stop:
-                result = self._getitem(slice(stop + 1, start + 1))
-                result.reverse()
-                return result
-
-            # Return a list because a negative step could
-            # reverse the order of the items and this could
-            # be the desired behavior.
-
-            indices = range(start, stop, step)
-            return list(self._getitem(index) for index in indices)
-        else:
-            if self._len:
-                if index == 0:
-                    return _lists[0][0]
-                elif index == -1:
-                    return _lists[-1][-1]
-            else:
-                raise IndexError('list index out of range')
-
-            if 0 <= index < len(_lists[0]):
-                return _lists[0][index]
-
-            len_last = len(_lists[-1])
-
-            if -len_last < index < 0:
-                return _lists[-1][len_last + index]
-
-            pos, idx = self._pos(index)
-            return _lists[pos][idx]
-
-    _getitem = __getitem__
-
-
-    def __setitem__(self, index, value):
-        """Raise not-implemented error.
-
-        ``sl.__setitem__(index, value)`` <==> ``sl[index] = value``
-
-        :raises NotImplementedError: use ``del sl[index]`` and
-            ``sl.add(value)`` instead
-
-        """
-        message = 'use ``del sl[index]`` and ``sl.add(value)`` instead'
-        raise NotImplementedError(message)
-
-
-    def __iter__(self):
-        """Return an iterator over the sorted list.
-
-        ``sl.__iter__()`` <==> ``iter(sl)``
-
-        Iterating the sorted list while adding or deleting values may raise a
-        :exc:`RuntimeError` or fail to iterate over all values.
-
-        """
-        return chain.from_iterable(self._lists)
-
-
-    def __reversed__(self):
-        """Return a reverse iterator over the sorted list.
-
-        ``sl.__reversed__()`` <==> ``reversed(sl)``
-
-        Iterating the sorted list while adding or deleting values may raise a
-        :exc:`RuntimeError` or fail to iterate over all values.
-
-        """
-        return chain.from_iterable(map(reversed, reversed(self._lists)))
-
-
-    def reverse(self):
-        """Raise not-implemented error.
-
-        Sorted list maintains values in ascending sort order. Values may not be
-        reversed in-place.
-
-        Use ``reversed(sl)`` for an iterator over values in descending sort
-        order.
-
-        Implemented to override `MutableSequence.reverse` which provides an
-        erroneous default implementation.
-
-        :raises NotImplementedError: use ``reversed(sl)`` instead
-
-        """
-        raise NotImplementedError('use ``reversed(sl)`` instead')
-
-
-    def islice(self, start=None, stop=None, reverse=False):
-        """Return an iterator that slices sorted list from `start` to `stop`.
-
-        The `start` and `stop` index are treated inclusive and exclusive,
-        respectively.
-
-        Both `start` and `stop` default to `None` which is automatically
-        inclusive of the beginning and end of the sorted list.
-
-        When `reverse` is `True` the values are yielded from the iterator in
-        reverse order; `reverse` defaults to `False`.
-
-        >>> sl = SortedList('abcdefghij')
-        >>> it = sl.islice(2, 6)
-        >>> list(it)
-        ['c', 'd', 'e', 'f']
-
-        :param int start: start index (inclusive)
-        :param int stop: stop index (exclusive)
-        :param bool reverse: yield values in reverse order
-        :return: iterator
-
-        """
-        _len = self._len
-
-        if not _len:
-            return iter(())
-
-        start, stop, _ = slice(start, stop).indices(self._len)
-
-        if start >= stop:
-            return iter(())
-
-        _pos = self._pos
-
-        min_pos, min_idx = _pos(start)
-
-        if stop == _len:
-            max_pos = len(self._lists) - 1
-            max_idx = len(self._lists[-1])
-        else:
-            max_pos, max_idx = _pos(stop)
-
-        return self._islice(min_pos, min_idx, max_pos, max_idx, reverse)
-
-
-    def _islice(self, min_pos, min_idx, max_pos, max_idx, reverse):
-        """Return an iterator that slices sorted list using two index pairs.
-
-        The index pairs are (min_pos, min_idx) and (max_pos, max_idx), the
-        first inclusive and the latter exclusive. See `_pos` for details on how
-        an index is converted to an index pair.
-
-        When `reverse` is `True`, values are yielded from the iterator in
-        reverse order.
-
-        """
-        _lists = self._lists
-
-        if min_pos > max_pos:
-            return iter(())
-
-        if min_pos == max_pos:
-            if reverse:
-                indices = reversed(range(min_idx, max_idx))
-                return map(_lists[min_pos].__getitem__, indices)
-
-            indices = range(min_idx, max_idx)
-            return map(_lists[min_pos].__getitem__, indices)
-
-        next_pos = min_pos + 1
-
-        if next_pos == max_pos:
-            if reverse:
-                min_indices = range(min_idx, len(_lists[min_pos]))
-                max_indices = range(max_idx)
-                return chain(
-                    map(_lists[max_pos].__getitem__, reversed(max_indices)),
-                    map(_lists[min_pos].__getitem__, reversed(min_indices)),
-                )
-
-            min_indices = range(min_idx, len(_lists[min_pos]))
-            max_indices = range(max_idx)
-            return chain(
-                map(_lists[min_pos].__getitem__, min_indices),
-                map(_lists[max_pos].__getitem__, max_indices),
-            )
-
-        if reverse:
-            min_indices = range(min_idx, len(_lists[min_pos]))
-            sublist_indices = range(next_pos, max_pos)
-            sublists = map(_lists.__getitem__, reversed(sublist_indices))
-            max_indices = range(max_idx)
-            return chain(
-                map(_lists[max_pos].__getitem__, reversed(max_indices)),
-                chain.from_iterable(map(reversed, sublists)),
-                map(_lists[min_pos].__getitem__, reversed(min_indices)),
-            )
-
-        min_indices = range(min_idx, len(_lists[min_pos]))
-        sublist_indices = range(next_pos, max_pos)
-        sublists = map(_lists.__getitem__, sublist_indices)
-        max_indices = range(max_idx)
-        return chain(
-            map(_lists[min_pos].__getitem__, min_indices),
-            chain.from_iterable(sublists),
-            map(_lists[max_pos].__getitem__, max_indices),
-        )
-
-
-    def irange(self, minimum=None, maximum=None, inclusive=(True, True),
-               reverse=False):
-        """Create an iterator of values between `minimum` and `maximum`.
-
-        Both `minimum` and `maximum` default to `None` which is automatically
-        inclusive of the beginning and end of the sorted list.
-
-        The argument `inclusive` is a pair of booleans that indicates whether
-        the minimum and maximum ought to be included in the range,
-        respectively. The default is ``(True, True)`` such that the range is
-        inclusive of both minimum and maximum.
-
-        When `reverse` is `True` the values are yielded from the iterator in
-        reverse order; `reverse` defaults to `False`.
-
-        >>> sl = SortedList('abcdefghij')
-        >>> it = sl.irange('c', 'f')
-        >>> list(it)
-        ['c', 'd', 'e', 'f']
-
-        :param minimum: minimum value to start iterating
-        :param maximum: maximum value to stop iterating
-        :param inclusive: pair of booleans
-        :param bool reverse: yield values in reverse order
-        :return: iterator
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return iter(())
-
-        _lists = self._lists
-
-        # Calculate the minimum (pos, idx) pair. By default this location
-        # will be inclusive in our calculation.
-
-        if minimum is None:
-            min_pos = 0
-            min_idx = 0
-        else:
-            if inclusive[0]:
-                min_pos = bisect_left(_maxes, minimum)
-
-                if min_pos == len(_maxes):
-                    return iter(())
-
-                min_idx = bisect_left(_lists[min_pos], minimum)
-            else:
-                min_pos = bisect_right(_maxes, minimum)
-
-                if min_pos == len(_maxes):
-                    return iter(())
-
-                min_idx = bisect_right(_lists[min_pos], minimum)
-
-        # Calculate the maximum (pos, idx) pair. By default this location
-        # will be exclusive in our calculation.
-
-        if maximum is None:
-            max_pos = len(_maxes) - 1
-            max_idx = len(_lists[max_pos])
-        else:
-            if inclusive[1]:
-                max_pos = bisect_right(_maxes, maximum)
-
-                if max_pos == len(_maxes):
-                    max_pos -= 1
-                    max_idx = len(_lists[max_pos])
-                else:
-                    max_idx = bisect_right(_lists[max_pos], maximum)
-            else:
-                max_pos = bisect_left(_maxes, maximum)
-
-                if max_pos == len(_maxes):
-                    max_pos -= 1
-                    max_idx = len(_lists[max_pos])
-                else:
-                    max_idx = bisect_left(_lists[max_pos], maximum)
-
-        return self._islice(min_pos, min_idx, max_pos, max_idx, reverse)
-
-
-    def __len__(self):
-        """Return the size of the sorted list.
-
-        ``sl.__len__()`` <==> ``len(sl)``
-
-        :return: size of sorted list
-
-        """
-        return self._len
-
-
-    def bisect_left(self, value):
-        """Return an index to insert `value` in the sorted list.
-
-        If the `value` is already present, the insertion point will be before
-        (to the left of) any existing values.
-
-        Similar to the `bisect` module in the standard library.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList([10, 11, 12, 13, 14])
-        >>> sl.bisect_left(12)
-        2
-
-        :param value: insertion index of value in sorted list
-        :return: index
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return 0
-
-        pos = bisect_left(_maxes, value)
-
-        if pos == len(_maxes):
-            return self._len
-
-        idx = bisect_left(self._lists[pos], value)
-        return self._loc(pos, idx)
-
-
-    def bisect_right(self, value):
-        """Return an index to insert `value` in the sorted list.
-
-        Similar to `bisect_left`, but if `value` is already present, the
-        insertion point will be after (to the right of) any existing values.
-
-        Similar to the `bisect` module in the standard library.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList([10, 11, 12, 13, 14])
-        >>> sl.bisect_right(12)
-        3
-
-        :param value: insertion index of value in sorted list
-        :return: index
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return 0
-
-        pos = bisect_right(_maxes, value)
-
-        if pos == len(_maxes):
-            return self._len
-
-        idx = bisect_right(self._lists[pos], value)
-        return self._loc(pos, idx)
-
-    bisect = bisect_right
-    _bisect_right = bisect_right
-
-
-    def count(self, value):
-        """Return number of occurrences of `value` in the sorted list.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList([1, 2, 2, 3, 3, 3, 4, 4, 4, 4])
-        >>> sl.count(3)
-        3
-
-        :param value: value to count in sorted list
-        :return: count
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return 0
-
-        pos_left = bisect_left(_maxes, value)
-
-        if pos_left == len(_maxes):
-            return 0
-
-        _lists = self._lists
-        idx_left = bisect_left(_lists[pos_left], value)
-        pos_right = bisect_right(_maxes, value)
-
-        if pos_right == len(_maxes):
-            return self._len - self._loc(pos_left, idx_left)
-
-        idx_right = bisect_right(_lists[pos_right], value)
-
-        if pos_left == pos_right:
-            return idx_right - idx_left
-
-        right = self._loc(pos_right, idx_right)
-        left = self._loc(pos_left, idx_left)
-        return right - left
-
-
-    def copy(self):
-        """Return a shallow copy of the sorted list.
-
-        Runtime complexity: `O(n)`
-
-        :return: new sorted list
-
-        """
-        return self.__class__(self)
-
-    __copy__ = copy
-
-
-    def append(self, value):
-        """Raise not-implemented error.
-
-        Implemented to override `MutableSequence.append` which provides an
-        erroneous default implementation.
-
-        :raises NotImplementedError: use ``sl.add(value)`` instead
-
-        """
-        raise NotImplementedError('use ``sl.add(value)`` instead')
-
-
-    def extend(self, values):
-        """Raise not-implemented error.
-
-        Implemented to override `MutableSequence.extend` which provides an
-        erroneous default implementation.
-
-        :raises NotImplementedError: use ``sl.update(values)`` instead
-
-        """
-        raise NotImplementedError('use ``sl.update(values)`` instead')
-
-
-    def insert(self, index, value):
-        """Raise not-implemented error.
-
-        :raises NotImplementedError: use ``sl.add(value)`` instead
-
-        """
-        raise NotImplementedError('use ``sl.add(value)`` instead')
-
-
-    def pop(self, index=-1):
-        """Remove and return value at `index` in sorted list.
-
-        Raise :exc:`IndexError` if the sorted list is empty or index is out of
-        range.
-
-        Negative indices are supported.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList('abcde')
-        >>> sl.pop()
-        'e'
-        >>> sl.pop(2)
-        'c'
-        >>> sl
-        SortedList(['a', 'b', 'd'])
-
-        :param int index: index of value (default -1)
-        :return: value
-        :raises IndexError: if index is out of range
-
-        """
-        if not self._len:
-            raise IndexError('pop index out of range')
-
-        _lists = self._lists
-
-        if index == 0:
-            val = _lists[0][0]
-            self._delete(0, 0)
-            return val
-
-        if index == -1:
-            pos = len(_lists) - 1
-            loc = len(_lists[pos]) - 1
-            val = _lists[pos][loc]
-            self._delete(pos, loc)
-            return val
-
-        if 0 <= index < len(_lists[0]):
-            val = _lists[0][index]
-            self._delete(0, index)
-            return val
-
-        len_last = len(_lists[-1])
-
-        if -len_last < index < 0:
-            pos = len(_lists) - 1
-            loc = len_last + index
-            val = _lists[pos][loc]
-            self._delete(pos, loc)
-            return val
-
-        pos, idx = self._pos(index)
-        val = _lists[pos][idx]
-        self._delete(pos, idx)
-        return val
-
-
-    def index(self, value, start=None, stop=None):
-        """Return first index of value in sorted list.
-
-        Raise ValueError if `value` is not present.
-
-        Index must be between `start` and `stop` for the `value` to be
-        considered present. The default value, None, for `start` and `stop`
-        indicate the beginning and end of the sorted list.
-
-        Negative indices are supported.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> sl = SortedList('abcde')
-        >>> sl.index('d')
-        3
-        >>> sl.index('z')
-        Traceback (most recent call last):
-          ...
-        ValueError: 'z' is not in list
-
-        :param value: value in sorted list
-        :param int start: start index (default None, start of sorted list)
-        :param int stop: stop index (default None, end of sorted list)
-        :return: index of value
-        :raises ValueError: if value is not present
-
-        """
-        _len = self._len
-
-        if not _len:
-            raise ValueError('{0!r} is not in list'.format(value))
-
-        if start is None:
-            start = 0
-        if start < 0:
-            start += _len
-        if start < 0:
-            start = 0
-
-        if stop is None:
-            stop = _len
-        if stop < 0:
-            stop += _len
-        if stop > _len:
-            stop = _len
-
-        if stop <= start:
-            raise ValueError('{0!r} is not in list'.format(value))
-
-        _maxes = self._maxes
-        pos_left = bisect_left(_maxes, value)
-
-        if pos_left == len(_maxes):
-            raise ValueError('{0!r} is not in list'.format(value))
-
-        _lists = self._lists
-        idx_left = bisect_left(_lists[pos_left], value)
-
-        if _lists[pos_left][idx_left] != value:
-            raise ValueError('{0!r} is not in list'.format(value))
-
-        stop -= 1
-        left = self._loc(pos_left, idx_left)
-
-        if start <= left:
-            if left <= stop:
-                return left
-        else:
-            right = self._bisect_right(value) - 1
-
-            if start <= right:
-                return start
-
-        raise ValueError('{0!r} is not in list'.format(value))
-
-
-    def __add__(self, other):
-        """Return new sorted list containing all values in both sequences.
-
-        ``sl.__add__(other)`` <==> ``sl + other``
-
-        Values in `other` do not need to be in sorted order.
-
-        Runtime complexity: `O(n*log(n))`
-
-        >>> sl1 = SortedList('bat')
-        >>> sl2 = SortedList('cat')
-        >>> sl1 + sl2
-        SortedList(['a', 'a', 'b', 'c', 't', 't'])
-
-        :param other: other iterable
-        :return: new sorted list
-
-        """
-        values = reduce(iadd, self._lists, [])
-        values.extend(other)
-        return self.__class__(values)
-
-    __radd__ = __add__
-
-
-    def __iadd__(self, other):
-        """Update sorted list with values from `other`.
-
-        ``sl.__iadd__(other)`` <==> ``sl += other``
-
-        Values in `other` do not need to be in sorted order.
-
-        Runtime complexity: `O(k*log(n))` -- approximate.
-
-        >>> sl = SortedList('bat')
-        >>> sl += 'cat'
-        >>> sl
-        SortedList(['a', 'a', 'b', 'c', 't', 't'])
-
-        :param other: other iterable
-        :return: existing sorted list
-
-        """
-        self._update(other)
-        return self
-
-
-    def __mul__(self, num):
-        """Return new sorted list with `num` shallow copies of values.
-
-        ``sl.__mul__(num)`` <==> ``sl * num``
-
-        Runtime complexity: `O(n*log(n))`
-
-        >>> sl = SortedList('abc')
-        >>> sl * 3
-        SortedList(['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c'])
-
-        :param int num: count of shallow copies
-        :return: new sorted list
-
-        """
-        values = reduce(iadd, self._lists, []) * num
-        return self.__class__(values)
-
-    __rmul__ = __mul__
-
-
-    def __imul__(self, num):
-        """Update the sorted list with `num` shallow copies of values.
-
-        ``sl.__imul__(num)`` <==> ``sl *= num``
-
-        Runtime complexity: `O(n*log(n))`
-
-        >>> sl = SortedList('abc')
-        >>> sl *= 3
-        >>> sl
-        SortedList(['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c'])
-
-        :param int num: count of shallow copies
-        :return: existing sorted list
-
-        """
-        values = reduce(iadd, self._lists, []) * num
-        self._clear()
-        self._update(values)
-        return self
-
-
-    def __make_cmp(seq_op, symbol, doc):
-        "Make comparator method."
-        def comparer(self, other):
-            "Compare method for sorted list and sequence."
-            if not isinstance(other, Sequence):
-                return NotImplemented
-
-            self_len = self._len
-            len_other = len(other)
-
-            if self_len != len_other:
-                if seq_op is eq:
-                    return False
-                if seq_op is ne:
-                    return True
-
-            for alpha, beta in zip(self, other):
-                if alpha != beta:
-                    return seq_op(alpha, beta)
-
-            return seq_op(self_len, len_other)
-
-        seq_op_name = seq_op.__name__
-        comparer.__name__ = '__{0}__'.format(seq_op_name)
-        doc_str = """Return true if and only if sorted list is {0} `other`.
-
-        ``sl.__{1}__(other)`` <==> ``sl {2} other``
-
-        Comparisons use lexicographical order as with sequences.
-
-        Runtime complexity: `O(n)`
-
-        :param other: `other` sequence
-        :return: true if sorted list is {0} `other`
-
-        """
-        comparer.__doc__ = dedent(doc_str.format(doc, seq_op_name, symbol))
-        return comparer
-
-
-    __eq__ = __make_cmp(eq, '==', 'equal to')
-    __ne__ = __make_cmp(ne, '!=', 'not equal to')
-    __lt__ = __make_cmp(lt, '<', 'less than')
-    __gt__ = __make_cmp(gt, '>', 'greater than')
-    __le__ = __make_cmp(le, '<=', 'less than or equal to')
-    __ge__ = __make_cmp(ge, '>=', 'greater than or equal to')
-    __make_cmp = staticmethod(__make_cmp)
-
-
-    def __reduce__(self):
-        values = reduce(iadd, self._lists, [])
-        return (type(self), (values,))
-
-
-    @recursive_repr()
-    def __repr__(self):
-        """Return string representation of sorted list.
-
-        ``sl.__repr__()`` <==> ``repr(sl)``
-
-        :return: string representation
-
-        """
-        return '{0}({1!r})'.format(type(self).__name__, list(self))
-
-
-    def _check(self):
-        """Check invariants of sorted list.
-
-        Runtime complexity: `O(n)`
-
-        """
-        try:
-            assert self._load >= 4
-            assert len(self._maxes) == len(self._lists)
-            assert self._len == sum(len(sublist) for sublist in self._lists)
-
-            # Check all sublists are sorted.
-
-            for sublist in self._lists:
-                for pos in range(1, len(sublist)):
-                    assert sublist[pos - 1] <= sublist[pos]
-
-            # Check beginning/end of sublists are sorted.
-
-            for pos in range(1, len(self._lists)):
-                assert self._lists[pos - 1][-1] <= self._lists[pos][0]
-
-            # Check _maxes index is the last value of each sublist.
-
-            for pos in range(len(self._maxes)):
-                assert self._maxes[pos] == self._lists[pos][-1]
-
-            # Check sublist lengths are less than double load-factor.
-
-            double = self._load << 1
-            assert all(len(sublist) <= double for sublist in self._lists)
-
-            # Check sublist lengths are greater than half load-factor for all
-            # but the last sublist.
-
-            half = self._load >> 1
-            for pos in range(0, len(self._lists) - 1):
-                assert len(self._lists[pos]) >= half
-
-            if self._index:
-                assert self._len == self._index[0]
-                assert len(self._index) == self._offset + len(self._lists)
-
-                # Check index leaf nodes equal length of sublists.
-
-                for pos in range(len(self._lists)):
-                    leaf = self._index[self._offset + pos]
-                    assert leaf == len(self._lists[pos])
-
-                # Check index branch nodes are the sum of their children.
-
-                for pos in range(self._offset):
-                    child = (pos << 1) + 1
-                    if child >= len(self._index):
-                        assert self._index[pos] == 0
-                    elif child + 1 == len(self._index):
-                        assert self._index[pos] == self._index[child]
-                    else:
-                        child_sum = self._index[child] + self._index[child + 1]
-                        assert child_sum == self._index[pos]
-        except:
-            traceback.print_exc(file=sys.stdout)
-            print('len', self._len)
-            print('load', self._load)
-            print('offset', self._offset)
-            print('len_index', len(self._index))
-            print('index', self._index)
-            print('len_maxes', len(self._maxes))
-            print('maxes', self._maxes)
-            print('len_lists', len(self._lists))
-            print('lists', self._lists)
-            raise
-
-
-def identity(value):
-    "Identity function."
-    return value
-
-
-class SortedKeyList(SortedList):
-    """Sorted-key list is a subtype of sorted list.
-
-    The sorted-key list maintains values in comparison order based on the
-    result of a key function applied to every value.
-
-    All the same methods that are available in :class:`SortedList` are also
-    available in :class:`SortedKeyList`.
-
-    Additional methods provided:
-
-    * :attr:`SortedKeyList.key`
-    * :func:`SortedKeyList.bisect_key_left`
-    * :func:`SortedKeyList.bisect_key_right`
-    * :func:`SortedKeyList.irange_key`
-
-    Some examples below use:
-
-    >>> from operator import neg
-    >>> neg
-    
-    >>> neg(1)
-    -1
-
-    """
-    def __init__(self, iterable=None, key=identity):
-        """Initialize sorted-key list instance.
-
-        Optional `iterable` argument provides an initial iterable of values to
-        initialize the sorted-key list.
-
-        Optional `key` argument defines a callable that, like the `key`
-        argument to Python's `sorted` function, extracts a comparison key from
-        each value. The default is the identity function.
-
-        Runtime complexity: `O(n*log(n))`
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList(key=neg)
-        >>> skl
-        SortedKeyList([], key=)
-        >>> skl = SortedKeyList([3, 1, 2], key=neg)
-        >>> skl
-        SortedKeyList([3, 2, 1], key=)
-
-        :param iterable: initial values (optional)
-        :param key: function used to extract comparison key (optional)
-
-        """
-        self._key = key
-        self._len = 0
-        self._load = self.DEFAULT_LOAD_FACTOR
-        self._lists = []
-        self._keys = []
-        self._maxes = []
-        self._index = []
-        self._offset = 0
-
-        if iterable is not None:
-            self._update(iterable)
-
-
-    def __new__(cls, iterable=None, key=identity):
-        return object.__new__(cls)
-
-
-    @property
-    def key(self):
-        "Function used to extract comparison key from values."
-        return self._key
-
-
-    def clear(self):
-        """Remove all values from sorted-key list.
-
-        Runtime complexity: `O(n)`
-
-        """
-        self._len = 0
-        del self._lists[:]
-        del self._keys[:]
-        del self._maxes[:]
-        del self._index[:]
-
-    _clear = clear
-
-
-    def add(self, value):
-        """Add `value` to sorted-key list.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList(key=neg)
-        >>> skl.add(3)
-        >>> skl.add(1)
-        >>> skl.add(2)
-        >>> skl
-        SortedKeyList([3, 2, 1], key=)
-
-        :param value: value to add to sorted-key list
-
-        """
-        _lists = self._lists
-        _keys = self._keys
-        _maxes = self._maxes
-
-        key = self._key(value)
-
-        if _maxes:
-            pos = bisect_right(_maxes, key)
-
-            if pos == len(_maxes):
-                pos -= 1
-                _lists[pos].append(value)
-                _keys[pos].append(key)
-                _maxes[pos] = key
-            else:
-                idx = bisect_right(_keys[pos], key)
-                _lists[pos].insert(idx, value)
-                _keys[pos].insert(idx, key)
-
-            self._expand(pos)
-        else:
-            _lists.append([value])
-            _keys.append([key])
-            _maxes.append(key)
-
-        self._len += 1
-
-
-    def _expand(self, pos):
-        """Split sublists with length greater than double the load-factor.
-
-        Updates the index when the sublist length is less than double the load
-        level. This requires incrementing the nodes in a traversal from the
-        leaf node to the root. For an example traversal see
-        ``SortedList._loc``.
-
-        """
-        _lists = self._lists
-        _keys = self._keys
-        _index = self._index
-
-        if len(_keys[pos]) > (self._load << 1):
-            _maxes = self._maxes
-            _load = self._load
-
-            _lists_pos = _lists[pos]
-            _keys_pos = _keys[pos]
-            half = _lists_pos[_load:]
-            half_keys = _keys_pos[_load:]
-            del _lists_pos[_load:]
-            del _keys_pos[_load:]
-            _maxes[pos] = _keys_pos[-1]
-
-            _lists.insert(pos + 1, half)
-            _keys.insert(pos + 1, half_keys)
-            _maxes.insert(pos + 1, half_keys[-1])
-
-            del _index[:]
-        else:
-            if _index:
-                child = self._offset + pos
-                while child:
-                    _index[child] += 1
-                    child = (child - 1) >> 1
-                _index[0] += 1
-
-
-    def update(self, iterable):
-        """Update sorted-key list by adding all values from `iterable`.
-
-        Runtime complexity: `O(k*log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList(key=neg)
-        >>> skl.update([3, 1, 2])
-        >>> skl
-        SortedKeyList([3, 2, 1], key=)
-
-        :param iterable: iterable of values to add
-
-        """
-        _lists = self._lists
-        _keys = self._keys
-        _maxes = self._maxes
-        values = sorted(iterable, key=self._key)
-
-        if _maxes:
-            if len(values) * 4 >= self._len:
-                _lists.append(values)
-                values = reduce(iadd, _lists, [])
-                values.sort(key=self._key)
-                self._clear()
-            else:
-                _add = self.add
-                for val in values:
-                    _add(val)
-                return
-
-        _load = self._load
-        _lists.extend(values[pos:(pos + _load)]
-                      for pos in range(0, len(values), _load))
-        _keys.extend(list(map(self._key, _list)) for _list in _lists)
-        _maxes.extend(sublist[-1] for sublist in _keys)
-        self._len = len(values)
-        del self._index[:]
-
-    _update = update
-
-
-    def __contains__(self, value):
-        """Return true if `value` is an element of the sorted-key list.
-
-        ``skl.__contains__(value)`` <==> ``value in skl``
-
-        Runtime complexity: `O(log(n))`
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([1, 2, 3, 4, 5], key=neg)
-        >>> 3 in skl
-        True
-
-        :param value: search for value in sorted-key list
-        :return: true if `value` in sorted-key list
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return False
-
-        key = self._key(value)
-        pos = bisect_left(_maxes, key)
-
-        if pos == len(_maxes):
-            return False
-
-        _lists = self._lists
-        _keys = self._keys
-
-        idx = bisect_left(_keys[pos], key)
-
-        len_keys = len(_keys)
-        len_sublist = len(_keys[pos])
-
-        while True:
-            if _keys[pos][idx] != key:
-                return False
-            if _lists[pos][idx] == value:
-                return True
-            idx += 1
-            if idx == len_sublist:
-                pos += 1
-                if pos == len_keys:
-                    return False
-                len_sublist = len(_keys[pos])
-                idx = 0
-
-
-    def discard(self, value):
-        """Remove `value` from sorted-key list if it is a member.
-
-        If `value` is not a member, do nothing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([5, 4, 3, 2, 1], key=neg)
-        >>> skl.discard(1)
-        >>> skl.discard(0)
-        >>> skl == [5, 4, 3, 2]
-        True
-
-        :param value: `value` to discard from sorted-key list
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return
-
-        key = self._key(value)
-        pos = bisect_left(_maxes, key)
-
-        if pos == len(_maxes):
-            return
-
-        _lists = self._lists
-        _keys = self._keys
-        idx = bisect_left(_keys[pos], key)
-        len_keys = len(_keys)
-        len_sublist = len(_keys[pos])
-
-        while True:
-            if _keys[pos][idx] != key:
-                return
-            if _lists[pos][idx] == value:
-                self._delete(pos, idx)
-                return
-            idx += 1
-            if idx == len_sublist:
-                pos += 1
-                if pos == len_keys:
-                    return
-                len_sublist = len(_keys[pos])
-                idx = 0
-
-
-    def remove(self, value):
-        """Remove `value` from sorted-key list; `value` must be a member.
-
-        If `value` is not a member, raise ValueError.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([1, 2, 3, 4, 5], key=neg)
-        >>> skl.remove(5)
-        >>> skl == [4, 3, 2, 1]
-        True
-        >>> skl.remove(0)
-        Traceback (most recent call last):
-          ...
-        ValueError: 0 not in list
-
-        :param value: `value` to remove from sorted-key list
-        :raises ValueError: if `value` is not in sorted-key list
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            raise ValueError('{0!r} not in list'.format(value))
-
-        key = self._key(value)
-        pos = bisect_left(_maxes, key)
-
-        if pos == len(_maxes):
-            raise ValueError('{0!r} not in list'.format(value))
-
-        _lists = self._lists
-        _keys = self._keys
-        idx = bisect_left(_keys[pos], key)
-        len_keys = len(_keys)
-        len_sublist = len(_keys[pos])
-
-        while True:
-            if _keys[pos][idx] != key:
-                raise ValueError('{0!r} not in list'.format(value))
-            if _lists[pos][idx] == value:
-                self._delete(pos, idx)
-                return
-            idx += 1
-            if idx == len_sublist:
-                pos += 1
-                if pos == len_keys:
-                    raise ValueError('{0!r} not in list'.format(value))
-                len_sublist = len(_keys[pos])
-                idx = 0
-
-
-    def _delete(self, pos, idx):
-        """Delete value at the given `(pos, idx)`.
-
-        Combines lists that are less than half the load level.
-
-        Updates the index when the sublist length is more than half the load
-        level. This requires decrementing the nodes in a traversal from the
-        leaf node to the root. For an example traversal see
-        ``SortedList._loc``.
-
-        :param int pos: lists index
-        :param int idx: sublist index
-
-        """
-        _lists = self._lists
-        _keys = self._keys
-        _maxes = self._maxes
-        _index = self._index
-        keys_pos = _keys[pos]
-        lists_pos = _lists[pos]
-
-        del keys_pos[idx]
-        del lists_pos[idx]
-        self._len -= 1
-
-        len_keys_pos = len(keys_pos)
-
-        if len_keys_pos > (self._load >> 1):
-            _maxes[pos] = keys_pos[-1]
-
-            if _index:
-                child = self._offset + pos
-                while child > 0:
-                    _index[child] -= 1
-                    child = (child - 1) >> 1
-                _index[0] -= 1
-        elif len(_keys) > 1:
-            if not pos:
-                pos += 1
-
-            prev = pos - 1
-            _keys[prev].extend(_keys[pos])
-            _lists[prev].extend(_lists[pos])
-            _maxes[prev] = _keys[prev][-1]
-
-            del _lists[pos]
-            del _keys[pos]
-            del _maxes[pos]
-            del _index[:]
-
-            self._expand(prev)
-        elif len_keys_pos:
-            _maxes[pos] = keys_pos[-1]
-        else:
-            del _lists[pos]
-            del _keys[pos]
-            del _maxes[pos]
-            del _index[:]
-
-
-    def irange(self, minimum=None, maximum=None, inclusive=(True, True),
-               reverse=False):
-        """Create an iterator of values between `minimum` and `maximum`.
-
-        Both `minimum` and `maximum` default to `None` which is automatically
-        inclusive of the beginning and end of the sorted-key list.
-
-        The argument `inclusive` is a pair of booleans that indicates whether
-        the minimum and maximum ought to be included in the range,
-        respectively. The default is ``(True, True)`` such that the range is
-        inclusive of both minimum and maximum.
-
-        When `reverse` is `True` the values are yielded from the iterator in
-        reverse order; `reverse` defaults to `False`.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([11, 12, 13, 14, 15], key=neg)
-        >>> it = skl.irange(14.5, 11.5)
-        >>> list(it)
-        [14, 13, 12]
-
-        :param minimum: minimum value to start iterating
-        :param maximum: maximum value to stop iterating
-        :param inclusive: pair of booleans
-        :param bool reverse: yield values in reverse order
-        :return: iterator
-
-        """
-        min_key = self._key(minimum) if minimum is not None else None
-        max_key = self._key(maximum) if maximum is not None else None
-        return self._irange_key(
-            min_key=min_key, max_key=max_key,
-            inclusive=inclusive, reverse=reverse,
-        )
-
-
-    def irange_key(self, min_key=None, max_key=None, inclusive=(True, True),
-                   reverse=False):
-        """Create an iterator of values between `min_key` and `max_key`.
-
-        Both `min_key` and `max_key` default to `None` which is automatically
-        inclusive of the beginning and end of the sorted-key list.
-
-        The argument `inclusive` is a pair of booleans that indicates whether
-        the minimum and maximum ought to be included in the range,
-        respectively. The default is ``(True, True)`` such that the range is
-        inclusive of both minimum and maximum.
-
-        When `reverse` is `True` the values are yielded from the iterator in
-        reverse order; `reverse` defaults to `False`.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([11, 12, 13, 14, 15], key=neg)
-        >>> it = skl.irange_key(-14, -12)
-        >>> list(it)
-        [14, 13, 12]
-
-        :param min_key: minimum key to start iterating
-        :param max_key: maximum key to stop iterating
-        :param inclusive: pair of booleans
-        :param bool reverse: yield values in reverse order
-        :return: iterator
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return iter(())
-
-        _keys = self._keys
-
-        # Calculate the minimum (pos, idx) pair. By default this location
-        # will be inclusive in our calculation.
-
-        if min_key is None:
-            min_pos = 0
-            min_idx = 0
-        else:
-            if inclusive[0]:
-                min_pos = bisect_left(_maxes, min_key)
-
-                if min_pos == len(_maxes):
-                    return iter(())
-
-                min_idx = bisect_left(_keys[min_pos], min_key)
-            else:
-                min_pos = bisect_right(_maxes, min_key)
-
-                if min_pos == len(_maxes):
-                    return iter(())
-
-                min_idx = bisect_right(_keys[min_pos], min_key)
-
-        # Calculate the maximum (pos, idx) pair. By default this location
-        # will be exclusive in our calculation.
-
-        if max_key is None:
-            max_pos = len(_maxes) - 1
-            max_idx = len(_keys[max_pos])
-        else:
-            if inclusive[1]:
-                max_pos = bisect_right(_maxes, max_key)
-
-                if max_pos == len(_maxes):
-                    max_pos -= 1
-                    max_idx = len(_keys[max_pos])
-                else:
-                    max_idx = bisect_right(_keys[max_pos], max_key)
-            else:
-                max_pos = bisect_left(_maxes, max_key)
-
-                if max_pos == len(_maxes):
-                    max_pos -= 1
-                    max_idx = len(_keys[max_pos])
-                else:
-                    max_idx = bisect_left(_keys[max_pos], max_key)
-
-        return self._islice(min_pos, min_idx, max_pos, max_idx, reverse)
-
-    _irange_key = irange_key
-
-
-    def bisect_left(self, value):
-        """Return an index to insert `value` in the sorted-key list.
-
-        If the `value` is already present, the insertion point will be before
-        (to the left of) any existing values.
-
-        Similar to the `bisect` module in the standard library.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([5, 4, 3, 2, 1], key=neg)
-        >>> skl.bisect_left(1)
-        4
-
-        :param value: insertion index of value in sorted-key list
-        :return: index
-
-        """
-        return self._bisect_key_left(self._key(value))
-
-
-    def bisect_right(self, value):
-        """Return an index to insert `value` in the sorted-key list.
-
-        Similar to `bisect_left`, but if `value` is already present, the
-        insertion point will be after (to the right of) any existing values.
-
-        Similar to the `bisect` module in the standard library.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedList([5, 4, 3, 2, 1], key=neg)
-        >>> skl.bisect_right(1)
-        5
-
-        :param value: insertion index of value in sorted-key list
-        :return: index
-
-        """
-        return self._bisect_key_right(self._key(value))
-
-    bisect = bisect_right
-
-
-    def bisect_key_left(self, key):
-        """Return an index to insert `key` in the sorted-key list.
-
-        If the `key` is already present, the insertion point will be before (to
-        the left of) any existing keys.
-
-        Similar to the `bisect` module in the standard library.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([5, 4, 3, 2, 1], key=neg)
-        >>> skl.bisect_key_left(-1)
-        4
-
-        :param key: insertion index of key in sorted-key list
-        :return: index
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return 0
-
-        pos = bisect_left(_maxes, key)
-
-        if pos == len(_maxes):
-            return self._len
-
-        idx = bisect_left(self._keys[pos], key)
-
-        return self._loc(pos, idx)
-
-    _bisect_key_left = bisect_key_left
-
-
-    def bisect_key_right(self, key):
-        """Return an index to insert `key` in the sorted-key list.
-
-        Similar to `bisect_key_left`, but if `key` is already present, the
-        insertion point will be after (to the right of) any existing keys.
-
-        Similar to the `bisect` module in the standard library.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedList([5, 4, 3, 2, 1], key=neg)
-        >>> skl.bisect_key_right(-1)
-        5
-
-        :param key: insertion index of key in sorted-key list
-        :return: index
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return 0
-
-        pos = bisect_right(_maxes, key)
-
-        if pos == len(_maxes):
-            return self._len
-
-        idx = bisect_right(self._keys[pos], key)
-
-        return self._loc(pos, idx)
-
-    bisect_key = bisect_key_right
-    _bisect_key_right = bisect_key_right
-
-
-    def count(self, value):
-        """Return number of occurrences of `value` in the sorted-key list.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([4, 4, 4, 4, 3, 3, 3, 2, 2, 1], key=neg)
-        >>> skl.count(2)
-        2
-
-        :param value: value to count in sorted-key list
-        :return: count
-
-        """
-        _maxes = self._maxes
-
-        if not _maxes:
-            return 0
-
-        key = self._key(value)
-        pos = bisect_left(_maxes, key)
-
-        if pos == len(_maxes):
-            return 0
-
-        _lists = self._lists
-        _keys = self._keys
-        idx = bisect_left(_keys[pos], key)
-        total = 0
-        len_keys = len(_keys)
-        len_sublist = len(_keys[pos])
-
-        while True:
-            if _keys[pos][idx] != key:
-                return total
-            if _lists[pos][idx] == value:
-                total += 1
-            idx += 1
-            if idx == len_sublist:
-                pos += 1
-                if pos == len_keys:
-                    return total
-                len_sublist = len(_keys[pos])
-                idx = 0
-
-
-    def copy(self):
-        """Return a shallow copy of the sorted-key list.
-
-        Runtime complexity: `O(n)`
-
-        :return: new sorted-key list
-
-        """
-        return self.__class__(self, key=self._key)
-
-    __copy__ = copy
-
-
-    def index(self, value, start=None, stop=None):
-        """Return first index of value in sorted-key list.
-
-        Raise ValueError if `value` is not present.
-
-        Index must be between `start` and `stop` for the `value` to be
-        considered present. The default value, None, for `start` and `stop`
-        indicate the beginning and end of the sorted-key list.
-
-        Negative indices are supported.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([5, 4, 3, 2, 1], key=neg)
-        >>> skl.index(2)
-        3
-        >>> skl.index(0)
-        Traceback (most recent call last):
-          ...
-        ValueError: 0 is not in list
-
-        :param value: value in sorted-key list
-        :param int start: start index (default None, start of sorted-key list)
-        :param int stop: stop index (default None, end of sorted-key list)
-        :return: index of value
-        :raises ValueError: if value is not present
-
-        """
-        _len = self._len
-
-        if not _len:
-            raise ValueError('{0!r} is not in list'.format(value))
-
-        if start is None:
-            start = 0
-        if start < 0:
-            start += _len
-        if start < 0:
-            start = 0
-
-        if stop is None:
-            stop = _len
-        if stop < 0:
-            stop += _len
-        if stop > _len:
-            stop = _len
-
-        if stop <= start:
-            raise ValueError('{0!r} is not in list'.format(value))
-
-        _maxes = self._maxes
-        key = self._key(value)
-        pos = bisect_left(_maxes, key)
-
-        if pos == len(_maxes):
-            raise ValueError('{0!r} is not in list'.format(value))
-
-        stop -= 1
-        _lists = self._lists
-        _keys = self._keys
-        idx = bisect_left(_keys[pos], key)
-        len_keys = len(_keys)
-        len_sublist = len(_keys[pos])
-
-        while True:
-            if _keys[pos][idx] != key:
-                raise ValueError('{0!r} is not in list'.format(value))
-            if _lists[pos][idx] == value:
-                loc = self._loc(pos, idx)
-                if start <= loc <= stop:
-                    return loc
-                elif loc > stop:
-                    break
-            idx += 1
-            if idx == len_sublist:
-                pos += 1
-                if pos == len_keys:
-                    raise ValueError('{0!r} is not in list'.format(value))
-                len_sublist = len(_keys[pos])
-                idx = 0
-
-        raise ValueError('{0!r} is not in list'.format(value))
-
-
-    def __add__(self, other):
-        """Return new sorted-key list containing all values in both sequences.
-
-        ``skl.__add__(other)`` <==> ``skl + other``
-
-        Values in `other` do not need to be in sorted-key order.
-
-        Runtime complexity: `O(n*log(n))`
-
-        >>> from operator import neg
-        >>> skl1 = SortedKeyList([5, 4, 3], key=neg)
-        >>> skl2 = SortedKeyList([2, 1, 0], key=neg)
-        >>> skl1 + skl2
-        SortedKeyList([5, 4, 3, 2, 1, 0], key=)
-
-        :param other: other iterable
-        :return: new sorted-key list
-
-        """
-        values = reduce(iadd, self._lists, [])
-        values.extend(other)
-        return self.__class__(values, key=self._key)
-
-    __radd__ = __add__
-
-
-    def __mul__(self, num):
-        """Return new sorted-key list with `num` shallow copies of values.
-
-        ``skl.__mul__(num)`` <==> ``skl * num``
-
-        Runtime complexity: `O(n*log(n))`
-
-        >>> from operator import neg
-        >>> skl = SortedKeyList([3, 2, 1], key=neg)
-        >>> skl * 2
-        SortedKeyList([3, 3, 2, 2, 1, 1], key=)
-
-        :param int num: count of shallow copies
-        :return: new sorted-key list
-
-        """
-        values = reduce(iadd, self._lists, []) * num
-        return self.__class__(values, key=self._key)
-
-
-    def __reduce__(self):
-        values = reduce(iadd, self._lists, [])
-        return (type(self), (values, self.key))
-
-
-    @recursive_repr()
-    def __repr__(self):
-        """Return string representation of sorted-key list.
-
-        ``skl.__repr__()`` <==> ``repr(skl)``
-
-        :return: string representation
-
-        """
-        type_name = type(self).__name__
-        return '{0}({1!r}, key={2!r})'.format(type_name, list(self), self._key)
-
-
-    def _check(self):
-        """Check invariants of sorted-key list.
-
-        Runtime complexity: `O(n)`
-
-        """
-        try:
-            assert self._load >= 4
-            assert len(self._maxes) == len(self._lists) == len(self._keys)
-            assert self._len == sum(len(sublist) for sublist in self._lists)
-
-            # Check all sublists are sorted.
-
-            for sublist in self._keys:
-                for pos in range(1, len(sublist)):
-                    assert sublist[pos - 1] <= sublist[pos]
-
-            # Check beginning/end of sublists are sorted.
-
-            for pos in range(1, len(self._keys)):
-                assert self._keys[pos - 1][-1] <= self._keys[pos][0]
-
-            # Check _keys matches _key mapped to _lists.
-
-            for val_sublist, key_sublist in zip(self._lists, self._keys):
-                assert len(val_sublist) == len(key_sublist)
-                for val, key in zip(val_sublist, key_sublist):
-                    assert self._key(val) == key
-
-            # Check _maxes index is the last value of each sublist.
-
-            for pos in range(len(self._maxes)):
-                assert self._maxes[pos] == self._keys[pos][-1]
-
-            # Check sublist lengths are less than double load-factor.
-
-            double = self._load << 1
-            assert all(len(sublist) <= double for sublist in self._lists)
-
-            # Check sublist lengths are greater than half load-factor for all
-            # but the last sublist.
-
-            half = self._load >> 1
-            for pos in range(0, len(self._lists) - 1):
-                assert len(self._lists[pos]) >= half
-
-            if self._index:
-                assert self._len == self._index[0]
-                assert len(self._index) == self._offset + len(self._lists)
-
-                # Check index leaf nodes equal length of sublists.
-
-                for pos in range(len(self._lists)):
-                    leaf = self._index[self._offset + pos]
-                    assert leaf == len(self._lists[pos])
-
-                # Check index branch nodes are the sum of their children.
-
-                for pos in range(self._offset):
-                    child = (pos << 1) + 1
-                    if child >= len(self._index):
-                        assert self._index[pos] == 0
-                    elif child + 1 == len(self._index):
-                        assert self._index[pos] == self._index[child]
-                    else:
-                        child_sum = self._index[child] + self._index[child + 1]
-                        assert child_sum == self._index[pos]
-        except:
-            traceback.print_exc(file=sys.stdout)
-            print('len', self._len)
-            print('load', self._load)
-            print('offset', self._offset)
-            print('len_index', len(self._index))
-            print('index', self._index)
-            print('len_maxes', len(self._maxes))
-            print('maxes', self._maxes)
-            print('len_keys', len(self._keys))
-            print('keys', self._keys)
-            print('len_lists', len(self._lists))
-            print('lists', self._lists)
-            raise
-
-
-SortedListWithKey = SortedKeyList
diff --git a/output/fpolicy_addon_for_splunk/lib/sortedcontainers/sortedset.py b/output/fpolicy_addon_for_splunk/lib/sortedcontainers/sortedset.py
deleted file mode 100644
index be2b899..0000000
--- a/output/fpolicy_addon_for_splunk/lib/sortedcontainers/sortedset.py
+++ /dev/null
@@ -1,733 +0,0 @@
-"""Sorted Set
-=============
-
-:doc:`Sorted Containers` is an Apache2 licensed Python sorted
-collections library, written in pure-Python, and fast as C-extensions. The
-:doc:`introduction` is the best way to get started.
-
-Sorted set implementations:
-
-.. currentmodule:: sortedcontainers
-
-* :class:`SortedSet`
-
-"""
-
-from itertools import chain
-from operator import eq, ne, gt, ge, lt, le
-from textwrap import dedent
-
-from .sortedlist import SortedList, recursive_repr
-
-###############################################################################
-# BEGIN Python 2/3 Shims
-###############################################################################
-
-try:
-    from collections.abc import MutableSet, Sequence, Set
-except ImportError:
-    from collections import MutableSet, Sequence, Set
-
-###############################################################################
-# END Python 2/3 Shims
-###############################################################################
-
-
-class SortedSet(MutableSet, Sequence):
-    """Sorted set is a sorted mutable set.
-
-    Sorted set values are maintained in sorted order. The design of sorted set
-    is simple: sorted set uses a set for set-operations and maintains a sorted
-    list of values.
-
-    Sorted set values must be hashable and comparable. The hash and total
-    ordering of values must not change while they are stored in the sorted set.
-
-    Mutable set methods:
-
-    * :func:`SortedSet.__contains__`
-    * :func:`SortedSet.__iter__`
-    * :func:`SortedSet.__len__`
-    * :func:`SortedSet.add`
-    * :func:`SortedSet.discard`
-
-    Sequence methods:
-
-    * :func:`SortedSet.__getitem__`
-    * :func:`SortedSet.__delitem__`
-    * :func:`SortedSet.__reversed__`
-
-    Methods for removing values:
-
-    * :func:`SortedSet.clear`
-    * :func:`SortedSet.pop`
-    * :func:`SortedSet.remove`
-
-    Set-operation methods:
-
-    * :func:`SortedSet.difference`
-    * :func:`SortedSet.difference_update`
-    * :func:`SortedSet.intersection`
-    * :func:`SortedSet.intersection_update`
-    * :func:`SortedSet.symmetric_difference`
-    * :func:`SortedSet.symmetric_difference_update`
-    * :func:`SortedSet.union`
-    * :func:`SortedSet.update`
-
-    Methods for miscellany:
-
-    * :func:`SortedSet.copy`
-    * :func:`SortedSet.count`
-    * :func:`SortedSet.__repr__`
-    * :func:`SortedSet._check`
-
-    Sorted list methods available:
-
-    * :func:`SortedList.bisect_left`
-    * :func:`SortedList.bisect_right`
-    * :func:`SortedList.index`
-    * :func:`SortedList.irange`
-    * :func:`SortedList.islice`
-    * :func:`SortedList._reset`
-
-    Additional sorted list methods available, if key-function used:
-
-    * :func:`SortedKeyList.bisect_key_left`
-    * :func:`SortedKeyList.bisect_key_right`
-    * :func:`SortedKeyList.irange_key`
-
-    Sorted set comparisons use subset and superset relations. Two sorted sets
-    are equal if and only if every element of each sorted set is contained in
-    the other (each is a subset of the other). A sorted set is less than
-    another sorted set if and only if the first sorted set is a proper subset
-    of the second sorted set (is a subset, but is not equal). A sorted set is
-    greater than another sorted set if and only if the first sorted set is a
-    proper superset of the second sorted set (is a superset, but is not equal).
-
-    """
-    def __init__(self, iterable=None, key=None):
-        """Initialize sorted set instance.
-
-        Optional `iterable` argument provides an initial iterable of values to
-        initialize the sorted set.
-
-        Optional `key` argument defines a callable that, like the `key`
-        argument to Python's `sorted` function, extracts a comparison key from
-        each value. The default, none, compares values directly.
-
-        Runtime complexity: `O(n*log(n))`
-
-        >>> ss = SortedSet([3, 1, 2, 5, 4])
-        >>> ss
-        SortedSet([1, 2, 3, 4, 5])
-        >>> from operator import neg
-        >>> ss = SortedSet([3, 1, 2, 5, 4], neg)
-        >>> ss
-        SortedSet([5, 4, 3, 2, 1], key=)
-
-        :param iterable: initial values (optional)
-        :param key: function used to extract comparison key (optional)
-
-        """
-        self._key = key
-
-        # SortedSet._fromset calls SortedSet.__init__ after initializing the
-        # _set attribute. So only create a new set if the _set attribute is not
-        # already present.
-
-        if not hasattr(self, '_set'):
-            self._set = set()
-
-        self._list = SortedList(self._set, key=key)
-
-        # Expose some set methods publicly.
-
-        _set = self._set
-        self.isdisjoint = _set.isdisjoint
-        self.issubset = _set.issubset
-        self.issuperset = _set.issuperset
-
-        # Expose some sorted list methods publicly.
-
-        _list = self._list
-        self.bisect_left = _list.bisect_left
-        self.bisect = _list.bisect
-        self.bisect_right = _list.bisect_right
-        self.index = _list.index
-        self.irange = _list.irange
-        self.islice = _list.islice
-        self._reset = _list._reset
-
-        if key is not None:
-            self.bisect_key_left = _list.bisect_key_left
-            self.bisect_key_right = _list.bisect_key_right
-            self.bisect_key = _list.bisect_key
-            self.irange_key = _list.irange_key
-
-        if iterable is not None:
-            self._update(iterable)
-
-
-    @classmethod
-    def _fromset(cls, values, key=None):
-        """Initialize sorted set from existing set.
-
-        Used internally by set operations that return a new set.
-
-        """
-        sorted_set = object.__new__(cls)
-        sorted_set._set = values
-        sorted_set.__init__(key=key)
-        return sorted_set
-
-
-    @property
-    def key(self):
-        """Function used to extract comparison key from values.
-
-        Sorted set compares values directly when the key function is none.
-
-        """
-        return self._key
-
-
-    def __contains__(self, value):
-        """Return true if `value` is an element of the sorted set.
-
-        ``ss.__contains__(value)`` <==> ``value in ss``
-
-        Runtime complexity: `O(1)`
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> 3 in ss
-        True
-
-        :param value: search for value in sorted set
-        :return: true if `value` in sorted set
-
-        """
-        return value in self._set
-
-
-    def __getitem__(self, index):
-        """Lookup value at `index` in sorted set.
-
-        ``ss.__getitem__(index)`` <==> ``ss[index]``
-
-        Supports slicing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> ss = SortedSet('abcde')
-        >>> ss[2]
-        'c'
-        >>> ss[-1]
-        'e'
-        >>> ss[2:5]
-        ['c', 'd', 'e']
-
-        :param index: integer or slice for indexing
-        :return: value or list of values
-        :raises IndexError: if index out of range
-
-        """
-        return self._list[index]
-
-
-    def __delitem__(self, index):
-        """Remove value at `index` from sorted set.
-
-        ``ss.__delitem__(index)`` <==> ``del ss[index]``
-
-        Supports slicing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> ss = SortedSet('abcde')
-        >>> del ss[2]
-        >>> ss
-        SortedSet(['a', 'b', 'd', 'e'])
-        >>> del ss[:2]
-        >>> ss
-        SortedSet(['d', 'e'])
-
-        :param index: integer or slice for indexing
-        :raises IndexError: if index out of range
-
-        """
-        _set = self._set
-        _list = self._list
-        if isinstance(index, slice):
-            values = _list[index]
-            _set.difference_update(values)
-        else:
-            value = _list[index]
-            _set.remove(value)
-        del _list[index]
-
-
-    def __make_cmp(set_op, symbol, doc):
-        "Make comparator method."
-        def comparer(self, other):
-            "Compare method for sorted set and set."
-            if isinstance(other, SortedSet):
-                return set_op(self._set, other._set)
-            elif isinstance(other, Set):
-                return set_op(self._set, other)
-            return NotImplemented
-
-        set_op_name = set_op.__name__
-        comparer.__name__ = '__{0}__'.format(set_op_name)
-        doc_str = """Return true if and only if sorted set is {0} `other`.
-
-        ``ss.__{1}__(other)`` <==> ``ss {2} other``
-
-        Comparisons use subset and superset semantics as with sets.
-
-        Runtime complexity: `O(n)`
-
-        :param other: `other` set
-        :return: true if sorted set is {0} `other`
-
-        """
-        comparer.__doc__ = dedent(doc_str.format(doc, set_op_name, symbol))
-        return comparer
-
-
-    __eq__ = __make_cmp(eq, '==', 'equal to')
-    __ne__ = __make_cmp(ne, '!=', 'not equal to')
-    __lt__ = __make_cmp(lt, '<', 'a proper subset of')
-    __gt__ = __make_cmp(gt, '>', 'a proper superset of')
-    __le__ = __make_cmp(le, '<=', 'a subset of')
-    __ge__ = __make_cmp(ge, '>=', 'a superset of')
-    __make_cmp = staticmethod(__make_cmp)
-
-
-    def __len__(self):
-        """Return the size of the sorted set.
-
-        ``ss.__len__()`` <==> ``len(ss)``
-
-        :return: size of sorted set
-
-        """
-        return len(self._set)
-
-
-    def __iter__(self):
-        """Return an iterator over the sorted set.
-
-        ``ss.__iter__()`` <==> ``iter(ss)``
-
-        Iterating the sorted set while adding or deleting values may raise a
-        :exc:`RuntimeError` or fail to iterate over all values.
-
-        """
-        return iter(self._list)
-
-
-    def __reversed__(self):
-        """Return a reverse iterator over the sorted set.
-
-        ``ss.__reversed__()`` <==> ``reversed(ss)``
-
-        Iterating the sorted set while adding or deleting values may raise a
-        :exc:`RuntimeError` or fail to iterate over all values.
-
-        """
-        return reversed(self._list)
-
-
-    def add(self, value):
-        """Add `value` to sorted set.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> ss = SortedSet()
-        >>> ss.add(3)
-        >>> ss.add(1)
-        >>> ss.add(2)
-        >>> ss
-        SortedSet([1, 2, 3])
-
-        :param value: value to add to sorted set
-
-        """
-        _set = self._set
-        if value not in _set:
-            _set.add(value)
-            self._list.add(value)
-
-    _add = add
-
-
-    def clear(self):
-        """Remove all values from sorted set.
-
-        Runtime complexity: `O(n)`
-
-        """
-        self._set.clear()
-        self._list.clear()
-
-
-    def copy(self):
-        """Return a shallow copy of the sorted set.
-
-        Runtime complexity: `O(n)`
-
-        :return: new sorted set
-
-        """
-        return self._fromset(set(self._set), key=self._key)
-
-    __copy__ = copy
-
-
-    def count(self, value):
-        """Return number of occurrences of `value` in the sorted set.
-
-        Runtime complexity: `O(1)`
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> ss.count(3)
-        1
-
-        :param value: value to count in sorted set
-        :return: count
-
-        """
-        return 1 if value in self._set else 0
-
-
-    def discard(self, value):
-        """Remove `value` from sorted set if it is a member.
-
-        If `value` is not a member, do nothing.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> ss.discard(5)
-        >>> ss.discard(0)
-        >>> ss == set([1, 2, 3, 4])
-        True
-
-        :param value: `value` to discard from sorted set
-
-        """
-        _set = self._set
-        if value in _set:
-            _set.remove(value)
-            self._list.remove(value)
-
-    _discard = discard
-
-
-    def pop(self, index=-1):
-        """Remove and return value at `index` in sorted set.
-
-        Raise :exc:`IndexError` if the sorted set is empty or index is out of
-        range.
-
-        Negative indices are supported.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> ss = SortedSet('abcde')
-        >>> ss.pop()
-        'e'
-        >>> ss.pop(2)
-        'c'
-        >>> ss
-        SortedSet(['a', 'b', 'd'])
-
-        :param int index: index of value (default -1)
-        :return: value
-        :raises IndexError: if index is out of range
-
-        """
-        # pylint: disable=arguments-differ
-        value = self._list.pop(index)
-        self._set.remove(value)
-        return value
-
-
-    def remove(self, value):
-        """Remove `value` from sorted set; `value` must be a member.
-
-        If `value` is not a member, raise :exc:`KeyError`.
-
-        Runtime complexity: `O(log(n))` -- approximate.
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> ss.remove(5)
-        >>> ss == set([1, 2, 3, 4])
-        True
-        >>> ss.remove(0)
-        Traceback (most recent call last):
-          ...
-        KeyError: 0
-
-        :param value: `value` to remove from sorted set
-        :raises KeyError: if `value` is not in sorted set
-
-        """
-        self._set.remove(value)
-        self._list.remove(value)
-
-
-    def difference(self, *iterables):
-        """Return the difference of two or more sets as a new sorted set.
-
-        The `difference` method also corresponds to operator ``-``.
-
-        ``ss.__sub__(iterable)`` <==> ``ss - iterable``
-
-        The difference is all values that are in this sorted set but not the
-        other `iterables`.
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> ss.difference([4, 5, 6, 7])
-        SortedSet([1, 2, 3])
-
-        :param iterables: iterable arguments
-        :return: new sorted set
-
-        """
-        diff = self._set.difference(*iterables)
-        return self._fromset(diff, key=self._key)
-
-    __sub__ = difference
-
-
-    def difference_update(self, *iterables):
-        """Remove all values of `iterables` from this sorted set.
-
-        The `difference_update` method also corresponds to operator ``-=``.
-
-        ``ss.__isub__(iterable)`` <==> ``ss -= iterable``
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> _ = ss.difference_update([4, 5, 6, 7])
-        >>> ss
-        SortedSet([1, 2, 3])
-
-        :param iterables: iterable arguments
-        :return: itself
-
-        """
-        _set = self._set
-        _list = self._list
-        values = set(chain(*iterables))
-        if (4 * len(values)) > len(_set):
-            _set.difference_update(values)
-            _list.clear()
-            _list.update(_set)
-        else:
-            _discard = self._discard
-            for value in values:
-                _discard(value)
-        return self
-
-    __isub__ = difference_update
-
-
-    def intersection(self, *iterables):
-        """Return the intersection of two or more sets as a new sorted set.
-
-        The `intersection` method also corresponds to operator ``&``.
-
-        ``ss.__and__(iterable)`` <==> ``ss & iterable``
-
-        The intersection is all values that are in this sorted set and each of
-        the other `iterables`.
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> ss.intersection([4, 5, 6, 7])
-        SortedSet([4, 5])
-
-        :param iterables: iterable arguments
-        :return: new sorted set
-
-        """
-        intersect = self._set.intersection(*iterables)
-        return self._fromset(intersect, key=self._key)
-
-    __and__ = intersection
-    __rand__ = __and__
-
-
-    def intersection_update(self, *iterables):
-        """Update the sorted set with the intersection of `iterables`.
-
-        The `intersection_update` method also corresponds to operator ``&=``.
-
-        ``ss.__iand__(iterable)`` <==> ``ss &= iterable``
-
-        Keep only values found in itself and all `iterables`.
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> _ = ss.intersection_update([4, 5, 6, 7])
-        >>> ss
-        SortedSet([4, 5])
-
-        :param iterables: iterable arguments
-        :return: itself
-
-        """
-        _set = self._set
-        _list = self._list
-        _set.intersection_update(*iterables)
-        _list.clear()
-        _list.update(_set)
-        return self
-
-    __iand__ = intersection_update
-
-
-    def symmetric_difference(self, other):
-        """Return the symmetric difference with `other` as a new sorted set.
-
-        The `symmetric_difference` method also corresponds to operator ``^``.
-
-        ``ss.__xor__(other)`` <==> ``ss ^ other``
-
-        The symmetric difference is all values tha are in exactly one of the
-        sets.
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> ss.symmetric_difference([4, 5, 6, 7])
-        SortedSet([1, 2, 3, 6, 7])
-
-        :param other: `other` iterable
-        :return: new sorted set
-
-        """
-        diff = self._set.symmetric_difference(other)
-        return self._fromset(diff, key=self._key)
-
-    __xor__ = symmetric_difference
-    __rxor__ = __xor__
-
-
-    def symmetric_difference_update(self, other):
-        """Update the sorted set with the symmetric difference with `other`.
-
-        The `symmetric_difference_update` method also corresponds to operator
-        ``^=``.
-
-        ``ss.__ixor__(other)`` <==> ``ss ^= other``
-
-        Keep only values found in exactly one of itself and `other`.
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> _ = ss.symmetric_difference_update([4, 5, 6, 7])
-        >>> ss
-        SortedSet([1, 2, 3, 6, 7])
-
-        :param other: `other` iterable
-        :return: itself
-
-        """
-        _set = self._set
-        _list = self._list
-        _set.symmetric_difference_update(other)
-        _list.clear()
-        _list.update(_set)
-        return self
-
-    __ixor__ = symmetric_difference_update
-
-
-    def union(self, *iterables):
-        """Return new sorted set with values from itself and all `iterables`.
-
-        The `union` method also corresponds to operator ``|``.
-
-        ``ss.__or__(iterable)`` <==> ``ss | iterable``
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> ss.union([4, 5, 6, 7])
-        SortedSet([1, 2, 3, 4, 5, 6, 7])
-
-        :param iterables: iterable arguments
-        :return: new sorted set
-
-        """
-        return self.__class__(chain(iter(self), *iterables), key=self._key)
-
-    __or__ = union
-    __ror__ = __or__
-
-
-    def update(self, *iterables):
-        """Update the sorted set adding values from all `iterables`.
-
-        The `update` method also corresponds to operator ``|=``.
-
-        ``ss.__ior__(iterable)`` <==> ``ss |= iterable``
-
-        >>> ss = SortedSet([1, 2, 3, 4, 5])
-        >>> _ = ss.update([4, 5, 6, 7])
-        >>> ss
-        SortedSet([1, 2, 3, 4, 5, 6, 7])
-
-        :param iterables: iterable arguments
-        :return: itself
-
-        """
-        _set = self._set
-        _list = self._list
-        values = set(chain(*iterables))
-        if (4 * len(values)) > len(_set):
-            _list = self._list
-            _set.update(values)
-            _list.clear()
-            _list.update(_set)
-        else:
-            _add = self._add
-            for value in values:
-                _add(value)
-        return self
-
-    __ior__ = update
-    _update = update
-
-
-    def __reduce__(self):
-        """Support for pickle.
-
-        The tricks played with exposing methods in :func:`SortedSet.__init__`
-        confuse pickle so customize the reducer.
-
-        """
-        return (type(self), (self._set, self._key))
-
-
-    @recursive_repr()
-    def __repr__(self):
-        """Return string representation of sorted set.
-
-        ``ss.__repr__()`` <==> ``repr(ss)``
-
-        :return: string representation
-
-        """
-        _key = self._key
-        key = '' if _key is None else ', key={0!r}'.format(_key)
-        type_name = type(self).__name__
-        return '{0}({1!r}{2})'.format(type_name, list(self), key)
-
-
-    def _check(self):
-        """Check invariants of sorted set.
-
-        Runtime complexity: `O(n)`
-
-        """
-        _set = self._set
-        _list = self._list
-        _list._check()
-        assert len(_set) == len(_list)
-        assert all(value in _set for value in _list)
diff --git a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/INSTALLER b/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/INSTALLER
deleted file mode 100644
index a1b589e..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/INSTALLER
+++ /dev/null
@@ -1 +0,0 @@
-pip
diff --git a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/METADATA b/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/METADATA
deleted file mode 100644
index fc40b20..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/METADATA
+++ /dev/null
@@ -1,24 +0,0 @@
-Metadata-Version: 2.2
-Name: splunk-sdk
-Version: 2.1.0
-Summary: The Splunk Software Development Kit for Python.
-Home-page: http://github.com/splunk/splunk-sdk-python
-Author: Splunk, Inc.
-Author-email: devinfo@splunk.com
-License: http://www.apache.org/licenses/LICENSE-2.0
-Classifier: Programming Language :: Python
-Classifier: Development Status :: 6 - Mature
-Classifier: Environment :: Other Environment
-Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: Apache Software License
-Classifier: Operating System :: OS Independent
-Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
-Requires-Dist: deprecation
-Dynamic: author
-Dynamic: author-email
-Dynamic: classifier
-Dynamic: home-page
-Dynamic: license
-Dynamic: requires-dist
-Dynamic: summary
diff --git a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/RECORD b/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/RECORD
deleted file mode 100644
index 17bd8bd..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/RECORD
+++ /dev/null
@@ -1,33 +0,0 @@
-splunk_sdk-2.1.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
-splunk_sdk-2.1.0.dist-info/METADATA,sha256=Nn-5mSUZ_mloT_JT14iMxTgUzpIYDud9kgQ4yAas85Q,873
-splunk_sdk-2.1.0.dist-info/RECORD,,
-splunk_sdk-2.1.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
-splunk_sdk-2.1.0.dist-info/WHEEL,sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8,91
-splunk_sdk-2.1.0.dist-info/top_level.txt,sha256=taq2YYfOB31tNefwW73s54xytiB_sy8bpbyBAfn0kr8,10
-splunklib/__init__.py,sha256=2jyQQZHmPEv0NB8qJgJe-pEEQZIKFG5C9w9KqBrrb-Y,1304
-splunklib/binding.py,sha256=Zh-VUSoks9FjLElV_ro_1KygU2LemTpsw_3BR_4jhfU,61070
-splunklib/client.py,sha256=LhNX0gBiJrm6-6a6Z0G4wdgkqXudXMaHrxgeCwBxiWI,152936
-splunklib/data.py,sha256=pPPx6ZN7B0mj233EDdIF65JTTZSVgIiajEYfrhPEXxo,8171
-splunklib/modularinput/__init__.py,sha256=bHyI0p3GtBoAjbFCEbuUibEFKwnHDyZzZOwS4Fvt0zs,400
-splunklib/modularinput/argument.py,sha256=Z7OrQ3Ip_vRs3IMG0uhLkgnoGuBDybUwAlphp4skcb8,4107
-splunklib/modularinput/event.py,sha256=KIrKk69BvxbD8zRQT8-Ua_bVN8GXNgG2f7HCAW7QYp4,4339
-splunklib/modularinput/event_writer.py,sha256=fHNjZJCYxJYQ16TEB_Mh-0HRiQMhFKeXBHrSdqo56ZI,3646
-splunklib/modularinput/input_definition.py,sha256=sM3TWTrN6FaORAcPzFKXn9vqWJxWlGPgexZ2EZSLAVE,1777
-splunklib/modularinput/scheme.py,sha256=l3rtHk4t7T8qRG9Pf2jrEXeuuRNvfLuVu8NPcJ89sNM,2962
-splunklib/modularinput/script.py,sha256=dvO79kYuUEjvBYws09w3119Z0SUIIWXxeUdQ71rrScY,6307
-splunklib/modularinput/utils.py,sha256=S5N9tk0TlmLU_YEoSKj61iVVFfUPd9J0Zj_5z1j7G_Y,2624
-splunklib/modularinput/validation_definition.py,sha256=O7C22l0lyECNwrlQpYsNKZJUcnoQn2HUcf2pHzixcWQ,2657
-splunklib/results.py,sha256=60aQc-wqWqB670M6XWctdaBTlPqn0Qlbymhiow-ol28,12801
-splunklib/searchcommands/__init__.py,sha256=sgIL7b84ywgDuyO_xYoDY2HsSFniUxsR7LWTTs9lpXQ,6244
-splunklib/searchcommands/decorators.py,sha256=em00H607sjd7ywtWoigYKlOpmJDzCprJL3zR0mLUIvI,15300
-splunklib/searchcommands/environment.py,sha256=RHGs0ed9gv9GCER31axLHl05PIo23sDNNjZxHBoyVww,4554
-splunklib/searchcommands/eventing_command.py,sha256=CmIDTiyR_zd9tuja4cQgK5k9zsaLxsywYrkjh7LqsqM,5250
-splunklib/searchcommands/external_search_command.py,sha256=vx-oyRhZx17ZXyhsZ-KXYRCFrnMgP-33Uyu5v41sNCk,7643
-splunklib/searchcommands/generating_command.py,sha256=e2LGGJp7F8U5tesgT64F6VBb_wzq1UlaBLKLDksVz4o,18661
-splunklib/searchcommands/internals.py,sha256=Z921cOakfEv_eR84TkZqkjTI421VmOwEObrlqADyirY,27394
-splunklib/searchcommands/reporting_command.py,sha256=xCKt1lLGxXL83mYa84t-2-1AxaOPz9j44tncxgg-5J4,9539
-splunklib/searchcommands/search_command.py,sha256=wkqYBZpye2hy-w94I1FMBDvWyCW02VQeI2yGisIrCC8,40132
-splunklib/searchcommands/streaming_command.py,sha256=-3ak5fIijbEWBhRQw8Wev3IJz62Ec5I0qNSNkzNmJcQ,6541
-splunklib/searchcommands/validators.py,sha256=uevUv2RcX3k6nLBlAEcyNfEGFWdOUi_TO2H26m5c7F8,12469
-splunklib/six.py,sha256=kZ-1CgvQf-HDGdmKqxzWn9UUCkPkK1Cgel5ckcj-xoc,34536
-splunklib/utils.py,sha256=HvonTTVDgrW_py6sjl3r74jeKYAcEYdZoXiTOkSjQ2c,1356
diff --git a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/REQUESTED b/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/REQUESTED
deleted file mode 100644
index e69de29..0000000
diff --git a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/WHEEL b/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/WHEEL
deleted file mode 100644
index 505164b..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/WHEEL
+++ /dev/null
@@ -1,5 +0,0 @@
-Wheel-Version: 1.0
-Generator: setuptools (75.8.0)
-Root-Is-Purelib: true
-Tag: py3-none-any
-
diff --git a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/top_level.txt b/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/top_level.txt
deleted file mode 100644
index 7b93fb6..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunk_sdk-2.1.0.dist-info/top_level.txt
+++ /dev/null
@@ -1 +0,0 @@
-splunklib
diff --git a/output/fpolicy_addon_for_splunk/lib/splunklib/__init__.py b/output/fpolicy_addon_for_splunk/lib/splunklib/__init__.py
deleted file mode 100644
index 5f83b2a..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunklib/__init__.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright © 2011-2024 Splunk, Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"): you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-
-"""Python library for Splunk."""
-
-import logging
-
-DEFAULT_LOG_FORMAT = '%(asctime)s, Level=%(levelname)s, Pid=%(process)s, Logger=%(name)s, File=%(filename)s, ' \
-                     'Line=%(lineno)s, %(message)s'
-DEFAULT_DATE_FORMAT = '%Y-%m-%d %H:%M:%S %Z'
-
-
-# To set the logging level of splunklib
-# ex. To enable debug logs, call this method with parameter 'logging.DEBUG'
-# default logging level is set to 'WARNING'
-def setup_logging(level, log_format=DEFAULT_LOG_FORMAT, date_format=DEFAULT_DATE_FORMAT):
-    logging.basicConfig(level=level,
-                        format=log_format,
-                        datefmt=date_format)
-
-
-__version_info__ = (2, 1, 0)
-__version__ = ".".join(map(str, __version_info__))
diff --git a/output/fpolicy_addon_for_splunk/lib/splunklib/binding.py b/output/fpolicy_addon_for_splunk/lib/splunklib/binding.py
deleted file mode 100644
index 25a0994..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunklib/binding.py
+++ /dev/null
@@ -1,1504 +0,0 @@
-# Copyright © 2011-2024 Splunk, Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"): you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-
-"""The **splunklib.binding** module provides a low-level binding interface to the
-`Splunk REST API `_.
-
-This module handles the wire details of calling the REST API, such as
-authentication tokens, prefix paths, URL encoding, and so on. Actual path
-segments, ``GET`` and ``POST`` arguments, and the parsing of responses is left
-to the user.
-
-If you want a friendlier interface to the Splunk REST API, use the
-:mod:`splunklib.client` module.
-"""
-
-import io
-import json
-import logging
-import socket
-import ssl
-import time
-from base64 import b64encode
-from contextlib import contextmanager
-from datetime import datetime
-from functools import wraps
-from io import BytesIO
-from urllib import parse
-from http import client
-from http.cookies import SimpleCookie
-from xml.etree.ElementTree import XML, ParseError
-from splunklib.data import record
-from splunklib import __version__
-
-
-logger = logging.getLogger(__name__)
-
-__all__ = [
-    "AuthenticationError",
-    "connect",
-    "Context",
-    "handler",
-    "HTTPError",
-    "UrlEncoded",
-    "_encode",
-    "_make_cookie_header",
-    "_NoAuthenticationToken",
-    "namespace"
-]
-
-SENSITIVE_KEYS = ['Authorization', 'Cookie', 'action.email.auth_password', 'auth', 'auth_password', 'clear_password', 'clientId',
-                  'crc-salt', 'encr_password', 'oldpassword', 'passAuth', 'password', 'session', 'suppressionKey',
-                  'token']
-
-# If you change these, update the docstring
-# on _authority as well.
-DEFAULT_HOST = "localhost"
-DEFAULT_PORT = "8089"
-DEFAULT_SCHEME = "https"
-
-
-def _log_duration(f):
-    @wraps(f)
-    def new_f(*args, **kwargs):
-        start_time = datetime.now()
-        val = f(*args, **kwargs)
-        end_time = datetime.now()
-        logger.debug("Operation took %s", end_time - start_time)
-        return val
-
-    return new_f
-
-
-def mask_sensitive_data(data):
-    '''
-    Masked sensitive fields data for logging purpose
-    '''
-    if not isinstance(data, dict):
-        try:
-            data = json.loads(data)
-        except Exception as ex:
-            return data
-
-    # json.loads will return "123"(str) as 123(int), so return the data if it's not 'dict' type
-    if not isinstance(data, dict):
-        return data
-    mdata = {}
-    for k, v in data.items():
-        if k in SENSITIVE_KEYS:
-            mdata[k] = "******"
-        else:
-            mdata[k] = mask_sensitive_data(v)
-    return mdata
-
-
-def _parse_cookies(cookie_str, dictionary):
-    """Tries to parse any key-value pairs of cookies in a string,
-    then updates the the dictionary with any key-value pairs found.
-
-    **Example**::
-
-        dictionary = {}
-        _parse_cookies('my=value', dictionary)
-        # Now the following is True
-        dictionary['my'] == 'value'
-
-    :param cookie_str: A string containing "key=value" pairs from an HTTP "Set-Cookie" header.
-    :type cookie_str: ``str``
-    :param dictionary: A dictionary to update with any found key-value pairs.
-    :type dictionary: ``dict``
-    """
-    parsed_cookie = SimpleCookie(cookie_str)
-    for cookie in parsed_cookie.values():
-        dictionary[cookie.key] = cookie.coded_value
-
-
-def _make_cookie_header(cookies):
-    """
-    Takes a list of 2-tuples of key-value pairs of
-    cookies, and returns a valid HTTP ``Cookie``
-    header.
-
-    **Example**::
-
-        header = _make_cookie_header([("key", "value"), ("key_2", "value_2")])
-        # Now the following is True
-        header == "key=value; key_2=value_2"
-
-    :param cookies: A list of 2-tuples of cookie key-value pairs.
-    :type cookies: ``list`` of 2-tuples
-    :return: ``str` An HTTP header cookie string.
-    :rtype: ``str``
-    """
-    return "; ".join(f"{key}={value}" for key, value in cookies)
-
-
-# Singleton values to eschew None
-class _NoAuthenticationToken:
-    """The value stored in a :class:`Context` or :class:`splunklib.client.Service`
-    class that is not logged in.
-
-    If a ``Context`` or ``Service`` object is created without an authentication
-    token, and there has not yet been a call to the ``login`` method, the token
-    field of the ``Context`` or ``Service`` object is set to
-    ``_NoAuthenticationToken``.
-
-    Likewise, after a ``Context`` or ``Service`` object has been logged out, the
-    token is set to this value again.
-    """
-
-
-class UrlEncoded(str):
-    """This class marks URL-encoded strings.
-    It should be considered an SDK-private implementation detail.
-
-    Manually tracking whether strings are URL encoded can be difficult. Avoid
-    calling ``urllib.quote`` to replace special characters with escapes. When
-    you receive a URL-encoded string, *do* use ``urllib.unquote`` to replace
-    escapes with single characters. Then, wrap any string you want to use as a
-    URL in ``UrlEncoded``. Note that because the ``UrlEncoded`` class is
-    idempotent, making multiple calls to it is OK.
-
-    ``UrlEncoded`` objects are identical to ``str`` objects (including being
-    equal if their contents are equal) except when passed to ``UrlEncoded``
-    again.
-
-    ``UrlEncoded`` removes the ``str`` type support for interpolating values
-    with ``%`` (doing that raises a ``TypeError``). There is no reliable way to
-    encode values this way, so instead, interpolate into a string, quoting by
-    hand, and call ``UrlEncode`` with ``skip_encode=True``.
-
-    **Example**::
-
-        import urllib
-        UrlEncoded(f'{scheme}://{urllib.quote(host)}', skip_encode=True)
-
-    If you append ``str`` strings and ``UrlEncoded`` strings, the result is also
-    URL encoded.
-
-    **Example**::
-
-        UrlEncoded('ab c') + 'de f' == UrlEncoded('ab cde f')
-        'ab c' + UrlEncoded('de f') == UrlEncoded('ab cde f')
-    """
-
-    def __new__(self, val='', skip_encode=False, encode_slash=False):
-        if isinstance(val, UrlEncoded):
-            # Don't urllib.quote something already URL encoded.
-            return val
-        if skip_encode:
-            return str.__new__(self, val)
-        if encode_slash:
-            return str.__new__(self, parse.quote_plus(val))
-        # When subclassing str, just call str.__new__ method
-        # with your class and the value you want to have in the
-        # new string.
-        return str.__new__(self, parse.quote(val))
-
-    def __add__(self, other):
-        """self + other
-
-        If *other* is not a ``UrlEncoded``, URL encode it before
-        adding it.
-        """
-        if isinstance(other, UrlEncoded):
-            return UrlEncoded(str.__add__(self, other), skip_encode=True)
-
-        return UrlEncoded(str.__add__(self, parse.quote(other)), skip_encode=True)
-
-    def __radd__(self, other):
-        """other + self
-
-        If *other* is not a ``UrlEncoded``, URL _encode it before
-        adding it.
-        """
-        if isinstance(other, UrlEncoded):
-            return UrlEncoded(str.__radd__(self, other), skip_encode=True)
-
-        return UrlEncoded(str.__add__(parse.quote(other), self), skip_encode=True)
-
-    def __mod__(self, fields):
-        """Interpolation into ``UrlEncoded``s is disabled.
-
-        If you try to write ``UrlEncoded("%s") % "abc", will get a
-        ``TypeError``.
-        """
-        raise TypeError("Cannot interpolate into a UrlEncoded object.")
-
-    def __repr__(self):
-        return f"UrlEncoded({repr(parse.unquote(str(self)))})"
-
-
-@contextmanager
-def _handle_auth_error(msg):
-    """Handle re-raising HTTP authentication errors as something clearer.
-
-    If an ``HTTPError`` is raised with status 401 (access denied) in
-    the body of this context manager, re-raise it as an
-    ``AuthenticationError`` instead, with *msg* as its message.
-
-    This function adds no round trips to the server.
-
-    :param msg: The message to be raised in ``AuthenticationError``.
-    :type msg: ``str``
-
-    **Example**::
-
-        with _handle_auth_error("Your login failed."):
-             ... # make an HTTP request
-    """
-    try:
-        yield
-    except HTTPError as he:
-        if he.status == 401:
-            raise AuthenticationError(msg, he)
-        else:
-            raise
-
-
-def _authentication(request_fun):
-    """Decorator to handle autologin and authentication errors.
-
-    *request_fun* is a function taking no arguments that needs to
-    be run with this ``Context`` logged into Splunk.
-
-    ``_authentication``'s behavior depends on whether the
-    ``autologin`` field of ``Context`` is set to ``True`` or
-    ``False``. If it's ``False``, then ``_authentication``
-    aborts if the ``Context`` is not logged in, and raises an
-    ``AuthenticationError`` if an ``HTTPError`` of status 401 is
-    raised in *request_fun*. If it's ``True``, then
-    ``_authentication`` will try at all sensible places to
-    log in before issuing the request.
-
-    If ``autologin`` is ``False``, ``_authentication`` makes
-    one roundtrip to the server if the ``Context`` is logged in,
-    or zero if it is not. If ``autologin`` is ``True``, it's less
-    deterministic, and may make at most three roundtrips (though
-    that would be a truly pathological case).
-
-    :param request_fun: A function of no arguments encapsulating
-                        the request to make to the server.
-
-    **Example**::
-
-        import splunklib.binding as binding
-        c = binding.connect(..., autologin=True)
-        c.logout()
-        def f():
-            c.get("/services")
-            return 42
-        print(_authentication(f))
-    """
-
-    @wraps(request_fun)
-    def wrapper(self, *args, **kwargs):
-        if self.token is _NoAuthenticationToken and not self.has_cookies():
-            # Not yet logged in.
-            if self.autologin and self.username and self.password:
-                # This will throw an uncaught
-                # AuthenticationError if it fails.
-                self.login()
-            else:
-                # Try the request anyway without authentication.
-                # Most requests will fail. Some will succeed, such as
-                # 'GET server/info'.
-                with _handle_auth_error("Request aborted: not logged in."):
-                    return request_fun(self, *args, **kwargs)
-        try:
-            # Issue the request
-            return request_fun(self, *args, **kwargs)
-        except HTTPError as he:
-            if he.status == 401 and self.autologin:
-                # Authentication failed. Try logging in, and then
-                # rerunning the request. If either step fails, throw
-                # an AuthenticationError and give up.
-                with _handle_auth_error("Autologin failed."):
-                    self.login()
-                with _handle_auth_error("Authentication Failed! If session token is used, it seems to have been expired."):
-                    return request_fun(self, *args, **kwargs)
-            elif he.status == 401 and not self.autologin:
-                raise AuthenticationError(
-                    "Request failed: Session is not logged in.", he)
-            else:
-                raise
-
-    return wrapper
-
-
-def _authority(scheme=DEFAULT_SCHEME, host=DEFAULT_HOST, port=DEFAULT_PORT):
-    """Construct a URL authority from the given *scheme*, *host*, and *port*.
-
-    Named in accordance with RFC2396_, which defines URLs as::
-
-        ://?
-
-    .. _RFC2396: http://www.ietf.org/rfc/rfc2396.txt
-
-    So ``https://localhost:8000/a/b/b?boris=hilda`` would be parsed as::
-
-        scheme := https
-        authority := localhost:8000
-        path := /a/b/c
-        query := boris=hilda
-
-    :param scheme: URL scheme (the default is "https")
-    :type scheme: "http" or "https"
-    :param host: The host name (the default is "localhost")
-    :type host: string
-    :param port: The port number (the default is 8089)
-    :type port: integer
-    :return: The URL authority.
-    :rtype: UrlEncoded (subclass of ``str``)
-
-    **Example**::
-
-        _authority() == "https://localhost:8089"
-
-        _authority(host="splunk.utopia.net") == "https://splunk.utopia.net:8089"
-
-        _authority(host="2001:0db8:85a3:0000:0000:8a2e:0370:7334") == \
-            "https://[2001:0db8:85a3:0000:0000:8a2e:0370:7334]:8089"
-
-        _authority(scheme="http", host="splunk.utopia.net", port="471") == \
-            "http://splunk.utopia.net:471"
-
-    """
-    # check if host is an IPv6 address and not enclosed in [ ]
-    if ':' in host and not (host.startswith('[') and host.endswith(']')):
-        # IPv6 addresses must be enclosed in [ ] in order to be well
-        # formed.
-        host = '[' + host + ']'
-    return UrlEncoded(f"{scheme}://{host}:{port}", skip_encode=True)
-
-
-# kwargs: sharing, owner, app
-def namespace(sharing=None, owner=None, app=None, **kwargs):
-    """This function constructs a Splunk namespace.
-
-    Every Splunk resource belongs to a namespace. The namespace is specified by
-    the pair of values ``owner`` and ``app`` and is governed by a ``sharing`` mode.
-    The possible values for ``sharing`` are: "user", "app", "global" and "system",
-    which map to the following combinations of ``owner`` and ``app`` values:
-
-        "user"   => {owner}, {app}
-
-        "app"    => nobody, {app}
-
-        "global" => nobody, {app}
-
-        "system" => nobody, system
-
-    "nobody" is a special user name that basically means no user, and "system"
-    is the name reserved for system resources.
-
-    "-" is a wildcard that can be used for both ``owner`` and ``app`` values and
-    refers to all users and all apps, respectively.
-
-    In general, when you specify a namespace you can specify any combination of
-    these three values and the library will reconcile the triple, overriding the
-    provided values as appropriate.
-
-    Finally, if no namespacing is specified the library will make use of the
-    ``/services`` branch of the REST API, which provides a namespaced view of
-    Splunk resources equivelent to using ``owner={currentUser}`` and
-    ``app={defaultApp}``.
-
-    The ``namespace`` function returns a representation of the namespace from
-    reconciling the values you provide. It ignores any keyword arguments other
-    than ``owner``, ``app``, and ``sharing``, so you can provide ``dicts`` of
-    configuration information without first having to extract individual keys.
-
-    :param sharing: The sharing mode (the default is "user").
-    :type sharing: "system", "global", "app", or "user"
-    :param owner: The owner context (the default is "None").
-    :type owner: ``string``
-    :param app: The app context (the default is "None").
-    :type app: ``string``
-    :returns: A :class:`splunklib.data.Record` containing the reconciled
-        namespace.
-
-    **Example**::
-
-        import splunklib.binding as binding
-        n = binding.namespace(sharing="user", owner="boris", app="search")
-        n = binding.namespace(sharing="global", app="search")
-    """
-    if sharing in ["system"]:
-        return record({'sharing': sharing, 'owner': "nobody", 'app': "system"})
-    if sharing in ["global", "app"]:
-        return record({'sharing': sharing, 'owner': "nobody", 'app': app})
-    if sharing in ["user", None]:
-        return record({'sharing': sharing, 'owner': owner, 'app': app})
-    raise ValueError("Invalid value for argument: 'sharing'")
-
-
-class Context:
-    """This class represents a context that encapsulates a splunkd connection.
-
-    The ``Context`` class encapsulates the details of HTTP requests,
-    authentication, a default namespace, and URL prefixes to simplify access to
-    the REST API.
-
-    After creating a ``Context`` object, you must call its :meth:`login`
-    method before you can issue requests to splunkd. Or, use the :func:`connect`
-    function to create an already-authenticated ``Context`` object. You can
-    provide a session token explicitly (the same token can be shared by multiple
-    ``Context`` objects) to provide authentication.
-
-    :param host: The host name (the default is "localhost").
-    :type host: ``string``
-    :param port: The port number (the default is 8089).
-    :type port: ``integer``
-    :param scheme: The scheme for accessing the service (the default is "https").
-    :type scheme: "https" or "http"
-    :param verify: Enable (True) or disable (False) SSL verification for https connections.
-    :type verify: ``Boolean``
-    :param self_signed_certificate: Specifies if self signed certificate is used
-    :type self_signed_certificate: ``Boolean``
-    :param sharing: The sharing mode for the namespace (the default is "user").
-    :type sharing: "global", "system", "app", or "user"
-    :param owner: The owner context of the namespace (optional, the default is "None").
-    :type owner: ``string``
-    :param app: The app context of the namespace (optional, the default is "None").
-    :type app: ``string``
-    :param token: A session token. When provided, you don't need to call :meth:`login`.
-    :type token: ``string``
-    :param cookie: A session cookie. When provided, you don't need to call :meth:`login`.
-        This parameter is only supported for Splunk 6.2+.
-    :type cookie: ``string``
-    :param username: The Splunk account username, which is used to
-        authenticate the Splunk instance.
-    :type username: ``string``
-    :param password: The password for the Splunk account.
-    :type password: ``string``
-    :param splunkToken: Splunk authentication token
-    :type splunkToken: ``string``
-    :param headers: List of extra HTTP headers to send (optional).
-    :type headers: ``list`` of 2-tuples.
-    :param retires: Number of retries for each HTTP connection (optional, the default is 0).
-                    NOTE THAT THIS MAY INCREASE THE NUMBER OF ROUND TRIP CONNECTIONS TO THE SPLUNK SERVER AND BLOCK THE
-                    CURRENT THREAD WHILE RETRYING.
-    :type retries: ``int``
-    :param retryDelay: How long to wait between connection attempts if `retries` > 0 (optional, defaults to 10s).
-    :type retryDelay: ``int`` (in seconds)
-    :param handler: The HTTP request handler (optional).
-    :returns: A ``Context`` instance.
-
-    **Example**::
-
-        import splunklib.binding as binding
-        c = binding.Context(username="boris", password="natasha", ...)
-        c.login()
-        # Or equivalently
-        c = binding.connect(username="boris", password="natasha")
-        # Or if you already have a session token
-        c = binding.Context(token="atg232342aa34324a")
-        # Or if you already have a valid cookie
-        c = binding.Context(cookie="splunkd_8089=...")
-    """
-
-    def __init__(self, handler=None, **kwargs):
-        self.http = HttpLib(handler, kwargs.get("verify", False), key_file=kwargs.get("key_file"),
-                            cert_file=kwargs.get("cert_file"), context=kwargs.get("context"),
-                            # Default to False for backward compat
-                            retries=kwargs.get("retries", 0), retryDelay=kwargs.get("retryDelay", 10))
-        self.token = kwargs.get("token", _NoAuthenticationToken)
-        if self.token is None:  # In case someone explicitly passes token=None
-            self.token = _NoAuthenticationToken
-        self.scheme = kwargs.get("scheme", DEFAULT_SCHEME)
-        self.host = kwargs.get("host", DEFAULT_HOST)
-        self.port = int(kwargs.get("port", DEFAULT_PORT))
-        self.authority = _authority(self.scheme, self.host, self.port)
-        self.namespace = namespace(**kwargs)
-        self.username = kwargs.get("username", "")
-        self.password = kwargs.get("password", "")
-        self.basic = kwargs.get("basic", False)
-        self.bearerToken = kwargs.get("splunkToken", "")
-        self.autologin = kwargs.get("autologin", False)
-        self.additional_headers = kwargs.get("headers", [])
-        self._self_signed_certificate = kwargs.get("self_signed_certificate", True)
-
-        # Store any cookies in the self.http._cookies dict
-        if "cookie" in kwargs and kwargs['cookie'] not in [None, _NoAuthenticationToken]:
-            _parse_cookies(kwargs["cookie"], self.http._cookies)
-
-    def get_cookies(self):
-        """Gets the dictionary of cookies from the ``HttpLib`` member of this instance.
-
-        :return: Dictionary of cookies stored on the ``self.http``.
-        :rtype: ``dict``
-        """
-        return self.http._cookies
-
-    def has_cookies(self):
-        """Returns true if the ``HttpLib`` member of this instance has auth token stored.
-
-        :return: ``True`` if there is auth token present, else ``False``
-        :rtype: ``bool``
-        """
-        auth_token_key = "splunkd_"
-        return any(auth_token_key in key for key in self.get_cookies().keys())
-
-    # Shared per-context request headers
-    @property
-    def _auth_headers(self):
-        """Headers required to authenticate a request.
-
-        Assumes your ``Context`` already has a authentication token or
-        cookie, either provided explicitly or obtained by logging
-        into the Splunk instance.
-
-        :returns: A list of 2-tuples containing key and value
-        """
-        header = []
-        if self.has_cookies():
-            return [("Cookie", _make_cookie_header(list(self.get_cookies().items())))]
-        elif self.basic and (self.username and self.password):
-            token = f'Basic {b64encode(("%s:%s" % (self.username, self.password)).encode("utf-8")).decode("ascii")}'
-        elif self.bearerToken:
-            token = f'Bearer {self.bearerToken}'
-        elif self.token is _NoAuthenticationToken:
-            token = []
-        else:
-            # Ensure the token is properly formatted
-            if self.token.startswith('Splunk '):
-                token = self.token
-            else:
-                token = f'Splunk {self.token}'
-        if token:
-            header.append(("Authorization", token))
-        if self.get_cookies():
-            header.append(("Cookie", _make_cookie_header(list(self.get_cookies().items()))))
-
-        return header
-
-    def connect(self):
-        """Returns an open connection (socket) to the Splunk instance.
-
-        This method is used for writing bulk events to an index or similar tasks
-        where the overhead of opening a connection multiple times would be
-        prohibitive.
-
-        :returns: A socket.
-
-        **Example**::
-
-            import splunklib.binding as binding
-            c = binding.connect(...)
-            socket = c.connect()
-            socket.write("POST %s HTTP/1.1\\r\\n" % "some/path/to/post/to")
-            socket.write("Host: %s:%s\\r\\n" % (c.host, c.port))
-            socket.write("Accept-Encoding: identity\\r\\n")
-            socket.write("Authorization: %s\\r\\n" % c.token)
-            socket.write("X-Splunk-Input-Mode: Streaming\\r\\n")
-            socket.write("\\r\\n")
-        """
-        sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-        if self.scheme == "https":
-            context = ssl.create_default_context()
-            context.options |= ssl.OP_NO_TLSv1 | ssl.OP_NO_TLSv1_1
-            context.check_hostname = not self._self_signed_certificate
-            context.verify_mode = ssl.CERT_NONE if self._self_signed_certificate else ssl.CERT_REQUIRED
-            sock = context.wrap_socket(sock, server_hostname=self.host)
-        sock.connect((socket.gethostbyname(self.host), self.port))
-        return sock
-
-    @_authentication
-    @_log_duration
-    def delete(self, path_segment, owner=None, app=None, sharing=None, **query):
-        """Performs a DELETE operation at the REST path segment with the given
-        namespace and query.
-
-        This method is named to match the HTTP method. ``delete`` makes at least
-        one round trip to the server, one additional round trip for each 303
-        status returned, and at most two additional round trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        If *owner*, *app*, and *sharing* are omitted, this method uses the
-        default :class:`Context` namespace. All other keyword arguments are
-        included in the URL as query parameters.
-
-        :raises AuthenticationError: Raised when the ``Context`` object is not
-             logged in.
-        :raises HTTPError: Raised when an error occurred in a GET operation from
-             *path_segment*.
-        :param path_segment: A REST path segment.
-        :type path_segment: ``string``
-        :param owner: The owner context of the namespace (optional).
-        :type owner: ``string``
-        :param app: The app context of the namespace (optional).
-        :type app: ``string``
-        :param sharing: The sharing mode of the namespace (optional).
-        :type sharing: ``string``
-        :param query: All other keyword arguments, which are used as query
-            parameters.
-        :type query: ``string``
-        :return: The response from the server.
-        :rtype: ``dict`` with keys ``body``, ``headers``, ``reason``,
-                and ``status``
-
-        **Example**::
-
-            c = binding.connect(...)
-            c.delete('saved/searches/boris') == \\
-                {'body': ...a response reader object...,
-                 'headers': [('content-length', '1786'),
-                             ('expires', 'Fri, 30 Oct 1998 00:00:00 GMT'),
-                             ('server', 'Splunkd'),
-                             ('connection', 'close'),
-                             ('cache-control', 'no-store, max-age=0, must-revalidate, no-cache'),
-                             ('date', 'Fri, 11 May 2012 16:53:06 GMT'),
-                             ('content-type', 'text/xml; charset=utf-8')],
-                 'reason': 'OK',
-                 'status': 200}
-            c.delete('nonexistant/path') # raises HTTPError
-            c.logout()
-            c.delete('apps/local') # raises AuthenticationError
-        """
-        path = self.authority + self._abspath(path_segment, owner=owner,
-                                              app=app, sharing=sharing)
-        logger.debug("DELETE request to %s (body: %s)", path, mask_sensitive_data(query))
-        response = self.http.delete(path, self._auth_headers, **query)
-        return response
-
-    @_authentication
-    @_log_duration
-    def get(self, path_segment, owner=None, app=None, headers=None, sharing=None, **query):
-        """Performs a GET operation from the REST path segment with the given
-        namespace and query.
-
-        This method is named to match the HTTP method. ``get`` makes at least
-        one round trip to the server, one additional round trip for each 303
-        status returned, and at most two additional round trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        If *owner*, *app*, and *sharing* are omitted, this method uses the
-        default :class:`Context` namespace. All other keyword arguments are
-        included in the URL as query parameters.
-
-        :raises AuthenticationError: Raised when the ``Context`` object is not
-             logged in.
-        :raises HTTPError: Raised when an error occurred in a GET operation from
-             *path_segment*.
-        :param path_segment: A REST path segment.
-        :type path_segment: ``string``
-        :param owner: The owner context of the namespace (optional).
-        :type owner: ``string``
-        :param app: The app context of the namespace (optional).
-        :type app: ``string``
-        :param headers: List of extra HTTP headers to send (optional).
-        :type headers: ``list`` of 2-tuples.
-        :param sharing: The sharing mode of the namespace (optional).
-        :type sharing: ``string``
-        :param query: All other keyword arguments, which are used as query
-            parameters.
-        :type query: ``string``
-        :return: The response from the server.
-        :rtype: ``dict`` with keys ``body``, ``headers``, ``reason``,
-                and ``status``
-
-        **Example**::
-
-            c = binding.connect(...)
-            c.get('apps/local') == \\
-                {'body': ...a response reader object...,
-                 'headers': [('content-length', '26208'),
-                             ('expires', 'Fri, 30 Oct 1998 00:00:00 GMT'),
-                             ('server', 'Splunkd'),
-                             ('connection', 'close'),
-                             ('cache-control', 'no-store, max-age=0, must-revalidate, no-cache'),
-                             ('date', 'Fri, 11 May 2012 16:30:35 GMT'),
-                             ('content-type', 'text/xml; charset=utf-8')],
-                 'reason': 'OK',
-                 'status': 200}
-            c.get('nonexistant/path') # raises HTTPError
-            c.logout()
-            c.get('apps/local') # raises AuthenticationError
-        """
-        if headers is None:
-            headers = []
-
-        path = self.authority + self._abspath(path_segment, owner=owner,
-                                              app=app, sharing=sharing)
-        logger.debug("GET request to %s (body: %s)", path, mask_sensitive_data(query))
-        all_headers = headers + self.additional_headers + self._auth_headers
-        response = self.http.get(path, all_headers, **query)
-        return response
-
-    @_authentication
-    @_log_duration
-    def post(self, path_segment, owner=None, app=None, sharing=None, headers=None, **query):
-        """Performs a POST operation from the REST path segment with the given
-        namespace and query.
-
-        This method is named to match the HTTP method. ``post`` makes at least
-        one round trip to the server, one additional round trip for each 303
-        status returned, and at most two additional round trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        If *owner*, *app*, and *sharing* are omitted, this method uses the
-        default :class:`Context` namespace. All other keyword arguments are
-        included in the URL as query parameters.
-
-        Some of Splunk's endpoints, such as ``receivers/simple`` and
-        ``receivers/stream``, require unstructured data in the POST body
-        and all metadata passed as GET-style arguments. If you provide
-        a ``body`` argument to ``post``, it will be used as the POST
-        body, and all other keyword arguments will be passed as
-        GET-style arguments in the URL.
-
-        :raises AuthenticationError: Raised when the ``Context`` object is not
-             logged in.
-        :raises HTTPError: Raised when an error occurred in a GET operation from
-             *path_segment*.
-        :param path_segment: A REST path segment.
-        :type path_segment: ``string``
-        :param owner: The owner context of the namespace (optional).
-        :type owner: ``string``
-        :param app: The app context of the namespace (optional).
-        :type app: ``string``
-        :param sharing: The sharing mode of the namespace (optional).
-        :type sharing: ``string``
-        :param headers: List of extra HTTP headers to send (optional).
-        :type headers: ``list`` of 2-tuples.
-        :param query: All other keyword arguments, which are used as query
-            parameters.
-        :param body: Parameters to be used in the post body. If specified,
-            any parameters in the query will be applied to the URL instead of
-            the body. If a dict is supplied, the key-value pairs will be form
-            encoded. If a string is supplied, the body will be passed through
-            in the request unchanged.
-        :type body: ``dict`` or ``str``
-        :return: The response from the server.
-        :rtype: ``dict`` with keys ``body``, ``headers``, ``reason``,
-                and ``status``
-
-        **Example**::
-
-            c = binding.connect(...)
-            c.post('saved/searches', name='boris',
-                   search='search * earliest=-1m | head 1') == \\
-                {'body': ...a response reader object...,
-                 'headers': [('content-length', '10455'),
-                             ('expires', 'Fri, 30 Oct 1998 00:00:00 GMT'),
-                             ('server', 'Splunkd'),
-                             ('connection', 'close'),
-                             ('cache-control', 'no-store, max-age=0, must-revalidate, no-cache'),
-                             ('date', 'Fri, 11 May 2012 16:46:06 GMT'),
-                             ('content-type', 'text/xml; charset=utf-8')],
-                 'reason': 'Created',
-                 'status': 201}
-            c.post('nonexistant/path') # raises HTTPError
-            c.logout()
-            # raises AuthenticationError:
-            c.post('saved/searches', name='boris',
-                   search='search * earliest=-1m | head 1')
-        """
-        if headers is None:
-            headers = []
-
-        path = self.authority + self._abspath(path_segment, owner=owner, app=app, sharing=sharing)
-
-        logger.debug("POST request to %s (body: %s)", path, mask_sensitive_data(query))
-        all_headers = headers + self.additional_headers + self._auth_headers
-        response = self.http.post(path, all_headers, **query)
-        return response
-
-    @_authentication
-    @_log_duration
-    def request(self, path_segment, method="GET", headers=None, body={},
-                owner=None, app=None, sharing=None):
-        """Issues an arbitrary HTTP request to the REST path segment.
-
-        This method is named to match ``httplib.request``. This function
-        makes a single round trip to the server.
-
-        If *owner*, *app*, and *sharing* are omitted, this method uses the
-        default :class:`Context` namespace. All other keyword arguments are
-        included in the URL as query parameters.
-
-        :raises AuthenticationError: Raised when the ``Context`` object is not
-             logged in.
-        :raises HTTPError: Raised when an error occurred in a GET operation from
-             *path_segment*.
-        :param path_segment: A REST path segment.
-        :type path_segment: ``string``
-        :param method: The HTTP method to use (optional).
-        :type method: ``string``
-        :param headers: List of extra HTTP headers to send (optional).
-        :type headers: ``list`` of 2-tuples.
-        :param body: Content of the HTTP request (optional).
-        :type body: ``string``
-        :param owner: The owner context of the namespace (optional).
-        :type owner: ``string``
-        :param app: The app context of the namespace (optional).
-        :type app: ``string``
-        :param sharing: The sharing mode of the namespace (optional).
-        :type sharing: ``string``
-        :return: The response from the server.
-        :rtype: ``dict`` with keys ``body``, ``headers``, ``reason``,
-                and ``status``
-
-        **Example**::
-
-            c = binding.connect(...)
-            c.request('saved/searches', method='GET') == \\
-                {'body': ...a response reader object...,
-                 'headers': [('content-length', '46722'),
-                             ('expires', 'Fri, 30 Oct 1998 00:00:00 GMT'),
-                             ('server', 'Splunkd'),
-                             ('connection', 'close'),
-                             ('cache-control', 'no-store, max-age=0, must-revalidate, no-cache'),
-                             ('date', 'Fri, 11 May 2012 17:24:19 GMT'),
-                             ('content-type', 'text/xml; charset=utf-8')],
-                 'reason': 'OK',
-                 'status': 200}
-            c.request('nonexistant/path', method='GET') # raises HTTPError
-            c.logout()
-            c.get('apps/local') # raises AuthenticationError
-        """
-        if headers is None:
-            headers = []
-
-        path = self.authority \
-               + self._abspath(path_segment, owner=owner,
-                               app=app, sharing=sharing)
-
-        all_headers = headers + self.additional_headers + self._auth_headers
-        logger.debug("%s request to %s (headers: %s, body: %s)",
-                     method, path, str(mask_sensitive_data(dict(all_headers))), mask_sensitive_data(body))
-        if body:
-            body = _encode(**body)
-
-            if method == "GET":
-                path = path + UrlEncoded('?' + body, skip_encode=True)
-                message = {'method': method,
-                           'headers': all_headers}
-            else:
-                message = {'method': method,
-                           'headers': all_headers,
-                           'body': body}
-        else:
-            message = {'method': method,
-                       'headers': all_headers}
-
-        response = self.http.request(path, message)
-
-        return response
-
-    def login(self):
-        """Logs into the Splunk instance referred to by the :class:`Context`
-        object.
-
-        Unless a ``Context`` is created with an explicit authentication token
-        (probably obtained by logging in from a different ``Context`` object)
-        you must call :meth:`login` before you can issue requests.
-        The authentication token obtained from the server is stored in the
-        ``token`` field of the ``Context`` object.
-
-        :raises AuthenticationError: Raised when login fails.
-        :returns: The ``Context`` object, so you can chain calls.
-
-        **Example**::
-
-            import splunklib.binding as binding
-            c = binding.Context(...).login()
-            # Then issue requests...
-        """
-
-        if self.has_cookies() and \
-            (not self.username and not self.password):
-            # If we were passed session cookie(s), but no username or
-            # password, then login is a nop, since we're automatically
-            # logged in.
-            return
-
-        if self.token is not _NoAuthenticationToken and \
-            (not self.username and not self.password):
-            # If we were passed a session token, but no username or
-            # password, then login is a nop, since we're automatically
-            # logged in.
-            return
-
-        if self.basic and (self.username and self.password):
-            # Basic auth mode requested, so this method is a nop as long
-            # as credentials were passed in.
-            return
-
-        if self.bearerToken:
-            # Bearer auth mode requested, so this method is a nop as long
-            # as authentication token was passed in.
-            return
-        # Only try to get a token and updated cookie if username & password are specified
-        try:
-            response = self.http.post(
-                self.authority + self._abspath("/services/auth/login"),
-                username=self.username,
-                password=self.password,
-                headers=self.additional_headers,
-                cookie="1")  # In Splunk 6.2+, passing "cookie=1" will return the "set-cookie" header
-
-            body = response.body.read()
-            session = XML(body).findtext("./sessionKey")
-            self.token = f"Splunk {session}"
-            return self
-        except HTTPError as he:
-            if he.status == 401:
-                raise AuthenticationError("Login failed.", he)
-            else:
-                raise
-
-    def logout(self):
-        """Forgets the current session token, and cookies."""
-        self.token = _NoAuthenticationToken
-        self.http._cookies = {}
-        return self
-
-    def _abspath(self, path_segment,
-                 owner=None, app=None, sharing=None):
-        """Qualifies *path_segment* into an absolute path for a URL.
-
-        If *path_segment* is already absolute, returns it unchanged.
-        If *path_segment* is relative, then qualifies it with either
-        the provided namespace arguments or the ``Context``'s default
-        namespace. Any forbidden characters in *path_segment* are URL
-        encoded. This function has no network activity.
-
-        Named to be consistent with RFC2396_.
-
-        .. _RFC2396: http://www.ietf.org/rfc/rfc2396.txt
-
-        :param path_segment: A relative or absolute URL path segment.
-        :type path_segment: ``string``
-        :param owner, app, sharing: Components of a namespace (defaults
-                                    to the ``Context``'s namespace if all
-                                    three are omitted)
-        :type owner, app, sharing: ``string``
-        :return: A ``UrlEncoded`` (a subclass of ``str``).
-        :rtype: ``string``
-
-        **Example**::
-
-            import splunklib.binding as binding
-            c = binding.connect(owner='boris', app='search', sharing='user')
-            c._abspath('/a/b/c') == '/a/b/c'
-            c._abspath('/a/b c/d') == '/a/b%20c/d'
-            c._abspath('apps/local/search') == \
-                '/servicesNS/boris/search/apps/local/search'
-            c._abspath('apps/local/search', sharing='system') == \
-                '/servicesNS/nobody/system/apps/local/search'
-            url = c.authority + c._abspath('apps/local/sharing')
-        """
-        skip_encode = isinstance(path_segment, UrlEncoded)
-        # If path_segment is absolute, escape all forbidden characters
-        # in it and return it.
-        if path_segment.startswith('/'):
-            return UrlEncoded(path_segment, skip_encode=skip_encode)
-
-        # path_segment is relative, so we need a namespace to build an
-        # absolute path.
-        if owner or app or sharing:
-            ns = namespace(owner=owner, app=app, sharing=sharing)
-        else:
-            ns = self.namespace
-
-        # If no app or owner are specified, then use the /services
-        # endpoint. Otherwise, use /servicesNS with the specified
-        # namespace. If only one of app and owner is specified, use
-        # '-' for the other.
-        if ns.app is None and ns.owner is None:
-            return UrlEncoded(f"/services/{path_segment}", skip_encode=skip_encode)
-
-        oname = "nobody" if ns.owner is None else ns.owner
-        aname = "system" if ns.app is None else ns.app
-        path = UrlEncoded(f"/servicesNS/{oname}/{aname}/{path_segment}", skip_encode=skip_encode)
-        return path
-
-
-def connect(**kwargs):
-    """This function returns an authenticated :class:`Context` object.
-
-    This function is a shorthand for calling :meth:`Context.login`.
-
-    This function makes one round trip to the server.
-
-    :param host: The host name (the default is "localhost").
-    :type host: ``string``
-    :param port: The port number (the default is 8089).
-    :type port: ``integer``
-    :param scheme: The scheme for accessing the service (the default is "https").
-    :type scheme: "https" or "http"
-    :param owner: The owner context of the namespace (the default is "None").
-    :type owner: ``string``
-    :param app: The app context of the namespace (the default is "None").
-    :type app: ``string``
-    :param sharing: The sharing mode for the namespace (the default is "user").
-    :type sharing: "global", "system", "app", or "user"
-    :param token: The current session token (optional). Session tokens can be
-        shared across multiple service instances.
-    :type token: ``string``
-    :param cookie: A session cookie. When provided, you don't need to call :meth:`login`.
-        This parameter is only supported for Splunk 6.2+.
-    :type cookie: ``string``
-    :param username: The Splunk account username, which is used to
-        authenticate the Splunk instance.
-    :type username: ``string``
-    :param password: The password for the Splunk account.
-    :type password: ``string``
-    :param headers: List of extra HTTP headers to send (optional).
-    :type headers: ``list`` of 2-tuples.
-    :param autologin: When ``True``, automatically tries to log in again if the
-        session terminates.
-    :type autologin: ``Boolean``
-    :return: An initialized :class:`Context` instance.
-
-    **Example**::
-
-        import splunklib.binding as binding
-        c = binding.connect(...)
-        response = c.get("apps/local")
-    """
-    c = Context(**kwargs)
-    c.login()
-    return c
-
-
-# Note: the error response schema supports multiple messages but we only
-# return the first, although we do return the body so that an exception
-# handler that wants to read multiple messages can do so.
-class HTTPError(Exception):
-    """This exception is raised for HTTP responses that return an error."""
-
-    def __init__(self, response, _message=None):
-        status = response.status
-        reason = response.reason
-        body = response.body.read()
-        try:
-            detail = XML(body).findtext("./messages/msg")
-        except ParseError:
-            detail = body
-        detail_formatted = "" if detail is None else f" -- {detail}"
-        message = f"HTTP {status} {reason}{detail_formatted}"
-        Exception.__init__(self, _message or message)
-        self.status = status
-        self.reason = reason
-        self.headers = response.headers
-        self.body = body
-        self._response = response
-
-
-class AuthenticationError(HTTPError):
-    """Raised when a login request to Splunk fails.
-
-    If your username was unknown or you provided an incorrect password
-    in a call to :meth:`Context.login` or :meth:`splunklib.client.Service.login`,
-    this exception is raised.
-    """
-
-    def __init__(self, message, cause):
-        # Put the body back in the response so that HTTPError's constructor can
-        # read it again.
-        cause._response.body = BytesIO(cause.body)
-
-        HTTPError.__init__(self, cause._response, message)
-
-
-#
-# The HTTP interface used by the Splunk binding layer abstracts the underlying
-# HTTP library using request & response 'messages' which are implemented as
-# dictionaries with the following structure:
-#
-#   # HTTP request message (only method required)
-#   request {
-#       method : str,
-#       headers? : [(str, str)*],
-#       body? : str,
-#   }
-#
-#   # HTTP response message (all keys present)
-#   response {
-#       status : int,
-#       reason : str,
-#       headers : [(str, str)*],
-#       body : file,
-#   }
-#
-
-# Encode the given kwargs as a query string. This wrapper will also _encode
-# a list value as a sequence of assignments to the corresponding arg name,
-# for example an argument such as 'foo=[1,2,3]' will be encoded as
-# 'foo=1&foo=2&foo=3'.
-def _encode(**kwargs):
-    items = []
-    for key, value in kwargs.items():
-        if isinstance(value, list):
-            items.extend([(key, item) for item in value])
-        else:
-            items.append((key, value))
-    return parse.urlencode(items)
-
-
-# Crack the given url into (scheme, host, port, path)
-def _spliturl(url):
-    parsed_url = parse.urlparse(url)
-    host = parsed_url.hostname
-    port = parsed_url.port
-    path = '?'.join((parsed_url.path, parsed_url.query)) if parsed_url.query else parsed_url.path
-    # Strip brackets if its an IPv6 address
-    if host.startswith('[') and host.endswith(']'): host = host[1:-1]
-    if port is None: port = DEFAULT_PORT
-    return parsed_url.scheme, host, port, path
-
-
-# Given an HTTP request handler, this wrapper objects provides a related
-# family of convenience methods built using that handler.
-class HttpLib:
-    """A set of convenient methods for making HTTP calls.
-
-    ``HttpLib`` provides a general :meth:`request` method, and :meth:`delete`,
-    :meth:`post`, and :meth:`get` methods for the three HTTP methods that Splunk
-    uses.
-
-    By default, ``HttpLib`` uses Python's built-in ``httplib`` library,
-    but you can replace it by passing your own handling function to the
-    constructor for ``HttpLib``.
-
-    The handling function should have the type:
-
-        ``handler(`url`, `request_dict`) -> response_dict``
-
-    where `url` is the URL to make the request to (including any query and
-    fragment sections) as a dictionary with the following keys:
-
-        - method: The method for the request, typically ``GET``, ``POST``, or ``DELETE``.
-
-        - headers: A list of pairs specifying the HTTP headers (for example: ``[('key': value), ...]``).
-
-        - body: A string containing the body to send with the request (this string
-          should default to '').
-
-    and ``response_dict`` is a dictionary with the following keys:
-
-        - status: An integer containing the HTTP status code (such as 200 or 404).
-
-        - reason: The reason phrase, if any, returned by the server.
-
-        - headers: A list of pairs containing the response headers (for example, ``[('key': value), ...]``).
-
-        - body: A stream-like object supporting ``read(size=None)`` and ``close()``
-          methods to get the body of the response.
-
-    The response dictionary is returned directly by ``HttpLib``'s methods with
-    no further processing. By default, ``HttpLib`` calls the :func:`handler` function
-    to get a handler function.
-
-    If using the default handler, SSL verification can be disabled by passing verify=False.
-    """
-
-    def __init__(self, custom_handler=None, verify=False, key_file=None, cert_file=None, context=None, retries=0,
-                 retryDelay=10):
-        if custom_handler is None:
-            self.handler = handler(verify=verify, key_file=key_file, cert_file=cert_file, context=context)
-        else:
-            self.handler = custom_handler
-        self._cookies = {}
-        self.retries = retries
-        self.retryDelay = retryDelay
-
-    def delete(self, url, headers=None, **kwargs):
-        """Sends a DELETE request to a URL.
-
-        :param url: The URL.
-        :type url: ``string``
-        :param headers: A list of pairs specifying the headers for the HTTP
-            response (for example, ``[('Content-Type': 'text/cthulhu'), ('Token': 'boris')]``).
-        :type headers: ``list``
-        :param kwargs: Additional keyword arguments (optional). These arguments
-            are interpreted as the query part of the URL. The order of keyword
-            arguments is not preserved in the request, but the keywords and
-            their arguments will be URL encoded.
-        :type kwargs: ``dict``
-        :returns: A dictionary describing the response (see :class:`HttpLib` for
-            its structure).
-        :rtype: ``dict``
-        """
-        if headers is None: headers = []
-        if kwargs:
-            # url is already a UrlEncoded. We have to manually declare
-            # the query to be encoded or it will get automatically URL
-            # encoded by being appended to url.
-            url = url + UrlEncoded('?' + _encode(**kwargs), skip_encode=True)
-        message = {
-            'method': "DELETE",
-            'headers': headers,
-        }
-        return self.request(url, message)
-
-    def get(self, url, headers=None, **kwargs):
-        """Sends a GET request to a URL.
-
-        :param url: The URL.
-        :type url: ``string``
-        :param headers: A list of pairs specifying the headers for the HTTP
-            response (for example, ``[('Content-Type': 'text/cthulhu'), ('Token': 'boris')]``).
-        :type headers: ``list``
-        :param kwargs: Additional keyword arguments (optional). These arguments
-            are interpreted as the query part of the URL. The order of keyword
-            arguments is not preserved in the request, but the keywords and
-            their arguments will be URL encoded.
-        :type kwargs: ``dict``
-        :returns: A dictionary describing the response (see :class:`HttpLib` for
-            its structure).
-        :rtype: ``dict``
-        """
-        if headers is None: headers = []
-        if kwargs:
-            # url is already a UrlEncoded. We have to manually declare
-            # the query to be encoded or it will get automatically URL
-            # encoded by being appended to url.
-            url = url + UrlEncoded('?' + _encode(**kwargs), skip_encode=True)
-        return self.request(url, {'method': "GET", 'headers': headers})
-
-    def post(self, url, headers=None, **kwargs):
-        """Sends a POST request to a URL.
-
-        :param url: The URL.
-        :type url: ``string``
-        :param headers: A list of pairs specifying the headers for the HTTP
-            response (for example, ``[('Content-Type': 'text/cthulhu'), ('Token': 'boris')]``).
-        :type headers: ``list``
-        :param kwargs: Additional keyword arguments (optional). If the argument
-            is ``body``, the value is used as the body for the request, and the
-            keywords and their arguments will be URL encoded. If there is no
-            ``body`` keyword argument, all the keyword arguments are encoded
-            into the body of the request in the format ``x-www-form-urlencoded``.
-        :type kwargs: ``dict``
-        :returns: A dictionary describing the response (see :class:`HttpLib` for
-            its structure).
-        :rtype: ``dict``
-        """
-        if headers is None: headers = []
-
-        # We handle GET-style arguments and an unstructured body. This is here
-        # to support the receivers/stream endpoint.
-        if 'body' in kwargs:
-            # We only use application/x-www-form-urlencoded if there is no other
-            # Content-Type header present. This can happen in cases where we
-            # send requests as application/json, e.g. for KV Store.
-            if len([x for x in headers if x[0].lower() == "content-type"]) == 0:
-                headers.append(("Content-Type", "application/x-www-form-urlencoded"))
-
-            body = kwargs.pop('body')
-            if isinstance(body, dict):
-                body = _encode(**body).encode('utf-8')
-            if len(kwargs) > 0:
-                url = url + UrlEncoded('?' + _encode(**kwargs), skip_encode=True)
-        else:
-            body = _encode(**kwargs).encode('utf-8')
-        message = {
-            'method': "POST",
-            'headers': headers,
-            'body': body
-        }
-        return self.request(url, message)
-
-    def request(self, url, message, **kwargs):
-        """Issues an HTTP request to a URL.
-
-        :param url: The URL.
-        :type url: ``string``
-        :param message: A dictionary with the format as described in
-            :class:`HttpLib`.
-        :type message: ``dict``
-        :param kwargs: Additional keyword arguments (optional). These arguments
-            are passed unchanged to the handler.
-        :type kwargs: ``dict``
-        :returns: A dictionary describing the response (see :class:`HttpLib` for
-            its structure).
-        :rtype: ``dict``
-        """
-        while True:
-            try:
-                response = self.handler(url, message, **kwargs)
-                break
-            except Exception:
-                if self.retries <= 0:
-                    raise
-                else:
-                    time.sleep(self.retryDelay)
-                    self.retries -= 1
-        response = record(response)
-        if 400 <= response.status:
-            raise HTTPError(response)
-
-        # Update the cookie with any HTTP request
-        # Initially, assume list of 2-tuples
-        key_value_tuples = response.headers
-        # If response.headers is a dict, get the key-value pairs as 2-tuples
-        # this is the case when using urllib2
-        if isinstance(response.headers, dict):
-            key_value_tuples = list(response.headers.items())
-        for key, value in key_value_tuples:
-            if key.lower() == "set-cookie":
-                _parse_cookies(value, self._cookies)
-
-        return response
-
-
-# Converts an httplib response into a file-like object.
-class ResponseReader(io.RawIOBase):
-    """This class provides a file-like interface for :class:`httplib` responses.
-
-    The ``ResponseReader`` class is intended to be a layer to unify the different
-    types of HTTP libraries used with this SDK. This class also provides a
-    preview of the stream and a few useful predicates.
-    """
-
-    # For testing, you can use a StringIO as the argument to
-    # ``ResponseReader`` instead of an ``httplib.HTTPResponse``. It
-    # will work equally well.
-    def __init__(self, response, connection=None):
-        self._response = response
-        self._connection = connection
-        self._buffer = b''
-
-    def __str__(self):
-        return str(self.read(), 'UTF-8')
-
-    @property
-    def empty(self):
-        """Indicates whether there is any more data in the response."""
-        return self.peek(1) == b""
-
-    def peek(self, size):
-        """Nondestructively retrieves a given number of characters.
-
-        The next :meth:`read` operation behaves as though this method was never
-        called.
-
-        :param size: The number of characters to retrieve.
-        :type size: ``integer``
-        """
-        c = self.read(size)
-        self._buffer = self._buffer + c
-        return c
-
-    def close(self):
-        """Closes this response."""
-        if self._connection:
-            self._connection.close()
-        self._response.close()
-
-    def read(self, size=None):
-        """Reads a given number of characters from the response.
-
-        :param size: The number of characters to read, or "None" to read the
-            entire response.
-        :type size: ``integer`` or "None"
-
-        """
-        r = self._buffer
-        self._buffer = b''
-        if size is not None:
-            size -= len(r)
-        r = r + self._response.read(size)
-        return r
-
-    def readable(self):
-        """ Indicates that the response reader is readable."""
-        return True
-
-    def readinto(self, byte_array):
-        """ Read data into a byte array, upto the size of the byte array.
-
-        :param byte_array: A byte array/memory view to pour bytes into.
-        :type byte_array: ``bytearray`` or ``memoryview``
-
-        """
-        max_size = len(byte_array)
-        data = self.read(max_size)
-        bytes_read = len(data)
-        byte_array[:bytes_read] = data
-        return bytes_read
-
-
-def handler(key_file=None, cert_file=None, timeout=None, verify=False, context=None):
-    """This class returns an instance of the default HTTP request handler using
-    the values you provide.
-
-    :param `key_file`: A path to a PEM (Privacy Enhanced Mail) formatted file containing your private key (optional).
-    :type key_file: ``string``
-    :param `cert_file`: A path to a PEM (Privacy Enhanced Mail) formatted file containing a certificate chain file (optional).
-    :type cert_file: ``string``
-    :param `timeout`: The request time-out period, in seconds (optional).
-    :type timeout: ``integer`` or "None"
-    :param `verify`: Set to False to disable SSL verification on https connections.
-    :type verify: ``Boolean``
-    :param `context`: The SSLContext that can is used with the HTTPSConnection when verify=True is enabled and context is specified
-    :type context: ``SSLContext`
-    """
-
-    def connect(scheme, host, port):
-        kwargs = {}
-        if timeout is not None: kwargs['timeout'] = timeout
-        if scheme == "http":
-            return client.HTTPConnection(host, port, **kwargs)
-        if scheme == "https":
-            if key_file is not None: kwargs['key_file'] = key_file
-            if cert_file is not None: kwargs['cert_file'] = cert_file
-
-            if not verify:
-                kwargs['context'] = ssl._create_unverified_context()
-            elif context:
-                # verify is True in elif branch and context is not None
-                kwargs['context'] = context
-
-            return client.HTTPSConnection(host, port, **kwargs)
-        raise ValueError(f"unsupported scheme: {scheme}")
-
-    def request(url, message, **kwargs):
-        scheme, host, port, path = _spliturl(url)
-        body = message.get("body", "")
-        head = {
-            "Content-Length": str(len(body)),
-            "Host": host,
-            "User-Agent": "splunk-sdk-python/%s" % __version__,
-            "Accept": "*/*",
-            "Connection": "Close",
-        }  # defaults
-        for key, value in message["headers"]:
-            head[key] = value
-        method = message.get("method", "GET")
-
-        connection = connect(scheme, host, port)
-        is_keepalive = False
-        try:
-            connection.request(method, path, body, head)
-            if timeout is not None:
-                connection.sock.settimeout(timeout)
-            response = connection.getresponse()
-            is_keepalive = "keep-alive" in response.getheader("connection", default="close").lower()
-        finally:
-            if not is_keepalive:
-                connection.close()
-
-        return {
-            "status": response.status,
-            "reason": response.reason,
-            "headers": response.getheaders(),
-            "body": ResponseReader(response, connection if is_keepalive else None),
-        }
-
-    return request
diff --git a/output/fpolicy_addon_for_splunk/lib/splunklib/client.py b/output/fpolicy_addon_for_splunk/lib/splunklib/client.py
deleted file mode 100644
index ee390c9..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunklib/client.py
+++ /dev/null
@@ -1,4002 +0,0 @@
-# Copyright © 2011-2024 Splunk, Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"): you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-#
-# The purpose of this module is to provide a friendlier domain interface to
-# various Splunk endpoints. The approach here is to leverage the binding
-# layer to capture endpoint context and provide objects and methods that
-# offer simplified access their corresponding endpoints. The design avoids
-# caching resource state. From the perspective of this module, the 'policy'
-# for caching resource state belongs in the application or a higher level
-# framework, and its the purpose of this module to provide simplified
-# access to that resource state.
-#
-# A side note, the objects below that provide helper methods for updating eg:
-# Entity state, are written so that they may be used in a fluent style.
-#
-
-"""The **splunklib.client** module provides a Pythonic interface to the
-`Splunk REST API `_,
-allowing you programmatically access Splunk's resources.
-
-**splunklib.client** wraps a Pythonic layer around the wire-level
-binding of the **splunklib.binding** module. The core of the library is the
-:class:`Service` class, which encapsulates a connection to the server, and
-provides access to the various aspects of Splunk's functionality, which are
-exposed via the REST API. Typically you connect to a running Splunk instance
-with the :func:`connect` function::
-
-    import splunklib.client as client
-    service = client.connect(host='localhost', port=8089,
-                       username='admin', password='...')
-    assert isinstance(service, client.Service)
-
-:class:`Service` objects have fields for the various Splunk resources (such as apps,
-jobs, saved searches, inputs, and indexes). All of these fields are
-:class:`Collection` objects::
-
-    appcollection = service.apps
-    my_app = appcollection.create('my_app')
-    my_app = appcollection['my_app']
-    appcollection.delete('my_app')
-
-The individual elements of the collection, in this case *applications*,
-are subclasses of :class:`Entity`. An ``Entity`` object has fields for its
-attributes, and methods that are specific to each kind of entity. For example::
-
-    print(my_app['author'])  # Or: print(my_app.author)
-    my_app.package()  # Creates a compressed package of this application
-"""
-
-import contextlib
-import datetime
-import json
-import logging
-import re
-import socket
-from datetime import datetime, timedelta
-from time import sleep
-from urllib import parse
-
-from splunklib import data
-from splunklib.data import record
-from splunklib.binding import (AuthenticationError, Context, HTTPError, UrlEncoded,
-                               _encode, _make_cookie_header, _NoAuthenticationToken,
-                               namespace)
-
-logger = logging.getLogger(__name__)
-
-__all__ = [
-    "connect",
-    "NotSupportedError",
-    "OperationError",
-    "IncomparableException",
-    "Service",
-    "namespace",
-    "AuthenticationError"
-]
-
-PATH_APPS = "apps/local/"
-PATH_CAPABILITIES = "authorization/capabilities/"
-PATH_CONF = "configs/conf-%s/"
-PATH_PROPERTIES = "properties/"
-PATH_DEPLOYMENT_CLIENTS = "deployment/client/"
-PATH_DEPLOYMENT_TENANTS = "deployment/tenants/"
-PATH_DEPLOYMENT_SERVERS = "deployment/server/"
-PATH_DEPLOYMENT_SERVERCLASSES = "deployment/serverclass/"
-PATH_EVENT_TYPES = "saved/eventtypes/"
-PATH_FIRED_ALERTS = "alerts/fired_alerts/"
-PATH_INDEXES = "data/indexes/"
-PATH_INPUTS = "data/inputs/"
-PATH_JOBS = "search/jobs/"
-PATH_JOBS_V2 = "search/v2/jobs/"
-PATH_LOGGER = "/services/server/logger/"
-PATH_MACROS = "configs/conf-macros/"
-PATH_MESSAGES = "messages/"
-PATH_MODULAR_INPUTS = "data/modular-inputs"
-PATH_ROLES = "authorization/roles/"
-PATH_SAVED_SEARCHES = "saved/searches/"
-PATH_STANZA = "configs/conf-%s/%s"  # (file, stanza)
-PATH_USERS = "authentication/users/"
-PATH_RECEIVERS_STREAM = "/services/receivers/stream"
-PATH_RECEIVERS_SIMPLE = "/services/receivers/simple"
-PATH_STORAGE_PASSWORDS = "storage/passwords"
-
-XNAMEF_ATOM = "{http://www.w3.org/2005/Atom}%s"
-XNAME_ENTRY = XNAMEF_ATOM % "entry"
-XNAME_CONTENT = XNAMEF_ATOM % "content"
-
-MATCH_ENTRY_CONTENT = f"{XNAME_ENTRY}/{XNAME_CONTENT}/*"
-
-
-class IllegalOperationException(Exception):
-    """Thrown when an operation is not possible on the Splunk instance that a
-    :class:`Service` object is connected to."""
-
-
-class IncomparableException(Exception):
-    """Thrown when trying to compare objects (using ``==``, ``<``, ``>``, and
-    so on) of a type that doesn't support it."""
-
-
-class AmbiguousReferenceException(ValueError):
-    """Thrown when the name used to fetch an entity matches more than one entity."""
-
-
-class InvalidNameException(Exception):
-    """Thrown when the specified name contains characters that are not allowed
-    in Splunk entity names."""
-
-
-class NoSuchCapability(Exception):
-    """Thrown when the capability that has been referred to doesn't exist."""
-
-
-class OperationError(Exception):
-    """Raised for a failed operation, such as a timeout."""
-
-
-class NotSupportedError(Exception):
-    """Raised for operations that are not supported on a given object."""
-
-
-def _trailing(template, *targets):
-    """Substring of *template* following all *targets*.
-
-    **Example**::
-
-        template = "this is a test of the bunnies."
-        _trailing(template, "is", "est", "the") == " bunnies"
-
-    Each target is matched successively in the string, and the string
-    remaining after the last target is returned. If one of the targets
-    fails to match, a ValueError is raised.
-
-    :param template: Template to extract a trailing string from.
-    :type template: ``string``
-    :param targets: Strings to successively match in *template*.
-    :type targets: list of ``string``s
-    :return: Trailing string after all targets are matched.
-    :rtype: ``string``
-    :raises ValueError: Raised when one of the targets does not match.
-    """
-    s = template
-    for t in targets:
-        n = s.find(t)
-        if n == -1:
-            raise ValueError("Target " + t + " not found in template.")
-        s = s[n + len(t):]
-    return s
-
-
-# Filter the given state content record according to the given arg list.
-def _filter_content(content, *args):
-    if len(args) > 0:
-        return record((k, content[k]) for k in args)
-    return record((k, v) for k, v in content.items()
-                  if k not in ['eai:acl', 'eai:attributes', 'type'])
-
-
-# Construct a resource path from the given base path + resource name
-def _path(base, name):
-    if not base.endswith('/'): base = base + '/'
-    return base + name
-
-
-# Load an atom record from the body of the given response
-# this will ultimately be sent to an xml ElementTree so we
-# should use the xmlcharrefreplace option
-def _load_atom(response, match=None):
-    return data.load(response.body.read()
-                     .decode('utf-8', 'xmlcharrefreplace'), match)
-
-
-# Load an array of atom entries from the body of the given response
-def _load_atom_entries(response):
-    r = _load_atom(response)
-    if 'feed' in r:
-        # Need this to handle a random case in the REST API
-        if r.feed.get('totalResults') in [0, '0']:
-            return []
-        entries = r.feed.get('entry', None)
-        if entries is None: return None
-        return entries if isinstance(entries, list) else [entries]
-    # Unlike most other endpoints, the jobs endpoint does not return
-    # its state wrapped in another element, but at the top level.
-    # For example, in XML, it returns ... instead of
-    # ....
-    entries = r.get('entry', None)
-    if entries is None: return None
-    return entries if isinstance(entries, list) else [entries]
-
-
-# Load the sid from the body of the given response
-def _load_sid(response, output_mode):
-    if output_mode == "json":
-        json_obj = json.loads(response.body.read())
-        return json_obj.get('sid')
-    return _load_atom(response).response.sid
-
-
-# Parse the given atom entry record into a generic entity state record
-def _parse_atom_entry(entry):
-    title = entry.get('title', None)
-
-    elink = entry.get('link', [])
-    elink = elink if isinstance(elink, list) else [elink]
-    links = record((link.rel, link.href) for link in elink)
-
-    # Retrieve entity content values
-    content = entry.get('content', {})
-
-    # Host entry metadata
-    metadata = _parse_atom_metadata(content)
-
-    # Filter some of the noise out of the content record
-    content = record((k, v) for k, v in content.items()
-                     if k not in ['eai:acl', 'eai:attributes'])
-
-    if 'type' in content:
-        if isinstance(content['type'], list):
-            content['type'] = [t for t in content['type'] if t != 'text/xml']
-            # Unset type if it was only 'text/xml'
-            if len(content['type']) == 0:
-                content.pop('type', None)
-            # Flatten 1 element list
-            if len(content['type']) == 1:
-                content['type'] = content['type'][0]
-        else:
-            content.pop('type', None)
-
-    return record({
-        'title': title,
-        'links': links,
-        'access': metadata.access,
-        'fields': metadata.fields,
-        'content': content,
-        'updated': entry.get("updated")
-    })
-
-
-# Parse the metadata fields out of the given atom entry content record
-def _parse_atom_metadata(content):
-    # Hoist access metadata
-    access = content.get('eai:acl', None)
-
-    # Hoist content metadata (and cleanup some naming)
-    attributes = content.get('eai:attributes', {})
-    fields = record({
-        'required': attributes.get('requiredFields', []),
-        'optional': attributes.get('optionalFields', []),
-        'wildcard': attributes.get('wildcardFields', [])})
-
-    return record({'access': access, 'fields': fields})
-
-
-# kwargs: scheme, host, port, app, owner, username, password
-def connect(**kwargs):
-    """This function connects and logs in to a Splunk instance.
-
-    This function is a shorthand for :meth:`Service.login`.
-    The ``connect`` function makes one round trip to the server (for logging in).
-
-    :param host: The host name (the default is "localhost").
-    :type host: ``string``
-    :param port: The port number (the default is 8089).
-    :type port: ``integer``
-    :param scheme: The scheme for accessing the service (the default is "https").
-    :type scheme: "https" or "http"
-    :param verify: Enable (True) or disable (False) SSL verification for
-                   https connections. (optional, the default is True)
-    :type verify: ``Boolean``
-    :param `owner`: The owner context of the namespace (optional).
-    :type owner: ``string``
-    :param `app`: The app context of the namespace (optional).
-    :type app: ``string``
-    :param sharing: The sharing mode for the namespace (the default is "user").
-    :type sharing: "global", "system", "app", or "user"
-    :param `token`: The current session token (optional). Session tokens can be
-                    shared across multiple service instances.
-    :type token: ``string``
-    :param cookie: A session cookie. When provided, you don't need to call :meth:`login`.
-        This parameter is only supported for Splunk 6.2+.
-    :type cookie: ``string``
-    :param autologin: When ``True``, automatically tries to log in again if the
-        session terminates.
-    :type autologin: ``boolean``
-    :param `username`: The Splunk account username, which is used to
-                       authenticate the Splunk instance.
-    :type username: ``string``
-    :param `password`: The password for the Splunk account.
-    :type password: ``string``
-    :param retires: Number of retries for each HTTP connection (optional, the default is 0).
-                    NOTE THAT THIS MAY INCREASE THE NUMBER OF ROUND TRIP CONNECTIONS TO THE SPLUNK SERVER.
-    :type retries: ``int``
-    :param retryDelay: How long to wait between connection attempts if `retries` > 0 (optional, defaults to 10s).
-    :type retryDelay: ``int`` (in seconds)
-    :param `context`: The SSLContext that can be used when setting verify=True (optional)
-    :type context: ``SSLContext``
-    :return: An initialized :class:`Service` connection.
-
-    **Example**::
-
-        import splunklib.client as client
-        s = client.connect(...)
-        a = s.apps["my_app"]
-        ...
-    """
-    s = Service(**kwargs)
-    s.login()
-    return s
-
-
-# In preparation for adding Storm support, we added an
-# intermediary class between Service and Context. Storm's
-# API is not going to be the same as enterprise Splunk's
-# API, so we will derive both Service (for enterprise Splunk)
-# and StormService for (Splunk Storm) from _BaseService, and
-# put any shared behavior on it.
-class _BaseService(Context):
-    pass
-
-
-class Service(_BaseService):
-    """A Pythonic binding to Splunk instances.
-
-    A :class:`Service` represents a binding to a Splunk instance on an
-    HTTP or HTTPS port. It handles the details of authentication, wire
-    formats, and wraps the REST API endpoints into something more
-    Pythonic. All of the low-level operations on the instance from
-    :class:`splunklib.binding.Context` are also available in case you need
-    to do something beyond what is provided by this class.
-
-    After creating a ``Service`` object, you must call its :meth:`login`
-    method before you can issue requests to Splunk.
-    Alternately, use the :func:`connect` function to create an already
-    authenticated :class:`Service` object, or provide a session token
-    when creating the :class:`Service` object explicitly (the same
-    token may be shared by multiple :class:`Service` objects).
-
-    :param host: The host name (the default is "localhost").
-    :type host: ``string``
-    :param port: The port number (the default is 8089).
-    :type port: ``integer``
-    :param scheme: The scheme for accessing the service (the default is "https").
-    :type scheme: "https" or "http"
-    :param verify: Enable (True) or disable (False) SSL verification for
-                   https connections. (optional, the default is True)
-    :type verify: ``Boolean``
-    :param `owner`: The owner context of the namespace (optional; use "-" for wildcard).
-    :type owner: ``string``
-    :param `app`: The app context of the namespace (optional; use "-" for wildcard).
-    :type app: ``string``
-    :param `token`: The current session token (optional). Session tokens can be
-                    shared across multiple service instances.
-    :type token: ``string``
-    :param cookie: A session cookie. When provided, you don't need to call :meth:`login`.
-        This parameter is only supported for Splunk 6.2+.
-    :type cookie: ``string``
-    :param `username`: The Splunk account username, which is used to
-                       authenticate the Splunk instance.
-    :type username: ``string``
-    :param `password`: The password, which is used to authenticate the Splunk
-                       instance.
-    :type password: ``string``
-    :param retires: Number of retries for each HTTP connection (optional, the default is 0).
-                    NOTE THAT THIS MAY INCREASE THE NUMBER OF ROUND TRIP CONNECTIONS TO THE SPLUNK SERVER.
-    :type retries: ``int``
-    :param retryDelay: How long to wait between connection attempts if `retries` > 0 (optional, defaults to 10s).
-    :type retryDelay: ``int`` (in seconds)
-    :return: A :class:`Service` instance.
-
-    **Example**::
-
-        import splunklib.client as client
-        s = client.Service(username="boris", password="natasha", ...)
-        s.login()
-        # Or equivalently
-        s = client.connect(username="boris", password="natasha")
-        # Or if you already have a session token
-        s = client.Service(token="atg232342aa34324a")
-        # Or if you already have a valid cookie
-        s = client.Service(cookie="splunkd_8089=...")
-    """
-
-    def __init__(self, **kwargs):
-        super().__init__(**kwargs)
-        self._splunk_version = None
-        self._kvstore_owner = None
-        self._instance_type = None
-
-    @property
-    def apps(self):
-        """Returns the collection of applications that are installed on this instance of Splunk.
-
-        :return: A :class:`Collection` of :class:`Application` entities.
-        """
-        return Collection(self, PATH_APPS, item=Application)
-
-    @property
-    def confs(self):
-        """Returns the collection of configuration files for this Splunk instance.
-
-        :return: A :class:`Configurations` collection of
-            :class:`ConfigurationFile` entities.
-        """
-        return Configurations(self)
-
-    @property
-    def capabilities(self):
-        """Returns the list of system capabilities.
-
-        :return: A ``list`` of capabilities.
-        """
-        response = self.get(PATH_CAPABILITIES)
-        return _load_atom(response, MATCH_ENTRY_CONTENT).capabilities
-
-    @property
-    def event_types(self):
-        """Returns the collection of event types defined in this Splunk instance.
-
-        :return: An :class:`Entity` containing the event types.
-        """
-        return Collection(self, PATH_EVENT_TYPES)
-
-    @property
-    def fired_alerts(self):
-        """Returns the collection of alerts that have been fired on the Splunk
-        instance, grouped by saved search.
-
-        :return: A :class:`Collection` of :class:`AlertGroup` entities.
-        """
-        return Collection(self, PATH_FIRED_ALERTS, item=AlertGroup)
-
-    @property
-    def indexes(self):
-        """Returns the collection of indexes for this Splunk instance.
-
-        :return: An :class:`Indexes` collection of :class:`Index` entities.
-        """
-        return Indexes(self, PATH_INDEXES, item=Index)
-
-    @property
-    def info(self):
-        """Returns the information about this instance of Splunk.
-
-        :return: The system information, as key-value pairs.
-        :rtype: ``dict``
-        """
-        response = self.get("/services/server/info")
-        return _filter_content(_load_atom(response, MATCH_ENTRY_CONTENT))
-
-    def input(self, path, kind=None):
-        """Retrieves an input by path, and optionally kind.
-
-        :return: A :class:`Input` object.
-        """
-        return Input(self, path, kind=kind).refresh()
-
-    @property
-    def inputs(self):
-        """Returns the collection of inputs configured on this Splunk instance.
-
-        :return: An :class:`Inputs` collection of :class:`Input` entities.
-        """
-        return Inputs(self)
-
-    def job(self, sid):
-        """Retrieves a search job by sid.
-
-        :return: A :class:`Job` object.
-        """
-        return Job(self, sid).refresh()
-
-    @property
-    def jobs(self):
-        """Returns the collection of current search jobs.
-
-        :return: A :class:`Jobs` collection of :class:`Job` entities.
-        """
-        return Jobs(self)
-
-    @property
-    def loggers(self):
-        """Returns the collection of logging level categories and their status.
-
-        :return: A :class:`Loggers` collection of logging levels.
-        """
-        return Loggers(self)
-
-    @property
-    def messages(self):
-        """Returns the collection of service messages.
-
-        :return: A :class:`Collection` of :class:`Message` entities.
-        """
-        return Collection(self, PATH_MESSAGES, item=Message)
-
-    @property
-    def modular_input_kinds(self):
-        """Returns the collection of the modular input kinds on this Splunk instance.
-
-        :return: A :class:`ReadOnlyCollection` of :class:`ModularInputKind` entities.
-        """
-        if self.splunk_version >= (5,):
-            return ReadOnlyCollection(self, PATH_MODULAR_INPUTS, item=ModularInputKind)
-        raise IllegalOperationException("Modular inputs are not supported before Splunk version 5.")
-
-    @property
-    def storage_passwords(self):
-        """Returns the collection of the storage passwords on this Splunk instance.
-
-        :return: A :class:`ReadOnlyCollection` of :class:`StoragePasswords` entities.
-        """
-        return StoragePasswords(self)
-
-    # kwargs: enable_lookups, reload_macros, parse_only, output_mode
-    def parse(self, query, **kwargs):
-        """Parses a search query and returns a semantic map of the search.
-
-        :param query: The search query to parse.
-        :type query: ``string``
-        :param kwargs: Arguments to pass to the ``search/parser`` endpoint
-            (optional). Valid arguments are:
-
-            * "enable_lookups" (``boolean``): If ``True``, performs reverse lookups
-              to expand the search expression.
-
-            * "output_mode" (``string``): The output format (XML or JSON).
-
-            * "parse_only" (``boolean``): If ``True``, disables the expansion of
-              search due to evaluation of subsearches, time term expansion,
-              lookups, tags, eventtypes, and sourcetype alias.
-
-            * "reload_macros" (``boolean``): If ``True``, reloads macro
-              definitions from macros.conf.
-
-        :type kwargs: ``dict``
-        :return: A semantic map of the parsed search query.
-        """
-        if not self.disable_v2_api:
-            return self.post("search/v2/parser", q=query, **kwargs)
-        return self.get("search/parser", q=query, **kwargs)
-
-    def restart(self, timeout=None):
-        """Restarts this Splunk instance.
-
-        The service is unavailable until it has successfully restarted.
-
-        If a *timeout* value is specified, ``restart`` blocks until the service
-        resumes or the timeout period has been exceeded. Otherwise, ``restart`` returns
-        immediately.
-
-        :param timeout: A timeout period, in seconds.
-        :type timeout: ``integer``
-        """
-        msg = {"value": "Restart requested by " + self.username + "via the Splunk SDK for Python"}
-        # This message will be deleted once the server actually restarts.
-        self.messages.create(name="restart_required", **msg)
-        result = self.post("/services/server/control/restart")
-        if timeout is None:
-            return result
-        start = datetime.now()
-        diff = timedelta(seconds=timeout)
-        while datetime.now() - start < diff:
-            try:
-                self.login()
-                if not self.restart_required:
-                    return result
-            except Exception as e:
-                sleep(1)
-        raise Exception("Operation time out.")
-
-    @property
-    def restart_required(self):
-        """Indicates whether splunkd is in a state that requires a restart.
-
-        :return: A ``boolean`` that indicates whether a restart is required.
-
-        """
-        response = self.get("messages").body.read()
-        messages = data.load(response)['feed']
-        if 'entry' not in messages:
-            result = False
-        else:
-            if isinstance(messages['entry'], dict):
-                titles = [messages['entry']['title']]
-            else:
-                titles = [x['title'] for x in messages['entry']]
-            result = 'restart_required' in titles
-        return result
-
-    @property
-    def roles(self):
-        """Returns the collection of user roles.
-
-        :return: A :class:`Roles` collection of :class:`Role` entities.
-        """
-        return Roles(self)
-
-    def search(self, query, **kwargs):
-        """Runs a search using a search query and any optional arguments you
-        provide, and returns a `Job` object representing the search.
-
-        :param query: A search query.
-        :type query: ``string``
-        :param kwargs: Arguments for the search (optional):
-
-            * "output_mode" (``string``): Specifies the output format of the
-              results.
-
-            * "earliest_time" (``string``): Specifies the earliest time in the
-              time range to
-              search. The time string can be a UTC time (with fractional
-              seconds), a relative time specifier (to now), or a formatted
-              time string.
-
-            * "latest_time" (``string``): Specifies the latest time in the time
-              range to
-              search. The time string can be a UTC time (with fractional
-              seconds), a relative time specifier (to now), or a formatted
-              time string.
-
-            * "rf" (``string``): Specifies one or more fields to add to the
-              search.
-
-        :type kwargs: ``dict``
-        :rtype: class:`Job`
-        :returns: An object representing the created job.
-        """
-        return self.jobs.create(query, **kwargs)
-
-    @property
-    def saved_searches(self):
-        """Returns the collection of saved searches.
-
-        :return: A :class:`SavedSearches` collection of :class:`SavedSearch`
-            entities.
-        """
-        return SavedSearches(self)
-
-    @property
-    def macros(self):
-        """Returns the collection of macros.
-
-        :return: A :class:`Macros` collection of :class:`Macro`
-            entities.
-        """
-        return Macros(self)
-
-    @property
-    def settings(self):
-        """Returns the configuration settings for this instance of Splunk.
-
-        :return: A :class:`Settings` object containing configuration settings.
-        """
-        return Settings(self)
-
-    @property
-    def splunk_version(self):
-        """Returns the version of the splunkd instance this object is attached
-        to.
-
-        The version is returned as a tuple of the version components as
-        integers (for example, `(4,3,3)` or `(5,)`).
-
-        :return: A ``tuple`` of ``integers``.
-        """
-        if self._splunk_version is None:
-            self._splunk_version = tuple(int(p) for p in self.info['version'].split('.'))
-        return self._splunk_version
-
-    @property
-    def splunk_instance(self):
-        if self._instance_type is None :
-            splunk_info = self.info
-            if hasattr(splunk_info, 'instance_type') :
-                self._instance_type = splunk_info['instance_type']
-            else:
-                self._instance_type = ''
-        return self._instance_type
-
-    @property
-    def disable_v2_api(self):
-        if self.splunk_instance.lower() == 'cloud':
-            return self.splunk_version < (9,0,2209)
-        return self.splunk_version < (9,0,2)
-
-    @property
-    def kvstore_owner(self):
-        """Returns the KVStore owner for this instance of Splunk.
-
-        By default is the kvstore owner is not set, it will return "nobody"
-        :return: A string with the KVStore owner.
-        """
-        if self._kvstore_owner is None:
-            self._kvstore_owner = "nobody"
-        return self._kvstore_owner
-
-    @kvstore_owner.setter
-    def kvstore_owner(self, value):
-        """
-        kvstore is refreshed, when the owner value is changed
-        """
-        self._kvstore_owner = value
-        self.kvstore
-
-    @property
-    def kvstore(self):
-        """Returns the collection of KV Store collections.
-
-        sets the owner for the namespace, before retrieving the KVStore Collection
-
-        :return: A :class:`KVStoreCollections` collection of :class:`KVStoreCollection` entities.
-        """
-        self.namespace['owner'] = self.kvstore_owner
-        return KVStoreCollections(self)
-
-    @property
-    def users(self):
-        """Returns the collection of users.
-
-        :return: A :class:`Users` collection of :class:`User` entities.
-        """
-        return Users(self)
-
-
-class Endpoint:
-    """This class represents individual Splunk resources in the Splunk REST API.
-
-    An ``Endpoint`` object represents a URI, such as ``/services/saved/searches``.
-    This class provides the common functionality of :class:`Collection` and
-    :class:`Entity` (essentially HTTP GET and POST methods).
-    """
-
-    def __init__(self, service, path):
-        self.service = service
-        self.path = path
-
-    def get_api_version(self, path):
-        """Return the API version of the service used in the provided path.
-
-        Args:
-            path (str): A fully-qualified endpoint path (for example, "/services/search/jobs").
-
-        Returns:
-            int: Version of the API (for example, 1)
-        """
-        # Default to v1 if undefined in the path
-        # For example, "/services/search/jobs" is using API v1
-        api_version = 1
-
-        versionSearch = re.search('(?:servicesNS\/[^/]+\/[^/]+|services)\/[^/]+\/v(\d+)\/', path)
-        if versionSearch:
-            api_version = int(versionSearch.group(1))
-
-        return api_version
-
-    def get(self, path_segment="", owner=None, app=None, sharing=None, **query):
-        """Performs a GET operation on the path segment relative to this endpoint.
-
-        This method is named to match the HTTP method. This method makes at least
-        one roundtrip to the server, one additional round trip for
-        each 303 status returned, plus at most two additional round
-        trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        If *owner*, *app*, and *sharing* are omitted, this method takes a
-        default namespace from the :class:`Service` object for this :class:`Endpoint`.
-        All other keyword arguments are included in the URL as query parameters.
-
-        :raises AuthenticationError: Raised when the ``Service`` is not logged in.
-        :raises HTTPError: Raised when an error in the request occurs.
-        :param path_segment: A path segment relative to this endpoint.
-        :type path_segment: ``string``
-        :param owner: The owner context of the namespace (optional).
-        :type owner: ``string``
-        :param app: The app context of the namespace (optional).
-        :type app: ``string``
-        :param sharing: The sharing mode for the namespace (optional).
-        :type sharing: "global", "system", "app", or "user"
-        :param query: All other keyword arguments, which are used as query
-            parameters.
-        :type query: ``string``
-        :return: The response from the server.
-        :rtype: ``dict`` with keys ``body``, ``headers``, ``reason``,
-                and ``status``
-
-        **Example**::
-
-            import splunklib.client
-            s = client.service(...)
-            apps = s.apps
-            apps.get() == \\
-                {'body': ...a response reader object...,
-                 'headers': [('content-length', '26208'),
-                             ('expires', 'Fri, 30 Oct 1998 00:00:00 GMT'),
-                             ('server', 'Splunkd'),
-                             ('connection', 'close'),
-                             ('cache-control', 'no-store, max-age=0, must-revalidate, no-cache'),
-                             ('date', 'Fri, 11 May 2012 16:30:35 GMT'),
-                             ('content-type', 'text/xml; charset=utf-8')],
-                 'reason': 'OK',
-                 'status': 200}
-            apps.get('nonexistant/path') # raises HTTPError
-            s.logout()
-            apps.get() # raises AuthenticationError
-        """
-        # self.path to the Endpoint is relative in the SDK, so passing
-        # owner, app, sharing, etc. along will produce the correct
-        # namespace in the final request.
-        if path_segment.startswith('/'):
-            path = path_segment
-        else:
-            if not self.path.endswith('/') and path_segment != "":
-                self.path = self.path + '/'
-            path = self.service._abspath(self.path + path_segment, owner=owner,
-                                         app=app, sharing=sharing)
-        # ^-- This was "%s%s" % (self.path, path_segment).
-        # That doesn't work, because self.path may be UrlEncoded.
-
-        # Get the API version from the path
-        api_version = self.get_api_version(path)
-
-        # Search API v2+ fallback to v1:
-        #   - In v2+, /results_preview, /events and /results do not support search params.
-        #   - Fallback from v2+ to v1 if Splunk Version is < 9.
-        # if api_version >= 2 and ('search' in query and path.endswith(tuple(["results_preview", "events", "results"])) or self.service.splunk_version < (9,)):
-        #     path = path.replace(PATH_JOBS_V2, PATH_JOBS)
-
-        if api_version == 1:
-            if isinstance(path, UrlEncoded):
-                path = UrlEncoded(path.replace(PATH_JOBS_V2, PATH_JOBS), skip_encode=True)
-            else:
-                path = path.replace(PATH_JOBS_V2, PATH_JOBS)
-
-        return self.service.get(path,
-                                owner=owner, app=app, sharing=sharing,
-                                **query)
-
-    def post(self, path_segment="", owner=None, app=None, sharing=None, **query):
-        """Performs a POST operation on the path segment relative to this endpoint.
-
-        This method is named to match the HTTP method. This method makes at least
-        one roundtrip to the server, one additional round trip for
-        each 303 status returned, plus at most two additional round trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        If *owner*, *app*, and *sharing* are omitted, this method takes a
-        default namespace from the :class:`Service` object for this :class:`Endpoint`.
-        All other keyword arguments are included in the URL as query parameters.
-
-        :raises AuthenticationError: Raised when the ``Service`` is not logged in.
-        :raises HTTPError: Raised when an error in the request occurs.
-        :param path_segment: A path segment relative to this endpoint.
-        :type path_segment: ``string``
-        :param owner: The owner context of the namespace (optional).
-        :type owner: ``string``
-        :param app: The app context of the namespace (optional).
-        :type app: ``string``
-        :param sharing: The sharing mode of the namespace (optional).
-        :type sharing: ``string``
-        :param query: All other keyword arguments, which are used as query
-            parameters.
-        :type query: ``string``
-        :return: The response from the server.
-        :rtype: ``dict`` with keys ``body``, ``headers``, ``reason``,
-                and ``status``
-
-        **Example**::
-
-            import splunklib.client
-            s = client.service(...)
-            apps = s.apps
-            apps.post(name='boris') == \\
-                {'body': ...a response reader object...,
-                 'headers': [('content-length', '2908'),
-                             ('expires', 'Fri, 30 Oct 1998 00:00:00 GMT'),
-                             ('server', 'Splunkd'),
-                             ('connection', 'close'),
-                             ('cache-control', 'no-store, max-age=0, must-revalidate, no-cache'),
-                             ('date', 'Fri, 11 May 2012 18:34:50 GMT'),
-                             ('content-type', 'text/xml; charset=utf-8')],
-                 'reason': 'Created',
-                 'status': 201}
-            apps.get('nonexistant/path') # raises HTTPError
-            s.logout()
-            apps.get() # raises AuthenticationError
-        """
-        if path_segment.startswith('/'):
-            path = path_segment
-        else:
-            if not self.path.endswith('/') and path_segment != "":
-                self.path = self.path + '/'
-            path = self.service._abspath(self.path + path_segment, owner=owner, app=app, sharing=sharing)
-
-        # Get the API version from the path
-        api_version = self.get_api_version(path)
-
-        # Search API v2+ fallback to v1:
-        #   - In v2+, /results_preview, /events and /results do not support search params.
-        #   - Fallback from v2+ to v1 if Splunk Version is < 9.
-        # if api_version >= 2 and ('search' in query and path.endswith(tuple(["results_preview", "events", "results"])) or self.service.splunk_version < (9,)):
-        #     path = path.replace(PATH_JOBS_V2, PATH_JOBS)
-
-        if api_version == 1:
-            if isinstance(path, UrlEncoded):
-                path = UrlEncoded(path.replace(PATH_JOBS_V2, PATH_JOBS), skip_encode=True)
-            else:
-                path = path.replace(PATH_JOBS_V2, PATH_JOBS)
-
-        return self.service.post(path, owner=owner, app=app, sharing=sharing, **query)
-
-
-# kwargs: path, app, owner, sharing, state
-class Entity(Endpoint):
-    """This class is a base class for Splunk entities in the REST API, such as
-    saved searches, jobs, indexes, and inputs.
-
-    ``Entity`` provides the majority of functionality required by entities.
-    Subclasses only implement the special cases for individual entities.
-    For example for saved searches, the subclass makes fields like ``action.email``,
-    ``alert_type``, and ``search`` available.
-
-    An ``Entity`` is addressed like a dictionary, with a few extensions,
-    so the following all work, for example in saved searches::
-
-        ent['action.email']
-        ent['alert_type']
-        ent['search']
-
-    You can also access the fields as though they were the fields of a Python
-    object, as in::
-
-        ent.alert_type
-        ent.search
-
-    However, because some of the field names are not valid Python identifiers,
-    the dictionary-like syntax is preferable.
-
-    The state of an :class:`Entity` object is cached, so accessing a field
-    does not contact the server. If you think the values on the
-    server have changed, call the :meth:`Entity.refresh` method.
-    """
-    # Not every endpoint in the API is an Entity or a Collection. For
-    # example, a saved search at saved/searches/{name} has an additional
-    # method saved/searches/{name}/scheduled_times, but this isn't an
-    # entity in its own right. In these cases, subclasses should
-    # implement a method that uses the get and post methods inherited
-    # from Endpoint, calls the _load_atom function (it's elsewhere in
-    # client.py, but not a method of any object) to read the
-    # information, and returns the extracted data in a Pythonesque form.
-    #
-    # The primary use of subclasses of Entity is to handle specially
-    # named fields in the Entity. If you only need to provide a default
-    # value for an optional field, subclass Entity and define a
-    # dictionary ``defaults``. For instance,::
-    #
-    #     class Hypothetical(Entity):
-    #         defaults = {'anOptionalField': 'foo',
-    #                     'anotherField': 'bar'}
-    #
-    # If you have to do more than provide a default, such as rename or
-    # actually process values, then define a new method with the
-    # ``@property`` decorator.
-    #
-    #     class Hypothetical(Entity):
-    #         @property
-    #         def foobar(self):
-    #             return self.content['foo'] + "-" + self.content["bar"]
-
-    # Subclasses can override defaults the default values for
-    # optional fields. See above.
-    defaults = {}
-
-    def __init__(self, service, path, **kwargs):
-        Endpoint.__init__(self, service, path)
-        self._state = None
-        if not kwargs.get('skip_refresh', False):
-            self.refresh(kwargs.get('state', None))  # "Prefresh"
-
-    def __contains__(self, item):
-        try:
-            self[item]
-            return True
-        except (KeyError, AttributeError):
-            return False
-
-    def __eq__(self, other):
-        """Raises IncomparableException.
-
-        Since Entity objects are snapshots of times on the server, no
-        simple definition of equality will suffice beyond instance
-        equality, and instance equality leads to strange situations
-        such as::
-
-            import splunklib.client as client
-            c = client.connect(...)
-            saved_searches = c.saved_searches
-            x = saved_searches['asearch']
-
-        but then ``x != saved_searches['asearch']``.
-
-        whether or not there was a change on the server. Rather than
-        try to do something fancy, we simply declare that equality is
-        undefined for Entities.
-
-        Makes no roundtrips to the server.
-        """
-        raise IncomparableException(f"Equality is undefined for objects of class {self.__class__.__name__}")
-
-    def __getattr__(self, key):
-        # Called when an attribute was not found by the normal method. In this
-        # case we try to find it in self.content and then self.defaults.
-        if key in self.state.content:
-            return self.state.content[key]
-        if key in self.defaults:
-            return self.defaults[key]
-        raise AttributeError(key)
-
-    def __getitem__(self, key):
-        # getattr attempts to find a field on the object in the normal way,
-        # then calls __getattr__ if it cannot.
-        return getattr(self, key)
-
-    # Load the Atom entry record from the given response - this is a method
-    # because the "entry" record varies slightly by entity and this allows
-    # for a subclass to override and handle any special cases.
-    def _load_atom_entry(self, response):
-        elem = _load_atom(response, XNAME_ENTRY)
-        if isinstance(elem, list):
-            apps = [ele.entry.content.get('eai:appName') for ele in elem]
-
-            raise AmbiguousReferenceException(
-                f"Fetch from server returned multiple entries for name '{elem[0].entry.title}' in apps {apps}.")
-        return elem.entry
-
-    # Load the entity state record from the given response
-    def _load_state(self, response):
-        entry = self._load_atom_entry(response)
-        return _parse_atom_entry(entry)
-
-    def _run_action(self, path_segment, **kwargs):
-        """Run a method and return the content Record from the returned XML.
-
-        A method is a relative path from an Entity that is not itself
-        an Entity. _run_action assumes that the returned XML is an
-        Atom field containing one Entry, and the contents of Entry is
-        what should be the return value. This is right in enough cases
-        to make this method useful.
-        """
-        response = self.get(path_segment, **kwargs)
-        data = self._load_atom_entry(response)
-        rec = _parse_atom_entry(data)
-        return rec.content
-
-    def _proper_namespace(self, owner=None, app=None, sharing=None):
-        """Produce a namespace sans wildcards for use in entity requests.
-
-        This method tries to fill in the fields of the namespace which are `None`
-        or wildcard (`'-'`) from the entity's namespace. If that fails, it uses
-        the service's namespace.
-
-        :param owner:
-        :param app:
-        :param sharing:
-        :return:
-        """
-        if owner is None and app is None and sharing is None:  # No namespace provided
-            if self._state is not None and 'access' in self._state:
-                return (self._state.access.owner,
-                        self._state.access.app,
-                        self._state.access.sharing)
-            return (self.service.namespace['owner'],
-                        self.service.namespace['app'],
-                        self.service.namespace['sharing'])
-        return owner, app, sharing
-
-    def delete(self):
-        owner, app, sharing = self._proper_namespace()
-        return self.service.delete(self.path, owner=owner, app=app, sharing=sharing)
-
-    def get(self, path_segment="", owner=None, app=None, sharing=None, **query):
-        owner, app, sharing = self._proper_namespace(owner, app, sharing)
-        return super().get(path_segment, owner=owner, app=app, sharing=sharing, **query)
-
-    def post(self, path_segment="", owner=None, app=None, sharing=None, **query):
-        owner, app, sharing = self._proper_namespace(owner, app, sharing)
-        return super().post(path_segment, owner=owner, app=app, sharing=sharing, **query)
-
-    def refresh(self, state=None):
-        """Refreshes the state of this entity.
-
-        If *state* is provided, load it as the new state for this
-        entity. Otherwise, make a roundtrip to the server (by calling
-        the :meth:`read` method of ``self``) to fetch an updated state,
-        plus at most two additional round trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :param state: Entity-specific arguments (optional).
-        :type state: ``dict``
-        :raises EntityDeletedException: Raised if the entity no longer exists on
-            the server.
-
-        **Example**::
-
-            import splunklib.client as client
-            s = client.connect(...)
-            search = s.apps['search']
-            search.refresh()
-        """
-        if state is not None:
-            self._state = state
-        else:
-            self._state = self.read(self.get())
-        return self
-
-    @property
-    def access(self):
-        """Returns the access metadata for this entity.
-
-        :return: A :class:`splunklib.data.Record` object with three keys:
-            ``owner``, ``app``, and ``sharing``.
-        """
-        return self.state.access
-
-    @property
-    def content(self):
-        """Returns the contents of the entity.
-
-        :return: A ``dict`` containing values.
-        """
-        return self.state.content
-
-    def disable(self):
-        """Disables the entity at this endpoint."""
-        self.post("disable")
-        return self
-
-    def enable(self):
-        """Enables the entity at this endpoint."""
-        self.post("enable")
-        return self
-
-    @property
-    def fields(self):
-        """Returns the content metadata for this entity.
-
-        :return: A :class:`splunklib.data.Record` object with three keys:
-            ``required``, ``optional``, and ``wildcard``.
-        """
-        return self.state.fields
-
-    @property
-    def links(self):
-        """Returns a dictionary of related resources.
-
-        :return: A ``dict`` with keys and corresponding URLs.
-        """
-        return self.state.links
-
-    @property
-    def name(self):
-        """Returns the entity name.
-
-        :return: The entity name.
-        :rtype: ``string``
-        """
-        return self.state.title
-
-    def read(self, response):
-        """ Reads the current state of the entity from the server. """
-        results = self._load_state(response)
-        # In lower layers of the SDK, we end up trying to URL encode
-        # text to be dispatched via HTTP. However, these links are already
-        # URL encoded when they arrive, and we need to mark them as such.
-        unquoted_links = dict((k, UrlEncoded(v, skip_encode=True))
-                               for k, v in results['links'].items())
-        results['links'] = unquoted_links
-        return results
-
-    def reload(self):
-        """Reloads the entity."""
-        self.post("_reload")
-        return self
-
-    def acl_update(self, **kwargs):
-        """To update Access Control List (ACL) properties for an endpoint.
-
-        :param kwargs: Additional entity-specific arguments (required).
-
-            - "owner" (``string``): The Splunk username, such as "admin". A value of "nobody" means no specific user (required).
-
-            - "sharing" (``string``): A mode that indicates how the resource is shared. The sharing mode can be "user", "app", "global", or "system" (required).
-
-        :type kwargs: ``dict``
-
-        **Example**::
-
-            import splunklib.client as client
-            service = client.connect(...)
-            saved_search = service.saved_searches["name"]
-            saved_search.acl_update(sharing="app", owner="nobody", app="search", **{"perms.read": "admin, nobody"})
-        """
-        if "body" not in kwargs:
-            kwargs = {"body": kwargs}
-
-        if "sharing" not in kwargs["body"]:
-            raise ValueError("Required argument 'sharing' is missing.")
-        if "owner" not in kwargs["body"]:
-            raise ValueError("Required argument 'owner' is missing.")
-
-        self.post("acl", **kwargs)
-        self.refresh()
-        return self
-
-    @property
-    def state(self):
-        """Returns the entity's state record.
-
-        :return: A ``dict`` containing fields and metadata for the entity.
-        """
-        if self._state is None: self.refresh()
-        return self._state
-
-    def update(self, **kwargs):
-        """Updates the server with any changes you've made to the current entity
-        along with any additional arguments you specify.
-
-            **Note**: You cannot update the ``name`` field of an entity.
-
-        Many of the fields in the REST API are not valid Python
-        identifiers, which means you cannot pass them as keyword
-        arguments. That is, Python will fail to parse the following::
-
-            # This fails
-            x.update(check-new=False, email.to='boris@utopia.net')
-
-        However, you can always explicitly use a dictionary to pass
-        such keys::
-
-            # This works
-            x.update(**{'check-new': False, 'email.to': 'boris@utopia.net'})
-
-        :param kwargs: Additional entity-specific arguments (optional).
-        :type kwargs: ``dict``
-
-        :return: The entity this method is called on.
-        :rtype: class:`Entity`
-        """
-        # The peculiarity in question: the REST API creates a new
-        # Entity if we pass name in the dictionary, instead of the
-        # expected behavior of updating this Entity. Therefore, we
-        # check for 'name' in kwargs and throw an error if it is
-        # there.
-        if 'name' in kwargs:
-            raise IllegalOperationException('Cannot update the name of an Entity via the REST API.')
-        self.post(**kwargs)
-        return self
-
-
-class ReadOnlyCollection(Endpoint):
-    """This class represents a read-only collection of entities in the Splunk
-    instance.
-    """
-
-    def __init__(self, service, path, item=Entity):
-        Endpoint.__init__(self, service, path)
-        self.item = item  # Item accessor
-        self.null_count = -1
-
-    def __contains__(self, name):
-        """Is there at least one entry called *name* in this collection?
-
-        Makes a single roundtrip to the server, plus at most two more
-        if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-        """
-        try:
-            self[name]
-            return True
-        except KeyError:
-            return False
-        except AmbiguousReferenceException:
-            return True
-
-    def __getitem__(self, key):
-        """Fetch an item named *key* from this collection.
-
-        A name is not a unique identifier in a collection. The unique
-        identifier is a name plus a namespace. For example, there can
-        be a saved search named ``'mysearch'`` with sharing ``'app'``
-        in application ``'search'``, and another with sharing
-        ``'user'`` with owner ``'boris'`` and application
-        ``'search'``. If the ``Collection`` is attached to a
-        ``Service`` that has ``'-'`` (wildcard) as user and app in its
-        namespace, then both of these may be visible under the same
-        name.
-
-        Where there is no conflict, ``__getitem__`` will fetch the
-        entity given just the name. If there is a conflict, and you
-        pass just a name, it will raise a ``ValueError``. In that
-        case, add the namespace as a second argument.
-
-        This function makes a single roundtrip to the server, plus at
-        most two additional round trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :param key: The name to fetch, or a tuple (name, namespace).
-        :return: An :class:`Entity` object.
-        :raises KeyError: Raised if *key* does not exist.
-        :raises ValueError: Raised if no namespace is specified and *key*
-                            does not refer to a unique name.
-
-        **Example**::
-
-            s = client.connect(...)
-            saved_searches = s.saved_searches
-            x1 = saved_searches.create(
-                'mysearch', 'search * | head 1',
-                owner='admin', app='search', sharing='app')
-            x2 = saved_searches.create(
-                'mysearch', 'search * | head 1',
-                owner='admin', app='search', sharing='user')
-            # Raises ValueError:
-            saved_searches['mysearch']
-            # Fetches x1
-            saved_searches[
-                'mysearch',
-                client.namespace(sharing='app', app='search')]
-            # Fetches x2
-            saved_searches[
-                'mysearch',
-                client.namespace(sharing='user', owner='boris', app='search')]
-        """
-        try:
-            if isinstance(key, tuple) and len(key) == 2:
-                # x[a,b] is translated to x.__getitem__( (a,b) ), so we
-                # have to extract values out.
-                key, ns = key
-                key = UrlEncoded(key, encode_slash=True)
-                response = self.get(key, owner=ns.owner, app=ns.app)
-            else:
-                key = UrlEncoded(key, encode_slash=True)
-                response = self.get(key)
-            entries = self._load_list(response)
-            if len(entries) > 1:
-                raise AmbiguousReferenceException(
-                    f"Found multiple entities named '{key}'; please specify a namespace.")
-            if len(entries) == 0:
-                raise KeyError(key)
-            return entries[0]
-        except HTTPError as he:
-            if he.status == 404:  # No entity matching key and namespace.
-                raise KeyError(key)
-            else:
-                raise
-
-    def __iter__(self, **kwargs):
-        """Iterate over the entities in the collection.
-
-        :param kwargs: Additional arguments.
-        :type kwargs: ``dict``
-        :rtype: iterator over entities.
-
-        Implemented to give Collection a listish interface. This
-        function always makes a roundtrip to the server, plus at most
-        two additional round trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        **Example**::
-
-            import splunklib.client as client
-            c = client.connect(...)
-            saved_searches = c.saved_searches
-            for entity in saved_searches:
-                print(f"Saved search named {entity.name}")
-        """
-
-        for item in self.iter(**kwargs):
-            yield item
-
-    def __len__(self):
-        """Enable ``len(...)`` for ``Collection`` objects.
-
-        Implemented for consistency with a listish interface. No
-        further failure modes beyond those possible for any method on
-        an Endpoint.
-
-        This function always makes a round trip to the server, plus at
-        most two additional round trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        **Example**::
-
-            import splunklib.client as client
-            c = client.connect(...)
-            saved_searches = c.saved_searches
-            n = len(saved_searches)
-        """
-        return len(self.list())
-
-    def _entity_path(self, state):
-        """Calculate the path to an entity to be returned.
-
-        *state* should be the dictionary returned by
-        :func:`_parse_atom_entry`. :func:`_entity_path` extracts the
-        link to this entity from *state*, and strips all the namespace
-        prefixes from it to leave only the relative path of the entity
-        itself, sans namespace.
-
-        :rtype: ``string``
-        :return: an absolute path
-        """
-        # This has been factored out so that it can be easily
-        # overloaded by Configurations, which has to switch its
-        # entities' endpoints from its own properties/ to configs/.
-        raw_path = parse.unquote(state.links.alternate)
-        if 'servicesNS/' in raw_path:
-            return _trailing(raw_path, 'servicesNS/', '/', '/')
-        if 'services/' in raw_path:
-            return _trailing(raw_path, 'services/')
-        return raw_path
-
-    def _load_list(self, response):
-        """Converts *response* to a list of entities.
-
-        *response* is assumed to be a :class:`Record` containing an
-        HTTP response, of the form::
-
-            {'status': 200,
-             'headers': [('content-length', '232642'),
-                         ('expires', 'Fri, 30 Oct 1998 00:00:00 GMT'),
-                         ('server', 'Splunkd'),
-                         ('connection', 'close'),
-                         ('cache-control', 'no-store, max-age=0, must-revalidate, no-cache'),
-                         ('date', 'Tue, 29 May 2012 15:27:08 GMT'),
-                         ('content-type', 'text/xml; charset=utf-8')],
-             'reason': 'OK',
-             'body': ...a stream implementing .read()...}
-
-        The ``'body'`` key refers to a stream containing an Atom feed,
-        that is, an XML document with a toplevel element ````,
-        and within that element one or more ```` elements.
-        """
-        # Some subclasses of Collection have to override this because
-        # splunkd returns something that doesn't match
-        # .
-        entries = _load_atom_entries(response)
-        if entries is None: return []
-        entities = []
-        for entry in entries:
-            state = _parse_atom_entry(entry)
-            entity = self.item(
-                self.service,
-                self._entity_path(state),
-                state=state)
-            entities.append(entity)
-
-        return entities
-
-    def itemmeta(self):
-        """Returns metadata for members of the collection.
-
-        Makes a single roundtrip to the server, plus two more at most if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :return: A :class:`splunklib.data.Record` object containing the metadata.
-
-        **Example**::
-
-            import splunklib.client as client
-            import pprint
-            s = client.connect(...)
-            pprint.pprint(s.apps.itemmeta())
-            {'access': {'app': 'search',
-                                    'can_change_perms': '1',
-                                    'can_list': '1',
-                                    'can_share_app': '1',
-                                    'can_share_global': '1',
-                                    'can_share_user': '1',
-                                    'can_write': '1',
-                                    'modifiable': '1',
-                                    'owner': 'admin',
-                                    'perms': {'read': ['*'], 'write': ['admin']},
-                                    'removable': '0',
-                                    'sharing': 'user'},
-             'fields': {'optional': ['author',
-                                        'configured',
-                                        'description',
-                                        'label',
-                                        'manageable',
-                                        'template',
-                                        'visible'],
-                                        'required': ['name'], 'wildcard': []}}
-        """
-        response = self.get("_new")
-        content = _load_atom(response, MATCH_ENTRY_CONTENT)
-        return _parse_atom_metadata(content)
-
-    def iter(self, offset=0, count=None, pagesize=None, **kwargs):
-        """Iterates over the collection.
-
-        This method is equivalent to the :meth:`list` method, but
-        it returns an iterator and can load a certain number of entities at a
-        time from the server.
-
-        :param offset: The index of the first entity to return (optional).
-        :type offset: ``integer``
-        :param count: The maximum number of entities to return (optional).
-        :type count: ``integer``
-        :param pagesize: The number of entities to load (optional).
-        :type pagesize: ``integer``
-        :param kwargs: Additional arguments (optional):
-
-            - "search" (``string``): The search query to filter responses.
-
-            - "sort_dir" (``string``): The direction to sort returned items:
-              "asc" or "desc".
-
-            - "sort_key" (``string``): The field to use for sorting (optional).
-
-            - "sort_mode" (``string``): The collating sequence for sorting
-              returned items: "auto", "alpha", "alpha_case", or "num".
-
-        :type kwargs: ``dict``
-
-        **Example**::
-
-            import splunklib.client as client
-            s = client.connect(...)
-            for saved_search in s.saved_searches.iter(pagesize=10):
-                # Loads 10 saved searches at a time from the
-                # server.
-                ...
-        """
-        assert pagesize is None or pagesize > 0
-        if count is None:
-            count = self.null_count
-        fetched = 0
-        while count == self.null_count or fetched < count:
-            response = self.get(count=pagesize or count, offset=offset, **kwargs)
-            items = self._load_list(response)
-            N = len(items)
-            fetched += N
-            for item in items:
-                yield item
-            if pagesize is None or N < pagesize:
-                break
-            offset += N
-            logger.debug("pagesize=%d, fetched=%d, offset=%d, N=%d, kwargs=%s", pagesize, fetched, offset, N, kwargs)
-
-    # kwargs: count, offset, search, sort_dir, sort_key, sort_mode
-    def list(self, count=None, **kwargs):
-        """Retrieves a list of entities in this collection.
-
-        The entire collection is loaded at once and is returned as a list. This
-        function makes a single roundtrip to the server, plus at most two more if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-        There is no caching--every call makes at least one round trip.
-
-        :param count: The maximum number of entities to return (optional).
-        :type count: ``integer``
-        :param kwargs: Additional arguments (optional):
-
-            - "offset" (``integer``): The offset of the first item to return.
-
-            - "search" (``string``): The search query to filter responses.
-
-            - "sort_dir" (``string``): The direction to sort returned items:
-              "asc" or "desc".
-
-            - "sort_key" (``string``): The field to use for sorting (optional).
-
-            - "sort_mode" (``string``): The collating sequence for sorting
-              returned items: "auto", "alpha", "alpha_case", or "num".
-
-        :type kwargs: ``dict``
-        :return: A ``list`` of entities.
-        """
-        # response = self.get(count=count, **kwargs)
-        # return self._load_list(response)
-        return list(self.iter(count=count, **kwargs))
-
-
-class Collection(ReadOnlyCollection):
-    """A collection of entities.
-
-    Splunk provides a number of different collections of distinct
-    entity types: applications, saved searches, fired alerts, and a
-    number of others. Each particular type is available separately
-    from the Splunk instance, and the entities of that type are
-    returned in a :class:`Collection`.
-
-    The interface for :class:`Collection` does not quite match either
-    ``list`` or ``dict`` in Python, because there are enough semantic
-    mismatches with either to make its behavior surprising. A unique
-    element in a :class:`Collection` is defined by a string giving its
-    name plus namespace (although the namespace is optional if the name is
-    unique).
-
-    **Example**::
-
-        import splunklib.client as client
-        service = client.connect(...)
-        mycollection = service.saved_searches
-        mysearch = mycollection['my_search', client.namespace(owner='boris', app='natasha', sharing='user')]
-        # Or if there is only one search visible named 'my_search'
-        mysearch = mycollection['my_search']
-
-    Similarly, ``name`` in ``mycollection`` works as you might expect (though
-    you cannot currently pass a namespace to the ``in`` operator), as does
-    ``len(mycollection)``.
-
-    However, as an aggregate, :class:`Collection` behaves more like a
-    list. If you iterate over a :class:`Collection`, you get an
-    iterator over the entities, not the names and namespaces.
-
-    **Example**::
-
-        for entity in mycollection:
-            assert isinstance(entity, client.Entity)
-
-    Use the :meth:`create` and :meth:`delete` methods to create and delete
-    entities in this collection. To view the access control list and other
-    metadata of the collection, use the :meth:`ReadOnlyCollection.itemmeta` method.
-
-    :class:`Collection` does no caching. Each call makes at least one
-    round trip to the server to fetch data.
-    """
-
-    def create(self, name, **params):
-        """Creates a new entity in this collection.
-
-        This function makes either one or two roundtrips to the
-        server, depending on the type of entities in this
-        collection, plus at most two more if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :param name: The name of the entity to create.
-        :type name: ``string``
-        :param namespace: A namespace, as created by the :func:`splunklib.binding.namespace`
-            function (optional).  You can also set ``owner``, ``app``, and
-            ``sharing`` in ``params``.
-        :type namespace: A :class:`splunklib.data.Record` object with keys ``owner``, ``app``,
-            and ``sharing``.
-        :param params: Additional entity-specific arguments (optional).
-        :type params: ``dict``
-        :return: The new entity.
-        :rtype: A subclass of :class:`Entity`, chosen by :meth:`Collection.self.item`.
-
-        **Example**::
-
-            import splunklib.client as client
-            s = client.connect(...)
-            applications = s.apps
-            new_app = applications.create("my_fake_app")
-        """
-        if not isinstance(name, str):
-            raise InvalidNameException(f"{name} is not a valid name for an entity.")
-        if 'namespace' in params:
-            namespace = params.pop('namespace')
-            params['owner'] = namespace.owner
-            params['app'] = namespace.app
-            params['sharing'] = namespace.sharing
-        response = self.post(name=name, **params)
-        atom = _load_atom(response, XNAME_ENTRY)
-        if atom is None:
-            # This endpoint doesn't return the content of the new
-            # item. We have to go fetch it ourselves.
-            return self[name]
-        entry = atom.entry
-        state = _parse_atom_entry(entry)
-        entity = self.item(
-            self.service,
-            self._entity_path(state),
-            state=state)
-        return entity
-
-    def delete(self, name, **params):
-        """Deletes a specified entity from the collection.
-
-        :param name: The name of the entity to delete.
-        :type name: ``string``
-        :return: The collection.
-        :rtype: ``self``
-
-        This method is implemented for consistency with the REST API's DELETE
-        method.
-
-        If there is no *name* entity on the server, a ``KeyError`` is
-        thrown. This function always makes a roundtrip to the server.
-
-        **Example**::
-
-            import splunklib.client as client
-            c = client.connect(...)
-            saved_searches = c.saved_searches
-            saved_searches.create('my_saved_search',
-                                  'search * | head 1')
-            assert 'my_saved_search' in saved_searches
-            saved_searches.delete('my_saved_search')
-            assert 'my_saved_search' not in saved_searches
-        """
-        name = UrlEncoded(name, encode_slash=True)
-        if 'namespace' in params:
-            namespace = params.pop('namespace')
-            params['owner'] = namespace.owner
-            params['app'] = namespace.app
-            params['sharing'] = namespace.sharing
-        try:
-            self.service.delete(_path(self.path, name), **params)
-        except HTTPError as he:
-            # An HTTPError with status code 404 means that the entity
-            # has already been deleted, and we reraise it as a
-            # KeyError.
-            if he.status == 404:
-                raise KeyError(f"No such entity {name}")
-            else:
-                raise
-        return self
-
-    def get(self, name="", owner=None, app=None, sharing=None, **query):
-        """Performs a GET request to the server on the collection.
-
-        If *owner*, *app*, and *sharing* are omitted, this method takes a
-        default namespace from the :class:`Service` object for this :class:`Endpoint`.
-        All other keyword arguments are included in the URL as query parameters.
-
-        :raises AuthenticationError: Raised when the ``Service`` is not logged in.
-        :raises HTTPError: Raised when an error in the request occurs.
-        :param path_segment: A path segment relative to this endpoint.
-        :type path_segment: ``string``
-        :param owner: The owner context of the namespace (optional).
-        :type owner: ``string``
-        :param app: The app context of the namespace (optional).
-        :type app: ``string``
-        :param sharing: The sharing mode for the namespace (optional).
-        :type sharing: "global", "system", "app", or "user"
-        :param query: All other keyword arguments, which are used as query
-            parameters.
-        :type query: ``string``
-        :return: The response from the server.
-        :rtype: ``dict`` with keys ``body``, ``headers``, ``reason``,
-                and ``status``
-
-        **Example**::
-
-            import splunklib.client
-            s = client.service(...)
-            saved_searches = s.saved_searches
-            saved_searches.get("my/saved/search") == \\
-                {'body': ...a response reader object...,
-                 'headers': [('content-length', '26208'),
-                             ('expires', 'Fri, 30 Oct 1998 00:00:00 GMT'),
-                             ('server', 'Splunkd'),
-                             ('connection', 'close'),
-                             ('cache-control', 'no-store, max-age=0, must-revalidate, no-cache'),
-                             ('date', 'Fri, 11 May 2012 16:30:35 GMT'),
-                             ('content-type', 'text/xml; charset=utf-8')],
-                 'reason': 'OK',
-                 'status': 200}
-            saved_searches.get('nonexistant/search') # raises HTTPError
-            s.logout()
-            saved_searches.get() # raises AuthenticationError
-
-        """
-        name = UrlEncoded(name, encode_slash=True)
-        return super().get(name, owner, app, sharing, **query)
-
-
-class ConfigurationFile(Collection):
-    """This class contains all of the stanzas from one configuration file.
-    """
-
-    # __init__'s arguments must match those of an Entity, not a
-    # Collection, since it is being created as the elements of a
-    # Configurations, which is a Collection subclass.
-    def __init__(self, service, path, **kwargs):
-        Collection.__init__(self, service, path, item=Stanza)
-        self.name = kwargs['state']['title']
-
-
-class Configurations(Collection):
-    """This class provides access to the configuration files from this Splunk
-    instance. Retrieve this collection using :meth:`Service.confs`.
-
-    Splunk's configuration is divided into files, and each file into
-    stanzas. This collection is unusual in that the values in it are
-    themselves collections of :class:`ConfigurationFile` objects.
-    """
-
-    def __init__(self, service):
-        Collection.__init__(self, service, PATH_PROPERTIES, item=ConfigurationFile)
-        if self.service.namespace.owner == '-' or self.service.namespace.app == '-':
-            raise ValueError("Configurations cannot have wildcards in namespace.")
-
-    def __getitem__(self, key):
-        # The superclass implementation is designed for collections that contain
-        # entities. This collection (Configurations) contains collections
-        # (ConfigurationFile).
-        #
-        # The configurations endpoint returns multiple entities when we ask for a single file.
-        # This screws up the default implementation of __getitem__ from Collection, which thinks
-        # that multiple entities means a name collision, so we have to override it here.
-        try:
-            self.get(key)
-            return ConfigurationFile(self.service, PATH_CONF % key, state={'title': key})
-        except HTTPError as he:
-            if he.status == 404:  # No entity matching key
-                raise KeyError(key)
-            else:
-                raise
-
-    def __contains__(self, key):
-        # configs/conf-{name} never returns a 404. We have to post to properties/{name}
-        # in order to find out if a configuration exists.
-        try:
-            self.get(key)
-            return True
-        except HTTPError as he:
-            if he.status == 404:  # No entity matching key
-                return False
-            raise
-
-    def create(self, name):
-        """ Creates a configuration file named *name*.
-
-        If there is already a configuration file with that name,
-        the existing file is returned.
-
-        :param name: The name of the configuration file.
-        :type name: ``string``
-
-        :return: The :class:`ConfigurationFile` object.
-        """
-        # This has to be overridden to handle the plumbing of creating
-        # a ConfigurationFile (which is a Collection) instead of some
-        # Entity.
-        if not isinstance(name, str):
-            raise ValueError(f"Invalid name: {repr(name)}")
-        response = self.post(__conf=name)
-        if response.status == 303:
-            return self[name]
-        if response.status == 201:
-            return ConfigurationFile(self.service, PATH_CONF % name, item=Stanza, state={'title': name})
-        raise ValueError(f"Unexpected status code {response.status} returned from creating a stanza")
-
-    def delete(self, key):
-        """Raises `IllegalOperationException`."""
-        raise IllegalOperationException("Cannot delete configuration files from the REST API.")
-
-    def _entity_path(self, state):
-        # Overridden to make all the ConfigurationFile objects
-        # returned refer to the configs/ path instead of the
-        # properties/ path used by Configrations.
-        return PATH_CONF % state['title']
-
-
-class Stanza(Entity):
-    """This class contains a single configuration stanza."""
-
-    def submit(self, stanza):
-        """Adds keys to the current configuration stanza as a
-        dictionary of key-value pairs.
-
-        :param stanza: A dictionary of key-value pairs for the stanza.
-        :type stanza: ``dict``
-        :return: The :class:`Stanza` object.
-        """
-        body = _encode(**stanza)
-        self.service.post(self.path, body=body)
-        return self
-
-    def __len__(self):
-        # The stanza endpoint returns all the keys at the same level in the XML as the eai information
-        # and 'disabled', so to get an accurate length, we have to filter those out and have just
-        # the stanza keys.
-        return len([x for x in self._state.content.keys()
-                    if not x.startswith('eai') and x != 'disabled'])
-
-
-class StoragePassword(Entity):
-    """This class contains a storage password.
-    """
-
-    def __init__(self, service, path, **kwargs):
-        state = kwargs.get('state', None)
-        kwargs['skip_refresh'] = kwargs.get('skip_refresh', state is not None)
-        super().__init__(service, path, **kwargs)
-        self._state = state
-
-    @property
-    def clear_password(self):
-        return self.content.get('clear_password')
-
-    @property
-    def encrypted_password(self):
-        return self.content.get('encr_password')
-
-    @property
-    def realm(self):
-        return self.content.get('realm')
-
-    @property
-    def username(self):
-        return self.content.get('username')
-
-
-class StoragePasswords(Collection):
-    """This class provides access to the storage passwords from this Splunk
-    instance. Retrieve this collection using :meth:`Service.storage_passwords`.
-    """
-
-    def __init__(self, service):
-        if service.namespace.owner == '-' or service.namespace.app == '-':
-            raise ValueError("StoragePasswords cannot have wildcards in namespace.")
-        super().__init__(service, PATH_STORAGE_PASSWORDS, item=StoragePassword)
-
-    def create(self, password, username, realm=None):
-        """ Creates a storage password.
-
-        A `StoragePassword` can be identified by , or by : if the
-        optional realm parameter is also provided.
-
-        :param password: The password for the credentials - this is the only part of the credentials that will be stored securely.
-        :type name: ``string``
-        :param username: The username for the credentials.
-        :type name: ``string``
-        :param realm: The credential realm. (optional)
-        :type name: ``string``
-
-        :return: The :class:`StoragePassword` object created.
-        """
-        if not isinstance(username, str):
-            raise ValueError(f"Invalid name: {repr(username)}")
-
-        if realm is None:
-            response = self.post(password=password, name=username)
-        else:
-            response = self.post(password=password, realm=realm, name=username)
-
-        if response.status != 201:
-            raise ValueError(f"Unexpected status code {response.status} returned from creating a stanza")
-
-        entries = _load_atom_entries(response)
-        state = _parse_atom_entry(entries[0])
-        storage_password = StoragePassword(self.service, self._entity_path(state), state=state, skip_refresh=True)
-
-        return storage_password
-
-    def delete(self, username, realm=None):
-        """Delete a storage password by username and/or realm.
-
-        The identifier can be passed in through the username parameter as
-         or :, but the preferred way is by
-        passing in the username and realm parameters.
-
-        :param username: The username for the credentials, or : if the realm parameter is omitted.
-        :type name: ``string``
-        :param realm: The credential realm. (optional)
-        :type name: ``string``
-        :return: The `StoragePassword` collection.
-        :rtype: ``self``
-        """
-        if realm is None:
-            # This case makes the username optional, so
-            # the full name can be passed in as realm.
-            # Assume it's already encoded.
-            name = username
-        else:
-            # Encode each component separately
-            name = UrlEncoded(realm, encode_slash=True) + ":" + UrlEncoded(username, encode_slash=True)
-
-        # Append the : expected at the end of the name
-        if name[-1] != ":":
-            name = name + ":"
-        return Collection.delete(self, name)
-
-
-class AlertGroup(Entity):
-    """This class represents a group of fired alerts for a saved search. Access
-    it using the :meth:`alerts` property."""
-
-    def __init__(self, service, path, **kwargs):
-        Entity.__init__(self, service, path, **kwargs)
-
-    def __len__(self):
-        return self.count
-
-    @property
-    def alerts(self):
-        """Returns a collection of triggered alerts.
-
-        :return: A :class:`Collection` of triggered alerts.
-        """
-        return Collection(self.service, self.path)
-
-    @property
-    def count(self):
-        """Returns the count of triggered alerts.
-
-        :return: The triggered alert count.
-        :rtype: ``integer``
-        """
-        return int(self.content.get('triggered_alert_count', 0))
-
-
-class Indexes(Collection):
-    """This class contains the collection of indexes in this Splunk instance.
-    Retrieve this collection using :meth:`Service.indexes`.
-    """
-
-    def get_default(self):
-        """ Returns the name of the default index.
-
-        :return: The name of the default index.
-
-        """
-        index = self['_audit']
-        return index['defaultDatabase']
-
-    def delete(self, name):
-        """ Deletes a given index.
-
-        **Note**: This method is only supported in Splunk 5.0 and later.
-
-        :param name: The name of the index to delete.
-        :type name: ``string``
-        """
-        if self.service.splunk_version >= (5,):
-            Collection.delete(self, name)
-        else:
-            raise IllegalOperationException("Deleting indexes via the REST API is "
-                                            "not supported before Splunk version 5.")
-
-
-class Index(Entity):
-    """This class represents an index and provides different operations, such as
-    cleaning the index, writing to the index, and so forth."""
-
-    def __init__(self, service, path, **kwargs):
-        Entity.__init__(self, service, path, **kwargs)
-
-    def attach(self, host=None, source=None, sourcetype=None):
-        """Opens a stream (a writable socket) for writing events to the index.
-
-        :param host: The host value for events written to the stream.
-        :type host: ``string``
-        :param source: The source value for events written to the stream.
-        :type source: ``string``
-        :param sourcetype: The sourcetype value for events written to the
-            stream.
-        :type sourcetype: ``string``
-
-        :return: A writable socket.
-        """
-        args = {'index': self.name}
-        if host is not None: args['host'] = host
-        if source is not None: args['source'] = source
-        if sourcetype is not None: args['sourcetype'] = sourcetype
-        path = UrlEncoded(PATH_RECEIVERS_STREAM + "?" + parse.urlencode(args), skip_encode=True)
-
-        cookie_header = self.service.token if self.service.token is _NoAuthenticationToken else self.service.token.replace("Splunk ", "")
-        cookie_or_auth_header = f"Authorization: Splunk {cookie_header}\r\n"
-
-        # If we have cookie(s), use them instead of "Authorization: ..."
-        if self.service.has_cookies():
-            cookie_header = _make_cookie_header(self.service.get_cookies().items())
-            cookie_or_auth_header = f"Cookie: {cookie_header}\r\n"
-
-        # Since we need to stream to the index connection, we have to keep
-        # the connection open and use the Splunk extension headers to note
-        # the input mode
-        sock = self.service.connect()
-        headers = [f"POST {str(self.service._abspath(path))} HTTP/1.1\r\n".encode('utf-8'),
-                   f"Host: {self.service.host}:{int(self.service.port)}\r\n".encode('utf-8'),
-                   b"Accept-Encoding: identity\r\n",
-                   cookie_or_auth_header.encode('utf-8'),
-                   b"X-Splunk-Input-Mode: Streaming\r\n",
-                   b"\r\n"]
-
-        for h in headers:
-            sock.write(h)
-        return sock
-
-    @contextlib.contextmanager
-    def attached_socket(self, *args, **kwargs):
-        """Opens a raw socket in a ``with`` block to write data to Splunk.
-
-        The arguments are identical to those for :meth:`attach`. The socket is
-        automatically closed at the end of the ``with`` block, even if an
-        exception is raised in the block.
-
-        :param host: The host value for events written to the stream.
-        :type host: ``string``
-        :param source: The source value for events written to the stream.
-        :type source: ``string``
-        :param sourcetype: The sourcetype value for events written to the
-            stream.
-        :type sourcetype: ``string``
-
-        :returns: Nothing.
-
-        **Example**::
-
-            import splunklib.client as client
-            s = client.connect(...)
-            index = s.indexes['some_index']
-            with index.attached_socket(sourcetype='test') as sock:
-                sock.send('Test event\\r\\n')
-
-        """
-        try:
-            sock = self.attach(*args, **kwargs)
-            yield sock
-        finally:
-            sock.shutdown(socket.SHUT_RDWR)
-            sock.close()
-
-    def clean(self, timeout=60):
-        """Deletes the contents of the index.
-
-        This method blocks until the index is empty, because it needs to restore
-        values at the end of the operation.
-
-        :param timeout: The time-out period for the operation, in seconds (the
-            default is 60).
-        :type timeout: ``integer``
-
-        :return: The :class:`Index`.
-        """
-        self.refresh()
-
-        tds = self['maxTotalDataSizeMB']
-        ftp = self['frozenTimePeriodInSecs']
-        was_disabled_initially = self.disabled
-        try:
-            if not was_disabled_initially and self.service.splunk_version < (5,):
-                # Need to disable the index first on Splunk 4.x,
-                # but it doesn't work to disable it on 5.0.
-                self.disable()
-            self.update(maxTotalDataSizeMB=1, frozenTimePeriodInSecs=1)
-            self.roll_hot_buckets()
-
-            # Wait until event count goes to 0.
-            start = datetime.now()
-            diff = timedelta(seconds=timeout)
-            while self.content.totalEventCount != '0' and datetime.now() < start + diff:
-                sleep(1)
-                self.refresh()
-
-            if self.content.totalEventCount != '0':
-                raise OperationError(
-                    f"Cleaning index {self.name} took longer than {timeout} seconds; timing out.")
-        finally:
-            # Restore original values
-            self.update(maxTotalDataSizeMB=tds, frozenTimePeriodInSecs=ftp)
-            if not was_disabled_initially and self.service.splunk_version < (5,):
-                # Re-enable the index if it was originally enabled and we messed with it.
-                self.enable()
-
-        return self
-
-    def roll_hot_buckets(self):
-        """Performs rolling hot buckets for this index.
-
-        :return: The :class:`Index`.
-        """
-        self.post("roll-hot-buckets")
-        return self
-
-    def submit(self, event, host=None, source=None, sourcetype=None):
-        """Submits a single event to the index using ``HTTP POST``.
-
-        :param event: The event to submit.
-        :type event: ``string``
-        :param `host`: The host value of the event.
-        :type host: ``string``
-        :param `source`: The source value of the event.
-        :type source: ``string``
-        :param `sourcetype`: The sourcetype value of the event.
-        :type sourcetype: ``string``
-
-        :return: The :class:`Index`.
-        """
-        args = {'index': self.name}
-        if host is not None: args['host'] = host
-        if source is not None: args['source'] = source
-        if sourcetype is not None: args['sourcetype'] = sourcetype
-
-        self.service.post(PATH_RECEIVERS_SIMPLE, body=event, **args)
-        return self
-
-    # kwargs: host, host_regex, host_segment, rename-source, sourcetype
-    def upload(self, filename, **kwargs):
-        """Uploads a file for immediate indexing.
-
-        **Note**: The file must be locally accessible from the server.
-
-        :param filename: The name of the file to upload. The file can be a
-            plain, compressed, or archived file.
-        :type filename: ``string``
-        :param kwargs: Additional arguments (optional). For more about the
-            available parameters, see `Index parameters `_ on Splunk Developer Portal.
-        :type kwargs: ``dict``
-
-        :return: The :class:`Index`.
-        """
-        kwargs['index'] = self.name
-        path = 'data/inputs/oneshot'
-        self.service.post(path, name=filename, **kwargs)
-        return self
-
-
-class Input(Entity):
-    """This class represents a Splunk input. This class is the base for all
-    typed input classes and is also used when the client does not recognize an
-    input kind.
-    """
-
-    def __init__(self, service, path, kind=None, **kwargs):
-        # kind can be omitted (in which case it is inferred from the path)
-        # Otherwise, valid values are the paths from data/inputs ("udp",
-        # "monitor", "tcp/raw"), or two special cases: "tcp" (which is "tcp/raw")
-        # and "splunktcp" (which is "tcp/cooked").
-        Entity.__init__(self, service, path, **kwargs)
-        if kind is None:
-            path_segments = path.split('/')
-            i = path_segments.index('inputs') + 1
-            if path_segments[i] == 'tcp':
-                self.kind = path_segments[i] + '/' + path_segments[i + 1]
-            else:
-                self.kind = path_segments[i]
-        else:
-            self.kind = kind
-
-        # Handle old input kind names.
-        if self.kind == 'tcp':
-            self.kind = 'tcp/raw'
-        if self.kind == 'splunktcp':
-            self.kind = 'tcp/cooked'
-
-    def update(self, **kwargs):
-        """Updates the server with any changes you've made to the current input
-        along with any additional arguments you specify.
-
-        :param kwargs: Additional arguments (optional). For more about the
-            available parameters, see `Input parameters `_ on Splunk Developer Portal.
-        :type kwargs: ``dict``
-
-        :return: The input this method was called on.
-        :rtype: class:`Input`
-        """
-        # UDP and TCP inputs require special handling due to their restrictToHost
-        # field. For all other inputs kinds, we can dispatch to the superclass method.
-        if self.kind not in ['tcp', 'splunktcp', 'tcp/raw', 'tcp/cooked', 'udp']:
-            return super().update(**kwargs)
-        else:
-            # The behavior of restrictToHost is inconsistent across input kinds and versions of Splunk.
-            # In Splunk 4.x, the name of the entity is only the port, independent of the value of
-            # restrictToHost. In Splunk 5.0 this changed so the name will be of the form :.
-            # In 5.0 and 5.0.1, if you don't supply the restrictToHost value on every update, it will
-            # remove the host restriction from the input. As of 5.0.2 you simply can't change restrictToHost
-            # on an existing input.
-
-            # The logic to handle all these cases:
-            # - Throw an exception if the user tries to set restrictToHost on an existing input
-            #   for *any* version of Splunk.
-            # - Set the existing restrictToHost value on the update args internally so we don't
-            #   cause it to change in Splunk 5.0 and 5.0.1.
-            to_update = kwargs.copy()
-
-            if 'restrictToHost' in kwargs:
-                raise IllegalOperationException("Cannot set restrictToHost on an existing input with the SDK.")
-            if 'restrictToHost' in self._state.content and self.kind != 'udp':
-                to_update['restrictToHost'] = self._state.content['restrictToHost']
-
-            # Do the actual update operation.
-            return super().update(**to_update)
-
-
-# Inputs is a "kinded" collection, which is a heterogenous collection where
-# each item is tagged with a kind, that provides a single merged view of all
-# input kinds.
-class Inputs(Collection):
-    """This class represents a collection of inputs. The collection is
-    heterogeneous and each member of the collection contains a *kind* property
-    that indicates the specific type of input.
-    Retrieve this collection using :meth:`Service.inputs`."""
-
-    def __init__(self, service, kindmap=None):
-        Collection.__init__(self, service, PATH_INPUTS, item=Input)
-
-    def __getitem__(self, key):
-        # The key needed to retrieve the input needs it's parenthesis to be URL encoded
-        # based on the REST API for input
-        # 
-        if isinstance(key, tuple) and len(key) == 2:
-            # Fetch a single kind
-            key, kind = key
-            key = UrlEncoded(key, encode_slash=True)
-            try:
-                response = self.get(self.kindpath(kind) + "/" + key)
-                entries = self._load_list(response)
-                if len(entries) > 1:
-                    raise AmbiguousReferenceException(f"Found multiple inputs of kind {kind} named {key}.")
-                if len(entries) == 0:
-                    raise KeyError((key, kind))
-                return entries[0]
-            except HTTPError as he:
-                if he.status == 404:  # No entity matching kind and key
-                    raise KeyError((key, kind))
-                else:
-                    raise
-        else:
-            # Iterate over all the kinds looking for matches.
-            kind = None
-            candidate = None
-            key = UrlEncoded(key, encode_slash=True)
-            for kind in self.kinds:
-                try:
-                    response = self.get(kind + "/" + key)
-                    entries = self._load_list(response)
-                    if len(entries) > 1:
-                        raise AmbiguousReferenceException(f"Found multiple inputs of kind {kind} named {key}.")
-                    if len(entries) == 0:
-                        pass
-                    else:
-                        if candidate is not None:  # Already found at least one candidate
-                            raise AmbiguousReferenceException(
-                                f"Found multiple inputs named {key}, please specify a kind")
-                        candidate = entries[0]
-                except HTTPError as he:
-                    if he.status == 404:
-                        pass  # Just carry on to the next kind.
-                    else:
-                        raise
-            if candidate is None:
-                raise KeyError(key)  # Never found a match.
-            return candidate
-
-    def __contains__(self, key):
-        if isinstance(key, tuple) and len(key) == 2:
-            # If we specify a kind, this will shortcut properly
-            try:
-                self.__getitem__(key)
-                return True
-            except KeyError:
-                return False
-        else:
-            # Without a kind, we want to minimize the number of round trips to the server, so we
-            # reimplement some of the behavior of __getitem__ in order to be able to stop searching
-            # on the first hit.
-            for kind in self.kinds:
-                try:
-                    response = self.get(self.kindpath(kind) + "/" + key)
-                    entries = self._load_list(response)
-                    if len(entries) > 0:
-                        return True
-                except HTTPError as he:
-                    if he.status == 404:
-                        pass  # Just carry on to the next kind.
-                    else:
-                        raise
-            return False
-
-    def create(self, name, kind, **kwargs):
-        """Creates an input of a specific kind in this collection, with any
-        arguments you specify.
-
-        :param `name`: The input name.
-        :type name: ``string``
-        :param `kind`: The kind of input:
-
-            - "ad": Active Directory
-
-            - "monitor": Files and directories
-
-            - "registry": Windows Registry
-
-            - "script": Scripts
-
-            - "splunktcp": TCP, processed
-
-            - "tcp": TCP, unprocessed
-
-            - "udp": UDP
-
-            - "win-event-log-collections": Windows event log
-
-            - "win-perfmon": Performance monitoring
-
-            - "win-wmi-collections": WMI
-
-        :type kind: ``string``
-        :param `kwargs`: Additional arguments (optional). For more about the
-            available parameters, see `Input parameters `_ on Splunk Developer Portal.
-
-        :type kwargs: ``dict``
-
-        :return: The new :class:`Input`.
-        """
-        kindpath = self.kindpath(kind)
-        self.post(kindpath, name=name, **kwargs)
-
-        # If we created an input with restrictToHost set, then
-        # its path will be :, not just ,
-        # and we have to adjust accordingly.
-
-        # Url encodes the name of the entity.
-        name = UrlEncoded(name, encode_slash=True)
-        path = _path(
-            self.path + kindpath,
-            f"{kwargs['restrictToHost']}:{name}" if 'restrictToHost' in kwargs else name
-        )
-        return Input(self.service, path, kind)
-
-    def delete(self, name, kind=None):
-        """Removes an input from the collection.
-
-        :param `kind`: The kind of input:
-
-            - "ad": Active Directory
-
-            - "monitor": Files and directories
-
-            - "registry": Windows Registry
-
-            - "script": Scripts
-
-            - "splunktcp": TCP, processed
-
-            - "tcp": TCP, unprocessed
-
-            - "udp": UDP
-
-            - "win-event-log-collections": Windows event log
-
-            - "win-perfmon": Performance monitoring
-
-            - "win-wmi-collections": WMI
-
-        :type kind: ``string``
-        :param name: The name of the input to remove.
-        :type name: ``string``
-
-        :return: The :class:`Inputs` collection.
-        """
-        if kind is None:
-            self.service.delete(self[name].path)
-        else:
-            self.service.delete(self[name, kind].path)
-        return self
-
-    def itemmeta(self, kind):
-        """Returns metadata for the members of a given kind.
-
-        :param `kind`: The kind of input:
-
-            - "ad": Active Directory
-
-            - "monitor": Files and directories
-
-            - "registry": Windows Registry
-
-            - "script": Scripts
-
-            - "splunktcp": TCP, processed
-
-            - "tcp": TCP, unprocessed
-
-            - "udp": UDP
-
-            - "win-event-log-collections": Windows event log
-
-            - "win-perfmon": Performance monitoring
-
-            - "win-wmi-collections": WMI
-
-        :type kind: ``string``
-
-        :return: The metadata.
-        :rtype: class:``splunklib.data.Record``
-        """
-        response = self.get(f"{self._kindmap[kind]}/_new")
-        content = _load_atom(response, MATCH_ENTRY_CONTENT)
-        return _parse_atom_metadata(content)
-
-    def _get_kind_list(self, subpath=None):
-        if subpath is None:
-            subpath = []
-
-        kinds = []
-        response = self.get('/'.join(subpath))
-        content = _load_atom_entries(response)
-        for entry in content:
-            this_subpath = subpath + [entry.title]
-            # The "all" endpoint doesn't work yet.
-            # The "tcp/ssl" endpoint is not a real input collection.
-            if entry.title == 'all' or this_subpath == ['tcp', 'ssl']:
-                continue
-            if 'create' in [x.rel for x in entry.link]:
-                path = '/'.join(subpath + [entry.title])
-                kinds.append(path)
-            else:
-                subkinds = self._get_kind_list(subpath + [entry.title])
-                kinds.extend(subkinds)
-        return kinds
-
-    @property
-    def kinds(self):
-        """Returns the input kinds on this Splunk instance.
-
-        :return: The list of input kinds.
-        :rtype: ``list``
-        """
-        return self._get_kind_list()
-
-    def kindpath(self, kind):
-        """Returns a path to the resources for a given input kind.
-
-        :param `kind`: The kind of input:
-
-            - "ad": Active Directory
-
-            - "monitor": Files and directories
-
-            - "registry": Windows Registry
-
-            - "script": Scripts
-
-            - "splunktcp": TCP, processed
-
-            - "tcp": TCP, unprocessed
-
-            - "udp": UDP
-
-            - "win-event-log-collections": Windows event log
-
-            - "win-perfmon": Performance monitoring
-
-            - "win-wmi-collections": WMI
-
-        :type kind: ``string``
-
-        :return: The relative endpoint path.
-        :rtype: ``string``
-        """
-        if kind == 'tcp':
-            return UrlEncoded('tcp/raw', skip_encode=True)
-        if kind == 'splunktcp':
-            return UrlEncoded('tcp/cooked', skip_encode=True)
-        return UrlEncoded(kind, skip_encode=True)
-
-    def list(self, *kinds, **kwargs):
-        """Returns a list of inputs that are in the :class:`Inputs` collection.
-        You can also filter by one or more input kinds.
-
-        This function iterates over all possible inputs, regardless of any arguments you
-        specify. Because the :class:`Inputs` collection is the union of all the inputs of each
-        kind, this method implements parameters such as "count", "search", and so
-        on at the Python level once all the data has been fetched. The exception
-        is when you specify a single input kind, and then this method makes a single request
-        with the usual semantics for parameters.
-
-        :param kinds: The input kinds to return (optional).
-
-            - "ad": Active Directory
-
-            - "monitor": Files and directories
-
-            - "registry": Windows Registry
-
-            - "script": Scripts
-
-            - "splunktcp": TCP, processed
-
-            - "tcp": TCP, unprocessed
-
-            - "udp": UDP
-
-            - "win-event-log-collections": Windows event log
-
-            - "win-perfmon": Performance monitoring
-
-            - "win-wmi-collections": WMI
-
-        :type kinds: ``string``
-        :param kwargs: Additional arguments (optional):
-
-            - "count" (``integer``): The maximum number of items to return.
-
-            - "offset" (``integer``): The offset of the first item to return.
-
-            - "search" (``string``): The search query to filter responses.
-
-            - "sort_dir" (``string``): The direction to sort returned items:
-              "asc" or "desc".
-
-            - "sort_key" (``string``): The field to use for sorting (optional).
-
-            - "sort_mode" (``string``): The collating sequence for sorting
-              returned items: "auto", "alpha", "alpha_case", or "num".
-
-        :type kwargs: ``dict``
-
-        :return: A list of input kinds.
-        :rtype: ``list``
-        """
-        if len(kinds) == 0:
-            kinds = self.kinds
-        if len(kinds) == 1:
-            kind = kinds[0]
-            logger.debug("Inputs.list taking short circuit branch for single kind.")
-            path = self.kindpath(kind)
-            logger.debug("Path for inputs: %s", path)
-            try:
-                path = UrlEncoded(path, skip_encode=True)
-                response = self.get(path, **kwargs)
-            except HTTPError as he:
-                if he.status == 404:  # No inputs of this kind
-                    return []
-            entities = []
-            entries = _load_atom_entries(response)
-            if entries is None:
-                return []  # No inputs in a collection comes back with no feed or entry in the XML
-            for entry in entries:
-                state = _parse_atom_entry(entry)
-                # Unquote the URL, since all URL encoded in the SDK
-                # should be of type UrlEncoded, and all str should not
-                # be URL encoded.
-                path = parse.unquote(state.links.alternate)
-                entity = Input(self.service, path, kind, state=state)
-                entities.append(entity)
-            return entities
-
-        search = kwargs.get('search', '*')
-
-        entities = []
-        for kind in kinds:
-            response = None
-            try:
-                kind = UrlEncoded(kind, skip_encode=True)
-                response = self.get(self.kindpath(kind), search=search)
-            except HTTPError as e:
-                if e.status == 404:
-                    continue  # No inputs of this kind
-                else:
-                    raise
-
-            entries = _load_atom_entries(response)
-            if entries is None: continue  # No inputs to process
-            for entry in entries:
-                state = _parse_atom_entry(entry)
-                # Unquote the URL, since all URL encoded in the SDK
-                # should be of type UrlEncoded, and all str should not
-                # be URL encoded.
-                path = parse.unquote(state.links.alternate)
-                entity = Input(self.service, path, kind, state=state)
-                entities.append(entity)
-        if 'offset' in kwargs:
-            entities = entities[kwargs['offset']:]
-        if 'count' in kwargs:
-            entities = entities[:kwargs['count']]
-        if kwargs.get('sort_mode', None) == 'alpha':
-            sort_field = kwargs.get('sort_field', 'name')
-            if sort_field == 'name':
-                f = lambda x: x.name.lower()
-            else:
-                f = lambda x: x[sort_field].lower()
-            entities = sorted(entities, key=f)
-        if kwargs.get('sort_mode', None) == 'alpha_case':
-            sort_field = kwargs.get('sort_field', 'name')
-            if sort_field == 'name':
-                f = lambda x: x.name
-            else:
-                f = lambda x: x[sort_field]
-            entities = sorted(entities, key=f)
-        if kwargs.get('sort_dir', 'asc') == 'desc':
-            entities = list(reversed(entities))
-        return entities
-
-    def __iter__(self, **kwargs):
-        for item in self.iter(**kwargs):
-            yield item
-
-    def iter(self, **kwargs):
-        """ Iterates over the collection of inputs.
-
-        :param kwargs: Additional arguments (optional):
-
-            - "count" (``integer``): The maximum number of items to return.
-
-            - "offset" (``integer``): The offset of the first item to return.
-
-            - "search" (``string``): The search query to filter responses.
-
-            - "sort_dir" (``string``): The direction to sort returned items:
-              "asc" or "desc".
-
-            - "sort_key" (``string``): The field to use for sorting (optional).
-
-            - "sort_mode" (``string``): The collating sequence for sorting
-              returned items: "auto", "alpha", "alpha_case", or "num".
-
-        :type kwargs: ``dict``
-        """
-        for item in self.list(**kwargs):
-            yield item
-
-    def oneshot(self, path, **kwargs):
-        """ Creates a oneshot data input, which is an upload of a single file
-        for one-time indexing.
-
-        :param path: The path and filename.
-        :type path: ``string``
-        :param kwargs: Additional arguments (optional). For more about the
-            available parameters, see `Input parameters `_ on Splunk Developer Portal.
-        :type kwargs: ``dict``
-        """
-        self.post('oneshot', name=path, **kwargs)
-
-
-class Job(Entity):
-    """This class represents a search job."""
-
-    def __init__(self, service, sid, **kwargs):
-        # Default to v2 in Splunk Version 9+
-        path = "{path}{sid}"
-        # Formatting path based on the Splunk Version
-        if service.disable_v2_api:
-            path = path.format(path=PATH_JOBS, sid=sid)
-        else:
-            path = path.format(path=PATH_JOBS_V2, sid=sid)
-
-        Entity.__init__(self, service, path, skip_refresh=True, **kwargs)
-        self.sid = sid
-
-    # The Job entry record is returned at the root of the response
-    def _load_atom_entry(self, response):
-        return _load_atom(response).entry
-
-    def cancel(self):
-        """Stops the current search and deletes the results cache.
-
-        :return: The :class:`Job`.
-        """
-        try:
-            self.post("control", action="cancel")
-        except HTTPError as he:
-            if he.status == 404:
-                # The job has already been cancelled, so
-                # cancelling it twice is a nop.
-                pass
-            else:
-                raise
-        return self
-
-    def disable_preview(self):
-        """Disables preview for this job.
-
-        :return: The :class:`Job`.
-        """
-        self.post("control", action="disablepreview")
-        return self
-
-    def enable_preview(self):
-        """Enables preview for this job.
-
-        **Note**: Enabling preview might slow search considerably.
-
-        :return: The :class:`Job`.
-        """
-        self.post("control", action="enablepreview")
-        return self
-
-    def events(self, **kwargs):
-        """Returns a streaming handle to this job's events.
-
-        :param kwargs: Additional parameters (optional). For a list of valid
-            parameters, see `GET search/jobs/{search_id}/events
-            `_
-            in the REST API documentation.
-        :type kwargs: ``dict``
-
-        :return: The ``InputStream`` IO handle to this job's events.
-        """
-        kwargs['segmentation'] = kwargs.get('segmentation', 'none')
-
-        # Search API v1(GET) and v2(POST)
-        if self.service.disable_v2_api:
-            return self.get("events", **kwargs).body
-        return self.post("events", **kwargs).body
-
-    def finalize(self):
-        """Stops the job and provides intermediate results for retrieval.
-
-        :return: The :class:`Job`.
-        """
-        self.post("control", action="finalize")
-        return self
-
-    def is_done(self):
-        """Indicates whether this job finished running.
-
-        :return: ``True`` if the job is done, ``False`` if not.
-        :rtype: ``boolean``
-        """
-        if not self.is_ready():
-            return False
-        done = (self._state.content['isDone'] == '1')
-        return done
-
-    def is_ready(self):
-        """Indicates whether this job is ready for querying.
-
-        :return: ``True`` if the job is ready, ``False`` if not.
-        :rtype: ``boolean``
-
-        """
-        response = self.get()
-        if response.status == 204:
-            return False
-        self._state = self.read(response)
-        ready = self._state.content['dispatchState'] not in ['QUEUED', 'PARSING']
-        return ready
-
-    @property
-    def name(self):
-        """Returns the name of the search job, which is the search ID (SID).
-
-        :return: The search ID.
-        :rtype: ``string``
-        """
-        return self.sid
-
-    def pause(self):
-        """Suspends the current search.
-
-        :return: The :class:`Job`.
-        """
-        self.post("control", action="pause")
-        return self
-
-    def results(self, **query_params):
-        """Returns a streaming handle to this job's search results. To get a nice, Pythonic iterator, pass the handle
-        to :class:`splunklib.results.JSONResultsReader` along with the query param "output_mode='json'", as in::
-
-            import splunklib.client as client
-            import splunklib.results as results
-            from time import sleep
-            service = client.connect(...)
-            job = service.jobs.create("search * | head 5")
-            while not job.is_done():
-                sleep(.2)
-            rr = results.JSONResultsReader(job.results(output_mode='json'))
-            for result in rr:
-                if isinstance(result, results.Message):
-                    # Diagnostic messages may be returned in the results
-                    print(f'{result.type}: {result.message}')
-                elif isinstance(result, dict):
-                    # Normal events are returned as dicts
-                    print(result)
-            assert rr.is_preview == False
-
-        Results are not available until the job has finished. If called on
-        an unfinished job, the result is an empty event set.
-
-        This method makes a single roundtrip
-        to the server, plus at most two additional round trips if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :param query_params: Additional parameters (optional). For a list of valid
-            parameters, see `GET search/jobs/{search_id}/results
-            `_.
-        :type query_params: ``dict``
-
-        :return: The ``InputStream`` IO handle to this job's results.
-        """
-        query_params['segmentation'] = query_params.get('segmentation', 'none')
-
-        # Search API v1(GET) and v2(POST)
-        if self.service.disable_v2_api:
-            return self.get("results", **query_params).body
-        return self.post("results", **query_params).body
-
-    def preview(self, **query_params):
-        """Returns a streaming handle to this job's preview search results.
-
-        Unlike :class:`splunklib.results.JSONResultsReader`along with the query param "output_mode='json'",
-        which requires a job to be finished to return any results, the ``preview`` method returns any results that
-        have been generated so far, whether the job is running or not. The returned search results are the raw data
-        from the server. Pass the handle returned to :class:`splunklib.results.JSONResultsReader` to get a nice,
-        Pythonic iterator over objects, as in::
-
-            import splunklib.client as client
-            import splunklib.results as results
-            service = client.connect(...)
-            job = service.jobs.create("search * | head 5")
-            rr = results.JSONResultsReader(job.preview(output_mode='json'))
-            for result in rr:
-                if isinstance(result, results.Message):
-                    # Diagnostic messages may be returned in the results
-                    print(f'{result.type}: {result.message}')
-                elif isinstance(result, dict):
-                    # Normal events are returned as dicts
-                    print(result)
-            if rr.is_preview:
-                print("Preview of a running search job.")
-            else:
-                print("Job is finished. Results are final.")
-
-        This method makes one roundtrip to the server, plus at most
-        two more if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :param query_params: Additional parameters (optional). For a list of valid
-            parameters, see `GET search/jobs/{search_id}/results_preview
-            `_
-            in the REST API documentation.
-        :type query_params: ``dict``
-
-        :return: The ``InputStream`` IO handle to this job's preview results.
-        """
-        query_params['segmentation'] = query_params.get('segmentation', 'none')
-
-        # Search API v1(GET) and v2(POST)
-        if self.service.disable_v2_api:
-            return self.get("results_preview", **query_params).body
-        return self.post("results_preview", **query_params).body
-
-    def searchlog(self, **kwargs):
-        """Returns a streaming handle to this job's search log.
-
-        :param `kwargs`: Additional parameters (optional). For a list of valid
-            parameters, see `GET search/jobs/{search_id}/search.log
-            `_
-            in the REST API documentation.
-        :type kwargs: ``dict``
-
-        :return: The ``InputStream`` IO handle to this job's search log.
-        """
-        return self.get("search.log", **kwargs).body
-
-    def set_priority(self, value):
-        """Sets this job's search priority in the range of 0-10.
-
-        Higher numbers indicate higher priority. Unless splunkd is
-        running as *root*, you can only decrease the priority of a running job.
-
-        :param `value`: The search priority.
-        :type value: ``integer``
-
-        :return: The :class:`Job`.
-        """
-        self.post('control', action="setpriority", priority=value)
-        return self
-
-    def summary(self, **kwargs):
-        """Returns a streaming handle to this job's summary.
-
-        :param `kwargs`: Additional parameters (optional). For a list of valid
-            parameters, see `GET search/jobs/{search_id}/summary
-            `_
-            in the REST API documentation.
-        :type kwargs: ``dict``
-
-        :return: The ``InputStream`` IO handle to this job's summary.
-        """
-        return self.get("summary", **kwargs).body
-
-    def timeline(self, **kwargs):
-        """Returns a streaming handle to this job's timeline results.
-
-        :param `kwargs`: Additional timeline arguments (optional). For a list of valid
-            parameters, see `GET search/jobs/{search_id}/timeline
-            `_
-            in the REST API documentation.
-        :type kwargs: ``dict``
-
-        :return: The ``InputStream`` IO handle to this job's timeline.
-        """
-        return self.get("timeline", **kwargs).body
-
-    def touch(self):
-        """Extends the expiration time of the search to the current time (now) plus
-        the time-to-live (ttl) value.
-
-        :return: The :class:`Job`.
-        """
-        self.post("control", action="touch")
-        return self
-
-    def set_ttl(self, value):
-        """Set the job's time-to-live (ttl) value, which is the time before the
-        search job expires and is still available.
-
-        :param `value`: The ttl value, in seconds.
-        :type value: ``integer``
-
-        :return: The :class:`Job`.
-        """
-        self.post("control", action="setttl", ttl=value)
-        return self
-
-    def unpause(self):
-        """Resumes the current search, if paused.
-
-        :return: The :class:`Job`.
-        """
-        self.post("control", action="unpause")
-        return self
-
-
-class Jobs(Collection):
-    """This class represents a collection of search jobs. Retrieve this
-    collection using :meth:`Service.jobs`."""
-
-    def __init__(self, service):
-        # Splunk 9 introduces the v2 endpoint
-        if not service.disable_v2_api:
-            path = PATH_JOBS_V2
-        else:
-            path = PATH_JOBS
-        Collection.__init__(self, service, path, item=Job)
-        # The count value to say list all the contents of this
-        # Collection is 0, not -1 as it is on most.
-        self.null_count = 0
-
-    def _load_list(self, response):
-        # Overridden because Job takes a sid instead of a path.
-        entries = _load_atom_entries(response)
-        if entries is None: return []
-        entities = []
-        for entry in entries:
-            state = _parse_atom_entry(entry)
-            entity = self.item(
-                self.service,
-                entry['content']['sid'],
-                state=state)
-            entities.append(entity)
-        return entities
-
-    def create(self, query, **kwargs):
-        """ Creates a search using a search query and any additional parameters
-        you provide.
-
-        :param query: The search query.
-        :type query: ``string``
-        :param kwargs: Additiona parameters (optional). For a list of available
-            parameters, see `Search job parameters
-            `_
-            on Splunk Developer Portal.
-        :type kwargs: ``dict``
-
-        :return: The :class:`Job`.
-        """
-        if kwargs.get("exec_mode", None) == "oneshot":
-            raise TypeError("Cannot specify exec_mode=oneshot; use the oneshot method instead.")
-        response = self.post(search=query, **kwargs)
-        sid = _load_sid(response, kwargs.get("output_mode", None))
-        return Job(self.service, sid)
-
-    def export(self, query, **params):
-        """Runs a search and immediately starts streaming preview events. This method returns a streaming handle to
-        this job's events as an XML document from the server. To parse this stream into usable Python objects,
-        pass the handle to :class:`splunklib.results.JSONResultsReader` along with the query param
-        "output_mode='json'"::
-
-            import splunklib.client as client
-            import splunklib.results as results
-            service = client.connect(...)
-            rr = results.JSONResultsReader(service.jobs.export("search * | head 5",output_mode='json'))
-            for result in rr:
-                if isinstance(result, results.Message):
-                    # Diagnostic messages may be returned in the results
-                    print(f'{result.type}: {result.message}')
-                elif isinstance(result, dict):
-                    # Normal events are returned as dicts
-                    print(result)
-            assert rr.is_preview == False
-
-        Running an export search is more efficient as it streams the results
-        directly to you, rather than having to write them out to disk and make
-        them available later. As soon as results are ready, you will receive
-        them.
-
-        The ``export`` method makes a single roundtrip to the server (as opposed
-        to two for :meth:`create` followed by :meth:`preview`), plus at most two
-        more if the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :raises `ValueError`: Raised for invalid queries.
-        :param query: The search query.
-        :type query: ``string``
-        :param params: Additional arguments (optional). For a list of valid
-            parameters, see `GET search/jobs/export
-            `_
-            in the REST API documentation.
-        :type params: ``dict``
-
-        :return: The ``InputStream`` IO handle to raw XML returned from the server.
-        """
-        if "exec_mode" in params:
-            raise TypeError("Cannot specify an exec_mode to export.")
-        params['segmentation'] = params.get('segmentation', 'none')
-        return self.post(path_segment="export",
-                         search=query,
-                         **params).body
-
-    def itemmeta(self):
-        """There is no metadata available for class:``Jobs``.
-
-        Any call to this method raises a class:``NotSupportedError``.
-
-        :raises: class:``NotSupportedError``
-        """
-        raise NotSupportedError()
-
-    def oneshot(self, query, **params):
-        """Run a oneshot search and returns a streaming handle to the results.
-
-        The ``InputStream`` object streams fragments from the server. To parse this stream into usable Python
-        objects, pass the handle to :class:`splunklib.results.JSONResultsReader` along with the query param
-        "output_mode='json'" ::
-
-            import splunklib.client as client
-            import splunklib.results as results
-            service = client.connect(...)
-            rr = results.JSONResultsReader(service.jobs.oneshot("search * | head 5",output_mode='json'))
-            for result in rr:
-                if isinstance(result, results.Message):
-                    # Diagnostic messages may be returned in the results
-                    print(f'{result.type}: {result.message}')
-                elif isinstance(result, dict):
-                    # Normal events are returned as dicts
-                    print(result)
-            assert rr.is_preview == False
-
-        The ``oneshot`` method makes a single roundtrip to the server (as opposed
-        to two for :meth:`create` followed by :meth:`results`), plus at most two more
-        if the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :raises ValueError: Raised for invalid queries.
-
-        :param query: The search query.
-        :type query: ``string``
-        :param params: Additional arguments (optional):
-
-            - "output_mode": Specifies the output format of the results (XML,
-              JSON, or CSV).
-
-            - "earliest_time": Specifies the earliest time in the time range to
-              search. The time string can be a UTC time (with fractional seconds),
-              a relative time specifier (to now), or a formatted time string.
-
-            - "latest_time": Specifies the latest time in the time range to
-              search. The time string can be a UTC time (with fractional seconds),
-              a relative time specifier (to now), or a formatted time string.
-
-            - "rf": Specifies one or more fields to add to the search.
-
-        :type params: ``dict``
-
-        :return: The ``InputStream`` IO handle to raw XML returned from the server.
-        """
-        if "exec_mode" in params:
-            raise TypeError("Cannot specify an exec_mode to oneshot.")
-        params['segmentation'] = params.get('segmentation', 'none')
-        return self.post(search=query,
-                         exec_mode="oneshot",
-                         **params).body
-
-
-class Loggers(Collection):
-    """This class represents a collection of service logging categories.
-    Retrieve this collection using :meth:`Service.loggers`."""
-
-    def __init__(self, service):
-        Collection.__init__(self, service, PATH_LOGGER)
-
-    def itemmeta(self):
-        """There is no metadata available for class:``Loggers``.
-
-        Any call to this method raises a class:``NotSupportedError``.
-
-        :raises: class:``NotSupportedError``
-        """
-        raise NotSupportedError()
-
-
-class Message(Entity):
-    def __init__(self, service, path, **kwargs):
-        Entity.__init__(self, service, path, **kwargs)
-
-    @property
-    def value(self):
-        """Returns the message value.
-
-        :return: The message value.
-        :rtype: ``string``
-        """
-        return self[self.name]
-
-
-class ModularInputKind(Entity):
-    """This class contains the different types of modular inputs. Retrieve this
-    collection using :meth:`Service.modular_input_kinds`.
-    """
-
-    def __contains__(self, name):
-        args = self.state.content['endpoints']['args']
-        if name in args:
-            return True
-        return Entity.__contains__(self, name)
-
-    def __getitem__(self, name):
-        args = self.state.content['endpoint']['args']
-        if name in args:
-            return args['item']
-        return Entity.__getitem__(self, name)
-
-    @property
-    def arguments(self):
-        """A dictionary of all the arguments supported by this modular input kind.
-
-        The keys in the dictionary are the names of the arguments. The values are
-        another dictionary giving the metadata about that argument. The possible
-        keys in that dictionary are ``"title"``, ``"description"``, ``"required_on_create``",
-        ``"required_on_edit"``, ``"data_type"``. Each value is a string. It should be one
-        of ``"true"`` or ``"false"`` for ``"required_on_create"`` and ``"required_on_edit"``,
-        and one of ``"boolean"``, ``"string"``, or ``"number``" for ``"data_type"``.
-
-        :return: A dictionary describing the arguments this modular input kind takes.
-        :rtype: ``dict``
-        """
-        return self.state.content['endpoint']['args']
-
-    def update(self, **kwargs):
-        """Raises an error. Modular input kinds are read only."""
-        raise IllegalOperationException("Modular input kinds cannot be updated via the REST API.")
-
-
-class SavedSearch(Entity):
-    """This class represents a saved search."""
-
-    def __init__(self, service, path, **kwargs):
-        Entity.__init__(self, service, path, **kwargs)
-
-    def acknowledge(self):
-        """Acknowledges the suppression of alerts from this saved search and
-        resumes alerting.
-
-        :return: The :class:`SavedSearch`.
-        """
-        self.post("acknowledge")
-        return self
-
-    @property
-    def alert_count(self):
-        """Returns the number of alerts fired by this saved search.
-
-        :return: The number of alerts fired by this saved search.
-        :rtype: ``integer``
-        """
-        return int(self._state.content.get('triggered_alert_count', 0))
-
-    def dispatch(self, **kwargs):
-        """Runs the saved search and returns the resulting search job.
-
-        :param `kwargs`: Additional dispatch arguments (optional). For details,
-                         see the `POST saved/searches/{name}/dispatch
-                         `_
-                         endpoint in the REST API documentation.
-        :type kwargs: ``dict``
-        :return: The :class:`Job`.
-        """
-        response = self.post("dispatch", **kwargs)
-        sid = _load_sid(response, kwargs.get("output_mode", None))
-        return Job(self.service, sid)
-
-    @property
-    def fired_alerts(self):
-        """Returns the collection of fired alerts (a fired alert group)
-        corresponding to this saved search's alerts.
-
-        :raises IllegalOperationException: Raised when the search is not scheduled.
-
-        :return: A collection of fired alerts.
-        :rtype: :class:`AlertGroup`
-        """
-        if self['is_scheduled'] == '0':
-            raise IllegalOperationException('Unscheduled saved searches have no alerts.')
-        c = Collection(
-            self.service,
-            self.service._abspath(PATH_FIRED_ALERTS + self.name,
-                                  owner=self._state.access.owner,
-                                  app=self._state.access.app,
-                                  sharing=self._state.access.sharing),
-            item=AlertGroup)
-        return c
-
-    def history(self, **kwargs):
-        """Returns a list of search jobs corresponding to this saved search.
-
-        :param `kwargs`: Additional arguments (optional).
-        :type kwargs: ``dict``
-
-        :return: A list of :class:`Job` objects.
-        """
-        response = self.get("history", **kwargs)
-        entries = _load_atom_entries(response)
-        if entries is None: return []
-        jobs = []
-        for entry in entries:
-            job = Job(self.service, entry.title)
-            jobs.append(job)
-        return jobs
-
-    def update(self, search=None, **kwargs):
-        """Updates the server with any changes you've made to the current saved
-        search along with any additional arguments you specify.
-
-        :param `search`: The search query (optional).
-        :type search: ``string``
-        :param `kwargs`: Additional arguments (optional). For a list of available
-            parameters, see `Saved search parameters
-            `_
-            on Splunk Developer Portal.
-        :type kwargs: ``dict``
-
-        :return: The :class:`SavedSearch`.
-        """
-        # Updates to a saved search *require* that the search string be
-        # passed, so we pass the current search string if a value wasn't
-        # provided by the caller.
-        if search is None: search = self.content.search
-        Entity.update(self, search=search, **kwargs)
-        return self
-
-    def scheduled_times(self, earliest_time='now', latest_time='+1h'):
-        """Returns the times when this search is scheduled to run.
-
-        By default this method returns the times in the next hour. For different
-        time ranges, set *earliest_time* and *latest_time*. For example,
-        for all times in the last day use "earliest_time=-1d" and
-        "latest_time=now".
-
-        :param earliest_time: The earliest time.
-        :type earliest_time: ``string``
-        :param latest_time: The latest time.
-        :type latest_time: ``string``
-
-        :return: The list of search times.
-        """
-        response = self.get("scheduled_times",
-                            earliest_time=earliest_time,
-                            latest_time=latest_time)
-        data = self._load_atom_entry(response)
-        rec = _parse_atom_entry(data)
-        times = [datetime.fromtimestamp(int(t))
-                 for t in rec.content.scheduled_times]
-        return times
-
-    def suppress(self, expiration):
-        """Skips any scheduled runs of this search in the next *expiration*
-        number of seconds.
-
-        :param expiration: The expiration period, in seconds.
-        :type expiration: ``integer``
-
-        :return: The :class:`SavedSearch`.
-        """
-        self.post("suppress", expiration=expiration)
-        return self
-
-    @property
-    def suppressed(self):
-        """Returns the number of seconds that this search is blocked from running
-        (possibly 0).
-
-        :return: The number of seconds.
-        :rtype: ``integer``
-        """
-        r = self._run_action("suppress")
-        if r.suppressed == "1":
-            return int(r.expiration)
-        return 0
-
-    def unsuppress(self):
-        """Cancels suppression and makes this search run as scheduled.
-
-        :return: The :class:`SavedSearch`.
-        """
-        self.post("suppress", expiration="0")
-        return self
-
-
-class SavedSearches(Collection):
-    """This class represents a collection of saved searches. Retrieve this
-    collection using :meth:`Service.saved_searches`."""
-
-    def __init__(self, service):
-        Collection.__init__(
-            self, service, PATH_SAVED_SEARCHES, item=SavedSearch)
-
-    def create(self, name, search, **kwargs):
-        """ Creates a saved search.
-
-        :param name: The name for the saved search.
-        :type name: ``string``
-        :param search: The search query.
-        :type search: ``string``
-        :param kwargs: Additional arguments (optional). For a list of available
-            parameters, see `Saved search parameters
-            `_
-            on Splunk Developer Portal.
-        :type kwargs: ``dict``
-        :return: The :class:`SavedSearches` collection.
-        """
-        return Collection.create(self, name, search=search, **kwargs)
-
-
-class Macro(Entity):
-    """This class represents a search macro."""
-    def __init__(self, service, path, **kwargs):
-        Entity.__init__(self, service, path, **kwargs)
-
-    @property
-    def args(self):
-        """Returns the macro arguments.
-        :return: The macro arguments.
-        :rtype: ``string``
-        """
-        return self._state.content.get('args', '')
-
-    @property
-    def definition(self):
-        """Returns the macro definition.
-        :return: The macro definition.
-        :rtype: ``string``
-        """
-        return self._state.content.get('definition', '')
-
-    @property
-    def errormsg(self):
-        """Returns the validation error message for the macro.
-        :return: The validation error message for the macro.
-        :rtype: ``string``
-        """
-        return self._state.content.get('errormsg', '')
-
-    @property
-    def iseval(self):
-        """Returns the eval-based definition status of the macro.
-        :return: The iseval value for the macro.
-        :rtype: ``string``
-        """
-        return self._state.content.get('iseval', '0')
-
-    def update(self, definition=None, **kwargs):
-        """Updates the server with any changes you've made to the current macro
-        along with any additional arguments you specify.
-        :param `definition`: The macro definition (optional).
-        :type definition: ``string``
-        :param `kwargs`: Additional arguments (optional). Available parameters are:
-            'disabled', 'iseval', 'validation', and 'errormsg'.
-        :type kwargs: ``dict``
-        :return: The :class:`Macro`.
-        """
-        # Updates to a macro *require* that the definition be
-        # passed, so we pass the current definition if a value wasn't
-        # provided by the caller.
-        if definition is None: definition = self.content.definition
-        Entity.update(self, definition=definition, **kwargs)
-        return self
-
-    @property
-    def validation(self):
-        """Returns the validation expression for the macro.
-        :return: The validation expression for the macro.
-        :rtype: ``string``
-        """
-        return self._state.content.get('validation', '')
-
-
-class Macros(Collection):
-    """This class represents a collection of macros. Retrieve this
-    collection using :meth:`Service.macros`."""
-    def __init__(self, service):
-        Collection.__init__(
-            self, service, PATH_MACROS, item=Macro)
-
-    def create(self, name, definition, **kwargs):
-        """ Creates a macro.
-        :param name: The name for the macro.
-        :type name: ``string``
-        :param definition: The macro definition.
-        :type definition: ``string``
-        :param kwargs: Additional arguments (optional). Available parameters are:
-            'disabled', 'iseval', 'validation', and 'errormsg'.
-        :type kwargs: ``dict``
-        :return: The :class:`Macros` collection.
-        """
-        return Collection.create(self, name, definition=definition, **kwargs)
-
-
-class Settings(Entity):
-    """This class represents configuration settings for a Splunk service.
-    Retrieve this collection using :meth:`Service.settings`."""
-
-    def __init__(self, service, **kwargs):
-        Entity.__init__(self, service, "/services/server/settings", **kwargs)
-
-    # Updates on the settings endpoint are POSTed to server/settings/settings.
-    def update(self, **kwargs):
-        """Updates the settings on the server using the arguments you provide.
-
-        :param kwargs: Additional arguments. For a list of valid arguments, see
-            `POST server/settings/{name}
-            `_
-            in the REST API documentation.
-        :type kwargs: ``dict``
-        :return: The :class:`Settings` collection.
-        """
-        self.service.post("/services/server/settings/settings", **kwargs)
-        return self
-
-
-class User(Entity):
-    """This class represents a Splunk user.
-    """
-
-    @property
-    def role_entities(self):
-        """Returns a list of roles assigned to this user.
-
-        :return: The list of roles.
-        :rtype: ``list``
-        """
-        all_role_names = [r.name for r in self.service.roles.list()]
-        return [self.service.roles[name] for name in self.content.roles if name in all_role_names]
-
-
-# Splunk automatically lowercases new user names so we need to match that
-# behavior here to ensure that the subsequent member lookup works correctly.
-class Users(Collection):
-    """This class represents the collection of Splunk users for this instance of
-    Splunk. Retrieve this collection using :meth:`Service.users`.
-    """
-
-    def __init__(self, service):
-        Collection.__init__(self, service, PATH_USERS, item=User)
-
-    def __getitem__(self, key):
-        return Collection.__getitem__(self, key.lower())
-
-    def __contains__(self, name):
-        return Collection.__contains__(self, name.lower())
-
-    def create(self, username, password, roles, **params):
-        """Creates a new user.
-
-        This function makes two roundtrips to the server, plus at most
-        two more if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :param username: The username.
-        :type username: ``string``
-        :param password: The password.
-        :type password: ``string``
-        :param roles: A single role or list of roles for the user.
-        :type roles: ``string`` or  ``list``
-        :param params: Additional arguments (optional). For a list of available
-            parameters, see `User authentication parameters
-            `_
-            on Splunk Developer Portal.
-        :type params: ``dict``
-
-        :return: The new user.
-        :rtype: :class:`User`
-
-        **Example**::
-
-            import splunklib.client as client
-            c = client.connect(...)
-            users = c.users
-            boris = users.create("boris", "securepassword", roles="user")
-            hilda = users.create("hilda", "anotherpassword", roles=["user","power"])
-        """
-        if not isinstance(username, str):
-            raise ValueError(f"Invalid username: {str(username)}")
-        username = username.lower()
-        self.post(name=username, password=password, roles=roles, **params)
-        # splunkd doesn't return the user in the POST response body,
-        # so we have to make a second round trip to fetch it.
-        response = self.get(username)
-        entry = _load_atom(response, XNAME_ENTRY).entry
-        state = _parse_atom_entry(entry)
-        entity = self.item(
-            self.service,
-            parse.unquote(state.links.alternate),
-            state=state)
-        return entity
-
-    def delete(self, name):
-        """ Deletes the user and returns the resulting collection of users.
-
-        :param name: The name of the user to delete.
-        :type name: ``string``
-
-        :return:
-        :rtype: :class:`Users`
-        """
-        return Collection.delete(self, name.lower())
-
-
-class Role(Entity):
-    """This class represents a user role.
-    """
-
-    def grant(self, *capabilities_to_grant):
-        """Grants additional capabilities to this role.
-
-        :param capabilities_to_grant: Zero or more capabilities to grant this
-            role. For a list of capabilities, see
-            `Capabilities `_
-            on Splunk Developer Portal.
-        :type capabilities_to_grant: ``string`` or ``list``
-        :return: The :class:`Role`.
-
-        **Example**::
-
-            service = client.connect(...)
-            role = service.roles['somerole']
-            role.grant('change_own_password', 'search')
-        """
-        possible_capabilities = self.service.capabilities
-        for capability in capabilities_to_grant:
-            if capability not in possible_capabilities:
-                raise NoSuchCapability(capability)
-        new_capabilities = self['capabilities'] + list(capabilities_to_grant)
-        self.post(capabilities=new_capabilities)
-        return self
-
-    def revoke(self, *capabilities_to_revoke):
-        """Revokes zero or more capabilities from this role.
-
-        :param capabilities_to_revoke: Zero or more capabilities to grant this
-            role. For a list of capabilities, see
-            `Capabilities `_
-            on Splunk Developer Portal.
-        :type capabilities_to_revoke: ``string`` or ``list``
-
-        :return: The :class:`Role`.
-
-        **Example**::
-
-            service = client.connect(...)
-            role = service.roles['somerole']
-            role.revoke('change_own_password', 'search')
-        """
-        possible_capabilities = self.service.capabilities
-        for capability in capabilities_to_revoke:
-            if capability not in possible_capabilities:
-                raise NoSuchCapability(capability)
-        old_capabilities = self['capabilities']
-        new_capabilities = []
-        for c in old_capabilities:
-            if c not in capabilities_to_revoke:
-                new_capabilities.append(c)
-        if not new_capabilities:
-            new_capabilities = ''  # Empty lists don't get passed in the body, so we have to force an empty argument.
-        self.post(capabilities=new_capabilities)
-        return self
-
-
-class Roles(Collection):
-    """This class represents the collection of roles in the Splunk instance.
-    Retrieve this collection using :meth:`Service.roles`."""
-
-    def __init__(self, service):
-        Collection.__init__(self, service, PATH_ROLES, item=Role)
-
-    def __getitem__(self, key):
-        return Collection.__getitem__(self, key.lower())
-
-    def __contains__(self, name):
-        return Collection.__contains__(self, name.lower())
-
-    def create(self, name, **params):
-        """Creates a new role.
-
-        This function makes two roundtrips to the server, plus at most
-        two more if
-        the ``autologin`` field of :func:`connect` is set to ``True``.
-
-        :param name: Name for the role.
-        :type name: ``string``
-        :param params: Additional arguments (optional). For a list of available
-            parameters, see `Roles parameters
-            `_
-            on Splunk Developer Portal.
-        :type params: ``dict``
-
-        :return: The new role.
-        :rtype: :class:`Role`
-
-        **Example**::
-
-            import splunklib.client as client
-            c = client.connect(...)
-            roles = c.roles
-            paltry = roles.create("paltry", imported_roles="user", defaultApp="search")
-        """
-        if not isinstance(name, str):
-            raise ValueError(f"Invalid role name: {str(name)}")
-        name = name.lower()
-        self.post(name=name, **params)
-        # splunkd doesn't return the user in the POST response body,
-        # so we have to make a second round trip to fetch it.
-        response = self.get(name)
-        entry = _load_atom(response, XNAME_ENTRY).entry
-        state = _parse_atom_entry(entry)
-        entity = self.item(
-            self.service,
-            parse.unquote(state.links.alternate),
-            state=state)
-        return entity
-
-    def delete(self, name):
-        """ Deletes the role and returns the resulting collection of roles.
-
-        :param name: The name of the role to delete.
-        :type name: ``string``
-
-        :rtype: The :class:`Roles`
-        """
-        return Collection.delete(self, name.lower())
-
-
-class Application(Entity):
-    """Represents a locally-installed Splunk app."""
-
-    @property
-    def setupInfo(self):
-        """Returns the setup information for the app.
-
-        :return: The setup information.
-        """
-        return self.content.get('eai:setup', None)
-
-    def package(self):
-        """ Creates a compressed package of the app for archiving."""
-        return self._run_action("package")
-
-    def updateInfo(self):
-        """Returns any update information that is available for the app."""
-        return self._run_action("update")
-
-
-class KVStoreCollections(Collection):
-    def __init__(self, service):
-        Collection.__init__(self, service, 'storage/collections/config', item=KVStoreCollection)
-
-    def __getitem__(self, item):
-        res = Collection.__getitem__(self, item)
-        for k, v in res.content.items():
-            if "accelerated_fields" in k:
-                res.content[k] = json.loads(v)
-        return res
-
-    def create(self, name, accelerated_fields={}, fields={}, **kwargs):
-        """Creates a KV Store Collection.
-
-        :param name: name of collection to create
-        :type name: ``string``
-        :param accelerated_fields: dictionary of accelerated_fields definitions
-        :type accelerated_fields: ``dict``
-        :param fields: dictionary of field definitions
-        :type fields: ``dict``
-        :param kwargs: a dictionary of additional parameters specifying indexes and field definitions
-        :type kwargs: ``dict``
-
-        :return: Result of POST request
-        """
-        for k, v in accelerated_fields.items():
-            if isinstance(v, dict):
-                v = json.dumps(v)
-            kwargs['accelerated_fields.' + k] = v
-        for k, v in fields.items():
-            kwargs['field.' + k] = v
-        return self.post(name=name, **kwargs)
-
-
-class KVStoreCollection(Entity):
-    @property
-    def data(self):
-        """Returns data object for this Collection.
-
-        :rtype: :class:`KVStoreCollectionData`
-        """
-        return KVStoreCollectionData(self)
-
-    def update_accelerated_field(self, name, value):
-        """Changes the definition of a KV Store accelerated_field.
-
-        :param name: name of accelerated_fields to change
-        :type name: ``string``
-        :param value: new accelerated_fields definition
-        :type value: ``dict``
-
-        :return: Result of POST request
-        """
-        kwargs = {}
-        kwargs['accelerated_fields.' + name] = json.dumps(value) if isinstance(value, dict) else value
-        return self.post(**kwargs)
-
-    def update_field(self, name, value):
-        """Changes the definition of a KV Store field.
-
-        :param name: name of field to change
-        :type name: ``string``
-        :param value: new field definition
-        :type value: ``string``
-
-        :return: Result of POST request
-        """
-        kwargs = {}
-        kwargs['field.' + name] = value
-        return self.post(**kwargs)
-
-
-class KVStoreCollectionData:
-    """This class represents the data endpoint for a KVStoreCollection.
-
-    Retrieve using :meth:`KVStoreCollection.data`
-    """
-    JSON_HEADER = [('Content-Type', 'application/json')]
-
-    def __init__(self, collection):
-        self.service = collection.service
-        self.collection = collection
-        self.owner, self.app, self.sharing = collection._proper_namespace()
-        self.path = 'storage/collections/data/' + UrlEncoded(self.collection.name, encode_slash=True) + '/'
-
-    def _get(self, url, **kwargs):
-        return self.service.get(self.path + url, owner=self.owner, app=self.app, sharing=self.sharing, **kwargs)
-
-    def _post(self, url, **kwargs):
-        return self.service.post(self.path + url, owner=self.owner, app=self.app, sharing=self.sharing, **kwargs)
-
-    def _delete(self, url, **kwargs):
-        return self.service.delete(self.path + url, owner=self.owner, app=self.app, sharing=self.sharing, **kwargs)
-
-    def query(self, **query):
-        """
-        Gets the results of query, with optional parameters sort, limit, skip, and fields.
-
-        :param query: Optional parameters. Valid options are sort, limit, skip, and fields
-        :type query: ``dict``
-
-        :return: Array of documents retrieved by query.
-        :rtype: ``array``
-        """
-
-        for key, value in query.items():
-            if isinstance(query[key], dict):
-                query[key] = json.dumps(value)
-
-        return json.loads(self._get('', **query).body.read().decode('utf-8'))
-
-    def query_by_id(self, id):
-        """
-        Returns object with _id = id.
-
-        :param id: Value for ID. If not a string will be coerced to string.
-        :type id: ``string``
-
-        :return: Document with id
-        :rtype: ``dict``
-        """
-        return json.loads(self._get(UrlEncoded(str(id), encode_slash=True)).body.read().decode('utf-8'))
-
-    def insert(self, data):
-        """
-        Inserts item into this collection. An _id field will be generated if not assigned in the data.
-
-        :param data: Document to insert
-        :type data: ``string``
-
-        :return: _id of inserted object
-        :rtype: ``dict``
-        """
-        if isinstance(data, dict):
-            data = json.dumps(data)
-        return json.loads(
-            self._post('', headers=KVStoreCollectionData.JSON_HEADER, body=data).body.read().decode('utf-8'))
-
-    def delete(self, query=None):
-        """
-        Deletes all data in collection if query is absent. Otherwise, deletes all data matched by query.
-
-        :param query: Query to select documents to delete
-        :type query: ``string``
-
-        :return: Result of DELETE request
-        """
-        return self._delete('', **({'query': query}) if query else {})
-
-    def delete_by_id(self, id):
-        """
-        Deletes document that has _id = id.
-
-        :param id: id of document to delete
-        :type id: ``string``
-
-        :return: Result of DELETE request
-        """
-        return self._delete(UrlEncoded(str(id), encode_slash=True))
-
-    def update(self, id, data):
-        """
-        Replaces document with _id = id with data.
-
-        :param id: _id of document to update
-        :type id: ``string``
-        :param data: the new document to insert
-        :type data: ``string``
-
-        :return: id of replaced document
-        :rtype: ``dict``
-        """
-        if isinstance(data, dict):
-            data = json.dumps(data)
-        return json.loads(self._post(UrlEncoded(str(id), encode_slash=True), headers=KVStoreCollectionData.JSON_HEADER,
-                                     body=data).body.read().decode('utf-8'))
-
-    def batch_find(self, *dbqueries):
-        """
-        Returns array of results from queries dbqueries.
-
-        :param dbqueries: Array of individual queries as dictionaries
-        :type dbqueries: ``array`` of ``dict``
-
-        :return: Results of each query
-        :rtype: ``array`` of ``array``
-        """
-        if len(dbqueries) < 1:
-            raise Exception('Must have at least one query.')
-
-        data = json.dumps(dbqueries)
-
-        return json.loads(
-            self._post('batch_find', headers=KVStoreCollectionData.JSON_HEADER, body=data).body.read().decode('utf-8'))
-
-    def batch_save(self, *documents):
-        """
-        Inserts or updates every document specified in documents.
-
-        :param documents: Array of documents to save as dictionaries
-        :type documents: ``array`` of ``dict``
-
-        :return: Results of update operation as overall stats
-        :rtype: ``dict``
-        """
-        if len(documents) < 1:
-            raise Exception('Must have at least one document.')
-
-        data = json.dumps(documents)
-
-        return json.loads(
-            self._post('batch_save', headers=KVStoreCollectionData.JSON_HEADER, body=data).body.read().decode('utf-8'))
\ No newline at end of file
diff --git a/output/fpolicy_addon_for_splunk/lib/splunklib/data.py b/output/fpolicy_addon_for_splunk/lib/splunklib/data.py
deleted file mode 100644
index 34f3ffa..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunklib/data.py
+++ /dev/null
@@ -1,272 +0,0 @@
-# Copyright © 2011-2024 Splunk, Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"): you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-
-"""The **splunklib.data** module reads the responses from splunkd in Atom Feed
-format, which is the format used by most of the REST API.
-"""
-
-from xml.etree.ElementTree import XML
-
-__all__ = ["load", "record"]
-
-# LNAME refers to element names without namespaces; XNAME is the same
-# name, but with an XML namespace.
-LNAME_DICT = "dict"
-LNAME_ITEM = "item"
-LNAME_KEY = "key"
-LNAME_LIST = "list"
-
-XNAMEF_REST = "{http://dev.splunk.com/ns/rest}%s"
-XNAME_DICT = XNAMEF_REST % LNAME_DICT
-XNAME_ITEM = XNAMEF_REST % LNAME_ITEM
-XNAME_KEY = XNAMEF_REST % LNAME_KEY
-XNAME_LIST = XNAMEF_REST % LNAME_LIST
-
-
-# Some responses don't use namespaces (eg: search/parse) so we look for
-# both the extended and local versions of the following names.
-
-
-def isdict(name):
-    return name in (XNAME_DICT, LNAME_DICT)
-
-
-def isitem(name):
-    return name in (XNAME_ITEM, LNAME_ITEM)
-
-
-def iskey(name):
-    return name in (XNAME_KEY, LNAME_KEY)
-
-
-def islist(name):
-    return name in (XNAME_LIST, LNAME_LIST)
-
-
-def hasattrs(element):
-    return len(element.attrib) > 0
-
-
-def localname(xname):
-    rcurly = xname.find('}')
-    return xname if rcurly == -1 else xname[rcurly + 1:]
-
-
-def load(text, match=None):
-    """This function reads a string that contains the XML of an Atom Feed, then
-    returns the
-    data in a native Python structure (a ``dict`` or ``list``). If you also
-    provide a tag name or path to match, only the matching sub-elements are
-    loaded.
-
-    :param text: The XML text to load.
-    :type text: ``string``
-    :param match: A tag name or path to match (optional).
-    :type match: ``string``
-    """
-    if text is None: return None
-    text = text.strip()
-    if len(text) == 0: return None
-    nametable = {
-        'namespaces': [],
-        'names': {}
-    }
-
-    root = XML(text)
-    items = [root] if match is None else root.findall(match)
-    count = len(items)
-    if count == 0:
-        return None
-    if count == 1:
-        return load_root(items[0], nametable)
-    return [load_root(item, nametable) for item in items]
-
-
-# Load the attributes of the given element.
-def load_attrs(element):
-    if not hasattrs(element): return None
-    attrs = record()
-    for key, value in element.attrib.items():
-        attrs[key] = value
-    return attrs
-
-
-# Parse a  element and return a Python dict
-def load_dict(element, nametable=None):
-    value = record()
-    children = list(element)
-    for child in children:
-        assert iskey(child.tag)
-        name = child.attrib["name"]
-        value[name] = load_value(child, nametable)
-    return value
-
-
-# Loads the given elements attrs & value into single merged dict.
-def load_elem(element, nametable=None):
-    name = localname(element.tag)
-    attrs = load_attrs(element)
-    value = load_value(element, nametable)
-    if attrs is None: return name, value
-    if value is None: return name, attrs
-    # If value is simple, merge into attrs dict using special key
-    if isinstance(value, str):
-        attrs["$text"] = value
-        return name, attrs
-    # Both attrs & value are complex, so merge the two dicts, resolving collisions.
-    collision_keys = []
-    for key, val in attrs.items():
-        if key in value and key in collision_keys:
-            value[key].append(val)
-        elif key in value and key not in collision_keys:
-            value[key] = [value[key], val]
-            collision_keys.append(key)
-        else:
-            value[key] = val
-    return name, value
-
-
-# Parse a  element and return a Python list
-def load_list(element, nametable=None):
-    assert islist(element.tag)
-    value = []
-    children = list(element)
-    for child in children:
-        assert isitem(child.tag)
-        value.append(load_value(child, nametable))
-    return value
-
-
-# Load the given root element.
-def load_root(element, nametable=None):
-    tag = element.tag
-    if isdict(tag): return load_dict(element, nametable)
-    if islist(tag): return load_list(element, nametable)
-    k, v = load_elem(element, nametable)
-    return Record.fromkv(k, v)
-
-
-# Load the children of the given element.
-def load_value(element, nametable=None):
-    children = list(element)
-    count = len(children)
-
-    # No children, assume a simple text value
-    if count == 0:
-        text = element.text
-        if text is None:
-            return None
-
-        if len(text.strip()) == 0:
-            return None
-        return text
-
-    # Look for the special case of a single well-known structure
-    if count == 1:
-        child = children[0]
-        tag = child.tag
-        if isdict(tag): return load_dict(child, nametable)
-        if islist(tag): return load_list(child, nametable)
-
-    value = record()
-    for child in children:
-        name, item = load_elem(child, nametable)
-        # If we have seen this name before, promote the value to a list
-        if name in value:
-            current = value[name]
-            if not isinstance(current, list):
-                value[name] = [current]
-            value[name].append(item)
-        else:
-            value[name] = item
-
-    return value
-
-
-# A generic utility that enables "dot" access to dicts
-class Record(dict):
-    """This generic utility class enables dot access to members of a Python
-    dictionary.
-
-    Any key that is also a valid Python identifier can be retrieved as a field.
-    So, for an instance of ``Record`` called ``r``, ``r.key`` is equivalent to
-    ``r['key']``. A key such as ``invalid-key`` or ``invalid.key`` cannot be
-    retrieved as a field, because ``-`` and ``.`` are not allowed in
-    identifiers.
-
-    Keys of the form ``a.b.c`` are very natural to write in Python as fields. If
-    a group of keys shares a prefix ending in ``.``, you can retrieve keys as a
-    nested dictionary by calling only the prefix. For example, if ``r`` contains
-    keys ``'foo'``, ``'bar.baz'``, and ``'bar.qux'``, ``r.bar`` returns a record
-    with the keys ``baz`` and ``qux``. If a key contains multiple ``.``, each
-    one is placed into a nested dictionary, so you can write ``r.bar.qux`` or
-    ``r['bar.qux']`` interchangeably.
-    """
-    sep = '.'
-
-    def __call__(self, *args):
-        if len(args) == 0: return self
-        return Record((key, self[key]) for key in args)
-
-    def __getattr__(self, name):
-        try:
-            return self[name]
-        except KeyError:
-            raise AttributeError(name)
-
-    def __delattr__(self, name):
-        del self[name]
-
-    def __setattr__(self, name, value):
-        self[name] = value
-
-    @staticmethod
-    def fromkv(k, v):
-        result = record()
-        result[k] = v
-        return result
-
-    def __getitem__(self, key):
-        if key in self:
-            return dict.__getitem__(self, key)
-        key += self.sep
-        result = record()
-        for k, v in self.items():
-            if not k.startswith(key):
-                continue
-            suffix = k[len(key):]
-            if '.' in suffix:
-                ks = suffix.split(self.sep)
-                z = result
-                for x in ks[:-1]:
-                    if x not in z:
-                        z[x] = record()
-                    z = z[x]
-                z[ks[-1]] = v
-            else:
-                result[suffix] = v
-        if len(result) == 0:
-            raise KeyError(f"No key or prefix: {key}")
-        return result
-
-
-def record(value=None):
-    """This function returns a :class:`Record` instance constructed with an
-    initial value that you provide.
-
-    :param value: An initial record value.
-    :type value: ``dict``
-    """
-    if value is None: value = {}
-    return Record(value)
diff --git a/output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/__init__.py b/output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/__init__.py
deleted file mode 100644
index ace954a..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/__init__.py
+++ /dev/null
@@ -1,12 +0,0 @@
-"""The following imports allow these classes to be imported via
-the splunklib.modularinput package like so:
-
-from splunklib.modularinput import *
-"""
-from .argument import Argument
-from .event import Event
-from .event_writer import EventWriter
-from .input_definition import InputDefinition
-from .scheme import Scheme
-from .script import Script
-from .validation_definition import ValidationDefinition
diff --git a/output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/argument.py b/output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/argument.py
deleted file mode 100644
index ec64387..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/argument.py
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright © 2011-2024 Splunk, Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"): you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-
-import xml.etree.ElementTree as ET
-
-class Argument:
-
-    """Class representing an argument to a modular input kind.
-
-    ``Argument`` is meant to be used with ``Scheme`` to generate an XML
-    definition of the modular input kind that Splunk understands.
-
-    ``name`` is the only required parameter for the constructor.
-
-        **Example with least parameters**::
-
-            arg1 = Argument(name="arg1")
-
-        **Example with all parameters**::
-
-            arg2 = Argument(
-                name="arg2",
-                description="This is an argument with lots of parameters",
-                validation="is_pos_int('some_name')",
-                data_type=Argument.data_type_number,
-                required_on_edit=True,
-                required_on_create=True
-            )
-    """
-
-    # Constant values, do not change.
-    # These should be used for setting the value of an Argument object's data_type field.
-    data_type_boolean = "BOOLEAN"
-    data_type_number = "NUMBER"
-    data_type_string = "STRING"
-
-    def __init__(self, name, description=None, validation=None,
-                 data_type=data_type_string, required_on_edit=False, required_on_create=False, title=None):
-        """
-        :param name: ``string``, identifier for this argument in Splunk.
-        :param description: ``string``, human-readable description of the argument.
-        :param validation: ``string`` specifying how the argument should be validated, if using internal validation.
-               If using external validation, this will be ignored.
-        :param data_type: ``string``, data type of this field; use the class constants.
-               "data_type_boolean", "data_type_number", or "data_type_string".
-        :param required_on_edit: ``Boolean``, whether this arg is required when editing an existing modular input of this kind.
-        :param required_on_create: ``Boolean``, whether this arg is required when creating a modular input of this kind.
-        :param title: ``String``, a human-readable title for the argument.
-        """
-        self.name = name
-        self.description = description
-        self.validation = validation
-        self.data_type = data_type
-        self.required_on_edit = required_on_edit
-        self.required_on_create = required_on_create
-        self.title = title
-
-    def add_to_document(self, parent):
-        """Adds an ``Argument`` object to this ElementTree document.
-
-        Adds an  subelement to the parent element, typically 
-        and sets up its subelements with their respective text.
-
-        :param parent: An ``ET.Element`` to be the parent of a new  subelement
-        :returns: An ``ET.Element`` object representing this argument.
-        """
-        arg = ET.SubElement(parent, "arg")
-        arg.set("name", self.name)
-
-        if self.title is not None:
-            ET.SubElement(arg, "title").text = self.title
-
-        if self.description is not None:
-            ET.SubElement(arg, "description").text = self.description
-
-        if self.validation is not None:
-            ET.SubElement(arg, "validation").text = self.validation
-
-        # add all other subelements to this Argument, represented by (tag, text)
-        subelements = [
-            ("data_type", self.data_type),
-            ("required_on_edit", self.required_on_edit),
-            ("required_on_create", self.required_on_create)
-        ]
-
-        for name, value in subelements:
-            ET.SubElement(arg, name).text = str(value).lower()
-
-        return arg
diff --git a/output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/event.py b/output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/event.py
deleted file mode 100644
index 7ee7266..0000000
--- a/output/fpolicy_addon_for_splunk/lib/splunklib/modularinput/event.py
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright © 2011-2024 Splunk, Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"): you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-
-from io import TextIOBase
-import xml.etree.ElementTree as ET
-
-from splunklib.utils import ensure_str
-
-
-class Event:
-    """Represents an event or fragment of an event to be written by this modular input to Splunk.
-
-    To write an input to a stream, call the ``write_to`` function, passing in a stream.
-    """
-    def __init__(self, data=None, stanza=None, time=None, host=None, index=None, source=None,
-                 sourcetype=None, done=True, unbroken=True):
-        """There are no required parameters for constructing an Event
-
-        **Example with minimal configuration**::
-
-            my_event = Event(
-                data="This is a test of my new event.",
-                stanza="myStanzaName",
-                time="%.3f" % 1372187084.000
-            )
-
-        **Example with full configuration**::
-
-            excellent_event = Event(
-                data="This is a test of my excellent event.",
-                stanza="excellenceOnly",
-                time="%.3f" % 1372274622.493,
-                host="localhost",
-                index="main",
-                source="Splunk",
-                sourcetype="misc",
-                done=True,
-                unbroken=True
-            )
-
-        :param data: ``string``, the event's text.
-        :param stanza: ``string``, name of the input this event should be sent to.
-        :param time: ``float``, time in seconds, including up to 3 decimal places to represent milliseconds.
-        :param host: ``string``, the event's host, ex: localhost.
-        :param index: ``string``, the index this event is specified to write to, or None if default index.
-        :param source: ``string``, the source of this event, or None to have Splunk guess.
-        :param sourcetype: ``string``, source type currently set on this event, or None to have Splunk guess.
-        :param done: ``boolean``, is this a complete ``Event``? False if an ``Event`` fragment.
-        :param unbroken: ``boolean``, Is this event completely encapsulated in this ``Event`` object?
-        """
-        self.data = data
-        self.done = done
-        self.host = host
-        self.index = index
-        self.source = source
-        self.sourceType = sourcetype
-        self.stanza = stanza
-        self.time = time
-        self.unbroken = unbroken
-
-    def write_to(self, stream):
-        """Write an XML representation of self, an ``Event`` object, to the given stream.
-
-        The ``Event`` object will only be written if its data field is defined,
-        otherwise a ``ValueError`` is raised.
-
-        :param stream: stream to write XML to.
-        """
-        if self.data is None:
-            raise ValueError("Events must have at least the data field set to be written to XML.")
-
-        event = ET.Element("event")
-        if self.stanza is not None:
-            event.set("stanza", self.stanza)
-        event.set("unbroken", str(int(self.unbroken)))
-
-        # if a time isn't set, let Splunk guess by not creating a