From 725bf7cd5f1dea3f437da0a584f26ab0b4b2be5b Mon Sep 17 00:00:00 2001 From: newgrnetci Date: Mon, 11 Dec 2023 14:15:05 +0000 Subject: [PATCH] Deploy website - based on 6f87fe00397abadfe4b7b4018bd7217b24598903 --- 404.html | 8 ++++---- ...ample-34fc2ce4884e8646f208698641bb8226.png | Bin 0 -> 210771 bytes assets/js/0367abdc.67991764.js | 1 + assets/js/0367abdc.f2f62d91.js | 1 - assets/js/935f2afb.29d3bb5e.js | 1 + assets/js/935f2afb.d0b01e33.js | 1 - assets/js/bc796c94.1baa4abc.js | 1 + assets/js/bc796c94.696f49f8.js | 1 - assets/js/d6c45110.bc2cc49a.js | 1 + assets/js/main.a45da281.js | 2 ++ ...CENSE.txt => main.a45da281.js.LICENSE.txt} | 0 assets/js/main.b4b446c5.js | 2 -- assets/js/runtime~main.14308145.js | 1 + assets/js/runtime~main.8695d065.js | 1 - docs/UseCases/ProvidersPortal/index.html | 8 ++++---- docs/category/communication/index.html | 8 ++++---- docs/category/guides/index.html | 8 ++++---- docs/category/information-feeds/index.html | 8 ++++---- docs/category/monitoring/index.html | 8 ++++---- docs/category/policies/index.html | 10 +++++----- docs/category/profiles/index.html | 8 ++++---- docs/category/reports/index.html | 10 +++++----- docs/category/training/index.html | 8 ++++---- docs/category/use-cases/index.html | 8 ++++---- docs/communication/index.html | 8 ++++---- .../AMS-consume-publish-events/index.html | 8 ++++---- docs/guides/EOSC-getARData/index.html | 8 ++++---- docs/guides/EOSC-getStatusData/index.html | 8 ++++---- docs/guides/case1/index.html | 8 ++++---- docs/guides/case2/index.html | 8 ++++---- docs/guides/case3/index.html | 8 ++++---- docs/guides/case4/index.html | 8 ++++---- docs/guides/case5/index.html | 8 ++++---- docs/guides/intro/index.html | 8 ++++---- docs/information_feeds/downtimes/index.html | 8 ++++---- docs/information_feeds/topology/index.html | 8 ++++---- docs/information_feeds/weights/index.html | 8 ++++---- docs/intro/index.html | 8 ++++---- docs/monitoring/SP_guide/index.html | 8 ++++---- docs/monitoring/guidelines/index.html | 8 ++++---- docs/policies/CookiePolicy/index.html | 8 ++++---- docs/policies/Privacy/index.html | 8 ++++---- docs/policies/Terms/index.html | 8 ++++---- docs/policies/tom/index.html | 8 ++++---- docs/profiles/aggregation-profile/index.html | 8 ++++---- docs/profiles/metrics-profile/index.html | 8 ++++---- docs/profiles/metrics-tags/index.html | 8 ++++---- docs/profiles/operations-profile/index.html | 8 ++++---- docs/profiles/thresholds-profile/index.html | 8 ++++---- docs/reports/ar/index.html | 10 +++++----- docs/reports/flapping-trends/index.html | 10 +++++----- docs/reports/performance_data/index.html | 18 ++++++++++++++++++ .../index.html | 12 ++++++------ docs/reports/status_timelines/index.html | 10 +++++----- docs/reports/timelines_&_ar/index.html | 10 +++++----- docs/training/index.html | 8 ++++---- img/reports/performance-example.png | Bin 0 -> 210771 bytes index.html | 8 ++++---- markdown-page/index.html | 8 ++++---- search-index.json | 2 +- search/index.html | 8 ++++---- sitemap.xml | 2 +- 62 files changed, 215 insertions(+), 196 deletions(-) create mode 100644 assets/images/performance-example-34fc2ce4884e8646f208698641bb8226.png create mode 100644 assets/js/0367abdc.67991764.js delete mode 100644 assets/js/0367abdc.f2f62d91.js create mode 100644 assets/js/935f2afb.29d3bb5e.js delete mode 100644 assets/js/935f2afb.d0b01e33.js create mode 100644 assets/js/bc796c94.1baa4abc.js delete mode 100644 assets/js/bc796c94.696f49f8.js create mode 100644 assets/js/d6c45110.bc2cc49a.js create mode 100644 assets/js/main.a45da281.js rename assets/js/{main.b4b446c5.js.LICENSE.txt => main.a45da281.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.b4b446c5.js create mode 100644 assets/js/runtime~main.14308145.js delete mode 100644 assets/js/runtime~main.8695d065.js create mode 100644 docs/reports/performance_data/index.html create mode 100644 img/reports/performance-example.png diff --git a/404.html b/404.html index b3e05059..f0735d7c 100644 --- a/404.html +++ b/404.html @@ -5,13 +5,13 @@ Page Not Found | Argo Monitoring - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - + + \ No newline at end of file diff --git a/assets/images/performance-example-34fc2ce4884e8646f208698641bb8226.png b/assets/images/performance-example-34fc2ce4884e8646f208698641bb8226.png new file mode 100644 index 0000000000000000000000000000000000000000..c408d1c33d29af06f5fffe39cadeb3c2b1fd35d1 GIT binary patch literal 210771 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
=LJQG(43{@sOXG9mg+nF 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 QfIpIA@81@_(f#zl0GPd=jQ{`u literal 0 HcmV?d00001 diff --git a/assets/js/0367abdc.67991764.js b/assets/js/0367abdc.67991764.js new file mode 100644 index 00000000..716b98ff --- /dev/null +++ b/assets/js/0367abdc.67991764.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9081],{561:e=>{e.exports=JSON.parse('{"title":"Policies","slug":"/category/policies","permalink":"/argo-monitoring/docs/category/policies","navigation":{"previous":{"title":"Performance Data","permalink":"/argo-monitoring/docs/reports/performance_data"},"next":{"title":"Terms of Use","permalink":"/argo-monitoring/docs/policies/Terms"}}}')}}]); \ No newline at end of file diff --git a/assets/js/0367abdc.f2f62d91.js b/assets/js/0367abdc.f2f62d91.js deleted file mode 100644 index f05a0267..00000000 --- a/assets/js/0367abdc.f2f62d91.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9081],{561:i=>{i.exports=JSON.parse('{"title":"Policies","slug":"/category/policies","permalink":"/argo-monitoring/docs/category/policies","navigation":{"previous":{"title":"Status Trends - Critical, Warning,Unknown","permalink":"/argo-monitoring/docs/reports/status-critical-warning-unknown"},"next":{"title":"Terms of Use","permalink":"/argo-monitoring/docs/policies/Terms"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.29d3bb5e.js b/assets/js/935f2afb.29d3bb5e.js new file mode 100644 index 00000000..678c05da --- /dev/null +++ b/assets/js/935f2afb.29d3bb5e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Guides","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/argo-monitoring/docs/guides/intro","docId":"guides/intro"},{"type":"link","label":"Use Case 1: Monitor an Onboarded Service (central one)","href":"/argo-monitoring/docs/guides/case1","docId":"guides/case1"},{"type":"link","label":"Use Case 2: Monitor an Infrastructure (community)","href":"/argo-monitoring/docs/guides/case2","docId":"guides/case2"},{"type":"link","label":"Use Case 3: Integrate External Monitoring service","href":"/argo-monitoring/docs/guides/case3","docId":"guides/case3"},{"type":"link","label":"Use Case 4: Combine Results of existing ARGO Tenants.","href":"/argo-monitoring/docs/guides/case4","docId":"guides/case4"},{"type":"link","label":"Use Case 5: Third-party services exploiting EOSC Monitoring data","href":"/argo-monitoring/docs/guides/case5","docId":"guides/case5"},{"type":"link","label":"Get Monitoring A/R Data based on the Resource-ID","href":"/argo-monitoring/docs/guides/EOSC-getARData","docId":"guides/EOSC-getARData"},{"type":"link","label":"Get Monitoring Status Data based on the Resource-ID","href":"/argo-monitoring/docs/guides/EOSC-getStatusData","docId":"guides/EOSC-getStatusData"},{"type":"link","label":"Process events/alerts directly from the source(AMS)","href":"/argo-monitoring/docs/guides/AMS-consume-publish-events","docId":"guides/AMS-consume-publish-events"}],"href":"/argo-monitoring/docs/category/guides"},{"type":"link","label":"Introduction","href":"/argo-monitoring/docs/intro","docId":"intro"},{"type":"category","label":"Information Feeds","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Topology","href":"/argo-monitoring/docs/information_feeds/topology","docId":"information_feeds/topology"},{"type":"link","label":"Downtimes","href":"/argo-monitoring/docs/information_feeds/downtimes","docId":"information_feeds/downtimes"},{"type":"link","label":"Weights","href":"/argo-monitoring/docs/information_feeds/weights","docId":"information_feeds/weights"}],"href":"/argo-monitoring/docs/category/information-feeds"},{"type":"category","label":"Monitoring","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Monitoring guide for Service Providers","href":"/argo-monitoring/docs/monitoring/SP_guide","docId":"monitoring/SP_guide"},{"type":"link","label":"Guidelines for monitoring probes","href":"/argo-monitoring/docs/monitoring/guidelines","docId":"monitoring/guidelines"}],"href":"/argo-monitoring/docs/category/monitoring"},{"type":"category","label":"Profiles","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Operations Profile","href":"/argo-monitoring/docs/profiles/operations-profile","docId":"profiles/operations-profile"},{"type":"link","label":"Aggregation Profile","href":"/argo-monitoring/docs/profiles/aggregation-profile","docId":"profiles/aggregation-profile"},{"type":"link","label":"Threshold Profile","href":"/argo-monitoring/docs/profiles/thresholds-profile","docId":"profiles/thresholds-profile"},{"type":"link","label":"Metrics Profile","href":"/argo-monitoring/docs/profiles/metrics-profile","docId":"profiles/metrics-profile"},{"type":"link","label":"Metrics Tags","href":"/argo-monitoring/docs/profiles/metrics-tags","docId":"profiles/metrics-tags"}],"href":"/argo-monitoring/docs/category/profiles"},{"type":"category","label":"Reports","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Status Timelines & A/R Results","href":"/argo-monitoring/docs/reports/timelines_&_ar","docId":"reports/timelines_&_ar"},{"type":"link","label":"Status Timelines","href":"/argo-monitoring/docs/reports/status_timelines","docId":"reports/status_timelines"},{"type":"link","label":"A/R results","href":"/argo-monitoring/docs/reports/ar","docId":"reports/ar"},{"type":"link","label":"Status Trends - Flapping","href":"/argo-monitoring/docs/reports/flapping-trends","docId":"reports/flapping-trends"},{"type":"link","label":"Status Trends - Critical, Warning,Unknown","href":"/argo-monitoring/docs/reports/status-critical-warning-unknown","docId":"reports/status-critical-warning-unknown"},{"type":"link","label":"Performance Data","href":"/argo-monitoring/docs/reports/performance_data","docId":"reports/performance_data"}],"href":"/argo-monitoring/docs/category/reports"},{"type":"category","label":"Policies","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Terms of Use","href":"/argo-monitoring/docs/policies/Terms","docId":"policies/Terms"},{"type":"link","label":"Cookie Policy","href":"/argo-monitoring/docs/policies/CookiePolicy","docId":"policies/CookiePolicy"},{"type":"link","label":"Privacy Policy","href":"/argo-monitoring/docs/policies/Privacy","docId":"policies/Privacy"},{"type":"link","label":"Technical and organisational measures (TOM)","href":"/argo-monitoring/docs/policies/tom","docId":"policies/tom"}],"href":"/argo-monitoring/docs/category/policies"},{"type":"category","label":"Training","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Training Material","href":"/argo-monitoring/docs/training/","docId":"training/training"}],"href":"/argo-monitoring/docs/category/training"},{"type":"category","label":"Use Cases","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Monitoring Data in the Providers Portal","href":"/argo-monitoring/docs/UseCases/ProvidersPortal","docId":"UseCases/ProvidersPortal"}],"href":"/argo-monitoring/docs/category/use-cases"},{"type":"category","label":"Communication","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Communication Channels","href":"/argo-monitoring/docs/communication/","docId":"communication/communication_channels"}],"href":"/argo-monitoring/docs/category/communication"}]},"docs":{"communication/communication_channels":{"id":"communication/communication_channels","title":"Communication Channels","description":"There are two ways you can initiate communication with the team behind the","sidebar":"tutorialSidebar"},"guides/AMS-consume-publish-events":{"id":"guides/AMS-consume-publish-events","title":"Process events/alerts directly from the source(AMS)","description":"All the events that compromise the produced alerts of the monitored","sidebar":"tutorialSidebar"},"guides/case1":{"id":"guides/case1","title":"Use Case 1: Monitor an Onboarded Service (central one)","description":"Introduction","sidebar":"tutorialSidebar"},"guides/case2":{"id":"guides/case2","title":"Use Case 2: Monitor an Infrastructure (community)","description":"Introduction","sidebar":"tutorialSidebar"},"guides/case3":{"id":"guides/case3","title":"Use Case 3: Integrate External Monitoring service","description":"Introduction","sidebar":"tutorialSidebar"},"guides/case4":{"id":"guides/case4","title":"Use Case 4: Combine Results of existing ARGO Tenants.","description":"Introduction","sidebar":"tutorialSidebar"},"guides/case5":{"id":"guides/case5","title":"Use Case 5: Third-party services exploiting EOSC Monitoring data","description":"Introduction","sidebar":"tutorialSidebar"},"guides/EOSC-getARData":{"id":"guides/EOSC-getARData","title":"Get Monitoring A/R Data based on the Resource-ID","description":"Introduction","sidebar":"tutorialSidebar"},"guides/EOSC-getStatusData":{"id":"guides/EOSC-getStatusData","title":"Get Monitoring Status Data based on the Resource-ID","description":"Introduction","sidebar":"tutorialSidebar"},"guides/intro":{"id":"guides/intro","title":"Introduction","description":"Monitoring is the key service needed to gain insights into an infrastructure. It needs to be continuous and on-demand to quickly detect, correlate, and analyse data for a fast reaction to anomalous behaviour. The challenge of this type of monitoring is how to quickly identify and correlate problems before they affect end-users and ultimately the productivity of the organisation. Management teams can monitor the availability and reliability of the services from a high level view down to individual system metrics and monitor the conformance of multiple SLAs. The key functional requirements are:","sidebar":"tutorialSidebar"},"information_feeds/downtimes":{"id":"information_feeds/downtimes","title":"Downtimes","description":"The term downtime is used to refer to periods when a service is unavailable. Downtime can be caused by failure in hardware (physical equipment), (logic controlling equipment), interconnecting equipment (such as cables, facilities, routers,...), transmission (wireless, microwave, satellite), and/or capacity (system limits).","sidebar":"tutorialSidebar"},"information_feeds/topology":{"id":"information_feeds/topology","title":"Topology","description":"One of the main sources of truth used in the Monitoring Service is the topology. It helps to discover and map relationships between services / resources. Via the topology the owner may have in-depth visibility into the infrastructure, by enabling the Monitoring Service to categorize, classify, and finally monitor the services in it.","sidebar":"tutorialSidebar"},"information_feeds/weights":{"id":"information_feeds/weights","title":"Weights","description":"In ARGO you may combine top level A/R results (such as results referring to you data center, institution as a whole) into a higher level of abstraction such as organisations, projects, federation.","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Introduction","description":"Welcome to ARGO Monitoring","sidebar":"tutorialSidebar"},"monitoring/guidelines":{"id":"monitoring/guidelines","title":"Guidelines for monitoring probes","description":"Overview","sidebar":"tutorialSidebar"},"monitoring/SP_guide":{"id":"monitoring/SP_guide","title":"Monitoring guide for Service Providers","description":"Overview","sidebar":"tutorialSidebar"},"policies/CookiePolicy":{"id":"policies/CookiePolicy","title":"Cookie Policy","description":"1. Purpose of this cookie policy","sidebar":"tutorialSidebar"},"policies/Privacy":{"id":"policies/Privacy","title":"Privacy Policy","description":"Controller details","sidebar":"tutorialSidebar"},"policies/Terms":{"id":"policies/Terms","title":"Terms of Use","description":"By registering as a user you declare that you have read, understood and will abide by the following conditions of use:","sidebar":"tutorialSidebar"},"policies/tom":{"id":"policies/tom","title":"Technical and organisational measures (TOM)","description":"This document describes the technical and organisational measures established by National Infrastructures for Research and Technology S.A. (GRNET S.A.) to meet legal and contractual requirements when processing personal data, conducting a higher level of security and protection.","sidebar":"tutorialSidebar"},"profiles/aggregation-profile":{"id":"profiles/aggregation-profile","title":"Aggregation Profile","description":"Description","sidebar":"tutorialSidebar"},"profiles/metrics-profile":{"id":"profiles/metrics-profile","title":"Metrics Profile","description":"Description","sidebar":"tutorialSidebar"},"profiles/metrics-tags":{"id":"profiles/metrics-tags","title":"Metrics Tags","description":"Description","sidebar":"tutorialSidebar"},"profiles/operations-profile":{"id":"profiles/operations-profile","title":"Operations Profile","description":"Combining timelines","sidebar":"tutorialSidebar"},"profiles/thresholds-profile":{"id":"profiles/thresholds-profile","title":"Threshold Profile","description":"Description","sidebar":"tutorialSidebar"},"reports/ar":{"id":"reports/ar","title":"A/R results","description":"Availability Reliability","sidebar":"tutorialSidebar"},"reports/flapping-trends":{"id":"reports/flapping-trends","title":"Status Trends - Flapping","description":"Description","sidebar":"tutorialSidebar"},"reports/performance_data":{"id":"reports/performance_data","title":"Performance Data","description":"Performance Data","sidebar":"tutorialSidebar"},"reports/status_timelines":{"id":"reports/status_timelines","title":"Status Timelines","description":"Status Timelines","sidebar":"tutorialSidebar"},"reports/status-critical-warning-unknown":{"id":"reports/status-critical-warning-unknown","title":"Status Trends - Critical, Warning,Unknown","description":"Description","sidebar":"tutorialSidebar"},"reports/timelines_&_ar":{"id":"reports/timelines_&_ar","title":"Status Timelines & A/R Results","description":"Description","sidebar":"tutorialSidebar"},"training/training":{"id":"training/training","title":"Training Material","description":"Training Material","sidebar":"tutorialSidebar"},"UseCases/ProvidersPortal":{"id":"UseCases/ProvidersPortal","title":"Monitoring Data in the Providers Portal","description":"The EOSC Providers Portal (https://providers.eosc-portal.eu/) is a single platform for providers to onboard their organization into EOSC portal, register and manage their resources and gain rich insights about their offerings in the catalogue. It also offers the Provider dashboard, where representatives from provider organizations have a detailed view on their offerings in the EOSC portal as well as various usage statistics on their resources.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.d0b01e33.js b/assets/js/935f2afb.d0b01e33.js deleted file mode 100644 index 034cc145..00000000 --- a/assets/js/935f2afb.d0b01e33.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"category","label":"Guides","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Introduction","href":"/argo-monitoring/docs/guides/intro","docId":"guides/intro"},{"type":"link","label":"Use Case 1: Monitor an Onboarded Service (central one)","href":"/argo-monitoring/docs/guides/case1","docId":"guides/case1"},{"type":"link","label":"Use Case 2: Monitor an Infrastructure (community)","href":"/argo-monitoring/docs/guides/case2","docId":"guides/case2"},{"type":"link","label":"Use Case 3: Integrate External Monitoring service","href":"/argo-monitoring/docs/guides/case3","docId":"guides/case3"},{"type":"link","label":"Use Case 4: Combine Results of existing ARGO Tenants.","href":"/argo-monitoring/docs/guides/case4","docId":"guides/case4"},{"type":"link","label":"Use Case 5: Third-party services exploiting EOSC Monitoring data","href":"/argo-monitoring/docs/guides/case5","docId":"guides/case5"},{"type":"link","label":"Get Monitoring A/R Data based on the Resource-ID","href":"/argo-monitoring/docs/guides/EOSC-getARData","docId":"guides/EOSC-getARData"},{"type":"link","label":"Get Monitoring Status Data based on the Resource-ID","href":"/argo-monitoring/docs/guides/EOSC-getStatusData","docId":"guides/EOSC-getStatusData"},{"type":"link","label":"Process events/alerts directly from the source(AMS)","href":"/argo-monitoring/docs/guides/AMS-consume-publish-events","docId":"guides/AMS-consume-publish-events"}],"href":"/argo-monitoring/docs/category/guides"},{"type":"link","label":"Introduction","href":"/argo-monitoring/docs/intro","docId":"intro"},{"type":"category","label":"Information Feeds","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Topology","href":"/argo-monitoring/docs/information_feeds/topology","docId":"information_feeds/topology"},{"type":"link","label":"Downtimes","href":"/argo-monitoring/docs/information_feeds/downtimes","docId":"information_feeds/downtimes"},{"type":"link","label":"Weights","href":"/argo-monitoring/docs/information_feeds/weights","docId":"information_feeds/weights"}],"href":"/argo-monitoring/docs/category/information-feeds"},{"type":"category","label":"Monitoring","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Monitoring guide for Service Providers","href":"/argo-monitoring/docs/monitoring/SP_guide","docId":"monitoring/SP_guide"},{"type":"link","label":"Guidelines for monitoring probes","href":"/argo-monitoring/docs/monitoring/guidelines","docId":"monitoring/guidelines"}],"href":"/argo-monitoring/docs/category/monitoring"},{"type":"category","label":"Profiles","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Operations Profile","href":"/argo-monitoring/docs/profiles/operations-profile","docId":"profiles/operations-profile"},{"type":"link","label":"Aggregation Profile","href":"/argo-monitoring/docs/profiles/aggregation-profile","docId":"profiles/aggregation-profile"},{"type":"link","label":"Threshold Profile","href":"/argo-monitoring/docs/profiles/thresholds-profile","docId":"profiles/thresholds-profile"},{"type":"link","label":"Metrics Profile","href":"/argo-monitoring/docs/profiles/metrics-profile","docId":"profiles/metrics-profile"},{"type":"link","label":"Metrics Tags","href":"/argo-monitoring/docs/profiles/metrics-tags","docId":"profiles/metrics-tags"}],"href":"/argo-monitoring/docs/category/profiles"},{"type":"category","label":"Reports","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Status Timelines & A/R Results","href":"/argo-monitoring/docs/reports/timelines_&_ar","docId":"reports/timelines_&_ar"},{"type":"link","label":"Status Timelines","href":"/argo-monitoring/docs/reports/status_timelines","docId":"reports/status_timelines"},{"type":"link","label":"A/R results","href":"/argo-monitoring/docs/reports/ar","docId":"reports/ar"},{"type":"link","label":"Status Trends - Flapping","href":"/argo-monitoring/docs/reports/flapping-trends","docId":"reports/flapping-trends"},{"type":"link","label":"Status Trends - Critical, Warning,Unknown","href":"/argo-monitoring/docs/reports/status-critical-warning-unknown","docId":"reports/status-critical-warning-unknown"}],"href":"/argo-monitoring/docs/category/reports"},{"type":"category","label":"Policies","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Terms of Use","href":"/argo-monitoring/docs/policies/Terms","docId":"policies/Terms"},{"type":"link","label":"Cookie Policy","href":"/argo-monitoring/docs/policies/CookiePolicy","docId":"policies/CookiePolicy"},{"type":"link","label":"Privacy Policy","href":"/argo-monitoring/docs/policies/Privacy","docId":"policies/Privacy"},{"type":"link","label":"Technical and organisational measures (TOM)","href":"/argo-monitoring/docs/policies/tom","docId":"policies/tom"}],"href":"/argo-monitoring/docs/category/policies"},{"type":"category","label":"Training","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Training Material","href":"/argo-monitoring/docs/training/","docId":"training/training"}],"href":"/argo-monitoring/docs/category/training"},{"type":"category","label":"Use Cases","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Monitoring Data in the Providers Portal","href":"/argo-monitoring/docs/UseCases/ProvidersPortal","docId":"UseCases/ProvidersPortal"}],"href":"/argo-monitoring/docs/category/use-cases"},{"type":"category","label":"Communication","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Communication Channels","href":"/argo-monitoring/docs/communication/","docId":"communication/communication_channels"}],"href":"/argo-monitoring/docs/category/communication"}]},"docs":{"communication/communication_channels":{"id":"communication/communication_channels","title":"Communication Channels","description":"There are two ways you can initiate communication with the team behind the","sidebar":"tutorialSidebar"},"guides/AMS-consume-publish-events":{"id":"guides/AMS-consume-publish-events","title":"Process events/alerts directly from the source(AMS)","description":"All the events that compromise the produced alerts of the monitored","sidebar":"tutorialSidebar"},"guides/case1":{"id":"guides/case1","title":"Use Case 1: Monitor an Onboarded Service (central one)","description":"Introduction","sidebar":"tutorialSidebar"},"guides/case2":{"id":"guides/case2","title":"Use Case 2: Monitor an Infrastructure (community)","description":"Introduction","sidebar":"tutorialSidebar"},"guides/case3":{"id":"guides/case3","title":"Use Case 3: Integrate External Monitoring service","description":"Introduction","sidebar":"tutorialSidebar"},"guides/case4":{"id":"guides/case4","title":"Use Case 4: Combine Results of existing ARGO Tenants.","description":"Introduction","sidebar":"tutorialSidebar"},"guides/case5":{"id":"guides/case5","title":"Use Case 5: Third-party services exploiting EOSC Monitoring data","description":"Introduction","sidebar":"tutorialSidebar"},"guides/EOSC-getARData":{"id":"guides/EOSC-getARData","title":"Get Monitoring A/R Data based on the Resource-ID","description":"Introduction","sidebar":"tutorialSidebar"},"guides/EOSC-getStatusData":{"id":"guides/EOSC-getStatusData","title":"Get Monitoring Status Data based on the Resource-ID","description":"Introduction","sidebar":"tutorialSidebar"},"guides/intro":{"id":"guides/intro","title":"Introduction","description":"Monitoring is the key service needed to gain insights into an infrastructure. It needs to be continuous and on-demand to quickly detect, correlate, and analyse data for a fast reaction to anomalous behaviour. The challenge of this type of monitoring is how to quickly identify and correlate problems before they affect end-users and ultimately the productivity of the organisation. Management teams can monitor the availability and reliability of the services from a high level view down to individual system metrics and monitor the conformance of multiple SLAs. The key functional requirements are:","sidebar":"tutorialSidebar"},"information_feeds/downtimes":{"id":"information_feeds/downtimes","title":"Downtimes","description":"The term downtime is used to refer to periods when a service is unavailable. Downtime can be caused by failure in hardware (physical equipment), (logic controlling equipment), interconnecting equipment (such as cables, facilities, routers,...), transmission (wireless, microwave, satellite), and/or capacity (system limits).","sidebar":"tutorialSidebar"},"information_feeds/topology":{"id":"information_feeds/topology","title":"Topology","description":"One of the main sources of truth used in the Monitoring Service is the topology. It helps to discover and map relationships between services / resources. Via the topology the owner may have in-depth visibility into the infrastructure, by enabling the Monitoring Service to categorize, classify, and finally monitor the services in it.","sidebar":"tutorialSidebar"},"information_feeds/weights":{"id":"information_feeds/weights","title":"Weights","description":"In ARGO you may combine top level A/R results (such as results referring to you data center, institution as a whole) into a higher level of abstraction such as organisations, projects, federation.","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"Introduction","description":"Welcome to ARGO Monitoring","sidebar":"tutorialSidebar"},"monitoring/guidelines":{"id":"monitoring/guidelines","title":"Guidelines for monitoring probes","description":"Overview","sidebar":"tutorialSidebar"},"monitoring/SP_guide":{"id":"monitoring/SP_guide","title":"Monitoring guide for Service Providers","description":"Overview","sidebar":"tutorialSidebar"},"policies/CookiePolicy":{"id":"policies/CookiePolicy","title":"Cookie Policy","description":"1. Purpose of this cookie policy","sidebar":"tutorialSidebar"},"policies/Privacy":{"id":"policies/Privacy","title":"Privacy Policy","description":"Controller details","sidebar":"tutorialSidebar"},"policies/Terms":{"id":"policies/Terms","title":"Terms of Use","description":"By registering as a user you declare that you have read, understood and will abide by the following conditions of use:","sidebar":"tutorialSidebar"},"policies/tom":{"id":"policies/tom","title":"Technical and organisational measures (TOM)","description":"This document describes the technical and organisational measures established by National Infrastructures for Research and Technology S.A. (GRNET S.A.) to meet legal and contractual requirements when processing personal data, conducting a higher level of security and protection.","sidebar":"tutorialSidebar"},"profiles/aggregation-profile":{"id":"profiles/aggregation-profile","title":"Aggregation Profile","description":"Description","sidebar":"tutorialSidebar"},"profiles/metrics-profile":{"id":"profiles/metrics-profile","title":"Metrics Profile","description":"Description","sidebar":"tutorialSidebar"},"profiles/metrics-tags":{"id":"profiles/metrics-tags","title":"Metrics Tags","description":"Description","sidebar":"tutorialSidebar"},"profiles/operations-profile":{"id":"profiles/operations-profile","title":"Operations Profile","description":"Combining timelines","sidebar":"tutorialSidebar"},"profiles/thresholds-profile":{"id":"profiles/thresholds-profile","title":"Threshold Profile","description":"Description","sidebar":"tutorialSidebar"},"reports/ar":{"id":"reports/ar","title":"A/R results","description":"Availability Reliability","sidebar":"tutorialSidebar"},"reports/flapping-trends":{"id":"reports/flapping-trends","title":"Status Trends - Flapping","description":"Description","sidebar":"tutorialSidebar"},"reports/status_timelines":{"id":"reports/status_timelines","title":"Status Timelines","description":"Status Timelines","sidebar":"tutorialSidebar"},"reports/status-critical-warning-unknown":{"id":"reports/status-critical-warning-unknown","title":"Status Trends - Critical, Warning,Unknown","description":"Description","sidebar":"tutorialSidebar"},"reports/timelines_&_ar":{"id":"reports/timelines_&_ar","title":"Status Timelines & A/R Results","description":"Description","sidebar":"tutorialSidebar"},"training/training":{"id":"training/training","title":"Training Material","description":"Training Material","sidebar":"tutorialSidebar"},"UseCases/ProvidersPortal":{"id":"UseCases/ProvidersPortal","title":"Monitoring Data in the Providers Portal","description":"The EOSC Providers Portal (https://providers.eosc-portal.eu/) is a single platform for providers to onboard their organization into EOSC portal, register and manage their resources and gain rich insights about their offerings in the catalogue. It also offers the Provider dashboard, where representatives from provider organizations have a detailed view on their offerings in the EOSC portal as well as various usage statistics on their resources.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/bc796c94.1baa4abc.js b/assets/js/bc796c94.1baa4abc.js new file mode 100644 index 00000000..979e322c --- /dev/null +++ b/assets/js/bc796c94.1baa4abc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[980],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>d});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(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 o(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):o(o({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,u=s(e,["components","mdxType","originalType","parentName"]),m=c(n),d=a,h=m["".concat(l,".").concat(d)]||m[d]||p[d]||i;return n?r.createElement(h,o(o({ref:t},u),{},{components:n})):r.createElement(h,o({ref:t},u))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,o=new Array(i);o[0]=m;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s.mdxType="string"==typeof e?e:a,o[1]=s;for(var c=2;c{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>s,toc:()=>c});var r=n(7462),a=(n(7294),n(3905));const i={sidebar_position:5,title:"Status Trends - Critical, Warning,Unknown"},o=void 0,s={unversionedId:"reports/status-critical-warning-unknown",id:"reports/status-critical-warning-unknown",title:"Status Trends - Critical, Warning,Unknown",description:"Description",source:"@site/docs/reports/status-critical-warning-unknown.md",sourceDirName:"reports",slug:"/reports/status-critical-warning-unknown",permalink:"/argo-monitoring/docs/reports/status-critical-warning-unknown",draft:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{sidebar_position:5,title:"Status Trends - Critical, Warning,Unknown"},sidebar:"tutorialSidebar",previous:{title:"Status Trends - Flapping",permalink:"/argo-monitoring/docs/reports/flapping-trends"},next:{title:"Performance Data",permalink:"/argo-monitoring/docs/reports/performance_data"}},l={},c=[{value:"Description",id:"description",level:2},{value:"Examples",id:"examples",level:2},{value:"Example 1: Counting CRITICAL,WARNING,UNKNOWN status daily appearance and duration",id:"example-1-counting-criticalwarningunknown-status-daily-appearance-and-duration",level:3},{value:"Result",id:"result",level:4}],u={toc:c};function p(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,r.Z)({},u,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h2",{id:"description"},"Description"),(0,a.kt)("p",null,"The ARGO Monitoring Service is checking the services at regular intervals. It actually runs explicit tests (checks) in order to assess the status of the service. The result of the checks decides on the state of the service. Based on that each service may have a state :"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"OK"),": the check succeeds"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"CRITICAL"),": the check does not succeed"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"WARNING"),": the check succeeds but performs unusually"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"MISSING"),": the check\u2019s state is not recorded"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"UNKNOWN"),": the check could not apply on the monitoring item and as a result the check\u2019s state is unknown")),(0,a.kt)("p",null,"As configuration problems, troublesome services, or other service internal problems occur, the checks on the monitoring items can result in a problematic state (critical, warning or unknown state), for a time period."),(0,a.kt)("p",null,"ARGO Monitoring service analyzes the status timelines in different levels, detects the CRITICAL, WARNING, UNKNOWN states and calculates the duration (in minutes) as well as the number of appearances of each state in the daily timelines. ARGO Monitoring service creates a report, for each of the problematic states, with the list of the monitored items which remain in the state for the longest time period."),(0,a.kt)("p",null,"It actually analyzes the stream of collected status data (monitoring results) using its analytics engine (a big data friendly platform) and traces the problematic states almost in real time, calculating their presence and duration. It uncovers hidden patterns, correlations and other insights and informs the user."),(0,a.kt)("h2",{id:"examples"},"Examples"),(0,a.kt)("p",null,"State changes can occur due to network problems between monitoring host and monitored item for example:"),(0,a.kt)("h3",{id:"example-1-counting-criticalwarningunknown-status-daily-appearance-and-duration"},"Example 1: Counting CRITICAL,WARNING,UNKNOWN status daily appearance and duration"),(0,a.kt)("p",null,"We have a monitoring service that monitors HTTP activity in host2.example.com using the check_http probe. Due to network issues between monitoring box and host2.example.com we have a pattern that some HTTP checks are successful (",(0,a.kt)("strong",{parentName:"p"},"OK"),") some are critical (",(0,a.kt)("strong",{parentName:"p"},"CRITICAL"),"), some are warning (",(0,a.kt)("strong",{parentName:"p"},"WARNING"),") and some are unknown (",(0,a.kt)("strong",{parentName:"p"},"UNKNOWN"),") as shown in picture:\n",(0,a.kt)("img",{src:n(5757).Z,width:"1700",height:"1001"})),(0,a.kt)("h4",{id:"result"},"Result"),(0,a.kt)("p",null,"ARGO Monitoring Service applies calculations on the recorded status timeline and counts the appearance and duration of CRITICAL, WARNING, UNKNOWN state. "),(0,a.kt)("p",null,"The duration of the status is calculated by aggregating the interval duration of each status appearance in the timeline."),(0,a.kt)("p",null,"In the above example, as the timeline is divided in 20 equal slots, each slot has a duration of 36 minutes."),(0,a.kt)("p",null,"The ARGO Monitoring Service detects that :"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"WARNING appears 2 times, with duration 72 minutes (2 X 36 minutes)"),(0,a.kt)("li",{parentName:"ul"},"CRITICAL appears 5 times, with duration 180 minutes (5 X 36 minutes)"),(0,a.kt)("li",{parentName:"ul"},"UNKNOWN appears 1 time,, with duration 36 minutes (1 X 36 minutes)")))}p.isMDXComponent=!0},5757:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/status-trends-flapping-img3-29a4599a2e23edda05ad7b75102c0905.png"}}]); \ No newline at end of file diff --git a/assets/js/bc796c94.696f49f8.js b/assets/js/bc796c94.696f49f8.js deleted file mode 100644 index f5cde57c..00000000 --- a/assets/js/bc796c94.696f49f8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[980],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>d});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(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 s(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),c=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},u=function(e){var t=c(e.components);return r.createElement(l.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,i=e.originalType,l=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),m=c(n),d=a,h=m["".concat(l,".").concat(d)]||m[d]||p[d]||i;return n?r.createElement(h,s(s({ref:t},u),{},{components:n})):r.createElement(h,s({ref:t},u))}));function d(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var i=n.length,s=new Array(i);s[0]=m;var o={};for(var l in t)hasOwnProperty.call(t,l)&&(o[l]=t[l]);o.originalType=e,o.mdxType="string"==typeof e?e:a,s[1]=o;for(var c=2;c{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>p,frontMatter:()=>i,metadata:()=>o,toc:()=>c});var r=n(7462),a=(n(7294),n(3905));const i={sidebar_position:4,title:"Status Trends - Critical, Warning,Unknown"},s=void 0,o={unversionedId:"reports/status-critical-warning-unknown",id:"reports/status-critical-warning-unknown",title:"Status Trends - Critical, Warning,Unknown",description:"Description",source:"@site/docs/reports/status-critical-warning-unknown.md",sourceDirName:"reports",slug:"/reports/status-critical-warning-unknown",permalink:"/argo-monitoring/docs/reports/status-critical-warning-unknown",draft:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{sidebar_position:4,title:"Status Trends - Critical, Warning,Unknown"},sidebar:"tutorialSidebar",previous:{title:"Status Trends - Flapping",permalink:"/argo-monitoring/docs/reports/flapping-trends"},next:{title:"Policies",permalink:"/argo-monitoring/docs/category/policies"}},l={},c=[{value:"Description",id:"description",level:2},{value:"Examples",id:"examples",level:2},{value:"Example 1: Counting CRITICAL,WARNING,UNKNOWN status daily appearance and duration",id:"example-1-counting-criticalwarningunknown-status-daily-appearance-and-duration",level:3},{value:"Result",id:"result",level:4}],u={toc:c};function p(e){let{components:t,...i}=e;return(0,a.kt)("wrapper",(0,r.Z)({},u,i,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("h2",{id:"description"},"Description"),(0,a.kt)("p",null,"The ARGO Monitoring Service is checking the services at regular intervals. It actually runs explicit tests (checks) in order to assess the status of the service. The result of the checks decides on the state of the service. Based on that each service may have a state :"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"OK"),": the check succeeds"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"CRITICAL"),": the check does not succeed"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"WARNING"),": the check succeeds but performs unusually"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"MISSING"),": the check\u2019s state is not recorded"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"UNKNOWN"),": the check could not apply on the monitoring item and as a result the check\u2019s state is unknown")),(0,a.kt)("p",null,"As configuration problems, troublesome services, or other service internal problems occur, the checks on the monitoring items can result in a problematic state (critical, warning or unknown state), for a time period."),(0,a.kt)("p",null,"ARGO Monitoring service analyzes the status timelines in different levels, detects the CRITICAL, WARNING, UNKNOWN states and calculates the duration (in minutes) as well as the number of appearances of each state in the daily timelines. ARGO Monitoring service creates a report, for each of the problematic states, with the list of the monitored items which remain in the state for the longest time period."),(0,a.kt)("p",null,"It actually analyzes the stream of collected status data (monitoring results) using its analytics engine (a big data friendly platform) and traces the problematic states almost in real time, calculating their presence and duration. It uncovers hidden patterns, correlations and other insights and informs the user."),(0,a.kt)("h2",{id:"examples"},"Examples"),(0,a.kt)("p",null,"State changes can occur due to network problems between monitoring host and monitored item for example:"),(0,a.kt)("h3",{id:"example-1-counting-criticalwarningunknown-status-daily-appearance-and-duration"},"Example 1: Counting CRITICAL,WARNING,UNKNOWN status daily appearance and duration"),(0,a.kt)("p",null,"We have a monitoring service that monitors HTTP activity in host2.example.com using the check_http probe. Due to network issues between monitoring box and host2.example.com we have a pattern that some HTTP checks are successful (",(0,a.kt)("strong",{parentName:"p"},"OK"),") some are critical (",(0,a.kt)("strong",{parentName:"p"},"CRITICAL"),"), some are warning (",(0,a.kt)("strong",{parentName:"p"},"WARNING"),") and some are unknown (",(0,a.kt)("strong",{parentName:"p"},"UNKNOWN"),") as shown in picture:\n",(0,a.kt)("img",{src:n(5757).Z,width:"1700",height:"1001"})),(0,a.kt)("h4",{id:"result"},"Result"),(0,a.kt)("p",null,"ARGO Monitoring Service applies calculations on the recorded status timeline and counts the appearance and duration of CRITICAL, WARNING, UNKNOWN state. "),(0,a.kt)("p",null,"The duration of the status is calculated by aggregating the interval duration of each status appearance in the timeline."),(0,a.kt)("p",null,"In the above example, as the timeline is divided in 20 equal slots, each slot has a duration of 36 minutes."),(0,a.kt)("p",null,"The ARGO Monitoring Service detects that :"),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},"WARNING appears 2 times, with duration 72 minutes (2 X 36 minutes)"),(0,a.kt)("li",{parentName:"ul"},"CRITICAL appears 5 times, with duration 180 minutes (5 X 36 minutes)"),(0,a.kt)("li",{parentName:"ul"},"UNKNOWN appears 1 time,, with duration 36 minutes (1 X 36 minutes)")))}p.isMDXComponent=!0},5757:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/status-trends-flapping-img3-29a4599a2e23edda05ad7b75102c0905.png"}}]); \ No newline at end of file diff --git a/assets/js/d6c45110.bc2cc49a.js b/assets/js/d6c45110.bc2cc49a.js new file mode 100644 index 00000000..4023d296 --- /dev/null +++ b/assets/js/d6c45110.bc2cc49a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9229],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function 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=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}var c=n.createContext({}),l=function(e){var t=n.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=l(e.components);return n.createElement(c.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),d=l(r),f=o,u=d["".concat(c,".").concat(f)]||d[f]||m[f]||a;return r?n.createElement(u,i(i({ref:t},p),{},{components:r})):n.createElement(u,i({ref:t},p))}));function f(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=d;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s.mdxType="string"==typeof e?e:o,i[1]=s;for(var l=2;l{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>m,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var n=r(7462),o=(r(7294),r(3905));const a={sidebar_position:6,title:"Performance Data"},i=void 0,s={unversionedId:"reports/performance_data",id:"reports/performance_data",title:"Performance Data",description:"Performance Data",source:"@site/docs/reports/performance_data.md",sourceDirName:"reports",slug:"/reports/performance_data",permalink:"/argo-monitoring/docs/reports/performance_data",draft:!1,tags:[],version:"current",sidebarPosition:6,frontMatter:{sidebar_position:6,title:"Performance Data"},sidebar:"tutorialSidebar",previous:{title:"Status Trends - Critical, Warning,Unknown",permalink:"/argo-monitoring/docs/reports/status-critical-warning-unknown"},next:{title:"Policies",permalink:"/argo-monitoring/docs/category/policies"}},c={},l=[{value:"Performance Data",id:"performance-data",level:2},{value:"Example",id:"example",level:4}],p={toc:l};function m(e){let{components:t,...a}=e;return(0,o.kt)("wrapper",(0,n.Z)({},p,a,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h2",{id:"performance-data"},"Performance Data"),(0,o.kt)("p",null," Beyond providing monitoring of the status and the availabilty/reliability of services, the ARGO Monitoring Service is able to enrich the monitoring experience by providing insights on the performance of the services. Service performance monitoring allows service administrators to be proactive by tracking resource consumption, response times, and other performance metrics as well as predict potential issues so they can resolve problems before they impact end users.\nIn ARGO Monitoring when we talk about performance monitoring we're referring to the continuous, systematic collection of data on network connection time response, on CPU load, memory, processes and disk usage, as well as any other category signifying service performance."),(0,o.kt)("p",null," This can be achieved by using its analytics engine to analyze the actual data that accompany the stream of the collected Metric Data. \u03a4he prerequisite of performance monitoring is that the metrics used support actual data. Actual data is additional information about service behaviour that can be used in combination with threshold mechanisms to generate new metrics. Metric scripts can report actual data by following the ",(0,o.kt)("a",{parentName:"p",href:"https://nagios-plugins.org/doc/guidelines.html#AEN200"},"Nagios guidelines")," for performance data. More infromation can be found ",(0,o.kt)("a",{parentName:"p",href:"https://argoeu.github.io/argo-monitoring/docs/monitoring/guidelines/#actual-data"},"here"),"."),(0,o.kt)("p",null,"Graphs and timeseries are used to provide observability and data visualization, on the stored information, in order for the Argo Monitoring Service UI to be able to present the performance data. A mechanism is implemented internally to sort the performance data results by group, service in the ARGO Monitoring UI as presented:"),(0,o.kt)("iframe",{width:"85%",height:"500px",src:"https://timeseriesdb.devel.argo.grnet.gr:3000/d/ef673db3-c773-4211-8ff1-ffe1dbd4e9b8/performance?orgId=1&theme=light&kiosk=&from=1701912314651&to=1701955514651&viewPanel=1"}),(0,o.kt)("h4",{id:"example"},"Example"),(0,o.kt)("p",null,"Performance Data for EOSC-Helpdesk service"),(0,o.kt)("p",null,(0,o.kt)("img",{src:r(3403).Z,width:"1611",height:"799"})))}m.isMDXComponent=!0},3403:(e,t,r)=>{r.d(t,{Z:()=>n});const n=r.p+"assets/images/performance-example-34fc2ce4884e8646f208698641bb8226.png"}}]); \ No newline at end of file diff --git a/assets/js/main.a45da281.js b/assets/js/main.a45da281.js new file mode 100644 index 00000000..a5e824c7 --- /dev/null +++ b/assets/js/main.a45da281.js @@ -0,0 +1,2 @@ +/*! For license information please see main.a45da281.js.LICENSE.txt */ +(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),o=n(7462),a=n(8356),i=n.n(a),l=n(6887);const s={"00bbc47a":[()=>n.e(4827).then(n.bind(n,6135)),"@site/docs/reports/timelines_&_ar.md",6135],"0367abdc":[()=>n.e(9081).then(n.t.bind(n,561,19)),"~docs/default/category-argo-monitoringdocs-tutorialsidebar-category-policies-851.json",561],"046c673b":[()=>n.e(441).then(n.bind(n,5820)),"@site/docs/communication/communication.md",5820],"0e384e19":[()=>n.e(9671).then(n.bind(n,9881)),"@site/docs/intro.md",9881],"11c5563e":[()=>n.e(4066).then(n.t.bind(n,1093,19)),"~docs/default/category-argo-monitoringdocs-tutorialsidebar-category-information-feeds-cec.json",1093],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,4228)),"@theme/DocCategoryGeneratedIndexPage",4228],17896441:[()=>Promise.all([n.e(532),n.e(2666),n.e(7918)]).then(n.bind(n,230)),"@theme/DocItem",230],"193cf812":[()=>n.e(3355).then(n.bind(n,6999)),"@site/docs/guides/intro.md",6999],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,2027)),"@theme/SearchPage",2027],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,9963)),"@theme/DocPage",9963],"1de2b0b2":[()=>n.e(1413).then(n.bind(n,1370)),"@site/docs/monitoring/SP_guide.md",1370],"1f391b9e":[()=>Promise.all([n.e(532),n.e(2666),n.e(3085)]).then(n.bind(n,4247)),"@theme/MDXPage",4247],"2029e309":[()=>n.e(7628).then(n.t.bind(n,3915,19)),"~docs/default/category-argo-monitoringdocs-tutorialsidebar-category-monitoring-46b.json",3915],"294a922a":[()=>n.e(8123).then(n.t.bind(n,573,19)),"~docs/default/category-argo-monitoringdocs-tutorialsidebar-category-use-cases-074.json",573],"2e4f6044":[()=>n.e(4870).then(n.t.bind(n,3769,19)),"/home/jenkins/workspace/ARGO_argo-monitoring_devel/argo-monitoring/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"333e92ea":[()=>n.e(4599).then(n.bind(n,8686)),"@site/docs/policies/Terms.md",8686],"338d3536":[()=>n.e(7014).then(n.bind(n,6128)),"@site/docs/policies/tom.md",6128],"393be207":[()=>n.e(7414).then(n.bind(n,9286)),"@site/src/pages/markdown-page.md",9286],"467b5c36":[()=>n.e(3435).then(n.bind(n,7646)),"@site/docs/reports/status_timelines.md",7646],"46c50c88":[()=>n.e(1668).then(n.bind(n,9578)),"@site/docs/profiles/aggregation-profile.md",9578],"4f4de028":[()=>n.e(7615).then(n.t.bind(n,3703,19)),"~docs/default/category-argo-monitoringdocs-tutorialsidebar-category-communication-0c3.json",3703],"5118b09a":[()=>n.e(8765).then(n.bind(n,2397)),"@site/docs/guides/case5.md",2397],51742127:[()=>n.e(1731).then(n.t.bind(n,9984,19)),"~docs/default/category-argo-monitoringdocs-tutorialsidebar-category-training-c80.json",9984],"55f7549f":[()=>n.e(2385).then(n.bind(n,1683)),"@site/docs/profiles/operations-profile.md",1683],"58e2c8d2":[()=>n.e(8002).then(n.bind(n,5570)),"@site/docs/reports/ar.md",5570],"59227a29":[()=>n.e(5413).then(n.t.bind(n,2776,19)),"/home/jenkins/workspace/ARGO_argo-monitoring_devel/argo-monitoring/website/.docusaurus/@easyops-cn/docusaurus-search-local/default/plugin-route-context-module-100.json",2776],"5c6d4c36":[()=>n.e(5728).then(n.bind(n,3572)),"@site/docs/policies/CookiePolicy.md",3572],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"7199fc16":[()=>n.e(3655).then(n.bind(n,982)),"@site/docs/guides/case2.md",982],"75973a64":[()=>n.e(3619).then(n.bind(n,9967)),"@site/docs/guides/EOSC-getARData.md",9967],"7c4a6447":[()=>n.e(6298).then(n.bind(n,3198)),"@site/docs/guides/case3.md",3198],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"97b3f2a4":[()=>n.e(3785).then(n.bind(n,6073)),"@site/docs/profiles/thresholds-profile.md",6073],"9940d760":[()=>n.e(7666).then(n.bind(n,371)),"@site/docs/information_feeds/downtimes.md",371],"9d18ebaf":[()=>n.e(7159).then(n.bind(n,712)),"@site/docs/policies/Privacy.md",712],"9fa647f5":[()=>n.e(1590).then(n.t.bind(n,468,19)),"~docs/default/category-argo-monitoringdocs-tutorialsidebar-category-guides-d3b.json",468],a58661e5:[()=>n.e(6991).then(n.t.bind(n,7142,19)),"~docs/default/category-argo-monitoringdocs-tutorialsidebar-category-profiles-55a.json",7142],aa486901:[()=>n.e(1812).then(n.bind(n,9766)),"@site/docs/profiles/metrics-tags.md",9766],aacc8e6b:[()=>n.e(461).then(n.bind(n,6483)),"@site/docs/guides/case4.md",6483],aff6198c:[()=>n.e(3341).then(n.bind(n,7401)),"@site/docs/monitoring/guidelines.md",7401],b311e722:[()=>n.e(3358).then(n.t.bind(n,5745,19)),"/home/jenkins/workspace/ARGO_argo-monitoring_devel/argo-monitoring/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],b439c477:[()=>n.e(9948).then(n.bind(n,4459)),"@site/docs/guides/AMS-consume-publish-events.md",4459],b8ba37ed:[()=>n.e(5583).then(n.bind(n,6842)),"@site/docs/reports/flapping-trends.md",6842],bc796c94:[()=>n.e(980).then(n.bind(n,6388)),"@site/docs/reports/status-critical-warning-unknown.md",6388],c0ddcfc2:[()=>n.e(1938).then(n.bind(n,4024)),"@site/docs/training/training.md",4024],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,3261)),"@site/src/pages/index.js",3261],cb9d497c:[()=>n.e(5334).then(n.bind(n,6769)),"@site/docs/profiles/metrics-profile.md",6769],ccd61d8c:[()=>n.e(128).then(n.bind(n,4128)),"@site/docs/UseCases/ProvidersPortal.md",4128],d6c45110:[()=>n.e(9229).then(n.bind(n,215)),"@site/docs/reports/performance_data.md",215],d7abbfd8:[()=>n.e(3786).then(n.bind(n,9380)),"@site/docs/information_feeds/topology.md",9380],e25f2072:[()=>n.e(4395).then(n.bind(n,2775)),"@site/docs/guides/EOSC-getStatusData.md",2775],f091d670:[()=>n.e(8049).then(n.bind(n,1896)),"@site/docs/guides/case1.md",1896],feb7051b:[()=>n.e(5945).then(n.bind(n,5181)),"@site/docs/information_feeds/weights.md",5181],ff599285:[()=>n.e(9526).then(n.t.bind(n,1456,19)),"~docs/default/category-argo-monitoringdocs-tutorialsidebar-category-reports-a82.json",1456]};function u(e){let{error:t,retry:n,pastDelay:o}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):o?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var c=n(9670),d=n(226);function f(e,t){if("*"===e)return i()({loading:u,loader:()=>n.e(4972).then(n.bind(n,4972)),modules:["@theme/NotFound"],webpack:()=>[4972],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const a=l[e+"-"+t],f={},p=[],m=[],h=(0,c.Z)(a);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=s[n];r&&(f[t]=r[0],p.push(r[1]),m.push(r[2]))})),i().Map({loading:u,loader:f,modules:p,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(a));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let a=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{a=a[e]})),a[l[l.length-1]]=o}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,o.Z)({},i,n)))}})}const p=[{path:"/argo-monitoring/markdown-page",component:f("/argo-monitoring/markdown-page","91a"),exact:!0},{path:"/argo-monitoring/search",component:f("/argo-monitoring/search","b7d"),exact:!0},{path:"/argo-monitoring/docs",component:f("/argo-monitoring/docs","c55"),routes:[{path:"/argo-monitoring/docs/category/communication",component:f("/argo-monitoring/docs/category/communication","267"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/category/guides",component:f("/argo-monitoring/docs/category/guides","1e2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/category/information-feeds",component:f("/argo-monitoring/docs/category/information-feeds","f0f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/category/monitoring",component:f("/argo-monitoring/docs/category/monitoring","fcd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/category/policies",component:f("/argo-monitoring/docs/category/policies","d14"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/category/profiles",component:f("/argo-monitoring/docs/category/profiles","586"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/category/reports",component:f("/argo-monitoring/docs/category/reports","2df"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/category/training",component:f("/argo-monitoring/docs/category/training","18b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/category/use-cases",component:f("/argo-monitoring/docs/category/use-cases","ef8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/communication/",component:f("/argo-monitoring/docs/communication/","d3b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/guides/AMS-consume-publish-events",component:f("/argo-monitoring/docs/guides/AMS-consume-publish-events","1e8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/guides/case1",component:f("/argo-monitoring/docs/guides/case1","0c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/guides/case2",component:f("/argo-monitoring/docs/guides/case2","ed0"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/guides/case3",component:f("/argo-monitoring/docs/guides/case3","aa7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/guides/case4",component:f("/argo-monitoring/docs/guides/case4","6a9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/guides/case5",component:f("/argo-monitoring/docs/guides/case5","de4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/guides/EOSC-getARData",component:f("/argo-monitoring/docs/guides/EOSC-getARData","1dd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/guides/EOSC-getStatusData",component:f("/argo-monitoring/docs/guides/EOSC-getStatusData","2ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/guides/intro",component:f("/argo-monitoring/docs/guides/intro","a68"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/information_feeds/downtimes",component:f("/argo-monitoring/docs/information_feeds/downtimes","dbe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/information_feeds/topology",component:f("/argo-monitoring/docs/information_feeds/topology","744"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/information_feeds/weights",component:f("/argo-monitoring/docs/information_feeds/weights","967"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/intro",component:f("/argo-monitoring/docs/intro","d84"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/monitoring/guidelines",component:f("/argo-monitoring/docs/monitoring/guidelines","07f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/monitoring/SP_guide",component:f("/argo-monitoring/docs/monitoring/SP_guide","06e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/policies/CookiePolicy",component:f("/argo-monitoring/docs/policies/CookiePolicy","db4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/policies/Privacy",component:f("/argo-monitoring/docs/policies/Privacy","72a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/policies/Terms",component:f("/argo-monitoring/docs/policies/Terms","ee2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/policies/tom",component:f("/argo-monitoring/docs/policies/tom","8b5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/profiles/aggregation-profile",component:f("/argo-monitoring/docs/profiles/aggregation-profile","3a5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/profiles/metrics-profile",component:f("/argo-monitoring/docs/profiles/metrics-profile","814"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/profiles/metrics-tags",component:f("/argo-monitoring/docs/profiles/metrics-tags","6f5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/profiles/operations-profile",component:f("/argo-monitoring/docs/profiles/operations-profile","2dc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/profiles/thresholds-profile",component:f("/argo-monitoring/docs/profiles/thresholds-profile","244"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/reports/ar",component:f("/argo-monitoring/docs/reports/ar","4f1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/reports/flapping-trends",component:f("/argo-monitoring/docs/reports/flapping-trends","2ee"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/reports/performance_data",component:f("/argo-monitoring/docs/reports/performance_data","4b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/reports/status_timelines",component:f("/argo-monitoring/docs/reports/status_timelines","669"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/reports/status-critical-warning-unknown",component:f("/argo-monitoring/docs/reports/status-critical-warning-unknown","4cf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/reports/timelines_&_ar",component:f("/argo-monitoring/docs/reports/timelines_&_ar","213"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/training/",component:f("/argo-monitoring/docs/training/","873"),exact:!0,sidebar:"tutorialSidebar"},{path:"/argo-monitoring/docs/UseCases/ProvidersPortal",component:f("/argo-monitoring/docs/UseCases/ProvidersPortal","530"),exact:!0,sidebar:"tutorialSidebar"}]},{path:"/argo-monitoring/",component:f("/argo-monitoring/","d99"),exact:!0},{path:"*",component:f("*")}]},8934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>a});var r=n(7294);const o=r.createContext(!1);function a(e){let{children:t}=e;const[n,a]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{a(!0)}),[]),r.createElement(o.Provider,{value:n},t)}},9383:(e,t,n)=>{"use strict";var r=n(7294),o=n(3935),a=n(3727),i=n(405),l=n(412);const s=[n(2497),n(3310),n(8320),n(2295)];var u=n(723),c=n(6775),d=n(8790);function f(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var p=n(7462),m=n(5742),h=n(2263),g=n(4996),v=n(6668),y=n(1944),b=n(4711),w=n(9727),k=n(3320),E=n(197);function S(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.Z)(),n=(0,b.l)();return r.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:o}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:o})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function x(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),o=function(){const{siteConfig:{url:e}}=(0,h.Z)(),{pathname:t}=(0,c.TH)();return e+(0,g.Z)(t)}(),a=t?""+n+t:o;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:a}),r.createElement("link",{rel:"canonical",href:a}))}function _(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,v.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(y.d,{image:n}),r.createElement(x,null),r.createElement(S,null),r.createElement(E.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,d.f)(u.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var L=n(8934),R=n(8940);function A(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var r,o;const a=null!=(r=null==(o=t.default)?void 0:o[e])?r:t[e];return null==a?void 0:a(...n)}));return()=>o.forEach((e=>null==e?void 0:e()))}const P=function(e){let{children:t,location:n,previousLocation:o}=e;return(0,r.useLayoutEffect)((()=>{o!==n&&(o&&function(e){const{hash:t}=e;if(t){const e=decodeURIComponent(t.substring(1)),n=document.getElementById(e);null==n||n.scrollIntoView()}else window.scrollTo(0,0)}(n),A("onRouteDidUpdate",{previousLocation:o,location:n}))}),[o,n]),t};function O(e){const t=(0,d.f)(u.Z,e);return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class N extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?A("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=A("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(P,{previousLocation:this.previousLocation,location:t},r.createElement(c.AW,{location:t,render:()=>e}))}}const I=N,D="docusaurus-base-url-issue-banner-container",M="docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function j(e){return"\nwindow['"+F+"'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['"+F+"'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('"+D+"');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = "+JSON.stringify(function(e){return'\n

    \n

    Your Docusaurus site did not load properly.

    \n

    A very common reason is a wrong site baseUrl configuration.

    \n

    Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

    \n

    We suggest trying baseUrl =

    \n
    \n'}(e)).replace(/{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,j(e))),r.createElement("div",{id:D}))}function z(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.Z)(),{pathname:n}=(0,c.TH)();return t&&n===e?r.createElement(B,null):null}function U(){const{siteConfig:{favicon:e,title:t},i18n:{currentLocale:n,localeConfigs:o}}=(0,h.Z)(),a=(0,g.Z)(e),{htmlLang:i,direction:l}=o[n];return r.createElement(m.Z,null,r.createElement("html",{lang:i,dir:l}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),e&&r.createElement("link",{rel:"icon",href:a}))}var q=n(4763);function $(){const e=(0,d.H)(u.Z),t=(0,c.TH)();return r.createElement(q.Z,null,r.createElement(R.M,null,r.createElement(L.t,null,r.createElement(f,null,r.createElement(U,null),r.createElement(_,null),r.createElement(z,null),r.createElement(I,{location:T(t)},e)))))}var G=n(6887);const H=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r,o;if("undefined"==typeof document)return void n();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),a.onload=()=>t(),a.onerror=()=>n();const i=null!=(r=document.getElementsByTagName("head")[0])?r:null==(o=document.getElementsByName("script")[0])?void 0:o.parentNode;null==i||i.appendChild(a)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Q=n(9670);const Z=new Set,V=new Set,W=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},K={prefetch(e){if(!(e=>!W()&&!V.has(e)&&!Z.has(e))(e))return!1;Z.add(e);const t=(0,d.f)(u.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(G).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?H(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!W()&&!V.has(e))(e)&&(V.add(e),O(e))},Y=Object.freeze(K);if(l.Z.canUseDOM){window.docusaurus=Y;const e=o.hydrate;O(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(a.VK,null,r.createElement($,null))),document.getElementById("__docusaurus"))}))}},8940:(e,t,n)=>{"use strict";n.d(t,{_:()=>c,M:()=>d});var r=n(7294),o=n(6809);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/argo-monitoring/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/argo-monitoring/docs","mainDocId":"guides/intro","docs":[{"id":"communication/communication_channels","path":"/argo-monitoring/docs/communication/","sidebar":"tutorialSidebar"},{"id":"guides/AMS-consume-publish-events","path":"/argo-monitoring/docs/guides/AMS-consume-publish-events","sidebar":"tutorialSidebar"},{"id":"guides/case1","path":"/argo-monitoring/docs/guides/case1","sidebar":"tutorialSidebar"},{"id":"guides/case2","path":"/argo-monitoring/docs/guides/case2","sidebar":"tutorialSidebar"},{"id":"guides/case3","path":"/argo-monitoring/docs/guides/case3","sidebar":"tutorialSidebar"},{"id":"guides/case4","path":"/argo-monitoring/docs/guides/case4","sidebar":"tutorialSidebar"},{"id":"guides/case5","path":"/argo-monitoring/docs/guides/case5","sidebar":"tutorialSidebar"},{"id":"guides/EOSC-getARData","path":"/argo-monitoring/docs/guides/EOSC-getARData","sidebar":"tutorialSidebar"},{"id":"guides/EOSC-getStatusData","path":"/argo-monitoring/docs/guides/EOSC-getStatusData","sidebar":"tutorialSidebar"},{"id":"guides/intro","path":"/argo-monitoring/docs/guides/intro","sidebar":"tutorialSidebar"},{"id":"information_feeds/downtimes","path":"/argo-monitoring/docs/information_feeds/downtimes","sidebar":"tutorialSidebar"},{"id":"information_feeds/topology","path":"/argo-monitoring/docs/information_feeds/topology","sidebar":"tutorialSidebar"},{"id":"information_feeds/weights","path":"/argo-monitoring/docs/information_feeds/weights","sidebar":"tutorialSidebar"},{"id":"intro","path":"/argo-monitoring/docs/intro","sidebar":"tutorialSidebar"},{"id":"monitoring/guidelines","path":"/argo-monitoring/docs/monitoring/guidelines","sidebar":"tutorialSidebar"},{"id":"monitoring/SP_guide","path":"/argo-monitoring/docs/monitoring/SP_guide","sidebar":"tutorialSidebar"},{"id":"policies/CookiePolicy","path":"/argo-monitoring/docs/policies/CookiePolicy","sidebar":"tutorialSidebar"},{"id":"policies/Privacy","path":"/argo-monitoring/docs/policies/Privacy","sidebar":"tutorialSidebar"},{"id":"policies/Terms","path":"/argo-monitoring/docs/policies/Terms","sidebar":"tutorialSidebar"},{"id":"policies/tom","path":"/argo-monitoring/docs/policies/tom","sidebar":"tutorialSidebar"},{"id":"profiles/aggregation-profile","path":"/argo-monitoring/docs/profiles/aggregation-profile","sidebar":"tutorialSidebar"},{"id":"profiles/metrics-profile","path":"/argo-monitoring/docs/profiles/metrics-profile","sidebar":"tutorialSidebar"},{"id":"profiles/metrics-tags","path":"/argo-monitoring/docs/profiles/metrics-tags","sidebar":"tutorialSidebar"},{"id":"profiles/operations-profile","path":"/argo-monitoring/docs/profiles/operations-profile","sidebar":"tutorialSidebar"},{"id":"profiles/thresholds-profile","path":"/argo-monitoring/docs/profiles/thresholds-profile","sidebar":"tutorialSidebar"},{"id":"reports/ar","path":"/argo-monitoring/docs/reports/ar","sidebar":"tutorialSidebar"},{"id":"reports/flapping-trends","path":"/argo-monitoring/docs/reports/flapping-trends","sidebar":"tutorialSidebar"},{"id":"reports/performance_data","path":"/argo-monitoring/docs/reports/performance_data","sidebar":"tutorialSidebar"},{"id":"reports/status_timelines","path":"/argo-monitoring/docs/reports/status_timelines","sidebar":"tutorialSidebar"},{"id":"reports/status-critical-warning-unknown","path":"/argo-monitoring/docs/reports/status-critical-warning-unknown","sidebar":"tutorialSidebar"},{"id":"reports/timelines_&_ar","path":"/argo-monitoring/docs/reports/timelines_&_ar","sidebar":"tutorialSidebar"},{"id":"training/training","path":"/argo-monitoring/docs/training/","sidebar":"tutorialSidebar"},{"id":"UseCases/ProvidersPortal","path":"/argo-monitoring/docs/UseCases/ProvidersPortal","sidebar":"tutorialSidebar"},{"id":"/category/guides","path":"/argo-monitoring/docs/category/guides","sidebar":"tutorialSidebar"},{"id":"/category/information-feeds","path":"/argo-monitoring/docs/category/information-feeds","sidebar":"tutorialSidebar"},{"id":"/category/monitoring","path":"/argo-monitoring/docs/category/monitoring","sidebar":"tutorialSidebar"},{"id":"/category/profiles","path":"/argo-monitoring/docs/category/profiles","sidebar":"tutorialSidebar"},{"id":"/category/reports","path":"/argo-monitoring/docs/category/reports","sidebar":"tutorialSidebar"},{"id":"/category/policies","path":"/argo-monitoring/docs/category/policies","sidebar":"tutorialSidebar"},{"id":"/category/training","path":"/argo-monitoring/docs/category/training","sidebar":"tutorialSidebar"},{"id":"/category/use-cases","path":"/argo-monitoring/docs/category/use-cases","sidebar":"tutorialSidebar"},{"id":"/category/communication","path":"/argo-monitoring/docs/category/communication","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/argo-monitoring/docs/category/guides","label":"Guides"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.0.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.0.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.0.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.0.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.0.1"},"@easyops-cn/docusaurus-search-local":{"type":"package","name":"@easyops-cn/docusaurus-search-local","version":"0.31.0"}}}'),u={siteConfig:o.default,siteMetadata:s,globalData:a,i18n:i,codeTranslations:l},c=r.createContext(u);function d(e){let{children:t}=e;return r.createElement(c.Provider,{value:u},t)}},4763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7294),o=n(412),a=n(5742),i=n(4730);function l(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",height:"50vh",width:"100%",fontSize:"20px"}},r.createElement("h1",null,"This page crashed."),r.createElement("p",null,t.message),r.createElement("button",{type:"button",onClick:n},"Try again"))}function s(e){let{error:t,tryAgain:n}=e;return r.createElement(c,{fallback:()=>r.createElement(l,{error:t,tryAgain:n})},r.createElement(a.Z,null,r.createElement("title",null,"Page Error")),r.createElement(i.Z,null,r.createElement(l,{error:t,tryAgain:n})))}const u=e=>r.createElement(s,e);class c extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){var n;const e={error:t,tryAgain:()=>this.setState({error:null})};return(null!=(n=this.props.fallback)?n:u)(e)}return null!=e?e:null}}},412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),o=n(405);function a(e){return r.createElement(o.ql,e)}},9960:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7462),o=n(7294),a=n(3727),i=n(8780),l=n(2263),s=n(3919),u=n(412);const c=o.createContext({collectLink:()=>{}});var d=n(4996);function f(e,t){var n,f;let{isNavLink:p,to:m,href:h,activeClassName:g,isActive:v,"data-noBrokenLinkCheck":y,autoAddBaseUrl:b=!0,...w}=e;const{siteConfig:{trailingSlash:k,baseUrl:E}}=(0,l.Z)(),{withBaseUrl:S}=(0,d.C)(),x=(0,o.useContext)(c),_=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(()=>_.current));const C=m||h;const T=(0,s.Z)(C),L=null==C?void 0:C.replace("pathname://","");let R=void 0!==L?(A=L,b&&(e=>e.startsWith("/"))(A)?S(A):A):void 0;var A;R&&T&&(R=(0,i.applyTrailingSlash)(R,{trailingSlash:k,baseUrl:E}));const P=(0,o.useRef)(!1),O=p?a.OL:a.rU,N=u.Z.canUseIntersectionObserver,I=(0,o.useRef)();(0,o.useEffect)((()=>(!N&&T&&null!=R&&window.docusaurus.prefetch(R),()=>{N&&I.current&&I.current.disconnect()})),[I,R,N,T]);const D=null!=(n=null==(f=R)?void 0:f.startsWith("#"))&&n,M=!R||!T||D;return M||y||x.collectLink(R),M?o.createElement("a",(0,r.Z)({ref:_,href:R},C&&!T&&{target:"_blank",rel:"noopener noreferrer"},w)):o.createElement(O,(0,r.Z)({},w,{onMouseEnter:()=>{P.current||null==R||(window.docusaurus.preload(R),P.current=!0)},innerRef:e=>{_.current=e,N&&e&&T&&(I.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=R&&window.docusaurus.prefetch(R))}))})),I.current.observe(e))},to:R},p&&{isActive:v,activeClassName:g}))}const p=o.forwardRef(f)},5999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(7294);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var a=n(7529);function i(e){var t,n;let{id:r,message:o}=e;if(void 0===r&&void 0===o)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=a[null!=r?r:o])?n:o)?t:r}function l(e,t){let{message:n,id:r}=e;return o(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:a}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,o(l,a))}},9935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},3919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>o,b:()=>r})},4996:(e,t,n)=>{"use strict";n.d(t,{C:()=>a,Z:()=>i});var r=n(2263),o=n(3919);function a(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.Z)();return{withBaseUrl:(n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)}}function i(e,t){void 0===t&&(t={});const{withBaseUrl:n}=a();return n(e,t)}},2263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),o=n(8940);function a(){return(0,r.useContext)(o._)}},2389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),o=n(8934);function a(){return(0,r.useContext)(o._)}},9670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[o,a]=n;const i=r?r+"."+o:o;var l;"object"==typeof(l=a)&&l&&Object.keys(l).length>0?e(a,i):t[i]=a}))}(e),t}},226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>a});var r=n(7294);const o=r.createContext(null);function a(e){let{children:t,value:n}=e;const a=r.useContext(o),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:a,value:n})),[a,n]);return r.createElement(o.Provider,{value:i},t)}},143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>h,gA:()=>f,_r:()=>c,Jo:()=>g,zh:()=>d,yW:()=>m,gB:()=>p});var r=n(6775),o=n(2263),a=n(9935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.Z)();return e}()[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=function(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),o=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const u={},c=()=>{var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:u},d=e=>function(e,t,n){void 0===t&&(t=a.m),void 0===n&&(n={});const r=i(e),o=null==r?void 0:r[t];if(!o&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return o}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=c(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((e=>e.path)).join(", "));return a}(t,n,e)}function p(e){return d(e).versions}function m(e){const t=d(e);return l(t)}function h(e){const t=d(e),{pathname:n}=(0,r.TH)();return s(t,n)}function g(e){const t=d(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:s(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},8320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(4865),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(7410),o=n(6809);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(6726)("./prism-"+e)})),delete globalThis.Prism}(r.Z)},9471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294);const o="iconExternalLink_nPIU";function a(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:o},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},4730:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ut});var r=n(7294),o=n(6010),a=n(4763),i=n(1944),l=n(5281),s=n(9727),u=n(5999),c=n(6775),d=n(5936);function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}const p="skipToContent_fXgn";function m(){const{containerRef:e,handleSkip:t}=function(){const e=(0,r.useRef)(null),{action:t}=(0,c.k6)(),n=(0,r.useCallback)((e=>{var t;e.preventDefault();const n=null!=(t=document.querySelector("main:first-of-type"))?t:document.querySelector("."+l.k.wrapper.main);n&&f(n)}),[]);return(0,d.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,handleSkip:n}}();return r.createElement("div",{ref:e,role:"region"},r.createElement("a",{href:"#",className:p,onClick:t},r.createElement(u.Z,{id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation"},"Skip to main content")))}var h=n(6668),g=n(9689),v=n(7462);function y(e){let{width:t=21,height:n=21,color:o="currentColor",strokeWidth:a=1.2,className:i,...l}=e;return r.createElement("svg",(0,v.Z)({viewBox:"0 0 15 15",width:t,height:n},l),r.createElement("g",{stroke:o,strokeWidth:a},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const b="announcementBar_mb4j",w="announcementBarPlaceholder_vyr4",k="announcementBarClose_gvF7",E="announcementBarContent_xLdY";function S(){const{isActive:e,close:t}=(0,g.nT)(),{announcementBar:n}=(0,h.L)();if(!e)return null;const{content:a,backgroundColor:i,textColor:l,isCloseable:s}=n;return r.createElement("div",{className:b,style:{backgroundColor:i,color:l},role:"banner"},s&&r.createElement("div",{className:w}),r.createElement("div",{className:E,dangerouslySetInnerHTML:{__html:a}}),s?r.createElement("button",{type:"button",className:(0,o.Z)("clean-btn close",k),onClick:t,"aria-label":(0,u.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},r.createElement(y,{width:14,height:14,strokeWidth:3.1})):null)}var x=n(2961),_=n(2466);var C=n(902),T=n(3102);const L=r.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,x.e)(),t=(0,T.HY)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,C.D9)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return r.createElement(L.Provider,{value:n},t)}function A(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function P(){const e=(0,r.useContext)(L);if(!e)throw new C.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,T.HY)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:A(a)})),[o,a,t])}function O(e){let{header:t,primaryMenu:n,secondaryMenu:a}=e;const{shown:i}=P();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},a)))}var N=n(2949),I=n(2389);function D(e){return r.createElement("svg",(0,v.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function M(e){return r.createElement("svg",(0,v.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const F={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function j(e){let{className:t,value:n,onChange:a}=e;const i=(0,I.Z)(),l=(0,u.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===n?(0,u.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,u.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,o.Z)(F.toggle,t)},r.createElement("button",{className:(0,o.Z)("clean-btn",F.toggleButton,!i&&F.toggleButtonDisabled),type:"button",onClick:()=>a("dark"===n?"light":"dark"),disabled:!i,title:l,"aria-label":l},r.createElement(D,{className:(0,o.Z)(F.toggleIcon,F.lightToggleIcon)}),r.createElement(M,{className:(0,o.Z)(F.toggleIcon,F.darkToggleIcon)})))}const B=r.memo(j);function z(e){let{className:t}=e;const n=(0,h.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,N.I)();return n?null:r.createElement(B,{className:t,value:o,onChange:a})}var U=n(1327);function q(){return r.createElement(U.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function $(){const e=(0,x.e)();return r.createElement("button",{type:"button",className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(y,{color:"var(--ifm-color-emphasis-600)"}))}function G(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(q,null),r.createElement(z,{className:"margin-right--md"}),r.createElement($,null))}var H=n(9960),Q=n(4996),Z=n(3919);function V(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var W=n(9471);function K(e){let{activeBasePath:t,activeBaseRegex:n,to:o,href:a,label:i,html:l,isDropdownLink:s,prependBaseUrlToHref:u,...c}=e;const d=(0,Q.Z)(o),f=(0,Q.Z)(t),p=(0,Q.Z)(a,{forcePrependBaseUrl:!0}),m=i&&a&&!(0,Z.Z)(a),h=l?{dangerouslySetInnerHTML:{__html:l}}:{children:r.createElement(r.Fragment,null,i,m&&r.createElement(W.Z,s&&{width:12,height:12}))};return a?r.createElement(H.Z,(0,v.Z)({href:u?p:a},c,h)):r.createElement(H.Z,(0,v.Z)({to:d,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?V(n,t.pathname):t.pathname.startsWith(f)},c,h))}function Y(e){let{className:t,isDropdownItem:n=!1,...a}=e;const i=r.createElement(K,(0,v.Z)({className:(0,o.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},a));return n?r.createElement("li",null,i):i}function X(e){let{className:t,isDropdownItem:n,...a}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(K,(0,v.Z)({className:(0,o.Z)("menu__link",t)},a)))}function J(e){var t;let{mobile:n=!1,position:o,...a}=e;const i=n?X:Y;return r.createElement(i,(0,v.Z)({},a,{activeClassName:null!=(t=a.activeClassName)?t:n?"menu__link--active":"navbar__link--active"}))}var ee=n(6043),te=n(8596),ne=n(2263);function re(e,t){return e.some((e=>function(e,t){return!!(0,te.Mg)(e.to,t)||!!V(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function oe(e){var t;let{items:n,position:a,className:i,onClick:l,...s}=e;const u=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{u.current&&!u.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[u]),r.createElement("div",{ref:u,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===a,"dropdown--show":c})},r.createElement(K,(0,v.Z)({"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.Z)("navbar__link",i)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))}}),null!=(t=s.children)?t:s.label),r.createElement("ul",{className:"dropdown__menu"},n.map(((e,t)=>r.createElement(nt,(0,v.Z)({isDropdownItem:!0,onKeyDown:e=>{if(t===n.length-1&&"Tab"===e.key){e.preventDefault(),d(!1);const t=u.current.nextElementSibling;if(t){(t instanceof HTMLAnchorElement?t:t.querySelector("a")).focus()}}},activeClassName:"dropdown__link--active"},e,{key:t}))))))}function ae(e){var t;let{items:n,className:a,position:i,onClick:l,...s}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,ne.Z)(),{pathname:t}=(0,c.TH)();return t.replace(e,"/")}(),d=re(n,u),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,ee.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),r.createElement("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":f})},r.createElement(K,(0,v.Z)({role:"button",className:(0,o.Z)("menu__link menu__link--sublist menu__link--sublist-caret",a)},s,{onClick:e=>{e.preventDefault(),p()}}),null!=(t=s.children)?t:s.label),r.createElement(ee.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:f},n.map(((e,t)=>r.createElement(nt,(0,v.Z)({mobile:!0,isDropdownItem:!0,onClick:l,activeClassName:"menu__link--active"},e,{key:t}))))))}function ie(e){let{mobile:t=!1,...n}=e;const o=t?ae:oe;return r.createElement(o,n)}var le=n(4711);function se(e){let{width:t=20,height:n=20,...o}=e;return r.createElement("svg",(0,v.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},o),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const ue="iconLanguage_nlXk";var ce=n(1029),de=n(412),fe=n(373),pe=n(143),me=n(22),he=n(8202),ge=n(3926),ve=n(1073),ye=n(2539),be=n(726);const we="searchBar_RVTs",ke="dropdownMenu_qbY6",Ee="suggestion_fB_2",Se="cursor_eG29",xe="hitTree_kk6K",_e="hitIcon_a7Zy",Ce="hitPath_ieM4",Te="noResultsIcon_EBY5",Le="hitFooter_E9YW",Re="hitWrapper_sAK8",Ae="hitTitle_vyVt",Pe="hitAction_NqkB",Oe="noResults_l6Q3",Ne="searchBarContainer_NW3z",Ie="searchBarLoadingRing_YnHq",De="searchClearButton_qk4g",Me="searchIndexLoading_EJ1f",Fe="searchHintContainer_Pkmr",je="searchHint_iIMx",Be="focused_OWtg",ze="input_FOTf",Ue="hint_URu1",qe="suggestions_X8XU",$e="dataset_QiCy",Ge="empty_eITn";function He(e){let{document:t,type:n,page:r,metadata:o,tokens:a,isInterOfTree:i,isLastOfTree:l}=e;const s=0===n,u=1===n,c=[];i?c.push(''):l&&c.push('');const d=c.map((e=>''+e+"")),f=''+(s?'':u?'':'')+"",p=[''+(0,be.o)(t.t,(0,ve.m)(o,"t"),a)+""];if(!i&&!l&&ce.H6){var m;const e=r?(null!=(m=r.b)?m:[]).concat(r.t).concat(t.s&&t.s!==r.t?t.s:[]):t.b;p.push(''+(0,ge.e)(null!=e?e:[])+"")}else s||p.push(''+(0,ye.C)(r.t||(t.u.startsWith("/docs/api-reference/")?"API Reference":""),a)+"");const h='';return[...d,f,'',...p,"",h].join("")}function Qe(){return''+(0,u.I)({id:"theme.SearchBar.noResultsText",message:"No results"})+""}var Ze=n(311);async function Ve(){const e=await Promise.all([n.e(8443),n.e(5525)]).then(n.t.bind(n,8443,23)),t=e.default;return t.noConflict?t.noConflict():e.noConflict&&e.noConflict(),t}const We="_highlight";const Ke=function(e){var t,n;let{handleSearchBarToggle:a}=e;const{siteConfig:{baseUrl:i}}=(0,ne.Z)(),l=(0,pe.gA)();let s=i;try{var d;const{preferredVersion:e}=(0,fe.J)(null!=(d=null==l?void 0:l.pluginId)?d:ce.gQ);e&&!e.isLast&&(s=e.path+"/")}catch(I){if(ce.l9&&!(I instanceof C.i6))throw I}const f=(0,c.k6)(),p=(0,c.TH)(),m=(0,r.useRef)(null),h=(0,r.useRef)("empty"),g=(0,r.useRef)(!1),[v,y]=(0,r.useState)(!1),[b,w]=(0,r.useState)(!1),[k,E]=(0,r.useState)(""),S=(0,r.useRef)(null),x=(0,r.useCallback)((async()=>{if("empty"!==h.current)return;h.current="loading",y(!0);const[{wrappedIndexes:e,zhDictionary:t},n]=await Promise.all([(0,me.w)(s),Ve()]);if(S.current=n(m.current,{hint:!1,autoselect:!0,openOnFocus:!0,cssClasses:{root:we,noPrefix:!0,dropdownMenu:ke,input:ze,hint:Ue,suggestions:qe,suggestion:Ee,cursor:Se,dataset:$e,empty:Ge}},[{source:(0,he.v)(e,t,ce.qo),templates:{suggestion:He,empty:Qe,footer:e=>{let{query:t,isEmpty:n}=e;if(n)return;const r=document.createElement("a"),o=i+"search?q="+encodeURIComponent(t);r.href=o,r.textContent=(0,u.I)({id:"theme.SearchBar.seeAll",message:"See all results"}),r.addEventListener("click",(e=>{e.ctrlKey||e.metaKey||(e.preventDefault(),S.current.autocomplete.close(),f.push(o))}));const a=document.createElement("div");return a.className=Le,a.appendChild(r),a}}}]).on("autocomplete:selected",(function(e,t){var n;let{document:{u:r,h:o},tokens:a}=t;null==(n=m.current)||n.blur();let i=r;if(ce.vc&&a.length>0){const e=new URLSearchParams;for(const t of a)e.append(We,t);i+="?"+e.toString()}o&&(i+=o),f.push(i)})).on("autocomplete:closed",(()=>{var e;null==(e=m.current)||e.blur()})),h.current="done",y(!1),g.current){const e=m.current;e.value&&S.current.autocomplete.open(),e.focus()}}),[i,s,f]);(0,r.useEffect)((()=>{if(!ce.vc)return;const e=de.Z.canUseDOM?new URLSearchParams(p.search).getAll(We):[];setTimeout((()=>{var t;const n=document.querySelector("article");if(!n)return;const r=new ce.vc(n);r.unmark(),0!==e.length&&r.mark(e),E(e.join(" ")),null==(t=S.current)||t.autocomplete.setVal(e.join(" "))}))}),[p.search,p.pathname]);const[_,T]=(0,r.useState)(!1),L=(0,r.useCallback)((()=>{g.current=!0,x(),T(!0),null==a||a(!0)}),[a,x]),R=(0,r.useCallback)((()=>{T(!1),null==a||a(!1)}),[a]),A=(0,r.useCallback)((()=>{x()}),[x]),P=(0,r.useCallback)((e=>{E(e.target.value),e.target.value&&w(!0)}),[]),O=!!de.Z.canUseDOM&&/mac/i.test(null!=(t=null==(n=navigator.userAgentData)?void 0:n.platform)?t:navigator.platform);(0,r.useEffect)((()=>{if(!ce.AY)return;const e=e=>{var t;(O?e.metaKey:e.ctrlKey)&&"KeyK"===e.code&&(e.preventDefault(),null==(t=m.current)||t.focus(),L())};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}),[O,L]);const N=(0,r.useCallback)((()=>{var e;const t=new URLSearchParams(p.search);t.delete(We);const n=t.toString(),r=p.pathname+(""!=n?"?"+n:"")+p.hash;r!=p.pathname+p.search+p.hash&&f.push(r),E(""),null==(e=S.current)||e.autocomplete.setVal("")}),[p.pathname,p.search,p.hash,f]);return r.createElement("div",{className:(0,o.Z)("navbar__search",Ne,{[Me]:v&&b,[Be]:_})},r.createElement("input",{placeholder:(0,u.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),"aria-label":"Search",className:"navbar__search-input",onMouseEnter:A,onFocus:L,onBlur:R,onChange:P,ref:m,value:k}),r.createElement(Ze.Z,{className:Ie}),ce.AY&&ce.t_&&(""!==k?r.createElement("button",{className:De,onClick:N},"\u2715"):r.createElement("div",{className:Fe},r.createElement("kbd",{className:je},O?"\u2318":"ctrl"),r.createElement("kbd",{className:je},"K"))))},Ye="searchBox_ZlJk";function Xe(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,o.Z)(n,Ye)},t)}var Je=n(2802);const et=e=>e.docs.find((t=>t.id===e.mainDocId));const tt={default:J,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:o,...a}=e;const{i18n:{currentLocale:i,locales:l,localeConfigs:s}}=(0,ne.Z)(),c=(0,le.l)(),d=[...n,...l.map((e=>{const n="pathname://"+c.createUrl({locale:e,fullyQualified:!1});return{label:s[e].label,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...o],f=t?(0,u.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[i].label;return r.createElement(ie,(0,v.Z)({},a,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(se,{className:ue}),f),items:d}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(Xe,{className:n},r.createElement(Ke,null))},dropdown:ie,html:function(e){let{value:t,className:n,mobile:a=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,o.Z)({navbar__item:!a&&!i,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:o,...a}=e;const{activeDoc:i}=(0,pe.Iw)(o),l=(0,Je.vY)(t,o);return null===l?null:r.createElement(J,(0,v.Z)({exact:!0},a,{isActive:()=>(null==i?void 0:i.path)===l.path||!(null==i||!i.sidebar)&&i.sidebar===l.sidebar,label:null!=n?n:l.id,to:l.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:o,...a}=e;const{activeDoc:i}=(0,pe.Iw)(o),l=(0,Je.oz)(t,o).link;if(!l)throw new Error('DocSidebarNavbarItem: Sidebar with ID "'+t+"\" doesn't have anything to be linked to.");return r.createElement(J,(0,v.Z)({exact:!0},a,{isActive:()=>(null==i?void 0:i.sidebar)===t,label:null!=n?n:l.label,to:l.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:o,...a}=e;const i=(0,Je.lO)(o)[0],l=null!=t?t:i.label,s=null!=n?n:(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(J,(0,v.Z)({},a,{label:l,to:s}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:o,dropdownItemsBefore:a,dropdownItemsAfter:i,...l}=e;const s=(0,pe.Iw)(n),c=(0,pe.gB)(n),{savePreferredVersionName:d}=(0,fe.J)(n),f=[...a,...c.map((e=>{var t;const n=null!=(t=s.alternateDocVersions[e.name])?t:et(e);return{label:e.label,to:n.path,isActive:()=>e===s.activeVersion,onClick:()=>d(e.name)}})),...i],p=(0,Je.lO)(n)[0],m=t&&f.length>1?(0,u.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):p.label,h=t&&f.length>1?void 0:et(p).path;return f.length<=1?r.createElement(J,(0,v.Z)({},l,{mobile:t,label:m,to:h,isActive:o?()=>!1:void 0})):r.createElement(ie,(0,v.Z)({},l,{mobile:t,label:m,to:h,items:f,isActive:o?()=>!1:void 0}))}};function nt(e){let{type:t,...n}=e;const o=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=tt[o];if(!a)throw new Error('No NavbarItem component found for type "'+t+'".');return r.createElement(a,n)}function rt(){const e=(0,x.e)(),t=(0,h.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(nt,(0,v.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function ot(e){return r.createElement("button",(0,v.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(u.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function at(){const e=0===(0,h.L)().navbar.items.length,t=P();return r.createElement(r.Fragment,null,!e&&r.createElement(ot,{onClick:()=>t.hide()}),t.content)}function it(){const e=(0,x.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(O,{header:r.createElement(G,null),primaryMenu:r.createElement(rt,null),secondaryMenu:r.createElement(at,null)}):null}const lt="navbarHideable_m1mJ",st="navbarHidden_jGov";function ut(e){return r.createElement("div",(0,v.Z)({role:"presentation"},e,{className:(0,o.Z)("navbar-sidebar__backdrop",e.className)}))}function ct(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,h.L)(),i=(0,x.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,_.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(e)return t.location.hash?(o.current=!0,void n(!1)):void n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,className:(0,o.Z)("navbar","navbar--fixed-top",n&&[lt,!s&&st],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown})},t,r.createElement(ut,{onClick:i.toggle}),r.createElement(it,null))}function dt(e){let{width:t=30,height:n=30,className:o,...a}=e;return r.createElement("svg",(0,v.Z)({className:o,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},a),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function ft(){const e=(0,x.e)();return r.createElement("button",{onClick:e.toggle,onKeyDown:e.toggle,"aria-label":"Navigation bar toggle",className:"navbar__toggle clean-btn",type:"button",tabIndex:0},r.createElement(dt,null))}const pt="colorModeToggle_DEke";function mt(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(nt,(0,v.Z)({},e,{key:t})))))}function ht(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function gt(){const e=(0,x.e)(),t=(0,h.L)().navbar.items,[n,o]=function(e){function t(e){var t;return"left"===(null!=(t=e.position)?t:"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return r.createElement(ht,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(ft,null),r.createElement(q,null),r.createElement(mt,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(mt,{items:o}),r.createElement(z,{className:pt}),!a&&r.createElement(Xe,null,r.createElement(Ke,null)))})}function vt(){return r.createElement(ct,null,r.createElement(gt,null))}function yt(e){let{item:t}=e;const{to:n,href:o,label:a,prependBaseUrlToHref:i,...l}=t,s=(0,Q.Z)(n),u=(0,Q.Z)(o,{forcePrependBaseUrl:!0});return r.createElement(H.Z,(0,v.Z)({className:"footer__link-item"},o?{href:i?u:o}:{to:s},l),a,o&&!(0,Z.Z)(o)&&r.createElement(W.Z,null))}function bt(e){var t;let{item:n}=e;return n.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:n.html}}):r.createElement("li",{key:null!=(t=n.href)?t:n.to,className:"footer__item"},r.createElement(yt,{item:n}))}function wt(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(bt,{key:t,item:e})))))}function kt(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(wt,{key:t,column:e}))))}function Et(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function St(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(yt,{item:t})}function xt(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(St,{item:e}),t.length!==n+1&&r.createElement(Et,null))))))}function _t(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(kt,{columns:t}):r.createElement(xt,{links:t})}var Ct=n(941);const Tt="footerLogoLink_BH7S";function Lt(e){var t;let{logo:n}=e;const{withBaseUrl:a}=(0,Q.C)(),i={light:a(n.src),dark:a(null!=(t=n.srcDark)?t:n.src)};return r.createElement(Ct.Z,{className:(0,o.Z)("footer__logo",n.className),alt:n.alt,sources:i,width:n.width,height:n.height,style:n.style})}function Rt(e){let{logo:t}=e;return t.href?r.createElement(H.Z,{href:t.href,className:Tt,target:t.target},r.createElement(Lt,{logo:t})):r.createElement(Lt,{logo:t})}function At(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Pt(e){let{style:t,links:n,logo:a,copyright:i}=e;return r.createElement("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(a||i)&&r.createElement("div",{className:"footer__bottom text--center"},a&&r.createElement("div",{className:"margin-bottom--sm"},a),i)))}function Ot(){const{footer:e}=(0,h.L)();if(!e)return null;const{copyright:t,links:n,logo:o,style:a}=e;return r.createElement(Pt,{style:a,links:n&&n.length>0&&r.createElement(_t,{links:n}),logo:o&&r.createElement(Rt,{logo:o}),copyright:t&&r.createElement(At,{copyright:t})})}const Nt=r.memo(Ot);var It=n(12);const Dt="docusaurus.tab.",Mt=r.createContext(void 0);const Ft=(0,C.Qc)([N.S,g.pl,function(e){let{children:t}=e;const n=function(){const[e,t]=(0,r.useState)({}),n=(0,r.useCallback)(((e,t)=>{(0,It.W)("docusaurus.tab."+e).set(t)}),[]);(0,r.useEffect)((()=>{try{const e={};(0,It._)().forEach((t=>{if(t.startsWith(Dt)){const n=t.substring(Dt.length);e[n]=(0,It.W)(t).get()}})),t(e)}catch(e){console.error(e)}}),[]);const o=(0,r.useCallback)(((e,r)=>{t((t=>({...t,[e]:r}))),n(e,r)}),[n]);return(0,r.useMemo)((()=>({tabGroupChoices:e,setTabGroupChoices:o})),[e,o])}();return r.createElement(Mt.Provider,{value:n},t)},_.OC,fe.L5,i.VC,function(e){let{children:t}=e;return r.createElement(T.n2,null,r.createElement(x.M,null,r.createElement(R,null,t)))}]);function jt(e){let{children:t}=e;return r.createElement(Ft,null,t)}function Bt(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(u.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("p",null,t.message),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},r.createElement(u.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again when the page crashed"},"Try again"))))))}const zt="mainWrapper_z2l0";function Ut(e){const{children:t,noFooter:n,wrapperClassName:u,title:c,description:d}=e;return(0,s.t)(),r.createElement(jt,null,r.createElement(i.d,{title:c,description:d}),r.createElement(m,null),r.createElement(S,null),r.createElement(vt,null),r.createElement("div",{className:(0,o.Z)(l.k.wrapper.main,zt,u)},r.createElement(a.Z,{fallback:e=>r.createElement(Bt,e)},t)),!n&&r.createElement(Nt,null))}},1327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(7462),o=n(7294),a=n(9960),i=n(4996),l=n(2263),s=n(6668),u=n(941);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},l=o.createElement(u.Z,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?o.createElement("div",{className:r},l):l}function d(e){var t;const{siteConfig:{title:n}}=(0,l.Z)(),{navbar:{title:u,logo:d}}=(0,s.L)(),{imageClassName:f,titleClassName:p,...m}=e,h=(0,i.Z)((null==d?void 0:d.href)||"/"),g=u?"":n,v=null!=(t=null==d?void 0:d.alt)?t:g;return o.createElement(a.Z,(0,r.Z)({to:h},m,(null==d?void 0:d.target)&&{target:d.target}),d&&o.createElement(c,{logo:d,alt:v,imageClassName:f}),null!=u&&o.createElement("b",{className:p},u))}},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(7294),o=n(5742);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return r.createElement(o.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),a&&r.createElement("meta",{name:"docusaurus_tag",content:a}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),a&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:a}))}},941:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(7462),o=n(7294),a=n(6010),i=n(2389),l=n(2949);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function u(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:u,className:c,alt:d,...f}=e,p=t?"dark"===n?["dark"]:["light"]:["light","dark"];return o.createElement(o.Fragment,null,p.map((e=>o.createElement("img",(0,r.Z)({key:e,src:u[e],alt:d,className:(0,a.Z)(s.themedImage,s["themedImage--"+e],c)},f)))))}},6043:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,z:()=>m});var r=n(7462),o=n(7294),a=n(412);function i(e){let{initialState:t}=e;const[n,r]=(0,o.useState)(null!=t&&t),a=(0,o.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:a}}const l={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function u(e,t){const n=t?l:s;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function c(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const a=(0,o.useRef)(!1);(0,o.useEffect)((()=>{const e=t.current;function o(){var t,n;const o=e.scrollHeight,a=null!=(t=null==r?void 0:r.duration)?t:function(e){const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(o);return{transition:"height "+a+"ms "+(null!=(n=null==r?void 0:r.easing)?n:"ease-in-out"),height:o+"px"}}function i(){const t=o();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return u(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(i(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{i()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function d(e){if(!a.Z.canUseDOM)return e?l:s}function f(e){let{as:t="div",collapsed:n,children:r,animation:a,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const f=(0,o.useRef)(null);return c({collapsibleRef:f,collapsed:n,animation:a}),o.createElement(t,{ref:f,style:s?void 0:d(n),onTransitionEnd:e=>{"height"===e.propertyName&&(u(f.current,n),null==i||i(n))},className:l},r)}function p(e){let{collapsed:t,...n}=e;const[a,i]=(0,o.useState)(!t),[l,s]=(0,o.useState)(t);return(0,o.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,o.useLayoutEffect)((()=>{a&&s(t)}),[a,t]),a?o.createElement(f,(0,r.Z)({},n,{collapsed:l})):null}function m(e){let{lazy:t,...n}=e;const r=t?p:f;return o.createElement(r,n)}},9689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>p});var r=n(7294),o=n(2389),a=n(12),i=n(902),l=n(6668);const s=(0,a.W)("docusaurus.announcement.dismiss"),u=(0,a.W)("docusaurus.announcement.id"),c=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,o.Z)(),[n,a]=(0,r.useState)((()=>!!t&&c()));(0,r.useEffect)((()=>{a(c())}),[]);const i=(0,r.useCallback)((()=>{d(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&c()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},2949:(e,t,n)=>{"use strict";n.d(t,{I:()=>g,S:()=>h});var r=n(7294),o=n(412),a=n(902),i=n(12),l=n(6668);const s=r.createContext(void 0),u="theme",c=(0,i.W)(u),d="light",f="dark",p=e=>e===f?f:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[a,i]=(0,r.useState)((e=>o.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e))(e));(0,r.useEffect)((()=>{t&&c.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(i(t),o&&(e=>{c.set(p(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f:d:e),c.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=c.get();null!==t&&s(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const m=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||m.current?m.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:s,get isDarkTheme(){return a===f},setLightTheme(){s(d)},setDarkTheme(){s(f)}})),[a,s])}function h(e){let{children:t}=e;const n=m();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new a.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},373:(e,t,n)=>{"use strict";n.d(t,{J:()=>b,L5:()=>v});var r=n(7294),o=n(143),a=n(9935),i=n(6668),l=n(2802),s=n(902),u=n(12);const c=e=>"docs-preferred-version-"+e,d=(e,t,n)=>{(0,u.W)(c(e),{persistence:t}).set(n)},f=(e,t)=>(0,u.W)(c(e),{persistence:t}).get(),p=(e,t)=>{(0,u.W)(c(e),{persistence:t}).del()};const m=r.createContext(null);function h(){const e=(0,o._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=f(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function g(e){let{children:t}=e;const n=h();return r.createElement(m.Provider,{value:n},t)}function v(e){let{children:t}=e;return l.cE?r.createElement(g,null,t):r.createElement(r.Fragment,null,t)}function y(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function b(e){var t;void 0===e&&(e=a.m);const n=(0,o.zh)(e),[i,l]=y(),{preferredVersionName:s}=i[e];return{preferredVersion:null!=(t=n.versions.find((e=>e.name===s)))?t:null,savePreferredVersionName:(0,r.useCallback)((t=>{l.savePreferredVersion(e,t)}),[l,e])}}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(7294),o=n(902);const a=Symbol("EmptyContext"),i=r.createContext(a);function l(e){let{children:t,name:n,items:o}=e;const a=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return r.createElement(i.Provider,{value:a},t)}function s(){const e=(0,r.useContext)(i);if(e===a)throw new o.i6("DocsSidebarProvider");return e}},4477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>i});var r=n(7294),o=n(902);const a=r.createContext(null);function i(e){let{children:t,version:n}=e;return r.createElement(a.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(a);if(null===e)throw new o.i6("DocsVersionProvider");return e}},2961:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>p});var r=n(7294),o=n(3102),a=n(7524),i=n(6775),l=n(902);function s(e){!function(e){const t=(0,i.k6)(),n=(0,l.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var u=n(6668);const c=r.createContext(void 0);function d(){const e=function(){const e=(0,o.HY)(),{items:t}=(0,u.L)().navbar;return 0===t.length&&!e.component}(),t=(0,a.i)(),n=!e&&"mobile"===t,[i,l]=(0,r.useState)(!1);s((()=>{if(i)return l(!1),!1}));const c=(0,r.useCallback)((()=>{l((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&l(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:i})),[e,n,c,i])}function f(e){let{children:t}=e;const n=d();return r.createElement(c.Provider,{value:n},t)}function p(){const e=r.useContext(c);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},3102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(7294),o=n(902);const a=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(a.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(a);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(a);if(!i)throw new o.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,o.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9727:(e,t,n)=>{"use strict";n.d(t,{h:()=>o,t:()=>a});var r=n(7294);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},7524:(e,t,n)=>{"use strict";n.d(t,{i:()=>u});var r=n(7294),o=n(412);const a="desktop",i="mobile",l="ssr";function s(){return o.Z.canUseDOM?window.innerWidth>996?a:i:l}function u(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},5281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>"theme-admonition-"+e},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>"theme-doc-sidebar-item-category-level-"+e,docSidebarItemLinkLevel:e=>"theme-doc-sidebar-item-link-level-"+e},blog:{}}},2802:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>h,_F:()=>y,cE:()=>f,jA:()=>g,xz:()=>p,hI:()=>S,lO:()=>w,vY:()=>E,oz:()=>k,s1:()=>b});var r=n(7294),o=n(6775),a=n(8790),i=n(143),l=n(373),s=n(4477),u=n(1116);function c(e){return Array.from(new Set(e))}var d=n(8596);const f=!!i._r;function p(e){const t=(0,s.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error("no version doc found by id="+e);return n}function m(e,t){for(const n of e)if("category"===n.type){if(t(n))return n;const e=m(n.items,t);if(e)return e}}function h(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=h(t);if(e)return e}}}function g(){const{pathname:e}=(0,o.TH)(),t=(0,u.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=m(t.items,(t=>(0,d.Mg)(t.href,e)));if(!n)throw new Error(e+" is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.");return n}const v=(e,t)=>void 0!==e&&(0,d.Mg)(e,t);function y(e,t){return"link"===e.type?v(e.href,t):"category"===e.type&&(v(e.href,t)||((e,t)=>e.some((e=>y(e,t))))(e.items,t))}function b(){var e;const t=(0,u.V)(),{pathname:n}=(0,o.TH)();if(!1===(null==(e=(0,i.gA)())?void 0:e.pluginData.breadcrumbs)||!t)return null;const r=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n))return r.push(o),!0;return!1}(t.items),r.reverse()}function w(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),o=(0,i.yW)(e);return(0,r.useMemo)((()=>c([t,n,o].filter(Boolean))),[t,n,o])}function k(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error("Can't find any sidebar with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\n Available sidebar ids are:\n - '+Object.keys(t).join("\n- "));return r[1]}),[e,n])}function E(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error("DocNavbarItem: couldn't find any doc with id \""+e+'" in version'+(n.length>1?"s":"")+" "+n.map((e=>e.name)).join(", ")+'".\nAvailable doc ids are:\n- '+c(t.map((e=>e.id))).join("\n- "))}return r}),[e,n])}function S(e){let{route:t,versionMetadata:n}=e;const r=(0,o.TH)(),i=t.routes,l=i.find((e=>(0,o.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?n.docsSidebars[s]:void 0;return{docElement:(0,a.H)(i),sidebarName:s,sidebarItems:u}}},1944:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>c,VC:()=>p});var r=n(7294),o=n(6010),a=n(5742),i=n(226);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(4996),u=n(2263);function c(e){let{title:t,description:n,keywords:o,image:i,children:l}=e;const c=function(e){const{siteConfig:t}=(0,u.Z)(),{title:n,titleDelimiter:r}=t;return null!=e&&e.trim().length?e.trim()+" "+r+" "+n:n}(t),{withBaseUrl:d}=(0,s.C)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(a.Z,null,t&&r.createElement("title",null,c),t&&r.createElement("meta",{property:"og:title",content:c}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),o&&r.createElement("meta",{name:"keywords",content:Array.isArray(o)?o.join(","):o}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,o.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(a.Z,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),a="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"");const i="plugin-id-"+n.plugin.id;return r.createElement(f,{className:(0,o.Z)(a,i)},t)}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>u,Ql:()=>s,i6:()=>l,zX:()=>a});var r=n(7294);const o=n(412).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function a(e){const t=(0,r.useRef)(e);return o((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return o((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,o,a;super(),this.name="ReactContextError",this.message="Hook "+(null!=(n=null==(r=this.stack)||null==(o=r.split("\n")[1])||null==(a=o.match(/at (?:\w+\.)?(?\w+)/))?void 0:a.groups.name)?n:"")+" is called outside the <"+e+">. "+(null!=t?t:"")}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},8596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7294),o=n(723),a=n(2263);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,a.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>{var t;return null!=(t=e.routes)?t:[]})))}(n)}({routes:o.Z,baseUrl:e})),[e])}},2466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>f,OC:()=>s,RF:()=>d});var r=n(7294),o=n(412),a=n(2389),i=n(902);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const c=()=>o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),o=(0,r.useRef)(c()),a=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=c();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function f(){const e=(0,r.useRef)(null),t=(0,a.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},3320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>r,os:()=>o});n(2263);const r="default";function o(e,t){return"docs-"+e+"-"+t}},12:(e,t,n)=>{"use strict";n.d(t,{W:()=>l,_:()=>s});const r="localStorage";function o(e){if(void 0===e&&(e=r),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,a||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),a=!0),null}var t}let a=!1;const i={get:()=>null,set:()=>{},del:()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t}}(e);const n=o(null==t?void 0:t.persistence);return null===n?i:{get:()=>{try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:t=>{try{n.setItem(e,t)}catch(r){console.error("Docusaurus storage error, can't set "+e+"="+t,r)}},del:()=>{try{n.removeItem(e)}catch(t){console.error("Docusaurus storage error, can't delete key="+e,t)}}}}function s(e){void 0===e&&(e=r);const t=o(e);if(!t)return[];const n=[];for(let r=0;r{"use strict";n.d(t,{l:()=>a});var r=n(2263),o=n(6775);function a(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:a}}=(0,r.Z)(),{pathname:i}=(0,o.TH)(),l=a===n?e:e.replace("/"+a+"/","/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:o}=e;return""+(o?t:"")+function(e){return e===n?""+l:""+l+e+"/"}(r)+s}}}},5936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7294),o=n(6775),a=n(902);function i(e){const t=(0,o.TH)(),n=(0,a.D9)(t),i=(0,a.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6668:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(2263);function o(){return(0,r.Z)().siteConfig.themeConfig}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[o]=e.split(/[#?]/),a="/"===o||o===r?o:(i=o,n?function(e){return e.endsWith("/")?e:e+"/"}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(o,a)}},8780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="post-content";var o=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}})},311:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(7294),o=n(6010);const a="loadingRing_RJI3";function i(e){let{className:t}=e;return r.createElement("div",{className:(0,o.Z)(a,t)},r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null))}},22:(e,t,n)=>{"use strict";n.d(t,{w:()=>i});var r=n(1336),o=n.n(r),a=n(1029);async function i(e){{const t=await(await fetch(""+e+a.J)).json(),n=t.map(((e,t)=>{let{documents:n,index:r}=e;return{type:t,documents:n,index:o().Index.load(r)}})),r=t.reduce(((e,t)=>{for(const n of t.index.invertedIndex)/\p{Unified_Ideograph}/u.test(n[0][0])&&e.add(n[0]);return e}),new Set);return{wrappedIndexes:n,zhDictionary:Array.from(r)}}}},8202:(e,t,n)=>{"use strict";n.d(t,{v:()=>s});var r=n(1336),o=n.n(r);var a=n(1029);function i(e){return l(e).concat(l(e.filter((e=>{const t=e[e.length-1];return!t.trailing&&t.maybeTyping})),!0))}function l(e,t){return e.map((e=>({tokens:e.map((e=>e.value)),term:e.map((e=>({value:e.value,presence:o().Query.presence.REQUIRED,wildcard:(t?e.trailing||e.maybeTyping:e.trailing)?o().Query.wildcard.TRAILING:o().Query.wildcard.NONE})))})))}function s(e,t,n){return function(r,l){const s=function(e,t){if(1===t.length&&["ja","jp","th"].includes(t[0]))return o()[t[0]].tokenizer(e).map((e=>e.toString()));let n=/[^-\s]+/g;return t.includes("zh")&&(n=/\w+|\p{Unified_Ideograph}+/gu),e.toLowerCase().match(n)||[]}(r,a.dK);if(0===s.length)return void l([]);const u=function(e,t){const n=function(e,t){const n=[];return function e(r,o){if(0===r.length)return void n.push(o);const a=r[0];if(/\p{Unified_Ideograph}/u.test(a)){const n=function(e,t){const n=[];return function e(r,o){let a=0,i=!1;for(const l of t)if(r.substr(0,l.length)===l){const t={missed:o.missed,term:o.term.concat({value:l})};r.length>l.length?e(r.substr(l.length),t):n.push(t),i=!0}else for(let t=l.length-1;t>a;t-=1){const s=l.substr(0,t);if(r.substr(0,t)===s){a=t;const l={missed:o.missed,term:o.term.concat({value:s,trailing:!0})};r.length>t?e(r.substr(t),l):n.push(l),i=!0;break}}i||(r.length>0?e(r.substr(1),{missed:o.missed+1,term:o.term}):o.term.length>0&&n.push(o))}(e,{missed:0,term:[]}),n.sort(((e,t)=>{const n=e.missed>0?1:0,r=t.missed>0?1:0;return n!==r?n-r:e.term.length-t.term.length})).map((e=>e.term))}(a,t);for(const t of n){const n=o.concat(...t);e(r.slice(1),n)}}else{const t=o.concat({value:a});e(r.slice(1),t)}}(e,[]),n}(e,t);if(0===n.length)return[{tokens:e,term:e.map((e=>({value:e,presence:o().Query.presence.REQUIRED,wildcard:o().Query.wildcard.LEADING|o().Query.wildcard.TRAILING})))}];for(const o of n)o[o.length-1].maybeTyping=!0;const r=[];for(const i of a.dK)if("en"===i)a._k||r.unshift(o().stopWordFilter);else{const e=o()[i];e.stopWordFilter&&r.unshift(e.stopWordFilter)}let l;if(r.length>0){const e=e=>r.reduce(((e,t)=>e.filter((e=>t(e.value)))),e);l=[];const t=[];for(const r of n){const n=e(r);l.push(n),n.length0&&t.push(n)}n.push(...t)}else l=n.slice();const s=[];for(const o of l)if(o.length>2)for(let e=o.length-1;e>=0;e-=1)s.push(o.slice(0,e).concat(o.slice(e+1)));return i(n).concat(i(s))}(s,t),c=[];e:for(const{term:t,tokens:o}of u)for(const{documents:r,index:a,type:i}of e)if(c.push(...a.query((e=>{for(const n of t)e.term(n.value,{wildcard:n.wildcard,presence:n.presence})})).slice(0,n).filter((e=>!c.some((t=>t.document.i.toString()===e.ref)))).slice(0,n-c.length).map((t=>{const n=r.find((e=>e.i.toString()===t.ref));return{document:n,type:i,page:0!==i&&e[0].documents.find((e=>e.i===n.p)),metadata:t.matchData.metadata,tokens:o,score:t.score}}))),c.length>=n)break e;!function(e){e.forEach(((e,t)=>{e.index=t})),e.sort(((t,n)=>{let r=t.type>0&&t.page?e.findIndex((e=>e.document===t.page)):t.index,o=n.type>0&&n.page?e.findIndex((e=>e.document===n.page)):n.index;return-1===r&&(r=t.index),-1===o&&(o=n.index),r===o?0===t.type?-1:0===n.type?1:t.index-n.index:r-o}))}(c),function(e){e.forEach(((t,n)=>{n>0&&t.page&&e.some((e=>e.document===t.page))&&(n{"use strict";function r(e){return e.join(" \u203a ")}n.d(t,{e:()=>r})},1690:(e,t,n)=>{"use strict";function r(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}n.d(t,{X:()=>r})},1073:(e,t,n)=>{"use strict";function r(e,t){const n=[];for(const r of Object.values(e))r[t]&&n.push(...r[t].position);return n.sort(((e,t)=>e[0]-t[0]||t[1]-e[1]))}n.d(t,{m:()=>r})},2539:(e,t,n)=>{"use strict";n.d(t,{C:()=>o});var r=n(1690);function o(e,t,n){const a=[];for(const i of t){const n=e.toLowerCase().indexOf(i);if(n>=0){n>0&&a.push(o(e.substr(0,n),t)),a.push(""+(0,r.X)(e.substr(n,i.length))+"");const l=n+i.length;l"+(0,r.X)(e)+"":(0,r.X)(e):a.join("")}},726:(e,t,n)=>{"use strict";n.d(t,{o:()=>s});var r=n(1690),o=n(2539);const a=/\w+|\p{Unified_Ideograph}/u;function i(e){const t=[];let n=0,r=e;for(;r.length>0;){const o=r.match(a);if(!o){t.push(r);break}o.index>0&&t.push(r.substring(0,o.index)),t.push(o[0]),n+=o.index+o[0].length,r=e.substring(n)}return t}var l=n(1029);function s(e,t,n,a){void 0===a&&(a=l.Hk);const{chunkIndex:s,chunks:u}=function(e,t,n){const a=[];let l=0,s=0,u=-1;for(;ls){const t=i(e.substring(s,c)).map((e=>({html:(0,r.X)(e),textLength:e.length})));for(const e of t)a.push(e)}-1===u&&(u=a.length),s=c+d,a.push({html:(0,o.C)(e.substring(c,s),n,!0),textLength:d})}}if(s({html:(0,r.X)(e),textLength:e.length})));for(const e of t)a.push(e)}return{chunkIndex:u,chunks:a}}(e,t,n),c=u.slice(0,s),d=u[s],f=[d.html],p=u.slice(s+1);let m=d.textLength,h=0,g=0,v=!1,y=!1;for(;m0){const e=c.pop();m+e.textLength<=a?(f.unshift(e.html),h+=e.textLength,m+=e.textLength):(v=!0,c.length=0)}else{if(!(p.length>0))break;{const e=p.shift();m+e.textLength<=a?(f.push(e.html),g+=e.textLength,m+=e.textLength):(y=!0,p.length=0)}}return(v||c.length>0)&&f.unshift("\u2026"),(y||p.length>0)&&f.push("\u2026"),f.join("")}},1029:(e,t,n)=>{"use strict";n.d(t,{vc:()=>i(),gQ:()=>h,H6:()=>f,l9:()=>g,dK:()=>l,_k:()=>s,AY:()=>p,t_:()=>m,J:()=>u,Hk:()=>d,qo:()=>c});var r=n(1336),o=n.n(r),a=n(813),i=n.n(a);n(892)(o()),n(1728).w(o()),n(4182)(o());const l=["en","zh"],s=!1,u="search-index.json?_=19565aef",c=8,d=50,f=!0,p=!0,m=!0,h=void 0,g=!0},1728:(e,t,n)=>{"use strict";function r(e){const t=new RegExp("^[^"+e+"]+","u"),n=new RegExp("[^"+e+"]+$","u");return function(e){return e.update((function(e){return e.replace(t,"").replace(n,"")}))}}function o(e,t){e.trimmerSupport.generateTrimmer=r,e.zh=function(){this.pipeline.reset(),this.pipeline.add(e.zh.trimmer,e.zh.stopWordFilter),t&&(this.tokenizer=t)},t&&(e.zh.tokenizer=t),e.zh.wordCharacters="\\u3400-\\u4DBF\\u4E00-\\u9FFC\\uFA0E\\uFA0F\\uFA11\\uFA13\\uFA14\\uFA1F\\uFA21\\uFA23\\uFA24\\uFA27-\\uFA29\\u{20000}-\\u{2A6DD}\\u{2A700}-\\u{2B734}\\u{2B740}-\\u{2B81D}\\u{2B820}-\\u{2CEA1}\\u{2CEB0}-\\u{2EBE0}\\u{30000}-\\u{3134A}",e.zh.trimmer=e.trimmerSupport.generateTrimmer(e.zh.wordCharacters),e.Pipeline.registerFunction(e.zh.trimmer,"trimmer-zh"),e.zh.stopWordFilter=e.generateStopWordFilter("\u7684 \u4e00 \u4e0d \u5728 \u4eba \u6709 \u662f \u4e3a \u4ee5 \u4e8e \u4e0a \u4ed6 \u800c \u540e \u4e4b \u6765 \u53ca \u4e86 \u56e0 \u4e0b \u53ef \u5230 \u7531 \u8fd9 \u4e0e \u4e5f \u6b64 \u4f46 \u5e76 \u4e2a \u5176 \u5df2 \u65e0 \u5c0f \u6211 \u4eec \u8d77 \u6700 \u518d \u4eca \u53bb \u597d \u53ea \u53c8 \u6216 \u5f88 \u4ea6 \u67d0 \u628a \u90a3 \u4f60 \u4e43 \u5b83 \u5427 \u88ab \u6bd4 \u522b \u8d81 \u5f53 \u4ece \u5230 \u5f97 \u6253 \u51e1 \u513f \u5c14 \u8be5 \u5404 \u7ed9 \u8ddf \u548c \u4f55 \u8fd8 \u5373 \u51e0 \u65e2 \u770b \u636e \u8ddd \u9760 \u5566 \u4e86 \u53e6 \u4e48 \u6bcf \u4eec \u561b \u62ff \u54ea \u90a3 \u60a8 \u51ed \u4e14 \u5374 \u8ba9 \u4ecd \u5565 \u5982 \u82e5 \u4f7f \u8c01 \u867d \u968f \u540c \u6240 \u5979 \u54c7 \u55e1 \u5f80 \u54ea \u4e9b \u5411 \u6cbf \u54df \u7528 \u4e8e \u54b1 \u5219 \u600e \u66fe \u81f3 \u81f4 \u7740 \u8bf8 \u81ea".split(" ")),e.Pipeline.registerFunction(e.zh.stopWordFilter,"stopWordFilter-zh")}n.d(t,{w:()=>o})},6010:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;to});const o=function(){for(var e,t,n=0,o="";n{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>p,PP:()=>L,Ep:()=>f});var r=n(7462);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;f--){var p=i[f];"."===p?a(i,f):".."===p?(a(i,f),d++):d&&(a(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(2177);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function p(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.Z)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,h(),w.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},4182:function(e,t,n){var r,o;r=function(){return function(e){e.multiLanguage=function(){for(var t=Array.prototype.slice.call(arguments),n=t.join("-"),r="",o=[],a=[],i=0;i=n&&t[(o-=n)>>3]&1<<(7&o))return this.cursor++,!0}return!1},in_grouping_b:function(t,n,r){if(this.cursor>this.limit_backward){var o=e.charCodeAt(this.cursor-1);if(o<=r&&o>=n&&t[(o-=n)>>3]&1<<(7&o))return this.cursor--,!0}return!1},out_grouping:function(t,n,r){if(this.cursorr||o>3]&1<<(7&o)))return this.cursor++,!0}return!1},out_grouping_b:function(t,n,r){if(this.cursor>this.limit_backward){var o=e.charCodeAt(this.cursor-1);if(o>r||o>3]&1<<(7&o)))return this.cursor--,!0}return!1},eq_s:function(t,n){if(this.limit-this.cursor>1),d=0,f=l0||o==r||u)break;u=!0}}for(;;){if(l>=(p=t[r]).s_size){if(this.cursor=a+p.s_size,!p.method)return p.result;var h=p.method();if(this.cursor=a+p.s_size,h)return p.result}if((r=p.substring_i)<0)return 0}},find_among_b:function(t,n){for(var r=0,o=n,a=this.cursor,i=this.limit_backward,l=0,s=0,u=!1;;){for(var c=r+(o-r>>1),d=0,f=l=0;p--){if(a-f==i){d=-1;break}if(d=e.charCodeAt(a-1-f)-m.s[p])break;f++}if(d<0?(o=c,s=f):(r=c,l=f),o-r<=1){if(r>0||o==r||u)break;u=!0}}for(;;){var m;if(l>=(m=t[r]).s_size){if(this.cursor=a-m.s_size,!m.method)return m.result;var h=m.method();if(this.cursor=a-m.s_size,h)return m.result}if((r=m.substring_i)<0)return 0}},replace_s:function(t,n,r){var o=r.length-(n-t),a=e.substring(0,t),i=e.substring(n);return e=a+r+i,this.limit+=o,this.cursor>=n?this.cursor+=o:this.cursor>t&&(this.cursor=t),o},slice_check:function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>e.length)throw"faulty slice operation"},slice_from:function(e){this.slice_check(),this.replace_s(this.bra,this.ket,e)},slice_del:function(){this.slice_from("")},insert:function(e,t,n){var r=this.replace_s(e,t,n);e<=this.bra&&(this.bra+=r),e<=this.ket&&(this.ket+=r)},slice_to:function(){return this.slice_check(),e.substring(this.bra,this.ket)},eq_v_b:function(e){return this.eq_s_b(e.length,e)}}}},e.trimmerSupport={generateTrimmer:function(e){var t=new RegExp("^[^"+e+"]+"),n=new RegExp("[^"+e+"]+$");return function(e){return"function"==typeof e.update?e.update((function(e){return e.replace(t,"").replace(n,"")})):e.replace(t,"").replace(n,"")}}}}})?r.call(t,n,t,e):r)||(e.exports=o)},1336:(e,t,n)=>{var r,o;!function(){var a,i,l,s,u,c,d,f,p,m,h,g,v,y,b,w,k,E,S,x,_,C,T,L,R,A,P=function(e){var t=new P.Builder;return t.pipeline.add(P.trimmer,P.stopWordFilter,P.stemmer),t.searchPipeline.add(P.stemmer),e.call(t,t),t.build()};P.version="2.3.9",P.utils={},P.utils.warn=(a=this,function(e){a.console&&console.warn&&console.warn(e)}),P.utils.asString=function(e){return null==e?"":e.toString()},P.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r0){var s=P.utils.clone(t)||{};s.position=[i,l],s.index=o.length,o.push(new P.Token(n.slice(i,a),s))}i=a+1}}return o},P.tokenizer.separator=/[\s\-]+/,P.Pipeline=function(){this._stack=[]},P.Pipeline.registeredFunctions=Object.create(null),P.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&P.utils.warn("Overwriting existing registered function: "+t),e.label=t,P.Pipeline.registeredFunctions[e.label]=e},P.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||P.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},P.Pipeline.load=function(e){var t=new P.Pipeline;return e.forEach((function(e){var n=P.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},P.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){P.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},P.Pipeline.prototype.after=function(e,t){P.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},P.Pipeline.prototype.before=function(e,t){P.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},P.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},P.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n1&&(ae&&(n=o),a!=e);)r=n-t,o=t+Math.floor(r/2),a=this.elements[2*o];return a==e||a>e?2*o:al?u+=2:i==l&&(t+=n[s+1]*r[u+1],s+=2,u+=2);return t},P.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},P.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t0){var a,i=o.str.charAt(0);i in o.node.edges?a=o.node.edges[i]:(a=new P.TokenSet,o.node.edges[i]=a),1==o.str.length&&(a.final=!0),r.push({node:a,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(0!=o.editsRemaining){if("*"in o.node.edges)var l=o.node.edges["*"];else{l=new P.TokenSet;o.node.edges["*"]=l}if(0==o.str.length&&(l.final=!0),r.push({node:l,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&r.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),1==o.str.length&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var s=o.node.edges["*"];else{s=new P.TokenSet;o.node.edges["*"]=s}1==o.str.length&&(s.final=!0),r.push({node:s,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var u,c=o.str.charAt(0),d=o.str.charAt(1);d in o.node.edges?u=o.node.edges[d]:(u=new P.TokenSet,o.node.edges[d]=u),1==o.str.length&&(u.final=!0),r.push({node:u,editsRemaining:o.editsRemaining-1,str:c+o.str.slice(2)})}}}return n},P.TokenSet.fromString=function(e){for(var t=new P.TokenSet,n=t,r=0,o=e.length;r=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},P.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},P.Index.prototype.search=function(e){return this.query((function(t){new P.QueryParser(e,t).parse()}))},P.Index.prototype.query=function(e){for(var t=new P.Query(this.fields),n=Object.create(null),r=Object.create(null),o=Object.create(null),a=Object.create(null),i=Object.create(null),l=0;l1?1:e},P.Builder.prototype.k1=function(e){this._k1=e},P.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var o=0;o=this.length)return P.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},P.QueryLexer.prototype.width=function(){return this.pos-this.start},P.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},P.QueryLexer.prototype.backup=function(){this.pos-=1},P.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=P.QueryLexer.EOS&&this.backup()},P.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(P.QueryLexer.TERM)),e.ignore(),e.more())return P.QueryLexer.lexText},P.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(P.QueryLexer.EDIT_DISTANCE),P.QueryLexer.lexText},P.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(P.QueryLexer.BOOST),P.QueryLexer.lexText},P.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(P.QueryLexer.TERM)},P.QueryLexer.termSeparator=P.tokenizer.separator,P.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==P.QueryLexer.EOS)return P.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return P.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(P.QueryLexer.TERM),P.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(P.QueryLexer.TERM),P.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(P.QueryLexer.PRESENCE),P.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(P.QueryLexer.PRESENCE),P.QueryLexer.lexText;if(t.match(P.QueryLexer.termSeparator))return P.QueryLexer.lexTerm}else e.escapeCharacter()}},P.QueryParser=function(e,t){this.lexer=new P.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},P.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=P.QueryParser.parseClause;e;)e=e(this);return this.query},P.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},P.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},P.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},P.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case P.QueryLexer.PRESENCE:return P.QueryParser.parsePresence;case P.QueryLexer.FIELD:return P.QueryParser.parseField;case P.QueryLexer.TERM:return P.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new P.QueryParseError(n,t.start,t.end)}},P.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=P.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=P.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new P.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r){n="expecting term or field, found nothing";throw new P.QueryParseError(n,t.start,t.end)}switch(r.type){case P.QueryLexer.FIELD:return P.QueryParser.parseField;case P.QueryLexer.TERM:return P.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new P.QueryParseError(n,r.start,r.end)}}},P.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new P.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var o=e.peekLexeme();if(null==o){r="expecting term, found nothing";throw new P.QueryParseError(r,t.start,t.end)}if(o.type===P.QueryLexer.TERM)return P.QueryParser.parseTerm;r="expecting term, found '"+o.type+"'";throw new P.QueryParseError(r,o.start,o.end)}},P.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case P.QueryLexer.TERM:return e.nextClause(),P.QueryParser.parseTerm;case P.QueryLexer.FIELD:return e.nextClause(),P.QueryParser.parseField;case P.QueryLexer.EDIT_DISTANCE:return P.QueryParser.parseEditDistance;case P.QueryLexer.BOOST:return P.QueryParser.parseBoost;case P.QueryLexer.PRESENCE:return e.nextClause(),P.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new P.QueryParseError(r,n.start,n.end)}else e.nextClause()}},P.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new P.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case P.QueryLexer.TERM:return e.nextClause(),P.QueryParser.parseTerm;case P.QueryLexer.FIELD:return e.nextClause(),P.QueryParser.parseField;case P.QueryLexer.EDIT_DISTANCE:return P.QueryParser.parseEditDistance;case P.QueryLexer.BOOST:return P.QueryParser.parseBoost;case P.QueryLexer.PRESENCE:return e.nextClause(),P.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+o.type+"'";throw new P.QueryParseError(r,o.start,o.end)}else e.nextClause()}},P.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new P.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case P.QueryLexer.TERM:return e.nextClause(),P.QueryParser.parseTerm;case P.QueryLexer.FIELD:return e.nextClause(),P.QueryParser.parseField;case P.QueryLexer.EDIT_DISTANCE:return P.QueryParser.parseEditDistance;case P.QueryLexer.BOOST:return P.QueryParser.parseBoost;case P.QueryLexer.PRESENCE:return e.nextClause(),P.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+o.type+"'";throw new P.QueryParseError(r,o.start,o.end)}else e.nextClause()}},void 0===(o="function"==typeof(r=function(){return P})?r.call(t,n,t,e):r)||(e.exports=o)}()},813:function(e){e.exports=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=o,this.iframesTimeout=a}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach((function(t){var n=e.filter((function(e){return e.contains(t)})).length>0;-1!==e.indexOf(t)||n||e.push(t)})),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var o=e.contentWindow;if(r=o.document,!o||!r)throw new Error("iframe inaccessible")}catch(a){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,o=!1,a=null,i=function i(){if(!o){o=!0,clearTimeout(a);try{r.isIframeBlank(e)||(e.removeEventListener("load",i),r.getIframeContents(e,t,n))}catch(l){n()}}};e.addEventListener("load",i),a=setTimeout(i,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(r){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,(function(){return!0}),(function(e){r++,n.waitForIframes(e.querySelector("html"),(function(){--r||t()}))}),(function(e){e||t()}))}},{key:"forEachIframe",value:function(t,n,r){var o=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=t.querySelectorAll("iframe"),l=i.length,s=0;i=Array.prototype.slice.call(i);var u=function(){--l<=0&&a(s)};l||u(),i.forEach((function(t){e.matches(t,o.exclude)?u():o.onIframeReady(t,(function(e){n(t)&&(s++,r(e)),u()}),u)}))}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:(null===t||e.nextNode())&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var o=!1,a=!1;return r.forEach((function(e,t){e.val===n&&(o=t,a=e.handled)})),this.compareNodeIframe(e,t,n)?(!1!==o||a?!1===o||a||(r[o].handled=!0):r.push({val:n,handled:!0}),!0):(!1===o&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var o=this;e.forEach((function(e){e.handled||o.getIframeContents(e.val,(function(e){o.createInstanceOnIframe(e).forEachNode(t,n,r)}))}))}},{key:"iterateThroughNodes",value:function(e,t,n,r,o){for(var a=this,i=this.createIterator(t,e,r),l=[],s=[],u=void 0,c=void 0,d=function(){var e=a.getIteratorNode(i);return c=e.prevNode,u=e.node};d();)this.iframes&&this.forEachIframe(t,(function(e){return a.checkIframeFilter(u,c,e,l)}),(function(t){a.createInstanceOnIframe(t).forEachNode(e,(function(e){return s.push(e)}),r)})),s.push(u);s.forEach((function(e){n(e)})),this.iframes&&this.handleOpenIframes(l,e,n,r),o()}},{key:"forEachNode",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=this.getContexts(),i=a.length;i||o(),a.forEach((function(a){var l=function(){r.iterateThroughNodes(e,a,t,n,(function(){--i<=0&&o()}))};r.iframes?r.waitForIframes(a,l):l()}))}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var o=!1;return n.every((function(t){return!r.call(e,t)||(o=!0,!1)})),o}return!1}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var o in t)if(t.hasOwnProperty(o)){var a=t[o],i="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o),l="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(a):this.escapeStr(a);""!==i&&""!==l&&(e=e.replace(new RegExp("("+this.escapeStr(i)+"|"+this.escapeStr(l)+")","gm"+n),r+"("+this.processSynomyms(i)+"|"+this.processSynomyms(l)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,(function(e){return"\\"===e.charAt(0)?"?":"\x01"}))).replace(/(?:\\)*\*/g,(function(e){return"\\"===e.charAt(0)?"*":"\x02"}))}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,(function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"}))}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105","A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010d","C\xc7\u0106\u010c","d\u0111\u010f","D\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119","E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012b","I\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142","L\u0141","n\xf1\u0148\u0144","N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014d","O\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159","R\u0158","s\u0161\u015b\u0219\u015f","S\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163","T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016b","U\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xff","Y\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017a","Z\u017d\u017b\u0179"]:["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010dC\xc7\u0106\u010c","d\u0111\u010fD\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012bI\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142L\u0141","n\xf1\u0148\u0144N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014dO\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159R\u0158","s\u0161\u015b\u0219\u015fS\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016bU\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xffY\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017aZ\u017d\u017b\u0179"],r=[];return e.split("").forEach((function(o){n.every((function(n){if(-1!==n.indexOf(o)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0}))})),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xa1\xbf",r=this.opt.accuracy,o="string"==typeof r?r:r.value,a="string"==typeof r?[]:r.limiters,i="";switch(a.forEach((function(e){i+="|"+t.escapeStr(e)})),o){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr(n)))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach((function(e){t.opt.separateWordSearch?e.split(" ").forEach((function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)})):e.trim()&&-1===n.indexOf(e)&&n.push(e)})),{keywords:n.sort((function(e,t){return t.length-e.length})),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort((function(e,t){return e.start-t.start})).forEach((function(e){var o=t.callNoMatchOnInvalidRanges(e,r),a=o.start,i=o.end;o.valid&&(e.start=a,e.length=i-a,n.push(e),r=i)})),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,o=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?o=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:o}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,o=!0,a=n.length,i=t-a,l=parseInt(e.start,10)-i;return(r=(l=l>a?a:l)+parseInt(e.length,10))>a&&(r=a,this.log("End range automatically set to the max value of "+a)),l<0||r-l<0||l>a||r>a?(o=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(l,r).replace(/\s+/g,"")&&(o=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:r,valid:o}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,(function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})}),(function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),(function(){e({value:n,nodes:r})}))}},{key:"matchesExclude",value:function(e){return o.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",o=e.splitText(t),a=o.splitText(n-t),i=document.createElement(r);return i.setAttribute("data-markjs","true"),this.opt.className&&i.setAttribute("class",this.opt.className),i.textContent=o.textContent,o.parentNode.replaceChild(i,o),a}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,o){var a=this;e.nodes.every((function(i,l){var s=e.nodes[l+1];if(void 0===s||s.start>t){if(!r(i.node))return!1;var u=t-i.start,c=(n>i.end?i.end:n)-i.start,d=e.value.substr(0,i.start),f=e.value.substr(c+i.start);if(i.node=a.wrapRangeInTextNode(i.node,u,c),e.value=d+f,e.nodes.forEach((function(t,n){n>=l&&(e.nodes[n].start>0&&n!==l&&(e.nodes[n].start-=c),e.nodes[n].end-=c)})),n-=c,o(i.node.previousSibling,i.start),!(n>i.end))return!1;t=i.end}return!0}))}},{key:"wrapMatches",value:function(e,t,n,r,o){var a=this,i=0===t?0:t+1;this.getTextNodes((function(t){t.nodes.forEach((function(t){t=t.node;for(var o=void 0;null!==(o=e.exec(t.textContent))&&""!==o[i];)if(n(o[i],t)){var l=o.index;if(0!==i)for(var s=1;s{"use strict";n.r(t)},2295:(e,t,n)=>{"use strict";n.r(t)},4865:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),u=a.querySelector(r.barSelector),c=r.speed,d=r.easing;return a.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&p(o),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,a){for(var i,l,s=o(e),u=1;u{var r=n(5826);e.exports=p,e.exports.parse=a,e.exports.compile=function(e,t){return l(a(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function a(e,t){for(var n,r=[],a=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var m=e[i],h=n[2],g=n[3],v=n[4],y=n[5],b=n[6],w=n[7];l&&(r.push(l),l="");var k=null!=h&&null!=m&&m!==h,E="+"===b||"*"===b,S="?"===b||"*"===b,x=n[2]||c,_=v||y;r.push({name:g||a++,prefix:h||"",delimiter:x,optional:S,repeat:E,partial:k,asterisk:!!w,pattern:_?u(_):w?".*":"[^"+s(x)+"]+?"})}}return i{"use strict";n.d(t,{Z:()=>a});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof o)){var _,C=1;if(y){if(!(_=a(k,S,e,v))||_.index>=e.length)break;var T=_.index,L=_.index+_[0].length,R=S;for(R+=E.value.length;T>=R;)R+=(E=E.next).value.length;if(S=R-=E.value.length,E.value instanceof o)continue;for(var A=E;A!==t.tail&&(Rd.reach&&(d.reach=I);var D=E.prev;if(O&&(D=s(t,D,O),S+=O.length),u(t,D,C),E=s(t,D,new o(f,g?r.tokenize(P,g):P,b,P)),N&&s(t,E,N),C>1){var M={cause:f+","+m,reach:I};i(e,t,n,E.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function u(e,t,n){for(var r=t.next,o=0;o"+a.content+""},r}(),o=r;r.default=r,o.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},o.languages.markup.tag.inside["attr-value"].inside.entity=o.languages.markup.entity,o.languages.markup.doctype.inside["internal-subset"].inside=o.languages.markup,o.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(o.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:o.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:o.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},o.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(o.languages.markup.tag,"addAttribute",{value:function(e,t){o.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:o.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),o.languages.html=o.languages.markup,o.languages.mathml=o.languages.markup,o.languages.svg=o.languages.markup,o.languages.xml=o.languages.extend("markup",{}),o.languages.ssml=o.languages.xml,o.languages.atom=o.languages.xml,o.languages.rss=o.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},o.languages.c=o.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),o.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),o.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},o.languages.c.string],char:o.languages.c.char,comment:o.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:o.languages.c}}}}),o.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete o.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(o),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(o),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|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|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:o})}(o),o.languages.javascript=o.languages.extend("clike",{"class-name":[o.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),o.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,o.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:o.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:o.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:o.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:o.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:o.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),o.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:o.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),o.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),o.languages.markup&&(o.languages.markup.tag.addInlined("script","javascript"),o.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),o.languages.js=o.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(o),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(o),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(o),o.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:o.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},o.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],a=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var o={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",o),o.tokens=e.tokenize(o.code,o.grammar),e.hooks.run("after-tokenize",o),o.tokens}function u(t){var n={};n["interpolation-punctuation"]=o;var a=e.tokenize(t,n);if(3===a.length){var i=[1,1];i.push.apply(i,s(a[1],e.languages.javascript,"javascript")),a.splice.apply(a,i)}return new e.Token("interpolation",a,r.alias,t)}function c(t,n,r){var o=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),i=0,c={},d=s(o.map((function(e){if("string"==typeof e)return e;for(var n,o=e.content;-1!==t.indexOf(n=l(i++,r)););return c[n]=o,n})).join(""),n,r),f=Object.keys(c);return i=0,function e(t){for(var n=0;n=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var o=f[i],a="string"==typeof r?r:r.content,l=a.indexOf(o);if(-1!==l){++i;var s=a.substring(0,l),d=u(c[o]),p=a.substring(l+o.length),m=[];if(s&&m.push(s),m.push(d),p){var h=[p];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,o=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(o),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function a(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return o})),RegExp(e,t)}o=a(o).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(o.content[0].content[1])&&n.pop():"/>"===o.content[o.content.length-1].content||n.push({tagName:i(o.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===o.type&&"{"===o.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?n[n.length-1].openedBraces--:a=!0),(a||"string"==typeof o)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(o);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}o.content&&"string"!=typeof o.content&&l(o.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(o),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],o=[];/^\w+$/.test(n)||o.push(/\w+/.exec(n)[0]),"diff"===n&&o.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(o),o.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},o.languages.go=o.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),o.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete o.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=a.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=a[o],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++o;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),v=f.substring(m+p.length),y=[];h&&y.push.apply(y,i([h])),y.push(g),v&&y.push.apply(y,i([v])),"string"==typeof u?l.splice.apply(l,[s,1].concat(y)):u.content=y}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(o),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(o),o.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},o.languages.webmanifest=o.languages.json,o.languages.less=o.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),o.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),o.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},o.languages.objectivec=o.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete o.languages.objectivec["class-name"],o.languages.objc=o.languages.objectivec,o.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},o.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},o.languages.python["string-interpolation"].inside.interpolation.inside.rest=o.languages.python,o.languages.py=o.languages.python,o.languages.reason=o.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),o.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete o.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(o),o.languages.scss=o.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),o.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),o.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),o.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),o.languages.scss.atrule.inside.rest=o.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|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|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(o),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(o),o.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const a=o},9901:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(e,t,n)=>{const r=n(9901),o=n(9642),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(6500).resolve(t)],delete Prism.languages[e],n(6500)(t),a.add(e)}))}i.silent=!1,e.exports=i},6726:(e,t,n)=>{var r={"./":2885};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=6726},6500:(e,t,n)=>{var r={"./":2885};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=6500},9642:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in o(t,a),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),m=c;o(m);){for(var h in f={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var v in d)if(!(v in c))for(var y in p(v))if(y in c){f[v]=!0;break}for(var b in m=f)c[b]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var o,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)o=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));a?o=a(f,(function(){return r(e)})):r(e)}return l[e]=o}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4448:(e,t,n)=>{"use strict";var r=n(7294),o=n(7418),a=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n